:root{--bg:#08090a;--panel:#12171a;--panel-2:#0d1011;--border:#262d30;--text:#f6f7f7;--muted:#9aa2a5;--orange:#ff5a00;--orange-2:#ff7a1a;--green:#35c66b;--red:#ff514b;--yellow:#ff9f1a;--radius:14px;--radius-sm:10px;--radius-lg:20px;--radius-xl:26px;--shadow-xs:0 1px 3px rgba(0,0,0,.24);--shadow-sm:0 2px 10px rgba(0,0,0,.28),0 1px 1px rgba(0,0,0,.2);--shadow-md:0 10px 30px rgba(0,0,0,.38),0 2px 8px rgba(0,0,0,.24);--shadow-lg:0 24px 70px rgba(0,0,0,.5),0 4px 14px rgba(0,0,0,.3);--border-soft:rgba(255,255,255,.06);--ease:cubic-bezier(.2,.7,.3,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","tnum";font-variant-numeric:tabular-nums}body{background-image:radial-gradient(1200px 800px at 12% -10%,rgba(255,90,0,.05),transparent 60%),radial-gradient(900px 700px at 100% 0,rgba(255,255,255,.025),transparent 55%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:rgba(255,90,0,.32);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#232a2c;border-radius:99px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#31393c}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--border);padding:20px 14px;background:linear-gradient(180deg,#0c1011,#08090a 55%);box-shadow:inset -1px 0 0 var(--border-soft);position:relative}.logo{display:block;width:100%;max-width:450px;max-height:210px;object-fit:contain;object-position:left center;margin:0 0 22px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))}.nav{display:grid;grid-gap:3px;gap:3px}.nav a{padding:10.5px 13px;border-radius:10px;color:#c7cccd;font-size:13.5px;font-weight:560;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),padding-left .18s var(--ease);position:relative}.nav a:hover{background:rgba(255,255,255,.045);color:#fff}.nav a.active{background:linear-gradient(90deg,rgba(255,90,0,.22),rgba(255,90,0,.04) 85%);color:#fff;font-weight:700;box-shadow:inset 3px 0 0 var(--orange)}.side-note{margin-top:24px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(155deg,#101415,#0c0f10);color:var(--muted);font-size:12px;line-height:1.55;box-shadow:var(--shadow-xs)}.main{min-width:0}.topbar{height:68px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:rgba(10,13,14,.86);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);position:-webkit-sticky;position:sticky;top:0;z-index:30;box-shadow:0 1px 0 var(--border-soft)}.content{padding:28px}.h1{font-size:27px;margin:0;letter-spacing:-.015em;font-weight:750;line-height:1.15}.sub{color:var(--muted);font-size:13px;margin:6px 0 0;line-height:1.5}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.btn{border:1px solid var(--border);background:linear-gradient(180deg,#171c1d,#121616);color:white;padding:10px 16px;border-radius:var(--radius-sm);font-weight:650;font-size:13px;letter-spacing:-.005em;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease),filter .16s var(--ease);cursor:pointer;box-shadow:var(--shadow-xs),inset 0 1px 0 rgba(255,255,255,.05)}.btn:hover{border-color:#3d4548;transform:translateY(-1px);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.06)}.btn:active{transform:translateY(0) scale(.99);filter:brightness(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none}.btn.primary{background:linear-gradient(145deg,var(--orange-2),var(--orange));border-color:var(--orange);font-weight:800;box-shadow:0 8px 20px rgba(255,90,0,.22),inset 0 1px 0 rgba(255,255,255,.18)}.btn.primary:hover{box-shadow:0 12px 28px rgba(255,90,0,.38),inset 0 1px 0 rgba(255,255,255,.2)}.btn.ghost{background:transparent;box-shadow:none}.btn.ghost:hover{background:rgba(255,255,255,.04)}.btn.sm{padding:7px 12px;font-size:12px;border-radius:8px}.grid{display:grid;grid-gap:14px;gap:14px}.grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.grid.two{grid-template-columns:1fr 1fr}.card{border:1px solid var(--border);background:linear-gradient(155deg,#12171a,#0d1011);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.kpi{overflow:hidden}.kpi small{color:#b5bbbe;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:650}.kpi strong{display:block;font-size:32px;margin-top:9px;letter-spacing:-.025em;font-weight:750}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:#9ea5a8;font-size:10px;font-weight:700;padding:11px 10px;border-bottom:1px solid var(--border);letter-spacing:.06em}.table td{padding:12px 10px;border-bottom:1px solid #1a2022;font-size:12.5px}.table tr{transition:background .14s var(--ease)}.table tr:hover td{background:rgba(255,255,255,.025)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;border:1px solid transparent}.GOOD{background:#102818;color:var(--green);border-color:rgba(53,198,107,.25)}.WATCH{background:#2c210d;color:var(--yellow);border-color:rgba(255,159,26,.25)}.ATTENTION{background:#321314;color:var(--red);border-color:rgba(255,81,75,.25)}.form{display:grid;grid-gap:13px;gap:13px}.form.two{grid-template-columns:1fr 1fr}.label{display:grid;grid-gap:6px;gap:6px;font-size:11.5px;color:#b9bfc1;font-weight:560}.input,.select{background:#0c0f10;color:#fff;border:1px solid var(--border);padding:11px 12px;border-radius:var(--radius-sm);width:100%;transition:border-color .16s var(--ease),box-shadow .16s var(--ease);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.input::placeholder{color:#5c6366}.input:focus,.select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,0,.16),inset 0 1px 2px rgba(0,0,0,.2)}.login-remember-me{display:flex!important;align-items:center;gap:8px;font-size:12px;color:#b9bfc1;cursor:pointer}.login-remember-me input{width:16px;height:16px;accent-color:var(--orange,#f47b20);cursor:pointer}.section-title{font-size:16.5px;margin:0 0 13px;letter-spacing:-.01em;font-weight:700}.notice{padding:13px 14px;border:1px solid #4b2a18;border-radius:var(--radius-sm);background:linear-gradient(155deg,#1c130d,#170f0a);color:#e3c5b5;font-size:12px;box-shadow:var(--shadow-xs)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 10%,#1c110b,#080a0b 46%)}.login-card{width:min(440px,100%);border:1px solid var(--border);background:linear-gradient(160deg,#141a1c,#0d1011);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.04)}.login-card img{max-width:180px;display:block;margin:0 auto 20px}.error{color:#ff9a96;font-size:12px}.success{color:#7ee59d;font-size:12px}.portal-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border:1px solid #4c2a18;background:linear-gradient(155deg,#1c130d,#170f0a);border-radius:var(--radius-sm);margin:16px 0;box-shadow:var(--shadow-xs)}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid.kpis,.grid.two{grid-template-columns:1fr 1fr}}@media(max-width:620px){.form.two,.grid.kpis,.grid.two{grid-template-columns:1fr}.content{padding:18px}}.player-link{color:#fff;text-decoration:none}.player-link:hover{color:var(--orange)}.metric-stack{display:grid;grid-gap:10px;gap:10px}.metric-stack>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #222728}.metric-stack span{color:var(--muted);font-size:12px}.report-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #222728}.report-item:last-child{border-bottom:0}.HEALTHY{color:var(--green)!important}.WATCH{color:var(--yellow)!important}.ATTENTION{color:var(--red)!important}.badge.HEALTHY{background:#102818;color:var(--green)!important}.badge.WATCH{background:#2c210d;color:var(--yellow)!important}.badge.ATTENTION{background:#321314;color:var(--red)!important}.radar-wrap{display:grid;justify-items:center}.radar-svg{width:min(100%,520px);height:auto}.radar-grid{fill:none;stroke:#2a3032;stroke-width:1}.radar-norm{fill:rgba(145,153,156,.08);stroke:#92999c;stroke-width:2;stroke-dasharray:5 5}.radar-athlete{fill:rgba(255,90,0,.14);stroke:var(--orange);stroke-width:3}.radar-label{fill:#c9ced0;font-size:9px;text-anchor:middle;dominant-baseline:middle}.radar-key{display:flex;gap:18px;color:var(--muted);font-size:10px}.radar-key span{display:flex;align-items:center;gap:6px}.radar-key i{width:18px;height:3px;display:inline-block}.athlete-key{background:var(--orange)}.norm-key{background:#92999c}.report-page{max-width:1100px;margin:0 auto;padding:28px;background:#090b0c;color:#fff;min-height:100vh}.report-toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.report-header{display:grid;grid-template-columns:150px 1fr auto;grid-gap:20px;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:18px}.report-header img{max-width:140px}.report-header h1{margin:0}.report-header p{color:var(--muted)}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.report-kpis>div{border:1px solid var(--border);padding:14px;border-radius:8px}.report-kpis small{display:block;color:var(--muted);font-size:9px}.report-kpis b{font-size:24px}.report-section{border:1px solid var(--border);background:#101415;border-radius:8px;padding:16px;margin-bottom:14px}.report-section h2{font-size:15px}.report-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media print{.report-page,body{background:#fff!important}.report-page{color:#111!important;max-width:none;padding:0}.report-kpis>div,.report-section{background:#fff!important;border-color:#bbb!important}.report-header p,.report-kpis small,.report-section .sub{color:#444!important}.table td,.table th{color:#111!important;border-color:#ccc!important}.no-print{display:none!important}.radar-label{fill:#333!important}}@media(max-width:850px){.report-two{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,1fr)}}.shoulder-doc-page{max-width:1180px;margin:0 auto;padding:24px;background:#090b0c;color:#fff;min-height:100vh}.shoulder-doc-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.shoulder-doc{background:#0b0d0e;border:1px solid #1f2527;border-radius:12px;overflow:hidden}.shoulder-doc-header{display:flex;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:2px solid var(--orange);background:#0c0f10}.shoulder-doc-brand h1{margin:4px 0 2px;font-size:26px;letter-spacing:.03em}.shoulder-doc-brand p{margin:0;color:#8f9699;font-size:12px;letter-spacing:.08em}.shoulder-kicker{display:inline-block;border:1px solid var(--orange);color:var(--orange);font-size:9px;padding:4px 7px;letter-spacing:.13em}.shoulder-doc-athlete{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.shoulder-doc-athlete strong{color:var(--orange);font-size:18px}.shoulder-doc-athlete span{color:#949b9e;font-size:11px}.shoulder-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:16px 20px}.shoulder-summary-card{background:#111516;border:1px solid #232a2c;border-radius:8px;padding:14px}.shoulder-summary-card small{display:block;color:#8f9699;font-size:9px;letter-spacing:.08em}.shoulder-summary-card b{display:block;color:var(--orange);font-size:28px;margin:4px 0}.shoulder-summary-card span{color:#6f777a;font-size:10px}.shoulder-doc-section{margin:0 20px 16px;border:1px solid #202628;background:#0f1213;border-radius:8px;padding:14px}.shoulder-doc-label{font-size:10px;color:var(--orange);letter-spacing:.12em;font-weight:700;margin-bottom:10px}.shoulder-narrative{font-size:12px;line-height:1.7;color:#d0d4d5}.shoulder-doc-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:0;gap:0}.tiso-visual{padding:12px 0}.tiso-line{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tiso-stat{border:1px solid #232a2c;border-radius:7px;padding:12px;background:#0b0d0e}.tiso-stat small{display:block;color:#7f878a;font-size:9px}.tiso-stat b{display:block;font-size:22px;margin-top:4px}.shoulder-muscle-table{width:100%;border-collapse:collapse}.shoulder-muscle-table td,.shoulder-muscle-table th{padding:10px;border-bottom:1px solid #202628;text-align:left;font-size:11px}.shoulder-muscle-table th{font-size:9px;color:#8f9699;letter-spacing:.06em}.shoulder-doc-footer{display:flex;justify-content:space-between;padding:12px 20px;color:#5e6669;font-size:9px;border-top:1px solid #1c2224}@media(max-width:900px){.shoulder-summary-grid{grid-template-columns:repeat(2,1fr)}.shoulder-doc-grid{grid-template-columns:1fr}.shoulder-doc-header{flex-direction:column}.shoulder-doc-athlete{text-align:left;align-items:flex-start}}@media print{.shoulder-doc-page{background:#fff!important;color:#111!important;padding:0}.shoulder-doc{border:none}.shoulder-doc-header,.shoulder-doc-section,.shoulder-summary-card,.tiso-stat{background:#fff!important}.shoulder-doc-athlete span,.shoulder-doc-brand p,.shoulder-muscle-table td,.shoulder-muscle-table th,.shoulder-narrative{color:#222!important}.shoulder-doc-footer{color:#444!important}}.muscle-diff-wrap{display:grid;grid-template-columns:minmax(110px,1fr) 48px;align-items:center;grid-gap:10px;gap:10px;min-width:170px}.muscle-diff-track{position:relative;height:4px;border-radius:999px;background:#24292b;overflow:visible}.muscle-diff-center{position:absolute;left:50%;top:-3px;width:1px;height:10px;background:#697174}.muscle-diff-bar{position:absolute;top:-1px;height:6px;border-radius:2px}.muscle-diff-bar.positive{background:#19e693}.muscle-diff-bar.negative{background:#ff4d57}.shoulder-muscle-table td:last-child{min-width:220px}@media(max-width:760px){.muscle-diff-wrap{grid-template-columns:minmax(80px,1fr) 42px;min-width:130px}.shoulder-muscle-table td:last-child{min-width:160px}}.trackman-doc-page{max-width:1220px;margin:0 auto;padding:24px;background:#090b0c;color:#fff;min-height:100vh}.trackman-doc{background:#0b0d0e;border:1px solid #202628;border-radius:12px;overflow:hidden}.trackman-header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:2px solid var(--orange)}.trackman-header h1{margin:5px 0 3px;font-size:28px}.trackman-header p{margin:0;color:#8e9699;font-size:12px}.trackman-kicker{font-size:9px;letter-spacing:.13em;color:var(--orange);font-weight:700}.trackman-total{text-align:right}.trackman-total small{display:block;color:#8d9598;font-size:9px;letter-spacing:.1em}.trackman-total b{font-size:42px}.trackman-arsenal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:18px 20px}.trackman-arsenal-card{border:1px solid #252b2d;background:#111516;border-radius:8px;padding:14px;position:relative;overflow:hidden}.trackman-arsenal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#888}.trackman-arsenal-card strong{display:block;font-size:29px;margin:10px 0}.trackman-arsenal-card strong small{font-size:10px;color:#8b9396}.trackman-card-meta{display:flex;justify-content:space-between;color:#879093;font-size:10px}.trackman-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 20px 14px}.trackman-panel{margin:0 20px 16px;border:1px solid #202628;background:#0f1213;border-radius:8px;padding:14px}.trackman-visual-grid .trackman-panel{margin:0}.trackman-panel-title{font-size:10px;color:var(--orange);letter-spacing:.12em;font-weight:700;margin-bottom:10px}.trackman-scatter{width:100%;height:auto;background:#0a0c0d;border-radius:6px}.tm-axis{stroke:#343b3e;stroke-width:1}.tm-dot{stroke-width:1.5;fill:#aaa;stroke:#ddd}.pitch-fastball,.tm-dot.pitch-fastball{--pitch:#e85b68}.pitch-cutter,.tm-dot.pitch-cutter{--pitch:#b8a27a}.pitch-changeup,.tm-dot.pitch-changeup{--pitch:#a6cf63}.pitch-sweeper,.tm-dot.pitch-sweeper{--pitch:#d6b33d}.pitch-pill.pitch-fastball,.trackman-arsenal-card.pitch-fastball:before{background:#e85b68}.pitch-pill.pitch-cutter,.trackman-arsenal-card.pitch-cutter:before{background:#b8a27a}.pitch-pill.pitch-changeup,.trackman-arsenal-card.pitch-changeup:before{background:#a6cf63}.pitch-pill.pitch-sweeper,.trackman-arsenal-card.pitch-sweeper:before{background:#d6b33d}.tm-dot.pitch-fastball{fill:#2a1014;stroke:#e85b68}.tm-dot.pitch-cutter{fill:#262019;stroke:#b8a27a}.tm-dot.pitch-changeup{fill:#1e2712;stroke:#a6cf63}.tm-dot.pitch-sweeper{fill:#2b2410;stroke:#d6b33d}.pitch-pill{display:inline-block;padding:3px 7px;border-radius:999px;background:#333;color:#fff;font-size:9px}.trackman-location-placeholder{min-height:250px;display:grid;place-items:center;text-align:center;color:#7f878a;padding:20px}.strike-zone{width:100px;height:120px;border:2px solid #8b9295;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;position:relative}.strike-zone:after,.strike-zone:before{content:"";position:absolute;background:#545b5e}.strike-zone:before{left:33.333%;top:0;width:1px;height:100%;box-shadow:33px 0 0 #545b5e}.strike-zone:after{top:33.333%;left:0;height:1px;width:100%;box-shadow:0 40px 0 #545b5e}.trackman-location-placeholder p{font-size:10px;max-width:260px;line-height:1.5}.table-scroll{overflow-x:auto}.trackman-table{width:100%;border-collapse:collapse;min-width:850px}.trackman-table td,.trackman-table th{padding:9px;border-bottom:1px solid #22282a;text-align:left;font-size:10px;white-space:nowrap}.trackman-table th{color:#8e9699;font-size:8px;letter-spacing:.05em}@media(max-width:1000px){.trackman-arsenal-grid{grid-template-columns:repeat(2,1fr)}.trackman-visual-grid{grid-template-columns:1fr}}@media(max-width:650px){.trackman-arsenal-grid{grid-template-columns:1fr}.trackman-header{align-items:flex-start;gap:16px;flex-direction:column}.trackman-total{text-align:left}}@media print{.trackman-doc-page{background:#fff!important;color:#111!important;padding:0}.trackman-arsenal-card,.trackman-doc,.trackman-panel{background:#fff!important;border-color:#bbb!important}.trackman-card-meta,.trackman-header p,.trackman-table td,.trackman-table th{color:#222!important}}.session-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:10px;gap:10px;margin:18px 0}.session-card{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid #262d2f;border-radius:8px;background:#101415;text-decoration:none;color:#fff}.session-card:hover{border-color:var(--orange)}.session-card small,.session-card span{color:#818a8d;font-size:10px}.session-card b{font-size:15px}.pitch-trend-dashboard{border:1px solid #252c2e;background:#0d1011;border-radius:10px;padding:18px;margin-top:12px}.trend-head{gap:20px}.trend-controls{display:flex;gap:10px;flex-wrap:wrap}.trend-controls label{font-size:9px;color:#8b9396;display:flex;flex-direction:column;gap:5px;letter-spacing:.05em;text-transform:uppercase}.trend-controls select{background:#111617;border:1px solid #2a3234;color:#fff;border-radius:6px;padding:8px 10px;min-width:150px}.trend-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.trend-kpis>div{border:1px solid #252c2e;border-radius:7px;background:#111516;padding:13px}.trend-kpis small{display:block;color:#80898c;font-size:8px;letter-spacing:.08em}.trend-kpis b{display:block;margin-top:5px;font-size:20px}.trend-layout{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:12px;gap:12px}.trend-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.trend-chart-wrap{border:1px solid #22292b;border-radius:8px;background:#0a0d0e;padding:12px}.trend-chart-title{font-size:10px;color:var(--orange);letter-spacing:.09em;font-weight:700;margin-bottom:5px;text-transform:uppercase}.trend-chart{width:100%;height:auto}.trend-grid{stroke:#1f2628;stroke-width:1}.trend-axis{stroke:#475154;stroke-width:1}.trend-line{fill:none;stroke:var(--orange);stroke-width:3}.trend-dot{fill:var(--orange);stroke:#111;stroke-width:2}.trend-axis-label,.trend-axis-title,.trend-date{fill:#707a7d;font-size:9px}.trend-value{fill:#fff;font-size:9px;font-weight:700}.trend-empty{min-height:220px;display:grid;place-items:center;color:#737d80;font-size:11px}.movement-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.movement-summary-grid>div{border:1px solid #202729;border-radius:6px;padding:9px}.movement-summary-grid small{display:block;color:#747e81;font-size:8px}.movement-summary-grid b{display:block;margin-top:4px}@media(max-width:980px){.trend-layout,.trend-mini-grid{grid-template-columns:1fr}.trend-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.trend-kpis{grid-template-columns:1fr}.trend-head{align-items:flex-start;flex-direction:column}}.btn.danger{border:1px solid #6e2525;background:#2b1010;color:#ff7474}.btn.danger:hover{background:#3b1414;border-color:#a43a3a}.delete-report-wrap{display:inline-block}.report-toolbar .btn.danger{background:#3a1111;border-color:#8d2a2a;color:#ff7c7c;font-weight:700}.report-toolbar .btn.danger:hover{background:#561717;border-color:#c43c3c;color:#fff}.trackman-history{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:14px;border:1px solid #252c2e;border-radius:8px;background:#0f1314}.trackman-history-title{font-size:11px;color:var(--orange);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.athlete-switcher,.trackman-history-links{display:flex;gap:7px;flex-wrap:wrap}.history-chip{display:inline-flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid #2a3234;border-radius:6px;background:#111617;color:#aab1b3;text-decoration:none;font-size:10px}.history-chip.active,.history-chip:hover{border-color:var(--orange);color:#fff}.history-chip.active{background:#24150b}.history-chip span{font-size:8px;color:#778083}.report-history-card{margin-top:14px}.history-count{font-size:10px;color:#868f92}.pitching-dashboard-head{gap:18px;align-items:flex-start}@media(max-width:900px){.pitching-dashboard-head,.trackman-history{flex-direction:column}}.video-filter-bar{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.video-card{border:1px solid #252c2e;border-radius:10px;overflow:hidden;background:#0e1213}.video-player-wrap{aspect-ratio:16/9;background:#050707;display:grid;place-items:center}.video-player{width:100%;height:100%;object-fit:contain;background:#000}.video-unavailable{color:#747d80;font-size:11px}.video-card-body{padding:14px}.video-card-body h3{margin:7px 0 5px;font-size:16px}.video-type-pill{display:inline-block;border:1px solid #4d321d;background:#24170c;color:var(--orange);border-radius:999px;padding:3px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.video-notes{color:#b9c0c2;font-size:11px;line-height:1.5;margin:10px 0}.athlete-video-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.athlete-video-card{border:1px solid #242b2d;border-radius:8px;overflow:hidden;background:#0d1011}.athlete-video-card video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.athlete-video-card>div{padding:9px;display:flex;flex-direction:column;gap:4px}.trackman-video-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.trackman-video-card{border:1px solid #252c2e;border-radius:8px;overflow:hidden;background:#0a0d0e}.trackman-video-card video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.trackman-video-card>div{padding:10px;display:flex;flex-direction:column;gap:4px}@media(max-width:900px){.athlete-video-grid,.trackman-video-grid{grid-template-columns:1fr}}.uncommitted-filters{display:grid;grid-template-columns:minmax(220px,2fr) 150px 170px auto auto;grid-gap:8px;gap:8px;margin-top:16px}.uncommitted-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.prospect-card{border:1px solid #252c2e;border-radius:10px;background:#0f1314;padding:16px;text-decoration:none;color:#fff;transition:.15s ease}.prospect-card:hover{border-color:var(--orange);transform:translateY(-1px)}.prospect-card-top{display:flex;justify-content:space-between;gap:14px}.prospect-card h2{margin:5px 0 2px;font-size:19px}.prospect-card p{margin:0;color:#8a9396;font-size:11px}.prospect-label{display:inline-block;color:var(--orange);border:1px solid #5a351b;background:#24160b;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700;letter-spacing:.1em}.prospect-position{min-width:48px;height:48px;border:1px solid #49301d;background:#21150c;color:var(--orange);border-radius:8px;display:grid;place-items:center;padding:0 8px;font-weight:800;font-size:14px}.prospect-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:14px}.profile-data-grid>div,.prospect-meta-grid>div{border:1px solid #22292b;background:#0b0e0f;border-radius:7px;padding:9px}.profile-data-grid small,.prospect-meta-grid small{display:block;color:#707a7d;font-size:8px;letter-spacing:.06em}.profile-data-grid b,.prospect-meta-grid b{display:block;margin-top:4px;font-size:11px}.prospect-contact-preview{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #202628;color:#818a8d;font-size:9px}.prospect-profile-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;margin-top:14px;border:1px solid #292f31;border-radius:10px;background:#0e1213}.prospect-profile-head h1{margin:7px 0 4px;font-size:32px}.prospect-profile-head p{margin:0;color:#899295}.prospect-position-large{min-width:85px;min-height:85px;padding:0 15px;display:grid;place-items:center;border:1px solid #60401f;background:#24160b;border-radius:12px;color:var(--orange);font-size:22px;font-weight:800}.prospect-profile-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.profile-data-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.prospect-contact-card{display:flex;flex-direction:column;gap:10px}.prospect-contact-card a{color:#fff;font-size:15px;text-decoration:none}.prospect-contact-card a:hover{color:var(--orange)}.uncommitted-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:14px}@media(max-width:900px){.uncommitted-filters{grid-template-columns:1fr 1fr}.prospect-profile-grid{grid-template-columns:1fr}.profile-data-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.profile-data-grid,.uncommitted-filters{grid-template-columns:1fr}.prospect-card-top,.prospect-profile-head{flex-direction:column;align-items:flex-start}.prospect-contact-preview{flex-direction:column}}.college-uncommitted-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:18px 20px;border:1px solid #4c321e;border-radius:10px;background:linear-gradient(135deg,#17100b,#0f1213 55%);color:#fff;text-decoration:none}.college-uncommitted-card:hover{border-color:var(--orange)}.college-uncommitted-card h2{margin:7px 0 5px;font-size:20px}.college-uncommitted-card p{margin:0;color:#929a9d;font-size:11px;max-width:620px;line-height:1.5}.college-uncommitted-count{min-width:120px;text-align:right}.college-uncommitted-count b{display:block;color:var(--orange);font-size:34px}.college-uncommitted-count span{color:#848d90;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.college-prospect-tabs{display:flex;gap:8px;margin-top:14px}.college-prospect-tabs a,.college-prospect-tabs span{display:inline-block;padding:8px 12px;border:1px solid #293032;border-radius:7px;background:#0f1314;color:#9aa2a5;font-size:10px;text-decoration:none}.college-prospect-tabs .active,.college-prospect-tabs a:hover{border-color:var(--orange);color:#fff;background:#24160b}@media(max-width:700px){.college-uncommitted-card{align-items:flex-start;flex-direction:column}.college-uncommitted-count{text-align:left}}.btn.saved{background:#2b210d;border:1px solid #9b7421;color:#ffd36a}.college-prospect-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.email-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72)}.email-modal{width:min(680px,100%);max-height:90vh;overflow:auto;border:1px solid #30383a;border-radius:12px;background:#101415;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.5)}.email-modal h2{margin:0 0 4px}.notification-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.notification-row{display:flex;justify-content:space-between;gap:20px;padding:14px;border:1px solid #252c2e;border-radius:8px;background:#0e1213;color:#fff;text-decoration:none}.notification-row:hover{border-color:var(--orange)}.notification-row b{display:block;margin:5px 0 3px}.notification-row p{margin:0;color:#8b9497;font-size:11px}.notification-row time{color:#778083;font-size:9px;white-space:nowrap}.notification-type{display:inline-block;color:var(--orange);font-size:8px;letter-spacing:.08em}.notification-count{min-width:40px;padding:8px 10px;text-align:center;border-radius:999px;background:#24160b;border:1px solid #56351d;color:var(--orange);font-weight:700}.access-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:7px}.access-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;padding:14px;border:1px solid #293133;border-radius:9px;background:#0e1213;color:#fff;cursor:pointer}.access-choice:hover{border-color:#6b4527}.access-choice.active{border-color:var(--orange);background:#24160b;box-shadow:inset 0 0 0 1px rgba(255,107,0,.18)}.access-choice b{display:block;margin-bottom:5px;font-size:13px}.access-choice span{display:block;color:#899295;font-size:10px;line-height:1.45}@media(max-width:700px){.access-choice-grid{grid-template-columns:1fr}}.btn.danger{border:1px solid #6d2929;background:#241010;color:#ff7b7b}.btn.danger:hover:not(:disabled){border-color:#d64b4b;background:#351313}.btn.danger:disabled{opacity:.5;cursor:not-allowed}.user-management{margin-top:18px;border-top:1px solid #252c2e;padding-top:2px}.table-wrap{overflow-x:auto}.login-card-wide{width:min(760px,calc(100vw - 32px))}.login-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:18px;padding:4px;border:1px solid #252d2f;border-radius:9px;background:#0c1011}.login-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;padding:10px;background:transparent;color:#858e91;cursor:pointer;font-weight:700}.login-tabs button.active{background:#24160b;color:var(--orange);border:1px solid #5a351b}.success{color:#7fd59c;font-size:11px;line-height:1.45}.access-request-row{align-items:flex-start}.request-status{display:inline-block;font-size:8px;letter-spacing:.08em;padding:3px 7px;border-radius:999px;margin-bottom:5px}.request-status.pending{color:#ffd36a;border:1px solid #6b5521;background:#251f0d}.request-status.approved{color:#7fd59c;border:1px solid #285c37;background:#102316}.request-status.declined{color:#ff8888;border:1px solid #6b2929;background:#241010}.requester-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:7px}@media(max-width:700px){.requester-choice-grid{grid-template-columns:1fr}}.prospect-social-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.prospect-social-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.prospect-social-preview span{border:1px solid #2b3335;background:#0b0f10;color:#9da5a8;border-radius:999px;padding:3px 7px;font-size:8px;letter-spacing:.04em}.notification-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit}.notification-button:disabled{opacity:.65;cursor:wait}.notification-button.reading{transform:translateX(4px);opacity:.55;transition:.15s ease}.recruiting-status-tabs{display:flex;gap:8px;margin-top:16px;border-bottom:1px solid #252d2f}.recruiting-status-tabs a{padding:10px 14px;color:#8e9799;text-decoration:none;font-weight:700;font-size:11px;border-bottom:2px solid transparent}.recruiting-status-tabs a.active{color:var(--orange);border-bottom-color:var(--orange)}.prospect-label.committed{color:#7fd59c;border-color:#285c37;background:#102316}.commitment-display{display:flex;align-items:center;gap:10px;margin-top:12px}.commitment-card-school img,.commitment-display img,.commitment-logo-preview img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:transparent;padding:4px}.commitment-display small{display:block;color:#8b9496;font-size:8px;letter-spacing:.08em}.commitment-display b{display:block;font-size:15px;margin-top:2px}.commitment-card-school{display:flex;align-items:center;gap:7px;margin-top:8px}.commitment-card-school img{width:30px;height:30px}.commitment-card-school b{font-size:10px}.commitment-manager{margin:16px 0}.commitment-toggle{display:flex;padding:3px;border:1px solid #2a3234;border-radius:8px;background:#0b0f10}.commitment-toggle button{border:0;background:transparent;color:#8f989a;padding:8px 11px;border-radius:6px;cursor:pointer}.commitment-toggle button.active{background:#24160b;color:var(--orange)}.commitment-logo-preview{display:flex;align-items:center;gap:8px}.nav-subitem{padding-left:22px!important;font-size:10px!important;color:#838c8f!important;position:relative}.nav-subitem:before{content:"↳";position:absolute;left:8px;color:#5e686b}.nav-subitem:hover{color:var(--orange)!important}.recruiting-tracker-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.recruiting-tracker-card{border:1px solid #252d2f;border-radius:10px;background:#0f1314;padding:15px}.recruiting-tracker-card small{display:block;color:#788184;font-size:8px;letter-spacing:.08em}.recruiting-tracker-card b{display:block;font-size:28px;margin:6px 0 3px;color:#fff}.recruiting-tracker-card span{color:#838c8f;font-size:9px}.recruiting-tracker-card.committed b{color:#7fd59c}.recruiting-tracker-card.rate{border-color:#5a351b;background:#1c130c}.recruiting-tracker-card.rate b{color:var(--orange)}.committed-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.committed-summary-strip>div{border:1px solid #2a3234;border-radius:9px;background:#0e1213;padding:14px}.committed-summary-strip small{display:block;color:#7f888b;font-size:8px;letter-spacing:.08em}.committed-summary-strip b{display:block;font-size:26px;margin-top:5px;color:#7fd59c}.committed-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.committed-row{display:grid;grid-template-columns:1.4fr 1.3fr .8fr;align-items:center;grid-gap:20px;gap:20px;padding:16px;border:1px solid #26302a;border-radius:10px;background:linear-gradient(135deg,#0f1511,#0e1213 60%);color:#fff;text-decoration:none}.committed-row:hover{border-color:#3e754d;transform:translateY(-1px)}.committed-athlete-info h2{margin:6px 0 3px;font-size:18px}.committed-athlete-info p{margin:0;color:#889194;font-size:10px}.committed-school-block{display:flex;align-items:center;gap:12px}.commitment-logo-placeholder,.committed-school-block img{width:62px;height:62px;object-fit:contain;border-radius:9px;background:#fff;padding:5px}.commitment-logo-placeholder{display:grid;place-items:center;color:#999;font-size:8px}.committed-school-block small{display:block;color:#7d8789;font-size:8px;letter-spacing:.08em}.committed-school-block b{display:block;margin-top:4px;font-size:15px}.committed-school-block span{display:block;margin-top:3px;color:#7f898b;font-size:9px}.committed-academics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.committed-academics>div{border:1px solid #26302a;border-radius:7px;background:#0a0e0b;padding:8px}.committed-academics small{display:block;color:#778083;font-size:8px}.committed-academics b{display:block;margin-top:3px;font-size:11px}@media(max-width:900px){.recruiting-tracker-grid{grid-template-columns:repeat(2,1fr)}.committed-row,.committed-summary-strip{grid-template-columns:1fr}}@media(max-width:560px){.recruiting-tracker-grid{grid-template-columns:1fr}}.college-logo-picker{position:relative}.college-search-results{position:absolute;z-index:30;left:0;right:0;top:66px;max-height:330px;overflow:auto;background:#0b0f10;border:1px solid #30383a;border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.45)}.college-search-results button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;border-bottom:1px solid #202729;color:#fff;padding:9px 11px;cursor:pointer}.college-search-results button:hover{background:#171d1f}.college-search-results b{display:block;font-size:11px}.college-search-results small{display:block;color:#7f898c;font-size:9px;margin-top:2px}.college-result-logo{width:38px;height:38px;display:grid;place-items:center;background:transparent;border-radius:6px;overflow:hidden;flex:0 0 auto}.college-result-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.college-result-logo span{color:#888;font-size:6px}.college-search-loading{padding:12px;color:#8b9497;font-size:10px}.selected-college{display:flex;align-items:center;gap:10px;margin-top:8px;border:1px solid #294c33;background:#0e1a12;border-radius:8px;padding:9px}.selected-college-logo{width:52px;height:52px;display:grid;place-items:center;background:transparent;border-radius:7px;overflow:hidden;flex:0 0 auto}.selected-college-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.selected-college-logo span{font-size:7px;color:#888}.selected-college small{display:block;color:#6e8e77;font-size:7px;letter-spacing:.08em}.selected-college b{display:block;margin-top:3px;font-size:12px}.selected-college span{display:block;color:#839087;font-size:8px;margin-top:3px}.field-help{display:block;color:#798285;font-size:8px;margin-top:4px}.registration-form{margin-top:14px}.sport-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:7px}.sport-choice{border:1px solid #2b3335;background:#0b0f10;color:#a1aaac;border-radius:9px;padding:15px;cursor:pointer;text-align:center}.sport-choice.active{border-color:var(--orange);background:#21150d;color:var(--orange)}.sport-choice b{font-size:13px}@media(max-width:600px){.sport-choice-grid{grid-template-columns:1fr}}.registration-sport-section{margin-top:18px;padding:16px;border:1px solid #4a321f;border-radius:10px;background:#17110c}.registration-sport-title{font-size:14px;font-weight:800;color:#fff;margin-bottom:4px}.selected-sport-label{margin-top:10px;color:#8f989b;font-size:10px}.selected-sport-label b{color:var(--orange)}.athlete-private-page{min-height:100vh;background:#090c0d;color:#fff}.athlete-private-header{height:72px;border-bottom:1px solid #252d2f;display:flex;align-items:center;gap:16px;padding:0 26px}.athlete-private-header img{width:120px;height:48px;object-fit:contain}.athlete-private-header>div{display:flex;flex-direction:column;flex:1 1}.athlete-private-header span{color:#828b8e;font-size:10px}.athlete-private-content{max-width:1180px;margin:0 auto;padding:28px}.private-pill{display:inline-block;color:var(--orange);border:1px solid #5a351b;background:#21150d;border-radius:999px;padding:4px 8px;font-size:8px;letter-spacing:.08em;margin-bottom:8px}.recruiting-score-hero{display:grid;grid-template-columns:.7fr 1.5fr;grid-gap:12px;gap:12px;margin-top:18px}.recruiting-score-hero>div{border:1px solid #2d3739;background:#101415;border-radius:12px;padding:20px}.benchmark-card small,.recruiting-score-hero small{display:block;color:#7d878a;font-size:8px;letter-spacing:.08em}.recruiting-score-hero>div:first-child b{display:block;font-size:54px;color:var(--orange);line-height:1;margin:8px 0}.recruiting-score-hero h2{margin:7px 0;font-size:22px}.recruiting-score-hero p{color:#899295;font-size:10px}.benchmark-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.benchmark-grid.compact{grid-template-columns:repeat(3,1fr)}.benchmark-card{border:1px solid #263033;background:#0e1213;border-radius:10px;padding:14px}.benchmark-card h3{font-size:20px;margin:6px 0}.benchmark-score{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--orange);font-size:16px;font-weight:800}.benchmark-bar{height:7px;background:#22292b;border-radius:999px;overflow:hidden;margin:11px 0}.benchmark-bar span{display:block;height:100%;background:var(--orange);border-radius:999px}.benchmark-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px}.benchmark-meta span{color:#7f898c;text-align:right}.benchmark-card p{font-size:9px;color:#919a9d;line-height:1.45}.benchmark-source{border-top:1px solid #22292b;padding-top:8px}.benchmark-disclaimer{margin-top:18px;border:1px solid #3a3021;background:#17130d;border-radius:9px;padding:13px}.benchmark-disclaimer b{color:#d8a86f}.benchmark-disclaimer p{margin:4px 0 0;color:#90897e;font-size:9px;line-height:1.5}.benchmark-score-admin{font-size:30px;font-weight:800;color:var(--orange)}.private-benchmark-admin{border-color:#4b3420}@media(max-width:800px){.benchmark-grid,.benchmark-grid.compact,.recruiting-score-hero{grid-template-columns:1fr}.athlete-private-content{padding:18px}}.athlete-private-tabs{display:flex;gap:8px;border-bottom:1px solid #252d2f}.athlete-private-tabs a{color:#818b8e;text-decoration:none;font-weight:700;padding:10px 14px;border-bottom:2px solid transparent}.athlete-private-tabs a.active{color:var(--orange);border-bottom-color:var(--orange)}.athlete-metric-entry-card{border-color:#3f2c1d}.metric-verification-pill{display:inline-block;border-radius:999px;padding:4px 7px;font-size:7px;letter-spacing:.07em;font-weight:800}.metric-verification-pill.verified{color:#7fd59c;background:#102316;border:1px solid #285c37}.metric-verification-pill.self,.provisional-badge{color:#ffd36a;background:#251f0d;border:1px solid #6b5521}.provisional-badge{display:inline-block;margin-top:8px;font-style:normal;border-radius:999px;padding:4px 7px;font-size:7px;letter-spacing:.08em;font-weight:800}.public-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:14px}.public-metric-card{border:1px solid #293133;background:#0d1112;border-radius:9px;padding:13px}.public-metric-card small{display:block;color:#7d878a;font-size:8px;letter-spacing:.08em}.public-metric-card b{display:block;margin-top:6px;font-size:19px;color:#fff}.public-metric-card span{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:999px;font-size:7px;letter-spacing:.06em;color:#a7afb1;border:1px solid #343d3f}.public-metric-card p{margin:7px 0 0;color:#7f898c;font-size:8px}@media(max-width:900px){.public-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.public-metrics-grid{grid-template-columns:1fr}}.height-input-row,.measurement-input{display:flex;align-items:center;gap:7px}.height-input-row .input{width:92px}.measurement-input .input{width:130px}.height-input-row span,.measurement-input span{color:#818b8e;font-size:10px}.prospect-head-main{display:flex;align-items:center;gap:16px}.prospect-profile-photo{width:92px;height:92px;border-radius:50%;overflow:hidden;background:#14191a;border:2px solid #313a3c;display:grid;place-items:center;flex:0 0 auto}.prospect-profile-photo img{width:100%;height:100%;object-fit:cover}.prospect-profile-photo span{font-size:27px;font-weight:800;color:var(--orange)}@media(max-width:650px){.prospect-head-main{align-items:flex-start}.prospect-profile-photo{width:72px;height:72px}}.video-share-area{margin-top:10px;padding-top:10px;border-top:1px solid #252d2f}.video-share-label{display:block;color:#7f898c;font-size:7px;font-weight:800;letter-spacing:.1em;margin-bottom:7px}.video-share-actions{display:flex;flex-wrap:wrap;gap:6px}.video-share-actions .share-btn{font-size:8px;padding:7px 9px}.share-help{display:block;color:#687174;font-size:7px;margin-top:6px}.prospect-header-contact,.prospect-header-details{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;color:#9aa3a5;font-size:10px}.prospect-header-details b{color:#fff}.prospect-header-contact a{color:#fff;text-decoration:none}.prospect-header-contact a:hover{color:var(--orange)}.header-social-links{margin-top:8px}.prospect-profile-grid{grid-template-columns:1fr!important}.prospect-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.prospect-name-row h1{margin:0}.prospect-grad-year{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(255,98,0,.45);border-radius:999px;background:rgba(255,98,0,.08);color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.evolv-scout-profile{background:#080a0b;border:1px solid #293133;border-radius:10px;padding:18px}.evolv-scout-top{display:grid;grid-template-columns:210px minmax(0,1.2fr) minmax(300px,.9fr);grid-gap:22px;gap:22px}.evolv-scout-photo{width:100%;aspect-ratio:3/4;border:2px solid #eef1f1;border-radius:6px;overflow:hidden;background:#131718;display:grid;place-items:center}.evolv-scout-photo img{width:100%;height:100%;object-fit:cover}.evolv-scout-photo span{font-size:38px;font-weight:900;color:var(--orange)}.evolv-photo-admin{margin-top:10px}.evolv-scout-identity h1{font-size:30px;margin:8px 0 0}.evolv-scout-bio-line{color:#fff;font-size:11px}.evolv-scout-bio-line,.evolv-scout-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.evolv-scout-contact{font-size:10px}.evolv-scout-contact a{color:#fff;text-decoration:none}.evolv-scout-contact a:hover{color:var(--orange)}.evolv-scout-socials{margin-top:10px}.evolv-scout-status-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #353d3f;border-bottom:1px solid #353d3f;margin-top:18px}.evolv-scout-status-strip>div{padding:14px 10px}.evolv-scout-status-strip>div+div{border-left:1px solid #353d3f}.evolv-fact-grid small,.evolv-scout-status-strip small{display:block;color:#7c8588;font-size:8px;letter-spacing:.08em}.evolv-scout-status-strip strong{display:block;margin-top:5px;font-size:12px}.evolv-scout-facts{border-left:1px solid #353d3f;padding-left:20px}.evolv-fact-grid{display:grid;grid-template-columns:1fr 1fr;height:100%}.evolv-fact-grid>div{padding:14px 12px;border-bottom:1px solid #2b3234}.evolv-fact-grid>div:nth-child(odd){border-right:1px solid #2b3234}.evolv-fact-grid b{display:block;margin-top:5px;font-size:12px}.evolv-scout-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #2b3234}.evolv-profile-tabs{margin-top:12px;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#090c0d}.evolv-profile-tabs a{color:#8a9497;text-decoration:none}.evolv-profile-tabs a.active{color:#fff}.evolv-player-home-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;margin-top:14px}.evolv-event-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.evolv-event-result{border:1px solid #283033;background:#0b0f10;border-radius:8px;padding:14px}.evolv-event-result strong{display:block;font-size:22px;color:#fff}.evolv-event-result span{display:block;margin-top:3px;color:#a5aeb1;font-size:9px;text-transform:uppercase}.evolv-event-result small{display:block;margin-top:10px;color:#697275;font-size:8px}.evolv-event-result em{display:inline-block;margin-top:8px;font-style:normal;font-size:7px;letter-spacing:.06em;border:1px solid #364143;border-radius:999px;padding:4px 6px;color:#aeb6b8}.evolv-info-grid{grid-template-columns:repeat(2,1fr)}.evolv-video-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);grid-gap:14px;gap:14px;margin-top:12px}.evolv-feature-player{min-height:420px;background:#050607}.evolv-feature-player .video-player{width:100%;height:100%;min-height:420px}.evolv-video-playlist{border-left:1px solid #30383a;padding-left:12px}.evolv-video-playlist-head{border-bottom:1px solid #30383a;margin-bottom:10px}.evolv-video-playlist-head span{display:inline-block;padding:8px 10px;border-bottom:2px solid var(--orange);font-size:8px;font-weight:800;letter-spacing:.07em}.evolv-video-list-item{display:grid;grid-template-columns:105px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #293133;border-radius:7px;padding:8px;margin-bottom:8px}.evolv-video-list-thumb{width:105px;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#121617}.evolv-video-list-thumb video{width:100%;height:100%;object-fit:cover}.evolv-video-list-copy h4{margin:4px 0 0;font-size:10px}.evolv-video-list-copy p{margin:4px 0 0;color:#7b8588;font-size:8px}.evolv-video-list-item .btn{font-size:8px;padding:6px 8px}@media(max-width:1100px){.evolv-scout-top{grid-template-columns:180px 1fr}.evolv-scout-facts{grid-column:1/-1;border-left:0;border-top:1px solid #353d3f;padding:12px 0 0}}@media(max-width:900px){.evolv-player-home-grid,.evolv-video-layout{grid-template-columns:1fr}.evolv-video-playlist{border-left:0;border-top:1px solid #30383a;padding:12px 0 0}}@media(max-width:650px){.evolv-scout-top{grid-template-columns:1fr}.evolv-scout-photo{max-width:220px;margin:0 auto}.evolv-event-results,.evolv-fact-grid,.evolv-info-grid{grid-template-columns:1fr}.evolv-fact-grid>div:nth-child(odd){border-right:0}.evolv-profile-tabs{overflow-x:auto;white-space:nowrap}}.evolv-scout-profile{border-radius:0;border-left:0;border-right:0;background:#050607;padding:22px 4px 14px}.evolv-scout-top{grid-template-columns:290px minmax(390px,1fr) minmax(520px,1.35fr);gap:28px}.evolv-scout-photo{border-radius:4px;border:2px solid #e9eded;aspect-ratio:4/5}.evolv-scout-identity h1{font-size:34px;line-height:1;letter-spacing:-.02em}.evolv-scout-bio-line{font-size:12px;margin-top:14px}.evolv-scout-contact{margin-top:18px;gap:10px;flex-direction:column;align-items:flex-start}.evolv-scout-contact span{display:none}.evolv-scout-status-strip{max-width:460px;margin-top:20px}.evolv-scout-facts{padding-left:22px;display:flex;flex-direction:column;gap:0}.evolv-top-physical{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #333b3d}.evolv-top-physical>div{padding:8px 14px 16px;text-align:center;border-right:1px solid #333b3d}.evolv-top-physical>div:last-child{border-right:0}.evolv-top-metrics small,.evolv-top-physical small,.evolv-top-school-row small{display:block;color:#8c9598;font-size:8px;letter-spacing:.08em}.evolv-top-physical strong{display:block;margin-top:7px;color:#fff;font-size:27px;line-height:1}.evolv-top-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #333b3d}.evolv-top-metrics>div{padding:15px 9px;text-align:center;border-right:1px solid #333b3d}.evolv-top-metrics>div:last-child{border-right:0}.evolv-top-metrics strong{display:block;color:#fff;font-size:23px;margin-top:6px;line-height:1}.evolv-top-metrics span{display:block;margin-top:3px;color:#7e878a;font-size:7px;text-transform:uppercase}.evolv-no-top-metrics{grid-column:1/-1}.evolv-top-school-row{display:grid;grid-template-columns:1.5fr 1fr 1fr}.evolv-top-school-row>div{padding:15px 14px 5px;text-align:center;border-right:1px solid #333b3d}.evolv-top-school-row>div:last-child{border-right:0}.evolv-top-school-row b{display:block;margin-top:6px;font-size:11px}.evolv-profile-tabs{border-top:1px solid #252c2e;border-bottom:1px solid #252c2e;padding:0 4px;margin-top:10px;justify-content:center;gap:28px}.evolv-profile-tabs a{padding:14px;font-size:10px;font-weight:700}.evolv-profile-tabs a.active{color:var(--orange);border-bottom:2px solid var(--orange)}.evolv-metrics-full{margin-top:14px}.evolv-event-results{grid-template-columns:repeat(5,1fr)}.evolv-video-showcase{border-radius:8px}.evolv-video-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr)}.evolv-feature-player,.evolv-feature-player .video-player{min-height:500px}@media(max-width:1280px){.evolv-scout-top{grid-template-columns:240px minmax(330px,1fr)}.evolv-scout-facts{grid-column:1/-1;border-left:0;border-top:1px solid #333b3d;padding:18px 0 0}}@media(max-width:900px){.evolv-event-results,.evolv-top-metrics,.evolv-top-physical{grid-template-columns:repeat(2,1fr)}}.evolv-scout-school-line{margin-top:10px}.evolv-scout-school-line small{display:block;color:#7d878a;font-size:8px;letter-spacing:.08em}.evolv-scout-school-line b{display:block;margin-top:4px;color:#fff;font-size:12px}.evolv-top-physical{grid-template-columns:repeat(3,1fr)}.evolv-top-school-row{grid-template-columns:repeat(2,1fr)}.evolv-scout-profile{position:relative}.evolv-save-athlete-top{position:absolute;top:18px;right:18px;z-index:4}.evolv-scout-identity{padding-right:20px}@media(max-width:900px){.evolv-save-athlete-top{position:static;display:flex;justify-content:flex-end;margin-bottom:14px}}.evolv-social-status-cell{min-width:0}.evolv-inline-socials{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px}.evolv-inline-socials a{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #394244;border-radius:5px;color:#fff;font-size:8px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.evolv-inline-socials a:hover{border-color:var(--orange);color:var(--orange)}.evolv-inline-socials span{color:#7d878a;font-size:11px}.evolv-scout-status-strip{grid-template-columns:1fr;max-width:230px}.evolv-scout-status-strip>div+div{border-left:0}.evolv-social-profile-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.evolv-social-profile-link{display:block;padding:16px;border:1px solid #30383a;border-radius:8px;background:#0a0d0e;text-decoration:none}.evolv-social-profile-link small{display:block;color:#7f898c;font-size:8px;letter-spacing:.08em}.evolv-social-profile-link b{display:block;margin-top:6px;color:#fff;font-size:11px}.evolv-social-profile-link:hover{border-color:var(--orange)}.evolv-social-profile-link:hover b{color:var(--orange)}@media(max-width:650px){.evolv-social-profile-links{grid-template-columns:1fr}}.upload-progress-wrap{border:1px solid #30383a;border-radius:8px;background:#0a0e0f;padding:12px}.upload-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px}.upload-progress-head b{color:var(--orange);font-size:15px}.upload-progress-head span{color:#8b9598}.upload-progress-track{height:9px;background:#22292b;border-radius:999px;overflow:hidden}.upload-progress-track span{display:block;height:100%;background:var(--orange);border-radius:999px;transition:width .2s ease}.coach-uncommitted-only{grid-template-columns:minmax(220px,320px)}.athlete-profile-toolbar{margin-bottom:10px}.athlete-profile-toolbar-actions{justify-content:flex-end}@media(max-width:650px){.athlete-profile-toolbar{align-items:flex-start;gap:10px}.athlete-profile-toolbar-actions{flex-wrap:wrap}}.evolv-top-socials{border-top:1px solid #333b3d;padding:14px 12px 8px}.evolv-top-socials>small{display:block;color:#8c9598;font-size:8px;letter-spacing:.08em;margin-bottom:8px}.evolv-top-social-links{display:flex;flex-wrap:wrap;gap:7px}.evolv-top-social-links a{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid #394244;border-radius:5px;color:#fff;text-decoration:none;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.evolv-top-social-links a:hover{border-color:var(--orange);color:var(--orange)}.evolv-top-social-links span{color:#7d878a;font-size:10px}.evolv-video-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.evolv-feature-player,.evolv-feature-player .video-player{min-height:340px!important;max-height:420px}.evolv-feature-player .video-player{object-fit:contain}@media(max-width:900px){.evolv-feature-player,.evolv-feature-player .video-player{min-height:260px!important;max-height:340px}}.evolv-scout-facts{align-self:start}.evolv-scout-facts,.evolv-top-metrics,.evolv-top-physical,.evolv-top-socials{height:auto!important;min-height:0!important}.evolv-top-socials{padding-bottom:12px;margin-bottom:0}.evolv-scout-top{align-items:start}.evolv-scout-profile{padding-bottom:0}.evolv-scout-academics{display:flex;align-items:stretch;gap:0;margin-top:10px;width:max-content;max-width:100%;border:1px solid #30383a;border-radius:6px;overflow:hidden;background:#0a0d0e}.evolv-scout-academics>div{min-width:70px;padding:8px 12px}.evolv-scout-academics>div+div{border-left:1px solid #30383a}.evolv-scout-academics small{display:block;color:#7d878a;font-size:7px;letter-spacing:.08em}.evolv-scout-academics b{display:block;margin-top:3px;color:#fff;font-size:11px}.evolv-scout-status-strip{display:flex!important;align-items:stretch;width:max-content;max-width:100%;margin-top:10px}.evolv-scout-status-strip>div{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:8px 12px}.evolv-scout-status-strip small,.evolv-scout-status-strip strong{margin:0;line-height:1.2}@media(max-width:650px){.evolv-scout-academics{width:100%}.evolv-scout-academics>div{flex:1 1;min-width:0}}@media(max-width:768px){.content{padding-left:12px!important;padding-right:12px!important}.athlete-profile-toolbar{display:flex;flex-direction:column;align-items:stretch!important;gap:8px}.athlete-profile-toolbar-actions,.athlete-profile-toolbar-actions>*,.athlete-profile-toolbar>a{width:100%}.athlete-profile-toolbar-actions{display:flex;gap:8px}.athlete-profile-toolbar .btn{width:100%;justify-content:center}.evolv-scout-profile{padding:14px 0 0!important;border-radius:0}.evolv-scout-top{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.evolv-scout-photo-col{width:100%}.evolv-scout-photo{width:100%;max-width:280px;margin:0 auto;aspect-ratio:4/5}.evolv-photo-admin{max-width:280px;margin:10px auto 0}.evolv-scout-identity{padding-right:0!important;text-align:center}.prospect-name-row{justify-content:center}.evolv-scout-identity h1{font-size:28px!important;line-height:1.05;text-align:center}.evolv-scout-bio-line{justify-content:center;font-size:10px!important;gap:6px!important;line-height:1.4}.evolv-scout-school-line{text-align:center}.evolv-scout-academics{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)}.evolv-scout-academics>div{min-width:0!important;padding:9px 6px!important;text-align:center}.evolv-scout-contact{align-items:center!important;text-align:center;word-break:break-word}.evolv-scout-status-strip{width:100%!important;max-width:none!important;justify-content:center}.evolv-scout-status-strip>div{width:100%;text-align:center}.evolv-scout-facts{width:100%;padding:0!important;border-left:0!important;border-top:1px solid #30383a}.evolv-top-physical{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.evolv-top-physical>div{padding:12px 6px!important}.evolv-top-physical strong{font-size:20px!important}.evolv-top-metrics{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.evolv-top-metrics>div{padding:12px 8px!important;min-width:0}.evolv-top-metrics strong{font-size:20px!important}.evolv-top-socials{padding:12px 8px!important;text-align:center}.evolv-top-social-links{justify-content:center}.evolv-top-social-links a{flex:1 1 30%;min-width:90px;justify-content:center}.private-benchmark-admin{overflow:hidden}.benchmark-grid,.benchmark-grid.compact,.form.two{grid-template-columns:1fr!important}.form.two .label,.form.two>div{grid-column:1/-1!important}.evolv-video-layout{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.evolv-feature-player,.evolv-feature-player .video-player{min-height:0!important;max-height:none!important;aspect-ratio:16/9;width:100%}.evolv-video-playlist{border-left:0!important;border-top:1px solid #30383a;padding:12px 0 0!important}.evolv-video-list-item{grid-template-columns:88px minmax(0,1fr)!important;align-items:start}.evolv-video-list-item>.btn{grid-column:1/-1;width:100%;justify-content:center}.evolv-video-list-thumb{width:88px!important}.video-share-actions{display:grid!important;grid-template-columns:1fr!important}.video-share-actions .btn{width:100%;justify-content:center}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.trackman-table{min-width:720px}.card{border-radius:8px}}@media(max-width:480px){.evolv-scout-photo{max-width:230px}.evolv-scout-identity h1{font-size:24px!important}.evolv-scout-bio-line{flex-wrap:wrap}.evolv-top-physical{grid-template-columns:1fr 1fr!important}.evolv-top-physical>div:last-child{grid-column:1/-1;border-top:1px solid #333b3d}.evolv-top-metrics{grid-template-columns:1fr 1fr!important}.evolv-top-social-links{display:grid!important;grid-template-columns:1fr!important}.evolv-top-social-links a{width:100%}.evolv-scout-academics{grid-template-columns:1fr 1fr 1fr}}.sidebar-dropdown-nav{display:flex;flex-direction:column;gap:8px}.sidebar-main-link{display:block}.sidebar-group{border:1px solid #252d2f;border-radius:8px;background:#0a0d0e;overflow:hidden}.sidebar-group summary{position:relative;cursor:pointer;list-style:none;padding:10px 34px 10px 12px;color:#dfe4e5;font-size:10px;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group summary:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(-90deg);color:#7f898c;font-size:10px;transition:transform .18s ease}.sidebar-group[open] summary:after{transform:translateY(-50%) rotate(0deg)}.sidebar-group[open] summary{border-bottom:1px solid #252d2f}.sidebar-group-links{display:flex;flex-direction:column;padding:6px}.sidebar-group-links a{display:block;padding:8px 9px;border-radius:5px;color:#aab2b4;font-size:9px;text-decoration:none}.sidebar-group-links a:hover{color:#fff;background:#14191a}@media(max-width:768px){.sidebar-group summary{padding-top:12px;padding-bottom:12px}.sidebar-group-links a{padding:10px;font-size:10px}}.sidebar{position:-webkit-sticky;position:sticky;align-self:start}.sidebar-dropdown-nav{min-height:max-content}@media(max-width:768px){.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}}.college-directory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.college-directory-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(140px,1fr)) auto auto;grid-gap:8px;gap:8px;margin-bottom:14px}.college-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.college-directory-card{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:9px;background:#0e1213}.college-directory-logo{width:86px;height:86px;display:grid;place-items:center;overflow:hidden;border:1px solid #283033;border-radius:8px;background:#fff}.college-directory-logo img{width:80%;height:80%;object-fit:contain}.college-directory-logo span{color:#222;font-size:8px;font-weight:800}.college-directory-copy h2{font-size:14px;margin:0}.college-directory-copy p{font-size:9px;color:#7f898c;margin:4px 0 0}.college-directory-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.college-directory-meta small{display:block;color:#788184;font-size:7px;letter-spacing:.07em}.college-directory-meta b{display:block;margin-top:3px;font-size:9px}.college-directory-actions{margin-top:12px}.directory-portal-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid rgba(255,90,0,.45);border-radius:999px;color:var(--orange);font-size:7px;font-weight:800;letter-spacing:.06em}@media(max-width:900px){.shell{min-height:100vh}.shell,.sidebar{display:block!important}.sidebar{position:relative!important;top:auto!important;height:auto!important;overflow:visible!important;width:100%;border-right:0;border-bottom:1px solid var(--border);padding:10px 12px 12px}.sidebar .logo{width:150px!important;max-width:150px!important;max-height:64px!important;margin:0 auto 10px!important;object-position:center}.sidebar-dropdown-nav{display:grid!important;grid-template-columns:1fr;grid-gap:6px!important;gap:6px!important}.sidebar-main-link{text-align:center;padding:9px!important}.sidebar-group{width:100%}.sidebar-group summary{padding:10px 34px 10px 12px!important;font-size:9px!important}.sidebar-group-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.sidebar-group-links a{padding:9px 8px!important;font-size:9px!important;text-align:center;border:1px solid #202628}.side-note{display:none}.main{width:100%;min-width:0}.topbar{height:auto!important;min-height:58px;padding:10px 12px!important;gap:10px;flex-wrap:wrap}.topbar>.row{margin-left:auto;justify-content:flex-end}.topbar .sub{font-size:9px}.content{padding:14px 10px!important}.h1{font-size:22px}.college-directory-kpis,.grid.kpis,.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card{padding:12px}.table-scroll,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:680px}.college-directory-filters{grid-template-columns:1fr 1fr!important}.college-directory-filters .input{grid-column:1/-1}.college-directory-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.sidebar-group-links{grid-template-columns:1fr!important}.topbar{align-items:flex-start!important}.topbar>.row{width:100%;justify-content:space-between}.college-directory-filters,.college-directory-kpis,.grid.kpis,.grid.two{grid-template-columns:1fr!important}.college-directory-filters>*{grid-column:1!important}.college-directory-card{grid-template-columns:64px minmax(0,1fr);padding:10px;gap:10px}.college-directory-logo{width:64px;height:64px}.college-directory-meta{grid-template-columns:1fr}.college-directory-actions .btn{width:100%;justify-content:center}}.team-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.team-directory-card{display:block;border:1px solid #293133;border-radius:9px;background:#0d1112;padding:15px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.team-directory-card:hover{border-color:var(--orange);transform:translateY(-1px)}.team-directory-card.remote{border-style:dashed}.team-directory-card-head{display:flex;justify-content:space-between;gap:12px}.team-directory-card-head small{color:#7f898c;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.team-directory-card-head h2{margin:5px 0 0;font-size:16px}.team-directory-card-head p{color:#858f92;margin:4px 0 0;font-size:9px}.team-directory-card-head strong{color:var(--orange);font-size:30px}.team-directory-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.team-directory-meta span{padding:4px 7px;border:1px solid #2c3436;border-radius:999px;color:#a3abad;font-size:7px}.team-directory-open{border-top:1px solid #252d2f;margin-top:14px;padding-top:10px;color:#fff;font-size:9px;font-weight:800}.team-roster-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border:1px solid #293133;border-radius:10px;background:#090c0d}.team-roster-hero h1{margin:5px 0 0;font-size:28px}.team-roster-hero p,.team-roster-hero>div>small{color:#818b8e;font-size:9px}.team-roster-hero-stats{display:flex;gap:0;border:1px solid #2b3335;border-radius:7px;overflow:hidden}.team-roster-hero-stats>div{min-width:110px;padding:12px;text-align:center}.team-roster-hero-stats>div+div{border-left:1px solid #2b3335}.team-roster-hero-stats small{display:block;color:#788184;font-size:7px;letter-spacing:.08em}.team-roster-hero-stats strong{display:block;margin-top:5px;font-size:17px}.team-athlete-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.team-athlete-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #283033;border-radius:8px;padding:10px;background:#0b0f10}.team-athlete-card:hover{border-color:var(--orange)}.team-athlete-initials{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#151a1b;color:var(--orange);font-weight:900}.team-athlete-card h3{margin:0;font-size:11px}.team-athlete-card p,.team-athlete-card span{display:block;margin:3px 0 0;color:#818b8e;font-size:8px}@media(max-width:1000px){.team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.team-athlete-grid,.team-directory-grid{grid-template-columns:1fr}.team-roster-hero{flex-direction:column;align-items:stretch}.team-roster-hero-stats{width:100%}.team-roster-hero-stats>div{flex:1 1;min-width:0}}.mobile-sidebar-identity{display:none}@media(max-width:900px){.shell{min-height:100vh}.shell,.sidebar{display:block!important}.sidebar{position:relative!important;width:100%!important;height:auto!important;overflow:visible!important;padding:12px!important;border-right:0!important;border-bottom:1px solid var(--border)}.sidebar .logo{width:150px!important;max-width:150px!important;max-height:68px!important;margin:0 auto 4px!important;object-position:center!important}.mobile-sidebar-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;margin:0 0 10px}.mobile-sidebar-identity b{font-size:13px;line-height:1.2}.mobile-sidebar-identity span{color:var(--muted);font-size:10px}.sidebar-dropdown-nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important}.sidebar-main-link{text-align:center;padding:9px!important}.sidebar-group{width:100%}.sidebar-group summary{padding:10px 34px 10px 12px!important;font-size:9px!important}.sidebar-group-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important}.sidebar-group-links a{border:1px solid #202729;padding:9px 7px!important;text-align:center;font-size:9px!important}.side-note,.topbar{display:none!important}.content{padding:14px 10px 24px!important}.content>.row.between:first-child{align-items:flex-start}.h1{font-size:22px!important}.card{padding:12px!important}.grid.kpis,.grid.two{grid-template-columns:1fr 1fr!important}.content .card,.table-scroll,.table-wrap{max-width:100%}.table-scroll,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:620px}.form.two{grid-template-columns:1fr!important}.form.two>*{grid-column:1!important}.access-choice-grid,.sport-choice-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.grid.kpis,.grid.two,.sidebar-group-links{grid-template-columns:1fr!important}.content{padding:12px 8px 22px!important}.card{border-radius:8px!important}.btn{min-height:42px}.college-dashboard-add-athlete .btn.primary{width:100%}}.commitment-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.commitment-filters{grid-template-columns:160px minmax(240px,1fr) auto auto;margin-bottom:14px}.commitment-filters,.commitment-school-list{display:grid;grid-gap:8px;gap:8px}.commitment-school{border:1px solid #293133;border-radius:8px;background:#0c1011;overflow:hidden}.commitment-school summary{cursor:pointer;list-style:none;padding:13px 15px;display:flex;justify-content:space-between;align-items:center}.commitment-school summary::-webkit-details-marker{display:none}.commitment-school summary div{display:flex;flex-direction:column;gap:3px}.commitment-school summary strong{font-size:12px}.commitment-school summary span{font-size:8px;color:#7f898c}.commitment-school summary>b{font-size:20px;color:var(--orange)}.commitment-player-grid{border-top:1px solid #293133;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.commitment-player{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;border:1px solid #242b2d;border-radius:6px}.commitment-player strong{display:block;font-size:10px}.commitment-player span{display:block;color:#7f898c;font-size:8px;margin-top:3px}@media(max-width:700px){.commitment-kpis{grid-template-columns:1fr 1fr}.commitment-filters,.commitment-player-grid{grid-template-columns:1fr}.commitment-filters>*{width:100%}}@media(max-width:900px){.coach-hide-mobile{display:none!important}.coach-athletes-table,.coach-shoulder-table{min-width:0!important;width:100%!important;table-layout:fixed}.coach-athletes-table td,.coach-athletes-table th{width:50%}.coach-shoulder-table td:first-child,.coach-shoulder-table th:first-child{width:48%}.coach-shoulder-table td:nth-last-child(2),.coach-shoulder-table th:nth-last-child(2){width:22%}.coach-shoulder-table td:last-child,.coach-shoulder-table th:last-child{width:30%}.coach-athletes-table td,.coach-athletes-table th,.coach-shoulder-table td,.coach-shoulder-table th{padding:10px 7px!important;white-space:normal!important;overflow-wrap:anywhere}.coach-athletes-table-wrap,.coach-shoulder-table-wrap{overflow:visible!important}}.mobile-account-toggle{display:none}@media(max-width:900px){.mobile-account-toggle{display:block;margin-top:8px;border:1px solid #293133;border-radius:8px;background:#0b0f10;overflow:hidden}.mobile-account-toggle summary{position:relative;cursor:pointer;list-style:none;padding:11px 34px 11px 12px;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mobile-account-toggle summary::-webkit-details-marker{display:none}.mobile-account-toggle summary:after{content:"⌄";position:absolute;right:13px;top:50%;transform:translateY(-55%);font-size:14px;color:var(--orange)}.mobile-account-toggle[open] summary:after{content:"⌃"}.mobile-account-panel{border-top:1px solid #293133;padding:8px}.mobile-account-panel .btn{width:100%;min-height:42px}.coach-dashboard-athletes .mobile-extra,.coach-dashboard-shoulder .mobile-extra{display:none!important}.coach-dashboard-athletes,.coach-dashboard-shoulder{min-width:0!important;width:100%!important;table-layout:fixed!important}.coach-dashboard-athletes td,.coach-dashboard-athletes th{width:50%!important;padding:10px 7px!important}.coach-dashboard-shoulder td:first-child,.coach-dashboard-shoulder th:first-child{width:48%!important}.coach-dashboard-shoulder td:nth-child(2),.coach-dashboard-shoulder th:nth-child(2){width:22%!important}.coach-dashboard-shoulder td:nth-child(3),.coach-dashboard-shoulder th:nth-child(3){width:30%!important}.coach-dashboard-athletes td,.coach-dashboard-athletes th,.coach-dashboard-shoulder td,.coach-dashboard-shoulder th{white-space:normal!important;overflow-wrap:anywhere}}.btn.danger{background:#2a1010;border:1px solid #7f1d1d;color:#fecaca}.btn.danger:hover{background:#3a1414}.confirm-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72)}.confirm-card{width:min(520px,100%);border:1px solid #3a4245;border-radius:12px;background:#0b0f10;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.confirm-card h3{margin:0 0 10px;font-size:18px}.confirm-card p{margin:0 0 12px;line-height:1.5}@media(max-width:700px){.confirm-card .row{flex-direction:column-reverse}.confirm-card .btn{width:100%}}.a2hs-banner{position:fixed;left:10px;right:10px;top:calc(10px + env(safe-area-inset-top,0px));z-index:9998;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(244,123,32,.4);border-radius:13px;background:#0d1214;box-shadow:0 14px 34px rgba(0,0,0,.5);animation:a2hs-drop .22s ease-out}@keyframes a2hs-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.a2hs-banner-icon{width:36px;height:36px;border-radius:9px;flex-shrink:0}.a2hs-banner-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.a2hs-banner-copy b{color:#f4f6f6;font-size:11px}.a2hs-banner-copy span{color:#8b9498;font-size:9px;line-height:1.4}.a2hs-banner-copy span b{color:#dfe4e4;font-size:9px}.a2hs-share-glyph{color:var(--orange)!important}.a2hs-banner-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.a2hs-install-btn{min-height:34px;padding:0 13px;border:0;border-radius:8px;background:#f97316;color:#0a0d0f;font-size:9px;font-weight:950;cursor:pointer;white-space:nowrap}.a2hs-install-btn:disabled{opacity:.6}.a2hs-dismiss-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid #2c3437;border-radius:7px;background:#12181a;color:#9aa4a7;font-size:11px;cursor:pointer}@media(max-width:480px){.a2hs-banner{padding:10px;gap:9px}.a2hs-banner-icon{width:32px;height:32px}.a2hs-banner-copy b{font-size:10px}.a2hs-banner-copy span{font-size:8px}}.logo-populate-control{display:flex;flex-direction:column;gap:5px}.logo-populate-status{max-width:520px}.logo-populate-details{max-width:760px;color:#8f999c}.train-hub{margin-top:18px}.train-controls{margin-bottom:12px}.train-selectors{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;grid-gap:12px;gap:12px;align-items:end}.program-access-badge{border:1px solid #394246;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center}.program-access-badge.write{border-color:#5c6f48}.program-access-badge.read{opacity:.7}.train-category-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.train-category-tabs button,.train-week-strip button{background:#111718;border:1px solid #30383b;color:#aeb8ba;border-radius:10px;padding:12px;cursor:pointer}.train-category-tabs button.active,.train-week-strip button.active{background:#202829;border-color:#6e7d80;color:#fff}.train-category-tabs button{font-weight:800}.train-week-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.train-week-strip button{display:flex;flex-direction:column;gap:3px;align-items:center}.train-week-strip small,.train-week-strip span{font-size:11px;opacity:.75}.train-session-meta{margin:18px 0}.train-items{display:flex;flex-direction:column;gap:10px}.train-item{border:1px solid #2d3538;background:#0d1213;border-radius:12px;padding:12px}.train-item-head{display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.train-item-head>b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#252d2f}.train-fields{grid-template-columns:repeat(4,1fr);grid-gap:8px}.train-fields,.train-notes{display:grid;gap:8px;margin-top:8px}.train-notes{grid-template-columns:1fr 1fr;grid-gap:8px}.permission-toggle{border:1px solid #3b4447;background:#151b1c;color:#aeb8ba;border-radius:999px;padding:6px 12px;font-weight:800;font-size:11px}.permission-toggle.on{background:#263225;color:#dcebd8}@media(max-width:800px){.train-selectors{grid-template-columns:1fr}.train-category-tabs{grid-template-columns:repeat(2,1fr)}.train-week-strip{grid-template-columns:repeat(7,minmax(62px,1fr));overflow-x:auto}.train-fields{grid-template-columns:repeat(2,1fr)}.train-notes{grid-template-columns:1fr}.train-editor>.row.between{align-items:flex-start;gap:10px}.train-item-head{grid-template-columns:26px 1fr}.train-item-head .btn{grid-column:2}.train-week-strip button{min-width:62px}}.athlete-training-page{min-height:100vh;background:#07090a;color:#f5f7f7}.athlete-training-header{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 28px;border-bottom:1px solid #202629;background:#090c0d;position:-webkit-sticky;position:sticky;top:0;z-index:50}.athlete-training-header img{width:118px;height:auto}.athlete-training-header div{display:flex;flex-direction:column;gap:2px}.athlete-training-header b{font-size:16px}.athlete-training-header span{font-size:12px;color:#899397}.athlete-training-content{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:30px 0 64px}.athlete-training-hero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.athlete-week-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:22px}.athlete-week-strip a{border:1px solid #283033;border-radius:10px;padding:11px 8px;text-align:center;text-decoration:none;color:#a6afb2;background:#0b0f10}.athlete-week-strip a span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.athlete-week-strip a b{display:block;font-size:20px;margin-top:2px;color:#eef2f2}.athlete-week-strip a.active{border-color:#ff6a00;box-shadow:inset 0 0 0 1px #ff6a00}.athlete-training-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.athlete-training-card{border:1px solid #252c2f;border-radius:14px;padding:18px;background:#0b0f10;min-height:180px}.athlete-training-card small{color:#ff6a00;font-size:10px;letter-spacing:.12em;font-weight:800}.athlete-training-card h2{margin:4px 0 0;font-size:22px}.training-status{border:1px solid #30383b;border-radius:999px;padding:5px 9px;color:#7f898d;font-size:11px}.training-status.ready{border-color:#6d441e;color:#ffad66;background:#1b1109}.training-session-note{margin:12px 0 0;color:#aab2b5;line-height:1.45}.athlete-exercise-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.athlete-exercise{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:12px;border-radius:10px;border:1px solid #22292c;background:#080b0c}.athlete-exercise-number{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#171d1f;color:#ff7a1a;font-weight:800}.athlete-exercise-main h3{margin:1px 0 8px;font-size:15px}.athlete-exercise-prescription{display:flex;flex-wrap:wrap;gap:6px}.athlete-exercise-prescription span{font-size:11px;color:#9da6a9;border:1px solid #283033;border-radius:6px;padding:4px 6px}.athlete-exercise-main p{color:#9ca5a8;font-size:12px;margin:9px 0 0}.athlete-demo-btn{display:inline-flex;margin-top:9px;width:auto}@media(max-width:760px){.athlete-training-header{padding:10px 14px;grid-template-columns:auto 1fr auto;gap:10px}.athlete-training-header img{width:86px}.athlete-training-content{width:min(100% - 20px,1180px);padding-top:18px}.athlete-training-grid{grid-template-columns:1fr}.athlete-week-strip{gap:4px}.athlete-week-strip a{padding:8px 3px}.athlete-week-strip a span{font-size:9px}.athlete-week-strip a b{font-size:16px}.athlete-training-card{padding:14px}}.athlete-switch-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 24px;border-bottom:1px solid #22292c;background:#090c0d}.athlete-switch-name{display:flex;flex-direction:column;gap:2px}.athlete-switch-name b{font-size:17px}.athlete-switch-name span{font-size:10px;letter-spacing:.12em;color:#7f898d}.athlete-logo-switch{position:relative}.athlete-logo-button{width:116px;border:0;background:transparent;padding:4px 10px;cursor:pointer}.athlete-logo-button img{display:block;width:100%;height:auto}.athlete-logo-menu{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 10px);min-width:190px;background:#0b0f10;border:1px solid #30383b;border-radius:12px;padding:7px;box-shadow:0 18px 50px rgba(0,0,0,.45)}.athlete-logo-menu a{display:block;padding:11px 12px;border-radius:8px;text-decoration:none;color:#e8eded;font-weight:700}.athlete-logo-menu a:hover{background:#171c1e}.athlete-switch-header>:last-child{justify-self:end}.athlete-home-page{min-height:100vh;background:#07090a;color:#f4f7f7}.athlete-home-hero{width:min(900px,calc(100% - 32px));margin:0 auto;padding:72px 0;text-align:center}.athlete-home-kicker{font-size:11px;letter-spacing:.18em;color:#ff6a00;font-weight:800}.athlete-home-hero h1{font-size:clamp(36px,7vw,72px);margin:8px 0 20px}.athlete-home-logo{border:0;background:transparent;padding:0;pointer-events:none}.athlete-home-logo img{width:min(310px,70vw)}.athlete-home-hero>p:last-of-type{color:#919a9d}.athlete-home-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:36px}.athlete-home-cards a{text-align:left;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#f4f7f7;border:1px solid #293033;border-radius:14px;padding:22px;background:#0b0f10}.athlete-home-cards a:hover{border-color:#ff6a00}.athlete-home-cards small{color:#ff6a00;font-weight:800;letter-spacing:.1em}.athlete-home-cards b{font-size:24px}.athlete-home-cards span{color:#929b9e}@media(max-width:700px){.athlete-switch-header{grid-template-columns:1fr auto auto;padding:9px 12px;gap:8px}.athlete-logo-button{width:86px;padding:4px}.athlete-switch-name b{font-size:14px}.athlete-switch-name span{font-size:8px}.athlete-home-cards{grid-template-columns:1fr}}.athlete-mobile-app{--athlete-accent:var(--orange);min-height:100vh;background:#000;color:#f7f7f7;padding-bottom:120px}.mobile-athlete-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:0 18px;background:#171717;border-bottom:1px solid #29313a}.mobile-athlete-header-name{min-width:0}.mobile-athlete-header-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#dfe3e6}.mobile-athlete-logo-wrap{position:relative}.mobile-athlete-logo{width:86px;height:58px;border:0;background:transparent;display:grid;place-items:center;padding:3px}.mobile-athlete-logo img{width:100%;max-height:52px;object-fit:contain}.mobile-athlete-menu{position:absolute;top:66px;left:50%;transform:translateX(-50%);width:190px;padding:7px;border:1px solid #303943;border-radius:13px;background:#16191c;box-shadow:0 24px 60px rgba(0,0,0,.6)}.mobile-athlete-menu a{display:block;padding:12px;border-radius:8px;color:white;font-weight:750}.mobile-athlete-menu a:hover{background:#24292d}.mobile-athlete-logout{justify-self:end;width:42px;height:42px;border:0;background:transparent;color:#89939e;font-size:30px}.athlete-mobile-home{width:min(760px,100%);margin:0 auto;padding:24px 28px 34px}.athlete-mobile-name{margin-bottom:8px}.athlete-mobile-name span{display:block;color:#7e8792;font-size:10px;font-weight:800;letter-spacing:.16em}.athlete-mobile-name h1{margin:4px 0 0;font-size:24px}.tiso-ring-shell{width:285px;height:285px;margin:18px auto 32px;position:relative;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#000 62%,transparent 63%),conic-gradient(var(--athlete-accent) 0deg 3deg,#404040 3deg 1turn)}.tiso-ring-shell:after{content:"";position:absolute;inset:17px;border-radius:50%;background:#000}.tiso-ring-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.tiso-ring-inner strong{font-size:58px;line-height:1}.tiso-ring-inner span{color:#9aa2ac;font-size:18px;margin-top:8px}.tiso-ring-dot{position:absolute;z-index:3;top:-2px;width:19px;height:19px;border-radius:50%;background:var(--athlete-accent);box-shadow:0 0 20px color-mix(in srgb,var(--athlete-accent),transparent 25%)}.athlete-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:0 auto 22px}.athlete-quick-grid a{min-width:0;aspect-ratio:1;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--athlete-accent);color:#090909;font-weight:800}.athlete-quick-grid a.disabled{opacity:.25;pointer-events:none}.quick-icon{font-size:29px;line-height:1}.athlete-quick-grid small{margin-top:6px;font-size:8px;letter-spacing:.06em}.tiso-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.tiso-summary-grid>div{min-height:126px;border:1px solid #263342;border-radius:22px;background:#171717;display:flex;flex-direction:column;justify-content:center;align-items:center}.tiso-summary-grid strong{font-size:35px}.tiso-summary-grid span{margin-top:9px;color:#989fa9;font-size:16px}.athlete-main-actions{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.athlete-main-actions a{height:68px;border-radius:16px;display:grid;place-items:center;background:var(--athlete-accent);color:#080808;font-weight:900;font-size:20px;letter-spacing:.02em}.athlete-bottom-nav{position:fixed;left:50%;bottom:22px;z-index:110;transform:translateX(-50%);width:min(700px,calc(100% - 54px));height:92px;padding:0 38px;border:1px solid #252f3a;border-radius:42px;background:rgba(21,21,21,.98);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:0 16px 50px rgba(0,0,0,.55)}.athlete-bottom-nav>a:not(.athlete-bottom-main){display:flex;flex-direction:column;align-items:center;color:#818995;gap:4px}.athlete-bottom-nav>a:not(.athlete-bottom-main)>span{font-size:27px}.athlete-bottom-nav small{font-size:12px}.athlete-bottom-main{width:86px;height:86px;border-radius:50%;background:var(--athlete-accent);display:grid;place-items:center;transform:translateY(-17px);border:8px solid #000}.athlete-bottom-main img{width:64px;height:44px;object-fit:contain}.athlete-bottom-main.disabled{opacity:.3;pointer-events:none}.training-screen{background:#000}.mobile-training-wrap{width:min(820px,100%);margin:0 auto;padding:28px 30px 140px}.training-day-label{color:#7d8590;font-size:11px;letter-spacing:.16em;font-weight:800;margin-bottom:18px}.training-day-selector{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:22px;gap:22px;margin-bottom:34px}.training-day-selector a{width:100%;aspect-ratio:1;max-width:64px;margin:auto;border-radius:50%;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--orange),#002a22 55%);color:var(--orange);font-size:20px;font-weight:800}.training-day-selector a.active{color:#050505;background:var(--orange);box-shadow:0 0 24px color-mix(in srgb,var(--orange),transparent 45%)}.training-day-card{border:1px solid #263341;border-radius:24px;background:#171717;overflow:hidden}.training-day-card-head{display:flex;align-items:center;gap:18px;padding:30px;border-bottom:1px solid #283440}.training-day-index{width:60px;height:60px;display:grid;place-items:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--orange),#0f1616 60%);color:var(--orange);background:#142018;font-size:18px;font-weight:800}.training-day-card-head h1{margin:0 0 5px;font-size:26px}.training-day-card-head span{color:#838b96;font-size:12px;letter-spacing:.12em}.training-empty-state{padding:34px;color:#808995}.training-exercise-stack{padding:24px 30px 34px}.training-category-block+.training-category-block{margin-top:32px}.training-category-label{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.training-category-label span{display:block;color:#818a94;margin-top:4px;font-weight:600;letter-spacing:0;text-transform:none}.training-exercise-card{padding:26px 24px;border:1px solid #263443;border-radius:22px;background:#111}.training-exercise-card+.training-exercise-card{margin-top:20px;position:relative}.training-exercise-card+.training-exercise-card:before{content:"";position:absolute;left:-2px;right:-2px;top:-12px;height:2px;background:color-mix(in srgb,var(--orange),transparent 45%)}.training-exercise-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.training-exercise-top h2{margin:6px 0 0;font-size:20px}.training-exercise-icons{display:flex;gap:10px}.training-exercise-icons a,.training-exercise-icons span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #344151;border-radius:12px;background:#1b2027;color:#8994a2}.training-exercise-prescription{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px}.training-exercise-prescription>div{min-width:52px}.training-exercise-prescription small{display:block;color:#858e98;font-size:10px;letter-spacing:.13em;margin-bottom:5px}.training-exercise-prescription strong{font-size:22px}.training-exercise-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px}.training-note{flex:1 1;color:#7e8791;font-size:12px;line-height:1.5}.training-log-pill{flex:0 0 auto;min-width:126px;height:48px;border:1px solid color-mix(in srgb,var(--orange),#153427 42%);border-radius:999px;color:var(--orange);display:grid;place-items:center;font-size:13px;font-weight:900;letter-spacing:.12em}.training-log-pill.done{background:color-mix(in srgb,var(--orange),transparent 84%)}@media(min-width:900px){.athlete-mobile-app{background:radial-gradient(circle at 50% -10%,rgba(255,90,0,.08),transparent 36%),#000}.mobile-athlete-header{width:min(900px,100%);margin:0 auto;border-left:1px solid #242c33;border-right:1px solid #242c33}}@media(max-width:620px){.mobile-athlete-header{height:74px;padding:0 12px}.mobile-athlete-header-name b{font-size:11px}.mobile-athlete-logo{width:72px}.athlete-mobile-home{padding:22px 30px 28px}.athlete-mobile-name h1{font-size:21px}.tiso-ring-shell{width:235px;height:235px;margin-top:16px}.tiso-ring-inner strong{font-size:48px}.athlete-quick-grid{gap:18px}.athlete-quick-grid a{border-radius:22px}.quick-icon{font-size:24px}.tiso-summary-grid{gap:14px}.tiso-summary-grid>div{min-height:108px;border-radius:18px}.tiso-summary-grid strong{font-size:30px}.tiso-summary-grid span{font-size:13px}.athlete-main-actions a{height:60px;border-radius:14px;font-size:18px}.athlete-bottom-nav{bottom:16px;width:calc(100% - 60px);height:82px;padding:0 28px}.athlete-bottom-main{width:78px;height:78px}.mobile-training-wrap{padding:25px 30px 130px}.training-day-selector{gap:12px}.training-day-selector a{font-size:17px}.training-day-card{border-radius:20px}.training-day-card-head{padding:24px 22px}.training-day-index{width:52px;height:52px}.training-exercise-stack{padding:22px 20px 28px}.training-exercise-card{padding:22px 20px;border-radius:18px}.training-exercise-top h2{font-size:18px}.training-exercise-icons a,.training-exercise-icons span{width:42px;height:42px}.training-exercise-prescription{gap:22px}.training-log-pill{min-width:110px;height:44px}}.athlete-access-toggle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:8px}.athlete-access-toggle{min-height:90px;display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:1px solid #30383b;border-radius:12px;background:#0c1011;color:#e8ecec;padding:14px}.athlete-access-toggle.on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.athlete-access-toggle .toggle-dot{width:30px;height:30px;border:1px solid #465054;border-radius:8px;display:grid;place-items:center;font-weight:900;color:#090909}.athlete-access-toggle.on .toggle-dot{background:var(--orange);border-color:var(--orange)}.athlete-access-toggle b{display:block;font-size:14px}.athlete-access-toggle small{display:block;margin-top:5px;color:#8e979a;font-size:11px;line-height:1.45}.coach-athlete-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.coach-athlete-check{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2a3235;border-radius:8px;background:#0d1112;color:#e7ebec}.coach-athlete-check span{width:24px;height:24px;border:1px solid #414b4f;border-radius:6px;display:grid;place-items:center}.coach-athlete-check.on{border-color:var(--orange)}.coach-athlete-check.on span{background:var(--orange);border-color:var(--orange);color:#080808}@media(max-width:700px){.athlete-access-toggle-grid,.coach-athlete-check-grid{grid-template-columns:1fr}}.performance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;margin-bottom:16px;border:1px solid #2a3032;border-radius:14px;background:radial-gradient(circle at 85% 0,rgba(255,90,0,.13),transparent 36%),linear-gradient(145deg,#131718,#0c0f10)}.performance-kicker{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.14em}.performance-hero h1{margin:6px 0 5px;font-size:32px}.performance-hero p{margin:0;color:#929a9d;font-size:13px}.performance-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.performance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.performance-kpi-card{min-height:125px;padding:16px;border:1px solid #293033;border-radius:12px;background:#101415;display:flex;flex-direction:column;justify-content:center}.performance-kpi-card:hover{border-color:#5b351d}.performance-kpi-card small{color:#8f979a;font-size:9px;font-weight:800;letter-spacing:.1em}.performance-kpi-card strong{font-size:34px;margin:7px 0 3px}.performance-kpi-card span{color:#707a7d;font-size:10px}.performance-kpi-card.attention{border-color:#74322e;background:#171010}.performance-kpi-card.attention strong{color:#ff7269}.performance-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.performance-quick-grid a{padding:14px;border:1px solid #262e30;border-radius:10px;background:#0d1112}.performance-quick-grid a:hover{border-color:var(--orange)}.performance-quick-grid b{display:block;font-size:13px}.performance-quick-grid span{display:block;margin-top:4px;color:#7f888b;font-size:10px}.performance-admin-card{border-color:#3d2c21}.sidebar-group summary{font-weight:800}.sidebar-group:not([open]) summary{color:#959da0}@media(max-width:1000px){.performance-kpi-grid,.performance-quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.performance-hero{align-items:flex-start;flex-direction:column}.performance-hero h1{font-size:25px}.performance-kpi-grid,.performance-quick-grid{grid-template-columns:1fr 1fr}}.sidebar-group summary+.sidebar-group-links a[href="/evolv"]{font-weight:800}.athlete-clean-app{min-height:100vh;background:#050606;color:#fff;padding-bottom:100px}.athlete-clean-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:0 18px;background:#0b0d0e;border-bottom:1px solid #22282a}.athlete-clean-header-name{min-width:0}.athlete-clean-header-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.athlete-clean-logo-wrap{position:relative}.athlete-clean-logo-button{width:98px;border:0;background:transparent;padding:4px}.athlete-clean-logo-button img{width:100%;display:block}.athlete-clean-menu{position:absolute;top:61px;left:50%;transform:translateX(-50%);width:190px;padding:7px;border:1px solid #30383b;border-radius:12px;background:#111516;box-shadow:0 20px 50px rgba(0,0,0,.55)}.athlete-clean-menu a{display:block;padding:12px;border-radius:8px;font-weight:800}.athlete-clean-menu a:hover{background:#202527}.athlete-clean-logout{justify-self:end;border:0;background:transparent;color:#8e979a;font-size:11px;font-weight:800}.athlete-clean-home{width:min(760px,calc(100% - 32px));margin:0 auto;padding:46px 0 32px}.athlete-clean-welcome{text-align:center}.athlete-clean-welcome span{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.16em}.athlete-clean-welcome h1{margin:7px 0 0;font-size:34px}.athlete-clean-brand{min-height:260px;display:grid;place-items:center}.athlete-clean-brand img{width:min(360px,78vw);height:auto}.athlete-clean-actions{display:grid;grid-gap:14px;gap:14px}.athlete-clean-actions.two{grid-template-columns:1fr 1fr}.athlete-clean-actions.one{grid-template-columns:minmax(0,520px);justify-content:center}.athlete-clean-action{min-height:132px;padding:22px;border:1px solid #30383b;border-radius:18px;background:#111516;display:flex;flex-direction:column;justify-content:center}.athlete-clean-action.primary{border-color:#5b351d;background:linear-gradient(145deg,#1a120d,#101314)}.athlete-clean-action small{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.13em}.athlete-clean-action b{margin-top:5px;font-size:27px}.athlete-clean-action span{margin-top:5px;color:#8d9699;font-size:12px}.athlete-clean-action:hover{border-color:var(--orange)}.athlete-clean-no-access{max-width:520px;margin:0 auto}.athlete-clean-bottom-nav{position:fixed;left:50%;bottom:18px;z-index:90;transform:translateX(-50%);min-width:280px;width:min(520px,calc(100% - 40px));height:72px;display:flex;justify-content:center;align-items:center;gap:40px;border:1px solid #252c2e;border-radius:28px;background:rgba(15,18,19,.97);box-shadow:0 14px 40px rgba(0,0,0,.45)}.athlete-clean-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;color:#747d80}.athlete-clean-bottom-nav a.active,.athlete-clean-bottom-nav a:hover{color:var(--orange)}.athlete-clean-bottom-nav a span{font-size:20px}.athlete-clean-bottom-nav a small{font-size:10px;font-weight:800}@media(max-width:650px){.athlete-clean-header{height:70px;padding:0 12px}.athlete-clean-logo-button{width:82px}.athlete-clean-header-name b{font-size:11px}.athlete-clean-logout{font-size:9px}.athlete-clean-home{padding-top:32px}.athlete-clean-welcome h1{font-size:28px}.athlete-clean-brand{min-height:220px}.athlete-clean-actions.two{grid-template-columns:1fr}.athlete-clean-action{min-height:118px;border-radius:16px}}.athlete-recruiting-app{min-height:100vh;background:#050606;color:#fff;padding-bottom:105px}.athlete-training-mobile,.mobile-recruiting-profile{width:min(760px,calc(100% - 28px));margin:0 auto;padding:24px 0 34px}.mobile-recruiting-hero{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid #2a3032;border-radius:18px;background:#101415}.mobile-recruiting-photo{width:110px;height:130px;border-radius:14px;overflow:hidden;background:#1b2022;display:grid;place-items:center;font-size:34px;font-weight:900;color:var(--orange)}.mobile-recruiting-photo img{width:100%;height:100%;object-fit:cover}.mobile-recruiting-identity h1{margin:7px 0 4px;font-size:27px}.mobile-recruiting-identity p{margin:0 0 9px;color:#adb4b7;font-size:12px}.mobile-recruiting-identity>b{display:block;font-size:14px}.mobile-recruiting-identity>span:last-child{display:block;margin-top:3px;color:#828b8e;font-size:11px}.mobile-commitment-card{margin-top:12px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #5a351b;border-radius:14px;background:#18110c}.mobile-commitment-card img{width:45px;height:45px;object-fit:contain}.mobile-commitment-card small,.mobile-section-title{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.13em}.mobile-commitment-card b{display:block;margin-top:3px}.mobile-recruiting-section{margin-top:14px;padding:16px;border:1px solid #262d2f;border-radius:16px;background:#0e1213}.mobile-profile-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:12px}.mobile-profile-stat-grid.three{grid-template-columns:repeat(3,1fr)}.mobile-profile-stat-grid>div{padding:12px;border:1px solid #22292b;border-radius:10px;background:#090c0d}.mobile-benchmark-card small,.mobile-metric-card small,.mobile-profile-stat-grid small{display:block;color:#7f898c;font-size:8px;letter-spacing:.1em}.mobile-profile-stat-grid b{display:block;margin-top:5px;font-size:16px}.mobile-profile-link{color:var(--orange);font-size:10px;font-weight:800}.mobile-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.mobile-metric-card{padding:12px;border:1px solid #252c2e;border-radius:10px;background:#090c0d}.mobile-metric-card b{display:block;margin-top:5px;font-size:20px}.mobile-metric-card span{color:#7f888b;font-size:9px}.mobile-profile-empty{grid-column:1/-1;padding:16px;color:#7f888b;font-size:11px}.mobile-benchmark-card{display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px;margin-top:12px}.mobile-benchmark-card>div{padding:14px;border:1px solid #252c2e;border-radius:11px;background:#090c0d}.mobile-benchmark-card b{display:block;margin-top:5px;font-size:18px}.mobile-benchmark-card>div:first-child b{font-size:32px;color:var(--orange)}.mobile-benchmark-card span{display:block;margin-top:4px;color:#80898c;font-size:10px}.mobile-contact-card{display:grid;grid-gap:8px;gap:8px;margin-top:11px}.mobile-contact-card a{padding:11px;border:1px solid #252c2e;border-radius:9px;background:#090c0d;font-size:12px}.mobile-social-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.mobile-social-row a{padding:8px 11px;border:1px solid #343c3f;border-radius:999px;font-size:10px}.mobile-recruiting-video-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:12px}.mobile-recruiting-video{overflow:hidden;border:1px solid #252c2e;border-radius:11px;background:#090c0d}.mobile-recruiting-video video{width:100%;aspect-ratio:16/9;background:#000}.mobile-recruiting-video b{display:block;padding:9px 11px;font-size:11px}.athlete-training-title span{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.14em}.athlete-training-title h1{margin:4px 0 0;font-size:31px}.athlete-training-title p{color:#868f92;margin:4px 0 0;font-size:12px}.athlete-training-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;margin:20px 0}.athlete-training-week a{min-width:0;aspect-ratio:.86;border:1px solid #2c3335;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0e1213}.athlete-training-week a small{color:#7d8588;font-size:8px}.athlete-training-week a b{margin-top:3px;font-size:18px}.athlete-training-week a.active{border-color:var(--orange);background:#21150c}.athlete-training-week a.active b,.athlete-training-week a.active small{color:var(--orange)}.athlete-training-day{border:1px solid #293133;border-radius:18px;background:#0e1213}.athlete-training-day-head{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid #252c2e}.athlete-training-day-number{width:52px;height:52px;border-radius:13px;display:grid;place-items:center;background:#21150c;color:var(--orange);border:1px solid #5a351b;font-size:19px;font-weight:900}.athlete-training-day-head small{color:#7c8588;font-size:8px;letter-spacing:.12em}.athlete-training-day-head h2{margin:4px 0 0;font-size:18px}.athlete-training-empty{padding:28px 18px;color:#7e878a;font-size:12px}.athlete-training-empty.small{padding:15px 0}.athlete-training-category-stack{padding:14px}.athlete-training-category{margin-bottom:16px}.athlete-training-category-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.athlete-training-category-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.1em}.athlete-training-category-head h3{margin:3px 0 0;font-size:15px}.athlete-training-category-head>span{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#1c2123;color:#9ba3a6;font-size:10px}.athlete-training-session-note{color:#8c9598;font-size:11px;margin:0 0 9px}.athlete-training-exercise{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;padding:13px;border:1px solid #252d2f;background:#090c0d}.athlete-training-exercise-order{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#1b2022;color:var(--orange);font-weight:900}.athlete-training-exercise-body h4{margin:3px 0 0;font-size:14px}.athlete-training-video{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#20150d;color:var(--orange)}.athlete-training-values{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.athlete-training-values>div{min-width:58px;padding:7px 8px;border:1px solid #22282a;border-radius:8px}.athlete-training-values small{display:block;color:#727c7f;font-size:7px;letter-spacing:.08em}.athlete-training-values b{display:block;margin-top:3px;font-size:12px}.athlete-training-exercise-body>p{margin:9px 0 0;color:#858e91;font-size:10px;line-height:1.45}@media(max-width:560px){.athlete-training-mobile,.mobile-recruiting-profile{width:calc(100% - 22px);padding-top:16px}.mobile-recruiting-hero{grid-template-columns:88px 1fr;padding:13px}.mobile-recruiting-photo{width:88px;height:110px}.mobile-recruiting-identity h1{font-size:22px}.mobile-profile-stat-grid.three{grid-template-columns:repeat(3,1fr)}.mobile-metric-grid{grid-template-columns:repeat(2,1fr)}.mobile-benchmark-card{grid-template-columns:105px 1fr}.athlete-training-week{gap:4px}.athlete-training-week a{border-radius:11px}}.athlete-training-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:20px 0 10px;padding:5px;border:1px solid #272e30;border-radius:14px;background:#0b0e0f}.athlete-training-tabs a{min-width:0;padding:11px 7px;border-radius:10px;color:#818a8d;font-size:11px;font-weight:900}.athlete-training-tabs a.active{background:#21150c;color:var(--orange);box-shadow:inset 0 0 0 1px #5a351b}@media(max-width:500px){.athlete-training-tabs{gap:3px;padding:4px}.athlete-training-tabs a{padding:10px 3px;font-size:9px}}.athlete-logo-only-header{top:0;z-index:100;height:96px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;background:#0b0d0e;border-bottom:1px solid #22282a}.athlete-logo-only-wrap{position:relative}.athlete-logo-only-button{width:150px;height:82px;border:0;background:transparent;padding:4px;display:grid;place-items:center}.athlete-logo-only-button img{width:100%;max-height:74px;object-fit:contain}.athlete-logo-only-wrap .athlete-clean-menu{top:84px}.athlete-settings-page{width:min(640px,calc(100% - 28px));margin:0 auto;padding:34px 0 120px}.athlete-settings-page>span{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.14em}.athlete-settings-page h1{margin:5px 0 20px;font-size:30px}.athlete-settings-card{padding:18px;border:1px solid #293033;border-radius:16px;background:#101415;display:grid;grid-gap:18px;gap:18px}.athlete-settings-card small{display:block;color:#7e878a;font-size:8px;letter-spacing:.11em}.athlete-settings-card b{display:block;margin-top:5px;font-size:14px}.athlete-settings-logout{min-height:52px;width:100%;border:1px solid #71302d;border-radius:12px;background:#221010;color:#ff746c;font-weight:900}.athlete-clean-bottom-nav{gap:30px}@media(max-width:560px){.athlete-logo-only-header{height:88px}.athlete-logo-only-button{width:132px;height:74px}.athlete-logo-only-button img{max-height:68px}.athlete-clean-bottom-nav{gap:20px;padding:0 18px}}.train-video-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.train-video-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.train-video-modal{position:relative;z-index:2;width:min(820px,100%);overflow:hidden;border:1px solid #343c3f;border-radius:18px;background:#0d1011;box-shadow:0 24px 80px rgba(0,0,0,.72)}.train-video-modal-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #252c2e}.train-video-modal-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.13em}.train-video-modal-head h3{margin:4px 0 0;font-size:17px}.train-video-close{width:42px;height:42px;border:1px solid #343c3f;border-radius:999px;background:#171b1c;color:#fff;font-size:26px;line-height:1}.train-video-player-wrap{width:100%;aspect-ratio:16/9;background:#000}.train-video-player{display:block;width:100%;height:100%;border:0;background:#000}@media(max-width:560px){.train-video-overlay{padding:10px}.train-video-modal{border-radius:14px}}.train-item-toggles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.train-item-toggle{display:grid;grid-template-columns:28px 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;text-align:left;padding:10px;border:1px solid #2b3335;border-radius:9px;background:#0d1112;color:#ddd}.train-item-toggle>span{width:26px;height:26px;border:1px solid #455054;border-radius:7px;display:grid;place-items:center}.train-item-toggle b{font-size:11px}.train-item-toggle small{grid-column:2;color:#768083;font-size:8px}.train-item-toggle.on{border-color:var(--orange)}.train-item-toggle.on>span{background:var(--orange);color:#090909;border-color:var(--orange)}.each-side-badge{display:inline-flex;margin-top:5px;padding:3px 7px;border:1px solid #5a351b;border-radius:999px;color:var(--orange);background:#20150d;font-size:7px;font-weight:900;letter-spacing:.1em}.athlete-exercise-log{margin-top:12px;padding-top:11px;border-top:1px solid #242b2d}.each-side-row{display:grid;grid-template-columns:1fr 86px 86px;grid-gap:7px;gap:7px;align-items:center}.each-side-label{color:#818a8d;font-size:8px;font-weight:900;letter-spacing:.12em}.each-side-row button,.train-complete-button,.weight-log-row>button{min-height:40px;border:1px solid #394346;border-radius:9px;background:#14191a;color:#aeb6b8;font-weight:800;font-size:10px}.each-side-row button.done,.train-complete-button.done{border-color:var(--orange);background:#21150c;color:var(--orange)}.weight-log-row{display:grid;grid-template-columns:1fr 108px;grid-gap:8px;gap:8px;align-items:end;margin-top:9px}.weight-log-row label>span{display:block;margin-bottom:5px;color:#818a8d;font-size:8px;font-weight:900;letter-spacing:.1em}.weight-log-row label>div{display:grid;grid-template-columns:1fr 38px;align-items:center;border:1px solid #30383b;border-radius:9px;overflow:hidden;background:#090c0d}.weight-log-row input{width:100%;min-height:40px;border:0;outline:0;padding:0 10px;background:transparent;color:#fff}.weight-log-row b{color:#7d878a;font-size:10px}.weight-log-row>button{border-color:#5a351b;color:var(--orange);background:#20150d}.train-complete-button{width:100%}.athlete-exercise-log>.sub,.athlete-exercise-log>.success{display:block;margin-top:5px;font-size:8px}@media(max-width:560px){.train-item-toggles{grid-template-columns:1fr}.each-side-row{grid-template-columns:1fr 72px 72px}.weight-log-row{grid-template-columns:1fr 96px}}.exercise-library-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.exercise-library-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #252c2e;border-radius:9px;background:#0c1011}.exercise-library-row b{display:block}.exercise-library-row span{display:block;margin-top:4px;color:#7f888b;font-size:9px}.train-exercise-picker{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(240px,1.4fr);grid-gap:8px;gap:8px;flex:1 1}@media(max-width:700px){.train-exercise-picker{grid-template-columns:1fr}.exercise-library-row{align-items:flex-start}}.train-complete-check{width:46px;height:46px;margin-top:10px;border:1px solid #3a4447;border-radius:50%;background:#111617;color:#5d676a;font-size:22px;font-weight:900;display:grid;place-items:center}.train-complete-check.done{border-color:var(--orange);background:var(--orange);color:#090909}.athlete-progression-page{width:min(760px,calc(100% - 28px));margin:0 auto;padding:26px 0 120px}.athlete-progression-page>span{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.14em}.athlete-progression-page>h1{margin:5px 0 3px;font-size:31px}.athlete-progression-page>p{margin:0 0 20px;color:#858e91;font-size:12px}.progression-exercise-select{display:grid;grid-gap:6px;gap:6px}.progression-exercise-select>span{color:#818a8d;font-size:8px;font-weight:900;letter-spacing:.1em}.progression-exercise-select select{width:100%;padding:12px;border:1px solid #2b3335;border-radius:10px;background:#0d1112;color:#fff}.progression-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.progression-kpis>div{padding:12px;border:1px solid #262d2f;border-radius:11px;background:#0d1112}.progression-kpis small{display:block;color:#747e81;font-size:7px;letter-spacing:.1em}.progression-kpis b{display:block;margin-top:5px;font-size:17px}.progression-kpis b.positive{color:var(--orange)}.progression-chart-card,.progression-history-card{margin-top:14px;padding:16px;border:1px solid #293133;border-radius:16px;background:#0e1213}.progression-chart-card small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.progression-chart-card h2{margin:4px 0 0;font-size:18px}.progression-chart-card>.row>span{color:#7e878a;font-size:9px}.progression-chart{width:100%;height:auto;margin-top:12px;overflow:visible}.progression-gridline{stroke:#252c2e;stroke-width:1}.progression-line{fill:none;stroke:var(--orange);stroke-width:3}.progression-dot{fill:var(--orange);stroke:#0e1213;stroke-width:3}.progression-value{fill:#fff;font-size:10px;font-weight:800}.progression-date{fill:#747e81;font-size:9px}.progression-history-list{display:grid;grid-gap:0;gap:0;margin-top:10px}.progression-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #232a2c}.progression-history-list>div:last-child{border-bottom:0}.progression-history-list b{display:block}.progression-history-list span{display:block;margin-top:3px;color:#737d80;font-size:8px;text-transform:uppercase}.progression-history-list small{color:#7f888b;font-size:10px}.athlete-progression-empty{margin-top:14px;padding:24px;border:1px solid #2a3133;border-radius:14px;background:#0d1112;color:#7e878a;font-size:12px;text-align:center}.progression-nav{gap:22px}@media(max-width:560px){.progression-kpis{grid-template-columns:1fr 1fr}.progression-nav{gap:15px}}.daily-checkin-card{margin:0 0 18px;border:1px solid #32393c;border-radius:18px;background:#101415}.daily-checkin-head{width:100%;min-height:88px;padding:16px 18px;border:0;background:linear-gradient(145deg,#15191a,#0c0f10);color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.daily-checkin-head small{display:block;color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.13em}.daily-checkin-head b{display:block;margin-top:4px;font-size:19px}.daily-checkin-head span{display:block;margin-top:3px;color:#818a8d;font-size:10px}.daily-checkin-head strong{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#20150d;color:var(--orange);font-size:20px}.daily-checkin-body{padding:16px;border-top:1px solid #252c2e;animation:evolvFadeIn .22s ease both}.readiness-sliders{display:grid;grid-gap:14px;gap:14px}.readiness-sliders label>span{display:flex;justify-content:space-between;color:#919a9d;font-size:10px}.readiness-sliders label>span b{color:#fff}.readiness-sliders input{width:100%;margin-top:8px;accent-color:var(--orange)}.body-status-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:20px}.body-status-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.body-status-head b{display:block;margin-top:3px;font-size:13px}.body-status-mode{display:flex;gap:6px}.body-status-mode button{padding:8px 10px;border:1px solid #343c3f;border-radius:9px;background:#111617;color:#828c8f;font-size:9px;transition:border-color .12s ease,color .12s ease,transform .1s ease}.body-status-mode button:active{transform:scale(.95)}.body-status-mode button.active{border-color:var(--orange);color:var(--orange)}.body-status-mode button.active.pain{border-color:#ff655e;color:#ff655e}.body-area-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:12px}.body-area-button{min-height:42px;padding:7px;border:1px solid #2c3436;border-radius:9px;background:#0c1011;color:#9da5a8;font-size:9px;transition:transform .1s ease,border-color .12s ease,background .12s ease,color .12s ease}.body-area-button:active{transform:scale(.94)}.body-area-button.sore{border-color:var(--orange);background:#20150d;color:var(--orange)}.body-area-button.pain{border-color:#ff655e;background:#261010;color:#ff827c}.body-area-group{margin-top:14px}.body-area-group:first-of-type{margin-top:2px}.body-area-group>small{display:block;color:#606a6d;font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:7px}.body-status-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.body-status-summary span{padding:5px 8px;border-radius:999px;background:#21150c;color:var(--orange);font-size:8px}.body-status-summary span.pain{background:#271010;color:#ff746c}.daily-checkin-notes{display:grid;grid-gap:6px;gap:6px;margin-top:14px;color:#848e91;font-size:9px}.daily-checkin-notes textarea{min-height:78px;resize:vertical;border:1px solid #2d3537;border-radius:10px;background:#090c0d;color:#fff;padding:10px}.daily-checkin-submit{width:100%;min-height:48px;margin-top:12px;border:0;border-radius:11px;background:var(--orange);color:#090909;font-weight:900}.daily-checkin-status{margin-top:7px;color:#8a9396;font-size:9px;text-align:center}.admin-readiness-alerts{border-color:#3a3029}.readiness-alert-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.readiness-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #31383a;border-radius:9px;background:#0d1112}.readiness-alert-row span{display:block;margin-top:3px;color:#7d878a;font-size:9px}.readiness-alert-row strong{font-size:9px}.readiness-alert-row.watch{border-color:#6d4c1b}.readiness-alert-row.watch strong{color:#ffb347}.readiness-alert-row.attention{border-color:#74322e;background:#171010}.readiness-alert-row.attention strong{color:#ff746c}.admin-checkin-list{display:grid;grid-gap:10px;gap:10px}.admin-checkin-card{padding:15px;border:1px solid #30383a;border-radius:12px;background:#0e1213}.admin-checkin-card.watch{border-color:#6d4c1b}.admin-checkin-card.attention{border-color:#74322e;background:#171010}.admin-checkin-card h2{margin:4px 0 0;font-size:18px}.admin-checkin-card>p{color:#a0a8aa;font-size:11px}.checkin-alert{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.checkin-alert.watch{background:#2c210d;color:#ffb347}.checkin-alert.attention{background:#321314;color:#ff746c}.checkin-alert.normal{background:#102818;color:#65d888}.admin-checkin-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.admin-checkin-kpis>div{padding:10px;border:1px solid #242b2d;border-radius:8px}.admin-checkin-kpis small{display:block;color:#798285;font-size:7px}.admin-checkin-kpis b{display:block;margin-top:3px;font-size:16px}.admin-checkin-areas{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.admin-checkin-areas span{padding:5px 8px;border-radius:999px;background:#21150c;color:var(--orange);font-size:8px}.admin-checkin-areas span.pain{background:#271010;color:#ff746c}@media(max-width:560px){.body-status-head{align-items:flex-start;flex-direction:column}.body-area-grid{grid-template-columns:repeat(2,1fr)}}.human-body-map-wrap{margin-top:14px;padding:14px;border:1px solid #252d2f;border-radius:14px;background:#090c0d}.human-body-view-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:min(240px,100%);margin:0 auto 10px}.human-body-view-toggle button{min-height:36px;border:1px solid #323b3e;border-radius:9px;background:#111617;color:#818b8e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.human-body-view-toggle button.active{border-color:var(--orange);background:#20150d;color:var(--orange)}.human-body-stage{position:relative;width:min(300px,82vw);height:auto;aspect-ratio:100/110;margin:0 auto}.human-body-svg{position:absolute;inset:0;width:100%;height:100%;fill:#1c2224;stroke:#414a4d;stroke-width:.8}.human-body-svg .human-body-detail{fill:none;stroke:#5c6669;stroke-width:.7}.human-body-zone{position:absolute;z-index:2;border:0;background:transparent;padding:0;cursor:pointer}.human-body-zone>span{position:absolute;left:50%;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border:1px solid #697376;border-radius:50%;background:rgba(15,18,19,.78);transition:.15s ease}.human-body-zone:hover>span{transform:translate(-50%,-50%) scale(1.2);border-color:#fff}.human-body-zone.sore>span{width:18px;height:18px;border-color:var(--orange);background:rgba(255,90,0,.72);box-shadow:0 0 18px rgba(255,90,0,.55)}.human-body-zone.pain>span{width:18px;height:18px;border-color:#ff6d66;background:rgba(255,65,55,.78);box-shadow:0 0 18px rgba(255,65,55,.58)}.human-body-legend{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px;color:#7f898c;font-size:8px}.human-body-legend span{display:flex;align-items:center;gap:6px}.human-body-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.human-body-legend i.sore{background:var(--orange)}.human-body-legend i.pain{background:#ff655e}.professional-body-map{margin-top:14px;padding:14px 14px 12px;border:1px solid #30383a;border-radius:14px;background:#f7f8f8;color:#1c2022}.professional-body-map-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.professional-body-map-title small{display:block;color:#454b4e;font-size:8px;font-weight:900;letter-spacing:.08em}.professional-body-map-title span{display:block;margin-top:3px;color:#8a9092;font-size:8px}.professional-body-map-title i{color:#737a7d;font-size:13px;font-style:normal}.professional-body-canvas{position:relative;width:min(290px,78vw);margin:4px auto 0}.professional-body-svg{display:block;width:100%;height:auto;overflow:visible}.professional-body-svg .body-anatomy{fill:#d9dcdd;stroke:#f8f9f9;stroke-width:1.15;stroke-linejoin:round}.professional-body-svg .body-detail{fill:none;stroke:#f8f9f9;stroke-width:.75;opacity:.95}.body-hit-zone{cursor:pointer}.body-zone-fill{fill:transparent;stroke:transparent;stroke-width:.7;transition:fill .15s ease,opacity .15s ease;pointer-events:none}.body-zone-fill.sore{fill:#f5b52f;stroke:#fff;opacity:.96}.body-zone-fill.pain{fill:#e53935;stroke:#fff;opacity:.96}.body-zone-hit{fill:transparent;stroke:transparent}.body-hit-zone:hover .body-zone-hit{fill:rgba(0,0,0,.05)}.body-side-label{position:absolute;top:53%;transform:translateY(-50%);color:#9ca2a4;font-size:12px;font-weight:800}.body-side-label.left-label{left:-3px}.body-side-label.right-label{right:-3px}.professional-body-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:2px}.professional-body-tabs button{position:relative;min-height:38px;border:1px solid #9da3a5;border-radius:3px;background:#fff;color:#555b5d;font-size:9px;font-weight:900}.professional-body-tabs button.active{border-color:#333738;background:#333738;color:#fff}.professional-body-tabs button b{position:absolute;right:-5px;top:-7px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#333738;color:#fff;font-size:8px}.professional-body-legend{display:flex;justify-content:center;gap:18px;margin-top:10px;color:#6f7678;font-size:8px}.professional-body-legend span{display:flex;align-items:center;gap:5px}.professional-body-legend i{width:9px;height:9px;border-radius:50%}.professional-body-legend i.sore{background:#f5b52f}.professional-body-legend i.pain{background:#e53935}.human-body-map-wrap,.professional-body-map{display:none!important}.evolv-body-map-card{margin-top:14px;padding:14px;border:1px solid #2b3335;border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(255,90,0,.035),transparent 36%),linear-gradient(180deg,#0c1011,#090c0d);color:#fff}.evolv-body-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evolv-body-map-head small{display:block;color:#7f898c;font-size:8px;font-weight:900;letter-spacing:.13em}.evolv-body-map-head b{display:block;margin-top:4px;font-size:12px}.evolv-body-map-head>span{padding:6px 8px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.08em}.evolv-body-map-head .sore-mode{border:1px solid #704318;background:#21150c;color:var(--orange)}.evolv-body-map-head .pain-mode{border:1px solid #71302d;background:#231010;color:#ff756d}.evolv-body-map-stage{width:min(330px,84vw);margin:8px auto 0}.evolv-body-svg{display:block;width:100%;height:auto;overflow:visible}.evolv-body-base{fill:#151a1c;stroke:#3b4447;stroke-width:.8}.evolv-body-region{fill:url(#muscleBase);stroke:#515b5e;stroke-width:.7;cursor:pointer;transition:fill .12s ease,stroke .12s ease,filter .12s ease}.evolv-body-region:hover{fill:#465054;stroke:#7c878a}.evolv-body-region.sore{fill:#e36b16;stroke:#ff8b38;filter:url(#softGlow)}.evolv-body-region.pain{fill:#d93b33;stroke:#ff6b63;filter:url(#softGlow)}.evolv-body-lines{fill:none;stroke:#697376;stroke-width:.55;opacity:.78;pointer-events:none}.body-orientation{fill:#7f898c;font-size:7px;font-weight:900}.evolv-body-map-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.evolv-body-map-tabs button{min-height:40px;border:1px solid #343d40;border-radius:9px;background:#111617;color:#7e888b;font-size:9px;font-weight:900;letter-spacing:.12em}.evolv-body-map-tabs button.active{border-color:var(--orange);background:#20150d;color:var(--orange)}.evolv-body-map-legend{display:flex;justify-content:center;gap:18px;margin-top:11px;color:#778184;font-size:8px}.evolv-body-map-legend span{display:flex;align-items:center;gap:6px}.evolv-body-map-legend i{width:9px;height:9px;border-radius:50%}.evolv-body-map-legend i.sore{background:#e36b16}.evolv-body-map-legend i.pain{background:#d93b33}.evolv-body-map-card{display:none!important}.real-anatomy-card{margin-top:14px;padding:14px;border:1px solid #2a3133;border-radius:16px;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.025),transparent 38%),#090c0d;color:#fff}.real-anatomy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.real-anatomy-head small{display:block;color:#7f898c;font-size:8px;font-weight:900;letter-spacing:.13em}.real-anatomy-head b{display:block;margin-top:4px;font-size:12px}.real-anatomy-head>span{padding:6px 9px;border:1px solid #343d40;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.08em}.real-anatomy-head>span.sore{border-color:#704318;background:#21150c;color:#ff8a2a}.real-anatomy-head>span.pain{border-color:#71302d;background:#231010;color:#ff7169}.real-anatomy-stage{position:relative;width:min(330px,82vw);aspect-ratio:.62;margin:8px auto 0;display:grid;place-items:center}.real-anatomy-image{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:contrast(1.08) brightness(.92)}.real-anatomy-zone{position:absolute;z-index:3;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .13s ease,border-color .13s ease,box-shadow .13s ease}.real-anatomy-zone:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.035)}.real-anatomy-zone.sore{border-color:rgba(255,135,35,.82);background:rgba(236,105,17,.52);box-shadow:0 0 18px rgba(236,105,17,.35),inset 0 0 10px rgba(255,160,70,.24);mix-blend-mode:screen}.real-anatomy-zone.pain{border-color:rgba(255,100,90,.88);background:rgba(220,48,42,.58);box-shadow:0 0 18px rgba(220,48,42,.38),inset 0 0 10px rgba(255,110,100,.25);mix-blend-mode:screen}.real-side-marker{position:absolute;top:52%;color:#707a7d;font-size:12px;font-weight:900;pointer-events:none}.real-r{left:-3px}.real-l{right:-3px}.real-anatomy-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:5px}.real-anatomy-tabs button{position:relative;min-height:40px;border:1px solid #374043;border-radius:9px;background:#111617;color:#828c8f;font-size:9px;font-weight:900;letter-spacing:.12em}.real-anatomy-tabs button.active{border-color:var(--orange);background:#20150d;color:var(--orange)}.real-anatomy-tabs button i{position:absolute;top:-7px;right:-5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#080808;font-size:8px;font-style:normal}.real-anatomy-footer{display:flex;align-items:center;gap:14px;margin-top:10px;color:#747e81;font-size:8px}.real-anatomy-footer span{display:flex;align-items:center;gap:5px}.real-anatomy-footer>span>i{width:9px;height:9px;border-radius:50%}.real-anatomy-footer i.sore{background:#ec6911}.real-anatomy-footer i.pain{background:#dc302a}.real-anatomy-footer>b{margin-left:auto;color:#626c6f;font-size:8px;font-weight:600}.real-anatomy-stage{isolation:isolate}.real-anatomy-image{position:relative;z-index:1;pointer-events:none!important;-webkit-user-drag:none}.real-anatomy-zone{position:absolute!important;z-index:20!important;display:block!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;outline:0;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:visible}.real-anatomy-zone-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;display:grid;place-items:center;border-radius:50%;font-size:0;font-weight:900;pointer-events:none;transition:.15s ease}.real-anatomy-zone.pain .real-anatomy-zone-marker,.real-anatomy-zone.sore .real-anatomy-zone-marker{width:22px;height:22px;font-size:11px;color:#fff;box-shadow:0 3px 14px rgba(0,0,0,.45)}.real-anatomy-zone.sore .real-anatomy-zone-marker{background:#ec6911}.real-anatomy-zone.pain .real-anatomy-zone-marker{background:#dc302a}.real-anatomy-zone.sore{background:rgba(236,105,17,.58)!important;border:1px solid rgba(255,145,62,.95)!important;box-shadow:0 0 18px rgba(236,105,17,.42),inset 0 0 12px rgba(255,175,92,.26)!important;mix-blend-mode:normal!important}.real-anatomy-zone.pain{background:rgba(220,48,42,.62)!important;border:1px solid rgba(255,105,96,.96)!important;box-shadow:0 0 18px rgba(220,48,42,.44),inset 0 0 12px rgba(255,120,110,.27)!important;mix-blend-mode:normal!important}.real-anatomy-zone:active{transform:scale(.97)}.real-anatomy-card{display:none!important}.precision-body-card{margin-top:14px;padding:14px;border:1px solid #2b3335;border-radius:16px;background:#090c0d;color:#fff}.precision-body-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.precision-body-head small{display:block;color:#7c8689;font-size:8px;font-weight:900;letter-spacing:.13em}.precision-body-head b{display:block;margin-top:4px;font-size:12px}.precision-body-head>span{padding:6px 9px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.08em}.precision-body-head>span.sore{border:1px solid #754719;background:#21150c;color:#ff8a2a}.precision-body-head>span.pain{border:1px solid #73322f;background:#231010;color:#ff726a}.precision-body-stage{width:min(350px,86vw);margin:8px auto 0}.precision-body-svg{width:100%;height:auto;display:block;overflow:visible;touch-action:none}.precision-body-image{pointer-events:none;opacity:.98}.body-svg-region{fill:rgba(255,255,255,.001);stroke:rgba(255,255,255,.02);stroke-width:.7;cursor:pointer;pointer-events:all;touch-action:none;transition:fill .12s ease,stroke .12s ease,filter .12s ease}.body-svg-region:hover{fill:rgba(255,255,255,.1);stroke:rgba(255,255,255,.22)}.body-svg-region.sore{fill:rgba(232,103,18,.62);stroke:#ff8a2a;filter:drop-shadow(0 0 3px rgba(232,103,18,.75))}.body-svg-region.pain{fill:rgba(218,52,46,.66);stroke:#ff6b63;filter:drop-shadow(0 0 3px rgba(218,52,46,.78))}.precision-orientation{fill:#6f797c;font-size:6.5px;font-weight:900;pointer-events:none}.precision-body-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.precision-body-tabs button{min-height:40px;border:1px solid #343d40;border-radius:9px;background:#111617;color:#7f898c;font-size:9px;font-weight:900;letter-spacing:.12em}.precision-body-tabs button.active{border-color:var(--orange);background:#20150d;color:var(--orange)}.precision-body-feedback{display:flex;align-items:center;gap:13px;margin-top:10px;color:#747e81;font-size:8px}.precision-body-feedback span{display:flex;align-items:center;gap:5px}.precision-body-feedback i{width:9px;height:9px;border-radius:50%}.precision-body-feedback i.sore{background:#e86712}.precision-body-feedback i.pain{background:#da342e}.precision-body-feedback b{margin-left:auto;color:#656f72;font-size:8px;font-weight:600}.precision-body-card{display:none!important}.pro-anatomy-map{margin-top:14px;padding:14px;border:1px solid #293133;border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(255,90,0,.025),transparent 40%),#080b0c;color:#fff}.pro-anatomy-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pro-anatomy-toolbar small{display:block;color:#7b8588;font-size:8px;font-weight:900;letter-spacing:.12em}.pro-anatomy-toolbar>b{color:#778184;font-size:9px}.pro-condition-display{display:flex;gap:7px;margin-top:6px}.pro-condition-display span{padding:6px 9px;border:1px solid #30383b;border-radius:999px;color:#737d80;font-size:8px}.pro-condition-display span.active.sore{border-color:#754719;color:#ff982f;background:#21150c}.pro-condition-display span.active.pain{border-color:#71302d;color:#ff726a;background:#231010}.pro-anatomy-stage{width:min(430px,92vw);margin:8px auto 0}.pro-anatomy-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:none}.pro-anatomy-image{pointer-events:none;filter:contrast(1.04) brightness(.96)}.pro-zone{fill:rgba(255,255,255,.001);stroke:rgba(255,255,255,.015);stroke-width:.5;cursor:pointer;pointer-events:all;touch-action:none}.pro-zone:hover{fill:rgba(255,255,255,.07)}.pro-zone.sore{fill:rgba(238,111,24,.46);stroke:#ff8b32;filter:drop-shadow(0 0 2px rgba(238,111,24,.7))}.pro-zone.pain{fill:rgba(221,53,46,.5);stroke:#ff6b63;filter:drop-shadow(0 0 2px rgba(221,53,46,.72))}.pro-zone-label-line{stroke:#8d9699;stroke-width:.35;pointer-events:none}.pro-zone-dot{fill:#a0a8aa;pointer-events:none}.pro-zone-dot.sore{fill:#ff8b32}.pro-zone-dot.pain{fill:#ff6b63}.pro-zone-label{fill:#d7dcde;font-size:3.3px;font-weight:700;pointer-events:none}.pro-anatomy-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:5px}.pro-anatomy-tabs button{min-height:40px;border:1px solid #343d40;border-radius:9px;background:#111617;color:#7f898c;font-size:9px;font-weight:900;letter-spacing:.12em}.pro-anatomy-tabs button.active{border-color:var(--orange);background:#20150d;color:var(--orange)}.pro-anatomy-legend{display:flex;align-items:center;gap:13px;margin-top:10px;color:#737d80;font-size:8px}.pro-anatomy-legend span{display:flex;align-items:center;gap:5px}.pro-anatomy-legend i{width:9px;height:9px;border-radius:50%}.pro-anatomy-legend i.sore{background:#ee6f18}.pro-anatomy-legend i.pain{background:#dd352e}.pro-anatomy-legend>b{margin-left:auto;color:#646e71;font-size:8px;font-weight:600}@media(max-width:560px){.pro-anatomy-stage{width:100%}.pro-zone-label{font-size:3px}}.pro-zone.clean{fill:rgba(255,255,255,.001);stroke:transparent;pointer-events:all;cursor:pointer;touch-action:none}.pro-zone.clean:hover{fill:rgba(255,255,255,.035)}.pro-zone.clean.sore{fill:rgba(238,111,24,.52);stroke:#ff8b32;stroke-width:.5;filter:drop-shadow(0 0 2px rgba(238,111,24,.65))}.pro-zone.clean.pain{fill:rgba(221,53,46,.56);stroke:#ff6b63;stroke-width:.5;filter:drop-shadow(0 0 2px rgba(221,53,46,.68))}.pro-zone-dot,.pro-zone-label,.pro-zone-label-line{display:none!important}.checkin-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.checkin-history-kpis>div{border:1px solid #293032;border-radius:10px;background:#0f1314;padding:14px}.checkin-history-kpis small{display:block;color:#7c8588;font-size:8px;letter-spacing:.1em}.checkin-history-kpis b{display:block;margin-top:5px;font-size:25px}.checkin-history-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:12px;gap:12px}.history-checkin-list,.history-heatmap-card,.history-hotspots{border:1px solid #293032;border-radius:12px;background:#0b0f10;padding:15px}.history-heatmap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.history-heatmap-head small,.history-hotspots>small,.history-section-title small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.history-heatmap-head h3,.history-hotspots h3,.history-section-title h3{margin:4px 0 0;font-size:17px}.history-heatmap-head>span{color:#6f797c;font-size:8px}.history-heatmap-stage{width:min(380px,100%);margin:8px auto}.history-heatmap-svg{display:block;width:100%;height:auto}.history-heatmap-image{pointer-events:none}.heat-region{stroke-width:.5}.heat-region.sore{fill:#ed6b16;stroke:#ff8b32}.heat-region.pain{fill:#d9342e;stroke:#ff6b63}.history-heatmap-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.history-heatmap-tabs button{min-height:38px;border:1px solid #333b3e;border-radius:8px;background:#111617;color:#7e888b;font-size:9px;font-weight:900;letter-spacing:.1em}.history-heatmap-tabs button.active{border-color:var(--orange);background:#20150d;color:var(--orange)}.history-hotspots>div{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:11px 0;border-bottom:1px solid #22282a}.history-hotspots>div>span{font-size:11px}.history-hotspots>div>b{color:var(--orange);font-size:13px}.history-hotspots>div>small{grid-column:1/-1;color:#707a7d;font-size:8px}.history-checkin-list{margin-top:12px}.history-checkin-row{display:grid;grid-template-columns:130px 90px 90px 90px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #22282a}.history-checkin-row>div:first-child{display:flex;flex-direction:column;gap:3px}.history-checkin-row>div:first-child span{font-size:8px;color:#7e888b}.history-checkin-row>div>small{display:block;color:#707a7d;font-size:8px}.history-row-areas{display:flex;gap:5px;flex-wrap:wrap}.history-row-areas span{padding:4px 6px;border:1px solid #30383a;border-radius:999px;color:#aeb5b7;font-size:8px}.history-checkin-row.attention>div:first-child span{color:var(--red)}.history-checkin-row.watch>div:first-child span{color:var(--yellow)}@media(max-width:850px){.checkin-history-grid{grid-template-columns:1fr}.checkin-history-kpis{grid-template-columns:repeat(2,1fr)}.history-checkin-row{grid-template-columns:1fr 1fr 1fr}.history-row-areas{grid-column:1/-1}}.history-heatmap-card,.pro-anatomy-map{display:none!important}.body-toggle-selector{margin-top:14px;padding:14px;border:1px solid #293133;border-radius:14px;background:#0a0d0e}.body-toggle-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.body-toggle-header small{display:block;color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.body-toggle-header b{display:block;margin-top:4px;font-size:13px}.body-toggle-header>span{color:#798285;font-size:9px}.body-toggle-group{padding:12px 0;border-top:1px solid #22282a}.body-toggle-group h4{margin:0 0 9px;color:#8b9497;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.body-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.body-area-toggle{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 10px;border:1px solid #30383a;border-radius:9px;background:#101415;color:#d8dcdd;text-align:left}.body-area-toggle span{font-size:10px;font-weight:700}.body-area-toggle b{font-size:7px;letter-spacing:.08em}.body-area-toggle.sore{border-color:#b45a1d;background:#24150c;color:#ff9a43}.body-area-toggle.pain{border-color:#a53d38;background:#251011;color:#ff7770}.body-toggle-key{display:flex;gap:15px;margin-top:12px;color:#798285;font-size:8px}.body-toggle-key span{display:flex;align-items:center;gap:5px}.body-toggle-key i{width:8px;height:8px;border-radius:50%}.body-toggle-key i.sore{background:#ed6b16}.body-toggle-key i.pain{background:#d9342e}.region-trend-card{border:1px solid #293032;border-radius:12px;background:#0b0f10;padding:15px}.region-trend-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.region-trend-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.region-trend-head h3{margin:4px 0 0;font-size:17px}.region-trend-head>span{color:#6f797c;font-size:8px}.region-trend-list{display:grid;grid-gap:13px;gap:13px}.region-trend-row{display:grid;grid-template-columns:130px minmax(100px,1fr) 105px;align-items:center;grid-gap:10px;gap:10px}.region-trend-label b{display:block;font-size:10px}.region-trend-label span{display:block;margin-top:2px;color:#707a7d;font-size:8px}.region-trend-track{height:8px;overflow:hidden;border-radius:999px;background:#202628}.region-trend-fill{display:flex;height:100%;overflow:hidden;border-radius:999px}.region-trend-fill i{height:100%}.region-trend-fill i.sore{background:#ed6b16}.region-trend-fill i.pain{background:#d9342e}.region-trend-counts{display:flex;justify-content:flex-end;gap:7px;color:#737d80;font-size:8px}@media(max-width:560px){.body-toggle-grid{grid-template-columns:1fr 1fr}.region-trend-row{grid-template-columns:1fr 65px}.region-trend-track{grid-column:1/-1;grid-row:2}.region-trend-counts{grid-column:2;grid-row:1}}.body-toggle-selector{display:none!important}.body-dropdown-selector{margin-top:14px;padding:13px;border:1px solid #293133;border-radius:13px;background:#0a0d0e}.body-dropdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.body-dropdown-head small{display:block;color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.body-dropdown-head b{display:block;margin-top:3px;font-size:12px}.body-dropdown-head>span{color:#778184;font-size:8px}.body-dropdown-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-gap:7px;gap:7px}.body-dropdown-row select{width:100%;min-height:44px;padding:0 11px;border:1px solid #30383a;border-radius:9px;background:#101415;color:#e0e4e5;font-size:11px;outline:none}.body-dropdown-row select:focus{border-color:#596265}.body-dropdown-add{min-height:44px;border-radius:9px;font-size:10px;font-weight:900}.body-dropdown-add.sore{border:1px solid #9d511c;background:#24150c;color:#ff9640}.body-dropdown-add.pain{border:1px solid #9d3d38;background:#251011;color:#ff7770}.body-dropdown-add:disabled{opacity:.35;cursor:not-allowed}.selected-body-areas{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.selected-body-areas button{display:flex;align-items:center;gap:6px;min-height:31px;padding:5px 7px 5px 9px;border-radius:999px;background:#111617}.selected-body-areas button span{font-size:9px;font-weight:700}.selected-body-areas button b{font-size:6px;letter-spacing:.08em}.selected-body-areas button i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:12px;font-style:normal}.selected-body-areas button.sore{border:1px solid #8e4c1e;color:#ff9843}.selected-body-areas button.sore i{background:#2b190d}.selected-body-areas button.pain{border:1px solid #8f3d39;color:#ff7770}.selected-body-areas button.pain i{background:#2d1213}.body-dropdown-help{margin:8px 0 0;color:#606a6d;font-size:8px}.athlete-arm-score-home{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px;padding:15px 17px;border:1px solid #51301b;border-radius:16px;background:linear-gradient(145deg,#17120f,#0b0e0f)}.athlete-arm-score-home small{color:#8c9598;font-size:8px;font-weight:900;letter-spacing:.13em}.athlete-arm-score-home>div{display:flex;align-items:baseline;gap:4px}.athlete-arm-score-home strong{font-size:34px;line-height:1;color:var(--orange)}.athlete-arm-score-home i{color:#757f82;font-size:10px;font-style:normal;font-weight:800}.athlete-arm-score-home>div>span{color:var(--orange);font-size:15px;font-weight:900;letter-spacing:.08em}.athlete-arm-readiness-page{width:min(760px,calc(100% - 28px));margin:0 auto;padding:28px 0 120px}.arm-tester-wrap{display:grid;grid-gap:15px;gap:15px}.athlete-arm-score-result{min-height:190px;display:grid;place-items:center;align-content:center;border:1px solid #4e2d18;border-radius:20px;background:radial-gradient(circle at 50% 45%,rgba(255,90,0,.12),transparent 45%),#0b0e0f}.athlete-arm-score-result small{color:#8c9598;font-size:9px;font-weight:900;letter-spacing:.15em}.athlete-arm-score-result strong{margin-top:10px;color:var(--orange);font-size:78px;line-height:.9}.athlete-arm-score-result span{margin-top:5px;color:#697376;font-size:10px;font-weight:900}.arm-tester-form{padding:16px;border:1px solid #283032;border-radius:16px;background:#0d1112}.arm-tester-intro small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.13em}.arm-tester-intro h1{margin:5px 0 3px;font-size:25px}.arm-tester-intro p{margin:0;color:#7f898c;font-size:10px}.body-weight-field{margin-top:16px;max-width:260px}.arm-test-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.arm-test-field{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid #272e30;border-radius:10px;background:#0a0d0e}.arm-test-field>span{display:grid;grid-template-columns:25px 1fr;grid-column-gap:7px;column-gap:7px;align-items:center;font-size:10px;font-weight:800}.arm-test-field>span i{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#20150d;color:var(--orange);font-size:8px;font-style:normal}.arm-test-field>span small{grid-column:2;color:#6f797c;font-size:7px;font-weight:500}.arm-test-field>div{display:grid;grid-template-columns:1fr 32px;align-items:center;border:1px solid #30383a;border-radius:8px;background:#090c0d}.arm-test-field input{min-width:0;height:40px;border:0;outline:0;background:transparent;color:#fff;padding:0 9px}.arm-test-field>div b{color:#707a7d;font-size:8px}.arm-wellness-section{margin-top:15px;padding-top:15px;border-top:1px solid #252c2e}.arm-wellness-section>small{color:#7f898c;font-size:8px;font-weight:900;letter-spacing:.11em}.arm-wellness-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:9px}.arm-wellness-grid label{display:grid;grid-gap:5px;gap:5px;color:#818b8e;font-size:8px;font-weight:800}.arm-wellness-grid input,.arm-wellness-grid select{height:39px;border:1px solid #30383a;border-radius:8px;background:#090c0d;color:#fff;padding:0 8px}.arm-neuro-check{display:flex;align-items:center;gap:8px;margin-top:10px;color:#828c8f;font-size:9px}.arm-submit-button{width:100%;min-height:50px;margin-top:15px;border:0;border-radius:11px;background:var(--orange);color:#070707;font-weight:900}.arm-admin-list{display:grid;grid-gap:8px;gap:8px}.arm-admin-row{display:grid;grid-template-columns:1fr 80px 1.2fr;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #293133;border-radius:11px;background:#0d1112}.arm-admin-row>div span{display:block;margin-top:3px;color:#737d80;font-size:8px}.arm-admin-row>strong{font-size:30px;text-align:center;color:var(--orange)}.arm-admin-row.yellow{border-color:#6d4c1b}.arm-admin-row.orange{border-color:#84451d}.arm-admin-row.red{border-color:#74322e;background:#171010}.arm-admin-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin:16px 0}.arm-admin-kpis>div{padding:12px;border:1px solid #293133;border-radius:10px;background:#0d1112}.arm-admin-kpis small{display:block;color:#747e81;font-size:7px;letter-spacing:.09em}.arm-admin-kpis b{display:block;margin-top:4px;font-size:18px}.arm-admin-kpis span{display:block;margin-top:2px;color:#677174;font-size:7px}.arm-admin-flag small{color:#7b8588;font-size:8px;font-weight:900;letter-spacing:.1em}.arm-admin-flag h2{margin:5px 0 6px;font-size:16px}.arm-admin-flag p{margin:0;color:#a1a9ab;font-size:10px;line-height:1.5}.arm-admin-flag.red{border-color:#74322e}.arm-admin-flag.orange{border-color:#84451d}.arm-admin-flag.yellow{border-color:#6d4c1b}.arm-score-history{display:grid;grid-gap:0;gap:0}.arm-score-history>div{display:grid;grid-template-columns:110px 60px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #22282a}.arm-score-history>div>b{color:var(--orange);font-size:19px}.arm-score-history>div small{color:#717b7e;font-size:8px}@media(max-width:700px){.arm-test-grid{grid-template-columns:1fr}.arm-wellness-grid{grid-template-columns:1fr 1fr}.arm-admin-kpis{grid-template-columns:repeat(2,1fr)}.arm-admin-row{grid-template-columns:1fr 55px}.arm-admin-row>div:last-child{grid-column:1/-1}.arm-muscle-table{min-width:760px}}.arm-test-field>span>small{display:block;margin-top:4px;color:#737d80;font-size:8px;font-weight:600;letter-spacing:.02em}.arm-test-field>span{font-weight:900}.admin-messaging-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;margin-top:18px}.admin-message-history,.message-compose-card{border:1px solid var(--border);border-radius:12px;background:#0e1213;padding:16px}.athlete-message-title small,.message-compose-head small,.message-history-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.message-compose-head h2,.message-history-head h2{margin:4px 0 0;font-size:18px}.message-audience-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:15px 0}.message-audience-toggle button{min-height:42px;border:1px solid #343c3f;border-radius:9px;background:#101415;color:#848e91;font-size:10px;font-weight:800}.message-audience-toggle button.active{border-color:var(--orange);background:#20150d;color:var(--orange)}.message-compose-card label{display:block;margin-top:11px}.message-compose-card label>span{display:block;margin-bottom:5px;color:#8a9396;font-size:9px;font-weight:800}.message-compose-card input,.message-compose-card select,.message-compose-card textarea{width:100%;border:1px solid #30383a;border-radius:9px;background:#090c0d;color:#fff;padding:10px}.message-compose-card textarea{resize:vertical;line-height:1.5}.message-compose-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:13px}.message-compose-footer>span{color:#8b9497;font-size:9px}.admin-message-history{max-height:720px;overflow:auto}.admin-message-history-row{padding:13px 0;border-bottom:1px solid #22282a}.admin-message-history-row b{display:block;font-size:12px}.admin-message-history-row small{display:block;margin-top:3px;color:var(--orange);font-size:8px}.admin-message-history-row time{color:#697376;font-size:8px}.admin-message-history-row p{margin:9px 0 0;color:#c8cdcf;font-size:10px;line-height:1.55;white-space:pre-wrap}.athlete-message-page{max-width:760px;margin:0 auto;padding:24px 18px 110px}.athlete-message-title h1{margin:4px 0 16px;font-size:26px}.athlete-message-list{display:grid;grid-gap:10px;gap:10px}.athlete-message-card{border:1px solid #293133;border-radius:13px;background:#0c1011;padding:14px}.athlete-message-card.unread{border-color:#6d3514;background:#130f0c}.athlete-message-card h2{margin:5px 0 0;font-size:14px}.athlete-message-card time{color:#6f797c;font-size:8px}.athlete-message-card p{margin:10px 0;color:#d2d6d7;font-size:11px;line-height:1.6;white-space:pre-wrap}.athlete-message-card>small{color:#6f797c;font-size:8px}.message-new-pill{display:inline-block;padding:3px 6px;border-radius:999px;background:var(--orange);color:#080808;font-size:7px;font-weight:900;letter-spacing:.08em}@media(max-width:850px){.admin-messaging-grid{grid-template-columns:1fr}}.athlete-header-settings{display:flex;align-items:center;justify-content:flex-end;padding-right:12px}.athlete-header-settings a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #2d3537;border-radius:50%;background:#0d1112;color:#b7bec0;font-size:17px;line-height:1}.athlete-header-settings a:hover{border-color:var(--orange);color:var(--orange)}.athlete-logo-only-header{position:-webkit-sticky;position:sticky}.athlete-header-settings{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important;z-index:5!important;padding:0!important;display:block!important}.athlete-header-settings a{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid #30383a!important;border-radius:50%!important;background:#101415!important;color:#c4cbcd!important;font-size:18px!important;text-decoration:none!important}@media(max-width:560px){.athlete-header-settings{right:10px!important}}.athlete-bottom-message-link{position:relative}.athlete-bottom-message-icon{position:relative;display:inline-grid!important;place-items:center}.athlete-message-notification-dot{position:absolute;top:-8px;right:-13px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--orange);color:#070707;border:2px solid #090c0d;font-size:7px;font-style:normal;font-weight:900;line-height:1}.athlete-readiness-ring-card{display:flex;justify-content:center;align-items:center;margin:8px auto 16px;text-decoration:none}.athlete-readiness-ring{--score:0;width:182px;height:182px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--orange) calc(var(--score) * 1%),#2b2f31 0);box-shadow:0 0 30px rgba(255,105,0,.16),inset 0 0 18px rgba(255,255,255,.02);position:relative}.athlete-readiness-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#090c0d;box-shadow:inset 0 0 18px rgba(255,255,255,.025)}.athlete-readiness-ring-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.athlete-readiness-ring-inner small{color:#b4bbbd;font-size:9px;font-weight:900;letter-spacing:.12em}.athlete-readiness-ring-inner strong{margin-top:4px;color:#fff;font-size:48px;line-height:1}.athlete-readiness-ring-inner span{margin-top:7px;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.12em}.athlete-readiness-test-label{font-size:30px!important;margin-top:8px!important}.athlete-readiness-ring.large{width:220px;height:220px}.athlete-readiness-ring.large:before{inset:14px}.athlete-readiness-ring.large .athlete-readiness-ring-inner strong{font-size:58px}.athlete-readiness-result-wrap{display:flex;justify-content:center;margin:10px 0 20px}@media(max-width:560px){.athlete-readiness-ring{width:168px;height:168px}.athlete-readiness-ring-inner strong{font-size:44px}.athlete-readiness-ring.large{width:200px;height:200px}}.athlete-clean-bottom-nav,.athlete-header-settings{display:none!important}.athlete-elite-dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(92vw,560px);height:92px;z-index:80;display:grid;grid-template-columns:1fr 118px 1fr;align-items:center;border:1px solid #293038;border-radius:34px;background:linear-gradient(180deg,rgba(21,24,26,.98),rgba(11,13,14,.98));box-shadow:0 14px 45px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.025);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.athlete-elite-dock-side{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#969da7;text-decoration:none;font-weight:700}.athlete-elite-dock-side small{font-size:12px;letter-spacing:.02em}.athlete-elite-icon-wrap{position:relative;width:30px;height:30px;display:grid;place-items:center}.athlete-elite-icon-wrap svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.athlete-elite-unread-badge{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--orange);color:#070707;border:2px solid #111416;font-size:7px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 0 12px rgba(255,102,0,.45)}.athlete-elite-home{position:relative;align-self:center;justify-self:center;width:116px;height:116px;margin-top:-42px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:radial-gradient(circle at 42% 28%,#202326,#0b0d0e 68%);box-shadow:0 0 0 1px rgba(255,116,24,.18),0 0 26px rgba(255,103,0,.22),0 12px 30px rgba(0,0,0,.5)}.athlete-elite-home-logo{position:relative;width:58px;height:58px;display:block;transform:skewX(-10deg)}.athlete-elite-home-logo b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:52px;line-height:1;font-weight:1000;font-family:Arial Black,Arial,sans-serif;letter-spacing:-.08em}.athlete-elite-home-logo i{position:absolute;left:7px;right:2px;bottom:4px;height:9px;border-radius:2px;background:var(--orange);transform:skewX(-22deg);box-shadow:0 0 12px rgba(255,103,0,.22)}.athlete-clean-app,.athlete-recruiting-app{padding-bottom:128px}@media(max-width:560px){.athlete-elite-dock{width:calc(100vw - 28px);height:84px;bottom:12px;grid-template-columns:1fr 104px 1fr;border-radius:30px}.athlete-elite-home{width:104px;height:104px;margin-top:-38px}.athlete-elite-home-logo{width:52px;height:52px}.athlete-elite-home-logo b{font-size:46px}.athlete-elite-dock-side small{font-size:11px}}.athlete-elite-home{border:3px solid var(--orange);cursor:pointer}.athlete-elite-e-logo{width:64px;height:64px;display:block;filter:drop-shadow(0 0 8px rgba(255,105,0,.12))}.athlete-elite-e-logo .e-white{fill:#f4f5f5}.athlete-elite-e-logo .e-orange{fill:var(--orange)}.athlete-elite-home-logo{display:none!important}.athlete-elite-menu-backdrop{position:fixed;inset:0;z-index:76;border:0;background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.athlete-elite-popmenu{position:fixed;left:50%;bottom:128px;transform:translateX(-50%);z-index:79;width:min(88vw,420px);padding:10px;border:1px solid #30373a;border-radius:22px;background:rgba(13,16,17,.98);box-shadow:0 18px 50px rgba(0,0,0,.55);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.athlete-elite-popmenu a{padding:13px;border:1px solid #262d2f;border-radius:14px;background:#111516;text-decoration:none}.athlete-elite-popmenu b{display:block;color:#fff;font-size:12px}.athlete-elite-popmenu span{display:block;margin-top:3px;color:#707a7d;font-size:8px}.athlete-elite-home.open{box-shadow:0 0 0 1px rgba(255,116,24,.3),0 0 38px rgba(255,103,0,.38),0 12px 30px rgba(0,0,0,.5)}.train-block-dropper{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto auto;grid-gap:9px;gap:9px;align-items:end;margin:14px 0;padding:13px;border:1px solid #583018;border-radius:10px;background:#15100d}.train-block-dropper small{display:block;color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.train-block-dropper b{display:block;margin-top:4px;font-size:11px}.block-builder-items{display:grid;grid-gap:9px;gap:9px}.block-builder-item{padding:12px;border:1px solid #293032;border-radius:9px;background:#0c1011}.block-builder-item>.select{margin-top:9px}.block-builder-defaults{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.block-builder-defaults span{padding:4px 7px;border:1px solid #333b3e;border-radius:999px;color:#899295;font-size:8px}.program-block-list{display:grid;grid-gap:9px;gap:9px}.program-block-row{display:grid;grid-template-columns:180px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #22282a}.program-block-row>div:first-child b{display:block;font-size:12px}.program-block-row>div:first-child span{display:block;margin-top:3px;color:#737d80;font-size:8px}.program-block-exercises{display:flex;gap:5px;flex-wrap:wrap}.program-block-exercises span{padding:5px 7px;border-radius:7px;background:#121718;color:#aeb5b7;font-size:8px}@media(max-width:800px){.program-block-row,.train-block-dropper{grid-template-columns:1fr}}@media(max-width:560px){.athlete-elite-popmenu{bottom:112px}}.assessment-builder>small,.assessment-results-actions small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.assessment-metric-builder{margin-top:16px;padding-top:14px;border-top:1px solid #252c2e}.assessment-metric-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.6fr) 150px auto;grid-gap:8px;gap:8px;margin-top:8px;align-items:center}.metric-direction{min-height:40px;border-radius:8px;border:1px solid #333b3e;background:#111516;color:#9aa2a5;font-size:9px;font-weight:800}.metric-direction.higher{border-color:#31523d;color:#65d88d}.metric-direction.lower{border-color:#55431e;color:#f0b84a}.college-assessment-list{display:grid;grid-gap:8px;gap:8px}.college-assessment-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #22282a;color:#fff;text-decoration:none}.college-assessment-row small{display:block;color:#737d80;font-size:8px}.college-assessment-row b{display:block;margin-top:3px;font-size:13px}.college-assessment-row span{display:block;margin-top:3px;color:#8d9699;font-size:9px}.assessment-open-label{color:var(--orange)!important;font-weight:800!important}.assessment-view-only-badge{padding:6px 9px;border:1px solid #394144;border-radius:999px;color:#8c9598;font-size:8px;font-weight:900;letter-spacing:.1em}.assessment-results-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.assessment-results-actions small{display:block}.assessment-results-actions b{display:block;margin-top:3px;font-size:11px}.assessment-table-scroll{overflow-x:auto}.assessment-results-table{min-width:850px}.assessment-results-table th small{display:block;margin-top:3px;color:#687174;font-size:7px;text-transform:none}.assessment-results-table td:first-child small{display:block;margin-top:3px;color:#6f787b;font-size:8px}.assessment-value-input{width:84px}.assessment-note-input,.assessment-value-input{min-height:34px;padding:7px 8px;border:1px solid #30383a;border-radius:7px;background:#0b0f10;color:#fff}.assessment-note-input{width:170px}@media(max-width:800px){.assessment-metric-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.assessment-metric-row{grid-template-columns:1fr}}.athlete-elite-e-logo{display:none!important}.athlete-elite-e-logo-img{width:72px!important;height:72px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 0 10px rgba(255,105,0,.16));pointer-events:none}.athlete-elite-home{overflow:hidden}@media(max-width:560px){.athlete-elite-e-logo-img{width:66px!important;height:66px!important}}.athlete-settings-gear circle,.athlete-settings-gear path{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;vector-effect:non-scaling-stroke}.performance-home-hero{margin-bottom:18px}.performance-home-hero small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.13em}.performance-home-hero h1{font-size:30px;margin:5px 0 4px}.performance-home-hero p{margin:0;color:#7e888b;font-size:11px}.performance-home-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.performance-home-actions a,.performance-home-kpis a{border:1px solid #293032;border-radius:12px;background:#0e1213;color:#fff;text-decoration:none;padding:15px}.performance-home-actions small,.performance-home-kpis small{display:block;color:#778184;font-size:8px;letter-spacing:.1em}.performance-home-kpis b{display:block;font-size:28px;margin:5px 0}.performance-home-actions span,.performance-home-kpis span{color:#717b7e;font-size:9px}.performance-home-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.performance-home-actions b{display:block;margin:5px 0;font-size:15px}.evolv-assessment-builder>div:first-child small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.assessment-college-toggle{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(260px,1fr);grid-gap:12px;gap:12px;align-items:end;margin:16px 0}.assessment-college-toggle>button{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid #30383a;border-radius:9px;background:#0d1112;color:#cdd2d3;text-align:left}.assessment-college-toggle>button.on{border-color:var(--orange);background:#1b120d}.assessment-college-toggle>button>span{width:25px;height:25px;border:1px solid #3a4245;border-radius:6px;display:grid;place-items:center}.assessment-college-toggle>button.on>span{background:var(--orange);color:#080808}.assessment-college-toggle b{display:block;font-size:11px}.assessment-college-toggle small{display:block;margin-top:3px;color:#6f797c;font-size:8px}.evolv-test-table-wrap{margin-top:16px;padding:14px;border:1px solid #30373a;border-radius:10px;background:#0d1112}.evolv-test-table{min-width:1120px}.evolv-test-table-wrap{overflow-x:auto}.evolv-test-head,.evolv-test-row{display:grid;grid-template-columns:1.35fr .75fr .7fr .95fr 1fr .9fr .55fr .38fr;grid-gap:12px;gap:12px;align-items:center}.evolv-test-head{padding:0 12px 9px;color:#9ba3ad;font-size:9px;font-weight:800;border-bottom:1px solid #2a3134}.evolv-test-row{padding:10px 12px;border-bottom:1px solid #2a3134}.evolv-test-row input,.evolv-test-row select{width:100%;min-height:38px;border:1px solid #394246;border-radius:4px;background:#070a0b;color:#fff;padding:8px;font-size:10px}.evolv-test-delete{border:0;background:transparent;color:#ff4b52;font-size:17px}.evolv-results-grid{display:grid;grid-gap:8px;gap:8px}.evolv-result-row{display:grid;grid-template-columns:1.3fr .8fr .8fr .5fr .7fr;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid #263033;border-radius:9px;background:#0d1112}.evolv-result-row>div>b{display:block;font-size:10px}.evolv-result-row small,.evolv-result-row>div>span{display:block;color:#727c7f;font-size:8px}.evolv-result-score input{width:90px;min-height:36px;border:1px solid var(--orange);border-radius:7px;background:#090c0d;color:#fff;padding:8px}.evolv-result-test-note{grid-column:1/-1;color:#747e81;font-size:8px}@media(max-width:900px){.performance-home-kpis{grid-template-columns:repeat(2,1fr)}.performance-home-actions{grid-template-columns:1fr 1fr}.assessment-college-toggle{grid-template-columns:1fr}.evolv-result-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.evolv-result-row,.performance-home-actions{grid-template-columns:1fr}}.admin-user-access-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.admin-user-access-card{padding:18px}.admin-user-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-user-access-head small{color:#f58220;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-user-access-head h2{font-size:20px;margin:4px 0 2px}.admin-user-access-head p{margin:0;color:#8f949c;font-size:13px}.admin-user-toggle-grid{margin-top:4px}.admin-user-toggle-grid.one{grid-template-columns:minmax(0,1fr)}.admin-coach-section-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.admin-coach-section-toggle{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid #30383b;border-radius:10px;background:#0c1011;color:#e8ecec;text-align:center}.admin-coach-section-toggle.on{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.admin-coach-section-toggle .toggle-dot{width:22px;height:22px;border:1px solid #465054;border-radius:7px;display:grid;place-items:center;font-weight:900;font-size:11px;color:#090909}.admin-coach-section-toggle.on .toggle-dot{background:var(--orange);border-color:var(--orange)}.admin-coach-section-toggle b{font-size:10px;font-weight:800;line-height:1.25}@media(max-width:700px){.admin-coach-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-user-entitlement-summary{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px;align-items:center;justify-content:space-between}.admin-user-entitlement-summary small{color:#8f949c;font-size:10px;font-weight:800;letter-spacing:.1em}.admin-user-entitlement-summary b{font-size:13px;color:#fff}.admin-user-access-status{position:-webkit-sticky;position:sticky;top:10px;z-index:4}@media(max-width:720px){.admin-user-access-head{flex-wrap:wrap}.admin-user-entitlement-summary{align-items:flex-start;flex-direction:column}}.evolv-assessment-score-workspace{display:grid;grid-gap:18px;gap:18px}.assessment-admin-entry-panel{padding:16px;border:1px solid rgba(245,130,32,.28);border-radius:12px;background:linear-gradient(180deg,rgba(245,130,32,.045),rgba(9,12,13,.25))}.assessment-results-actions .sub{display:block;margin-top:5px}.assessment-score-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.assessment-score-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid #293134;border-radius:9px;background:#0d1112}.assessment-score-entry-row b{display:block;font-size:11px}.assessment-score-entry-row span{display:block;margin-top:3px;color:#747e81;font-size:8px}.assessment-score-entry-row input{width:100%;min-height:38px;border:1px solid #394246;border-radius:8px;background:#080b0c;color:#fff;padding:8px 10px;text-align:right;font-weight:800;outline:none}.assessment-score-entry-row input:focus{border-color:var(--orange);box-shadow:0 0 0 2px rgba(245,130,32,.08)}.assessment-matrix-panel{padding:16px;border:1px solid #252d30;border-radius:12px;background:#0b0f10}.assessment-matrix-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}.assessment-matrix-heading small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.assessment-matrix-heading h2{margin:4px 0 2px;font-size:17px}.assessment-matrix-heading p{margin:0;color:#788184;font-size:9px}.assessment-matrix-table-wrap{overflow-x:auto}.assessment-matrix-table{min-width:820px;border:1px solid #252d30;border-radius:9px;overflow:hidden}.assessment-matrix-head,.assessment-matrix-row{display:grid;grid-template-columns:1.4fr .55fr .55fr .85fr .9fr .45fr;grid-gap:10px;gap:10px;align-items:center}.assessment-matrix-head{padding:9px 12px;background:#121718;color:#737d80;font-size:7px;font-weight:900;letter-spacing:.08em}.assessment-matrix-row{padding:11px 12px;border-top:1px solid #22292b;color:#aeb6b8;font-size:9px}.assessment-matrix-row.has-score{background:rgba(245,130,32,.025)}.assessment-matrix-row>div:first-child b{display:block;color:#fff;font-size:10px}.assessment-matrix-row>div:first-child small{display:block;margin-top:3px;color:#6f797c;font-size:7px}.assessment-matrix-score b{display:inline-flex;min-width:56px;justify-content:center;padding:6px 8px;border-radius:7px;background:#151a1c;color:#fff;font-size:13px}.assessment-matrix-row.has-score .assessment-matrix-score b{border:1px solid rgba(245,130,32,.5);color:#ff9a47;background:rgba(245,130,32,.08)}@media(max-width:760px){.assessment-score-entry-grid{grid-template-columns:1fr}.assessment-score-entry-row{grid-template-columns:minmax(0,1fr) 104px}}.assessment-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 0}.assessment-category-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 13px;border:1px solid #30373a;border-radius:9px;background:#0b0f10;color:#919a9d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.assessment-category-tabs button span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#171c1e;color:#737d80;font-size:9px}.assessment-category-tabs button.active{border-color:var(--orange);background:rgba(245,130,32,.08);color:#fff;box-shadow:inset 0 -2px 0 var(--orange)}.assessment-category-tabs button.active span{background:var(--orange);color:#080808}.evolv-test-table-wrap{border-color:#30373a!important;background:#0d1112!important}.evolv-test-head{border-bottom-color:#2a3134!important}.evolv-test-row{border-bottom-color:#242b2e!important}.evolv-test-row input,.evolv-test-row select{border-color:#394246!important;background:#070a0b!important}.evolv-test-row input:focus,.evolv-test-row select:focus{outline:none;border-color:var(--orange)!important;box-shadow:0 0 0 2px rgba(245,130,32,.08)}.assessment-builder-head,.assessment-builder-row{grid-template-columns:1.2fr .6fr .45fr .9fr .85fr .85fr .55fr .85fr .35fr!important}.assessment-benchmark-help{margin:0 0 12px;padding:9px 11px;border-left:2px solid var(--orange);background:rgba(245,130,32,.045);color:#818a8d;font-size:9px}.assessment-benchmark-help b{color:#fff}.assessment-entry-category{margin-top:16px}.assessment-entry-category-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid rgba(245,130,32,.22)}.assessment-entry-category-head b{color:#fff;font-size:12px}.assessment-entry-category-head span{color:var(--orange);font-size:8px;font-weight:900;text-transform:uppercase}.assessment-score-summary{display:grid;grid-template-columns:1.25fr repeat(3,1fr);grid-gap:9px;gap:9px;margin:14px 0}.assessment-category-score,.assessment-overall-score{min-height:108px;padding:14px;border:1px solid #2b3235;border-radius:11px;background:#0e1213;display:flex;flex-direction:column;justify-content:center}.assessment-overall-score{border-color:rgba(245,130,32,.55);background:linear-gradient(135deg,rgba(245,130,32,.12),#0d1112 55%)}.assessment-category-score span,.assessment-overall-score span{color:#737d80;font-size:7px;font-weight:900;letter-spacing:.1em}.assessment-category-score b,.assessment-overall-score b{font-size:34px;line-height:1;margin:6px 0;color:#fff}.assessment-overall-score b{color:var(--orange);font-size:42px}.assessment-category-score small,.assessment-overall-score small{color:#8b9497;font-size:8px}.assessment-performance-matrix{border:1px solid #293033;border-radius:10px;overflow:hidden;background:#090c0d}.assessment-performance-row,.assessment-scale-head{display:grid;grid-template-columns:minmax(180px,1.15fr) 86px minmax(320px,2.2fr) 82px;grid-gap:12px;gap:12px;align-items:center}.assessment-scale-head{padding:8px 12px;background:#131819;color:#737d80;font-size:7px;font-weight:900;letter-spacing:.09em}.assessment-scale-head>div{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3px;gap:3px}.assessment-scale-head i{font-style:normal;text-align:center}.assessment-matrix-category-title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid #30383b;border-bottom:1px solid #242b2e;background:rgba(245,130,32,.07)}.assessment-matrix-category-title b{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.assessment-matrix-category-title span{color:var(--orange);font-size:10px;font-weight:900}.assessment-performance-row{padding:10px 12px;border-bottom:1px solid #1f2527}.assessment-performance-row>div:first-child b{display:block;color:#fff;font-size:10px}.assessment-performance-row>div:first-child small{display:block;color:#697376;font-size:7px;margin-top:3px}.assessment-raw-result b{display:block;color:#fff;font-size:13px}.assessment-raw-result small{display:block;color:#697376;font-size:7px;margin-top:2px}.assessment-score-bands{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3px;gap:3px}.assessment-score-bands span{height:18px;border:1px solid #30383b;border-radius:2px;background:#151a1c}.assessment-score-bands span.filled{border-color:rgba(245,130,32,.72);background:linear-gradient(180deg,#f58220,#c85d0a);box-shadow:0 0 8px rgba(245,130,32,.08)}.assessment-row-score{text-align:right}.assessment-row-score b{display:block;color:var(--orange);font-size:16px}.assessment-row-score small{display:block;color:#788184;font-size:7px}.assessment-empty-category{padding:14px;color:#687275;font-size:9px}.assessment-matrix-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:#707a7d;font-size:8px}.assessment-matrix-legend span{display:flex;gap:5px;align-items:center}.assessment-matrix-legend i{display:inline-block;width:12px;height:5px;border-radius:2px;background:var(--orange);opacity:.35}.assessment-matrix-legend span:nth-child(2) i{opacity:.55}.assessment-matrix-legend span:nth-child(3) i{opacity:.75}.assessment-matrix-legend span:nth-child(4) i{opacity:1}@media(max-width:900px){.assessment-score-summary{grid-template-columns:1fr 1fr}.assessment-performance-row,.assessment-scale-head{grid-template-columns:minmax(150px,1fr) 72px minmax(280px,1.7fr) 70px}.assessment-performance-matrix{overflow-x:auto}.assessment-performance-row,.assessment-scale-head{min-width:720px}}@media(max-width:620px){.assessment-category-tabs{grid-template-columns:1fr}.assessment-score-summary{grid-template-columns:1fr 1fr}.assessment-overall-score{grid-column:1/-1}.assessment-builder-head,.assessment-builder-row{min-width:1180px}}.assessment-green-theme{--assessment-green:#35c66b;--assessment-green-soft:rgba(53,198,107,.10);--assessment-green-line:rgba(53,198,107,.55)}.assessment-green-theme .assessment-college-toggle>button.on{border-color:var(--assessment-green);background:rgba(53,198,107,.08)}.assessment-green-theme .assessment-college-toggle>button.on>span{background:var(--assessment-green);color:#07110a}.assessment-fixed-sections{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.assessment-fixed-category{overflow:hidden;border:1px solid var(--assessment-green-line);border-radius:10px;background:#111516}.assessment-fixed-category-head{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(53,198,107,.22);background:#202424}.assessment-fixed-category-head>span{color:var(--assessment-green);font-size:16px}.assessment-fixed-category-head h3{margin:0;color:#fff;font-size:15px}.assessment-fixed-category-head small{color:var(--assessment-green);font-size:8px;font-weight:900;letter-spacing:.08em}.assessment-fixed-table{overflow-x:auto;padding:0 12px 12px}.assessment-fixed-head,.assessment-fixed-row{min-width:1040px;display:grid;grid-template-columns:1.55fr .85fr .7fr 1.05fr 1.05fr .9fr 1.05fr;grid-gap:12px;gap:12px;align-items:center}.assessment-fixed-head{padding:12px 10px 8px;color:#a5adb0;font-size:9px;font-weight:800;border-bottom:1px solid rgba(53,198,107,.45)}.assessment-fixed-row{padding:10px;border-bottom:1px solid rgba(53,198,107,.35)}.assessment-fixed-row input,.assessment-fixed-row select{min-width:0;width:100%;height:38px;border:1px solid rgba(53,198,107,.75);border-radius:5px;background:#050808;color:#fff;padding:7px 10px;font-size:10px;outline:none}.assessment-fixed-row input[readonly]{font-weight:800}.assessment-fixed-row input:focus,.assessment-fixed-row select:focus{box-shadow:0 0 0 2px rgba(53,198,107,.12)}.assessment-green-button{background:var(--assessment-green)!important;border-color:var(--assessment-green)!important;color:#07110a!important;font-weight:900}.assessment-green-theme .assessment-admin-entry-panel{border-color:rgba(53,198,107,.55)}.assessment-green-theme .assessment-entry-category-head span{color:var(--assessment-green)}.assessment-green-theme .assessment-score-entry-row input{border-color:rgba(53,198,107,.75)}.assessment-green-theme .assessment-matrix-panel{border-color:rgba(53,198,107,.42)}.assessment-green-theme .assessment-overall-score{border-color:rgba(53,198,107,.65);background:linear-gradient(135deg,rgba(53,198,107,.12),#0d1112 55%)}.assessment-green-theme .assessment-overall-score b,.assessment-green-theme .assessment-row-score b{color:var(--assessment-green)}.assessment-green-theme .assessment-matrix-category-title{background:rgba(53,198,107,.08);border-top-color:rgba(53,198,107,.36)}.assessment-green-theme .assessment-score-bands span.filled{border-color:rgba(53,198,107,.85);background:linear-gradient(180deg,#35c66b,#168d43);box-shadow:0 0 8px rgba(53,198,107,.1)}.assessment-green-theme .assessment-matrix-legend i{background:var(--assessment-green)}.assessment-green-theme .btn.primary{background:var(--assessment-green);border-color:var(--assessment-green);color:#07110a}@media(max-width:760px){.assessment-fixed-head,.assessment-fixed-row{min-width:960px}}.assessment-orange-theme{--assessment-accent:var(--orange);--assessment-accent-soft:rgba(255,90,0,.10);--assessment-accent-line:rgba(255,90,0,.55)}.assessment-orange-theme .assessment-college-toggle>button.on{border-color:var(--orange);background:rgba(255,90,0,.08)}.assessment-orange-theme .assessment-college-toggle>button.on>span{background:var(--orange);color:#090909}.assessment-orange-theme .assessment-fixed-category{border-color:rgba(255,90,0,.55)}.assessment-orange-theme .assessment-fixed-category-head{border-bottom-color:rgba(255,90,0,.22)}.assessment-orange-theme .assessment-fixed-category-head small,.assessment-orange-theme .assessment-fixed-category-head>span{color:var(--orange)}.assessment-orange-theme .assessment-fixed-head{border-bottom-color:rgba(255,90,0,.45)}.assessment-orange-theme .assessment-fixed-row{border-bottom-color:rgba(255,90,0,.3)}.assessment-orange-theme .assessment-fixed-row input,.assessment-orange-theme .assessment-fixed-row select{border-color:rgba(255,90,0,.7)}.assessment-orange-theme .assessment-fixed-row input:focus,.assessment-orange-theme .assessment-fixed-row select:focus{box-shadow:0 0 0 2px rgba(255,90,0,.12)}.assessment-orange-button{background:var(--orange)!important;border-color:var(--orange)!important;color:#090909!important;font-weight:900}.assessment-orange-theme .assessment-admin-entry-panel{border-color:rgba(255,90,0,.55)}.assessment-orange-theme .assessment-entry-category-head span{color:var(--orange)}.assessment-orange-theme .assessment-score-entry-row input{border-color:rgba(255,90,0,.75)}.assessment-orange-theme .assessment-matrix-panel{border-color:rgba(255,90,0,.42)}.assessment-orange-theme .assessment-overall-score{border-color:rgba(255,90,0,.65);background:linear-gradient(135deg,rgba(255,90,0,.12),#0d1112 55%)}.assessment-orange-theme .assessment-overall-score b,.assessment-orange-theme .assessment-row-score b{color:var(--orange)}.assessment-orange-theme .assessment-matrix-category-title{background:rgba(255,90,0,.08);border-top-color:rgba(255,90,0,.36)}.assessment-orange-theme .assessment-score-bands span.filled{border-color:rgba(255,90,0,.85);background:linear-gradient(180deg,#ff6a00,#d74400);box-shadow:0 0 8px rgba(255,90,0,.1)}.assessment-orange-theme .assessment-matrix-legend i{background:var(--orange)}.assessment-orange-theme .btn.primary{background:var(--orange);border-color:var(--orange);color:#090909}.live-assessment-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(255,90,0,.35)}.live-assessment-header small{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.14em}.live-assessment-header h2{margin:6px 0 5px;font-size:24px;color:#fff}.live-assessment-header p{margin:0;color:var(--muted);font-size:11px;max-width:720px}.live-assessment-progress{min-width:105px;padding:11px 13px;border:1px solid rgba(255,90,0,.55);border-radius:9px;background:rgba(255,90,0,.07);text-align:center}.live-assessment-progress b{display:block;color:var(--orange);font-size:24px;line-height:1}.live-assessment-progress span{display:block;margin-top:5px;color:#aeb5b7;font-size:8px;font-weight:800;letter-spacing:.09em}.live-assessment-sections{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.live-assessment-category{overflow:hidden;border:1px solid rgba(255,90,0,.42);border-radius:10px;background:#0d1112}.live-assessment-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#171b1c;border-bottom:1px solid rgba(255,90,0,.24)}.live-assessment-category-head small{display:block;color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.live-assessment-category-head h3{margin:3px 0 0;color:#fff;font-size:15px}.live-assessment-category-head>span{display:grid;place-items:center;min-width:48px;height:28px;border-radius:999px;border:1px solid rgba(255,90,0,.55);color:var(--orange);font-size:10px;font-weight:900}.live-assessment-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#222829}.live-assessment-test{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;background:#0c0f10}.live-assessment-test b{display:block;color:#fff;font-size:11px}.live-assessment-test small{display:block;margin-top:3px;color:#737c7f;font-size:8px}.live-assessment-test input{width:94px;height:40px;border:1px solid rgba(255,90,0,.62);border-radius:7px;background:#050708;color:#fff;padding:8px 10px;text-align:center;font-size:14px;font-weight:900;outline:none}.live-assessment-test input:focus{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,90,0,.12)}@media(max-width:760px){.live-assessment-header{flex-direction:column}.live-assessment-test-grid{grid-template-columns:1fr}.live-assessment-progress{align-self:stretch}.live-assessment-test input{width:86px}}.train-item-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.superset-toggle{margin-top:9px;width:100%;max-width:260px}.program-block-exercises .superset-chip{border:1px solid rgba(255,115,24,.45);color:#ff7318;background:rgba(255,115,24,.08)}.athlete-training-exercise.superset-linked{border-top:2px solid #ff7318;margin-top:-5px;position:relative}.athlete-training-exercise.superset-linked:before{content:"";position:absolute;left:17px;top:-18px;width:2px;height:18px;background:#ff7318}.superset-badge{display:inline-flex;margin-left:6px;padding:3px 7px;border:1px solid rgba(255,115,24,.5);border-radius:999px;color:#ff7318;font-size:8px;font-weight:900;letter-spacing:.08em;background:rgba(255,115,24,.08)}.weight-log-sets{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid #2a3032;border-radius:12px;background:#0c0f10}.weight-log-sets-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.weight-log-sets-head>span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#f4f4f4}.weight-log-sets-head>small{font-size:8px;color:#81898c}.weight-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));grid-gap:8px;gap:8px}.weight-set-field{display:grid;grid-gap:5px;gap:5px}.weight-set-field>span{font-size:8px;font-weight:800;color:#8d9699}.weight-set-field>div{display:flex;align-items:center;border:1px solid #303638;border-radius:9px;background:#15191a;overflow:hidden}.weight-set-field input{width:100%;min-width:0;border:0;background:transparent;color:#fff;padding:10px;font-weight:800;outline:none}.weight-set-field b{padding:0 9px;color:#ff7318;font-size:9px}.weight-save-sets{justify-self:start;border:1px solid #ff7318;border-radius:9px;background:#ff7318;color:#090909;font-weight:900;font-size:9px;padding:9px 12px;cursor:pointer}.weight-save-sets:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.train-item-toggles{grid-template-columns:1fr}.weight-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assessment-fixed-direction{padding:10px 12px;border:1px solid rgba(255,122,0,.28);border-radius:10px;background:#111;color:#f47b20;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.billing-wrap{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-stats .card{display:grid;grid-gap:8px;gap:8px}.billing-stats small{color:#8d8d8d;font-weight:800;letter-spacing:.08em}.billing-stats b{font-size:28px;color:#f47b20}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-grid .card{display:grid;grid-gap:10px;gap:10px;align-content:start}.billing-grid input,.billing-grid select{width:100%;padding:11px 12px;border-radius:10px;border:1px solid #303030;background:#0c0c0c;color:#fff}.billing-grid small{color:#858585;line-height:1.4}.billing-status{display:inline-block;padding:5px 9px;border-radius:999px;border:1px solid rgba(244,123,32,.4);color:#f47b20;font-size:11px;font-weight:900}.billing-status.past{border-color:#d44;color:#ff6868}@media(max-width:900px){.billing-stats{grid-template-columns:repeat(2,1fr)}.billing-grid{grid-template-columns:1fr}}.staff-create-card{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.staff-create-card>div:first-child small{color:#f47b20;font-weight:900;letter-spacing:.08em}.staff-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.staff-create-grid .btn{min-height:44px}@media(max-width:850px){.staff-create-grid{grid-template-columns:1fr}}.staff-section-access{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.staff-section-access>small{color:#f47b20;font-weight:900;letter-spacing:.08em;font-size:10px}.staff-section-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.staff-section-toggle{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #292929;border-radius:10px;background:#0c0c0c;cursor:pointer}.staff-section-toggle.on{border-color:#f47b20;background:#1a120a}.staff-section-toggle input{margin-top:2px}.staff-section-toggle b{display:block;font-size:12px}.staff-section-toggle span{display:block;font-size:10px;color:#8d8d8d;margin-top:2px;line-height:1.35}@media(max-width:850px){.staff-section-access-grid{grid-template-columns:1fr}}@media(max-width:560px){.athlete-clean-app{min-height:100dvh;padding-bottom:calc(118px + env(safe-area-inset-bottom))}.athlete-clean-home{width:calc(100% - 28px);padding:22px 0 calc(112px + env(safe-area-inset-bottom))}.athlete-clean-welcome span{font-size:9px;letter-spacing:.18em}.athlete-clean-welcome h1{margin-top:6px;font-size:27px;line-height:1.08}.athlete-clean-brand{min-height:0;height:auto;padding:24px 0 18px}.athlete-clean-brand img{width:min(250px,64vw);max-height:150px;object-fit:contain}.athlete-readiness-ring-card{margin:6px auto 14px}.athlete-readiness-ring{width:156px;height:156px}.athlete-readiness-ring:before{inset:10px}.athlete-readiness-ring-inner strong{font-size:42px}.daily-checkin-card{margin-top:10px;margin-bottom:14px}.athlete-clean-actions{margin-top:14px;gap:10px}.athlete-elite-dock{width:calc(100vw - 24px);height:76px;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 90px 1fr;border-radius:27px}.athlete-elite-home{width:90px;height:90px;margin-top:-32px}.athlete-elite-e-logo-img{max-width:64px;max-height:52px}.athlete-elite-icon-wrap,.athlete-elite-icon-wrap svg{width:26px;height:26px}.athlete-elite-dock-side{gap:5px}.athlete-elite-dock-side small{font-size:10px}.athlete-elite-popmenu{bottom:calc(98px + env(safe-area-inset-bottom))}}@media(max-width:390px){.athlete-clean-home{padding-top:18px}.athlete-clean-brand{padding:20px 0 14px}.athlete-clean-brand img{width:min(225px,62vw)}.athlete-readiness-ring{width:148px;height:148px}}.billing-delete-btn{border:1px solid rgba(255,92,92,.45);background:#1a0d0d;color:#ff6b6b;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer}.billing-delete-btn:hover{background:#251010;border-color:#ff6b6b}.billing-delete-btn:disabled{opacity:.55;cursor:not-allowed}.athlete-leaderboard-page{width:min(760px,calc(100% - 28px));margin:0 auto;padding:28px 0 132px}.athlete-leaderboard-hero{text-align:center;margin-bottom:18px}.athlete-leaderboard-hero small,.leaderboard-section-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em}.athlete-leaderboard-hero h1{margin:5px 0 4px;font-size:30px}.athlete-leaderboard-hero p{margin:0;color:#899194;font-size:12px}.live-leaderboard{display:grid;grid-gap:16px;gap:16px}.leaderboard-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:5px;border:1px solid #262d30;border-radius:16px;background:#0d1011}.leaderboard-tabs button{border:0;border-radius:11px;padding:11px 7px;background:transparent;color:#8d9598;font-weight:900;font-size:10px;cursor:pointer}.leaderboard-tabs button.active{background:var(--orange);color:#080808;box-shadow:0 5px 18px rgba(255,105,0,.22)}.leaderboard-section{overflow:hidden;border:1px solid #293033;border-radius:18px;background:#0e1112}.leaderboard-section-head{display:flex;align-items:end;justify-content:space-between;padding:16px;border-bottom:1px solid #252b2d}.leaderboard-section-head h2{margin:3px 0 0;font-size:20px}.leaderboard-section-head>span{color:#737d80;font-size:9px;font-weight:900;letter-spacing:.12em}.leaderboard-list{display:grid}.leaderboard-row{display:grid;grid-template-columns:36px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #202628}.leaderboard-row:last-child{border-bottom:0}.leaderboard-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#171c1e;color:#858f92;font-size:11px;font-weight:900}.leaderboard-rank.rank-1{background:var(--orange);color:#080808}.leaderboard-rank.rank-2,.leaderboard-rank.rank-3{border:1px solid rgba(255,105,0,.4);color:var(--orange)}.leaderboard-athlete b{display:block;font-size:13px}.leaderboard-athlete small{display:block;margin-top:3px;color:#707a7d;font-size:8px}.leaderboard-row>strong{color:#fff;font-size:24px;letter-spacing:-.03em}.leaderboard-empty{padding:20px;text-align:center;color:#707a7d;font-size:11px}.athlete-leaderboard-admin-card{margin-top:14px;display:grid;grid-gap:14px;gap:14px}.athlete-leaderboard-admin-card>div:first-child>small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.13em}.athlete-leaderboard-admin-grid{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:10px;gap:10px;align-items:end}.athlete-leaderboard-admin-grid label>span{display:block;margin-bottom:6px;color:#899194;font-size:8px;font-weight:800;letter-spacing:.08em}.leaderboard-active-toggle{min-height:43px;display:flex!important;align-items:center;gap:8px;padding:0 12px;border:1px solid #303638;border-radius:10px}.leaderboard-active-toggle span{margin:0!important;color:#c5c9ca!important;font-size:9px!important}@media(max-width:700px){.athlete-leaderboard-admin-grid{grid-template-columns:1fr}.athlete-leaderboard-page{padding-top:20px}}.billing-connection-card{display:grid;grid-template-columns:1fr auto auto;grid-gap:18px;gap:18px;align-items:center}.billing-connection-card>div:first-child>small{color:#f47b20;font-size:8px;font-weight:900;letter-spacing:.13em}.billing-connection-card h2{margin:4px 0}.billing-connection-status{display:flex;gap:7px;flex-wrap:wrap}.billing-connection-status span{padding:6px 9px;border-radius:999px;border:1px solid #3a3f40;color:#8c9496;font-size:9px;font-weight:900}.billing-connection-status span.ok{border-color:rgba(244,123,32,.45);color:#f47b20;background:rgba(244,123,32,.08)}.billing-connection-status span.off{border-color:#5b3030;color:#df7777}.billing-action-row{display:flex;gap:5px;flex-wrap:wrap}.billing-mini-btn{border:1px solid #353b3d;border-radius:8px;background:#121617;color:#c3c9ca;padding:6px 8px;font-size:8px;font-weight:800;cursor:pointer}.billing-mini-btn.warning{border-color:#6b4927;color:#f6a54e}.billing-mini-btn.danger{border-color:#633;color:#ee7777}.billing-public-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#060707;color:#fff;font-family:Arial,sans-serif}.billing-public-card{width:min(560px,100%);padding:28px;border:1px solid #2b3132;border-radius:20px;background:#0e1112;box-shadow:0 24px 70px rgba(0,0,0,.45)}.billing-public-brand{color:#f47b20;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:18px}.billing-public-card>small{color:#7d8688;font-size:9px;font-weight:800;letter-spacing:.1em}.billing-public-card h1{margin:6px 0 14px;font-size:30px}.billing-public-card p{color:#a6adaf;line-height:1.55}.billing-public-amount{margin:14px 0;font-size:42px;font-weight:900;letter-spacing:-.04em}.billing-public-meta{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #252b2d;border-bottom:1px solid #252b2d;margin:18px 0}.billing-public-meta span{color:#7f888b}.billing-public-pay{width:100%;margin-top:8px;border:0;border-radius:11px;background:#f47b20;color:#080909;padding:15px 18px;font-weight:900;font-size:14px;cursor:pointer}.billing-public-link{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.billing-public-security{margin-top:18px!important;color:#697174!important;font-size:10px!important}@media(max-width:900px){.billing-connection-card{grid-template-columns:1fr}}.evolv-assessment-history-card{margin-top:18px;padding:0;overflow:hidden}.assessment-history-heading{padding:18px 18px 16px;border-bottom:1px solid #262c2e}.assessment-history-heading>div>small{display:block;color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em;margin-bottom:4px}.assessment-history-heading .section-title{margin:0 0 4px}.assessment-history-count{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(244,123,32,.38);border-radius:50%;color:var(--orange);font-size:12px;font-weight:900;background:rgba(244,123,32,.06)}.assessment-history-table-wrap{overflow-x:auto}.assessment-history-table{width:100%;border-collapse:collapse;min-width:840px}.assessment-history-table th{padding:10px 13px;text-align:left;color:#737d80;font-size:8px;font-weight:900;letter-spacing:.1em;border-bottom:1px solid #23292b;background:#0b0e0f}.assessment-history-table td{padding:13px;border-bottom:1px solid #22282a;color:#bfc5c7;font-size:11px;vertical-align:middle}.assessment-history-table tbody tr:last-child td{border-bottom:0}.assessment-history-table td:first-child b{display:block;color:#fff;font-size:12px}.assessment-history-table td:first-child small{display:block;margin-top:3px;color:#737d80;font-size:8px}.assessment-history-overall{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:11px;background:rgba(244,123,32,.1);border:1px solid rgba(244,123,32,.3);color:var(--orange);font-size:17px}.assessment-history-status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.06em}.assessment-history-status.complete{background:rgba(244,123,32,.1);border:1px solid rgba(244,123,32,.4);color:var(--orange)}.assessment-history-status.progress{background:#14191a;border:1px solid #31383a;color:#929b9e}.assessment-view-report-btn{white-space:nowrap}.assessment-history-empty{padding:30px 18px;text-align:center;display:grid;grid-gap:6px;gap:6px}.assessment-history-empty b{color:#fff;font-size:13px}.assessment-history-empty span{color:#707a7d;font-size:10px}@media(max-width:700px){.assessment-history-heading{align-items:flex-start}.assessment-history-table{min-width:760px}.evolv-assessment-history-card{border-radius:16px}}.superset-grouped{position:relative!important;border-left:4px solid var(--orange)!important;padding-left:58px!important;background:linear-gradient(90deg,rgba(244,123,32,.1),rgba(244,123,32,.025) 34%,transparent 72%),#0d1112}.superset-sequence-label{position:absolute;left:10px;top:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--orange);color:#080909;font-size:15px;font-weight:950;letter-spacing:-.02em;box-shadow:0 8px 20px rgba(244,123,32,.2);z-index:2}.superset-sequence-label.athlete{top:16px;left:12px;width:40px;height:40px;font-size:16px}.program-block-exercises .superset-chip-prominent{display:inline-flex;align-items:center;gap:6px;padding:6px 9px}.program-block-exercises .superset-chip-prominent b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:7px;background:var(--orange);color:#080909;font-size:10px}.athlete-training-exercise.superset-linked{border-top:1px solid rgba(244,123,32,.35);margin-top:0}.athlete-training-exercise.superset-linked:before{left:29px;top:-14px;height:14px;width:3px;background:var(--orange)}.superset-badge{background:rgba(244,123,32,.13)!important;border:1px solid rgba(244,123,32,.48)!important;color:var(--orange)!important;font-weight:900!important}@media(max-width:620px){.superset-grouped{padding-left:52px!important}.superset-sequence-label{left:8px;top:12px;width:34px;height:34px}.superset-sequence-label.athlete{left:9px;top:14px;width:36px;height:36px}}.progression-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:18px 0 14px;padding:5px;border:1px solid #252c2e;border-radius:15px;background:#0c1011}.progression-tabs button{border:0;border-radius:10px;padding:10px 6px;background:transparent;color:#7f898c;font-size:9px;font-weight:900;cursor:pointer}.progression-tabs button.active{background:var(--orange);color:#080909}.progression-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.progression-overview-grid button{text-align:left;display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid #282f31;border-radius:15px;background:#0e1213;color:#fff;cursor:pointer}.progression-overview-grid button small{color:#747e81;font-size:8px;font-weight:900;letter-spacing:.09em}.progression-overview-grid button b{font-size:23px;color:var(--orange)}.progression-overview-grid button span{color:#6e787b;font-size:9px}.progression-kpis.compact{margin:14px 0 6px}.progression-bodyweight-entry{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:end;padding:17px;margin-bottom:14px;border:1px solid #293032;border-radius:16px;background:#0e1213}.progression-bodyweight-entry>div:first-child small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.progression-bodyweight-entry h2{margin:4px 0}.progression-bodyweight-entry p{margin:0;color:#727c7f;font-size:10px}.progression-bodyweight-form{display:grid;grid-template-columns:auto 160px auto;grid-gap:8px;gap:8px;align-items:center}.progression-bodyweight-form input{min-height:42px;border:1px solid #303739;border-radius:10px;background:#090c0d;color:#fff;padding:0 11px}.progression-bodyweight-form>div{display:flex;align-items:center;border:1px solid #303739;border-radius:10px;background:#090c0d;overflow:hidden}.progression-bodyweight-form>div input{width:100%;border:0}.progression-bodyweight-form>div b{padding-right:10px;color:#777f82;font-size:9px}.progression-bodyweight-form button{min-height:42px;border:0;border-radius:10px;padding:0 14px;background:var(--orange);color:#080909;font-weight:900;cursor:pointer}.progression-bodyweight-form button:disabled{opacity:.45}@media(max-width:760px){.progression-tabs{grid-template-columns:repeat(5,minmax(88px,1fr));overflow-x:auto}.progression-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-bodyweight-entry,.progression-bodyweight-form{grid-template-columns:1fr}}.weekly-bodyweight-checkin{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;margin:16px 0;padding:15px;border:1px solid rgba(244,123,32,.34);border-radius:15px;background:linear-gradient(135deg,rgba(244,123,32,.12),rgba(244,123,32,.025))}.weekly-bodyweight-checkin>div{display:grid;grid-gap:3px;gap:3px}.weekly-bodyweight-checkin small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.13em}.weekly-bodyweight-checkin b{color:#fff;font-size:14px}.weekly-bodyweight-checkin span{color:#7b8588;font-size:9px}.weekly-bodyweight-checkin label{display:flex;align-items:center;min-width:150px;border:1px solid #343b3d;border-radius:11px;background:#090c0d;overflow:hidden}.weekly-bodyweight-checkin input{width:100%;min-width:0;border:0;outline:0;padding:12px;background:transparent;color:#fff;font-size:16px;font-weight:800}.weekly-bodyweight-checkin label strong{padding-right:12px;color:#7b8588;font-size:10px}@media(max-width:560px){.weekly-bodyweight-checkin{grid-template-columns:1fr}.weekly-bodyweight-checkin label{min-width:0;width:100%}}.train-mark-complete-wide{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1px solid #343b3d;border-radius:11px;background:#101415;color:#aab2b4;font-weight:900;cursor:pointer}.train-mark-complete-wide>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #4a5355;border-radius:50%;color:#080909;font-size:11px}.train-mark-complete-wide.done{border-color:rgba(244,123,32,.5);background:rgba(244,123,32,.1);color:var(--orange)}.train-mark-complete-wide.done>span{border-color:var(--orange);background:var(--orange)}.athlete-training-day-nav{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;grid-gap:8px;gap:8px;align-items:stretch;margin:14px 0 16px}.athlete-training-day-nav-arrow,.athlete-training-day-nav-current{min-height:84px;border:1px solid #293032;border-radius:14px;background:#0d1112}.athlete-training-day-nav-arrow{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;color:#a3acae;text-decoration:none}.athlete-training-day-nav-arrow span{color:var(--orange);font-size:30px;line-height:.8}.athlete-training-day-nav-arrow small{font-size:8px;font-weight:900;letter-spacing:.08em}.athlete-training-day-nav-current{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;text-align:center;border-color:rgba(244,123,32,.34);background:linear-gradient(135deg,rgba(244,123,32,.1),rgba(244,123,32,.02))}.athlete-training-day-nav-current>small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.athlete-training-day-nav-current>b{color:#fff;font-size:16px}.athlete-training-day-nav-current>span{color:#7e888b;font-size:9px}.athlete-training-today-link{margin-top:4px;color:var(--orange);font-size:8px;font-weight:900;text-decoration:none}.athlete-training-date-jump{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.athlete-training-date-jump input{min-height:40px;border:1px solid #303739;border-radius:10px;padding:0 10px;background:#090c0d;color:#fff}.athlete-training-date-jump button{min-width:62px;border:0;border-radius:10px;background:#171c1d;color:#b7bec0;font-weight:900;cursor:pointer}@media(max-width:560px){.athlete-training-day-nav{grid-template-columns:78px minmax(0,1fr) 78px}.athlete-training-day-nav-arrow,.athlete-training-day-nav-current{min-height:78px}}.evolv-recruit-brand{display:flex;align-items:center;justify-content:flex-start;margin:0 0 16px}.evolv-recruit-brand.center{justify-content:center}.evolv-recruit-brand img{display:block;width:min(420px,58vw);height:auto;object-fit:contain;border-radius:14px}.evolv-recruit-brand.compact img{width:min(280px,42vw)}.athlete-logo-only-wrap .athlete-logo-only-button img[src="/evolv-recruit-logo.png"]{width:84px;max-height:54px;object-fit:contain}@media(max-width:640px){.evolv-recruit-brand img{width:min(320px,82vw)}.evolv-recruit-brand.compact img{width:min(220px,60vw)}.athlete-logo-only-wrap .athlete-logo-only-button img[src="/evolv-recruit-logo.png"]{width:74px;max-height:48px}}.athlete-training-title.refreshed{margin-bottom:12px}.athlete-training-title.refreshed p{max-width:460px;color:#7c8689}.training-date-selector{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:12px 13px;border:1px solid #293032;border-radius:14px;background:linear-gradient(135deg,#0f1314,#0a0d0e)}.training-date-selector-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.training-date-selector-copy small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.training-date-selector-copy b{color:#fff;font-size:14px;white-space:nowrap}.training-date-selector-controls{display:flex;align-items:center;gap:6px}.training-date-selector-controls>button{min-width:36px;height:36px;border:1px solid #32393b;border-radius:9px;background:#111516;color:#aeb6b8;font-weight:900;cursor:pointer}.training-date-selector-controls>button:first-child,.training-date-selector-controls>button:nth-of-type(2){color:var(--orange);font-size:20px}.training-calendar-input{position:relative;display:flex;align-items:center;height:36px;border:1px solid rgba(244,123,32,.38);border-radius:9px;background:rgba(244,123,32,.06);overflow:hidden}.training-calendar-input>span{padding-left:9px;color:var(--orange);font-size:11px;pointer-events:none}.training-calendar-input input{width:132px;height:100%;border:0;outline:0;padding:0 9px 0 7px;background:transparent;color:#fff;font-size:10px;font-weight:800}.training-date-today{min-width:52px!important;padding:0 10px;color:var(--orange)!important;font-size:9px!important}.athlete-training-tabs.refreshed{margin-top:0;margin-bottom:14px;padding:5px;border:1px solid #242b2d;border-radius:13px;background:#0b0f10}.athlete-training-tabs.refreshed a{border-radius:9px;min-height:40px;display:flex;align-items:center;justify-content:center;font-weight:900}.athlete-training-day{border-radius:16px}.athlete-training-day-head{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #232a2c}@media(max-width:620px){.training-date-selector{align-items:flex-start;flex-direction:column}.training-date-selector-controls{width:100%}.training-calendar-input{flex:1 1}.training-calendar-input input{width:100%;min-width:0}.athlete-training-tabs.refreshed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}}.athlete-training-mobile{padding-bottom:118px}.athlete-training-title.refreshed{margin-bottom:10px}.training-date-selector{margin-bottom:12px}.athlete-training-tabs{margin-top:0;margin-bottom:14px}.athlete-training-day{overflow:hidden;border:1px solid #262d2f;background:#0b0f10}.athlete-training-day-head{padding:14px 14px 12px;margin:0;border-bottom:1px solid #23292b;background:linear-gradient(180deg,#101415,#0c1011)}.athlete-training-category-stack{padding:12px}.athlete-training-category{margin-bottom:12px;border:1px solid #252c2e;border-radius:14px;overflow:hidden;background:#0d1112}.athlete-training-category:last-child{margin-bottom:0}.athlete-training-category-head{padding:12px 13px;border-bottom:1px solid #242a2c;background:#101415}.athlete-training-exercises{display:grid;grid-gap:9px;gap:9px;padding:10px}.athlete-training-exercise{border-radius:12px;border:1px solid #252c2e;background:#0a0e0f}@media(max-width:620px){.athlete-training-category-stack{padding:9px}.athlete-training-exercises{padding:8px}}.progression-tabs.four{grid-template-columns:repeat(4,minmax(0,1fr))}.progression-overview-grid.clean{margin-top:0}.pitch-metric-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.pitch-metric-summary-card{text-align:left;padding:14px;border:1px solid #293032;border-radius:14px;background:#0d1112;color:#fff;cursor:pointer}.pitch-metric-summary-card small{color:#737d80;font-size:8px;font-weight:900;letter-spacing:.1em}.pitch-metric-summary-card h3{margin:3px 0 0;font-size:16px}.pitch-metric-summary-card>.row>span{color:#6e787b;font-size:9px}.pitch-metric-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.pitch-metric-summary-values>div{padding:9px;border:1px solid #232a2c;border-radius:10px;background:#090c0d}.pitch-metric-summary-values b{display:block;margin-top:3px;color:var(--orange);font-size:13px}.pitch-metric-detail{display:grid;grid-gap:12px;gap:12px}.pitch-metric-detail-head{padding:14px;border:1px solid #293032;border-radius:14px;background:#0d1112}.pitch-metric-detail-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.pitch-metric-detail-head h2{margin:4px 0}.pitch-metric-detail-head p{margin:0;color:#747e81;font-size:9px}.pitch-metric-detail-head select{min-width:150px;min-height:38px;border:1px solid #343b3d;border-radius:10px;background:#090c0d;color:#fff;padding:0 10px}@media(max-width:700px){.progression-tabs.four{grid-template-columns:repeat(4,minmax(96px,1fr));overflow-x:auto}.pitch-metric-summary-grid{grid-template-columns:1fr}.pitch-metric-summary-values{grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-metric-detail-head{align-items:flex-start;flex-direction:column;gap:10px}.pitch-metric-detail-head select{width:100%}}.centered-page-title{position:relative;text-align:center;margin:0 auto 12px}.centered-page-title>span{display:block;color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em}.centered-page-title h1{margin:4px 0;text-align:center}.centered-page-title p{margin:0 auto;color:#7b8588;text-align:center}.athlete-training-title.centered-page-title{text-align:center}.athlete-progression-page>.progression-page-title{margin-bottom:14px}.training-day-switcher{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;margin:10px 0 12px;padding:10px 50px 10px 10px;border:1px solid #293032;border-radius:14px;background:#0d1112}.training-day-arrow{height:42px;border:1px solid #31383a;border-radius:10px;background:#111516;color:var(--orange);font-size:26px;line-height:1;cursor:pointer}.training-day-center{display:grid;justify-items:center;grid-gap:1px;gap:1px;min-width:0}.training-day-center small{color:#6f797c;font-size:7px;font-weight:900;letter-spacing:.12em}.training-day-center b{color:#fff;font-size:15px}.training-day-center span{color:#899295;font-size:9px}.training-calendar-button{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(244,123,32,.42);border-radius:9px;background:rgba(244,123,32,.08);color:var(--orange);cursor:pointer}.training-calendar-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.training-calendar-hidden-input{position:absolute;right:10px;top:10px;width:34px;height:34px;opacity:0;pointer-events:none}.training-back-today{position:absolute;right:8px;bottom:-22px;border:0;background:transparent;color:var(--orange);font-size:8px;font-weight:900;cursor:pointer}.progression-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:14px 0!important}.progression-tabs button{min-height:42px;padding:9px 7px!important;white-space:nowrap}.progression-tabs button.active{box-shadow:0 0 0 1px rgba(244,123,32,.35),0 6px 18px rgba(244,123,32,.12)}@media(max-width:620px){.training-day-switcher{grid-template-columns:40px minmax(0,1fr) 40px;padding-right:48px}.progression-tabs{grid-template-columns:repeat(4,minmax(92px,1fr))!important;overflow-x:auto}}.train-title-row{position:relative;padding-right:48px;padding-left:48px}.training-title-calendar{position:absolute;top:50%;right:2px;width:38px;height:38px;transform:translateY(-50%);display:grid;place-items:center;border:1px solid rgba(244,123,32,.45);border-radius:10px;background:rgba(244,123,32,.08);color:var(--orange);cursor:pointer;overflow:hidden}.training-title-calendar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;pointer-events:none}.training-title-calendar input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;color-scheme:dark}.training-day-switcher.clean{grid-template-columns:42px minmax(0,1fr) 42px;padding:8px}.training-day-center-button{border:0;background:transparent;display:grid;justify-items:center;grid-gap:2px;gap:2px;color:#fff;cursor:pointer}.training-day-center-button small{color:#6f797c;font-size:7px;font-weight:900;letter-spacing:.12em}.training-day-center-button b{font-size:15px}.training-day-center-button span{color:#8a9396;font-size:9px}.progression-overview-stack{display:grid;grid-gap:14px;gap:14px}.progression-overview-section{display:grid;grid-gap:10px;gap:10px}.progression-overview-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.progression-overview-section-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.progression-overview-section-head h2{margin:3px 0 0;font-size:16px}.progression-overview-section-head button{border:1px solid #30383a;border-radius:9px;background:#101415;color:#aab3b5;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.progression-bodyweight-overview-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid #293032;border-radius:14px;background:#0d1112}.progression-bodyweight-overview-card>div{padding:10px;border:1px solid #232a2c;border-radius:10px;background:#090c0d}.progression-bodyweight-overview-card small,.progression-lift-pr-card small,.progression-pitch-overview-values small{display:block;color:#727d80;font-size:8px;font-weight:900;letter-spacing:.09em}.progression-bodyweight-overview-card b{display:block;margin-top:4px;color:#fff;font-size:16px}.progression-pitch-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.progression-pitch-overview-card{padding:13px;border:1px solid #293032;border-radius:14px;background:#0d1112}.progression-pitch-overview-card h3{margin:0;font-size:15px}.progression-pitch-overview-card>.row>span{color:#6d777a;font-size:7px;font-weight:900;letter-spacing:.09em}.progression-pitch-overview-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.progression-pitch-overview-values>div{padding:10px;border:1px solid #232a2c;border-radius:10px;background:#090c0d}.progression-pitch-overview-values b{display:block;margin:4px 0 3px;color:var(--orange);font-size:14px}.progression-pitch-overview-values span{display:block;color:#858f92;font-size:8px;font-weight:800}.progression-bodyweight-overview-card b.positive,.progression-pitch-overview-values span.positive{color:var(--orange)}.progression-lift-pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.progression-lift-pr-card{padding:12px;border:1px solid #293032;border-radius:12px;background:#0d1112}.progression-lift-pr-card b{display:block;margin:5px 0 2px;color:var(--orange);font-size:18px}.progression-lift-pr-card span{color:#747e81;font-size:8px}@media(max-width:640px){.train-title-row{padding-right:46px;padding-left:46px}.training-title-calendar{right:0;width:36px;height:36px}.progression-lift-pr-grid,.progression-pitch-overview-grid{grid-template-columns:1fr}}.training-day-completion-card{display:grid;grid-gap:10px;gap:10px;margin:12px;padding:15px;border:1px solid rgba(244,123,32,.38);border-radius:14px;background:linear-gradient(135deg,rgba(244,123,32,.1),#0c1011 55%)}.training-day-completion-card.done{border-color:rgba(244,123,32,.58)}.training-day-completion-copy small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.training-day-completion-copy h3{margin:4px 0 2px;color:#fff}.training-day-completion-copy p{margin:0;color:#7f898c;font-size:9px}.training-day-completion-progress{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;align-items:center}.training-day-completion-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#202729}.training-day-completion-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--orange)}.training-day-completion-progress>b{color:#aab2b4;font-size:9px}.training-day-submit{min-height:46px;border:0;border-radius:11px;background:var(--orange);color:#080909;font-weight:950;cursor:pointer}.training-day-submit:disabled{opacity:.35;cursor:not-allowed}.training-accountability-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.training-accountability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #272e30;border-radius:10px;background:#0b0f10}.training-accountability-row>div{display:grid;grid-gap:2px;gap:2px}.training-accountability-row>div>b{color:#fff;font-size:11px}.training-accountability-row>div>span{color:#737d80;font-size:8px}.training-accountability-status{padding:5px 8px;border-radius:999px;border:1px solid #31383a;color:#848e91;font-size:7px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.training-accountability-status.completed{border-color:rgba(244,123,32,.45);background:rgba(244,123,32,.09);color:var(--orange)}.training-accountability-status.in_progress{color:#d4d8d9}.athlete-trackman-upload-card{display:grid;grid-gap:11px;gap:11px;margin-bottom:14px;padding:14px;border:1px solid rgba(244,123,32,.34);border-radius:14px;background:linear-gradient(135deg,rgba(244,123,32,.08),#0d1112 60%)}.athlete-trackman-upload-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.athlete-trackman-upload-head h2{margin:4px 0 2px;font-size:16px}.athlete-trackman-upload-head p{margin:0;color:#7b8588;font-size:9px}.athlete-trackman-upload-head>span{color:#727d80;font-size:8px;font-weight:900;letter-spacing:.1em}.athlete-trackman-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.athlete-trackman-upload-form .input{min-width:0}@media(max-width:620px){.athlete-trackman-upload-form{grid-template-columns:1fr}}.training-day-completion-simple{display:grid;grid-gap:9px;gap:9px;margin:14px 12px 12px}.training-day-completion-simple-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-day-completion-simple-head span{color:#7c8689;font-size:8px;font-weight:900;letter-spacing:.12em}.training-day-completion-simple-head b{color:var(--orange);font-size:10px}.training-day-completion-simple-track{height:7px;border-radius:999px;overflow:hidden;background:#202729}.training-day-completion-simple-track>span{display:block;height:100%;border-radius:inherit;background:var(--orange)}.training-day-submit.done{background:rgba(244,123,32,.12);border:1px solid rgba(244,123,32,.45);color:var(--orange)}.athlete-training-tabs a{position:relative}.training-tab-complete{margin-left:5px;color:var(--orange);font-size:10px;line-height:1}.tm-report-shell{display:grid;grid-gap:12px;gap:12px}.tm-report-top{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px;border:1px solid #293032;border-radius:14px;background:linear-gradient(135deg,#111617,#0a0e0f)}.tm-pitch-list>small,.tm-report-top small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.tm-report-top h2{margin:4px 0 2px;font-size:20px}.tm-report-top p{margin:0;color:#788285;font-size:9px}.tm-report-top select{min-width:150px;min-height:38px;border:1px solid #343b3d;border-radius:10px;padding:0 10px;background:#090c0d;color:#fff;font-weight:800}.tm-report-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.tm-metric-tile{min-width:0;padding:11px;border:1px solid #293032;border-radius:11px;background:linear-gradient(180deg,#111617,#0b0f10)}.tm-metric-tile small{display:block;color:#737d80;font-size:7px;font-weight:900;letter-spacing:.08em}.tm-metric-tile b{display:block;margin-top:5px;color:#fff;font-size:16px;white-space:nowrap}.tm-report-kpi-grid .tm-metric-tile:first-child b,.tm-report-kpi-grid .tm-metric-tile:nth-child(2) b{color:var(--orange)}.tm-report-main{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(220px,1.15fr) minmax(210px,1fr);grid-gap:10px;gap:10px;min-height:330px}.tm-ball-stage,.tm-current-metrics,.tm-pitch-list{border:1px solid #293032;border-radius:14px;background:#0b0f10}.tm-pitch-list{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:12px}.tm-pitch-list>small{margin-bottom:3px}.tm-pitch-list button{display:grid;grid-template-columns:10px 1fr;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:9px;border:1px solid #242b2d;border-radius:10px;background:#0f1314;color:#fff;text-align:left;cursor:pointer}.tm-pitch-list button.active{border-color:rgba(244,123,32,.72);background:rgba(244,123,32,.08)}.tm-pitch-list button>div{display:grid;grid-gap:2px;gap:2px}.tm-pitch-list button b{font-size:10px}.tm-pitch-list button small{color:#7d878a;font-size:7px}.tm-pitch-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 9px rgba(244,123,32,.45)}.tm-ball-stage{position:relative;display:grid;place-items:center;align-content:center;overflow:hidden;min-height:330px;background:radial-gradient(circle at 50% 47%,rgba(244,123,32,.08),transparent 38%),linear-gradient(180deg,#0f1415,#090c0d)}.tm-ball-stage:before{content:"";position:absolute;width:235px;height:235px;border:1px solid rgba(244,123,32,.14);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.015),0 0 0 48px rgba(255,255,255,.01)}.tm-ball-axis{position:absolute;width:245px;height:3px;z-index:3;pointer-events:none}.tm-ball-axis:after,.tm-ball-axis:before{content:"";position:absolute;top:1px;height:1px;background:linear-gradient(90deg,transparent,var(--orange))}.tm-ball-axis:before{left:0;right:50%}.tm-ball-axis:after{left:50%;right:0;background:linear-gradient(90deg,var(--orange),transparent)}.tm-ball-axis span{position:absolute;right:-1px;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--orange)}.tm-baseball{position:relative;z-index:2;width:155px;height:155px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 34% 28%,#fff 0 13%,#f3f0e9 38%,#d7d4ce 68%,#aaa9a7 100%);box-shadow:inset -18px -22px 32px rgba(0,0,0,.23),inset 9px 8px 14px rgba(255,255,255,.4),0 18px 35px rgba(0,0,0,.42);animation:tmBaseballSpin 1.5s linear infinite;transform-origin:center}@keyframes tmBaseballSpin{0%{rotate:0deg}to{rotate:1turn}}.tm-seam{position:absolute;width:116px;height:170px;top:-7px;border-color:transparent #a7392e;border-style:solid;border-width:3px;border-radius:50%;opacity:.9}.tm-seam-a{left:-53px;transform:rotate(-8deg)}.tm-seam-b{right:-53px;transform:rotate(8deg)}.tm-stitch{position:absolute;color:#a7392e;font-size:10px;letter-spacing:3px;font-weight:900;opacity:.9;white-space:nowrap}.tm-stitch-1{left:-3px;top:70px;transform:rotate(82deg)}.tm-stitch-2{right:-3px;top:70px;transform:rotate(-82deg)}.tm-ball-readout{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.tm-ball-readout>div{padding:8px 9px;border:1px solid #293032;border-radius:9px;background:rgba(8,11,12,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tm-ball-readout small{display:block;color:#737d80;font-size:7px;font-weight:900}.tm-ball-readout b{display:block;margin-top:3px;color:var(--orange);font-size:11px}.tm-current-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start;padding:10px}.tm-current-metrics .tm-metric-tile{background:#0f1314}.tm-current-metrics .tm-metric-tile:last-child{grid-column:1/-1}.tm-trend-panel{padding:12px;border:1px solid #293032;border-radius:14px;background:#0b0f10}.tm-trend-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:9px}.tm-trend-tabs button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid #2f3739;border-radius:9px;background:#101415;color:#9aa3a6;font-size:8px;font-weight:900;cursor:pointer}.tm-trend-tabs button.active{border-color:var(--orange);background:var(--orange);color:#090b0c}@media(max-width:900px){.tm-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-report-main{grid-template-columns:1fr 1.35fr}.tm-current-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.tm-current-metrics .tm-metric-tile:last-child{grid-column:auto}}@media(max-width:640px){.tm-report-top{align-items:stretch;flex-direction:column}.tm-report-top select{width:100%}.tm-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-report-main{grid-template-columns:1fr}.tm-pitch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-pitch-list>small{grid-column:1/-1}.tm-ball-stage{min-height:300px}.tm-current-metrics{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tm-current-metrics .tm-metric-tile:last-child{grid-column:1/-1}}.athlete-training-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.arm-testing-day{padding:12px}.arm-testing-train{display:grid;grid-gap:12px;gap:12px}.arm-testing-train-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.arm-testing-train-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.arm-testing-train-head h2{margin:4px 0 2px;color:#fff;font-size:18px}.arm-testing-train-head p{margin:0;color:#7c8689;font-size:9px}.arm-testing-complete-badge{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(244,123,32,.45);border-radius:999px;background:rgba(244,123,32,.08);color:var(--orange);font-size:8px;font-weight:900}.arm-tester-form.train-version{display:grid;grid-gap:12px;gap:12px}.arm-testing-progress{margin:2px 0 0}.arm-testing-train.completed .arm-test-field{opacity:.72}.arm-health-overview{padding:14px;border:1px solid rgba(244,123,32,.26);border-radius:14px;background:linear-gradient(135deg,rgba(244,123,32,.055),#0c1011 58%)}.arm-health-status{padding:6px 9px;border:1px solid #333b3d;border-radius:999px;color:#a6afb2;font-size:8px;font-weight:900;white-space:nowrap}.arm-health-status.within-baseline{border-color:rgba(244,123,32,.42);color:var(--orange);background:rgba(244,123,32,.07)}.arm-health-status.monitor{color:#d8c4a8}.arm-health-status.review{color:#e9a8a8}.arm-health-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.arm-health-summary-grid>div{padding:11px;border:1px solid #293032;border-radius:11px;background:#0a0e0f}.arm-health-metric-grid small,.arm-health-summary-grid small{display:block;color:#737d80;font-size:7px;font-weight:900;letter-spacing:.09em}.arm-health-summary-grid b{display:block;margin:4px 0 2px;color:#fff;font-size:15px}.arm-health-summary-grid span{color:#747e81;font-size:8px}.arm-health-metric-grid span.positive,.arm-health-summary-grid b.positive{color:var(--orange)}.arm-health-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.arm-health-metric-grid article{padding:10px;border:1px solid #252c2e;border-radius:10px;background:#0b0f10}.arm-health-metric-grid b{display:block;margin:4px 0 2px;color:#fff;font-size:13px}.arm-health-metric-grid span{display:block;color:#7b8588;font-size:8px}.arm-health-metric-grid span.watch{color:#d8c4a8}.arm-health-metric-grid span.negative{color:#e9a8a8}.admin-performance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border:1px solid #2b3234;border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(244,123,32,.12),transparent 28%),linear-gradient(135deg,#111617,#0b0f10)}.admin-performance-hero small,.admin-performance-section-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em}.admin-performance-hero h1{margin:4px 0;font-size:30px}.admin-performance-hero p{max-width:680px;margin:0;color:#7e888b}.admin-performance-live{display:grid;justify-items:end;grid-gap:4px;gap:4px}.admin-performance-live span{padding:4px 7px;border-radius:999px;background:rgba(244,123,32,.1);color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.12em}.admin-performance-live b{color:#8c9699;font-size:10px}.admin-performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.admin-performance-kpis>a{display:grid;grid-gap:3px;gap:3px;padding:15px;border:1px solid #293032;border-radius:14px;background:#0d1112;text-decoration:none;color:#fff}.admin-performance-kpis small{color:#758083;font-size:7px;font-weight:900;letter-spacing:.1em}.admin-performance-kpis b{color:var(--orange);font-size:26px}.admin-performance-kpis span{color:#7d878a;font-size:8px}.admin-performance-section{margin-top:16px;padding:16px;border:1px solid #293032;border-radius:16px;background:#0b0f10}.admin-performance-section.compact{padding:14px}.admin-performance-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-performance-section-head h2{margin:3px 0 0;font-size:18px}.admin-performance-section-head>span{color:#717c7f;font-size:8px}.admin-performance-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-performance-tools>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:78px;padding:12px;border:1px solid #293032;border-radius:12px;background:#0f1314;color:#fff;text-decoration:none}.admin-performance-tools>a.featured{border-color:rgba(244,123,32,.42);background:linear-gradient(135deg,rgba(244,123,32,.08),#0f1314 50%)}.admin-tool-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(244,123,32,.38);border-radius:10px;color:var(--orange);font-size:13px;font-weight:950}.admin-performance-tools>a>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.admin-performance-tools small{color:#717c7f;font-size:7px;font-weight:900;letter-spacing:.09em}.admin-performance-tools b{font-size:13px}.admin-performance-tools span{color:#7b8588;font-size:8px}.admin-performance-tools i{color:var(--orange);font-style:normal;font-size:18px}.admin-performance-quick{display:flex;flex-wrap:wrap;gap:7px}.admin-performance-quick a{padding:8px 10px;border:1px solid #2d3537;border-radius:9px;background:#101415;color:#aab2b4;text-decoration:none;font-size:8px;font-weight:900}@media(max-width:850px){.admin-performance-kpis,.arm-health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.athlete-training-tabs{grid-template-columns:repeat(5,minmax(104px,1fr))!important;overflow-x:auto}.admin-performance-hero,.admin-performance-section-head,.arm-testing-train-head{align-items:flex-start;flex-direction:column}.admin-performance-tools,.arm-health-metric-grid,.arm-health-summary-grid{grid-template-columns:1fr}.admin-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-performance-live{justify-items:start}}.tm-ball-stage.trackman-style{position:relative;min-height:430px;display:grid;place-items:center;overflow:hidden;border:1px solid #283032;border-radius:14px;background:radial-gradient(circle at 50% 47%,rgba(244,123,32,.055),transparent 28%),linear-gradient(180deg,#0c1011,#080b0c)}.tm-view-tabs{position:absolute;top:10px;left:50%;z-index:8;display:flex;gap:4px;transform:translateX(-50%)}.tm-view-tabs button{min-width:74px;height:30px;border:0;border-bottom:1px solid #273033;background:transparent;color:#697477;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tm-view-tabs button.active{border-bottom:2px solid var(--orange);color:var(--orange)}.tm-spin-axis-label{position:absolute;top:53px;left:50%;z-index:8;display:grid;justify-items:center;transform:translateX(-50%)}.tm-spin-axis-label small,.tm-spin-speed small,.tm-tilt-label small{color:#707a7d;font-size:7px;font-weight:900;letter-spacing:.1em}.tm-spin-axis-label b,.tm-tilt-label b{margin-top:2px;color:var(--orange);font-size:19px}.tm-tilt-label{position:absolute;top:96px;right:18px;z-index:8;display:grid;justify-items:start}.tm-clock-face{position:absolute;z-index:1;width:300px;height:300px;border:1px solid rgba(210,217,219,.42);border-radius:50%;opacity:.9}.tm-clock-face:after{content:"";position:absolute;inset:13px;border:1px solid rgba(255,255,255,.03);border-radius:50%}.tm-clock-num{position:absolute;z-index:2;color:#e6eaeb;font-size:12px;font-weight:900}.tm-clock-num.n12{top:-23px;left:50%;transform:translateX(-50%)}.tm-clock-num.n3{right:-19px;top:50%;transform:translateY(-50%)}.tm-clock-num.n6{bottom:-23px;left:50%;transform:translateX(-50%)}.tm-clock-num.n9{left:-19px;top:50%;transform:translateY(-50%)}.tm-clock-line{position:absolute;opacity:.35;background:repeating-linear-gradient(180deg,rgba(213,220,222,.8) 0 3px,transparent 3px 8px)}.tm-clock-line.vertical{top:-18px;bottom:-18px;left:50%;width:1px}.tm-clock-line.horizontal{top:50%;left:-18px;right:-18px;height:1px;background:repeating-linear-gradient(90deg,rgba(213,220,222,.8) 0 3px,transparent 3px 8px)}.tm-clock-tick{position:absolute;left:50%;top:50%;width:1px;height:14px;background:rgba(217,223,225,.42);transform-origin:0 150px}.tm-clock-tick.t1{transform:translateY(-150px) rotate(30deg)}.tm-clock-tick.t2{transform:translateY(-150px) rotate(60deg)}.tm-clock-tick.t4{transform:translateY(-150px) rotate(120deg)}.tm-clock-tick.t5{transform:translateY(-150px) rotate(150deg)}.tm-clock-tick.t7{transform:translateY(-150px) rotate(210deg)}.tm-clock-tick.t8{transform:translateY(-150px) rotate(240deg)}.tm-clock-tick.t10{transform:translateY(-150px) rotate(300deg)}.tm-clock-tick.t11{transform:translateY(-150px) rotate(330deg)}.tm-ball-axis.trackman-axis{position:absolute;left:50%;top:50%;z-index:6;width:355px;height:3px;transform-origin:center;pointer-events:none}.tm-ball-axis.trackman-axis:before{content:"";position:absolute;left:8px;right:8px;top:1px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(244,123,32,.15),var(--orange) 48%,var(--orange));box-shadow:0 0 14px rgba(244,123,32,.22)}.tm-axis-tail{position:absolute;left:0;top:-4px;width:12px;height:12px;border:2px solid rgba(244,123,32,.38);border-radius:50%}.tm-axis-arrow{position:absolute;right:-2px;top:-8px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid var(--orange);filter:drop-shadow(0 0 5px rgba(244,123,32,.35))}.tm-baseball-3d{position:relative;z-index:4;width:170px;height:170px;perspective:650px;border-radius:50%;filter:drop-shadow(0 20px 24px rgba(0,0,0,.42))}.tm-baseball-surface{position:absolute;inset:0;overflow:hidden;border-radius:50%;transform-style:preserve-3d;transform-origin:center;background:radial-gradient(circle at 34% 28%,#fffef8 0 12%,#eeeae0 38%,#d7d2c7 66%,#a6a39d 100%);box-shadow:inset -24px -25px 34px rgba(0,0,0,.24),inset 12px 10px 18px rgba(255,255,255,.32),0 0 0 1px rgba(255,255,255,.12);animation:tmAxisSpin var(--spin-duration,1.4s) linear infinite}@keyframes tmAxisSpin{0%{transform:rotate3d(var(--axis-x,1),var(--axis-y,0),0,0deg)}to{transform:rotate3d(var(--axis-x,1),var(--axis-y,0),0,1turn)}}.tm-baseball-surface .tm-seam{width:124px;height:185px;top:-8px;border-width:4px}.tm-baseball-surface .tm-seam-a{left:-55px}.tm-baseball-surface .tm-seam-b{right:-55px}.tm-baseball-surface .tm-stitch{color:#9d332a;font-size:10px;letter-spacing:3px}.tm-spin-speed{position:absolute;left:50%;bottom:14px;z-index:8;min-width:126px;padding:8px 12px;transform:translateX(-50%);border:1px solid #293133;border-radius:9px;background:rgba(8,11,12,.9);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tm-spin-speed b{display:block;margin-top:3px;color:#fff;font-size:12px}@media(max-width:640px){.tm-ball-stage.trackman-style{min-height:390px}.tm-clock-face{width:246px;height:246px}.tm-clock-tick{transform-origin:0 123px}.tm-clock-tick.t1{transform:translateY(-123px) rotate(30deg)}.tm-clock-tick.t2{transform:translateY(-123px) rotate(60deg)}.tm-clock-tick.t4{transform:translateY(-123px) rotate(120deg)}.tm-clock-tick.t5{transform:translateY(-123px) rotate(150deg)}.tm-clock-tick.t7{transform:translateY(-123px) rotate(210deg)}.tm-clock-tick.t8{transform:translateY(-123px) rotate(240deg)}.tm-clock-tick.t10{transform:translateY(-123px) rotate(300deg)}.tm-clock-tick.t11{transform:translateY(-123px) rotate(330deg)}.tm-ball-axis.trackman-axis{width:292px}.tm-baseball-3d{width:145px;height:145px}.tm-tilt-label{right:10px}}.admin-performance-dashboard{display:grid;grid-gap:16px;gap:16px}.admin-performance-command-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border:1px solid #293032;border-radius:18px;background:radial-gradient(circle at 85% 20%,rgba(244,123,32,.14),transparent 28%),linear-gradient(135deg,#111617,#0a0e0f 62%)}.admin-performance-command-copy>span,.admin-performance-panel-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em}.admin-performance-command-copy h1{margin:5px 0 6px;font-size:32px;line-height:1.05}.admin-performance-command-copy p{max-width:680px;margin:0;color:#7e898c}.admin-performance-command-brand{display:grid;justify-items:end;grid-gap:10px;gap:10px}.admin-performance-command-brand img{width:190px;height:auto}.admin-performance-command-brand>div{display:grid;justify-items:end;grid-gap:2px;gap:2px}.admin-performance-command-brand span{color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.12em}.admin-performance-command-brand b{color:#899396;font-size:9px}.admin-performance-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-performance-stat{display:grid;grid-gap:4px;gap:4px;min-height:118px;padding:16px;border:1px solid #293032;border-radius:14px;background:linear-gradient(180deg,#101415,#0b0f10);color:#fff;text-decoration:none}.admin-performance-stat.primary{border-color:rgba(244,123,32,.48);background:linear-gradient(135deg,rgba(244,123,32,.08),#0d1112 52%)}.admin-performance-stat.attention{border-color:rgba(219,133,92,.52)}.admin-performance-stat small{color:#758083;font-size:7px;font-weight:900;letter-spacing:.1em}.admin-performance-stat b{margin-top:2px;color:var(--orange);font-size:30px;line-height:1}.admin-performance-stat span{margin-top:auto;color:#7f898c;font-size:8px}.admin-performance-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);grid-gap:12px;gap:12px;align-items:start}.admin-performance-panel{padding:16px;border:1px solid #293032;border-radius:16px;background:#0b0f10}.admin-performance-panel.compact{padding:14px}.admin-performance-panel-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-performance-panel-head h2{margin:3px 0 0;font-size:18px}.admin-performance-panel-head>a,.admin-performance-panel-head>span{color:#778184;font-size:8px;text-decoration:none}.admin-performance-panel-head>a{color:var(--orange);font-weight:900}.admin-performance-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-performance-tool-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:92px;padding:13px;border:1px solid #293032;border-radius:12px;background:linear-gradient(180deg,#101415,#0d1112);color:#fff;text-decoration:none}.admin-performance-tool-card.hero-tool{border-color:rgba(244,123,32,.48);background:linear-gradient(135deg,rgba(244,123,32,.075),#0f1314 55%)}.admin-performance-tool-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(244,123,32,.35);border-radius:10px;color:var(--orange);font-size:10px;font-weight:950}.admin-performance-tool-card>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.admin-performance-tool-card small{color:#6f7a7d;font-size:7px;font-weight:900;letter-spacing:.09em}.admin-performance-tool-card b{font-size:14px}.admin-performance-tool-card p{margin:0;color:#7b8588;font-size:8px;line-height:1.45}.admin-performance-tool-card i{color:var(--orange);font-style:normal;font-size:18px}.admin-performance-side-stack{display:grid;grid-gap:12px;gap:12px}.admin-trackman-activity{display:grid;grid-gap:7px;gap:7px}.admin-trackman-activity>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #252c2e;border-radius:10px;background:#0e1213;color:#fff;text-decoration:none}.admin-trackman-activity>a>div{display:grid;grid-gap:2px;gap:2px}.admin-trackman-activity b{font-size:10px}.admin-trackman-activity span{color:#747e81;font-size:7px}.admin-trackman-activity i{color:var(--orange);font-style:normal}.admin-performance-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.admin-performance-quick-grid a{padding:9px 10px;border:1px solid #2b3335;border-radius:9px;background:#0f1314;color:#9ca5a8;text-decoration:none;font-size:8px;font-weight:900}@media(max-width:1000px){.admin-performance-main-grid{grid-template-columns:1fr}}@media(max-width:820px){.admin-performance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-performance-command-hero{align-items:flex-start;flex-direction:column;padding:18px}.admin-performance-command-brand,.admin-performance-command-brand>div{justify-items:start}.admin-performance-command-brand img{width:150px}.admin-performance-command-copy h1{font-size:27px}.admin-performance-stat-grid,.admin-performance-tool-grid{grid-template-columns:1fr}.admin-performance-panel-head{align-items:flex-start}}.tm-profile-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:330px;padding:16px;border:1px solid #293032;border-radius:14px;background:radial-gradient(circle at 82% 14%,rgba(244,123,32,.08),transparent 30%),linear-gradient(180deg,#0f1415,#0a0e0f)}.tm-profile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tm-profile-panel-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.12em}.tm-profile-panel-head h3{margin:3px 0 0;font-size:18px}.tm-profile-panel-head>span{color:#6f797c;font-size:7px;font-weight:900;letter-spacing:.12em}.tm-profile-primary{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.tm-profile-movement>div,.tm-profile-primary>div{padding:14px;border:1px solid #283032;border-radius:12px;background:#0b0f10}.tm-profile-movement small,.tm-profile-primary small{display:block;color:#737d80;font-size:7px;font-weight:900;letter-spacing:.09em}.tm-profile-primary b{display:block;margin-top:6px;color:var(--orange);font-size:26px}.tm-profile-movement{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.tm-profile-movement b{display:block;margin-top:5px;color:#fff;font-size:18px}.tm-profile-panel p{margin:0;color:#737d80;font-size:8px;line-height:1.5}.arm-health-overview.simplified{padding:14px}.arm-health-overall-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:14px;border:1px solid #293032;border-radius:14px;background:#0a0e0f}.arm-health-score-ring{--arm-score:0;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--orange) calc(var(--arm-score) * 1%),#242b2d 0);position:relative}.arm-health-score-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#0a0e0f;border:1px solid #30383a}.arm-health-score-ring>div{position:relative;z-index:2;display:grid;justify-items:center}.arm-health-score-ring strong{color:#fff;font-size:28px;line-height:1}.arm-health-score-ring span{margin-top:4px;color:#7c8689;font-size:8px}.arm-health-overall-copy{display:grid;grid-gap:4px;gap:4px}.arm-health-overall-copy small{color:#727d80;font-size:7px;font-weight:900;letter-spacing:.09em}.arm-health-overall-copy b{color:#fff;font-size:22px}.arm-health-overall-copy>span{width:max-content;padding:5px 8px;border:1px solid rgba(244,123,32,.42);border-radius:999px;color:var(--orange);font-size:8px;font-weight:900}.arm-health-overall-copy p{margin:3px 0 0;color:#737d80;font-size:8px}@media(max-width:640px){.arm-health-overall-card,.tm-profile-movement,.tm-profile-primary{grid-template-columns:1fr}.arm-health-overall-card{justify-items:center;text-align:center}.arm-health-overall-copy{justify-items:center}}.settings-legal-card span{display:block;margin-top:4px;color:#778184;font-size:8px;line-height:1.5}.settings-privacy-link{padding:8px 10px;border:1px solid rgba(244,123,32,.4);border-radius:9px;color:var(--orange);font-size:8px;font-weight:900;text-decoration:none;white-space:nowrap}.evolv-privacy-page{max-width:900px;margin:0 auto;padding:24px 18px 120px}.evolv-privacy-head{padding-bottom:16px;border-bottom:1px solid #293032}.evolv-privacy-head small{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em}.evolv-privacy-head h1{margin:5px 0;font-size:30px}.evolv-privacy-head p{margin:0;color:#778184;font-size:9px}.evolv-privacy-card{margin-top:14px;padding:22px;border:1px solid #293032;border-radius:16px;background:#0b0f10}.evolv-privacy-card h2{margin:22px 0 7px;color:#fff;font-size:15px}.evolv-privacy-card h2:first-of-type{margin-top:18px}.evolv-privacy-card p{margin:0 0 10px;color:#a2aaac;font-size:10px;line-height:1.75}.evolv-privacy-card a{color:var(--orange)}@media(max-width:640px){.evolv-privacy-card{padding:16px}.settings-legal-card{align-items:flex-start;gap:12px}}.whoop-settings-card{align-items:center;gap:14px}.whoop-settings-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.whoop-settings-copy>span{color:#7b8588;font-size:8px;line-height:1.5}.whoop-connect-button{flex:0 0 auto;padding:10px 13px;border:1px solid rgba(244,123,32,.52);border-radius:10px;background:var(--orange);color:#090b0c;font-size:8px;font-weight:950;text-decoration:none;white-space:nowrap}.whoop-settings-card.connected{align-items:flex-start}.whoop-settings-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:9px}.whoop-settings-metrics>div{padding:8px;border:1px solid #293032;border-radius:9px;background:#0a0e0f}.whoop-settings-metrics small{display:block;color:#747e81;font-size:6px;font-weight:900;letter-spacing:.08em}.whoop-settings-metrics b{display:block;margin-top:3px;color:#fff;font-size:10px}.whoop-settings-metrics>div:first-child b{color:var(--orange)}.whoop-settings-actions{display:flex;flex:0 0 auto;gap:6px}.whoop-settings-actions button{min-height:36px;padding:0 10px;border:1px solid #343c3e;border-radius:9px;background:#111516;color:#aeb6b8;font-size:8px;font-weight:900;cursor:pointer}.whoop-settings-actions button.danger{border-color:#4a3030;color:#d6a3a3}.athlete-whoop-summary{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(244,123,32,.32);border-radius:14px;background:radial-gradient(circle at 92% 15%,rgba(244,123,32,.08),transparent 26%),#0c1011;color:#fff;text-decoration:none}.athlete-whoop-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.athlete-whoop-summary-head>div{display:grid;grid-gap:2px;gap:2px}.athlete-whoop-summary-head small{color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.12em}.athlete-whoop-summary-head b{font-size:13px}.athlete-whoop-summary-head>span{color:#6f797c;font-size:7px;font-weight:800}.athlete-whoop-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.athlete-whoop-summary-grid>div{padding:8px;border:1px solid #252c2e;border-radius:9px;background:#090c0d}.athlete-whoop-summary-grid small{display:block;color:#6e797c;font-size:6px;font-weight:900;letter-spacing:.08em}.athlete-whoop-summary-grid b{display:block;margin-top:3px;color:#fff;font-size:10px}.athlete-whoop-summary-grid .primary b{color:var(--orange);font-size:14px}.athlete-home-pitching-summary{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #283034;border-radius:14px;background:radial-gradient(circle at 92% 15%,rgba(244,123,32,.08),transparent 26%),#0c1011;color:#fff;text-decoration:none}.athlete-home-pitching-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.athlete-home-pitching-summary-head>div{display:grid;grid-gap:2px;gap:2px}.athlete-home-pitching-summary-head small{color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.12em}.athlete-home-pitching-summary-head b{font-size:13px}.athlete-home-pitching-summary-head>span{color:#6f797c;font-size:7px;font-weight:800}.athlete-home-pitching-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.athlete-home-pitching-summary-grid>div{padding:8px;border:1px solid #252c2e;border-radius:9px;background:#090c0d}.athlete-home-pitching-summary-grid small{display:block;color:#6e797c;font-size:6px;font-weight:900;letter-spacing:.08em}.athlete-home-pitching-summary-grid b{display:block;margin-top:3px;color:#fff;font-size:14px}.athlete-home-pitching-summary-grid .primary b{color:var(--orange);font-size:16px}.public-privacy-shell{min-height:100vh;background:#080b0c}.public-privacy-brand{display:inline-block;margin-bottom:16px}.public-privacy-brand img{width:180px;height:auto}@media(max-width:640px){.whoop-settings-card{align-items:flex-start;flex-direction:column}.athlete-whoop-summary-grid,.whoop-settings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.whoop-settings-actions{width:100%}.whoop-settings-actions button{flex:1 1}}.login-wrap{width:100%;min-height:100svh;padding-left:24px;padding-right:24px}.login-card.login-card-wide{width:min(760px,100%);margin:0 auto}@media(max-width:640px){.login-wrap{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:18px}.login-card.login-card-wide{width:100%;max-width:420px;margin:0 auto;padding:20px 18px;text-align:center}.login-card.login-card-wide img{display:block;width:min(260px,82%)!important;max-width:82%!important;height:auto!important;margin:0 auto 18px!important}.login-card.login-card-wide .sub{max-width:330px;margin-left:auto;margin-right:auto}.login-card.login-card-wide .form{width:100%;text-align:left}.login-card.login-card-wide .btn,.login-card.login-card-wide .input{width:100%}}.org-command{display:grid;grid-gap:12px;gap:12px;max-width:1600px;margin:0 auto}.org-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #262d2f;border-radius:14px;background:linear-gradient(120deg,#101415,#090c0d 72%);position:relative;overflow:hidden}.org-command-header:after{content:"";position:absolute;right:-80px;top:-150px;width:390px;height:390px;border:1px solid rgba(244,123,32,.09);border-radius:50%;box-shadow:0 0 0 42px rgba(244,123,32,.018),0 0 0 84px rgba(244,123,32,.012)}.org-eyebrow,.org-panel-head>div>span{display:block;color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.16em}.org-command-header h1{margin:6px 0 5px;font-size:32px;letter-spacing:-.025em}.org-command-header p,.org-panel-head p{margin:0;color:#747f82;font-size:9px;line-height:1.55}.org-command-date{position:relative;z-index:1;display:grid;justify-items:end;grid-gap:3px;gap:3px}.org-command-date>span{color:#687376;font-size:6px;font-weight:900;letter-spacing:.14em}.org-command-date>b{color:#62d889;font-size:11px;letter-spacing:.12em}.org-command-date>small{color:#9aa3a5;font-size:8px}.org-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #262d2f;border-radius:12px;overflow:hidden;background:#0b0f10}.org-kpi-strip>a{display:grid;grid-gap:3px;gap:3px;min-height:105px;padding:15px 17px;border-right:1px solid #252c2e;text-decoration:none}.org-kpi-strip>a:last-child{border-right:0}.org-kpi-strip small{color:#697477;font-size:6px;font-weight:950;letter-spacing:.11em}.org-kpi-strip strong{margin-top:2px;color:#fff;font-size:27px;line-height:1}.org-kpi-strip span{margin-top:auto;color:#687376;font-size:7px}.org-kpi-strip>a.flagged strong{color:#e08a67}.org-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.68fr);grid-gap:12px;gap:12px}.org-panel{padding:15px;border:1px solid #262d2f;border-radius:13px;background:#0b0f10}.org-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.org-panel-head h2{margin:3px 0 2px;font-size:16px;letter-spacing:-.01em}.org-panel-head>a{color:var(--orange);font-size:7px;font-weight:900;text-decoration:none;white-space:nowrap}.org-legend{display:flex;align-items:center;gap:6px;color:#737d80;font-size:6px}.athlete-name i,.org-legend i{width:6px;height:6px;border-radius:50%;display:inline-block}.athlete-name i.good,.org-legend .good{background:#55c981}.athlete-name i.watch,.org-legend .watch{background:#d5a74f}.athlete-name i.risk,.org-legend .risk{background:#d66d65}.athlete-name i.neutral{background:#5d686b}.org-readiness-table{border:1px solid #242b2d;border-radius:9px;overflow:hidden}.org-table-head,.org-table-row{display:grid;grid-template-columns:minmax(150px,1.6fr) .55fr .55fr .55fr .6fr .6fr .9fr;grid-gap:8px;gap:8px;align-items:center;padding:9px 11px}.org-table-head{background:#101516;border-bottom:1px solid #293032;color:#626d70;font-size:6px;font-weight:950;letter-spacing:.08em}.org-table-row{min-height:42px;border-bottom:1px solid #202729;color:#929b9e;font-size:8px;text-decoration:none}.org-table-row:last-child{border-bottom:0}.org-table-row:hover{background:#101415}.org-table-row .athlete-name{display:flex;align-items:center;gap:7px;color:#e9ebec;font-weight:850}.org-table-row strong{font-size:10px}.org-table-row strong.good{color:#55c981}.org-table-row strong.watch{color:#d5a74f}.org-table-row strong.risk{color:#d66d65}.org-arm-list{display:grid;grid-gap:5px;gap:5px}.org-arm-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #242b2d;border-radius:8px;background:#0e1213;text-decoration:none}.org-arm-list>a>div:first-child{display:grid;grid-gap:2px;gap:2px}.org-arm-list b{font-size:9px}.org-arm-list small{color:#687376;font-size:6px}.org-arm-score{display:grid;justify-items:end;grid-gap:1px;gap:1px}.org-arm-score strong{font-size:13px}.org-arm-score span{font-size:5px;font-weight:950;letter-spacing:.08em}.org-arm-score.ready{color:#55c981}.org-arm-score.monitor{color:#d5a74f}.org-arm-score.review{color:#d66d65}.org-arm-score.baseline{color:#7e898c}.org-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.58fr);grid-gap:12px;gap:12px;align-items:start}.org-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.org-system-grid>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:82px;padding:11px;border:1px solid #252c2e;border-radius:9px;background:#0e1213;text-decoration:none}.org-system-grid>a>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #31393b;border-radius:7px;color:var(--orange);font-size:7px;font-weight:950}.org-system-grid>a>div{display:grid;grid-gap:2px;gap:2px}.org-system-grid small{color:#626d70;font-size:6px;font-weight:950;letter-spacing:.08em}.org-system-grid b{font-size:10px}.org-system-grid p{margin:0;color:#727d80;font-size:7px;line-height:1.45}.org-system-grid i{color:var(--orange);font-size:13px;font-style:normal}.org-side-column{display:grid;grid-gap:12px;gap:12px}.org-feed{display:grid;grid-gap:5px;gap:5px}.org-feed>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid #242b2d;border-radius:8px;text-decoration:none}.org-feed>a>div{display:grid;grid-gap:2px;gap:2px}.org-feed b{font-size:8px}.org-feed small{color:#687376;font-size:6px}.org-feed>a>span{color:var(--orange)}.org-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.org-admin-grid a{padding:8px;border:1px solid #252c2e;border-radius:7px;color:#929b9e;font-size:7px;font-weight:850;text-decoration:none;background:#0e1213}.org-empty-state{padding:16px;color:#687376;font-size:8px;line-height:1.5}@media(max-width:1100px){.org-kpi-strip{grid-template-columns:repeat(3,1fr)}.org-kpi-strip>a{border-bottom:1px solid #252c2e}.org-intelligence-grid,.org-workspace{grid-template-columns:1fr}}@media(max-width:720px){.org-command-header{align-items:flex-start;flex-direction:column;padding:18px}.org-command-date{justify-items:start}.org-command-header h1{font-size:26px}.org-kpi-strip{grid-template-columns:repeat(2,1fr)}.org-system-grid{grid-template-columns:1fr}.org-readiness-table{overflow-x:auto}.org-table-head,.org-table-row{min-width:690px}.org-legend{display:none}}.whoop-settings-actions-stack{display:grid;grid-gap:7px;gap:7px;justify-items:end}.whoop-oauth-error{max-width:340px;color:#e7a0a0;font-size:7px;line-height:1.45;text-align:right}@media(max-width:640px){.whoop-settings-actions-stack{width:100%;justify-items:stretch}.whoop-oauth-error{text-align:left}}.evolv-recruit-database-page{display:grid;grid-gap:10px;gap:10px;width:100%}.evolv-recruit-database-page .evolv-recruit-brand{margin:0 0 2px}.evolv-recruit-database-page .evolv-recruit-brand.compact img{width:min(235px,34vw)}.evolv-recruit-database-page>.row.between{margin:0;align-items:center}.evolv-recruit-database-page>.row.between .h1{margin:0 0 3px}.evolv-recruit-database-page>.row.between .sub{margin:0}.evolv-recruit-database-page .recruiting-tracker-grid{margin-top:2px;gap:8px}.evolv-recruit-database-page .recruiting-tracker-card{padding:11px 13px;min-height:86px}.evolv-recruit-database-page .recruiting-tracker-card b{font-size:24px;margin:4px 0 2px}.evolv-recruit-database-page .uncommitted-filters{margin-top:2px;gap:7px}.evolv-recruit-database-page .uncommitted-grid{margin-top:2px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.evolv-recruit-database-page .prospect-card{padding:13px}.evolv-recruit-database-page .prospect-card h2{margin:4px 0 1px}.evolv-recruit-database-page .prospect-meta-grid{margin-top:10px}.evolv-recruit-database-page .prospect-contact-preview,.evolv-recruit-database-page .prospect-social-preview{margin-top:8px}@media(max-width:640px){.evolv-recruit-database-page{gap:8px}.evolv-recruit-database-page .evolv-recruit-brand{justify-content:center;margin-bottom:0}.evolv-recruit-database-page .evolv-recruit-brand.compact img{width:min(190px,58vw)}.evolv-recruit-database-page>.row.between{gap:8px}.evolv-recruit-database-page .recruiting-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.evolv-recruit-database-page .recruiting-tracker-card{min-height:76px;padding:9px 10px}.evolv-recruit-database-page .recruiting-tracker-card b{font-size:21px}.evolv-recruit-database-page .uncommitted-filters{grid-template-columns:1fr 1fr}.evolv-recruit-database-page .uncommitted-filters input{grid-column:1/-1}.evolv-recruit-database-page .uncommitted-grid{grid-template-columns:1fr}}.admin-command-clean{display:grid;grid-gap:16px;gap:16px;max-width:1480px;margin:0 auto}.admin-command-clean-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #293032}.admin-command-clean-head>div:first-child>span,.admin-command-panel-head>div>span{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.14em}.admin-command-clean-head h1{margin:5px 0 4px;font-size:34px;letter-spacing:-.03em}.admin-command-clean-head p{margin:0;color:#788285;font-size:10px}.admin-live-status{display:flex;align-items:center;gap:7px;color:#67d48c;font-size:9px;font-weight:950;letter-spacing:.1em}.admin-live-status i{width:7px;height:7px;border-radius:50%;background:#67d48c}.admin-live-status small{padding-left:7px;border-left:1px solid #343b3d;color:#7c8689;font-size:8px;font-weight:700;letter-spacing:0}.admin-command-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.admin-command-kpis>a{display:grid;grid-gap:4px;gap:4px;min-height:118px;padding:17px 18px;border:1px solid #293032;border-radius:12px;background:#0c1011;text-decoration:none}.admin-command-kpis small{color:#737d80;font-size:7px;font-weight:950;letter-spacing:.11em}.admin-command-kpis b{font-size:30px;line-height:1.1}.admin-command-kpis span{margin-top:auto;color:#737d80;font-size:8px}.admin-command-kpis>a.attention b{color:#d8796f}.admin-command-primary{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.8fr);grid-gap:12px;gap:12px}.admin-command-panel{padding:18px;border:1px solid #293032;border-radius:12px;background:#0b0f10}.admin-command-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-command-panel-head h2{margin:4px 0 0;font-size:19px}.admin-command-panel-head>small{color:#657073;font-size:7px;font-weight:850}.admin-command-panel-head>a{color:var(--orange);font-size:8px;font-weight:900;text-decoration:none}.admin-readiness-clean{border-top:1px solid #293032}.admin-readiness-clean-head,.admin-readiness-clean-row{display:grid;grid-template-columns:minmax(170px,1.7fr) repeat(5,minmax(72px,.65fr));grid-gap:10px;gap:10px;align-items:center;padding:11px 8px}.admin-readiness-clean-head{color:#687376;font-size:7px;font-weight:950;letter-spacing:.07em}.admin-readiness-clean-row{min-height:50px;border-top:1px solid #202729;color:#9ba3a5;font-size:9px;text-decoration:none}.admin-readiness-clean-row .name{display:flex;align-items:center;gap:9px}.admin-readiness-clean-row .name i{width:8px;height:8px;border-radius:50%}.admin-readiness-clean-row .name i.good{background:#55c981}.admin-readiness-clean-row .name i.watch{background:#d5a74f}.admin-readiness-clean-row .name i.risk{background:#d66d65}.admin-readiness-clean-row .name i.neutral{background:#606a6d}.admin-readiness-clean-row .name b{color:#f1f2f2;font-size:10px}.admin-readiness-clean-row strong{font-size:12px}.admin-readiness-clean-row strong.good{color:#55c981}.admin-readiness-clean-row strong.watch{color:#d5a74f}.admin-readiness-clean-row strong.risk{color:#d66d65}.admin-arm-clean{display:grid;grid-gap:7px;gap:7px}.admin-arm-clean>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:1px solid #252c2e;border-radius:9px;background:#0e1213;text-decoration:none}.admin-arm-clean>a>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-arm-clean b{font-size:10px}.admin-arm-clean small{color:#6d777a;font-size:7px}.admin-arm-clean .score{display:grid;justify-items:end;grid-gap:1px;gap:1px}.admin-arm-clean .score strong{font-size:16px}.admin-arm-clean .score span{font-size:6px;font-weight:950}.admin-arm-clean .score.ready{color:#55c981}.admin-arm-clean .score.monitor{color:#d5a74f}.admin-arm-clean .score.review{color:#d66d65}.admin-arm-clean .score.baseline{color:#818b8e}.admin-development-panel{padding:18px}.admin-development-clean{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.admin-development-clean>a{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 14px;border:1px solid #293032;border-radius:9px;background:#0e1213;text-decoration:none}.admin-development-clean .icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #353d3f;border-radius:8px;color:var(--orange);font-size:8px;font-weight:950}.admin-development-clean>a>div:last-child{display:grid;grid-gap:3px;gap:3px}.admin-development-clean b{font-size:11px}.admin-development-clean span{color:#747e81;font-size:8px}.admin-command-bottom{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.admin-trackman-clean{display:grid;grid-gap:6px;gap:6px}.admin-trackman-clean>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-top:1px solid #242b2d;text-decoration:none}.admin-trackman-clean>a>div{display:grid;grid-gap:2px;gap:2px}.admin-trackman-clean b{font-size:9px}.admin-trackman-clean span{color:#6e787b;font-size:7px}.admin-trackman-clean strong{color:var(--orange);font-size:7px}.admin-tools-clean{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.admin-tools-clean a{padding:11px;border:1px solid #293032;border-radius:8px;background:#0e1213;color:#9aa2a4;font-size:8px;font-weight:850;text-decoration:none}.admin-clean-empty{padding:18px 8px;color:#6c7679;font-size:9px}@media(max-width:1050px){.admin-command-bottom,.admin-command-primary{grid-template-columns:1fr}.admin-development-clean{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-command-clean{gap:11px}.admin-command-clean-head{align-items:flex-start;flex-direction:column;padding:14px 4px}.admin-command-clean-head h1{font-size:27px}.admin-command-kpis{grid-template-columns:repeat(2,1fr)}.admin-command-kpis>a{min-height:100px;padding:13px}.admin-command-panel{padding:13px}.admin-development-clean{grid-template-columns:1fr}.admin-readiness-clean{overflow-x:auto}.admin-readiness-clean-head,.admin-readiness-clean-row{min-width:690px}.admin-command-primary{gap:10px}}.admin-account-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding-top:12px;border-top:1px solid #293032}.admin-account-controls>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-account-controls small{color:#737d80;font-size:7px;font-weight:900;letter-spacing:.09em}.admin-account-controls b{font-size:10px}.admin-account-controls b.active{color:#55c981}.admin-account-controls b.paused{color:#d5a74f}.admin-account-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}@media(max-width:640px){.admin-account-controls{align-items:flex-start;flex-direction:column}.admin-account-control-actions{width:100%;justify-content:flex-start}}.user-portal-page{display:grid;grid-gap:16px;gap:16px;max-width:1450px;margin:0 auto}.user-portal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #293032}.user-portal-head>div>span,.user-portal-panel-head small{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.13em}.user-portal-head h1{margin:5px 0 4px;font-size:32px}.user-portal-head p,.user-portal-panel-head p{margin:0;color:#7b8588;font-size:9px;line-height:1.5}.user-portal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.user-portal-kpis>div{display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:15px;border:1px solid #293032;border-radius:11px;background:#0c1011}.user-portal-kpis small{color:#727d80;font-size:7px;font-weight:950;letter-spacing:.1em}.user-portal-kpis b{font-size:27px}.user-portal-kpis span{margin-top:auto;color:#717b7e;font-size:8px}.user-portal-panel{padding:17px;border:1px solid #293032;border-radius:13px;background:#0b0f10}.user-portal-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px}.user-portal-panel-head h2{margin:4px 0 2px;font-size:18px}.user-portal-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px;align-items:start}.college-coach-access-list{display:grid;grid-gap:7px;gap:7px}.college-coach-access-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #252c2e;border-radius:9px;background:#0e1213}.college-coach-access-list article>div{display:grid;grid-gap:2px;gap:2px}.college-coach-access-list b{font-size:9px}.college-coach-access-list small,.college-coach-access-list span{color:#707a7d;font-size:7px}.user-portal-athlete-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.user-portal-athlete-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:11px 12px;border:1px solid #252c2e;border-radius:9px;background:#0e1213;text-decoration:none}.user-portal-athlete-list>a>div{display:grid;grid-gap:3px;gap:3px}.user-portal-athlete-list b{font-size:10px}.user-portal-athlete-list span{color:#727d80;font-size:7px}.user-portal-athlete-list strong{color:var(--orange);font-size:8px}.user-portal-page .staff-create-card{margin:0;border:0;padding:0;background:transparent}.user-portal-page .staff-create-card>div:first-child{display:none}@media(max-width:950px){.user-portal-grid{grid-template-columns:1fr}.user-portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.user-portal-head{align-items:flex-start;flex-direction:column}.user-portal-head .btn{width:100%}.user-portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.user-portal-athlete-list{grid-template-columns:1fr}.user-portal-panel{padding:13px}}.athlete-clean-home .athlete-clean-brand-hero{height:auto;padding:18px 0 20px;display:flex;align-items:center;justify-content:center}.athlete-clean-home .athlete-clean-brand-hero img{width:min(430px,72vw);max-width:430px;max-height:220px}.athlete-clean-welcome-after-brand{margin:0 0 20px}@media(max-width:640px){.athlete-clean-home .athlete-clean-brand-hero{padding:10px 0 14px}.athlete-clean-home .athlete-clean-brand-hero img{width:min(330px,82vw);max-width:330px;max-height:190px}.athlete-clean-welcome-after-brand{margin-bottom:16px}}.admin-whoop-page{display:grid;grid-gap:14px;gap:14px;max-width:1450px;margin:0 auto}.admin-whoop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #293032}.admin-whoop-head span{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.13em}.admin-whoop-head h1{margin:4px 0;font-size:31px}.admin-whoop-head p{margin:0;color:#778184;font-size:9px}.admin-whoop-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.admin-whoop-kpis>div{display:grid;grid-gap:3px;gap:3px;min-height:96px;padding:14px;border:1px solid #293032;border-radius:10px;background:#0c1011}.admin-whoop-kpis small{color:#707a7d;font-size:7px;font-weight:950}.admin-whoop-kpis b{font-size:25px}.admin-whoop-kpis span{margin-top:auto;color:#707a7d;font-size:7px}.admin-whoop-panel{border:1px solid #293032;border-radius:11px;overflow:hidden;background:#0b0f10}.admin-whoop-row,.admin-whoop-table-head{display:grid;grid-template-columns:minmax(160px,1.5fr) .7fr .7fr .7fr .7fr .7fr 1fr;grid-gap:8px;gap:8px;align-items:center;padding:11px 13px}.admin-whoop-table-head{background:#101415;color:#687376;font-size:7px;font-weight:950}.admin-whoop-row{border-top:1px solid #232a2c;color:#9ca4a6;font-size:8px;text-decoration:none}.admin-whoop-row .name{display:flex;align-items:center;gap:8px}.admin-whoop-row .name i{width:7px;height:7px;border-radius:50%}.admin-whoop-row .name i.good{background:#55c981}.admin-whoop-row .name i.watch{background:#d5a74f}.admin-whoop-row .name i.risk{background:#d66d65}.admin-whoop-row .name i.neutral{background:#687376}.admin-whoop-row .name b{color:#fff}.admin-whoop-row strong.good{color:#55c981}.admin-whoop-row strong.watch{color:#d5a74f}.admin-whoop-row strong.risk{color:#d66d65}@media(max-width:720px){.admin-whoop-head{align-items:flex-start;flex-direction:column}.admin-whoop-kpis{grid-template-columns:1fr}.admin-whoop-panel{overflow-x:auto}.admin-whoop-row,.admin-whoop-table-head{min-width:760px}}.session-card-admin-wrap{display:grid;grid-gap:6px;gap:6px;min-width:0}.session-card-admin-wrap .session-card{width:100%}.session-card-admin-wrap .delete-report-wrap .btn{width:100%;padding:6px 8px;font-size:7px}.trackman-history-admin-item{display:grid;grid-gap:5px;gap:5px}.trackman-history-admin-item .delete-report-wrap .btn{width:100%;padding:5px 7px;font-size:7px}.report-history-card .delete-report-wrap{display:inline-flex}@media(max-width:640px){.trackman-history-admin-item{min-width:120px}}.admin-report-manager{display:grid;grid-gap:14px;gap:14px;max-width:1300px;margin:0 auto}.admin-report-manager-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #293032}.admin-report-manager-head span{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.13em}.admin-report-manager-head h1{margin:4px 0;font-size:30px}.admin-report-manager-head p{margin:0;color:#768083;font-size:9px}.admin-report-manager-list{display:grid;grid-gap:8px;gap:8px}.admin-report-manager-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #293032;border-radius:10px;background:#0c1011}.admin-report-manager-main{display:grid;grid-gap:3px;gap:3px}.admin-report-manager-main small{color:var(--orange);font-size:7px;font-weight:900}.admin-report-manager-main b{font-size:11px}.admin-report-manager-main span{color:#747e81;font-size:8px}.admin-report-manager-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}@media(max-width:640px){.admin-report-manager-head,.admin-report-manager-list article{align-items:flex-start;flex-direction:column}.admin-report-manager-actions{width:100%}}.athlete-clean-home{padding-top:8px}.athlete-clean-home .athlete-clean-brand-hero{padding:0 0 4px;margin:0;min-height:0;transform:translateY(-6px)}.athlete-clean-home .athlete-clean-brand-hero img{width:min(720px,88vw);max-width:720px;max-height:320px;object-fit:contain;margin:0 auto}.athlete-clean-welcome-after-brand{margin:-8px 0 14px}.athlete-clean-welcome-after-brand span{display:block;margin:0 0 3px}.athlete-clean-welcome-after-brand h1{margin:0}@media(max-width:640px){.athlete-clean-home{padding-top:2px}.athlete-clean-home .athlete-clean-brand-hero{padding:0 0 2px;transform:translateY(-10px)}.athlete-clean-home .athlete-clean-brand-hero img{width:min(480px,94vw);max-width:480px;max-height:260px}.athlete-clean-welcome-after-brand{margin:-14px 0 12px}.athlete-clean-welcome-after-brand span{margin-bottom:2px}}.upload-center-head>span,.upload-center-section-head small,.upload-center-type-grid .card>small{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.12em}.upload-center-pro-form{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);grid-gap:14px;gap:14px}.upload-center-athlete-picker,.upload-center-upload-panel{padding:16px;border:1px solid #293032;border-radius:12px;background:#0b0f10}.upload-center-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.upload-center-section-head h2{margin:3px 0 0;font-size:17px}.upload-center-selected{display:grid;justify-items:end;grid-gap:2px;gap:2px;color:#fff;font-size:9px;font-weight:900}.upload-center-selected small{color:#788285;font-size:7px;letter-spacing:0}.upload-athlete-list{display:grid;grid-gap:6px;gap:6px;max-height:430px;margin-top:9px;overflow:auto;padding-right:3px}.upload-athlete-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:10px 11px;border:1px solid #252c2e;border-radius:9px;background:#0e1213;color:#fff;text-align:left;cursor:pointer}.upload-athlete-row.active{border-color:rgba(244,123,32,.6);background:rgba(244,123,32,.06)}.upload-athlete-row>div{display:grid;grid-gap:3px;gap:3px}.upload-athlete-row b{font-size:10px}.upload-athlete-row span{color:#737d80;font-size:7px}.upload-athlete-row i{color:var(--orange);font-size:7px;font-weight:950;font-style:normal}.upload-center-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.upload-center-type-grid .card{min-height:118px}@media(max-width:900px){.upload-center-pro-form{grid-template-columns:1fr}}@media(max-width:640px){.upload-center-type-grid{grid-template-columns:1fr}.upload-athlete-list{max-height:330px}}.upload-drop-field{display:grid;grid-gap:6px;gap:6px}.upload-drop-zone{position:relative;display:flex;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px dashed #465053;border-radius:11px;background:#0d1112;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;outline:none}.upload-drop-zone:focus-visible,.upload-drop-zone:hover{border-color:rgba(244,123,32,.7);background:rgba(244,123,32,.035)}.upload-drop-zone.active{border-color:var(--orange);background:rgba(244,123,32,.08);transform:translateY(-1px)}.upload-drop-zone.has-file{border-style:solid;border-color:rgba(244,123,32,.55)}.upload-drop-native-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-drop-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #343c3e;border-radius:10px;background:#111617;color:var(--orange);font-size:20px;font-weight:900}.upload-drop-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.upload-drop-copy b{color:#fff;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-drop-copy span{color:#748083;font-size:7px;line-height:1.45}@media(max-width:640px){.upload-drop-zone{min-height:104px;align-items:flex-start}}.upload-center-pro-form{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.upload-center-trackman-progress{grid-column:2;grid-row:1;align-self:start;padding:16px;border:1px solid #293032;border-radius:12px;background:#0b0f10}.upload-center-upload-panel{grid-column:2}.upload-center-athlete-picker{grid-row:1/span 2}.trackman-progress-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:12px}.trackman-progress-kpis>div{display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:11px;border:1px solid #252c2e;border-radius:9px;background:#0e1213}.trackman-progress-kpis small{color:#6f797c;font-size:6px;font-weight:950;letter-spacing:.09em}.trackman-progress-kpis b{margin-top:auto;font-size:18px}.trackman-progress-kpis b span{color:#727d80;font-size:7px}.trackman-progress-history .positive,.trackman-progress-kpis .positive b{color:#55c981}.trackman-progress-history .negative,.trackman-progress-kpis .negative b{color:#d66d65}.trackman-progress-history{border:1px solid #252c2e;border-radius:9px;overflow:hidden}.trackman-progress-history-head,.trackman-progress-history-row{display:grid;grid-template-columns:.8fr 1.2fr .8fr .9fr .6fr;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px}.trackman-progress-history-head{background:#101415;color:#697477;font-size:6px;font-weight:950;letter-spacing:.08em}.trackman-progress-history-row{border-top:1px solid #22292b;color:#919a9d;font-size:8px}.trackman-progress-history-row strong{color:#fff;font-size:9px}.trackman-progress-history-row a{color:var(--orange);font-size:7px;font-weight:900;text-decoration:none}.trackman-progress-note{margin:9px 2px 0;color:#697477;font-size:7px;line-height:1.5}.trackman-progress-empty{padding:18px 12px;border:1px dashed #394244;border-radius:9px;color:#748083;font-size:8px;line-height:1.5}@media(max-width:1050px){.upload-center-pro-form{grid-template-columns:1fr}.upload-center-athlete-picker,.upload-center-trackman-progress,.upload-center-upload-panel{grid-column:auto;grid-row:auto}}@media(max-width:640px){.trackman-progress-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trackman-progress-history{overflow-x:auto}.trackman-progress-history-head,.trackman-progress-history-row{min-width:600px}}.upload-center-selected{border:1px solid rgba(244,123,32,.22);border-radius:8px;padding:7px 9px;background:rgba(244,123,32,.035)}.performance-stack{display:grid;grid-gap:16px;gap:16px;max-width:1500px;margin:0 auto}.performance-stack-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #293032;border-radius:15px;background:linear-gradient(135deg,#111617,#090c0d 75%);position:relative;overflow:hidden}.performance-stack-hero:after{content:"";position:absolute;right:-100px;top:-180px;width:430px;height:430px;border:1px solid rgba(244,123,32,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(244,123,32,.016),0 0 0 110px rgba(244,123,32,.009)}.performance-stack-hero>div:first-child{position:relative;z-index:1}.performance-stack-hero>div:first-child>span,.performance-stack-panel-head>div>span{display:block;color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.15em}.performance-stack-hero h1{margin:6px 0 5px;font-size:36px;letter-spacing:-.035em}.performance-stack-hero p,.performance-stack-panel-head p{margin:0;color:#778184;font-size:10px;line-height:1.55}.performance-stack-status{position:relative;z-index:1;display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:190px}.performance-stack-status>div{display:flex;align-items:center;gap:6px;color:#5fd084;font-size:8px;font-weight:950;letter-spacing:.12em}.performance-stack-status i{width:7px;height:7px;border-radius:50%;background:#5fd084}.performance-stack-status b{font-size:12px}.performance-stack-status small{color:#6f797c;font-size:7px}.performance-stack-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.performance-stack-kpis>a{display:grid;grid-gap:4px;gap:4px;min-height:124px;padding:18px 20px;border:1px solid #293032;border-radius:12px;background:#0c1011;text-decoration:none}.performance-stack-kpis small{color:#6e797c;font-size:7px;font-weight:950;letter-spacing:.1em}.performance-stack-kpis b{font-size:31px;line-height:1.05}.performance-stack-kpis span{margin-top:auto;color:#747e81;font-size:8px}.performance-stack-kpis>a.attention b{color:#d66d65}.performance-stack-panel{padding:20px;border:1px solid #293032;border-radius:13px;background:#0b0f10}.performance-stack-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.performance-stack-panel-head h2{margin:4px 0 2px;font-size:21px;letter-spacing:-.015em}.performance-stack-panel-head>a{color:var(--orange);font-size:8px;font-weight:900;text-decoration:none;white-space:nowrap}.performance-readiness-table{border:1px solid #252c2e;border-radius:10px;overflow:hidden}.performance-readiness-head,.performance-readiness-row{display:grid;grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(85px,.7fr)) minmax(90px,.8fr);grid-gap:10px;gap:10px;align-items:center;padding:12px 14px}.performance-readiness-head{background:#101516;color:#687376;font-size:7px;font-weight:950;letter-spacing:.08em}.performance-readiness-row{min-height:54px;border-top:1px solid #22292b;color:#9ca4a6;font-size:9px;text-decoration:none}.performance-readiness-row:hover{background:#0f1415}.performance-readiness-row .athlete{display:flex;align-items:center;gap:9px}.performance-readiness-row .athlete i{width:8px;height:8px;border-radius:50%}.performance-readiness-row .athlete i.good{background:#55c981}.performance-readiness-row .athlete i.watch{background:#d5a74f}.performance-readiness-row .athlete i.risk{background:#d66d65}.performance-readiness-row .athlete i.neutral{background:#687376}.performance-readiness-row .athlete b{color:#f3f4f4;font-size:10px}.performance-readiness-row strong{font-size:12px}.performance-readiness-row strong.good{color:#55c981}.performance-readiness-row strong.watch{color:#d5a74f}.performance-readiness-row strong.risk{color:#d66d65}.performance-arm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.performance-arm-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 13px;border:1px solid #252c2e;border-radius:9px;background:#0e1213;text-decoration:none}.performance-arm-grid>a>div:first-child{display:grid;grid-gap:3px;gap:3px}.performance-arm-grid b{font-size:10px}.performance-arm-grid small{color:#6e787b;font-size:7px}.performance-arm-grid .score{display:grid;justify-items:end;grid-gap:1px;gap:1px}.performance-arm-grid .score strong{font-size:17px}.performance-arm-grid .score span{font-size:6px;font-weight:950}.performance-arm-grid .score.ready{color:#55c981}.performance-arm-grid .score.monitor{color:#d5a74f}.performance-arm-grid .score.review{color:#d66d65}.performance-arm-grid .score.baseline{color:#818b8e}.performance-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.performance-system-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:86px;padding:13px 14px;border:1px solid #293032;border-radius:10px;background:#0e1213;text-decoration:none}.performance-system-grid>a>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #343c3e;border-radius:8px;color:var(--orange);font-size:8px;font-weight:950}.performance-system-grid>a>div{display:grid;grid-gap:3px;gap:3px}.performance-system-grid b{font-size:11px}.performance-system-grid small{color:#747e81;font-size:8px}.performance-system-grid i{color:var(--orange);font-size:15px;font-style:normal}.performance-trackman-list{display:grid;grid-gap:6px;gap:6px}.performance-trackman-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 12px;border-top:1px solid #242b2d;text-decoration:none}.performance-trackman-list>a:first-child{border-top:0}.performance-trackman-list>a>div{display:grid;grid-gap:2px;gap:2px}.performance-trackman-list b{font-size:10px}.performance-trackman-list span{color:#707a7d;font-size:7px}.performance-trackman-list strong{color:var(--orange);font-size:8px}.performance-admin-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.performance-admin-tools a{padding:12px;border:1px solid #293032;border-radius:8px;background:#0e1213;color:#9ca4a6;font-size:8px;font-weight:850;text-decoration:none}.performance-empty{padding:18px 14px;color:#6f797c;font-size:9px}.train-program-top{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr) auto;grid-gap:16px;gap:16px;align-items:end}.program-week-control{display:grid;grid-gap:8px;gap:8px}.program-week-control>small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.11em}.program-week-nav{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.program-week-current{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:9px 12px;border:1px solid #2c3436;border-radius:9px;background:#0e1213}.program-week-current b{font-size:10px}.program-week-current span{color:#727d80;font-size:7px}.program-week-jumps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.program-week-jumps>button{padding:6px 8px;border:1px solid #31393b;border-radius:7px;background:#111516;color:#9aa3a5;font-size:7px;font-weight:850;cursor:pointer}.program-week-jumps>button:hover{border-color:rgba(244,123,32,.5);color:#fff}.program-week-jumps>label{display:flex;align-items:center;gap:6px;margin-left:auto;color:#6f797c;font-size:7px;font-weight:850}.program-week-jumps .input{width:145px;min-height:31px;padding:5px 7px;font-size:8px}@media(max-width:1100px){.performance-admin-tools,.performance-arm-grid,.performance-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.train-program-top{grid-template-columns:1fr;align-items:stretch}}@media(max-width:720px){.performance-stack{gap:11px}.performance-stack-hero{align-items:flex-start;flex-direction:column;padding:19px}.performance-stack-hero h1{font-size:29px}.performance-stack-status{justify-items:start}.performance-stack-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-stack-kpis>a{min-height:104px;padding:14px}.performance-stack-panel{padding:14px}.performance-readiness-table{overflow-x:auto}.performance-readiness-head,.performance-readiness-row{min-width:790px}.performance-admin-tools,.performance-arm-grid,.performance-system-grid{grid-template-columns:1fr}.performance-stack-panel-head{align-items:flex-start;flex-direction:column}.program-week-nav{grid-template-columns:1fr 1fr}.program-week-current{grid-column:1/-1;grid-row:1}.program-week-jumps>label{width:100%;margin-left:0}}.athlete-client-recovery{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:16px;border:1px solid #3a4244;border-radius:12px;background:#0e1213;color:#fff}.athlete-client-recovery small{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.12em}.athlete-client-recovery b{font-size:12px}.athlete-client-recovery span{color:#899396;font-size:8px;line-height:1.5}.athlete-client-recovery button{justify-self:start;padding:9px 12px;border:1px solid #3a4244;border-radius:8px;background:#151a1b;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.evolv-runtime-error{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px;background:#080a0b;color:#fff;text-align:center}.evolv-runtime-error img{width:min(320px,80vw);height:auto}.evolv-runtime-error>small{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.13em}.evolv-runtime-error h1{margin:2px 0 0;font-size:26px}.evolv-runtime-error p{max-width:420px;margin:0;color:#8a9497;font-size:10px;line-height:1.55}.evolv-runtime-error>div{display:flex;gap:8px;margin-top:4px}.evolv-runtime-error button{padding:10px 13px;border:1px solid #3a4244;border-radius:8px;background:#121718;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.evolv-runtime-error>span{color:#626d70;font-size:7px}.college-portal{display:grid;grid-gap:16px;gap:16px;max-width:1480px;margin:0 auto}.college-portal-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:180px;padding:26px 30px;overflow:hidden;border:1px solid #293032;border-radius:16px;background:linear-gradient(135deg,#101516,#090c0d 72%)}.college-portal-hero:after{content:"";position:absolute;right:-110px;top:-175px;width:460px;height:460px;border:1px solid rgba(244,123,32,.08);border-radius:50%;box-shadow:0 0 0 55px rgba(244,123,32,.015),0 0 0 110px rgba(244,123,32,.008)}.college-brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:24px;min-width:0}.college-brand-evolv{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:180px}.college-brand-evolv img{width:180px;max-height:82px;object-fit:contain}.college-brand-evolv span{color:#707b7e;font-size:6px;font-weight:950;letter-spacing:.14em}.college-brand-divider{width:1px;height:92px;background:#30383a}.college-brand-school{display:flex;align-items:center;gap:16px;min-width:0}.college-brand-school>img,.college-subpage-brand>img{width:92px;height:92px;object-fit:contain;border-radius:14px}.college-brand-placeholder{display:grid;place-items:center;width:88px;height:88px;flex:0 0 88px;border:1px solid #364043;border-radius:14px;background:#121718;color:var(--orange);font-size:24px;font-weight:950}.college-brand-school h1{margin:0 0 4px;font-size:29px;letter-spacing:-.025em}.college-brand-school p{margin:0;color:#7b8588;font-size:9px}.college-portal-date{position:relative;z-index:1;display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:190px}.college-portal-date span{color:#58cd80;font-size:7px;font-weight:950;letter-spacing:.12em}.college-portal-date b{font-size:11px}.college-portal-date small{color:#6f797c;font-size:7px}.college-performance-kpis,.college-portal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.college-performance-kpis>div,.college-portal-kpis>a{position:relative;overflow:hidden;display:grid;grid-gap:4px;gap:4px;min-height:112px;padding:16px 17px;border:1px solid #293032;border-radius:11px;background:#0c1011;text-decoration:none}.college-kpi-evolv{position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:76px;height:auto;max-width:none;opacity:.07;pointer-events:none;z-index:0}.college-portal-kpis>a>b,.college-portal-kpis>a>small,.college-portal-kpis>a>span{position:relative;z-index:1}.college-performance-kpis small,.college-portal-kpis small{color:#6f797c;font-size:7px;font-weight:950;letter-spacing:.1em}.college-performance-kpis b,.college-portal-kpis b{font-size:28px;line-height:1}.college-performance-kpis span,.college-portal-kpis span{margin-top:auto;color:#707a7d;font-size:8px}.college-portal-panel{padding:18px;border:1px solid #293032;border-radius:13px;background:#0b0f10}.college-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.college-athlete-section-label,.college-panel-head>div>span,.college-subpage-brand>div>span{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.12em}.college-panel-head h2{margin:4px 0 2px;font-size:20px}.college-panel-head p{margin:0;color:#758083;font-size:9px}.college-panel-head>a{color:var(--orange);font-size:8px;font-weight:900;text-decoration:none;white-space:nowrap}.college-readiness-table{border:1px solid #252c2e;border-radius:10px;overflow:hidden}.college-readiness-head,.college-readiness-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(85px,.7fr));grid-gap:9px;gap:9px;align-items:center;padding:11px 12px}.college-readiness-table.full .college-readiness-head,.college-readiness-table.full .college-readiness-row{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(85px,.7fr)) minmax(100px,.9fr)}.college-readiness-head{background:#101516;color:#697477;font-size:7px;font-weight:950;letter-spacing:.07em}.college-readiness-row{min-height:52px;border-top:1px solid #22292b;color:#9ba4a6;font-size:9px;text-decoration:none}.college-readiness-row:hover{background:#101415}.college-readiness-row .athlete{display:flex;align-items:center;gap:9px}.college-readiness-row .athlete b{color:#fff;font-size:10px}.college-readiness-row .athlete i{width:8px;height:8px;border-radius:50%}.college-readiness-row .athlete i.good{background:#55c981}.college-readiness-row .athlete i.watch{background:#d5a74f}.college-readiness-row .athlete i.risk{background:#d66d65}.college-readiness-row .athlete i.neutral{background:#697477}.college-readiness-row strong.good{color:#55c981}.college-readiness-row strong.watch{color:#d5a74f}.college-readiness-row strong.risk{color:#d66d65}.college-portal-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px;align-items:start}.college-trackman-list{display:grid}.college-trackman-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 8px;border-top:1px solid #242b2d;text-decoration:none}.college-trackman-list>a:first-child{border-top:0}.college-trackman-list>a>div{display:grid;grid-gap:2px;gap:2px}.college-trackman-list b{font-size:10px}.college-trackman-list span{color:#707a7d;font-size:7px}.college-trackman-list strong{color:var(--orange);font-size:8px}.college-recruit-actions{display:grid;grid-gap:8px;gap:8px}.college-recruit-actions>a{display:grid;grid-gap:4px;gap:4px;padding:15px;border:1px solid #283033;border-radius:10px;background:#0e1213;text-decoration:none}.college-recruit-actions b{font-size:10px}.college-recruit-actions span{color:#7a8487;font-size:8px}.college-empty{padding:16px 12px;color:#707a7d;font-size:9px}.college-subpage-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #293032;border-radius:13px;background:#0b0f10}.college-subpage-brand{display:flex;align-items:center;gap:14px}.college-subpage-brand h1{margin:3px 0 2px;font-size:28px}.college-subpage-brand p{margin:0;color:#768083;font-size:9px}.college-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.college-team-grid>a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:12px 14px;border:1px solid #293032;border-radius:10px;background:#0d1112;text-decoration:none}.college-team-player-num{display:grid;place-items:center;width:44px;height:44px;border:1px solid #343d3f;border-radius:9px;color:var(--orange);font-size:12px;font-weight:950}.college-team-grid>a>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.college-team-grid b{font-size:10px}.college-team-grid span{color:#747e81;font-size:8px}.college-team-grid strong{color:var(--orange);font-size:8px}.college-data-notice{padding:12px 14px;border:1px solid #293032;border-radius:9px;background:#0d1112;color:#768083;font-size:8px;line-height:1.5}.college-view-only-badge{padding:6px 8px;border:1px solid #343d3f;border-radius:999px;color:#798386;font-size:7px;font-weight:950;letter-spacing:.08em}.college-athlete-whoop-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:13px}.college-athlete-whoop-kpis>div{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:10px;border:1px solid #283033;border-radius:9px;background:#0e1213}.college-athlete-whoop-kpis small{color:#6f797c;font-size:6px;font-weight:950;letter-spacing:.08em}.college-athlete-whoop-kpis b{margin-top:auto;font-size:16px}.college-athlete-whoop-history{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.college-athlete-whoop-history>div{display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid #252c2e;border-radius:7px;background:#0d1112}.college-athlete-whoop-history span{color:#6f797c;font-size:6px}.college-athlete-whoop-history b{font-size:10px}@media(max-width:1050px){.college-portal-grid,.college-team-grid{grid-template-columns:1fr}}@media(max-width:780px){.college-portal-hero{padding:18px}.college-brand-lockup,.college-portal-hero{align-items:flex-start;flex-direction:column}.college-brand-lockup{gap:14px}.college-brand-divider{width:100%;height:1px}.college-brand-evolv{justify-items:start;min-width:0}.college-brand-school>img,.college-subpage-brand>img{width:72px;height:72px}.college-brand-placeholder{width:68px;height:68px;flex-basis:68px;font-size:19px}.college-brand-school h1{font-size:24px}.college-portal-date{justify-items:start}.college-performance-kpis,.college-portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.college-readiness-table{overflow-x:auto}.college-readiness-head,.college-readiness-row{min-width:670px}.college-readiness-table.full .college-readiness-head,.college-readiness-table.full .college-readiness-row{min-width:780px}.college-subpage-head{align-items:flex-start;flex-direction:column}.college-athlete-whoop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.college-athlete-whoop-history{grid-template-columns:repeat(4,minmax(0,1fr))}}.athlete-ops-dashboard{display:grid;grid-gap:14px;gap:14px;max-width:1500px;margin:0 auto}.athlete-ops-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #293032;border-radius:15px;background:linear-gradient(135deg,#101516,#090c0d 72%)}.athlete-ops-head>div:first-child>span{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.14em}.athlete-ops-head h1{margin:5px 0 4px;font-size:34px;letter-spacing:-.03em}.athlete-ops-head p{margin:0;color:#788285;font-size:9px}.athlete-ops-date{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:#61cf85;font-size:8px;font-weight:950;letter-spacing:.1em}.athlete-ops-date i{width:7px;height:7px;border-radius:50%;background:#61cf85}.athlete-ops-date b{color:#fff;font-size:11px;letter-spacing:0}.athlete-ops-date small{color:#717b7e;font-size:7px;letter-spacing:0}.athlete-ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.athlete-ops-kpis>a,.athlete-ops-kpis>div{display:grid;grid-gap:4px;gap:4px;min-height:98px;padding:14px 15px;border:1px solid #293032;border-radius:10px;background:#0c1011;text-decoration:none}.athlete-ops-kpis small{color:#6f797c;font-size:7px;font-weight:950;letter-spacing:.09em}.athlete-ops-kpis b{font-size:27px}.athlete-ops-kpis span{margin-top:auto;color:#707a7d;font-size:7px}.athlete-ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;color:#737d80;font-size:8px}.athlete-ops-toolbar>div{display:flex;align-items:center;gap:7px}.athlete-ops-toolbar>a{color:var(--orange);font-weight:900;text-decoration:none}.ops-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.ops-dot.attention{background:#d66d65}.athlete-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.athlete-ops-card{display:grid;grid-gap:14px;gap:14px;padding:17px;border:1px solid #293032;border-radius:13px;background:#0b0f10}.athlete-ops-card.needs-attention{border-color:#3d3431}.athlete-ops-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.athlete-ops-card-head small,.ops-section-label{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.athlete-ops-card-head h2{margin:3px 0 0;font-size:21px}.athlete-ops-card-head>a{color:#8f999b;font-size:8px;font-weight:900;text-decoration:none}.ops-whoop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:7px}.ops-whoop-grid>div{display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:9px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.ops-whoop-grid small{color:#6c7779;font-size:6px;font-weight:900}.ops-whoop-grid b{font-size:14px}.ops-whoop-grid span{color:#687376;font-size:6px}.ops-whoop-grid .good b{color:#55c981}.ops-whoop-grid .watch b{color:#d5a74f}.ops-whoop-grid .risk b{color:#d66d65}.ops-training-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-training-head strong{font-size:8px}.ops-progress{height:6px;margin:8px 0;border-radius:999px;background:#1b2224;overflow:hidden}.ops-progress i{display:block;height:100%;border-radius:999px;background:var(--orange)}.ops-progress.large{height:8px}.ops-tab-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.ops-tab-grid span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:5px;border:1px solid #283033;border-radius:7px;color:#747e81;font-size:6px;font-weight:850}.ops-tab-grid span.complete{color:#55c981;border-color:rgba(85,201,129,.25)}.ops-tab-grid span.incomplete{color:#d5a74f}.ops-tab-grid span.not-programmed{opacity:.55}.ops-tab-grid i{font-style:normal}.ops-checkin-status{display:flex;align-items:center;gap:9px;margin-top:7px;padding:10px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.ops-checkin-status>i{width:9px;height:9px;border-radius:50%}.ops-checkin-status>div{display:grid;grid-gap:2px;gap:2px}.ops-checkin-status b{font-size:9px}.ops-checkin-status span{color:#747e81;font-size:7px}.ops-checkin-status.good>i{background:#55c981}.ops-checkin-status.watch>i{background:#d5a74f}.ops-checkin-status.missing>i,.ops-checkin-status.risk>i{background:#d66d65}.athlete-ops-upcoming{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.athlete-ops-upcoming>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.athlete-ops-upcoming small{color:#6e787b;font-size:6px;font-weight:950}.athlete-ops-upcoming b{font-size:9px}.athlete-ops-footer{display:flex;gap:7px;flex-wrap:wrap;padding-top:2px}.athlete-ops-footer a{padding:7px 9px;border:1px solid #30383a;border-radius:7px;color:#9da5a7;font-size:7px;font-weight:900;text-decoration:none}.training-admin-page{display:grid;grid-gap:14px;gap:14px;max-width:1500px;margin:0 auto}.training-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #293032}.training-admin-head>div:first-child>span{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.12em}.training-admin-head h1{margin:4px 0;font-size:31px}.training-admin-head p{margin:0;color:#758083;font-size:9px}.training-admin-head-actions{display:flex;gap:7px}.training-admin-filters{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;border:1px solid #293032;border-radius:10px;background:#0b0f10}.training-admin-filters label{display:grid;grid-gap:5px;gap:5px}.training-admin-filters label>span{color:#6e787b;font-size:7px;font-weight:950}.training-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.training-admin-card{display:grid;grid-gap:13px;gap:13px;padding:17px;border:1px solid #293032;border-radius:13px;background:#0b0f10}.training-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-admin-card-head small{color:var(--orange);font-size:7px;font-weight:950}.training-admin-card-head h2{margin:3px 0 0;font-size:20px}.training-admin-percent{display:grid;justify-items:end;grid-gap:1px;gap:1px}.training-admin-percent b{font-size:24px}.training-admin-percent span{color:#6f797c;font-size:6px;font-weight:950}.training-admin-tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.training-admin-tabs>div{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid #283033;border-radius:7px;background:#0e1213}.training-admin-tabs span{color:#737d80;font-size:6px}.training-admin-tabs b{font-size:9px}.training-admin-tabs .complete b{color:#55c981}.training-admin-tabs .incomplete b{color:#d5a74f}.training-admin-tabs .not-programmed{opacity:.5}.training-admin-detail,.training-admin-schedule{display:grid;grid-gap:8px;gap:8px}.training-admin-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.training-admin-detail-head span{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.08em}.training-admin-detail-head b{color:#788285;font-size:7px}.training-exercise-list{display:grid;grid-gap:5px;gap:5px;max-height:320px;overflow:auto;padding-right:2px}.training-exercise-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.training-exercise-row.complete{border-color:rgba(85,201,129,.2)}.training-exercise-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.training-exercise-row small{color:#6d777a;font-size:6px}.training-exercise-row b{font-size:9px}.training-exercise-row span{color:#6f797c;font-size:7px}.training-exercise-entry{display:grid;justify-items:end;grid-gap:2px;gap:2px}.training-exercise-entry small{font-size:6px}.training-exercise-entry b{color:#9ea6a8;font-size:8px}.admin-athlete-schedule-editor{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:7px;gap:7px;align-items:end;padding:10px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.admin-athlete-schedule-editor label{display:grid;grid-gap:4px;gap:4px}.admin-athlete-schedule-editor label span{color:#6f797c;font-size:6px;font-weight:900}.admin-athlete-schedule-editor input{min-height:34px;padding:6px 7px;border:1px solid #343c3e;border-radius:7px;background:#0b0f10;color:#fff;font-size:8px}.admin-athlete-schedule-editor button{min-height:34px;padding:7px 9px;border:1px solid rgba(244,123,32,.55);border-radius:7px;background:rgba(244,123,32,.08);color:#fff;font-size:7px;font-weight:900;cursor:pointer}.admin-athlete-schedule-editor small{grid-column:1/-1;color:#737d80;font-size:7px}.training-admin-card-footer{display:flex;gap:7px;flex-wrap:wrap}.training-admin-card-footer a{padding:7px 9px;border:1px solid #30383a;border-radius:7px;color:#9da5a7;font-size:7px;font-weight:900;text-decoration:none}@media(max-width:1050px){.athlete-ops-grid,.training-admin-grid{grid-template-columns:1fr}}@media(max-width:720px){.athlete-ops-head,.training-admin-head{align-items:flex-start;flex-direction:column}.athlete-ops-date{justify-items:start}.athlete-ops-kpis,.ops-tab-grid,.training-admin-tabs{grid-template-columns:repeat(2,1fr)}.admin-athlete-schedule-editor,.athlete-ops-upcoming,.training-admin-filters{grid-template-columns:1fr}.training-admin-head-actions{width:100%}}.ops-body-area-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ops-body-area-list span{padding:5px 7px;border:1px solid #343c3e;border-radius:999px;font-size:6px;font-weight:900}.ops-body-area-list span.sore{color:#d5a74f;border-color:rgba(213,167,79,.34);background:rgba(213,167,79,.06)}.ops-body-area-list span.pain{color:#d66d65;border-color:rgba(214,109,101,.38);background:rgba(214,109,101,.07)}.performance-teams-page{display:grid;grid-gap:14px;gap:14px;max-width:1480px;margin:0 auto}.performance-teams-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #293032}.performance-team-panel-head small,.performance-teams-head>div>span{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.12em}.performance-teams-head h1{margin:4px 0;font-size:31px}.performance-team-panel-head p,.performance-teams-head p{margin:0;color:#758083;font-size:9px}.performance-teams-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.performance-teams-kpis>div{display:grid;grid-gap:4px;gap:4px;min-height:96px;padding:14px 15px;border:1px solid #293032;border-radius:10px;background:#0c1011}.performance-teams-kpis small{color:#6f797c;font-size:7px;font-weight:950}.performance-teams-kpis b{font-size:26px}.performance-teams-kpis span{margin-top:auto;color:#707a7d;font-size:7px}.performance-team-create-panel{padding:17px;border:1px solid #293032;border-radius:12px;background:#0b0f10}.performance-team-panel-head h2{margin:4px 0 2px;font-size:19px}.performance-team-create{display:grid;grid-gap:13px;gap:13px;margin-top:13px}.performance-team-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.performance-team-type button{display:grid;justify-items:start;grid-gap:3px;gap:3px;min-height:62px;padding:11px 12px;border:1px solid #2c3436;border-radius:9px;background:#0e1213;color:#fff;cursor:pointer}.performance-team-type button.active{border-color:rgba(244,123,32,.55);background:rgba(244,123,32,.055)}.performance-team-type b{font-size:9px}.performance-team-type span{color:#727d80;font-size:7px}.performance-team-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.performance-team-card{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid #293032;border-radius:12px;background:#0b0f10}.performance-team-card-brand{display:flex;align-items:center;gap:12px}.performance-team-card-brand img,.performance-team-logo-placeholder{width:62px;height:62px;flex:0 0 62px;object-fit:contain;border:1px solid #31393b;border-radius:10px;background:#101516}.performance-team-logo-placeholder{display:grid;place-items:center;color:var(--orange);font-size:17px;font-weight:950}.performance-team-card-brand>div:last-child{display:grid;grid-gap:2px;gap:2px}.performance-team-card-brand small{color:var(--orange);font-size:6px;font-weight:950;letter-spacing:.1em}.performance-team-card-brand h2{margin:0;font-size:17px}.performance-team-card-brand span{color:#737d80;font-size:7px}.performance-team-card-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.performance-team-card-stats>div{display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.performance-team-card-stats small{color:#6f797c;font-size:6px;font-weight:950}.performance-team-card-stats b{font-size:16px}.performance-team-list{display:grid;grid-gap:5px;gap:5px}.performance-team-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #252c2e;border-radius:8px;background:#0e1213;text-decoration:none}.performance-team-list>a>div{display:grid;grid-gap:2px;gap:2px}.performance-team-list b{font-size:9px}.performance-team-list span{color:#727d80;font-size:7px}.performance-team-list strong{color:var(--orange);font-size:7px}@media(max-width:900px){.performance-team-directory{grid-template-columns:1fr}}@media(max-width:700px){.performance-teams-head{align-items:flex-start;flex-direction:column}.performance-teams-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-team-type{grid-template-columns:1fr}}.weekly-pitching-report{margin:0 0 14px;border:1px solid #30383a;border-radius:12px;overflow:hidden;background:#0c1011}.weekly-pitching-report.required{border-color:rgba(244,123,32,.58);box-shadow:0 0 0 1px rgba(244,123,32,.04)}.weekly-pitching-report.complete{border-color:rgba(85,201,129,.28)}.weekly-pitching-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 15px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.weekly-pitching-report-head>div{display:grid;grid-gap:3px;gap:3px}.weekly-pitching-report-head small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.11em}.weekly-pitching-report.complete .weekly-pitching-report-head small{color:#55c981}.weekly-pitching-report-head b{font-size:12px}.weekly-pitching-report-head span{color:#758083;font-size:7px}.weekly-pitching-report-head>strong{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #394244;border-radius:50%;color:var(--orange);font-size:14px}.weekly-pitching-report.complete .weekly-pitching-report-head>strong{color:#55c981}.weekly-pitching-report-body{display:grid;grid-gap:10px;gap:10px;padding:0 15px 15px}.weekly-pitching-report-body>p{margin:0;color:#778184;font-size:8px;line-height:1.5}.weekly-pitching-event{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #282f31;border-radius:9px;background:#0e1213}.weekly-pitching-event-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.weekly-pitching-event-head>div{display:grid;grid-gap:2px;gap:2px}.weekly-pitching-event-head small{color:var(--orange);font-size:6px;font-weight:950;letter-spacing:.08em}.weekly-pitching-event-head b{font-size:9px}.weekly-pitching-none{display:flex;align-items:center;gap:6px;color:#8b9496;font-size:7px;font-weight:850}.weekly-pitching-date-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.weekly-pitching-date-row label,.weekly-pitching-notes{display:grid;grid-gap:5px;gap:5px;color:#747e81;font-size:7px;font-weight:850}.weekly-pitching-date-row label span{color:#606a6d;font-weight:600}.weekly-pitching-date-row input,.weekly-pitching-notes textarea{width:100%;min-height:36px;padding:7px 8px;border:1px solid #343c3e;border-radius:7px;background:#0a0e0f;color:#fff;font:inherit}.weekly-pitching-notes textarea{min-height:72px;resize:vertical}.weekly-pitching-submit{min-height:40px;border:1px solid rgba(244,123,32,.62);border-radius:8px;background:rgba(244,123,32,.1);color:#fff;font-size:8px;font-weight:950;cursor:pointer}.weekly-pitching-collapsed-status,.weekly-pitching-status{color:#7f898c;font-size:7px;line-height:1.45}.weekly-pitching-collapsed-status{padding:0 15px 12px}@media(max-width:640px){.weekly-pitching-date-row{grid-template-columns:1fr}.weekly-pitching-event-head{align-items:flex-start;flex-direction:column}}.college-athlete-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.college-athlete-block{display:grid;grid-gap:14px;gap:14px;padding:17px;border:1px solid #293032;border-radius:13px;background:#0b0f10}.college-athlete-block.needs-attention{border-color:#3d3431}.college-home-athlete-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.college-home-athlete-block{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #293032;border-radius:10px;background:#0e1213;text-decoration:none}.college-home-athlete-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.college-home-athlete-head>div{display:grid;grid-gap:2px;gap:2px}.college-home-athlete-head small{color:var(--orange);font-size:6px;font-weight:950;letter-spacing:.08em}.college-home-athlete-head b{font-size:10px}.college-home-athlete-head strong{color:var(--orange);font-size:7px}.recruit-athlete-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.recruit-athlete-block{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid #293032;border-radius:13px;background:#0b0f10;text-decoration:none}.recruit-athlete-block:hover{border-color:rgba(244,123,32,.45)}.recruit-athlete-block-main{grid-template-columns:92px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center}.recruit-athlete-photo{width:92px;height:92px;overflow:hidden;border:1px solid #323a3c;border-radius:11px;background:#111617}.recruit-athlete-photo img{width:100%;height:100%;object-fit:cover}.recruit-athlete-photo span{display:grid;place-items:center;width:100%;height:100%;color:var(--orange);font-size:22px;font-weight:950}.recruit-athlete-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.recruit-athlete-identity>small{color:var(--orange);font-size:6px;font-weight:950;letter-spacing:.1em}.recruit-athlete-identity h2{margin:0;font-size:19px;letter-spacing:-.015em}.recruit-athlete-identity p{margin:0;color:#a1a9ab;font-size:8px;font-weight:850}.recruit-athlete-identity strong{margin-top:3px;font-size:8px}.recruit-athlete-identity>span{color:#747e81;font-size:7px}.recruit-athlete-open{align-self:start;color:var(--orange);font-size:7px;font-weight:950;white-space:nowrap}.recruit-athlete-info-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.recruit-athlete-info-strip>div{display:grid;grid-gap:3px;gap:3px;min-height:54px;padding:8px 9px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.recruit-athlete-info-strip small{color:#6e787b;font-size:6px;font-weight:950}.recruit-athlete-info-strip b{margin-top:auto;font-size:10px}.recruit-athlete-metrics{display:grid;grid-gap:7px;gap:7px}.recruit-athlete-metrics-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.recruit-athlete-metrics-head>span{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.08em}.recruit-athlete-metrics-head>small{color:#6d777a;font-size:6px}.recruit-athlete-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.recruit-athlete-metric-grid>div{display:grid;grid-gap:2px;gap:2px;min-height:59px;padding:8px;border:1px solid #252c2e;border-radius:7px;background:#0e1213}.recruit-athlete-metric-grid small{color:#697477;font-size:5.5px;font-weight:950;line-height:1.25}.recruit-athlete-metric-grid b{margin-top:auto;font-size:13px}.recruit-athlete-metric-grid span{color:#6b7578;font-size:6px}.recruit-athlete-no-metrics{grid-column:1/-1}.recruit-athlete-profile-hint{padding-top:2px;border-top:1px solid #202729;color:#747e81;font-size:7px;line-height:1.45}@media(max-width:1050px){.college-athlete-block-grid,.college-home-athlete-blocks,.recruit-athlete-block-grid{grid-template-columns:1fr}}@media(max-width:640px){.recruit-athlete-block-main{grid-template-columns:74px minmax(0,1fr)}.recruit-athlete-photo{width:74px;height:74px}.recruit-athlete-open{grid-column:1/-1;justify-self:end}.recruit-athlete-info-strip,.recruit-athlete-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.athlete-ops-grid,.college-athlete-block-grid,.college-home-athlete-blocks,.recruit-athlete-block-grid,.training-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.athlete-ops-card,.college-athlete-block,.college-home-athlete-block,.recruit-athlete-block,.training-admin-card{min-width:0}.athlete-ops-card-head,.training-admin-card-head{align-items:flex-start}.athlete-ops-card-head h2,.training-admin-card-head h2{font-size:18px}.ops-tab-grid,.ops-whoop-grid,.training-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-ops-upcoming{grid-template-columns:1fr}.athlete-ops-footer,.training-admin-card-footer{display:grid;grid-template-columns:1fr 1fr}.athlete-ops-footer a,.training-admin-card-footer a{text-align:center}.training-exercise-row{align-items:flex-start;flex-direction:column}.training-exercise-entry{justify-items:start}.admin-athlete-schedule-editor{grid-template-columns:1fr}.recruit-athlete-block-main{display:grid;grid-template-columns:1fr;justify-items:start}.recruit-athlete-photo{width:100%;height:auto;aspect-ratio:4/3}.recruit-athlete-photo img{object-position:center top}.recruit-athlete-open{justify-self:start;align-self:auto}.college-home-athlete-block .ops-whoop-grid,.recruit-athlete-info-strip,.recruit-athlete-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.college-athlete-block .athlete-ops-footer{grid-template-columns:1fr 1fr}@media(max-width:1179px) and (min-width:760px){.athlete-ops-grid,.college-athlete-block-grid,.college-home-athlete-blocks,.recruit-athlete-block-grid,.training-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.athlete-ops-grid,.college-athlete-block-grid,.college-home-athlete-blocks,.recruit-athlete-block-grid,.training-admin-grid{grid-template-columns:1fr}}.athlete-saturday-pitching-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:14px 15px;border:1px solid #30383a;border-radius:11px;background:#0c1011;text-decoration:none}.athlete-saturday-pitching-prompt.due{border-color:rgba(244,123,32,.58)}.athlete-saturday-pitching-prompt.complete{border-color:rgba(85,201,129,.3)}.athlete-saturday-pitching-prompt>div{display:grid;grid-gap:3px;gap:3px}.athlete-saturday-pitching-prompt small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.athlete-saturday-pitching-prompt.complete small{color:#55c981}.athlete-saturday-pitching-prompt b{font-size:11px}.athlete-saturday-pitching-prompt span{color:#758083;font-size:7px}.athlete-saturday-pitching-prompt strong{color:var(--orange);font-size:8px}.pitching-report-page{display:grid;grid-gap:13px;gap:13px}.pitching-report-page-head span,.pitching-report-panel-head small,.pitching-season-head small,.profile-pitching-season-head small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.pitching-report-page-head h1{margin:4px 0;font-size:28px}.pitching-report-page-head p,.pitching-report-panel-head p{margin:0;color:#768083;font-size:8px;line-height:1.5}.pitching-report-client{display:grid;grid-gap:12px;gap:12px}.pitching-report-panel{padding:15px;border:1px solid #293032;border-radius:12px;background:#0b0f10}.pitching-season-panel{display:grid;grid-gap:10px;gap:10px}.profile-pitching-season{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(155deg,#12171a,#0d1011);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.03)}.pitching-report-panel-head,.pitching-season-head,.profile-pitching-season-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.pitching-report-panel-head h2,.pitching-season-head h2,.profile-pitching-season-head h2{margin:3px 0 2px;font-size:18px}.pitching-report-panel-head>span,.profile-pitching-season-head>span{color:#737d80;font-size:7px;font-weight:900}.pitching-report-type-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:9px}.pitching-report-type-toggle button{min-height:38px;border:1px solid #31393b;border-radius:8px;background:#0e1213;color:#929b9d;font-size:8px;font-weight:900;cursor:pointer}.pitching-report-type-toggle button.active{border-color:rgba(244,123,32,.58);color:#fff;background:rgba(244,123,32,.06)}.pitching-game-form,.pitching-report-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.pitching-game-form label,.pitching-report-event-form label{display:grid;grid-gap:4px;gap:4px;color:#6f797c;font-size:6px;font-weight:900}.pitching-game-form label.wide,.pitching-report-event-form label.wide{grid-column:1/-1}.pitching-game-form label span,.pitching-report-event-form label span{display:flex;gap:4px}.pitching-game-form label i,.pitching-report-event-form label i{font-style:normal;color:#596366;font-weight:600}.pitching-game-form input,.pitching-game-form select,.pitching-game-form textarea,.pitching-report-event-form input{width:100%;min-height:36px;padding:7px 8px;border:1px solid #343c3e;border-radius:7px;background:#090d0e;color:#fff;font:inherit}.pitching-game-form textarea{min-height:72px;resize:vertical}.pitching-game-form>button,.pitching-report-event-form>button{grid-column:1/-1;min-height:39px;border:1px solid rgba(244,123,32,.6);border-radius:8px;background:rgba(244,123,32,.08);color:#fff;font-size:8px;font-weight:950;cursor:pointer}.pitching-report-event-list{display:grid;grid-gap:6px;gap:6px;margin-top:11px}.pitching-report-event{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.pitching-report-event-badge{display:grid;place-items:center;width:34px;height:34px;border:1px solid #343c3e;border-radius:8px;color:var(--orange);font-size:8px;font-weight:950}.pitching-report-event.game .pitching-report-event-badge{color:#78aee8}.pitching-report-event>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.pitching-report-event small{color:#6e787b;font-size:6px}.pitching-report-event b{font-size:9px}.pitching-report-event span{color:#737d80;font-size:7px}.pitching-report-event>strong{color:#55c981;font-size:6px}.pitching-report-event>button{border:0;background:none;color:#717b7e;font-size:7px;cursor:pointer}.pitching-report-empty{padding:14px;color:#737d80;font-size:8px}.pitching-report-upload-note{margin-top:10px;padding:10px;border:1px solid #252c2e;border-radius:8px;color:#778184;font-size:7px;line-height:1.5}.pitching-report-status{padding:9px 10px;border:1px solid #293032;border-radius:8px;color:#899295;font-size:7px}.pitching-season-tabs{display:flex;gap:5px;flex-wrap:wrap}.pitching-season-tabs a{padding:6px 8px;border:1px solid #30383a;border-radius:7px;color:#7c8688;font-size:7px;font-weight:900;text-decoration:none}.pitching-season-tabs a.active{border-color:rgba(244,123,32,.55);color:#fff}.pitching-season-stat-grid,.profile-pitching-season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.pitching-season-stat-grid>div,.profile-pitching-season-grid>div{display:grid;grid-gap:4px;gap:4px;min-height:56px;padding:10px;border:1px solid #252c2e;border-radius:9px;background:#0e1213;transition:border-color .15s var(--ease)}.profile-pitching-season-grid>div:hover{border-color:#394346}.pitching-season-stat-grid small,.profile-pitching-season-grid small{color:#7c868a;font-size:7px;font-weight:950;letter-spacing:.06em}.pitching-season-stat-grid b,.profile-pitching-season-grid b{margin-top:auto;font-size:16px;font-weight:800;letter-spacing:-.01em}.profile-pitching-headline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.profile-pitching-headline-row>div{display:grid;grid-gap:5px;gap:5px;padding:14px 12px;border:1px solid rgba(244,123,32,.28);border-radius:11px;background:linear-gradient(155deg,rgba(244,123,32,.1),rgba(244,123,32,.02));text-align:center}.profile-pitching-headline-row small{color:#f0a769;font-size:7px;font-weight:950;letter-spacing:.1em}.profile-pitching-headline-row b{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.02em}.pitching-season-game-log{margin-top:10px;border:1px solid #252c2e;border-radius:8px;overflow:auto}.pitching-season-game-log-head,.pitching-season-game-row{display:grid;grid-template-columns:95px minmax(120px,1.3fr) repeat(8,60px);grid-gap:7px;gap:7px;align-items:center;min-width:750px;padding:8px 9px}.pitching-season-game-log-head{background:#101516;color:#687376;font-size:6px;font-weight:950}.pitching-season-game-row{border-top:1px solid #22292b;color:#8e9799;font-size:7px}.pitching-season-game-row b{color:#fff;font-size:8px}.profile-pitching-game-log{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.profile-pitching-game-log-label{color:#7c868a;font-size:7px;font-weight:950;letter-spacing:.1em;margin-bottom:-2px}.profile-pitching-game-log>div{display:grid;grid-gap:8px;gap:8px;padding:11px 12px;border:1px solid #252c2e;border-radius:9px;background:#0e1213;transition:border-color .15s var(--ease)}.profile-pitching-game-log>div:hover{border-color:#394346}.profile-pitching-game-log-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.profile-pitching-game-log-top>div{display:flex;align-items:baseline;gap:7px;min-width:0}.profile-pitching-game-log-top b{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-pitching-game-log-top small{color:#7c868a;font-size:8px;white-space:nowrap}.profile-pitching-game-log-stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-pitching-game-log-stats span{display:flex;align-items:baseline;gap:4px;color:#7c868a;font-size:8px;font-weight:700}.profile-pitching-game-log-stats span b{color:#fff;font-size:12px;font-weight:800}.profile-pitching-game-log-more{margin:2px 2px 0;color:#6d777a;font-size:8px}.athlete-ops-last-game{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.athlete-ops-last-game small{color:var(--orange);font-size:6px;font-weight:950}.athlete-ops-last-game b{font-size:8px}.athlete-ops-last-game span{color:#7a8487;font-size:7px;line-height:1.4}@media(max-width:700px){.pitching-season-stat-grid,.profile-pitching-season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pitching-report-event{grid-template-columns:38px 1fr}.pitching-report-event>button,.pitching-report-event>strong{grid-column:2}.profile-pitching-headline-row b{font-size:22px}.profile-pitching-game-log-stats{gap:9px}}.assessment-methodology>header,.assessment-v2-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.assessment-methodology>header small,.assessment-v2-page-head>div:first-child>small{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.12em}.assessment-v2-model-pill{padding:8px 10px;border:1px solid rgba(244,123,32,.5);border-radius:999px;color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.assessment-v2-bodyweight,.assessment-v2-science-note{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid #293032;border-radius:9px;background:#0d1112}.assessment-v2-bodyweight b,.assessment-v2-science-note b{font-size:9px}.assessment-v2-bodyweight span,.assessment-v2-science-note span{color:#758083;font-size:7px;line-height:1.5}.assessment-v2-bodyweight small{color:var(--orange);font-size:6px;font-weight:950;letter-spacing:.09em}.assessment-v2-live-score,.assessment-v2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:14px}.assessment-v2-live-score>div,.assessment-v2-summary>div{display:grid;grid-gap:3px;gap:3px;min-height:78px;padding:10px;border:1px solid #283033;border-radius:9px;background:#0e1213}.assessment-v2-live-score small,.assessment-v2-summary small{color:#6f797c;font-size:6px;font-weight:950}.assessment-v2-live-score b,.assessment-v2-summary b{margin-top:auto;font-size:21px}.assessment-v2-live-score span,.assessment-v2-summary span{color:#7b8588;font-size:6px}.assessment-v2-summary .overall{border-color:rgba(244,123,32,.4);background:rgba(244,123,32,.04)}.live-assessment-category-head p{margin:2px 0 0;color:#727d80;font-size:7px}.assessment-v2-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.assessment-v2-input span{color:#747e81;font-size:7px;font-weight:900}.assessment-v2-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.assessment-v2-report-head small,.assessment-v2-section-head small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.assessment-v2-report-head h2{margin:3px 0 2px;font-size:22px}.assessment-v2-report-head p{margin:0;color:#758083;font-size:8px}.assessment-v2-admin-save,.assessment-v2-derived,.assessment-v2-result-section{margin-top:12px;padding:14px;border:1px solid #293032;border-radius:10px;background:#0d1112}.assessment-v2-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.assessment-v2-section-head h3{margin:3px 0 0;font-size:16px}.assessment-v2-section-head>span,.assessment-v2-section-head>strong{color:#8f999b;font-size:8px}.assessment-v2-derived-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.assessment-v2-derived-grid>div{display:grid;grid-gap:3px;gap:3px;min-height:57px;padding:8px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.assessment-v2-derived-grid small{color:#6f797c;font-size:6px;font-weight:950}.assessment-v2-derived-grid b{margin-top:auto;font-size:10px}.assessment-v2-flags{margin-top:12px;padding:12px;border:1px solid #3a3230;border-radius:9px;background:#100e0d}.assessment-v2-flags>small{color:#d5a74f;font-size:7px;font-weight:950;letter-spacing:.09em}.assessment-v2-flags>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.assessment-v2-flags span{display:flex;gap:5px;padding:6px 8px;border:1px solid #343c3e;border-radius:999px;font-size:7px}.assessment-v2-flags span.watch{color:#d5a74f;border-color:rgba(213,167,79,.35)}.assessment-v2-flags span.priority{color:#d66d65;border-color:rgba(214,109,101,.4)}.assessment-v2-flags p{margin:8px 0 0;color:#6f797c;font-size:7px;line-height:1.45}.assessment-v2-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.assessment-v2-result-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.assessment-v2-result-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.assessment-v2-result-row b{font-size:9px}.assessment-v2-result-row small{color:#6d777a;font-size:6px}.assessment-v2-result-row>div:first-child>span{color:#687376;font-size:6px;line-height:1.35}.assessment-v2-result-row>strong{font-size:9px;white-space:nowrap}.assessment-v2-edit-result{display:flex;align-items:center;gap:5px;min-width:120px}.assessment-v2-edit-result input{width:90px;min-height:32px;padding:6px;border:1px solid #343c3e;border-radius:7px;background:#090d0e;color:#fff;font-size:8px}.assessment-v2-edit-result span{color:#717b7e;font-size:7px}.assessment-methodology{display:grid;grid-gap:12px;gap:12px;max-width:1200px;margin:0 auto}.assessment-methodology>header h1{margin:4px 0;font-size:30px}.assessment-methodology>header p{margin:0;color:#758083;font-size:9px}.assessment-method-card{padding:16px;border:1px solid #293032;border-radius:11px;background:#0b0f10}.assessment-method-card>small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.09em}.assessment-method-card h2{margin:4px 0 8px;font-size:18px}.assessment-method-card li,.assessment-method-card p{color:#838d8f;font-size:8px;line-height:1.55}.assessment-method-card ol{margin:8px 0;padding-left:18px}.assessment-method-grade-grid,.assessment-method-weights{display:grid;grid-gap:7px;gap:7px;margin:10px 0}.assessment-method-weights{grid-template-columns:repeat(3,1fr)}.assessment-method-grade-grid{grid-template-columns:repeat(5,1fr)}.assessment-method-grade-grid>div,.assessment-method-weights>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.assessment-method-weights b{font-size:19px;color:var(--orange)}.assessment-method-grade-grid b{font-size:11px}.assessment-method-grade-grid span,.assessment-method-weights span{color:#747e81;font-size:7px}.assessment-method-formula{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid #242b2d}.assessment-method-formula b{font-size:8px}.assessment-method-formula span{color:#7b8588;font-size:8px}.pitching-game-delete{padding:5px 7px;border:1px solid rgba(214,109,101,.35);border-radius:6px;background:transparent;color:#d66d65;font-size:6px;font-weight:900;cursor:pointer}@media(max-width:800px){.assessment-v2-derived-grid,.assessment-v2-live-score,.assessment-v2-summary{grid-template-columns:repeat(2,1fr)}.assessment-v2-result-grid{grid-template-columns:1fr}.assessment-method-grade-grid,.assessment-method-weights{grid-template-columns:repeat(2,1fr)}.assessment-methodology>header,.assessment-v2-page-head{align-items:flex-start;flex-direction:column}}.assessment-method-weights{grid-template-columns:repeat(4,1fr)}.assessment-v2-focus-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:10px;gap:10px;margin-top:12px}.assessment-v2-focus-card{padding:14px;border:1px solid #293032;border-radius:10px;background:#0d1112}.assessment-v2-focus-card>small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.assessment-v2-focus-card h3{margin:4px 0 10px;font-size:16px}.assessment-v2-focus-card>div{display:grid;grid-gap:6px;gap:6px}.assessment-v2-focus-card article{display:flex;align-items:center;gap:9px;min-height:58px;padding:9px;border:1px solid #252c2e;border-radius:8px;background:#0e1213}.assessment-v2-focus-card.priorities article>strong{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(244,123,32,.45);border-radius:50%;color:var(--orange);font-size:9px}.assessment-v2-focus-card article>div{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.assessment-v2-focus-card article b{font-size:8px}.assessment-v2-focus-card article span{color:#7b8588;font-size:6px}.assessment-v2-focus-card article p{margin:1px 0 0;color:#929b9d;font-size:7px}.assessment-v2-focus-card article em{color:#fff;font-size:7px;font-style:normal;font-weight:950;white-space:nowrap}.assessment-v2-focus-card.strengths article{justify-content:space-between}@media(max-width:800px){.assessment-v2-focus-grid{grid-template-columns:1fr}.assessment-method-weights{grid-template-columns:repeat(2,1fr)}}.assessment-performance-pyramid{margin-top:12px;padding:14px;border:1px solid #293032;border-radius:11px;background:#0b0f10}.assessment-performance-pyramid .assessment-v2-section-head p{margin:3px 0 0;color:#717b7e;font-size:7px}.assessment-pyramid-stack{display:grid;grid-gap:5px;gap:5px;justify-items:center}.assessment-pyramid-band{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:9px 12px;border:1px solid #293032;background:#0e1213}.assessment-pyramid-band.elite{width:52%}.assessment-pyramid-band.strong{width:64%}.assessment-pyramid-band.acceptable{width:76%}.assessment-pyramid-band.develop{width:88%}.assessment-pyramid-band.priority{width:100%}.assessment-pyramid-band-title{display:grid;grid-gap:2px;gap:2px}.assessment-pyramid-band-title b{font-size:8px;letter-spacing:.08em}.assessment-pyramid-band-title span{color:#737d80;font-size:6px}.assessment-pyramid-band.elite .assessment-pyramid-band-title b{color:#55c981}.assessment-pyramid-band.strong .assessment-pyramid-band-title b{color:#8fd19f}.assessment-pyramid-band.acceptable .assessment-pyramid-band-title b{color:#d5c66e}.assessment-pyramid-band.develop .assessment-pyramid-band-title b{color:#d5a74f}.assessment-pyramid-band.priority .assessment-pyramid-band-title b{color:#d66d65}.assessment-pyramid-items{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.assessment-pyramid-items>span{display:flex;align-items:center;gap:6px;padding:6px 7px;border:1px solid #30383a;border-radius:7px;background:#0a0e0f}.assessment-pyramid-items b{font-size:6px;font-weight:850}.assessment-pyramid-items em{color:var(--orange);font-size:7px;font-style:normal;font-weight:950}.assessment-pyramid-items>i{color:#505a5d;font-size:8px;font-style:normal}.assessment-pyramid-guide{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#6f797c;font-size:7px}.assessment-pyramid-guide b{color:#9ba3a5}@media(max-width:850px){.assessment-pyramid-band.acceptable,.assessment-pyramid-band.develop,.assessment-pyramid-band.elite,.assessment-pyramid-band.priority,.assessment-pyramid-band.strong{width:100%}.assessment-pyramid-band{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:580px){.assessment-pyramid-band{grid-template-columns:1fr}.assessment-pyramid-guide{align-items:flex-start;flex-direction:column}}.athlete-committed-school-logo{justify-content:flex-start;margin-top:8px;min-height:54px}.athlete-committed-school-logo img{max-width:110px;height:54px;object-position:left center}@media(max-width:640px){.athlete-committed-school-logo{min-height:48px;margin-top:6px}.athlete-committed-school-logo img{max-width:96px;height:48px}}.admin-athlete-recruiting-status{display:grid;grid-gap:12px;gap:12px}.admin-athlete-status-head small,.admin-college-manager-head small,.college-coach-manager-head small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.09em}.admin-athlete-status-head h2,.admin-college-manager-head h3,.college-coach-manager-head h3{margin:3px 0}.admin-athlete-status-head p{margin:0;color:#747e81;font-size:8px}.admin-athlete-status-grid,.admin-college-edit-grid,.college-coach-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-athlete-status-grid label,.admin-college-edit-grid label,.college-coach-edit-grid label{display:grid;grid-gap:5px;gap:5px}.admin-athlete-status-grid label span,.admin-college-edit-grid label span,.college-coach-edit-grid label span{color:#6f797c;font-size:6px;font-weight:950}.admin-athlete-status-grid input,.admin-athlete-status-grid select,.admin-college-edit-grid input,.admin-college-edit-grid select,.college-coach-edit-grid input,.college-coach-edit-grid select{width:100%;min-height:36px;padding:7px 8px;border:1px solid #343c3e;border-radius:7px;background:#0a0e0f;color:#fff;font:inherit}.admin-athlete-status-actions,.admin-college-manager-actions,.college-coach-edit-actions,.college-coach-manager-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-college-manager,.college-coach-manager{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-college-manager-card,.college-coach-manager-card{padding:12px;border:1px solid #293032;border-radius:9px;background:#0e1213}.college-coach-manager-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);grid-gap:12px;gap:12px;margin-bottom:10px}.college-coach-manager-head>div{display:grid;grid-gap:2px;gap:2px}.admin-college-manager-head h3,.college-coach-manager-head h3{font-size:12px}.admin-college-manager-head span,.college-coach-manager-head span{color:#747e81;font-size:7px}.college-coach-manager-head b{font-size:8px}.admin-college-manager-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.admin-college-edit-grid .wide,.college-coach-edit-grid .wide{grid-column:1/-1}@media(max-width:700px){.admin-athlete-status-grid,.admin-college-edit-grid,.college-coach-edit-grid,.college-coach-manager-head{grid-template-columns:1fr}}.athlete-clean-welcome{display:flex;flex-direction:column;align-items:center}.athlete-committed-school-logo{width:100%;display:flex;align-items:center;justify-content:center;margin:10px auto 0;min-height:86px}.athlete-committed-school-logo,.athlete-committed-school-logo img{background:transparent!important;border:0!important;box-shadow:none!important}.athlete-committed-school-logo img{display:block;width:auto;max-width:180px;height:82px;object-fit:contain;object-position:center}@media(max-width:640px){.athlete-committed-school-logo{min-height:72px;margin-top:8px}.athlete-committed-school-logo img{max-width:155px;height:70px}}.softball-athlete-identity{display:flex;align-items:center;justify-content:center;gap:8px;margin:-6px 0 12px}.softball-athlete-identity small{color:#727d80;font-size:7px;font-weight:900;letter-spacing:.1em}.softball-athlete-identity b{padding:5px 8px;border:1px solid rgba(244,123,32,.4);border-radius:999px;color:var(--orange);font-size:8px;letter-spacing:.1em}.softball-cycle-checkin{padding:11px;border:1px solid #2d3537;border-radius:9px;background:#0e1213}.softball-cycle-checkin.active{border-color:rgba(244,123,32,.45);background:rgba(244,123,32,.045)}.softball-cycle-checkin>label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.softball-cycle-checkin input{width:17px;height:17px;margin-top:1px}.softball-cycle-checkin label>div{display:grid;grid-gap:3px;gap:3px}.softball-cycle-checkin b{font-size:8px}.softball-cycle-checkin span{color:#7b8588;font-size:7px;line-height:1.45}.softball-cycle-checkin>small{display:block;margin-top:8px;color:#626d70;font-size:5.5px;font-weight:900;letter-spacing:.08em}.softball-cycle-admin-flag{display:grid;grid-gap:3px;gap:3px;margin:10px 0;padding:9px 10px;border:1px solid rgba(244,123,32,.34);border-radius:8px;background:rgba(244,123,32,.045)}.softball-cycle-admin-flag.compact{margin:7px 0;padding:7px 8px}.softball-cycle-admin-flag b{color:#e3b074;font-size:7px}.softball-cycle-admin-flag span{color:#747e81;font-size:6px;line-height:1.4}.recruit-sport-tabs{display:flex;gap:6px;margin:14px 0 8px;flex-wrap:wrap}.recruit-sport-tabs a{padding:8px 10px;border:1px solid #30383a;border-radius:8px;color:#818b8d;font-size:7px;font-weight:900;text-decoration:none}.recruit-sport-tabs a.active{background:rgba(244,123,32,.06);color:#fff}.recruit-sport-tabs a.active,.recruit-sport-tabs a.softball{border-color:rgba(244,123,32,.55)}.athlete-sport-pill{display:inline-flex;padding:5px 7px;border:1px solid #30383a;border-radius:999px;font-size:7px;font-weight:900}.athlete-sport-pill.softball{border-color:rgba(244,123,32,.4);color:#e6b07c}.assessment-corrective-engine{margin:22px 0;padding:20px;border:1px solid rgba(255,122,0,.28);border-radius:18px;background:rgba(255,122,0,.035)}.assessment-corrective-priorities{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.assessment-corrective-priorities>article{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.assessment-corrective-rank{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ff7900;color:#080808;font-weight:900}.assessment-corrective-priorities h4{font-size:18px;margin:2px 0 5px}.assessment-corrective-priorities p{margin:0 0 10px;color:#aaa}.assessment-corrective-target{grid-template-columns:auto 1fr auto 1fr;grid-gap:7px 10px;gap:7px 10px;font-size:12px}.assessment-corrective-target b{color:#ff7900}.assessment-corrective-target span{color:#ddd}.assessment-corrective-exercises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.assessment-corrective-exercises>span{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:#101010;border:1px solid #252525}.assessment-corrective-exercises em{font-style:normal;color:#ff7900;font-weight:800}.assessment-corrective-exercises small{color:#8f8f8f}.assessment-corrective-approve{margin-top:15px;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:14px}.assessment-corrective-approve div{display:flex;flex-direction:column}.assessment-corrective-approve span{font-size:12px;color:#999}@media(max-width:700px){.assessment-corrective-exercises{grid-template-columns:1fr}.assessment-corrective-target{grid-template-columns:auto 1fr}.assessment-corrective-approve{align-items:stretch;flex-direction:column}}@media print{body{background:#fff!important;color:#111!important}.assessment-corrective-approve,.assessment-print-button,.assessment-report-actions,.assessment-v2-admin-save,.athlete-bottom-dock,.btn,.portal-mobile-nav,.portal-sidebar{display:none!important}.portal-content,.portal-main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.assessment-corrective-engine,.assessment-performance-pyramid,.assessment-v2-derived,.assessment-v2-result-section,.assessment-v2-results,.assessment-v2-summary>div,.card{background:#fff!important;color:#111!important;border-color:#bbb!important;box-shadow:none!important}.assessment-v2-results em,.assessment-v2-results p,.assessment-v2-results small,.assessment-v2-results span{color:#444!important}.assessment-v2-results b,.assessment-v2-results h2,.assessment-v2-results h3,.assessment-v2-results h4,.assessment-v2-results strong{color:#111!important}.assessment-corrective-priorities,.assessment-v2-derived-grid,.assessment-v2-focus-grid,.assessment-v2-summary{page-break-inside:avoid;break-inside:avoid}.assessment-corrective-engine,.assessment-v2-result-section{page-break-inside:avoid;break-inside:avoid-page}@page{size:letter;margin:.45in}}.user-category-stack{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-top:18px}.user-category-box{border:1px solid #292929;background:#0d0d0d;border-radius:18px;padding:18px}.user-category-box.softball{border-color:rgba(255,122,0,.35)}.user-category-box-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid #242424}.user-category-box-head small{color:#ff7900;font-weight:800;letter-spacing:.08em}.user-category-box-head h2{margin:3px 0;font-size:22px}.user-category-box-head p{margin:0;color:#888}.user-category-box-head>b{min-width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#171717;border:1px solid #303030;font-size:18px}.user-category-vertical-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.user-category-vertical-list>article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px;border:1px solid #242424;border-radius:12px;background:#111}.user-category-vertical-list h3{margin:2px 0;font-size:17px}.user-category-vertical-list small{color:#ff7900}.user-category-vertical-list span{color:#888;font-size:12px}@media(max-width:700px){.user-category-vertical-list>article{align-items:stretch;flex-direction:column}}.corrective-complete-button{margin-top:12px;width:100%;border:1px solid #333;background:#141414;color:#ddd;border-radius:10px;padding:10px 12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.corrective-complete-button span{width:20px;height:20px;border:1px solid #555;border-radius:6px;display:grid;place-items:center}.corrective-complete-button.done{border-color:rgba(255,122,0,.55);background:rgba(255,122,0,.08);color:#ff7900}.corrective-complete-button.done span{border-color:#ff7900;background:#ff7900;color:#111}.exercise-library-edit-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid #333;border-radius:12px;background:#111}@media(max-width:800px){.exercise-library-edit-card{grid-template-columns:1fr}}.elite-assessment-report{display:flex;flex-direction:column;gap:18px}.elite-report-hero{position:relative;overflow:hidden;border:1px solid #2b2b2b;border-radius:18px;background:linear-gradient(135deg,#080808,#111 62%,#1a0d03);padding:26px}.elite-report-hero:after{content:"EVOLV";position:absolute;right:-12px;top:-32px;font-size:120px;font-weight:950;letter-spacing:-.08em;color:rgba(255,122,0,.035);pointer-events:none}.elite-report-brand{padding-bottom:18px;border-bottom:1px solid #292929}.elite-report-brand small,.elite-report-section-title small{color:#ff7900;font-weight:900;letter-spacing:.13em}.elite-report-brand h2{margin:4px 0 0;font-size:18px;letter-spacing:.06em}.elite-report-brand p{margin:4px 0 0;color:#777;font-size:12px}.elite-report-athlete{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px 0}.elite-report-athlete h1{font-size:38px;line-height:1;margin:4px 0 7px;letter-spacing:-.035em}.elite-report-athlete p{margin:0;color:#aaa}.elite-report-athlete>div>small,.elite-report-meta small{color:#777;font-weight:800;letter-spacing:.08em}.elite-report-meta{display:flex!important;gap:22px!important}.elite-report-meta span{display:flex;flex-direction:column;gap:3px;min-width:100px}.elite-report-meta b{font-size:13px}.elite-report-score{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:1px solid #292929;padding-top:20px}.elite-report-score>div{display:grid;grid-template-columns:auto auto;align-items:end;grid-column-gap:14px;column-gap:14px}.elite-report-score small{grid-column:1/-1;color:#ff7900;font-weight:900;letter-spacing:.1em}.elite-report-score strong{font-size:72px;line-height:.88;color:#fff;letter-spacing:-.06em}.elite-report-score b{font-size:15px;color:#ff7900;padding-bottom:6px}.elite-report-score p{max-width:390px;color:#888;text-align:right;margin:0;font-size:12px}.elite-coach-summary,.elite-report-executive,.elite-report-limiters,.elite-report-strengths{border:1px solid #292929;border-radius:16px;background:#0d0d0d;padding:20px}.elite-report-section-title h3{margin:4px 0;font-size:22px}.elite-report-section-title p{margin:0;color:#777;font-size:12px}.elite-category-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.elite-score-card{border:1px solid #292929;background:#121212;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:3px}.elite-score-card small{color:#888;font-weight:800}.elite-score-card b{font-size:34px;line-height:1}.elite-score-card span{font-size:10px;font-weight:900;letter-spacing:.05em}.elite-score-card.score-elite,.elite-score-card.score-high{border-color:rgba(76,190,110,.4)}.elite-score-card.score-elite span,.elite-score-card.score-high span{color:#65d584}.elite-score-card.score-developing{border-color:rgba(230,180,55,.35)}.elite-score-card.score-developing span{color:#e5b74d}.elite-score-card.score-deficient{border-color:rgba(255,122,0,.5)}.elite-score-card.score-deficient span{color:#ff7900}.elite-score-card.score-critical{border-color:rgba(230,70,70,.55);background:rgba(130,20,20,.08)}.elite-score-card.score-critical span{color:#ff6868}.elite-limiter-grid{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.elite-limiter-grid>article{display:grid;grid-template-columns:52px 1fr 60px;grid-gap:14px;gap:14px;align-items:center;border:1px solid #292929;border-radius:12px;padding:14px;background:#111}.elite-limiter-rank{font-size:24px;font-weight:950;color:#ff7900}.elite-limiter-grid article small,.elite-report-strengths article small{color:#ff7900;font-size:9px;font-weight:900;letter-spacing:.07em}.elite-limiter-grid h4{margin:2px 0;font-size:17px}.elite-limiter-grid p{margin:2px 0;color:#aaa;font-size:12px}.elite-limiter-grid span{color:#666;font-size:11px}.elite-limiter-grid article>strong{font-size:30px;text-align:right}.elite-report-strengths>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.elite-report-strengths article{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(76,190,110,.25);background:rgba(30,100,50,.05);border-radius:12px;padding:13px}.elite-report-strengths article div{display:flex;flex-direction:column}.elite-report-strengths article b{font-size:14px}.elite-report-strengths article span{font-size:10px;color:#777}.elite-report-strengths article strong{font-size:24px;color:#65d584}.elite-coach-summary{border-left:3px solid #ff7900}.elite-coach-summary>p{font-size:15px;line-height:1.65;color:#ccc;max-width:1000px}.elite-impact-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.elite-impact-tags span{border:1px solid #333;border-radius:999px;padding:6px 9px;color:#aaa;font-size:9px;font-weight:900;letter-spacing:.06em}@media(max-width:900px){.elite-category-score-grid{grid-template-columns:repeat(2,1fr)}.elite-report-athlete,.elite-report-score{align-items:flex-start;flex-direction:column}.elite-report-meta{flex-wrap:wrap}.elite-report-score p{text-align:left}.elite-report-strengths>div:last-child{grid-template-columns:1fr}}@media print{.assessment-delete-button{display:none!important}.elite-report-hero{background:#fff!important;border:2px solid #111!important}.elite-report-hero:after{display:none}.elite-limiter-grid article small,.elite-limiter-rank,.elite-report-brand small,.elite-report-score b,.elite-report-score small,.elite-report-section-title small,.elite-report-strengths article small{color:#c45100!important}.elite-report-athlete h1,.elite-report-score strong{color:#111!important}.elite-report-athlete p,.elite-report-brand p,.elite-report-meta small,.elite-report-score p{color:#555!important}.elite-coach-summary,.elite-limiter-grid>article,.elite-report-executive,.elite-report-limiters,.elite-report-strengths,.elite-report-strengths article,.elite-score-card{background:#fff!important;color:#111!important;border-color:#bbb!important}.elite-coach-summary>p,.elite-limiter-grid p,.elite-limiter-grid span,.elite-report-strengths article span,.elite-score-card span{color:#333!important}.elite-coach-summary,.elite-report-executive,.elite-report-hero,.elite-report-limiters,.elite-report-strengths{page-break-inside:avoid;break-inside:avoid-page}}.athlete-training-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;overflow-x:visible!important;white-space:normal!important;scrollbar-width:none}.athlete-training-tabs::-webkit-scrollbar{display:none}.athlete-training-tabs a{min-width:0!important;width:100%!important;justify-content:center!important;text-align:center}@media(max-width:640px){.athlete-training-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.assessment-corrective-engine{padding:0;overflow:hidden;background:#0b0b0b;border:1px solid #2d2d2d}.assessment-corrective-report-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid #2b2b2b;background:linear-gradient(135deg,#0b0b0b,#15100c)}.assessment-corrective-report-head small{color:#ff7900;font-weight:900;letter-spacing:.11em}.assessment-corrective-report-head h3{margin:4px 0 5px;font-size:25px;letter-spacing:-.02em}.assessment-corrective-report-head p{margin:0;color:#8d8d8d;font-size:12px}.assessment-corrective-report-mark{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #383838;border-radius:12px;background:#101010;min-width:130px}.assessment-corrective-report-mark b{font-size:31px;line-height:1;color:#ff7900}.assessment-corrective-report-mark span{font-size:8px;line-height:1.35;color:#8a8a8a;font-weight:900;letter-spacing:.08em}.assessment-corrective-priorities{padding:18px;gap:14px;margin:0}.assessment-corrective-priorities>article{grid-template-columns:62px 1fr;gap:16px;padding:0;border:1px solid #292929;border-radius:14px;background:#0f0f0f;overflow:hidden}.assessment-corrective-rank{width:auto;height:100%;min-height:100%;border-radius:0;background:#171717;border-right:1px solid #2d2d2d;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:17px;color:#fff}.assessment-corrective-rank small{font-size:7px;color:#777!important;letter-spacing:.08em}.assessment-corrective-rank b{font-size:25px;color:#ff7900}.assessment-corrective-priority-body{padding:16px 16px 16px 0}.assessment-corrective-priority-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid #242424}.assessment-corrective-exercise-head small,.assessment-corrective-finding small,.assessment-corrective-priority-head small,.assessment-corrective-target small{font-size:8px;color:#777;font-weight:900;letter-spacing:.09em}.assessment-corrective-priority-head h4{font-size:20px;margin:2px 0 0}.assessment-corrective-priority-head>span{border:1px solid rgba(255,122,0,.35);border-radius:999px;padding:6px 9px;color:#ff7900;font-size:9px;font-weight:900;white-space:nowrap}.assessment-corrective-finding{padding:11px 0}.assessment-corrective-finding p{margin:4px 0 0;color:#b7b7b7;line-height:1.45;font-size:12px}.assessment-corrective-target{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0;padding:0}.assessment-corrective-target>div{display:flex;flex-direction:column;gap:3px;border:1px solid #292929;border-radius:9px;padding:9px 10px;background:#121212}.assessment-corrective-target>div b{color:#ddd;font-size:11px}.assessment-corrective-exercise-head{display:flex;justify-content:space-between;align-items:center;margin:14px 0 7px}.assessment-corrective-exercise-head span{font-size:8px;color:#666;font-weight:800}.assessment-corrective-exercises{display:flex;flex-direction:column;gap:6px;margin:0}.assessment-corrective-exercises>span{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border-radius:8px;background:#121212;border:1px solid #262626}.assessment-corrective-exercises>span i{font-style:normal;width:22px;height:22px;border-radius:6px;background:#1e1e1e;display:grid;place-items:center;color:#777;font-size:9px;font-weight:900}.assessment-corrective-exercises>span>div{display:flex;flex-direction:column;gap:1px}.assessment-corrective-exercises>span b{font-size:11px}.assessment-corrective-exercises>span small{font-size:9px;color:#777}.assessment-corrective-exercises em{font-size:11px;white-space:nowrap}.assessment-corrective-report-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #292929;padding:10px 20px;background:#0d0d0d;font-size:8px;letter-spacing:.08em}.assessment-corrective-report-footer span{color:#ff7900;font-weight:900}.assessment-corrective-report-footer b{color:#666}.assessment-corrective-approve{margin:0;padding:15px 20px;border-top:1px solid #282828}@media(max-width:700px){.assessment-corrective-report-head{align-items:flex-start;flex-direction:column}.assessment-corrective-priorities>article{grid-template-columns:46px 1fr}.assessment-corrective-priority-body{padding-right:10px}.assessment-corrective-priority-head{flex-direction:column}.assessment-corrective-target{grid-template-columns:1fr}.assessment-corrective-exercises>span{grid-template-columns:24px 1fr}.assessment-corrective-exercises em{grid-column:2}.assessment-corrective-report-footer{flex-direction:column}}@media print{.assessment-corrective-engine{border:1px solid #8d8d8d!important;border-radius:0!important;background:#fff!important;overflow:visible!important;margin:14px 0!important}.assessment-corrective-report-head{background:#fff!important;border-bottom:2px solid #111!important;padding:14px 16px!important}.assessment-corrective-report-head small{color:#c45100!important}.assessment-corrective-report-head h3{color:#111!important;font-size:21px!important}.assessment-corrective-report-head p{color:#555!important}.assessment-corrective-report-mark{background:#fff!important;border-color:#999!important;padding:7px 10px!important}.assessment-corrective-report-mark b{color:#c45100!important;font-size:25px!important}.assessment-corrective-report-mark span{color:#444!important}.assessment-corrective-priorities{padding:10px!important;gap:9px!important}.assessment-corrective-priorities>article{background:#fff!important;border:1px solid #aaa!important;border-radius:0!important;grid-template-columns:48px 1fr!important;break-inside:avoid!important;page-break-inside:avoid!important}.assessment-corrective-rank{background:#f3f3f3!important;border-right:1px solid #aaa!important;padding-top:12px!important}.assessment-corrective-rank small{color:#555!important}.assessment-corrective-rank b{color:#c45100!important;font-size:21px!important}.assessment-corrective-priority-body{padding:11px 11px 11px 0!important}.assessment-corrective-priority-head{padding-bottom:7px!important;border-color:#bbb!important}.assessment-corrective-priority-head h4{color:#111!important;font-size:16px!important}.assessment-corrective-priority-head>span{color:#c45100!important;border-color:#c45100!important;padding:4px 7px!important}.assessment-corrective-exercise-head small,.assessment-corrective-finding small,.assessment-corrective-priority-head small,.assessment-corrective-target small{color:#555!important}.assessment-corrective-finding{padding:7px 0!important}.assessment-corrective-finding p{color:#222!important;font-size:10px!important;margin-top:2px!important}.assessment-corrective-target{gap:5px!important}.assessment-corrective-target>div{background:#fafafa!important;border-color:#bbb!important;padding:6px 8px!important}.assessment-corrective-target>div b{color:#111!important;font-size:9px!important}.assessment-corrective-exercise-head{margin:9px 0 4px!important}.assessment-corrective-exercise-head span{color:#555!important}.assessment-corrective-exercises{gap:3px!important}.assessment-corrective-exercises>span{background:#fff!important;border-color:#c8c8c8!important;border-radius:0!important;padding:5px 7px!important;grid-template-columns:20px 1fr auto!important}.assessment-corrective-exercises>span i{background:#eee!important;color:#333!important;width:18px!important;height:18px!important}.assessment-corrective-exercises>span b{color:#111!important;font-size:9px!important}.assessment-corrective-exercises>span small{color:#555!important;font-size:8px!important}.assessment-corrective-exercises em{color:#c45100!important;font-size:9px!important}.assessment-corrective-report-footer{background:#fff!important;border-color:#aaa!important;padding:7px 12px!important}.assessment-corrective-report-footer span{color:#c45100!important}.assessment-corrective-report-footer b{color:#444!important}.assessment-corrective-approve{display:none!important}}.corrective-day-progress{border:1px solid #2c2c2c;background:#0f0f0f;border-radius:12px;padding:12px 14px;margin-bottom:10px}.corrective-day-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.corrective-day-progress small{font-size:9px;color:#777;font-weight:900;letter-spacing:.08em}.corrective-day-progress b{font-size:12px;color:#ddd}.corrective-day-progress-bar{height:6px;background:#202020;border-radius:999px;overflow:hidden;margin-top:9px}.corrective-day-progress-bar span{display:block;height:100%;background:#ff7900;border-radius:999px;transition:width .2s ease}.corrective-priority-complete{border-color:rgba(255,122,0,.4)!important}.corrective-priority-complete>.athlete-training-category-head>span{color:#ff7900!important}.compact-user-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;align-items:start}.compact-user-category-grid>.user-category-box{margin:0!important;padding:12px!important;border-radius:14px!important;min-width:0}.compact-user-category-grid .user-category-box-head{padding:0 0 10px!important;margin-bottom:8px!important;align-items:center!important}.compact-user-category-grid .user-category-box-head h2{font-size:17px!important;margin:2px 0!important}.compact-user-category-grid .user-category-box-head small{font-size:8px!important}.compact-user-category-grid .user-category-box-head>b{font-size:20px!important}.compact-user-category-grid .user-category-vertical-list{display:flex!important;flex-direction:column!important;gap:6px!important}.compact-user-category-grid .user-category-vertical-list article{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 10px!important;min-height:0!important;border-radius:9px!important}.compact-user-category-grid .user-category-vertical-list article small{font-size:7px!important}.compact-user-category-grid .user-category-vertical-list article h3{font-size:13px!important;margin:1px 0!important}.compact-user-category-grid .user-category-vertical-list article span{font-size:9px!important}.compact-user-category-grid .user-category-vertical-list article .btn{padding:6px 8px!important;font-size:9px!important;white-space:nowrap}.compact-user-category-grid .admin-user-access-list{display:flex!important;flex-direction:column!important;gap:6px!important}.compact-user-category-grid .admin-user-access-card{padding:10px!important;margin:0!important;border-radius:9px!important}.compact-user-category-grid .admin-user-access-head h2{font-size:13px!important;margin:1px 0!important}.compact-user-category-grid .admin-user-access-head p{font-size:9px!important;margin:0!important}.compact-user-category-grid .athlete-access-toggle{padding:7px!important}.compact-user-category-grid .athlete-access-toggle div small{display:none}.compact-user-category-grid .admin-account-controls{padding-top:7px!important;margin-top:7px!important}.compact-user-category-grid .admin-account-control-actions .btn{padding:6px 7px!important;font-size:8px!important}.compact-user-category-grid .coach-athlete-access-manager,.compact-user-category-grid .college-coach-manager{font-size:11px}@media(max-width:900px){.compact-user-category-grid{grid-template-columns:1fr!important}}.training-accountability-row:has(b:first-child){transition:border-color .15s ease}.compact-athlete-service-card{border:1px solid #292929;border-radius:10px;background:#101010;padding:9px}.compact-athlete-service-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 1px 7px}.compact-athlete-service-head small{font-size:7px;color:#777;font-weight:900;letter-spacing:.07em}.compact-athlete-service-head h3{font-size:13px;margin:1px 0}.compact-athlete-service-head span{font-size:9px;color:#777}.compact-athlete-service-head .btn{padding:5px 7px;font-size:8px}.compact-athlete-service-card>.admin-user-access-list>.admin-user-access-card{border:0!important;border-top:1px solid #252525!important;border-radius:0!important;background:transparent!important;padding:8px 0 0!important}.compact-athlete-service-card .admin-user-access-head{display:none!important}.compact-athlete-service-card .admin-user-toggle-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:5px!important;gap:5px!important}.compact-athlete-service-card .athlete-access-toggle{padding:7px!important;min-height:0!important}.compact-athlete-service-card .athlete-access-toggle div small{display:none!important}.compact-athlete-service-card .athlete-access-toggle div b{font-size:9px!important}.compact-athlete-service-card .toggle-dot{width:18px!important;height:18px!important;min-width:18px!important;font-size:9px!important}.compact-athlete-service-card .admin-user-entitlement-summary{padding:6px 0!important;margin:5px 0 0!important}.compact-athlete-service-card .admin-user-entitlement-summary small{font-size:7px!important}.compact-athlete-service-card .admin-user-entitlement-summary b{font-size:9px!important}.compact-athlete-service-card .admin-account-controls{padding-top:5px!important;margin-top:4px!important}.compact-athlete-service-card .admin-account-controls>div:first-child{display:none!important}.compact-athlete-service-card .admin-account-control-actions{justify-content:flex-end!important}.compact-athlete-service-card .admin-account-control-actions .btn{font-size:7px!important;padding:5px 6px!important}@media(max-width:600px){.compact-athlete-service-card .admin-user-toggle-grid{grid-template-columns:1fr!important}}.athlete-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.athlete-service-modal-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.76);display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.athlete-service-modal{width:min(520px,100%);max-height:90vh;overflow:auto;background:#0d0d0d;border:1px solid #343434;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.65);padding:18px}.athlete-service-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;border-bottom:1px solid #292929}.athlete-service-modal-head small{font-size:8px;color:#ff7900;font-weight:900;letter-spacing:.09em}.athlete-service-modal-head h2{font-size:21px;margin:3px 0}.athlete-service-modal-head p{font-size:10px;color:#777;margin:0}.athlete-service-modal-close{border:0;background:#1a1a1a;color:#aaa;border-radius:8px;width:31px;height:31px;font-size:22px;cursor:pointer}.athlete-service-modal-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:13px 0}.athlete-service-modal-info>div{border:1px solid #292929;background:#111;border-radius:9px;padding:9px}.athlete-service-modal-info small,.athlete-service-modal-services>small{display:block;font-size:7px;color:#666;font-weight:900;letter-spacing:.08em;margin-bottom:3px}.athlete-service-modal-info b{font-size:10px;color:#ddd}.athlete-service-modal-services{display:flex;flex-direction:column;gap:7px;margin-top:13px}.athlete-service-choice{width:100%;display:grid;grid-template-columns:27px 1fr;grid-gap:9px;gap:9px;text-align:left;align-items:center;border:1px solid #2d2d2d;background:#111;color:#fff;border-radius:10px;padding:10px;cursor:pointer}.athlete-service-choice>span{width:25px;height:25px;border-radius:7px;border:1px solid #444;display:grid;place-items:center;color:#ff7900;font-weight:900}.athlete-service-choice div{display:flex;flex-direction:column;gap:1px}.athlete-service-choice b{font-size:11px}.athlete-service-choice small{font-size:9px;color:#777}.athlete-service-choice.on{border-color:rgba(255,121,0,.55);background:rgba(255,121,0,.055)}.athlete-service-choice.on>span{border-color:#ff7900;background:rgba(255,121,0,.1)}.athlete-service-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;border-top:1px solid #292929;margin-top:15px;padding-top:13px}.athlete-service-modal-actions .btn{font-size:9px;padding:7px 9px}@media(max-width:600px){.athlete-service-modal-info{grid-template-columns:1fr}.athlete-service-modal-actions{justify-content:stretch}.athlete-service-modal-actions .btn{flex:1 1;text-align:center}}.mental-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.mental-athlete-hero small,.mental-athlete-section>div:first-child small,.mental-page-head small,.mental-panel-head small{color:#ff7900;font-weight:900;letter-spacing:.1em}.mental-page-head h1{font-size:34px;margin:4px 0}.mental-page-head p{color:#888;margin:0}.mental-admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mental-panel{min-width:0}.mental-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.mental-panel-head h2{margin:2px 0;font-size:20px}.mental-panel-head p{font-size:11px;color:#777;margin:0;max-width:520px}.mental-panel-head>b{font-size:24px;color:#ff7900}.mental-inline-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:7px;gap:7px}.mental-availability-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mental-availability-list>div{display:grid;grid-template-columns:1fr auto 26px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #292929;background:#111;border-radius:9px;padding:8px 9px}.mental-availability-list b{font-size:11px}.mental-availability-list span{font-size:10px;color:#aaa}.mental-availability-list button{border:0;background:#1b1b1b;color:#888;border-radius:6px;width:25px;height:25px;cursor:pointer}.mental-session-list{display:flex;flex-direction:column;gap:7px}.mental-session-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #292929;background:#111;border-radius:10px;padding:11px}.mental-session-list article small{font-size:8px;color:#ff7900;font-weight:900}.mental-session-list h3{font-size:14px;margin:2px 0}.mental-session-list p{font-size:10px;color:#888;margin:0}.mental-session-list article span{font-size:9px;color:#777}.mental-row-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.mental-row-actions .btn{font-size:8px;padding:6px 7px}.mental-assignment-complete{border-color:rgba(80,190,110,.4)!important}.mental-athlete-page{width:min(900px,calc(100% - 24px));margin:0 auto;padding:18px 0 100px}.mental-athlete-hero{border:1px solid #292929;background:linear-gradient(135deg,#0b0b0b,#171009);border-radius:18px;padding:24px;margin-bottom:14px}.mental-athlete-hero h1{font-size:32px;margin:3px 0}.mental-athlete-hero p{color:#888;margin:0}.mental-athlete-section{border:1px solid #292929;background:#0d0d0d;border-radius:16px;padding:17px;margin-top:12px}.mental-athlete-section h2{font-size:20px;margin:3px 0 12px}.mental-athlete-availability{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.mental-athlete-availability>div{display:flex;justify-content:space-between;gap:8px;border:1px solid #292929;background:#111;border-radius:9px;padding:9px}.mental-athlete-availability b{font-size:10px;color:#ff7900}.mental-athlete-availability span{font-size:9px;color:#aaa}.mental-athlete-call-list{display:flex;flex-direction:column;gap:7px}.mental-athlete-call-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #2d2d2d;background:#111;border-radius:10px;padding:12px}.mental-athlete-call-list small{font-size:8px;color:#ff7900}.mental-athlete-call-list h3{font-size:14px;margin:2px 0}.mental-athlete-call-list p{font-size:10px;color:#777;margin:0}.mental-athlete-call-list a{background:#ff7900;color:#111;text-decoration:none;font-weight:900;font-size:9px;padding:8px 10px;border-radius:8px}.mental-athlete-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.mental-athlete-assignment{border:1px solid #292929;background:#111;border-radius:11px;padding:12px}.mental-athlete-assignment.done{border-color:rgba(80,190,110,.45);background:rgba(50,120,60,.05)}.mental-athlete-assignment-head{display:flex;justify-content:space-between;gap:8px}.mental-athlete-assignment-head span{font-size:8px;color:#ff7900;font-weight:900}.mental-athlete-assignment-head b{font-size:8px;color:#777}.mental-athlete-assignment h3{font-size:15px;margin:7px 0}.mental-athlete-assignment p{font-size:11px;color:#aaa;line-height:1.45}.mental-athlete-assignment>a{font-size:10px;color:#ff7900}.mental-athlete-assignment textarea{width:100%;min-height:62px;background:#0c0c0c;color:#eee;border:1px solid #2b2b2b;border-radius:8px;padding:8px;margin:9px 0;resize:vertical}.mental-athlete-assignment button{width:100%;border:1px solid #ff7900;background:rgba(255,121,0,.08);color:#ff7900;border-radius:8px;padding:9px;font-weight:900}.athlete-clean-action.mental{border-color:rgba(255,121,0,.35)}.athlete-clean-action.lessons{border-color:rgba(76,175,255,.32);background:linear-gradient(145deg,rgba(76,175,255,.07),#111 48%)}@media(max-width:850px){.mental-admin-grid{grid-template-columns:1fr}.mental-inline-form{grid-template-columns:1fr 1fr}.mental-athlete-availability{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mental-athlete-availability,.mental-athlete-program-grid,.mental-inline-form{grid-template-columns:1fr}.mental-athlete-call-list article,.mental-session-list article{align-items:flex-start;flex-direction:column}.mental-row-actions{justify-content:flex-start}}.mental-file-link{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-decoration:none;border-radius:999px;padding:7px 12px;line-height:1;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.mental-file-link svg{width:13px;height:13px;flex:none}.mental-file-link.resource{color:#ff7900;background:rgba(255,121,0,.08);border:1px solid rgba(255,121,0,.35)}.mental-file-link.resource:hover{background:rgba(255,121,0,.16);border-color:rgba(255,121,0,.55)}.mental-file-link.attachment{color:#0c0c0c;background:linear-gradient(145deg,#ffb066,#ff7900);border:1px solid #ff7900;box-shadow:0 4px 12px rgba(255,121,0,.28),inset 0 1px 0 rgba(255,255,255,.25)}.mental-file-link.attachment:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(255,121,0,.4),inset 0 1px 0 rgba(255,255,255,.3)}.mental-file-link.attachment:active,.mental-file-link.resource:active{transform:translateY(0)}.mental-athlete-assignment-actions a.mental-file-link{font-size:10.5px!important;padding:7px 12px!important;border-radius:999px!important;width:auto!important}.mental-athlete-assignment-actions a.mental-file-link.resource{color:#ff7900!important;background:rgba(255,121,0,.08)!important;border:1px solid rgba(255,121,0,.35)!important}.mental-athlete-assignment-actions a.mental-file-link.attachment{color:#0c0c0c!important;background:linear-gradient(145deg,#ffb066,#ff7900)!important;border:1px solid #ff7900!important}@media(min-width:900px){.form.two .athlete-access-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.form.two .athlete-access-toggle-grid{grid-template-columns:1fr}}.mental-athlete-page-clean{width:min(920px,calc(100% - 24px));padding-top:10px}.mental-athlete-clean-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;border:1px solid #292929;border-radius:18px;background:linear-gradient(135deg,#0b0b0b,#15100c);margin-bottom:12px}.mental-athlete-clean-hero>div:first-child small{color:#ff7900;font-size:8px;font-weight:900;letter-spacing:.11em}.mental-athlete-clean-hero h1{font-size:30px;line-height:1;margin:5px 0}.mental-athlete-clean-hero p{margin:0;color:#777;font-size:11px}.mental-athlete-clean-summary{display:flex;gap:8px}.mental-athlete-clean-summary span{min-width:82px;border-left:1px solid #303030;padding-left:12px;display:flex;flex-direction:column}.mental-athlete-clean-summary b{font-size:20px}.mental-athlete-clean-summary small{font-size:7px;color:#666;font-weight:900;letter-spacing:.06em}.mental-athlete-clean-topgrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px}.mental-athlete-clean-card{border:1px solid #292929;background:#0d0d0d;border-radius:14px;padding:11px}.mental-athlete-clean-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:7px;border-bottom:1px solid #242424}.mental-athlete-clean-card-head small{font-size:7px;color:#ff7900;font-weight:900;letter-spacing:.09em}.mental-athlete-clean-card-head h2{font-size:15px;margin:2px 0}.mental-athlete-clean-card-head>span{font-size:9px;color:#777;font-weight:900}.mental-athlete-next-call{padding:14px 2px 2px}.mental-athlete-next-call>small{font-size:9px;color:#888}.mental-athlete-next-call h3{font-size:18px;margin:4px 0}.mental-athlete-next-call p{margin:0 0 12px;color:#777;font-size:10px}.mental-athlete-next-call a{display:inline-flex;text-decoration:none;background:#ff7900;color:#111;font-weight:900;font-size:10px;padding:9px 12px;border-radius:8px}.mental-athlete-clean-availability{display:flex;flex-direction:column;gap:5px;padding-top:9px}.mental-athlete-clean-availability>div:not(.mental-athlete-empty){display:flex;justify-content:space-between;align-items:center;padding:7px 2px;border-bottom:1px solid #202020}.mental-athlete-clean-availability b{font-size:9px;color:#aaa}.mental-athlete-clean-availability span{font-size:9px;color:#777}.mental-athlete-empty{display:flex!important;flex-direction:column!important;gap:3px!important;padding:18px 2px!important;border:0!important}.mental-athlete-empty b{font-size:12px!important;color:#aaa!important}.mental-athlete-empty span{font-size:9px!important;color:#666!important}.mental-athlete-all-calls,.mental-athlete-work-section{margin-top:12px}.mental-athlete-call-list.clean{padding-top:8px}.mental-athlete-call-list.clean article{padding:9px 2px;border:0;border-bottom:1px solid #222;background:transparent;border-radius:0}.mental-athlete-call-list.clean a{padding:6px 8px}.mental-athlete-program-list{display:flex;flex-direction:column;gap:7px;padding-top:10px}.mental-athlete-program-list .mental-athlete-assignment{display:grid;grid-template-columns:1fr auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:7px;row-gap:7px;padding:12px;border-radius:10px;background:#101010}.mental-athlete-program-list .mental-athlete-assignment-head{grid-column:1/-1}.mental-athlete-program-list .mental-athlete-assignment h3{grid-column:1;align-self:center;margin:1px 0;font-size:14px}.mental-athlete-program-list .mental-athlete-assignment>p{grid-column:1/-1;margin:0;color:#8b8b8b;font-size:10px}.mental-athlete-assignment-actions{grid-column:1;display:flex;gap:7px;align-items:center}.mental-athlete-assignment-actions a,.mental-note-toggle{font-size:9px!important;color:#ff7900!important;background:transparent!important;border:0!important;padding:0!important;text-decoration:none;cursor:pointer;width:auto!important}.mental-athlete-program-list .mental-athlete-assignment textarea{grid-column:1/-1;margin:0;min-height:58px}.mental-complete-button{grid-column:2;grid-row:2/span 2;width:auto!important;min-width:110px;align-self:center;padding:8px 10px!important;font-size:9px!important}.mental-athlete-assignment.done .mental-complete-button{border-color:rgba(80,190,110,.55)!important;color:#69d486!important;background:rgba(80,190,110,.06)!important}@media(max-width:760px){.mental-athlete-clean-hero{align-items:flex-start;flex-direction:column}.mental-athlete-clean-summary{width:100%;justify-content:space-between}.mental-athlete-clean-summary span{min-width:0;flex:1 1}.mental-athlete-clean-topgrid,.mental-athlete-program-list .mental-athlete-assignment{grid-template-columns:1fr}.mental-complete-button{grid-column:1;grid-row:auto;width:100%!important}.mental-athlete-assignment-actions{grid-column:1}}.mental-roster-panel{margin-bottom:14px}.mental-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mental-roster-grid>a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #292929;background:#101010;border-radius:10px;padding:11px;text-decoration:none;color:inherit}.mental-roster-grid>a:hover{border-color:#ff7900}.mental-roster-grid div{display:flex;flex-direction:column}.mental-roster-grid small{font-size:7px;color:#ff7900;font-weight:900}.mental-roster-grid b{font-size:13px}.mental-roster-grid span{font-size:9px;color:#777}.mental-roster-grid strong{font-size:9px;color:#ff7900}.mental-library-form{display:flex;flex-direction:column;gap:7px}.mental-library-mini{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.mental-library-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mental-library-list span{border:1px solid #303030;border-radius:999px;padding:6px 8px;font-size:8px;color:#aaa}.mental-skill-progress-stack{display:flex;flex-direction:column;gap:10px}.mental-skill-progress-stack>article{border:1px solid #292929;background:#101010;border-radius:12px;padding:13px}.mental-skill-progress-stack>article.graduated{border-color:rgba(80,190,110,.45)}.mental-skill-progress-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.mental-skill-progress-head small{font-size:7px;color:#ff7900;font-weight:900}.mental-skill-progress-head h3{margin:2px 0;font-size:16px}.mental-pillar-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.mental-pillar-editor-grid label{border:1px solid #252525;border-radius:9px;padding:9px}.mental-pillar-editor-grid label>div{display:flex;justify-content:space-between;gap:8px}.mental-pillar-editor-grid b{font-size:9px}.mental-pillar-editor-grid span{font-size:9px;color:#ff7900}.mental-pillar-editor-grid input{width:100%;accent-color:#ff7900}.mental-compact-log{display:flex;flex-direction:column;gap:6px}.mental-compact-log article{border-bottom:1px solid #242424;padding:8px 0}.mental-compact-log article>div{display:flex;justify-content:space-between;gap:10px}.mental-compact-log b{font-size:10px}.mental-compact-log span{font-size:8px;color:#777}.mental-compact-log p{font-size:10px;color:#aaa;margin:5px 0 0;line-height:1.45}.mental-v2-dashboard{display:flex;flex-direction:column;gap:9px}.mental-v2-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #292929;border-radius:16px;padding:13px 16px;background:linear-gradient(135deg,#0b0b0b,#171009)}.mental-v2-hero small{font-size:8px;color:#ff7900;font-weight:900;letter-spacing:.1em}.mental-v2-hero h1{font-size:22px;margin:2px 0}.mental-v2-hero p{margin:0;color:#777;font-size:10px}.mental-v2-streak{display:flex;align-items:center;gap:9px;border-left:1px solid #303030;padding-left:14px}.mental-v2-streak b{font-size:26px;color:#ff7900}.mental-v2-streak span{font-size:8px;color:#777;font-weight:900;line-height:1.3}.mental-v2-checkin-card,.mental-v2-pillars,.mental-v2-today,.mental-v2-trends{border:1px solid #292929;border-radius:14px;background:#0d0d0d;padding:11px}.mental-v2-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px}.mental-v2-section-head small{font-size:7px;color:#ff7900;font-weight:900;letter-spacing:.09em}.mental-v2-section-head h2{font-size:15px;margin:2px 0}.mental-v2-section-head p{font-size:9px;color:#777;margin:0}.mental-v2-section-head>span{font-size:9px;color:#666}.mental-v2-today-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mental-v2-due,.mental-v2-meeting{border:1px solid #252525;border-radius:10px;padding:9px;background:#101010}.mental-v2-due>small,.mental-v2-meeting>small{font-size:7px;color:#777;font-weight:900}.mental-v2-due>a,.mental-v2-meeting>div{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;margin-top:6px}.mental-v2-due a b,.mental-v2-meeting b{font-size:12px}.mental-v2-due a span,.mental-v2-meeting span{font-size:8px;color:#777}.mental-v2-meeting a{display:inline-flex;align-self:flex-start;margin-top:6px;background:#ff7900;color:#111;font-size:8px;font-weight:900;text-decoration:none;padding:6px 8px;border-radius:7px}.mental-checkin-form{display:flex;flex-direction:column;gap:10px}.mental-checkin-form textarea,.mental-checkin-top select,.mental-reflection-box input,.mental-reflection-box select,.mental-reflection-box textarea{width:100%;background:#111;color:#eee;border:1px solid #2b2b2b;border-radius:8px;padding:9px}.mental-checkin-top label{font-size:9px;color:#777}.mental-checkin-scales{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mental-checkin-scales label{border:1px solid #252525;border-radius:9px;padding:9px}.mental-checkin-scales label>div{display:flex;justify-content:space-between;gap:8px}.mental-checkin-scales b{font-size:10px}.mental-checkin-scales span{font-size:8px;color:#777}.mental-checkin-scales input{width:100%;accent-color:#ff7900}.mental-checkin-form button,.mental-reflection-box form button,.mental-secondary-button{border:1px solid #ff7900;background:rgba(255,121,0,.08);color:#ff7900;border-radius:8px;padding:9px 11px;font-weight:900;font-size:9px;cursor:pointer}.mental-checkin-complete{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(80,190,110,.35);background:rgba(80,190,110,.04);border-radius:10px;padding:11px}.mental-checkin-complete>div{display:flex;flex-direction:column}.mental-checkin-complete b{font-size:11px;color:#69d486}.mental-checkin-complete span{font-size:9px;color:#777}.mental-checkin-complete button{border:1px solid #333;background:#151515;color:#aaa;border-radius:7px;padding:7px 9px;font-size:8px}.mental-v2-trend-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mental-v2-trend-grid article{border:1px solid #252525;background:#101010;border-radius:10px;padding:11px;display:grid;grid-template-columns:1fr auto}.mental-v2-trend-grid small{grid-column:1/-1;font-size:7px;color:#777;font-weight:900}.mental-v2-trend-grid b{font-size:24px}.mental-v2-trend-grid span{font-size:7px;color:#ff7900;align-self:end;padding-bottom:3px}.mental-v2-trend-grid em{grid-column:1/-1;font-style:normal;font-size:8px;color:#666}.mental-v2-skill-stack{display:flex;flex-direction:column;gap:6px}.mental-v2-skill-stack>article{border:1px solid #292929;background:#101010;border-radius:11px;padding:9px}.mental-v2-skill-stack>article.graduated{border-color:rgba(80,190,110,.45)}.mental-v2-skill-title{display:flex;justify-content:space-between;gap:10px}.mental-v2-skill-title small{font-size:7px;color:#777}.mental-v2-skill-title h3{font-size:15px;margin:2px 0}.mental-v2-skill-title>span{font-size:8px;color:#69d486;font-weight:900}.mental-v2-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:9px}.mental-v2-pillar-grid>div{border-top:1px solid #242424;padding-top:7px}.mental-v2-pillar-grid>div>div{display:flex;justify-content:space-between;gap:6px}.mental-v2-pillar-grid b{font-size:8px}.mental-v2-pillar-grid span{font-size:8px;color:#777}.mental-v2-pillar-grid i{display:block;height:5px;background:#222;border-radius:999px;overflow:hidden;margin-top:5px}.mental-v2-pillar-grid i em{display:block;height:100%;background:#ff7900;border-radius:999px}.mental-prescription-chips{display:flex;flex-wrap:wrap;gap:4px;grid-column:1/-1}.mental-prescription-chips span{font-size:7px;color:#aaa;border:1px solid #2d2d2d;border-radius:999px;padding:4px 6px}.mental-calendar-placement{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #222;padding-top:7px}.mental-calendar-placement small{font-size:7px;color:#666;font-weight:900}.mental-calendar-placement input{background:#111;color:#ddd;border:1px solid #2c2c2c;border-radius:7px;padding:6px;font-size:9px}.mental-v2-bottom-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.mental-v2-library{display:flex;flex-direction:column;gap:4px;padding-top:6px}.mental-v2-library article{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #222;padding:8px 0}.mental-v2-library article div{display:flex;flex-direction:column}.mental-v2-library b{font-size:10px}.mental-v2-library span{font-size:8px;color:#777}.mental-v2-library a{font-size:8px;color:#ff7900;text-decoration:none}.mental-reflection-box{padding-top:9px}.mental-reflection-box form{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mental-reflection-box form span{font-size:8px;color:#777}.mental-v2-reflection-list{display:flex;flex-direction:column;gap:5px;margin-top:9px}.mental-v2-reflection-list article{border-top:1px solid #222;padding-top:7px}.mental-v2-reflection-list small{font-size:7px;color:#777}.mental-v2-reflection-list p{font-size:9px;color:#aaa;margin:4px 0}.mental-v2-availability-card{margin-bottom:6px}@media(max-width:850px){.mental-pillar-editor-grid,.mental-roster-grid,.mental-v2-pillar-grid,.mental-v2-trend-grid{grid-template-columns:repeat(2,1fr)}.mental-v2-bottom-grid{grid-template-columns:1fr}}@media(max-width:600px){.mental-checkin-scales,.mental-roster-grid,.mental-v2-pillar-grid,.mental-v2-today-grid,.mental-v2-trend-grid{grid-template-columns:1fr}.mental-v2-hero{align-items:flex-start}.mental-v2-streak{padding-left:12px}.mental-library-mini,.mental-pillar-editor-grid{grid-template-columns:1fr}}.mental-shell-logo{width:150px!important;max-height:100px!important;object-fit:contain!important}.mental-branded-page-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important}.mental-page-brand{width:130px;flex:0 0 130px}.mental-page-brand img{display:block;width:100%;height:72px;object-fit:contain}.mental-workspace-tabs{display:flex;gap:5px;overflow-x:auto;padding:4px;border:1px solid #282828;background:#0b0b0b;border-radius:11px;margin-bottom:12px;position:-webkit-sticky;position:sticky;top:8px;z-index:8}.mental-workspace-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#777;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.mental-workspace-tabs button.active{background:#ff7900;color:#090909}.mental-clean-home{display:flex;flex-direction:column;gap:10px}.mental-clean-home-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #292929;border-radius:15px;background:linear-gradient(135deg,#0d0d0d,#15100c);padding:18px}.mental-clean-home-welcome small{font-size:7px;color:#ff7900;font-weight:900;letter-spacing:.12em}.mental-clean-home-welcome h2{font-size:22px;margin:3px 0}.mental-clean-home-welcome p{font-size:9px;color:#777;margin:0}.mental-clean-home-welcome img{width:170px;height:88px;object-fit:contain}.mental-clean-home-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.mental-clean-home-kpis button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #282828;background:#0e0e0e;color:#eee;border-radius:11px;padding:12px;cursor:pointer}.mental-clean-home-kpis button:hover{border-color:#ff7900}.mental-clean-home-kpis small{font-size:7px;color:#777;font-weight:900}.mental-clean-home-kpis b{font-size:24px;color:#ff7900;margin:2px 0}.mental-clean-home-kpis span{font-size:8px;color:#777}.mental-clean-home-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.mental-clean-home-actions button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #303030;background:#121212;color:#eee;border-radius:10px;padding:11px;cursor:pointer}.mental-clean-home-actions b{font-size:10px}.mental-clean-home-actions span{font-size:8px;color:#777;margin-top:2px}.mental-clean-upcoming{border:1px solid #292929;background:#0d0d0d;border-radius:12px;padding:13px}.mental-clean-upcoming>div small{font-size:7px;color:#ff7900;font-weight:900}.mental-clean-upcoming h3{font-size:14px;margin:2px 0 7px}.mental-clean-upcoming article{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #222;padding:8px 0}.mental-clean-upcoming article div{display:flex;flex-direction:column}.mental-clean-upcoming article b{font-size:10px}.mental-clean-upcoming article span,.mental-clean-upcoming p{font-size:8px;color:#777}.mental-clean-upcoming article a{font-size:8px;font-weight:900;color:#ff7900;text-decoration:none}.mental-v2-hero-identity{display:flex;align-items:center;gap:12px}.mental-v2-hero-identity>img{width:110px;height:59px;object-fit:contain}@media(max-width:800px){.mental-clean-home-kpis{grid-template-columns:repeat(2,1fr)}.mental-clean-home-actions{grid-template-columns:1fr}.mental-clean-home-welcome img{width:120px}.mental-page-brand{width:95px;flex-basis:95px}.mental-v2-hero-identity>img{width:105px}}@media(max-width:520px){.mental-clean-home-kpis{grid-template-columns:1fr 1fr}.mental-clean-home-welcome{align-items:flex-start}.mental-clean-home-welcome img{width:95px;height:58px}.mental-v2-hero-identity{align-items:flex-start;gap:8px}.mental-v2-hero-identity>img{width:85px;height:58px}.mental-branded-page-head{align-items:flex-start!important}}.mental-only-home{width:min(980px,calc(100% - 24px));margin:0 auto;padding:14px 0 90px;display:flex;flex-direction:column;gap:12px}.mental-only-home-hero{display:flex;align-items:center;gap:16px;border:1px solid #282828;background:linear-gradient(135deg,#090909,#17100b);border-radius:18px;padding:18px 20px}.mental-only-home-hero>img{width:155px;height:82px;object-fit:contain;flex:0 0 auto}.mental-only-home-hero>div:nth-child(2){flex:1 1}.mental-only-home-hero small{font-size:7px;color:#ff7900;font-weight:900;letter-spacing:.12em}.mental-only-home-hero h1{font-size:30px;line-height:1;margin:3px 0}.mental-only-home-hero p{margin:0;color:#777;font-size:10px}.mental-only-streak{display:flex;align-items:center;gap:8px;border-left:1px solid #303030;padding-left:16px}.mental-only-streak b{font-size:34px;color:#ff7900}.mental-only-streak span{font-size:8px;color:#777;font-weight:900;line-height:1.3}.mental-only-primary-grid{display:grid;grid-template-columns:1.1fr 1fr .85fr;grid-gap:9px;gap:9px}.mental-only-primary-grid>section,.mental-only-readiness,.mental-only-skills{border:1px solid #292929;background:#0d0d0d;border-radius:13px;padding:13px}.mental-only-card-head small{font-size:7px;color:#ff7900;font-weight:900;letter-spacing:.08em}.mental-only-card-head h2{font-size:16px;margin:2px 0 8px}.mental-only-card-head a{font-size:8px;color:#ff7900;text-decoration:none}.mental-only-today-list{display:flex;flex-direction:column}.mental-only-today-list>a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;color:inherit;padding:8px 0;border-bottom:1px solid #222}.mental-only-today-list>a div{display:flex;flex-direction:column}.mental-only-today-list b{font-size:10px}.mental-only-today-list span{font-size:8px;color:#777}.mental-only-today-list strong{font-size:8px;color:#ff7900}.mental-only-cta{display:flex;justify-content:center;margin-top:10px;background:#ff7900;color:#111;text-decoration:none;border-radius:8px;padding:9px;font-size:9px;font-weight:900}.mental-only-meeting{display:flex;flex-direction:column;gap:4px}.mental-only-meeting b{font-size:12px}.mental-only-meeting span{font-size:8px;color:#777}.mental-only-meeting a{margin-top:8px;text-align:center;background:#ff7900;color:#111;text-decoration:none;border-radius:8px;padding:9px;font-size:9px;font-weight:900}.mental-only-empty{display:flex;flex-direction:column;gap:2px;padding:12px 0}.mental-only-empty b{font-size:10px}.mental-only-empty span{font-size:8px;color:#777}.mental-only-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mental-only-metric-grid article{display:grid;grid-template-columns:1fr auto;border:1px solid #252525;background:#101010;border-radius:10px;padding:11px}.mental-only-metric-grid small{grid-column:1/-1;font-size:7px;color:#777;font-weight:900}.mental-only-metric-grid b{font-size:24px}.mental-only-metric-grid span{align-self:end;padding-bottom:3px;font-size:8px;color:#777}.mental-only-skill-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mental-only-skill-grid article{border:1px solid #252525;background:#101010;border-radius:10px;padding:11px}.mental-only-skill-grid article>div{display:flex;justify-content:space-between;gap:8px}.mental-only-skill-grid b{font-size:10px}.mental-only-skill-grid span{font-size:7px;color:#777}.mental-only-skill-grid i{display:block;height:5px;background:#222;border-radius:999px;overflow:hidden;margin:8px 0 5px}.mental-only-skill-grid i em{display:block;height:100%;background:#ff7900;border-radius:999px}.mental-only-skill-grid article>small{font-size:7px;color:#777}.mental-only-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mental-only-quick-grid a{display:flex;flex-direction:column;border:1px solid #292929;background:#0e0e0e;color:inherit;text-decoration:none;border-radius:10px;padding:11px}.mental-only-quick-grid b{font-size:10px}.mental-only-quick-grid span{font-size:8px;color:#777;margin-top:2px}.mental-coach-dashboard{display:flex;flex-direction:column;gap:10px}.mental-coach-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #292929;background:linear-gradient(135deg,#090909,#17100b);border-radius:15px;padding:16px 18px}.mental-coach-brand-lockup{display:flex;align-items:center;gap:14px}.mental-coach-brand-lockup img{width:145px;height:78px;object-fit:contain}.mental-coach-brand-lockup small{font-size:7px;color:#ff7900;font-weight:900;letter-spacing:.1em}.mental-coach-brand-lockup h2{font-size:21px;margin:2px 0}.mental-coach-brand-lockup p{font-size:9px;color:#777;margin:0}.mental-coach-dashboard-hero>button{border:0;background:#ff7900;color:#111;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900;cursor:pointer}.mental-coach-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.mental-coach-kpis button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #292929;background:#0e0e0e;color:#eee;border-radius:10px;padding:11px;cursor:pointer}.mental-coach-kpis button:hover{border-color:#ff7900}.mental-coach-kpis small{font-size:7px;color:#777;font-weight:900}.mental-coach-kpis b{font-size:23px;color:#ff7900}.mental-coach-kpis span{font-size:8px;color:#777}.mental-coach-main-grid,.mental-coach-secondary-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:9px;gap:9px}.mental-coach-panel{border:1px solid #292929;background:#0d0d0d;border-radius:12px;padding:12px}.mental-coach-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;border-bottom:1px solid #222}.mental-coach-panel-head small{font-size:7px;color:#ff7900;font-weight:900}.mental-coach-panel-head h3{font-size:15px;margin:2px 0}.mental-coach-panel-head button{border:0;background:transparent;color:#ff7900;font-size:8px;cursor:pointer}.mental-coach-panel-head>span{font-size:8px;color:#777}.mental-coach-attention-feed,.mental-coach-reflection-feed,.mental-coach-session-feed{display:flex;flex-direction:column}.mental-coach-attention-feed a,.mental-coach-reflection-feed a,.mental-coach-session-feed article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #222;text-decoration:none;color:inherit}.mental-coach-attention-feed a>div,.mental-coach-reflection-feed a>div,.mental-coach-session-feed article>div{display:flex;flex-direction:column;gap:1px}.mental-coach-attention-feed b,.mental-coach-reflection-feed b,.mental-coach-session-feed b{font-size:10px}.mental-coach-attention-feed span,.mental-coach-reflection-feed span,.mental-coach-session-feed small,.mental-coach-session-feed span{font-size:8px;color:#777}.mental-coach-session-feed a,.mental-coach-session-feed button{font-size:8px;border:1px solid #ff7900;background:rgba(255,121,0,.08);color:#ff7900;border-radius:7px;padding:7px 8px;text-decoration:none}.mental-coach-attention-feed strong{font-size:7px;color:#ff7900;text-align:right;max-width:120px}.mental-coach-reflection-feed a{display:block}.mental-coach-reflection-feed p{font-size:8px;color:#aaa;margin:5px 0 0;line-height:1.4}.mental-coach-action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding-top:9px}.mental-coach-action-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #282828;background:#101010;color:#eee;border-radius:9px;padding:10px;cursor:pointer}.mental-coach-action-grid b{font-size:9px}.mental-coach-action-grid span{font-size:7px;color:#777;margin-top:2px}.mental-coach-empty{display:flex;flex-direction:column;padding:14px 0}.mental-coach-empty b{font-size:10px}.mental-coach-empty span{font-size:8px;color:#777}@media(max-width:900px){.mental-only-primary-grid{grid-template-columns:1fr 1fr}.mental-only-primary-grid>section:last-child{grid-column:1/-1}.mental-coach-main-grid,.mental-coach-secondary-grid{grid-template-columns:1fr}.mental-coach-kpis{grid-template-columns:repeat(2,1fr)}}.mental-week-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mental-week-nav span{font-size:9px;color:#aaa;font-weight:900;white-space:nowrap}.mental-week-empty{font-size:9px;color:#444}.mental-athlete-programming-toggle{width:100%;margin-top:9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #262626;background:#101010;border-radius:8px;padding:8px 10px;color:#ff7900;font-size:9px;font-weight:900;letter-spacing:.03em;cursor:pointer}.mental-athlete-programming-toggle.open{border-color:rgba(255,121,0,.5)}.mental-athlete-programming-toggle i{font-style:normal;color:#888}.mental-athlete-programming-drop{margin-top:6px;border:1px solid #242424;background:#0c0c0c;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.mental-week-day-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid #1e1e1e;padding-bottom:6px}.mental-week-day-row:last-child{border-bottom:0;padding-bottom:0}.mental-week-day-row b{font-size:8px;color:#aaa;font-weight:900;white-space:nowrap;display:flex;flex-direction:column;gap:1px}.mental-week-day-row b span{font-size:7px;color:#666;font-weight:700}.mental-week-day-row.today b{color:#ff7900}.mental-week-day-row>div{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right}.mental-week-day-row>div span{font-size:9px;color:#ddd}@media(max-width:650px){.mental-only-home-hero{align-items:flex-start}.mental-only-home-hero>img{width:105px;height:62px}.mental-only-metric-grid,.mental-only-primary-grid,.mental-only-quick-grid,.mental-only-skill-grid{grid-template-columns:1fr}.mental-only-primary-grid>section:last-child{grid-column:auto}.mental-coach-dashboard-hero{align-items:flex-start;flex-direction:column}.mental-coach-brand-lockup img{width:105px;height:62px}.mental-coach-kpis{grid-template-columns:1fr 1fr}.mental-coach-action-grid{grid-template-columns:1fr}}.mental-only-paired-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mental-only-paired-card{border:1px solid #292929;background:#0d0d0d;border-radius:13px;padding:14px;min-width:0}.mental-only-day-meeting-row .mental-only-paired-card{min-height:190px}.mental-only-checkin-readiness-row .mental-only-paired-card{min-height:285px}.mental-only-checkin-card .mental-checkin-form{height:100%}.mental-only-checkin-card .mental-checkin-scales{grid-template-columns:repeat(3,1fr)}.mental-checkin-score{border:1px solid #272727!important;background:#101010;border-radius:10px;padding:10px!important}.mental-checkin-score-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.mental-checkin-score-head b{font-size:10px}.mental-checkin-score-head strong{font-size:23px;color:#ff7900;line-height:1}.mental-checkin-score-head strong small{font-size:8px;color:#777;margin-left:2px}.mental-checkin-score input{margin-top:10px}.mental-checkin-scale-labels{display:grid!important;grid-template-columns:repeat(6,1fr);margin-top:3px}.mental-checkin-scale-labels span{font-size:7px!important;color:#555!important;text-align:center}.mental-readiness-circle-layout{display:grid;grid-template-columns:165px 1fr;grid-gap:18px;gap:18px;align-items:center;padding-top:10px}.mental-readiness-ring{--readiness:0;position:relative;width:118px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ff7900 calc(var(--readiness) * 1%),#242424 0);box-shadow:0 0 30px rgba(255,121,0,.08)}.mental-readiness-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#0d0d0d;border:1px solid #292929}.mental-readiness-ring>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.mental-readiness-ring b{font-size:26px;line-height:1}.mental-readiness-ring span{font-size:8px;color:#aaa;font-weight:900;letter-spacing:.08em;margin-top:3px}.mental-readiness-ring small{font-size:7px;color:#666;margin-top:3px}.mental-readiness-ring.large{width:138px}.mental-readiness-ring.large:before{inset:11px}.mental-readiness-ring.large b{font-size:30px}.mental-readiness-side-metrics{display:flex;flex-direction:column;gap:7px}.mental-readiness-side-metrics article{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #262626;background:#101010;border-radius:9px;padding:9px 10px}.mental-readiness-side-metrics article>div{display:flex;align-items:baseline;gap:8px}.mental-readiness-side-metrics small{font-size:7px;color:#777;font-weight:900}.mental-readiness-side-metrics b{font-size:18px}.mental-readiness-side-metrics b em{font-size:8px;font-style:normal;color:#777;margin-left:2px}.mental-readiness-side-metrics article>span{font-size:7px;color:#666}.mental-readiness-detail-link{display:flex;justify-content:flex-end;color:#ff7900;text-decoration:none;font-size:8px;font-weight:900;margin-top:8px}.mental-v2-readiness-score-card .mental-readiness-circle-layout.detailed{grid-template-columns:190px 1fr 120px}.mental-readiness-month-summary{border-left:1px solid #272727;padding-left:16px;display:flex;flex-direction:column}.mental-readiness-month-summary small{font-size:7px;color:#777;font-weight:900}.mental-readiness-month-summary b{font-size:30px;color:#ff7900;line-height:1.05;margin-top:4px}.mental-readiness-month-summary span{font-size:8px;color:#666}@media(max-width:850px){.mental-only-paired-row{grid-template-columns:1fr}.mental-only-checkin-readiness-row .mental-only-paired-card,.mental-only-day-meeting-row .mental-only-paired-card{min-height:0}.mental-v2-readiness-score-card .mental-readiness-circle-layout.detailed{grid-template-columns:175px 1fr}.mental-readiness-month-summary{grid-column:1/-1;border-left:0;border-top:1px solid #272727;padding:10px 0 0;flex-direction:row;align-items:baseline;gap:6px}}@media(max-width:620px){.mental-only-checkin-card .mental-checkin-scales,.mental-readiness-circle-layout,.mental-v2-readiness-score-card .mental-readiness-circle-layout.detailed{grid-template-columns:1fr}.mental-readiness-ring,.mental-readiness-ring.large{width:118px;margin:0 auto}.mental-readiness-month-summary{grid-column:auto}}.mental-readiness-rings-grid,.mental-readiness-rings-grid.detailed{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}.mental-readiness-ring-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #262626;background:#101010;border-radius:12px;padding:10px 8px}.mental-readiness-ring-card .mental-readiness-ring{margin:0 auto}.mental-readiness-ring-label{width:100%;text-align:center;margin-top:6px;display:flex;flex-direction:column;gap:2px}.mental-readiness-ring-label b{font-size:10px}.mental-readiness-ring-label span{font-size:7px;color:#777}@media(max-width:420px){.mental-readiness-rings-grid,.mental-readiness-rings-grid.detailed{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mental-readiness-ring-card{padding:10px 5px}.mental-readiness-ring-card .mental-readiness-ring,.mental-readiness-ring-card .mental-readiness-ring.large{width:min(120px,100%)!important}}body,html{min-height:100%;background:#080a0b}body{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-text-size-adjust:100%;overscroll-behavior-y:none}@media(display-mode:standalone){body,html{background:#080a0b}body{min-height:100dvh}}.mental-coach-performance-style{display:flex;flex-direction:column;gap:12px}.mental-coach-roster-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #282828;background:#0d0d0d;border-radius:10px;padding:9px 11px}.mental-coach-roster-toolbar>div{font-size:8px;color:#777;display:flex;align-items:center;gap:7px}.mental-roster-attention-dot{width:7px;height:7px;border-radius:50%;background:#ff7900;box-shadow:0 0 12px rgba(255,121,0,.45)}.mental-coach-roster-toolbar button{border:0;background:transparent;color:#ff7900;font-size:8px;font-weight:900;cursor:pointer}.mental-coach-athlete-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mental-coach-athlete-card{border:1px solid #292929;background:#0d0d0d;border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:11px;min-width:0}.mental-coach-athlete-card.needs-attention{border-color:rgba(255,121,0,.5);box-shadow:inset 0 0 0 1px rgba(255,121,0,.05)}.mental-coach-athlete-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mental-coach-athlete-head>div{min-width:0}.mental-coach-athlete-head small{font-size:7px;color:#777;font-weight:900}.mental-coach-athlete-head h3{font-size:15px;margin:3px 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mental-coach-athlete-head span{font-size:8px;color:#666}.mental-coach-athlete-head>a{font-size:7px;color:#ff7900;text-decoration:none;font-weight:900;white-space:nowrap}.mental-coach-athlete-readiness{display:grid;grid-template-columns:118px 1fr;grid-gap:11px;gap:11px;align-items:center}.mental-coach-readiness-ring{--mental-score:0;position:relative;width:108px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ff7900 calc(var(--mental-score)*1%),#242424 0);margin:auto}.mental-coach-readiness-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#0d0d0d;border:1px solid #292929}.mental-coach-readiness-ring.good,.mental-coach-readiness-ring.risk,.mental-coach-readiness-ring.watch{background:conic-gradient(#ff7900 calc(var(--mental-score)*1%),#242424 0)}.mental-coach-readiness-ring.missing{background:#242424}.mental-coach-readiness-ring>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.mental-coach-readiness-ring b{font-size:26px;line-height:1}.mental-coach-readiness-ring span{font-size:7px;color:#777;font-weight:900;margin-top:3px}.mental-coach-readiness-metrics{display:flex;flex-direction:column;gap:5px}.mental-coach-readiness-metrics>div{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #222;padding:5px 0}.mental-coach-readiness-metrics small{font-size:7px;color:#777}.mental-coach-readiness-metrics b{font-size:14px}.mental-coach-readiness-metrics b span{font-size:7px;color:#666;margin-left:2px}.mental-coach-athlete-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.mental-coach-athlete-progress>div{border:1px solid #242424;background:#101010;border-radius:8px;padding:7px;display:flex;flex-direction:column}.mental-coach-athlete-progress small{font-size:6px;color:#666;font-weight:900}.mental-coach-athlete-progress b{font-size:10px;margin-top:2px}.mental-coach-athlete-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #222;padding-top:8px}.mental-coach-athlete-footer span{font-size:7px}.mental-coach-athlete-footer .attention{color:#ff7900}.mental-coach-athlete-footer .clear{color:#7fcf8d}.mental-coach-athlete-footer a{font-size:7px;color:#aaa;text-decoration:none;font-weight:900}.mental-athlete-section-tabs{display:flex;gap:5px;border:1px solid #292929;background:#0b0b0b;border-radius:10px;padding:4px;width:max-content;max-width:100%}.mental-athlete-section-tabs a{color:#777;text-decoration:none;font-size:9px;font-weight:900;padding:8px 12px;border-radius:7px}.mental-athlete-section-tabs a.active{background:#ff7900;color:#111}.mental-progression-page{width:min(980px,calc(100% - 24px));margin:0 auto;padding:14px 0 90px;display:flex;flex-direction:column;gap:12px}.mental-progression-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #292929;background:linear-gradient(135deg,#090909,#17100b);border-radius:16px;padding:18px}.mental-progression-chart-head small,.mental-progression-hero>div:first-child small,.mental-progression-section-head small,.mental-progression-skill-head small{font-size:7px;color:#ff7900;font-weight:900;letter-spacing:.09em}.mental-progression-hero h1{font-size:28px;margin:3px 0}.mental-progression-hero p{font-size:9px;color:#777;margin:0}.mental-progression-hero>div:last-child{border-left:1px solid #303030;padding-left:18px;display:flex;flex-direction:column;align-items:flex-end}.mental-progression-hero>div:last-child small{font-size:7px;color:#777;font-weight:900}.mental-progression-hero>div:last-child b{font-size:30px;color:#ff7900;line-height:1}.mental-progression-hero>div:last-child span{font-size:7px;color:#666;margin-top:3px}.mental-progression-chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mental-progression-chart{border:1px solid #292929;background:#0d0d0d;border-radius:13px;padding:12px}.mental-progression-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mental-progression-chart-head h3{font-size:15px;margin:2px 0}.mental-progression-chart-head p{font-size:8px;color:#777;margin:0}.mental-progression-chart-value{display:flex;flex-direction:column;align-items:flex-end}.mental-progression-chart-value b{font-size:20px}.mental-progression-chart-value span{font-size:8px;margin-top:2px}.mental-progression-chart-value span.up,.mental-progression-skill-head span.up{color:#7fcf8d}.mental-progression-chart-value span.down,.mental-progression-skill-head span.down{color:#ff8b70}.mental-progression-chart-svg{height:175px;margin-top:7px}.mental-progression-chart-svg svg{width:100%;height:100%;overflow:visible}.mental-progression-chart-svg line{stroke:#292929;stroke-width:1}.mental-progression-chart-svg polyline{fill:none;stroke:#ff7900;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mental-progression-chart-svg circle{fill:#ff7900;stroke:#0d0d0d;stroke-width:3}.mental-progression-no-data{height:100%;display:grid;place-items:center;color:#666;font-size:8px}.mental-progression-axis{display:flex;justify-content:space-between;color:#555;font-size:7px}.mental-progression-skills{border:1px solid #292929;background:#0d0d0d;border-radius:14px;padding:14px}.mental-progression-section-head h2{font-size:18px;margin:2px 0}.mental-progression-section-head p{font-size:8px;color:#777;margin:0}.mental-progression-skill-stack{display:flex;flex-direction:column;gap:9px;margin-top:10px}.mental-progression-skill-stack>article{border:1px solid #272727;background:#101010;border-radius:11px;padding:12px}.mental-progression-skill-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mental-progression-skill-head h3{font-size:15px;margin:2px 0}.mental-progression-skill-head>div:last-child{display:flex;flex-direction:column;align-items:flex-end}.mental-progression-skill-head>div:last-child b{font-size:20px}.mental-progression-skill-head>div:last-child span{font-size:8px}.mental-progression-pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.mental-progression-pillars>div>div{display:flex;justify-content:space-between;gap:6px}.mental-progression-pillars b{font-size:8px}.mental-progression-pillars span{font-size:8px;color:#777}.mental-progression-pillars span em{font-style:normal;color:#ff7900;margin-left:3px}.mental-progression-pillars i{display:block;height:6px;background:#222;border-radius:999px;overflow:hidden;margin-top:5px}.mental-progression-pillars i>em{display:block;height:100%;background:#ff7900;border-radius:999px}.mental-progression-empty{display:flex;flex-direction:column;padding:16px 0}.mental-progression-empty b{font-size:11px}.mental-progression-empty span{font-size:8px;color:#777;margin-top:2px}@media(max-width:980px){.mental-coach-athlete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mental-coach-athlete-grid,.mental-progression-chart-grid{grid-template-columns:1fr}.mental-progression-pillars{grid-template-columns:1fr 1fr}.mental-progression-hero{align-items:flex-start;flex-direction:column}.mental-progression-hero>div:last-child{border-left:0;border-top:1px solid #303030;padding:10px 0 0;width:100%;align-items:flex-start}}@media(max-width:500px){.mental-coach-athlete-readiness{grid-template-columns:100px 1fr}.mental-coach-readiness-ring{width:92px}.mental-coach-athlete-progress{grid-template-columns:1fr 1fr}.mental-coach-athlete-progress>div:last-child{grid-column:1/-1}.mental-progression-pillars{grid-template-columns:1fr}}.mental-live-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,121,0,.45);background:rgba(255,121,0,.08);color:#ff7900;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900;letter-spacing:.08em}.evolv-video-room{min-height:100dvh;background:#080a0b;color:#f4f4f4;display:grid;grid-template-rows:auto 1fr auto}.evolv-video-room-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #242424;background:#0b0b0b}.evolv-video-brand{display:flex;align-items:center;gap:12px;min-width:0}.evolv-video-brand img{width:110px;height:58px;object-fit:contain;flex:0 0 auto}.evolv-video-brand small{font-size:7px;color:#ff7900;font-weight:900;letter-spacing:.1em}.evolv-video-brand h1{font-size:17px;line-height:1.05;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evolv-video-brand p{font-size:8px;color:#777;margin:0}.evolv-video-session-meta{display:flex;align-items:center;gap:10px}.evolv-video-session-meta span{font-size:8px;color:#777}.evolv-video-session-meta b{font-size:9px}.evolv-video-room-foot button,.evolv-video-session-meta button{border:1px solid #ff7900;background:rgba(255,121,0,.08);color:#ff7900;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.evolv-video-stage{position:relative;min-height:0;background:#050505}.evolv-video-stage iframe{display:block;width:100%;height:100%;min-height:calc(100dvh - 154px);border:0;background:#050505}.evolv-video-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#080a0b}.evolv-video-loading img{width:180px;height:95px;object-fit:contain}.evolv-video-loading b{font-size:13px}.evolv-video-loading span{font-size:8px;color:#777}.evolv-video-room-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #242424;background:#0b0b0b;padding:8px 14px}.evolv-video-room-foot span{font-size:7px;color:#666}@media(max-width:720px){.evolv-video-room-head{align-items:flex-start;padding:9px 10px}.evolv-video-brand img{width:80px;height:48px}.evolv-video-brand h1{font-size:13px}.evolv-video-session-meta b,.evolv-video-session-meta span{display:none}.evolv-video-stage iframe{min-height:calc(100dvh - 132px)}.evolv-video-room-foot span{max-width:65%}}.athlete-committed-school-logo,.athlete-committed-school-logo img,.athlete-recruiting-app img[src*="college-logo/transparent"],.college-result-logo,.commitment-card-school img,.commitment-display,.commitment-display img,.commitment-logo-preview,.commitment-logo-preview img,.committed-school-block,.committed-school-block img,.recruiting-commitment-logo,.recruiting-commitment-logo img,.selected-college-logo{background:transparent!important;box-shadow:none!important}.athlete-committed-school-logo img,.college-directory-logo img,.college-result-logo img,.commitment-card-school img,.commitment-display img,.commitment-logo-preview img,.committed-school-block img,.recruiting-commitment-logo img,.selected-college-logo img{image-rendering:auto!important;object-fit:contain!important;filter:none!important;transform:none!important}.athlete-superset-round-stack{grid-gap:14px;gap:14px;margin:0 0 16px}.athlete-superset-round-group{border:1px solid rgba(255,106,0,.34);background:linear-gradient(180deg,rgba(255,106,0,.08),rgba(255,106,0,.025));border-radius:16px;padding:14px}.athlete-superset-round-head{margin-bottom:12px}.athlete-superset-round-head small{font-size:10px}.athlete-superset-round-head h4{font-size:18px}.athlete-superset-round-head>span{border:1px solid rgba(255,106,0,.35);color:#ff8c3a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.athlete-superset-rounds{display:grid;grid-gap:9px;gap:9px}.athlete-superset-round{background:#0c0c0c;border:1px solid #262626;border-radius:12px;overflow:hidden}.athlete-superset-round-title{padding:8px 10px;border-bottom:1px solid #222;color:#aaa;font-size:10px;font-weight:900;letter-spacing:.1em}.athlete-superset-round-members{display:grid}.athlete-superset-round-member{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border-bottom:1px solid #1f1f1f}.athlete-superset-round-member:last-child{border-bottom:0}.athlete-superset-round-member>b{color:#ff6a00;font-size:12px}.athlete-superset-round-member>span{color:#fff;font-weight:800;min-width:0}.athlete-superset-round-member>small{color:#aaa;font-weight:800;white-space:nowrap}.athlete-superset-round-instruction{margin:10px 0 0;color:#8f8f8f;font-size:11px}@media(max-width:640px){.athlete-superset-round-member{grid-template-columns:34px minmax(0,1fr)}.athlete-superset-round-member>small{grid-column:2}}.athlete-superset-round-group{border:1px solid rgba(255,106,0,.35)!important;border-radius:18px!important;padding:16px!important;background:linear-gradient(180deg,rgba(255,106,0,.075),rgba(255,106,0,.02))!important}.athlete-superset-round-head h4{text-transform:uppercase;letter-spacing:.04em}.athlete-superset-round{background:rgba(10,10,10,.95)!important}.athlete-superset-round-member>b{min-width:34px;text-align:center;border:1px solid rgba(255,106,0,.38);border-radius:8px;padding:4px 6px;background:rgba(255,106,0,.08)}.superset-round-weight-log{border-top:1px solid #202020;padding:10px;background:rgba(255,255,255,.015)}.superset-round-weight-fields{display:grid;grid-gap:8px;gap:8px}.superset-round-weight-field{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;grid-gap:10px;gap:10px}.superset-round-weight-field>span{font-size:11px;color:#b8b8b8;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superset-round-weight-field>div{display:flex;align-items:center;border:1px solid #303030;border-radius:9px;overflow:hidden;background:#090909}.superset-round-weight-field input{width:100%;min-width:0;background:transparent;border:0;color:#fff;padding:9px;font-weight:900;outline:0}.superset-round-weight-field b{padding:0 8px;color:#777;font-size:10px}.superset-round-weight-log>button{width:100%;margin-top:9px;border:1px solid rgba(255,106,0,.4);background:rgba(255,106,0,.1);color:#ff8a36;border-radius:9px;padding:9px;font-weight:900}.superset-round-weight-log>small{display:block;margin-top:6px}@media(max-width:520px){.superset-round-weight-field{grid-template-columns:minmax(0,1fr) 96px}}.athlete-superset-round-group>summary{margin-bottom:0!important}.athlete-superset-round-summary-actions{gap:8px}.athlete-superset-round-summary-actions>span{border:1px solid rgba(255,106,0,.35);color:#ff8c3a;padding:6px 9px;font-size:11px}.athlete-superset-toggle-text{min-width:50px;background:#1b1b1b;border:1px solid #303030;border-radius:9px;padding:7px 9px;font-size:10px}.athlete-superset-round-group[open] .athlete-superset-toggle-text:before{font-size:10px}.athlete-superset-collapse-body{padding-top:12px}.training-lift-timer{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #2d2d2d;border-radius:16px;padding:14px 16px;margin:14px 0;background:#0d0d0d}.training-lift-timer>div{display:grid;grid-gap:2px;gap:2px}.training-lift-timer small{font-size:10px;letter-spacing:.1em;color:#ff6a00;font-weight:900}.training-lift-timer b{font-size:26px;line-height:1;color:#fff}.training-lift-timer span{font-size:11px;color:#888}.training-lift-timer button{border:0;border-radius:10px;background:#ff6a00;color:#0a0a0a;font-weight:900;padding:11px 14px;cursor:pointer}.training-lift-timer.running{border-color:rgba(255,106,0,.45);background:rgba(255,106,0,.05)}.training-lift-timer-live{color:#ff6a00!important;font-weight:900!important;letter-spacing:.06em}.training-lift-timer.done{border-color:rgba(85,201,129,.35)}.training-admin-lift-timer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 11px;border-radius:10px;border:1px solid #292929;background:#101010;font-size:11px}.training-admin-lift-timer span{color:#888;font-weight:800}.training-admin-lift-timer.live b{color:#ff8c3a}.training-admin-lift-timer.complete b{color:#55c981}@media(max-width:640px){.training-lift-timer{align-items:flex-start;flex-direction:column}.training-lift-timer button{width:100%}.athlete-superset-round-summary-actions{gap:6px}}.athlete-superset-round-stack{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px}.athlete-superset-round-group{border:1px solid rgba(255,106,0,.28);border-radius:14px;background:linear-gradient(180deg,rgba(255,106,0,.055),rgba(255,106,0,.018));overflow:hidden}.athlete-superset-round-group>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:12px 14px}.athlete-superset-round-group>summary::-webkit-details-marker{display:none}.athlete-superset-round-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0!important}.athlete-superset-round-head small{display:block;color:#ff6a00;font-weight:900;letter-spacing:.12em;font-size:9px}.athlete-superset-round-head h4{margin:2px 0 0;font-size:16px;letter-spacing:.03em}.athlete-superset-round-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.athlete-superset-round-summary-actions>span{border:1px solid rgba(255,106,0,.28);color:#ff9b57;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;white-space:nowrap}.athlete-superset-toggle-text{min-width:48px;text-align:center;color:#fff;background:#171717;border:1px solid #2b2b2b;border-radius:8px;padding:6px 8px;font-size:9px;letter-spacing:.08em}.athlete-superset-round-group[open] .athlete-superset-toggle-text{font-size:0}.athlete-superset-round-group[open] .athlete-superset-toggle-text:before{content:"HIDE";font-size:9px}.athlete-superset-collapse-body{border-top:1px solid rgba(255,255,255,.06);padding:10px 12px 12px}.athlete-superset-instruction-list{display:grid;grid-gap:7px;gap:7px}.athlete-superset-instruction-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 9px;background:#0b0b0b;border:1px solid #202020;border-radius:9px}.athlete-superset-instruction-row>b{color:#ff6a00;text-align:center;font-size:11px}.athlete-superset-instruction-row>span{color:#fff;font-weight:800;min-width:0}.athlete-superset-instruction-row>small{color:#aaa;font-weight:700;white-space:nowrap}.athlete-superset-round-instruction{margin:9px 1px 0;color:#999;font-size:10px}@media(max-width:640px){.athlete-superset-round-head{align-items:flex-start}.athlete-superset-round-summary-actions{max-width:56%}.athlete-superset-instruction-row{grid-template-columns:32px minmax(0,1fr)}.athlete-superset-instruction-row>small{grid-column:2}}.athlete-workout-group-accordion{display:grid;grid-gap:10px;gap:10px}.athlete-workout-group{border:1px solid rgba(255,106,0,.28);border-radius:16px;background:linear-gradient(180deg,rgba(255,106,0,.06),rgba(255,106,0,.015));overflow:hidden}.athlete-workout-group>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:13px 14px}.athlete-workout-group>summary::-webkit-details-marker{display:none}.athlete-workout-group-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.athlete-workout-group-summary small{display:block;color:#ff6a00;font-size:9px;font-weight:900;letter-spacing:.12em}.athlete-workout-group-summary h4{margin:2px 0 0;font-size:16px}.athlete-workout-group-summary-meta{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.athlete-workout-group-summary-meta>span{border:1px solid rgba(255,106,0,.3);color:#ff9b57;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;white-space:nowrap}.athlete-workout-group-toggle{min-width:48px;text-align:center;color:#fff;background:#171717;border:1px solid #303030;border-radius:8px;padding:6px 8px;font-size:9px;letter-spacing:.08em}.athlete-workout-group[open] .athlete-workout-group-toggle{font-size:0}.athlete-workout-group[open] .athlete-workout-group-toggle:before{content:"CLOSE";font-size:9px}.athlete-workout-group-body{padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.athlete-workout-group-instruction{margin:10px 2px;color:#aaa;font-size:11px}.athlete-training-exercises-in-group{margin-top:0!important}.athlete-training-exercises-in-group .athlete-training-exercise:last-child{margin-bottom:0}.block-builder-row-head{gap:12px}.block-builder-move-actions{gap:5px}.btn.compact{min-height:32px;padding:5px 9px}.block-builder-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.block-builder-edit-grid label{display:grid;grid-gap:4px;gap:4px}.block-builder-edit-grid small{color:#888;font-size:9px;font-weight:900;letter-spacing:.08em}.block-builder-toggle-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.program-block-row>.row{flex-shrink:0}@media(max-width:720px){.athlete-workout-group-summary{align-items:flex-start}.athlete-workout-group-summary-meta{max-width:58%}.block-builder-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.program-week-copy{margin-top:12px;padding:12px;border:1px solid rgba(255,106,0,.24);border-radius:14px;background:rgba(255,106,0,.04);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;grid-gap:10px;gap:10px;align-items:end}.program-week-copy>div{display:grid;grid-gap:3px;gap:3px}.program-week-copy>div>small{color:#ff6a00;font-weight:900;letter-spacing:.1em;font-size:9px}.program-week-copy>label{display:grid;grid-gap:5px;gap:5px}.program-week-copy>label>span{color:#aaa;font-size:10px;font-weight:800}.program-week-copy .btn{min-height:48px}@media(max-width:720px){.program-week-copy{grid-template-columns:1fr}.program-week-copy .btn,.program-week-copy .input{min-height:50px;width:100%}}.athlete-training-tabs>a{min-height:52px;padding:12px 14px!important;display:flex}.athlete-workout-group>summary{min-height:58px}.athlete-training-exercise .btn,.athlete-training-exercise button,.train-item-toggle{min-height:48px}.admin-athlete-wearable-editor{display:flex;align-items:end;justify-content:space-between;gap:14px}.admin-athlete-wearable-editor>div:first-child{display:grid;grid-gap:4px;gap:4px}.admin-athlete-wearable-editor>div:first-child>small{color:#ff6a00;font-size:9px;font-weight:900;letter-spacing:.1em}.admin-athlete-wearable-controls{display:flex;align-items:center;gap:8px;min-width:min(100%,460px)}.admin-athlete-wearable-controls .select{min-height:48px}@media(max-width:720px){.athlete-training-tabs{gap:7px}.athlete-training-tabs>a{min-height:56px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px)}.admin-athlete-wearable-controls,.admin-athlete-wearable-editor{align-items:stretch;flex-direction:column}.admin-athlete-wearable-controls{width:100%}}.athlete-training-page{max-width:980px;margin:0 auto}.athlete-training-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;margin:10px 0 12px!important;padding:0!important;background:transparent!important;border:0!important}.athlete-training-tabs>a{min-height:58px!important;border-radius:14px!important;padding:10px 12px!important;font-size:12px!important;font-weight:900!important;text-align:center;display:flex!important;align-items:center;justify-content:center;border:1px solid #252525!important;background:#111!important}.athlete-training-tabs>a.active{border-color:rgba(255,106,0,.55)!important;background:rgba(255,106,0,.09)!important}.athlete-train-section-intro{margin:0 0 12px;padding:0 2px}.athlete-train-section-intro h2{margin:0;font-size:20px}.athlete-train-section-intro p{margin:4px 0 0;color:#8f8f8f;font-size:12px}.athlete-training-session{margin-top:10px!important;border-radius:16px!important}.athlete-training-session-head{padding:12px 14px!important}.athlete-training-session-head h3,.athlete-training-session-head h4{margin-bottom:2px!important}.athlete-training-session-note{margin:6px 0 0!important;font-size:11px!important;color:#999!important}.athlete-workout-group-accordion{gap:8px!important}.athlete-workout-group{border-radius:14px!important}.athlete-workout-group>summary{min-height:60px!important;padding:12px 14px!important}.athlete-workout-group-summary-meta>span{font-size:9px!important;padding:5px 7px!important}.athlete-training-exercises-in-group{display:grid;grid-gap:8px;gap:8px}.athlete-training-exercise{border-radius:12px!important;padding:10px!important}.athlete-training-values{gap:6px!important}.athlete-training-values>div{padding:7px 8px!important;min-width:0!important}.athlete-training-values small{font-size:8px!important}.athlete-training-values b{font-size:12px!important}.athlete-training-exercise .btn,.athlete-training-exercise button,.train-item-toggle{min-height:48px!important}@media(max-width:760px){.athlete-training-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-training-tabs>a:last-child{grid-column:1/-1}.athlete-training-tabs>a{min-height:56px!important;font-size:13px!important}.athlete-training-session-head{gap:8px!important}.athlete-workout-group-summary{align-items:flex-start!important}.athlete-workout-group-summary-meta{max-width:60%}}.admin-train-clean{max-width:1180px;margin:0 auto}.admin-train-top-card{padding:16px!important}.admin-train-top{display:grid!important;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;grid-gap:16px!important;gap:16px!important;align-items:start!important}.admin-train-top .label{margin:0!important}.admin-train-top .input,.admin-train-top .select{min-height:48px}.admin-train-nav-shell{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.admin-train-category-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;margin:0!important}.admin-train-category-tabs button{min-height:52px;border-radius:12px!important;font-size:13px!important;font-weight:900!important}.admin-train-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px!important;gap:7px!important;margin:0!important}.admin-train-week-strip button{min-height:64px;border-radius:12px!important;padding:8px 6px!important}.admin-train-week-strip button b{font-size:11px!important}.admin-train-week-strip button span{font-size:10px!important}.admin-train-editor{margin-top:12px!important}.admin-train-editor>.row.between{align-items:flex-start!important;gap:12px!important}.train-session-meta{margin-top:12px!important;gap:10px!important}.train-session-meta .input{min-height:46px}.train-block-dropper{margin-top:12px!important;padding:12px!important;border-radius:14px!important;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto auto;grid-gap:8px!important;gap:8px!important;align-items:end!important}.train-block-dropper .btn,.train-block-dropper .select{min-height:48px!important}.train-items{margin-top:12px!important;display:grid;grid-gap:10px!important;gap:10px!important}.train-item{padding:12px!important;border-radius:14px!important}.train-item-head{gap:10px!important;align-items:start!important}.train-exercise-picker{gap:7px!important}.train-exercise-picker .input,.train-exercise-picker .select{min-height:44px!important}.train-fields{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;margin-top:9px!important}.train-fields .input{min-height:42px!important;padding:8px 9px!important}.train-item-toggles{margin-top:8px!important;gap:7px!important}.train-item-toggle{min-height:48px!important;padding:8px 10px!important}.train-notes{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:7px!important;gap:7px!important;margin-top:8px!important}.train-notes .input{min-height:42px!important}.program-week-nav{gap:8px!important}.program-week-current{min-height:48px;flex-direction:column;justify-content:center}.program-week-jumps{margin-top:7px!important}.program-week-jumps .input,.program-week-jumps button{min-height:38px!important}.program-week-copy{margin-top:8px!important;padding:10px!important}.program-access-badge{white-space:nowrap}@media(max-width:980px){.admin-train-top{grid-template-columns:1fr}.program-access-badge{justify-self:start}.train-block-dropper{grid-template-columns:1fr 1fr}.train-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.admin-train-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-train-week-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.train-block-dropper,.train-notes{grid-template-columns:1fr!important}.admin-train-editor>.row.between{flex-direction:column}.admin-train-editor>.row.between .btn{width:100%;min-height:50px}}.admin-train-category-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:900px){.admin-train-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:620px){.admin-train-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-athlete-training-access{display:grid;grid-gap:14px;gap:14px}.admin-athlete-training-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-athlete-training-access-head>div{display:grid;grid-gap:4px;gap:4px}.admin-athlete-training-access-head small{color:#ff6a00;font-size:9px;font-weight:900;letter-spacing:.1em}.admin-athlete-training-access-head h3{margin:0}.admin-athlete-training-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-training-access-toggle{width:100%;min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:14px;text-align:left;cursor:pointer;border:1px solid #2a2a2a;background:#111;color:inherit}.admin-training-access-toggle.on{border-color:rgba(255,106,0,.45);background:rgba(255,106,0,.06)}.admin-training-access-toggle>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.admin-training-access-toggle b{font-size:13px}.admin-training-access-toggle small{color:#888;font-size:10px;line-height:1.3}.admin-training-access-toggle strong{font-size:10px;letter-spacing:.08em;color:#777}.admin-training-access-toggle.on strong{color:#ff8b3d}.admin-training-access-switch{width:42px;height:24px;border-radius:999px;background:#2c2c2c;padding:3px;display:block}.admin-training-access-switch i{display:block;width:18px;height:18px;border-radius:50%;background:#888;transition:transform .15s ease}.admin-training-access-toggle.on .admin-training-access-switch{background:rgba(255,106,0,.35)}.admin-training-access-toggle.on .admin-training-access-switch i{background:#ff6a00;transform:translateX(18px)}@media(max-width:720px){.admin-athlete-training-access-head{flex-direction:column}.admin-athlete-training-access-head .btn{width:100%;min-height:50px}.admin-athlete-training-access-grid{grid-template-columns:1fr}.admin-training-access-toggle{min-height:72px}}.lift-leaderboard-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0 12px}.lift-leaderboard-range button{min-height:44px;border-radius:10px;border:1px solid #2a2a2a;background:#111;color:#aaa;font-size:11px;font-weight:900;cursor:pointer}.lift-leaderboard-range button.active{border-color:rgba(255,106,0,.55);background:rgba(255,106,0,.09);color:#fff}.lift-leaderboard-section .leaderboard-row strong{min-width:42px;text-align:right}.admin-performance-roster{display:grid;grid-gap:12px;margin-top:14px}.admin-performance-athlete{background:linear-gradient(180deg,rgba(19,19,19,.96),rgba(11,11,11,.98));border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.18)}.admin-performance-athlete.risk{border-color:rgba(239,68,68,.45)}.admin-performance-athlete.watch{border-color:rgba(245,158,11,.34)}.admin-performance-athlete-summary{list-style:none;display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(430px,2fr) 28px;align-items:center;grid-gap:22px;gap:22px;padding:18px 20px;cursor:pointer;transition:background .18s ease}.admin-performance-athlete-summary::-webkit-details-marker{display:none}.admin-performance-athlete-summary:hover{background:rgba(255,255,255,.025)}.admin-performance-athlete-identity{display:flex;align-items:center;gap:13px;min-width:0}.admin-performance-status-dot{width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 4px rgba(255,255,255,.04);flex:0 0 auto}.admin-performance-status-dot.good{background:#22c55e}.admin-performance-status-dot.watch{background:#f59e0b}.admin-performance-status-dot.risk{background:#ef4444}.admin-performance-athlete-identity h2{font-size:18px;line-height:1.1;margin:0 0 4px;color:#fff}.admin-performance-athlete-identity span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#767676}.admin-performance-snapshot{display:grid;grid-template-columns:1.25fr repeat(3,1fr);grid-gap:12px;gap:12px}.admin-performance-snapshot>span{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-performance-snapshot small{font-size:9px;letter-spacing:.11em;color:#676767}.admin-performance-snapshot b{font-size:12px;color:#d7d7d7;white-space:nowrap}.admin-performance-snapshot b.good{color:#4ade80}.admin-performance-snapshot b.watch{color:#fbbf24}.admin-performance-snapshot b.risk{color:#f87171}.admin-performance-chevron{font-size:23px;color:#777;text-align:center;transition:transform .18s ease}.admin-performance-athlete[open] .admin-performance-chevron{transform:rotate(180deg)}.admin-performance-athlete-body{border-top:1px solid rgba(255,255,255,.07);padding:18px 20px 20px}.admin-performance-alert-strip{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;margin-bottom:14px;font-size:12px}.admin-performance-alert-strip b{white-space:nowrap}.admin-performance-alert-strip span{color:#bbb}.admin-performance-alert-strip.risk{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22)}.admin-performance-alert-strip.risk b{color:#f87171}.admin-performance-alert-strip.watch{background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.2)}.admin-performance-alert-strip.watch b{color:#fbbf24}.admin-performance-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-performance-detail-grid>section{margin:0!important;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.065);border-radius:14px;padding:14px}.admin-performance-schedule-card .athlete-ops-upcoming{margin-top:8px}.admin-performance-schedule-card .athlete-ops-last-game{margin-top:12px}.admin-performance-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06)}.admin-performance-actions a:not(.btn){font-size:12px;font-weight:700;color:#aaa;text-decoration:none}.admin-performance-actions a:not(.btn):hover{color:#fff}@media(max-width:980px){.admin-performance-athlete-summary{grid-template-columns:1fr 24px}.admin-performance-snapshot{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,1fr)}.admin-performance-chevron{grid-column:2;grid-row:1}.admin-performance-detail-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-performance-athlete-summary{padding:15px}.admin-performance-athlete-body{padding:14px}.admin-performance-snapshot{grid-template-columns:repeat(2,1fr);gap:8px}.admin-performance-snapshot>span{background:rgba(255,255,255,.025);padding:8px;border-radius:9px}.admin-performance-alert-strip{align-items:flex-start;flex-direction:column;gap:4px}.admin-performance-actions{gap:12px}}.admin-performance-roster{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.admin-performance-athlete{min-width:0}.admin-performance-athlete[open]{grid-column:1/-1}.admin-performance-athlete-summary{grid-template-columns:minmax(0,1fr) 22px;gap:12px;padding:15px 16px}.admin-performance-athlete-identity{grid-column:1;grid-row:1}.admin-performance-athlete-identity h2{font-size:16px}.admin-performance-chevron{grid-column:2;grid-row:1}.admin-performance-snapshot{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px}.admin-performance-snapshot>span{background:rgba(255,255,255,.025);border-radius:8px;padding:7px 8px}.admin-performance-snapshot small{font-size:8px}.admin-performance-snapshot b{font-size:11px}@media(max-width:1180px){.admin-performance-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-performance-roster{grid-template-columns:1fr}.admin-performance-athlete[open]{grid-column:auto}}.settings-sms-card{align-items:center;gap:18px}.settings-sms-card>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-sms-card span{max-width:700px}.settings-sms-consent{font-size:11px!important;opacity:.65;line-height:1.45}.settings-sms-toggle{min-width:72px;border:1px solid rgba(255,255,255,.14);background:#171717;color:#fff;border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer}.settings-sms-toggle.active{border-color:#ff6a00;box-shadow:inset 0 0 0 1px rgba(255,106,0,.25)}.settings-sms-toggle:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.settings-sms-card{align-items:flex-start}.settings-sms-toggle{width:100%}}.college-performance-roster{margin-top:16px}.college-view-only-actions .college-view-only-badge{margin-left:auto}@media(max-width:720px){.college-view-only-actions .college-view-only-badge{margin-left:0}}.admin-performance-group-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;margin:0 0 12px;scrollbar-width:thin}.admin-performance-group-tab{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;letter-spacing:.02em;text-decoration:none;color:inherit}.admin-performance-group-tab.active{border-color:var(--orange,#ff6a00);background:rgba(255,106,0,.12)}.athlete-profile-schedule-card{border:1px solid rgba(244,123,32,.24);background:linear-gradient(180deg,rgba(244,123,32,.055),rgba(255,255,255,.018));padding:18px}.athlete-profile-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.athlete-profile-schedule-head small{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.12em}.athlete-profile-schedule-head h2{margin:4px 0 0;font-size:22px}.athlete-profile-schedule-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.athlete-profile-schedule-dates>div{min-height:104px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid #30383a;border-radius:12px;background:#0d1112}.athlete-profile-schedule-dates .bullpen{border-color:rgba(244,123,32,.38)}.athlete-profile-schedule-dates .game{border-color:rgba(103,166,255,.3)}.athlete-profile-schedule-dates small{color:#7f8a8d;font-size:9px;font-weight:950;letter-spacing:.08em}.athlete-profile-schedule-dates b{font-size:22px;line-height:1.1}.athlete-profile-schedule-editor{margin-top:12px}.athlete-profile-schedule-editor .admin-athlete-schedule-editor{padding:14px;gap:10px}.athlete-profile-schedule-editor .admin-athlete-schedule-editor label span{font-size:8px}.athlete-profile-schedule-editor .admin-athlete-schedule-editor input{min-height:44px;font-size:12px;padding:9px 10px}.athlete-profile-schedule-editor .admin-athlete-schedule-editor button{min-height:44px;font-size:10px;padding:9px 14px}.admin-whoop-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-whoop-sync-all{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-whoop-sync-all button{min-height:38px;padding:9px 14px;border:1px solid rgba(244,123,32,.55);border-radius:8px;background:rgba(244,123,32,.1);color:#fff;font-weight:900;cursor:pointer}.admin-whoop-sync-all span{color:#8c9699;font-size:10px}@media(max-width:720px){.athlete-profile-schedule-dates{grid-template-columns:1fr}.athlete-profile-schedule-dates b{font-size:19px}}.progression-tabs.five{grid-template-columns:repeat(5,minmax(0,1fr))}.progression-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}@media(max-width:900px){.progression-tabs.five{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-assessment-grid{grid-template-columns:1fr}}.bullpen-assessment-page,.bullpen-detail-page{display:grid;grid-gap:14px;gap:14px;max-width:1320px;margin:0 auto}.bullpen-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;border-bottom:1px solid #293032}.bullpen-detail-log>div>small,.bullpen-history-section>div>small,.bullpen-page-head small,.bullpen-results-live small,.bullpen-session-setup small{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.12em}.bullpen-page-head h1{margin:4px 0;font-size:32px}.bullpen-page-head p{margin:0;color:#818a8d}.bullpen-assessment-module{display:grid;grid-gap:14px;gap:14px}.bullpen-session-setup{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:16px}.bullpen-session-setup h2{margin:4px 0}.bullpen-session-setup p{margin:0;color:#7f898c;font-size:11px}.bullpen-session-controls{display:grid;grid-template-columns:1.4fr .9fr 1.1fr;grid-gap:9px;gap:9px;min-width:min(650px,60vw)}.bullpen-session-controls label{display:grid;grid-gap:5px;gap:5px}.bullpen-session-controls label span{font-size:7px;color:#798285;font-weight:900}.bullpen-session-controls input,.bullpen-session-controls select{min-height:40px;border:1px solid #343c3e;border-radius:8px;background:#0b0f10;color:#fff;padding:8px 10px}.bullpen-location-card{padding:16px}.bullpen-location-head,.bullpen-results-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.bullpen-location-head h2,.bullpen-results-head h2{margin:3px 0}.bullpen-preview-score{display:grid;grid-template-columns:auto auto;grid-column-gap:7px;column-gap:7px;align-items:end;text-align:right}.bullpen-preview-score small{grid-column:1/-1}.bullpen-preview-score b{font-size:30px}.bullpen-preview-score span{font-size:9px;color:#778184;margin-bottom:4px}.bullpen-preview-score.elite b,.bullpen-preview-score.good b{color:#66cf91}.bullpen-preview-score.acceptable b{color:#ddb45a}.bullpen-preview-score.miss b{color:#db726a}.bullpen-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:760px;margin:0 auto 14px}.bullpen-zone-wrap{display:grid;grid-gap:8px;gap:8px}.bullpen-zone-label{text-align:center;font-size:8px;font-weight:950;color:#8c9699;letter-spacing:.08em}.bullpen-zone{position:relative;width:100%;aspect-ratio:2/3;border:1px solid #354043;border-radius:14px;background:linear-gradient(#111718,#0a0e0f);overflow:hidden;cursor:crosshair}.bullpen-strike-zone{position:absolute;left:20%;right:20%;top:19%;bottom:19%;border:3px solid rgba(255,255,255,.84);border-radius:2px}.bullpen-zone-hline,.bullpen-zone-vline{position:absolute;background:rgba(255,255,255,.24);pointer-events:none}.bullpen-zone-hline{left:20%;right:20%;height:1px}.bullpen-zone-hline.one{top:39.7%}.bullpen-zone-hline.two{top:60.3%}.bullpen-zone-vline{top:19%;bottom:19%;width:1px}.bullpen-zone-vline.one{left:40%}.bullpen-zone-vline.two{left:60%}.bullpen-location-dot{position:absolute;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:var(--orange);transform:translate(-50%,-50%);box-shadow:0 0 0 5px rgba(244,123,32,.18)}.bullpen-add-pitch,.bullpen-finish{width:100%;min-height:44px;border:1px solid rgba(244,123,32,.55);border-radius:9px;background:rgba(244,123,32,.12);color:#fff;font-weight:950;cursor:pointer}.bullpen-add-pitch:disabled,.bullpen-finish:disabled{opacity:.4;cursor:not-allowed}.bullpen-status{margin-top:8px;text-align:center;color:#8e989b;font-size:10px}.bullpen-results-live{padding:16px}.bullpen-overall-score{display:flex;align-items:baseline;gap:4px}.bullpen-overall-score b{font-size:38px}.bullpen-overall-score span{font-size:10px;color:#747e81}.bullpen-pitch-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.bullpen-pitch-summary>div{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid #2d3537;border-radius:9px;background:#0d1112}.bullpen-pitch-summary b{font-size:22px}.bullpen-pitch-summary span{font-size:8px;color:#778184}.bullpen-pitch-log{display:grid;grid-gap:5px;gap:5px;max-height:260px;overflow:auto;margin-bottom:12px}.bullpen-detail-row,.bullpen-pitch-log>div{display:grid;grid-template-columns:44px 1fr 70px 100px;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #293133;border-radius:7px;background:#0c1011}.bullpen-detail-row strong,.bullpen-pitch-log strong{font-size:18px}.bullpen-detail-row small,.bullpen-pitch-log small{color:#737d80}.bullpen-history-section{padding:16px}.bullpen-history-section h2{margin:4px 0 12px}.bullpen-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.bullpen-history-card{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid #2d3537;border-radius:9px;background:#0d1112;color:inherit;text-decoration:none}.bullpen-history-card small{color:#798285}.bullpen-history-card strong{font-size:24px}.bullpen-history-card span{font-size:8px;color:#747e81}.bullpen-detail-overall{display:flex;align-items:baseline;gap:5px}.bullpen-detail-overall b{font-size:44px}.bullpen-detail-overall span{font-size:9px;color:#7d878a}.bullpen-detail-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:9px;gap:9px}.bullpen-detail-summary-grid>div{display:grid;grid-gap:4px;gap:4px;padding:14px}.bullpen-detail-summary-grid b{font-size:28px}.bullpen-detail-summary-grid span{font-size:9px;color:#778184}.bullpen-detail-log{padding:16px}.bullpen-detail-log h2{margin:4px 0 12px}@media(max-width:800px){.bullpen-page-head,.bullpen-session-setup{align-items:stretch;flex-direction:column}.bullpen-session-controls{grid-template-columns:1fr;min-width:0}.bullpen-zone-grid{gap:9px}.bullpen-detail-row,.bullpen-pitch-log>div{grid-template-columns:36px 1fr 52px}.bullpen-detail-row small,.bullpen-pitch-log small{grid-column:2/-1}}.bullpen-zone-grid.single{grid-template-columns:minmax(280px,420px);justify-content:center;max-width:none}.bullpen-zone-wrap.single{width:100%;margin:0 auto}.bullpen-zone-label{min-height:20px}.bullpen-location-dot{display:grid;place-items:center}.bullpen-location-dot span{font-size:8px;line-height:1;font-weight:950;color:#fff}.bullpen-location-dot.target{background:var(--orange)}.bullpen-location-dot.actual{background:#4e9fff;box-shadow:0 0 0 5px rgba(78,159,255,.18)}.bullpen-zone-key{display:flex;justify-content:center;gap:14px;margin-top:8px;color:#7f898c;font-size:8px;font-weight:900}.bullpen-zone-key span{display:flex;align-items:center;gap:5px}.bullpen-zone-key i{width:9px;height:9px;border-radius:50%}.bullpen-zone-key i.target{background:var(--orange)}.bullpen-zone-key i.actual{background:#4e9fff}.bullpen-session-controls{grid-template-columns:1.2fr .8fr 1.5fr}.bullpen-pitch-select-wrap{display:grid;grid-gap:5px;gap:5px}.bullpen-pitch-select-wrap>span{font-size:7px;color:#798285;font-weight:900}.bullpen-pitch-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.bullpen-pitch-rail button{min-height:34px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--pitch-color) 55%,#273033);border-radius:7px;background:color-mix(in srgb,var(--pitch-color) 9%,#0b0f10);color:#fff;cursor:pointer;text-align:left}.bullpen-pitch-rail button.active{border-color:var(--pitch-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--pitch-color) 55%,transparent);background:color-mix(in srgb,var(--pitch-color) 18%,#0b0f10)}.bullpen-pitch-rail button i{width:10px;height:10px;border-radius:50%;background:var(--pitch-color);flex:0 0 auto}.bullpen-pitch-rail button b{font-size:8px;line-height:1.1}.bullpen-current-pitch-dot,.bullpen-log-pitch-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle}.bullpen-location-head h2,.bullpen-pitch-log b{display:flex;align-items:center}@media(max-width:800px){.bullpen-pitch-rail{grid-template-columns:1fr 1fr}}.bullpen-session-controls{grid-template-columns:1.35fr .85fr;min-width:min(520px,52vw)}.bullpen-execution-layout{display:grid;grid-template-columns:220px minmax(300px,420px);grid-gap:18px;gap:18px;justify-content:center;align-items:start;max-width:720px;margin:0 auto 14px}.bullpen-pitch-side-panel{display:grid;grid-gap:8px;gap:8px}.bullpen-pitch-side-panel>small{color:#7f898c;font-size:8px;font-weight:950;letter-spacing:.08em}.bullpen-pitch-rail.vertical{grid-template-columns:1fr;gap:7px}.bullpen-pitch-rail.vertical button{min-height:42px;padding:8px 10px}.bullpen-pitch-rail.vertical button b{font-size:10px}@media(max-width:800px){.bullpen-execution-layout{grid-template-columns:1fr;max-width:430px}.bullpen-pitch-side-panel{order:2}.bullpen-pitch-rail.vertical{grid-template-columns:repeat(2,minmax(0,1fr))}}.bullpen-assessment-v2{display:grid;grid-gap:12px;gap:12px}.bullpen-v2-topbar{display:grid;grid-template-columns:minmax(260px,1.2fr) 2fr;padding:0;overflow:hidden}.bullpen-v2-athlete,.bullpen-v2-meta>div{padding:16px 18px;border-right:1px solid #2a3234}.bullpen-v2-athlete small,.bullpen-v2-by-pitch>small,.bullpen-v2-current-head small,.bullpen-v2-current-metrics small,.bullpen-v2-meta small,.bullpen-v2-summary-grid small{display:block;font-size:8px;letter-spacing:.08em;font-weight:950;color:#7f898c}.bullpen-v2-athlete select,.bullpen-v2-meta input{width:100%;margin-top:5px;min-height:38px;border:0;background:transparent;color:#fff;font-size:16px;font-weight:800}.bullpen-v2-meta{display:grid;grid-template-columns:1.2fr 1fr .8fr}.bullpen-v2-meta b{display:block;margin-top:6px;font-size:16px}.bullpen-v2-meta span{display:block;margin-top:4px;color:#7f898c;font-size:9px}.bullpen-v2-workspace{display:grid;grid-template-columns:250px minmax(460px,1fr) 330px;grid-gap:10px;gap:10px;align-items:stretch}.bullpen-v2-current-panel,.bullpen-v2-pitch-panel,.bullpen-v2-zone-panel{padding:14px}.bullpen-v2-panel-title{font-size:17px;font-weight:900}.bullpen-v2-pitch-panel .bullpen-pitch-rail.vertical{grid-template-columns:1fr;gap:7px}.bullpen-v2-pitch-panel .bullpen-pitch-rail.vertical button{min-height:43px}.bullpen-v2-zone-panel{display:grid;grid-template-rows:auto 1fr}.bullpen-v2-zone-instructions{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.bullpen-v2-zone-instructions b{display:block;font-size:14px}.bullpen-v2-zone-instructions span{display:block;margin-top:3px;font-size:9px;color:#818b8e}.bullpen-v2-zone-instructions strong{color:var(--orange)}.bullpen-v2-zone-stage{display:flex;justify-content:center;align-items:center;min-height:500px}.bullpen-v2-zone-stage .bullpen-zone-grid.single,.bullpen-v2-zone-stage .bullpen-zone-wrap.single{width:min(420px,100%);max-width:420px;margin:0 auto}.bullpen-v2-zone-stage .bullpen-zone{width:100%}.bullpen-v2-zone-stage .bullpen-zone-key{margin-top:9px}.bullpen-v2-current-panel{display:flex;flex-direction:column}.bullpen-v2-current-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #293133}.bullpen-v2-current-head h2{display:flex;align-items:center;gap:4px;margin:5px 0 0;font-size:17px}.bullpen-v2-current-metrics{display:grid;grid-gap:0;gap:0;margin-top:4px}.bullpen-v2-current-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #252d2f}.bullpen-v2-current-metrics b{font-size:14px}.bullpen-v2-current-metrics b>span{font-size:10px;color:#788286;margin-left:3px}.bullpen-result.elite,.bullpen-result.good{color:#63d48b}.bullpen-result.acceptable{color:#e0b958}.bullpen-result.miss{color:#e3756f}.bullpen-v2-save{min-height:50px;font-size:14px}.bullpen-v2-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-gap:10px;gap:10px}.bullpen-v2-recent,.bullpen-v2-summary{padding:14px}.bullpen-v2-section-head h2{margin:0 0 12px;font-size:17px}.bullpen-v2-table{display:grid}.bullpen-v2-table .head,.bullpen-v2-table>div:not(.head):not(.bullpen-v2-empty){display:grid;grid-template-columns:42px 1.5fr .8fr .7fr .9fr;grid-gap:10px;gap:10px;align-items:center;min-height:36px;padding:0 8px;border-bottom:1px solid #253033}.bullpen-v2-table .head{color:#869094;font-size:8px;font-weight:900}.bullpen-v2-table>div:not(.head){font-size:9px}.bullpen-v2-table .pitch{display:flex;align-items:center}.bullpen-v2-table .score{font-weight:900;color:#63d48b}.bullpen-v2-empty{padding:18px;color:#7e888b;font-size:9px}.bullpen-v2-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.bullpen-v2-summary-grid>div{padding:12px;border:1px solid #2b3436;border-radius:8px;background:#0d1112}.bullpen-v2-summary-grid b{display:block;margin-top:5px;font-size:22px}.bullpen-v2-summary-grid b>span{font-size:10px;color:#758084;margin-left:3px}.bullpen-v2-by-pitch{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px}.bullpen-v2-by-pitch>div:not(.bullpen-v2-empty){display:grid;grid-template-columns:1fr 50px 60px;grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border-bottom:1px solid #253033;font-size:9px}.bullpen-v2-by-pitch span{display:flex;align-items:center;gap:6px}.bullpen-v2-by-pitch span i{width:9px;height:9px;border-radius:3px}.bullpen-v2-by-pitch strong{text-align:right}@media(max-width:1150px){.bullpen-v2-workspace{grid-template-columns:220px minmax(400px,1fr)}.bullpen-v2-current-panel{grid-column:1/-1}.bullpen-v2-current-metrics{grid-template-columns:repeat(5,1fr);gap:8px}.bullpen-v2-current-metrics>div{display:block;border:1px solid #253033;border-radius:8px;padding:10px}}@media(max-width:820px){.bullpen-v2-topbar{grid-template-columns:1fr}.bullpen-v2-meta{grid-template-columns:1fr 1fr}.bullpen-v2-workspace{grid-template-columns:1fr}.bullpen-v2-pitch-panel{order:2}.bullpen-v2-zone-panel{order:1}.bullpen-v2-current-panel{order:3;grid-column:auto}.bullpen-v2-zone-instructions{grid-template-columns:1fr}.bullpen-v2-zone-stage{min-height:0}.bullpen-v2-bottom{grid-template-columns:1fr}.bullpen-v2-current-metrics{grid-template-columns:1fr 1fr}.bullpen-v2-summary-grid{grid-template-columns:1fr}}.bullpen-v2-table .head,.bullpen-v2-table>div:not(.head):not(.bullpen-v2-empty){grid-template-columns:42px 1.5fr .8fr .7fr .9fr 66px}.bullpen-delete-pitch{min-height:27px;border:1px solid rgba(220,90,84,.45);border-radius:6px;background:rgba(220,90,84,.08);color:#e88782;font-size:8px;font-weight:900;cursor:pointer}.bullpen-delete-pitch:hover{background:rgba(220,90,84,.16)}.bullpen-delete-pitch:disabled{opacity:.4;cursor:not-allowed}.bullpen-v2-workspace-title{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-top:2px}.bullpen-v2-workspace-title small{display:block;color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.12em}.bullpen-v2-workspace-title h2{margin:3px 0 0;font-size:19px}.bullpen-v2-workspace-status span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(244,123,32,.35);border-radius:999px;background:rgba(244,123,32,.08);color:#cbd2d4;font-size:8px;font-weight:900;letter-spacing:.05em}.bullpen-v2-workspace{grid-template-columns:220px minmax(500px,1fr) 270px;gap:12px}.bullpen-v2-current-panel,.bullpen-v2-pitch-panel,.bullpen-v2-zone-panel{border-color:#2a3234}.bullpen-v2-pitch-panel{padding:16px 14px}.bullpen-v2-panel-title{padding-bottom:10px;border-bottom:1px solid #283033;margin-bottom:10px}.bullpen-v2-pitch-panel .bullpen-pitch-rail.vertical button{min-height:46px;border-radius:9px;padding:9px 10px}.bullpen-v2-pitch-panel .bullpen-pitch-rail.vertical button b{font-size:10px}.bullpen-v2-pitch-panel .bullpen-pitch-rail.vertical button i{width:11px;height:11px}.bullpen-v2-zone-panel{padding:16px 18px 18px}.bullpen-v2-zone-instructions{padding-bottom:12px;border-bottom:1px solid #283033;margin-bottom:10px}.bullpen-v2-zone-instructions b{font-size:12px}.bullpen-v2-zone-instructions span{font-size:8px}.bullpen-v2-zone-stage{min-height:470px}.bullpen-v2-zone-stage .bullpen-zone-wrap.single{width:min(390px,100%);max-width:390px}.bullpen-v2-zone-stage .bullpen-zone{border-radius:10px}.bullpen-v2-zone-stage .bullpen-zone-label{margin-bottom:3px;font-size:9px;color:#d2d7d8}.bullpen-v2-current-panel{padding:16px 14px}.bullpen-v2-current-head h2{font-size:15px}.bullpen-v2-current-metrics{gap:8px;margin:12px 0 14px}.bullpen-v2-current-metrics>div{display:block;padding:11px 12px;border:1px solid #293234;border-radius:9px;background:#0c1011}.bullpen-v2-current-metrics>div.primary{padding:16px 12px;border-color:rgba(244,123,32,.35);background:rgba(244,123,32,.06)}.bullpen-v2-current-metrics>div.primary b{display:block;margin-top:4px;font-size:32px}.bullpen-v2-current-metrics>div:not(.primary) b{display:block;margin-top:4px;font-size:15px}.bullpen-v2-save{margin-top:auto;border-radius:9px}.bullpen-v2-bottom{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:12px}.bullpen-v2-recent,.bullpen-v2-summary{border-color:#2a3234}.bullpen-v2-section-head{padding-bottom:10px;border-bottom:1px solid #283033;margin-bottom:4px}.bullpen-v2-section-head h2{margin:0}.bullpen-v2-table .head,.bullpen-v2-table>div:not(.head):not(.bullpen-v2-empty){min-height:40px}.bullpen-v2-summary-grid{grid-template-columns:1fr}.bullpen-v2-summary-grid>div:first-child{border-color:rgba(244,123,32,.32);background:rgba(244,123,32,.05)}.bullpen-v2-by-pitch{margin-top:4px}@media(max-width:1180px){.bullpen-v2-workspace{grid-template-columns:210px minmax(430px,1fr)}.bullpen-v2-current-panel{grid-column:1/-1}.bullpen-v2-current-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.bullpen-v2-workspace-title{align-items:flex-start;flex-direction:column}.bullpen-v2-current-metrics{grid-template-columns:1fr}}.bullpen-persistent-chart{margin-top:14px;padding-top:12px;border-top:1px solid #283033}.bullpen-persistent-chart-head,.bullpen-report-location-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.bullpen-persistent-chart-head span{font-size:10px;font-weight:900}.bullpen-persistent-chart-head small,.bullpen-report-location-head>span{font-size:8px;color:#7d878a}.bullpen-persistent-zone,.bullpen-report-zone{position:relative;width:min(260px,100%);aspect-ratio:2/3;margin:0 auto;border:1px solid #354043;border-radius:9px;background:linear-gradient(#111718,#0a0e0f);overflow:hidden}.bullpen-history-dot{position:absolute;width:17px;height:17px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:5;box-shadow:0 1px 4px rgba(0,0,0,.6)}.bullpen-history-dot span{font-size:6px;font-weight:950;color:#071011}.bullpen-history-dot.current{opacity:.45;border-style:dashed}.bullpen-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:8px}.bullpen-chart-legend span,.bullpen-report-legend div{display:flex;align-items:center;gap:5px;font-size:7px;color:#8b9598}.bullpen-chart-legend i,.bullpen-report-legend i{width:8px;height:8px;border-radius:50%}.bullpen-report-location-card{padding:16px}.bullpen-report-location-head small{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.1em}.bullpen-report-location-head h2{margin:3px 0 0}.bullpen-report-location-layout{display:grid;grid-template-columns:minmax(280px,420px) 180px;grid-gap:20px;gap:20px;justify-content:center;align-items:center}.bullpen-report-zone{width:min(380px,100%)}.bullpen-report-legend{display:grid;grid-gap:9px;gap:9px}.bullpen-report-legend div{font-size:9px}.bullpen-report-legend i{width:11px;height:11px}.bullpen-trackman-report-note{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:12px;border:1px solid #2c3537;border-radius:8px;background:#0c1011}.bullpen-trackman-report-note small{color:var(--orange);font-size:7px;font-weight:950}.bullpen-trackman-report-note b{font-size:11px}.bullpen-trackman-report-note span{font-size:8px;color:#7d878a}@media(max-width:760px){.bullpen-report-location-layout{grid-template-columns:1fr}.bullpen-report-legend{display:flex;flex-wrap:wrap;justify-content:center}}.bullpen-persistent-chart{display:none!important}.bullpen-history-dot.saved{z-index:4;width:16px;height:16px;border-width:2px}.bullpen-zone-key i.saved{background:#8c9699}.bullpen-location-dot.actual,.bullpen-location-dot.target{z-index:8}.bullpen-persistent-zone .bullpen-strike-zone,.bullpen-report-zone .bullpen-strike-zone,.bullpen-zone .bullpen-strike-zone{left:32.2917%;right:32.2917%;top:30%;bottom:30%}.bullpen-persistent-zone .bullpen-zone-hline,.bullpen-report-zone .bullpen-zone-hline,.bullpen-zone .bullpen-zone-hline{left:32.2917%;right:32.2917%}.bullpen-persistent-zone .bullpen-zone-hline.one,.bullpen-report-zone .bullpen-zone-hline.one,.bullpen-zone .bullpen-zone-hline.one{top:43.3333%}.bullpen-persistent-zone .bullpen-zone-hline.two,.bullpen-report-zone .bullpen-zone-hline.two,.bullpen-zone .bullpen-zone-hline.two{top:56.6667%}.bullpen-persistent-zone .bullpen-zone-vline,.bullpen-report-zone .bullpen-zone-vline,.bullpen-zone .bullpen-zone-vline{top:30%;bottom:30%}.bullpen-persistent-zone .bullpen-zone-vline.one,.bullpen-report-zone .bullpen-zone-vline.one,.bullpen-zone .bullpen-zone-vline.one{left:44.0972%}.bullpen-persistent-zone .bullpen-zone-vline.two,.bullpen-report-zone .bullpen-zone-vline.two,.bullpen-zone .bullpen-zone-vline.two{left:55.9028%}.bullpen-sim-control{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px}.bullpen-scenario-card small,.bullpen-sim-control small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.bullpen-sim-control h3{margin:3px 0;font-size:15px}.bullpen-sim-control p{margin:0;color:#7d878a;font-size:9px}.bullpen-sim-toggle{min-height:38px;padding:0 14px;border:1px solid rgba(244,123,32,.45);border-radius:8px;background:rgba(244,123,32,.08);color:#fff;font-weight:900;cursor:pointer}.bullpen-sim-toggle:disabled{opacity:.35;cursor:not-allowed}.bullpen-sim-toggle.active{border-color:#d96b65;background:rgba(217,107,101,.08)}.bullpen-scenario-card{display:grid;grid-template-columns:1.1fr 1fr .8fr;grid-gap:0;gap:0;padding:0;overflow:hidden}.bullpen-scenario-card>div{padding:14px 16px;border-right:1px solid #293133}.bullpen-scenario-card>div:last-child{border-right:0}.bullpen-scenario-main h2{margin:4px 0;font-size:22px}.bullpen-scenario-main p{margin:0;color:#7d878a;font-size:9px}.bullpen-scenario-call b{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:15px}.bullpen-scenario-call b i{width:10px;height:10px;border-radius:50%}.bullpen-scenario-call span{display:block;margin-top:5px;color:#9aa4a7;font-size:9px}.bullpen-scenario-score{display:grid;align-content:center}.bullpen-scenario-score b{font-size:28px;margin:3px 0 7px}.bullpen-scenario-score b span{font-size:10px;color:#7d878a}.bullpen-scenario-score button{min-height:31px;border:1px solid #343d3f;border-radius:7px;background:#0b0f10;color:#fff;font-size:8px;font-weight:900}.bullpen-scenario-score button:disabled{opacity:.35}.bullpen-pitch-rail button:disabled{cursor:not-allowed}@media(max-width:800px){.bullpen-sim-control{align-items:stretch;flex-direction:column}.bullpen-scenario-card{grid-template-columns:1fr}.bullpen-scenario-card>div{border-right:0;border-bottom:1px solid #293133}}.global-back-button{width:max-content;min-height:28px;display:inline-flex;align-items:center;gap:5px;margin:0 0 9px;padding:4px 8px 4px 6px;border:1px solid #2c3436;border-radius:7px;background:rgba(13,17,18,.72);color:#8d979a;font:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.global-back-button span{font-size:14px;line-height:1;color:var(--orange)}.global-back-button b{font-size:8px;line-height:1;font-weight:850;letter-spacing:.01em}.global-back-button:hover{border-color:#465154;background:#101516;color:#d8ddde}.global-back-button:focus-visible{outline:2px solid rgba(244,123,32,.55);outline-offset:2px}@media(max-width:700px){.global-back-button{min-height:27px;margin-bottom:7px}}.bullpen-sim-auto-next{display:inline-flex;align-items:center;min-height:31px;padding:0 9px;border:1px solid #343d3f;border-radius:7px;background:#0b0f10;color:#7f898c;font-size:8px;font-weight:900}.bullpen-location-result.strike{color:#67d58d}.bullpen-location-result.competitive-miss{color:#e2bc5e}.bullpen-location-result.ball{color:#d9877f}.bullpen-location-result.heart-of-plate{color:#ff7067}.bullpen-auto-result{font-size:8px;font-weight:900;letter-spacing:.01em}.bullpen-v2-current-metrics{grid-template-columns:1fr}@media(min-width:1181px){.bullpen-v2-current-metrics{grid-template-columns:1fr}}.bullpen-scenario-card{grid-template-columns:1fr .95fr 1fr .75fr}.bullpen-sim-game-state{display:grid;align-content:center;grid-gap:6px;gap:6px}.bullpen-sim-count{display:flex;align-items:baseline;gap:6px}.bullpen-sim-count b{font-size:26px}.bullpen-sim-count span{color:#7e888b;font-size:8px}.bullpen-sim-strip{display:flex;flex-wrap:wrap;gap:5px}.bullpen-sim-strip span{padding:4px 6px;border:1px solid #2d3537;border-radius:999px;background:#0b0f10;color:#8b9598;font-size:7px;font-weight:850}.bullpen-sim-last-result{margin-top:2px;padding:7px 8px;border:1px solid rgba(244,123,32,.28);border-radius:7px;background:rgba(244,123,32,.06);color:#e9edef;font-size:9px;font-weight:900}@media(max-width:1050px){.bullpen-scenario-card{grid-template-columns:1fr 1fr}}@media(max-width:700px){.bullpen-scenario-card{grid-template-columns:1fr}}.pitching-data-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;margin:12px 0 16px;padding:12px}.pitching-data-filter>div{display:grid;grid-gap:4px;gap:4px}.pitching-data-filter small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.pitching-data-filter label{font-size:8px;color:#818b8e;font-weight:850}.pitching-data-filter select{width:100%;min-height:40px;padding:0 10px;border:1px solid #30393b;border-radius:8px;background:#0b1011;color:#fff;font:inherit;font-size:10px;font-weight:850}.pitching-data-filter select:disabled{opacity:.65}.evolv-health-page{display:grid;grid-gap:14px;gap:14px}.evolv-health-head{padding:20px 22px;border:1px solid #293133;border-radius:14px;background:linear-gradient(135deg,#101516,#090c0d 72%)}.evolv-health-head span{color:var(--orange);font-size:8px;font-weight:950;letter-spacing:.14em}.evolv-health-head h1{margin:5px 0 4px;font-size:30px}.evolv-health-head p{margin:0;color:#7d878a;font-size:9px}.evolv-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.evolv-health-card{display:block;padding:16px;text-decoration:none}.evolv-health-card small{color:var(--orange);font-size:7px;font-weight:950;letter-spacing:.1em}.evolv-health-card h2{margin:7px 0 5px;font-size:17px;color:#fff}.evolv-health-card p{margin:0 0 12px;color:#7e888b;font-size:9px;line-height:1.45}.evolv-health-card>span{font-size:8px;font-weight:900;color:#c8ced0}.athlete-ops-head-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px}.athlete-ops-head-actions .admin-whoop-sync-all{justify-items:end}.athlete-ops-head-actions .admin-whoop-sync-all button{min-height:30px;padding:0 10px;font-size:8px}.athlete-ops-head-actions .admin-whoop-sync-all span{max-width:220px;text-align:right;font-size:7px}@media(max-width:850px){.pitching-data-filter{grid-template-columns:1fr}.evolv-health-grid{grid-template-columns:1fr 1fr}.athlete-ops-head-actions,.athlete-ops-head-actions .admin-whoop-sync-all{justify-items:start}}@media(max-width:560px){.evolv-health-grid{grid-template-columns:1fr}}.admin-athlete-dropdown-box{align-content:start}.admin-athlete-picker{display:grid;grid-gap:5px;gap:5px;margin:10px 0 12px}.admin-athlete-picker label{color:#7f898c;font-size:7px;font-weight:950;letter-spacing:.08em}.admin-athlete-picker select{width:100%;min-height:40px;padding:0 10px;border:1px solid #30393b;border-radius:8px;background:#0b1011;color:#fff;font:inherit;font-size:10px;font-weight:850}.admin-athlete-selected-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #2b3436;border-radius:9px;background:#0c1011}.admin-athlete-selected-card small{color:var(--orange);font-size:7px;font-weight:950}.admin-athlete-selected-card h3{margin:3px 0 2px;font-size:15px}.admin-athlete-selected-card span{color:#7f898c;font-size:8px}@media(max-width:650px){.admin-athlete-selected-card{align-items:flex-start;flex-direction:column}}.ops-v90{max-width:1700px;gap:18px}.ops-v90 .ops-command-hero{position:relative;overflow:hidden;min-height:132px;align-items:center;padding:28px 30px;border-radius:16px;border-color:#2b3335;background:radial-gradient(circle at 72% 18%,rgba(255,106,0,.09),transparent 29%),linear-gradient(110deg,#111617,#0b0f10 52%,#070a0b);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.ops-v90 .ops-command-hero:after{content:"ALWAYS EVOLVING\A NEVER COMPLACENT.";white-space:pre;position:absolute;right:28px;bottom:18px;color:rgba(255,106,0,.2);font-size:18px;font-style:italic;font-weight:950;line-height:1.05;letter-spacing:-.04em;transform:rotate(-3deg);pointer-events:none}.ops-command-copy{position:relative;z-index:1}.ops-command-copy>span{font-size:9px!important;letter-spacing:.18em!important}.ops-command-copy h1{font-size:37px!important;letter-spacing:-.045em!important;margin:7px 0!important}.ops-command-copy p{font-size:9px!important;letter-spacing:.12em;color:#8c9699!important;font-weight:800}.ops-v90 .athlete-ops-head-actions{margin-right:170px}.ops-live-line{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ops-live-line i{display:block!important}.ops-v90 .athlete-ops-date{gap:4px}.ops-v90 .athlete-ops-date b{font-size:10px}.ops-kpi-grid{gap:12px!important}.ops-v90 .ops-kpi-card{display:flex;align-items:center;gap:15px;min-height:106px;padding:17px 18px;border-radius:13px;background:linear-gradient(180deg,#111617,#0c1011);transition:transform .16s ease,border-color .16s ease}.ops-v90 a.ops-kpi-card:hover{transform:translateY(-2px);border-color:#3a4548}.ops-kpi-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#1b2224;border:1px solid rgba(255,255,255,.04);color:#d2d8da;font-size:23px;font-weight:900}.ops-kpi-icon.orange{color:#ff7a16;background:rgba(255,106,0,.1)}.ops-kpi-icon.red{color:#ff6262;background:rgba(239,68,68,.11)}.ops-kpi-card>div{display:grid;grid-gap:2px;gap:2px}.ops-v90 .ops-kpi-card small{font-size:8px}.ops-v90 .ops-kpi-card b{font-size:28px;line-height:1.05}.ops-v90 .ops-kpi-card span:not(.ops-kpi-icon){font-size:8px;margin-top:2px}.ops-v90 .ops-kpi-card.alert{border-color:rgba(239,68,68,.18)}.ops-roster-controls{display:grid;grid-template-columns:310px minmax(500px,1fr) 300px;grid-gap:14px;gap:14px;align-items:end;padding-top:2px}.ops-roster-picker{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:center}.ops-roster-picker>span{font-size:10px;font-weight:950;letter-spacing:.08em;color:#e4e7e8}.ops-roster-picker details{position:relative}.ops-roster-picker summary{list-style:none;min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #333c3f;border-radius:10px;background:#0d1112;font-size:11px;font-weight:850;cursor:pointer}.ops-roster-picker summary::-webkit-details-marker{display:none}.ops-roster-picker summary:after{content:"⌄";color:#9aa3a6}.ops-roster-picker details>div{position:absolute;z-index:30;top:48px;left:0;right:0;display:grid;padding:6px;border:1px solid #353d40;border-radius:11px;background:#101516;box-shadow:0 18px 45px rgba(0,0,0,.45)}.ops-roster-picker details>div a{padding:10px;border-radius:7px;color:#cbd1d3;text-decoration:none;font-size:11px;font-weight:800}.ops-roster-picker details>div a:hover{background:rgba(255,106,0,.08);color:#fff}.ops-filter-pills{overflow-x:auto;scrollbar-width:none}.ops-filter-pills,.ops-filter-pills a{display:flex;align-items:center;gap:8px}.ops-filter-pills a{white-space:nowrap;min-height:40px;padding:0 14px;border:1px solid #2b3335;border-radius:999px;background:#0d1112;color:#aeb6b8;text-decoration:none;font-size:10px;font-weight:850}.ops-filter-pills a b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#22292b;color:#b9c0c2;font-size:8px}.ops-filter-pills a.active{border-color:#ff6a00;background:linear-gradient(180deg,#f26708,#d94f00);color:#fff;box-shadow:0 0 0 1px rgba(255,106,0,.18),0 7px 18px rgba(255,80,0,.13)}.ops-filter-pills a.active b{background:rgba(0,0,0,.22);color:#fff}.ops-athlete-search{min-height:43px;display:flex;align-items:center;gap:8px;padding:0 10px 0 13px;border:1px solid #30383a;border-radius:10px;background:#0c1011}.ops-athlete-search>span{font-size:19px;color:#768184}.ops-athlete-search input{min-width:0;flex:1 1;border:0!important;outline:0;background:transparent!important;color:#fff;padding:0!important;height:auto!important;font-size:11px}.ops-athlete-search button{border:0;background:transparent;color:#ff7412;font-size:9px;font-weight:900;cursor:pointer}.ops-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 0}.ops-section-head>div{display:flex;align-items:center;gap:9px}.ops-section-head h2{margin:0;font-size:19px;letter-spacing:-.02em}.ops-section-head b{min-width:24px;height:24px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#1b2123;color:#bfc6c8;font-size:9px}.ops-section-head>a{color:#ff7412;text-decoration:none;font-size:9px;font-weight:900}.ops-section-pulse{width:12px;height:12px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.08)}.ops-section-pulse.risk{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.08)}.ops-section-pulse.good{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.08)}.ops-v90 .ops-athlete-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.ops-v90 .admin-performance-athlete{border-radius:14px;background:linear-gradient(180deg,#111516,#0c1011);box-shadow:0 10px 28px rgba(0,0,0,.2);border-color:#2a3234}.ops-v90 .admin-performance-athlete.watch{border-color:rgba(245,158,11,.45)}.ops-v90 .admin-performance-athlete.risk{border-color:rgba(239,68,68,.55)}.ops-v90 .admin-performance-athlete.good{border-color:rgba(34,197,94,.24)}.ops-v90 .admin-performance-athlete[open]{grid-column:1/-1}.ops-v90 .ops-card-summary{display:block;padding:14px 14px 11px}.ops-card-top{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;grid-gap:11px;gap:11px;align-items:center}.ops-athlete-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle at 35% 25%,rgba(255,106,0,.2),transparent 45%),#1b2224;border:1px solid #343d40;color:#f7f7f7;font-size:13px;font-weight:950;letter-spacing:.04em}.ops-athlete-name{min-width:0}.ops-athlete-name h2{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-athlete-name span{font-size:8px!important;letter-spacing:.12em!important}.ops-v90 .admin-performance-chevron{font-size:18px;transform:none!important}.ops-v90 .admin-performance-athlete[open] .admin-performance-chevron{transform:none!important}.ops-readiness-row{display:flex;align-items:center;gap:12px;padding:12px 0 10px}.ops-readiness-ring{--score:0;width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;position:relative;background:conic-gradient(#f59e0b calc(var(--score)*1%),#283033 0)}.ops-readiness-ring.risk{background:conic-gradient(#ef4444 calc(var(--score)*1%),#283033 0)}.ops-readiness-ring.good{background:conic-gradient(#22c55e calc(var(--score)*1%),#283033 0)}.ops-readiness-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#101516;border:1px solid rgba(255,255,255,.04)}.ops-readiness-ring span{position:relative;z-index:1;font-size:18px;font-weight:950;color:#fff}.ops-readiness-copy{display:grid;grid-gap:4px;gap:4px}.ops-readiness-copy b{font-size:10px;letter-spacing:.07em}.ops-readiness-copy b.watch{color:#fbbf24}.ops-readiness-copy b.risk{color:#ff6464}.ops-readiness-copy b.good{color:#49db78}.ops-readiness-copy span{font-size:8px;color:#a0a9ac}.ops-v90 .ops-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.ops-v90 .ops-card-metrics>span{padding:8px 7px;background:#171c1d;border:1px solid rgba(255,255,255,.025)}.ops-v90 .ops-card-metrics small{font-size:6.5px}.ops-v90 .ops-card-metrics b{font-size:10px}.ops-v90 .ops-card-metrics b.missing,.ops-v90 .ops-card-metrics b.risk{color:#ff6464}.ops-v90 .ops-card-metrics b.watch{color:#fbbf24}.ops-v90 .ops-card-metrics b.good{color:#49db78}.ops-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;margin-top:9px;border-top:1px solid rgba(255,255,255,.055)}.ops-card-footer span{font-size:7px;color:#727d80}.ops-card-footer b{font-size:8px;color:#ff7412}.ops-v90 .admin-performance-athlete-body{background:#0b0f10}@media(max-width:1450px){.ops-v90 .ops-athlete-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-roster-controls{grid-template-columns:290px 1fr}.ops-athlete-search{grid-column:1/-1;max-width:420px}.ops-v90 .athlete-ops-head-actions{margin-right:125px}.ops-v90 .ops-command-hero:after{font-size:15px}}@media(max-width:1100px){.ops-v90 .ops-athlete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-roster-controls{grid-template-columns:1fr}.ops-athlete-search{grid-column:auto}.ops-v90 .ops-command-hero:after{display:none}.ops-v90 .athlete-ops-head-actions{margin-right:0}.ops-v90 .ops-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ops-v90 .ops-athlete-grid,.ops-v90 .ops-kpi-grid{grid-template-columns:1fr}.ops-command-copy h1{font-size:29px!important}.ops-filter-pills{padding-bottom:3px}.ops-roster-picker{grid-template-columns:1fr}.ops-v90 .ops-command-hero{padding:20px}.ops-v90 .ops-kpi-card{min-height:88px}}@media(min-width:901px){.shell{grid-template-columns:238px 1fr}.sidebar{padding:22px 13px;background:linear-gradient(180deg,#080b0c,#090c0d);border-right-color:#252c2e}.sidebar .logo{max-width:128px;margin:8px auto 70px}.sidebar-main-link{border:1px solid transparent!important;border-radius:9px!important;padding:12px!important;font-weight:850!important}.sidebar-main-link[href="/dashboard"]{background:linear-gradient(90deg,rgba(255,106,0,.15),rgba(255,106,0,.04));border-color:rgba(255,106,0,.75)!important;color:#ff7412!important}.sidebar-group{border-color:#293133!important;border-radius:9px!important;background:rgba(255,255,255,.01)}.sidebar-group summary{min-height:39px;padding:0 12px!important;display:flex;align-items:center;letter-spacing:.08em}.sidebar-group-links{padding:3px 7px 8px!important}.sidebar-group-links a{padding:7px 8px!important;border-radius:6px}.topbar{height:68px;background:#090d0e;border-bottom-color:#252c2e}.content{padding:25px 28px}}.bullpen-finish-choice{margin-top:14px;padding:16px;border:1px solid rgba(255,122,0,.32);border-radius:14px;background:rgba(255,122,0,.055)}.bullpen-finish-choice h3{margin:4px 0 6px}.bullpen-finish-choice p{margin:0;color:var(--muted,#9aa0a6);font-size:13px;line-height:1.45}.bullpen-finish-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.ops-v90 .ops-kpi-card{border-color:#2b3335!important;background:linear-gradient(180deg,#111617,#0c1011)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 28px rgba(0,0,0,.14)}.ops-v90 .ops-kpi-card:hover{border-color:#465054!important;background:linear-gradient(180deg,#13191a,#0d1213)!important}.ops-v90 .ops-kpi-icon{width:54px;height:54px;border-radius:13px;background:#0a0d0e!important;border:1px solid #2b3335!important;padding:9px;overflow:hidden}.ops-v90 .ops-kpi-icon img{filter:none;opacity:.96}.ops-v90 .ops-kpi-card.alert{border-color:#2b3335!important}.content{background:radial-gradient(circle at 80% -10%,rgba(255,106,0,.035),transparent 32%),#070909}.content .admin-card,.content .card,.content .coach-card,.content .dashboard-card,.content .panel,.content .section-card{border-color:#2a3234!important;background:linear-gradient(180deg,#111617,#0c1011)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 30px rgba(0,0,0,.12)}.content h1,.content h2,.content h3{letter-spacing:-.025em}.content h1{font-weight:950}.content .muted,.content .sub,.content small{color:#8e989b}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{border-color:#30383a!important;background:#0b0f10!important;color:#f4f6f6!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.content input:focus,.content select:focus,.content textarea:focus{border-color:#ff6a00!important;outline:none!important;box-shadow:0 0 0 3px rgba(255,106,0,.08)!important}.content .btn:not(.danger),.content .button:not(.danger),.content button:not(.danger):not(.icon-button){border-radius:9px}.content table{border-collapse:separate;border-spacing:0;border:1px solid #293133;border-radius:12px;overflow:hidden;background:#0c1011}.content th{background:#121718!important;color:#aeb7b9!important;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.content td{border-color:#222a2c!important}.content tr:hover td{background:rgba(255,255,255,.012)}.content details{border-color:#2a3234}.content summary{transition:color .15s ease,background .15s ease}.content a{transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.topbar{border-bottom:1px solid #222a2c;background:rgba(8,11,12,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar>div:first-child>b{font-weight:950;letter-spacing:-.02em}.sidebar{background:linear-gradient(180deg,#0b0f10,#080b0c)!important;border-right-color:#222a2c!important}.sidebar-group>summary,.sidebar-main-link{border-radius:9px!important}.sidebar-group>summary:hover,.sidebar-main-link:hover{background:rgba(255,106,0,.055)!important}.sidebar .active,.sidebar a[aria-current=page]{background:rgba(255,106,0,.09)!important}.content .admin-page-header,.content .coach-page-header,.content .page-head,.content .section-head{border:1px solid #293133;background:linear-gradient(110deg,#111617,#0b0f10 60%,#090c0d);border-radius:14px;padding:18px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.ops-v90 .admin-performance-athlete,.ops-v90 .admin-performance-athlete.good,.ops-v90 .admin-performance-athlete.needs-attention,.ops-v90 .admin-performance-athlete.risk,.ops-v90 .admin-performance-athlete.watch{border-color:#2a3234!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.ops-v90 .ops-command-hero{grid-template-columns:minmax(430px,1fr) minmax(230px,.7fr) minmax(330px,1fr)!important;grid-column-gap:24px!important;column-gap:24px!important}.ops-v90 .ops-command-copy{grid-column:1}.ops-v90 .ops-command-hero:after{right:auto!important;bottom:auto!important;left:50%!important;top:50%!important;width:240px;text-align:center;transform:translate(-50%,-50%) rotate(-3deg)!important;font-size:17px!important;line-height:1.08!important;z-index:0}.ops-v90 .athlete-ops-head-actions{grid-column:3;justify-self:end;margin-right:0!important;gap:18px!important;position:relative;z-index:2}.ops-v90 .athlete-ops-date{min-width:190px}@media(max-width:1350px){.ops-v90 .ops-command-hero{grid-template-columns:minmax(390px,1fr) 180px minmax(300px,1fr)!important}.ops-v90 .ops-command-hero:after{width:180px;font-size:14px!important}.ops-v90 .athlete-ops-head-actions{gap:12px!important}.ops-v90 .athlete-ops-date{min-width:165px}}@media(max-width:1100px){.ops-v90 .ops-command-hero{display:flex!important}.ops-v90 .ops-command-hero:after{display:none!important}.ops-v90 .athlete-ops-head-actions{margin-left:auto!important}}.ops-v90 .admin-performance-athlete,.ops-v90 .admin-performance-athlete.good,.ops-v90 .admin-performance-athlete.needs-attention,.ops-v90 .admin-performance-athlete.risk,.ops-v90 .admin-performance-athlete.watch,.ops-v90 details.admin-performance-athlete[class*=good],.ops-v90 details.admin-performance-athlete[class*=risk],.ops-v90 details.admin-performance-athlete[class*=watch]{border:1px solid #2a3234!important;outline:none!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.ops-v90 .admin-performance-athlete:hover{border-color:#3b4548!important}.ops-v90 .ops-card-top-clean{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.ops-v90 .ops-card-top-clean .ops-athlete-name{min-width:0;flex:1 1}.ops-v90 .ops-card-top-clean .ops-athlete-name h2{font-size:18px!important;line-height:1.15!important;margin:0!important;white-space:normal!important}.ops-v90 .ops-status-badge{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:950;letter-spacing:.08em;border:1px solid #394245;background:#14191a;color:#cfd5d6}.ops-v90 .ops-status-badge.good{color:#66d98a;border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.07)}.ops-v90 .ops-status-badge.watch{color:#ff8a2b;border-color:rgba(255,106,0,.38);background:rgba(255,106,0,.075)}.ops-v90 .ops-status-badge.risk{color:#ff7070;border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.07)}.ops-v90 .ops-command-hero:after{display:none!important;content:none!important}.ops-v90 .ops-command-hero{display:grid!important;grid-template-columns:minmax(390px,1.25fr) minmax(190px,.55fr) minmax(330px,1fr)!important;grid-gap:20px!important;gap:20px!important;align-items:center!important}.ops-v90 .ops-command-copy{grid-column:1!important;min-width:0}.ops-v90 .ops-command-motto{grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:rgba(255,106,0,.46);font-style:italic;transform:rotate(-2deg);line-height:1.03;pointer-events:none}.ops-v90 .ops-command-motto b,.ops-v90 .ops-command-motto span{font-size:15px;font-weight:950;letter-spacing:-.035em;white-space:nowrap}.ops-v90 .athlete-ops-head-actions{grid-column:3!important;justify-self:end!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;min-width:0}.ops-v90 .ops-coach-date{grid-column:3!important;justify-self:end!important;text-align:right!important}.ops-v90 .athlete-ops-date{min-width:180px;text-align:right}.ops-v90 .ops-kpi-icon img{display:block;width:100%;height:100%;object-fit:contain;opacity:.97}@media (min-width:768px) and (max-width:1180px){.ops-v90 .ops-command-hero{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr)!important;grid-template-areas:"copy actions" "motto motto"!important;row-gap:12px!important}.ops-v90 .ops-command-copy{grid-area:copy!important}.ops-v90 .ops-command-motto{grid-area:motto!important;transform:none!important;flex-direction:row!important;gap:7px!important;justify-content:center!important}.ops-v90 .ops-command-motto b,.ops-v90 .ops-command-motto span{font-size:12px!important}.ops-v90 .athlete-ops-head-actions,.ops-v90 .ops-coach-date{grid-area:actions!important;grid-column:auto!important;justify-self:end!important}.ops-v90 .athlete-ops-head-actions{flex-direction:column!important;align-items:flex-end!important;gap:8px!important}.ops-v90 .athlete-ops-date{min-width:0!important}.ops-v90 .ops-athlete-grid,.ops-v90 .ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.athlete-train-flow{display:flex;align-items:stretch;gap:2px;margin:10px 0 14px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-2)}.athlete-train-flow-step{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:8px 6px;border-radius:calc(var(--radius-lg) - 5px);font-size:12px;font-weight:900;letter-spacing:.01em;color:var(--muted);text-align:center;text-decoration:none;white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.athlete-train-flow-step span{overflow:hidden;text-overflow:ellipsis}.athlete-train-flow-step:hover{color:var(--text);background:rgba(255,255,255,.04)}.athlete-train-flow-step.done{color:var(--text)}.athlete-train-flow-step.active{background:var(--orange);color:#0a0a0a;box-shadow:var(--shadow-sm)}.athlete-train-flow-step.active:hover{background:var(--orange)}.athlete-train-flow-check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;background:var(--green);color:#06110b;font-size:9px;font-weight:900;flex:0 0 auto}.athlete-train-flow-step.active .athlete-train-flow-check{background:#0a0a0a;color:var(--orange)}@media(max-width:520px){.athlete-train-flow{gap:1px;padding:3px}.athlete-train-flow-step{font-size:10px;padding:8px 2px;gap:3px}.athlete-train-flow-check{width:13px;height:13px;font-size:8px}}.performance-training-pro{display:grid;grid-gap:14px;gap:14px}.performance-training-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:160px;padding:28px;border:1px solid #292929;border-radius:22px;background:radial-gradient(circle at 82% 18%,rgba(255,121,0,.15),transparent 34%),linear-gradient(135deg,#151515,#0c0c0c 62%,#111)}.performance-training-hero:before{inset:0;background:linear-gradient(90deg,rgba(255,121,0,.055),transparent 38%)}.performance-training-hero>div{position:relative;z-index:1}.performance-training-hero small{display:block;margin-bottom:8px;color:#ff7900;font-size:10px;font-weight:950;letter-spacing:.17em}.performance-training-hero h1{margin:0;color:#fff;font-size:clamp(31px,4vw,54px);line-height:.98;letter-spacing:-.045em}.performance-training-hero p{margin:10px 0 0;color:#9c9c9c;font-size:13px;font-weight:700;letter-spacing:.01em}.performance-training-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.performance-training-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.performance-training-kpis>div{min-height:105px;padding:16px 17px;border:1px solid #282828;border-radius:16px;background:linear-gradient(180deg,#151515,#101010);display:flex;flex-direction:column;justify-content:center}.performance-training-kpis small{color:#747474;font-size:9px;font-weight:950;letter-spacing:.12em}.performance-training-kpis b{margin-top:7px;color:#fff;font-size:22px;line-height:1.05;letter-spacing:-.025em}.performance-training-kpis span{margin-top:6px;color:#858585;font-size:10px;font-weight:700}.performance-training-kpis>div:last-child b{color:#ff7900}.performance-training-controls{border-radius:18px!important;background:#111!important;border-color:#292929!important}.performance-training-pro .admin-train-top{align-items:flex-start}.performance-training-pro .admin-train-top>.label{min-width:min(100%,330px)}.performance-training-pro .admin-train-top>.label:before{content:"ROSTER / ATHLETE";display:block;margin-bottom:6px;color:#666;font-size:8px;font-weight:950;letter-spacing:.13em}.performance-training-pro .admin-train-nav-shell{border:1px solid #292929;border-radius:18px;padding:12px;background:#101010}.performance-training-pro .admin-train-category-tabs{margin:0 0 10px}.performance-training-pro .admin-train-category-tabs button{min-height:44px;border-radius:12px;font-weight:900}.performance-training-pro .admin-train-week-strip button{border-radius:12px}.performance-training-pro .admin-train-editor{border-radius:20px!important;border-color:#2b2b2b!important;background:linear-gradient(180deg,#121212,#0e0e0e)!important}.performance-training-pro .train-item{border-radius:16px!important;background:#111!important;border-color:#292929!important}.performance-training-pro .train-block-dropper{border-radius:14px!important}@media(max-width:980px){.performance-training-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-training-hero{align-items:flex-start;flex-direction:column}.performance-training-hero-actions{justify-content:flex-start}}@media(max-width:620px){.performance-training-hero{min-height:0;padding:20px;border-radius:18px}.performance-training-hero h1{font-size:34px}.performance-training-kpis{grid-template-columns:1fr 1fr;gap:8px}.performance-training-kpis>div{min-height:94px;padding:13px}.performance-training-kpis b{font-size:18px}.performance-training-hero-actions{width:100%}.performance-training-hero-actions .btn{flex:1 1}.performance-training-pro .admin-train-nav-shell{padding:9px}}.assessment-choice-active{border-color:#ff6a00!important;box-shadow:inset 0 0 0 1px #ff6a00}.live-evolv-assessment-v6 select{background:#111;color:#fff;border:1px solid #333;border-radius:8px;padding:8px}.health-nutrition-page,.nutrition-page{width:100%;max-width:1480px;margin:0 auto;padding:22px 24px 110px;color:#f5f5f5}.nutrition-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;margin-bottom:16px;border:1px solid #292929;border-radius:22px;background:radial-gradient(circle at 86% 20%,rgba(255,121,0,.16),transparent 30%),linear-gradient(135deg,#161616,#0d0d0d 64%,#121212)}.health-nutrition-athlete small,.nutrition-ai-card small,.nutrition-ai-launcher>small,.nutrition-goal-card small,.nutrition-hero>div:first-child>span,.nutrition-hydration-head small,.nutrition-section-head small{color:#ff7900;font-size:9px;font-weight:950;letter-spacing:.16em}.nutrition-hero h1{margin:5px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.04em}.nutrition-hero p{margin:0;color:#969696;font-size:13px;font-weight:650}.nutrition-score{width:112px;height:112px;flex:0 0 112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:7px solid #343434;background:#101010;box-shadow:inset 0 0 0 1px #242424}.nutrition-score b{font-size:35px;line-height:1}.nutrition-score span{margin-top:5px;color:#888;font-size:8px;font-weight:950;letter-spacing:.11em}.nutrition-score.elite{border-color:#ff7900}.nutrition-score.good{border-color:#8a8a8a}.nutrition-score.watch{border-color:#5b5b5b}.nutrition-athlete-filter{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;grid-gap:9px;gap:9px;padding:12px;margin-bottom:14px;border:1px solid #292929;border-radius:16px;background:#111}.nutrition-macro-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.nutrition-macro-card{position:relative;min-height:116px;padding:15px;border:1px solid #292929;border-radius:16px;background:linear-gradient(180deg,#151515,#101010)}.nutrition-macro-card small{color:#777;font-size:9px;font-weight:900;letter-spacing:.1em}.nutrition-macro-card>div:first-of-type{display:flex;align-items:baseline;gap:5px;margin-top:10px}.nutrition-macro-card b{font-size:23px}.nutrition-macro-card span{color:#777;font-size:10px}.nutrition-macro-card em{display:block;margin-top:7px;color:#999;font-size:9px;font-style:normal;font-weight:800}.nutrition-progress{height:5px!important;margin-top:12px!important;border-radius:999px;background:#272727;overflow:hidden}.nutrition-progress i{display:block;height:100%;border-radius:inherit;background:#ff7900}.nutrition-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);grid-gap:14px;gap:14px;align-items:start}.nutrition-log-stack,.nutrition-main,.nutrition-side{display:grid;grid-gap:12px;gap:12px}.nutrition-side{position:-webkit-sticky;position:sticky;top:18px}.nutrition-action-card,.nutrition-ai-card,.nutrition-ai-launcher,.nutrition-goal-card,.nutrition-hydration-card,.nutrition-meals-card,.nutrition-weight-card{border:1px solid #292929;border-radius:18px;background:#111;padding:18px}.nutrition-ai-card{background:linear-gradient(135deg,rgba(255,121,0,.12),#111 45%)}.nutrition-ai-card h2,.nutrition-ai-launcher h2,.nutrition-hydration-head h2,.nutrition-section-head h2{margin:5px 0 6px;font-size:20px}.nutrition-ai-card p,.nutrition-ai-launcher p,.nutrition-hydration-head p{margin:0;color:#929292;font-size:12px;line-height:1.55}.nutrition-ai-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:15px}.nutrition-ai-actions button{min-height:88px;padding:14px;border:1px solid #303030;border-radius:14px;background:#171717;color:#fff;text-align:left;cursor:pointer}.nutrition-ai-actions button:hover{border-color:#ff7900;background:#1a1714}.nutrition-ai-actions button>b{display:block;margin:5px 0 3px;font-size:14px}.nutrition-ai-actions button>span{display:block;color:#858585;font-size:10px}.nutrition-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.nutrition-section-head h2{margin-bottom:0}.nutrition-section-head>b{color:#ff7900;font-size:16px}.nutrition-weight-history{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.nutrition-weight-history span{padding:9px 5px;border:1px solid #282828;border-radius:10px;background:#151515;text-align:center}.nutrition-weight-history small{display:block;color:#666;font-size:8px}.nutrition-weight-history b{display:block;margin-top:3px;font-size:11px}.nutrition-hydration-head{display:flex;justify-content:space-between;gap:10px}.nutrition-hydration-complete{align-self:flex-start;padding:5px 8px;border-radius:999px;background:rgba(47,157,255,.14);color:#72bbff;font-size:8px;font-weight:950;letter-spacing:.1em}.nutrition-hydration-body{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 0}.nutrition-water-ring{position:relative;width:180px;height:180px;flex:0 0 180px;border-radius:50%;touch-action:none;cursor:pointer}.nutrition-water-ring-inner{position:absolute;inset:11px;border-radius:50%;background:#101010;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.nutrition-water-ring-inner b{font-size:32px}.nutrition-water-ring-inner span{margin-top:3px;color:#9a9a9a;font-size:11px}.nutrition-water-ring-inner em{margin-top:6px;color:#2f9dff;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.09em}.nutrition-water-ring-handle{position:absolute;left:50%;top:50%;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#2f9dff;box-shadow:0 0 0 3px rgba(47,157,255,.25)}.nutrition-water-details{min-width:100px}.nutrition-water-details b{display:block;font-size:24px}.nutrition-water-details span{display:block;margin-top:4px;color:#7f7f7f;font-size:10px;line-height:1.35}.nutrition-water-custom{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.nutrition-water-history{margin-top:10px;border-top:1px solid #252525;padding-top:10px}.nutrition-action-card summary,.nutrition-water-history summary{cursor:pointer;color:#aaa;font-size:11px;font-weight:850}.nutrition-water-entry{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #222;font-size:11px}.nutrition-water-entry button{border:0;background:transparent;color:#ff7900;font-weight:800;cursor:pointer}.nutrition-action-card form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:12px}.nutrition-save-msg{padding:10px;border:1px solid #2b2b2b;border-radius:10px;background:#121212;color:#aaa;font-size:11px}.nutrition-goal-card{display:flex;flex-direction:column}.nutrition-goal-card b{margin-top:7px;font-size:17px}.nutrition-goal-card span{margin-top:4px;color:#858585;font-size:10px}.nutrition-modal-backdrop{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nutrition-ai-modal{width:min(720px,100%);max-height:88vh;overflow:auto;border:1px solid #333;border-radius:20px;background:#111;padding:20px;box-shadow:0 30px 100px rgba(0,0,0,.6)}.nutrition-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.nutrition-modal-head small{color:#ff7900;font-size:9px;font-weight:950;letter-spacing:.15em}.nutrition-modal-head h2{margin:5px 0 0;font-size:25px}.nutrition-modal-head>button{width:34px;height:34px;border:1px solid #333;border-radius:10px;background:#181818;color:#fff;font-size:22px;cursor:pointer}.nutrition-ai-entry{display:grid;grid-gap:12px;gap:12px}.nutrition-photo-preview{width:100%;max-height:300px;object-fit:cover;border-radius:14px}.nutrition-photo-drop{display:grid;place-items:center;min-height:130px;padding:20px;border:1px dashed #444;border-radius:14px;background:#151515;text-align:center;cursor:pointer}.nutrition-photo-drop input{display:none}.nutrition-photo-drop span{margin-top:5px;color:#777;font-size:10px}.nutrition-or{display:flex;align-items:center;gap:10px;color:#666;font-size:9px;font-weight:900}.nutrition-or span{height:1px;flex:1 1;background:#292929}.nutrition-ai-textarea{min-height:110px;resize:vertical}.nutrition-ai-entry-actions,.nutrition-review-actions{display:flex;justify-content:flex-end;gap:8px}.nutrition-food-search-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.nutrition-food-breakdown{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.nutrition-food-breakdown>small{color:#777;font-size:8px;font-weight:950;letter-spacing:.12em}.nutrition-food-breakdown>button>div,.nutrition-food-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #282828;border-radius:10px;background:#151515}.nutrition-food-breakdown span{display:flex;flex-direction:column}.nutrition-food-breakdown em{margin-top:3px;color:#777;font-size:9px;font-style:normal}.nutrition-food-breakdown strong{white-space:nowrap;font-size:11px}.nutrition-confidence{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:#181818}.nutrition-confidence span{color:#ff7900;font-size:9px;font-weight:950}.nutrition-confidence b{font-size:10px}.nutrition-review-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.nutrition-review-fields label,.nutrition-review-macros label{color:#aaa;font-size:10px;font-weight:800}.nutrition-review-fields .input{margin-top:5px}.nutrition-review-macros{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-top:12px}.nutrition-review-macros label{padding:10px;border:1px solid #292929;border-radius:10px;background:#151515}.nutrition-review-macros label>span{display:block;margin-bottom:5px}.nutrition-review-macros label>div{display:flex;align-items:center;gap:4px}.nutrition-review-macros input{width:100%;min-width:0;border:0;background:transparent;color:#fff;font-size:16px;font-weight:900;outline:none}.nutrition-review-macros small{color:#666}.nutrition-ai-disclaimer,.nutrition-ai-error,.nutrition-ai-note{margin-top:12px;padding:10px;border-radius:10px;font-size:10px;line-height:1.5}.nutrition-ai-disclaimer,.nutrition-ai-note{background:#171717;color:#888}.nutrition-ai-error{border:1px solid #542c2c;background:#211414;color:#ff9d9d}.health-nutrition-page .evolv-health-head{margin-bottom:14px}.health-nutrition-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:14px}.health-nutrition-summary article{padding:16px;border:1px solid #292929;border-radius:15px;background:#111}.health-nutrition-summary small{display:block;color:#777;font-size:8px;font-weight:950;letter-spacing:.12em}.health-nutrition-summary b{display:block;margin-top:7px;font-size:24px}.health-nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.health-nutrition-athlete{display:block;padding:17px;border:1px solid #292929;border-radius:17px;background:#111;color:inherit;text-decoration:none}.health-nutrition-athlete:hover{border-color:#444;background:#141414}.health-nutrition-athlete-head{display:flex;justify-content:space-between;gap:12px}.health-nutrition-athlete h2{margin:5px 0 0;font-size:18px}.health-nutrition-athlete-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#191919;font-size:14px;font-weight:950}.health-nutrition-athlete-head>span.good{color:#ff7900}.health-nutrition-athlete-head>span.alert{color:#ff7373}.health-nutrition-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:14px}.health-nutrition-metrics div{padding:9px;border-radius:9px;background:#171717}.health-nutrition-metrics small{color:#666}.health-nutrition-metrics b{display:block;margin-top:4px;font-size:11px}.health-nutrition-athlete footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #242424;font-size:9px}.health-nutrition-athlete footer span{color:#ff7900;font-weight:900}.health-nutrition-athlete footer strong{color:#777}@media(max-width:1050px){.nutrition-macro-grid{grid-template-columns:repeat(3,1fr)}.nutrition-layout{grid-template-columns:1fr}.nutrition-side{position:static}.health-nutrition-grid{grid-template-columns:1fr}}@media(max-width:700px){.health-nutrition-page,.nutrition-page{padding:14px 12px 105px}.nutrition-hero{padding:20px;border-radius:18px;align-items:flex-start}.nutrition-score{width:82px;height:82px;flex-basis:82px;border-width:5px}.nutrition-score b{font-size:25px}.nutrition-score span{font-size:6px}.nutrition-athlete-filter{grid-template-columns:1fr}.nutrition-macro-grid{grid-template-columns:1fr 1fr}.nutrition-macro-card{min-height:100px}.nutrition-macro-grid .nutrition-macro-card:last-child{grid-column:1/-1}.nutrition-ai-actions{grid-template-columns:1fr}.nutrition-hydration-body{flex-direction:column}.nutrition-action-card form,.nutrition-review-fields,.nutrition-water-custom{grid-template-columns:1fr}.nutrition-review-macros{grid-template-columns:repeat(2,1fr)}.nutrition-weight-history{grid-template-columns:repeat(4,1fr)}.health-nutrition-metrics,.health-nutrition-summary{grid-template-columns:1fr 1fr}}.athlete-home-nutrition-snapshot{display:block;margin:14px 0;padding:18px;border:1px solid #2b2b2b;border-radius:18px;background:linear-gradient(135deg,rgba(255,121,0,.1),#111 42%,#0d0d0d);color:#fff;text-decoration:none;overflow:hidden}.athlete-home-nutrition-snapshot:hover{border-color:#444;background:linear-gradient(135deg,rgba(255,121,0,.14),#131313 42%,#0f0f0f)}.athlete-home-nutrition-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #272727}.athlete-home-nutrition-head>div{display:flex;flex-direction:column;gap:4px}.athlete-home-nutrition-head small{color:#ff7900;font-size:8px;font-weight:950;letter-spacing:.15em}.athlete-home-nutrition-head b{font-size:20px;line-height:1.1}.athlete-home-nutrition-head>strong{font-size:24px;line-height:1;white-space:nowrap}.athlete-home-nutrition-head>strong span{color:#777;font-size:10px;font-weight:800}.athlete-home-macro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding-top:14px}.athlete-home-macro-item{min-width:0;padding:12px;border:1px solid #292929;border-radius:12px;background:#141414}.athlete-home-macro-item>div{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.athlete-home-macro-item small{color:#777;font-size:8px;font-weight:950;letter-spacing:.09em}.athlete-home-macro-item b{font-size:15px;white-space:nowrap}.athlete-home-macro-item b span{color:#6f6f6f;font-size:8px}.athlete-home-macro-item i{display:block;height:5px;margin-top:10px;border-radius:999px;background:#282828;overflow:hidden}.athlete-home-macro-item i em{display:block;height:100%;border-radius:inherit;background:#ff7900}.athlete-home-nutrition-open{margin-top:12px;color:#ff7900;font-size:9px;font-weight:950;letter-spacing:.08em;text-align:right}.athlete-clean-action.nutrition{border-color:rgba(255,121,0,.28);background:linear-gradient(145deg,rgba(255,121,0,.07),#111 48%)}@media(max-width:760px){.athlete-home-nutrition-head{align-items:flex-start;flex-direction:column}.athlete-home-macro-grid{grid-template-columns:1fr 1fr}.athlete-home-nutrition-head>strong{font-size:21px}}@media(max-width:420px){.athlete-home-nutrition-snapshot{padding:14px}.athlete-home-macro-grid{gap:7px}.athlete-home-macro-item{padding:10px}.athlete-home-macro-item>div{align-items:flex-start;flex-direction:column;gap:3px}}.copy-week-pro{align-items:end;gap:12px;flex-wrap:wrap}.copy-week-heading{min-width:220px;display:grid;grid-gap:3px;gap:3px}.copy-week-pro label{min-width:170px}.copy-week-sections,.copy-week-targets{display:grid;grid-gap:6px;gap:6px}.copy-week-sections>span,.copy-week-targets>span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted,#8f98a3)}.copy-week-sections>div{display:flex;gap:7px;flex-wrap:wrap}.copy-check{min-width:0!important;display:flex!important;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.025);font-size:12px}.copy-target-chips{display:flex;gap:6px;flex-wrap:wrap;max-width:420px}.copy-target-chips button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:inherit;border-radius:999px;padding:6px 9px;font-size:11px;cursor:pointer}@media(max-width:900px){.copy-week-pro{display:grid!important;grid-template-columns:1fr 1fr}.copy-week-heading,.copy-week-sections,.copy-week-targets{grid-column:1/-1}}@media(max-width:620px){.copy-week-pro{grid-template-columns:1fr}.copy-week-pro>*{grid-column:1!important}.copy-week-pro label{min-width:0}}.admin-train-page{max-width:1460px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.admin-train-page .admin-train-hero{border:1px solid #282e30;border-radius:18px;background:linear-gradient(145deg,#101415,#090c0d);padding:18px}.admin-train-page .admin-train-hero h1{font-size:28px;letter-spacing:-.03em;margin:4px 0 2px}.admin-train-page .program-athlete-picker{border:0!important;background:transparent!important;padding:0!important}.admin-train-page .program-week-control{margin-top:12px;padding:14px;border:1px solid #282e30;border-radius:14px;background:#0c1011}.admin-train-page .program-week-nav{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.admin-train-page .program-week-current{text-align:center;padding:7px 12px;border-radius:10px;background:#14191a}.admin-train-page .program-week-current b{font-size:14px}.admin-train-page .program-week-current span{display:block;margin-top:2px;color:#727b7e;font-size:8px}.admin-train-page .program-week-jumps{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-train-page .program-week-jumps>button{border:1px solid #2b3234;border-radius:8px;background:#111617;color:#8f989b;padding:7px 9px;font-size:8px;font-weight:850;cursor:pointer}.admin-train-page .program-week-jumps label{margin-left:auto;display:flex;align-items:center;gap:7px;color:#737c7f;font-size:8px}.admin-train-page .program-week-jumps input{width:145px;min-height:32px}.copy-week-drawer{margin-top:10px;border:1px solid #2a3133;border-radius:11px;background:#101415;overflow:hidden}.copy-week-drawer summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;cursor:pointer}.copy-week-drawer summary::-webkit-details-marker{display:none}.copy-week-drawer summary span{font-size:10px;font-weight:950}.copy-week-drawer summary small{color:#707a7d;font-size:8px}.copy-week-drawer summary b{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#1a2021;color:var(--orange);font-size:16px}.copy-week-drawer[open] summary b{transform:rotate(45deg)}.copy-week-drawer .copy-week-pro{margin:0!important;padding:12px!important;border:0!important;border-top:1px solid #252b2d!important;border-radius:0!important;background:#0c1011!important}.admin-train-nav-shell{position:-webkit-sticky;position:sticky;top:8px;z-index:12;padding:9px;border:1px solid #282e30;border-radius:14px;background:rgba(9,12,13,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-train-category-tabs{display:flex!important;gap:5px!important;overflow-x:auto;padding-bottom:2px}.admin-train-category-tabs button{flex:1 0 auto;min-width:105px;border-radius:9px!important;padding:9px 11px!important;font-size:9px!important}.admin-train-category-tabs button.active{box-shadow:inset 0 0 0 1px rgba(255,121,0,.35)}.admin-train-week-strip{margin-top:7px!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:5px!important;gap:5px!important}.admin-train-week-strip button{min-width:0!important;border-radius:9px!important;padding:8px 5px!important}.admin-train-week-strip button b,.admin-train-week-strip button span{font-size:8px!important}.admin-train-editor{border:1px solid #282e30!important;border-radius:16px!important;background:#0b0f10!important;padding:16px!important;box-shadow:none!important}.admin-train-editor .section-title{font-size:19px!important;margin:0 0 3px!important}.admin-train-editor .sub{font-size:8px!important;color:#707a7d!important}.admin-train-editor .train-session-meta{padding:10px;border:1px solid #242a2c;border-radius:11px;background:#0e1213}.admin-train-editor .train-program-row,.admin-train-editor .training-item-editor{border-radius:11px!important;background:#0f1314!important;border-color:#262d2f!important}@media(max-width:820px){.admin-train-page .program-week-nav{grid-template-columns:1fr 1fr}.admin-train-page .program-week-current{grid-column:1/-1;grid-row:1}.admin-train-page .program-week-jumps label{margin-left:0}.admin-train-week-strip{grid-template-columns:repeat(7,minmax(62px,1fr))!important;overflow-x:auto}.admin-train-nav-shell{position:static}.copy-week-drawer summary{grid-template-columns:1fr auto}.copy-week-drawer summary small{grid-column:1/-1;grid-row:2}}.login-book-divider{display:flex;align-items:center;gap:10px;margin:18px 0 10px;color:#697276;font-size:8px;font-weight:900;letter-spacing:.12em}.login-book-divider:after,.login-book-divider:before{content:"";height:1px;background:#293033;flex:1 1}.login-book-btn{width:100%;display:flex!important;justify-content:center;text-decoration:none!important}.public-book-page{min-height:100vh;background:#070909;color:#f4f5f5;padding:42px 20px;font-family:inherit}.public-book-shell{max-width:980px;margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:34px;gap:34px;align-items:start}.public-book-brand{position:-webkit-sticky;position:sticky;top:42px;padding-top:20px}.public-book-brand img{width:260px;max-width:85%;height:auto;margin-bottom:28px}.public-book-brand>span{display:block;color:var(--orange,#f47b20);font-size:10px;font-weight:950;letter-spacing:.18em}.public-book-brand h1{font-size:46px;line-height:.98;margin:10px 0 16px;letter-spacing:-.045em}.public-book-brand p{color:#8d9698;line-height:1.6;max-width:360px;font-size:13px}.public-book-card{background:#0b0f10;border:1px solid #283033;border-radius:18px;padding:24px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 24px 70px #0008}.public-book-step{display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid #242b2d;background:#0e1213;border-radius:11px;padding:11px}.public-book-step>b{font-size:11px;color:var(--orange,#f47b20)}.public-book-step>div{display:grid;grid-gap:5px;gap:5px}.public-book-card label{font-size:8px;color:#7d878a;font-weight:950;letter-spacing:.1em}.public-book-card input,.public-book-card select{width:100%;box-sizing:border-box;border:1px solid #30383a;background:#080b0c;color:#f2f3f3;border-radius:8px;padding:11px 12px;outline:none}.public-book-card input:focus,.public-book-card select:focus{border-color:var(--orange,#f47b20)}.public-book-times{padding:13px;border:1px solid #242b2d;border-radius:11px}.public-book-times>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.public-book-times button{border:1px solid #323a3c;background:#0d1112;color:#cbd0d1;padding:8px 10px;border-radius:7px;cursor:pointer}.public-book-times button.active{border-color:var(--orange,#f47b20);background:rgba(244,123,32,.12);color:#fff}.public-book-times p{color:#6f797c;font-size:11px;margin:9px 0 0}.public-book-info{border-top:1px solid #283033;padding-top:16px}.public-book-info h2{font-size:16px;margin:0 0 12px}.public-book-info>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.public-book-confirm{border:0;border-radius:9px;background:var(--orange,#f47b20);color:#070707;font-weight:950;padding:13px;cursor:pointer}.public-book-confirm:disabled{opacity:.4;cursor:not-allowed}.public-book-message{padding:10px;border-radius:8px;background:#2a1717;color:#f0aaaa;font-size:11px}.public-book-message.success{background:#10251a;color:#75d99a}.public-book-back{text-align:center;color:#7f898b;text-decoration:none;font-size:10px;margin-top:2px}@media(max-width:760px){.public-book-page{padding:20px 12px}.public-book-shell{grid-template-columns:1fr;gap:10px}.public-book-brand{position:static;padding:0 8px}.public-book-brand img{width:190px;margin-bottom:14px}.public-book-brand h1{font-size:34px}.public-book-card{padding:14px}.public-book-info>div{grid-template-columns:1fr}}.lesson-admin-book-form input,.lesson-admin-book-form select,.lesson-availability-card select,.lesson-availability-row input,.lesson-booking-fields input,.lesson-booking-fields select,.lesson-request-card select,.lesson-request-card textarea{width:100%;background:#0a0a0a;border:1px solid #2b2b2b;color:#fff;border-radius:10px;padding:12px 13px;font:inherit;outline:none}.lesson-admin-book-form input:focus,.lesson-admin-book-form select:focus,.lesson-availability-row input:focus,.lesson-booking-fields input:focus,.lesson-booking-fields select:focus,.lesson-request-card select:focus,.lesson-request-card textarea:focus{border-color:#f97316}.lesson-request-card .public-book-info>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lesson-request-card textarea{grid-column:1/-1;resize:vertical}.lesson-request-links{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.lesson-account-shell{min-height:100vh;background:#050505;color:#fff;padding:34px}.lesson-client-page{max-width:1180px;margin:0 auto}.lesson-client-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.lesson-availability-head span,.lesson-calendar-head span,.lesson-client-head span{font-size:11px;font-weight:900;letter-spacing:.18em;color:#f97316}.lesson-availability-head h2,.lesson-calendar-head h2,.lesson-client-head h1{margin:4px 0}.lesson-client-head p{margin:0;color:#9ca3af}.lesson-client-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:18px;gap:18px}.lesson-booking-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.lesson-admin-book-form label,.lesson-booking-fields label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:900;letter-spacing:.08em;color:#a3a3a3}.lesson-client-upcoming{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.lesson-upcoming-row{border:1px solid #222;border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px}.lesson-upcoming-row span{color:#9ca3af;font-size:13px}.lesson-admin-center{grid-gap:18px;gap:18px}.lesson-admin-hero{align-items:flex-start}.lesson-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid #232323;background:#0a0a0a;border-radius:14px;width:max-content;max-width:100%}.lesson-admin-tabs button{border:0;background:transparent;color:#aaa;border-radius:10px;padding:10px 15px;font-weight:850}.lesson-admin-tabs button.active{background:#fff;color:#050505}.lesson-admin-tabs b{display:inline-grid;place-items:center;margin-left:6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f97316;color:#fff;font-size:11px}.lesson-admin-notice{padding:12px 14px;border:1px solid #365314;background:#152006;color:#d9f99d;border-radius:12px;font-weight:700}.lesson-credential-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid #f97316;background:linear-gradient(135deg,#1c1008,#0b0b0b);border-radius:14px;padding:16px 18px}.lesson-credential-banner>div{display:grid;grid-gap:4px;gap:4px}.lesson-credential-banner code{display:inline-block;width:max-content;margin-top:7px;background:#000;border:1px solid #3b3b3b;border-radius:8px;padding:8px 10px;color:#fff;font-size:15px}.lesson-credential-banner button{background:none;border:0;color:#fff;font-size:24px;cursor:pointer}.lesson-request-admin-list{display:grid;grid-gap:14px;gap:14px}.lesson-request-admin-card{display:grid;grid-gap:13px;gap:13px}.lesson-request-admin-top{display:flex;justify-content:space-between;gap:15px}.lesson-request-admin-top h3{margin:7px 0 4px;font-size:18px}.lesson-request-admin-top p{margin:0;color:#a3a3a3}.lesson-request-admin-top small{color:#777}.lesson-request-meta{display:flex;gap:7px;flex-wrap:wrap}.lesson-request-meta span{border:1px solid #2d2d2d;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;color:#ccc}.lesson-request-note{margin:0;padding:10px 12px;border-left:2px solid #f97316;background:#111;color:#ccc}.lesson-request-actions{display:flex;gap:9px}.lesson-calendar-card{overflow:hidden}.lesson-calendar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.lesson-calendar-head h2{font-size:25px}.lesson-calendar-grid,.lesson-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.lesson-calendar-weekdays span{padding:8px;text-align:center;color:#777;font-size:10px;font-weight:900;letter-spacing:.14em}.lesson-calendar-grid{border-left:1px solid #222;border-top:1px solid #222}.lesson-calendar-day{min-height:130px;border-right:1px solid #222;border-bottom:1px solid #222;padding:8px;background:#090909}.lesson-calendar-day.muted{opacity:.36}.lesson-calendar-day>b{display:block;font-size:12px;color:#aaa;margin-bottom:7px}.lesson-calendar-day>div{display:grid;grid-gap:5px;gap:5px}.lesson-calendar-event{border:1px solid #3f2a16;color:#fff;border-radius:7px;padding:6px;text-align:left;display:grid;grid-gap:1px;gap:1px;cursor:pointer}.lesson-calendar-event strong{color:#fb923c;font-size:11px}.lesson-calendar-event span{font-size:11px;font-weight:800}.lesson-calendar-event small,.lesson-calendar-event span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-calendar-event small{font-size:9px;color:#aaa}.lesson-admin-book-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.lesson-admin-book-form .wide{grid-column:span 2}.lesson-admin-book-form button{align-self:end;min-height:45px}.lesson-availability-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.lesson-availability-head select{width:auto;min-width:220px}.lesson-availability-rows{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.lesson-availability-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;padding:10px;border:1px solid #222;border-radius:10px;opacity:.55}.lesson-availability-row.enabled{opacity:1;background:#0d0d0d}.lesson-day-toggle{display:flex;gap:10px;align-items:center;min-width:150px}.lesson-day-toggle input{width:18px!important;height:18px}.lesson-availability-windows{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:280px}.lesson-availability-window{display:grid;grid-template-columns:130px 20px 130px 150px 28px;grid-gap:10px;gap:10px;align-items:center}.lesson-availability-window>span{text-align:center;color:#777}.lesson-availability-window-remove{background:none;border:1px solid #2b2b2b;color:#aaa;border-radius:8px;width:28px;height:28px;padding:0;font-size:15px;line-height:1;cursor:pointer}.lesson-availability-window-remove:hover{border-color:#f97316;color:#f97316}.lesson-availability-add-block{justify-self:start;background:none;border:1px dashed #3a3a3a;color:#f97316;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:800;cursor:pointer;width:max-content}.lesson-availability-add-block:hover{border-color:#f97316}.lesson-login-card .btn{width:100%;justify-content:center}@media(max-width:900px){.lesson-client-layout,.lesson-request-admin-list{grid-template-columns:1fr}.lesson-admin-book-form{grid-template-columns:1fr 1fr}.lesson-admin-book-form .wide{grid-column:1/-1}.lesson-calendar-day{min-height:90px;padding:5px}.lesson-calendar-event small{display:none}.lesson-availability-row{flex-direction:column;align-items:stretch}.lesson-availability-window{grid-template-columns:1fr 20px 1fr 28px}.lesson-availability-window select{grid-column:1/-1}.lesson-account-shell{padding:20px}}@media(max-width:620px){.lesson-admin-book-form,.lesson-booking-fields,.lesson-request-card .public-book-info>div{grid-template-columns:1fr}.lesson-admin-book-form .wide{grid-column:auto}.lesson-calendar-card{overflow-x:auto}.lesson-calendar-grid,.lesson-calendar-weekdays{min-width:760px}.lesson-availability-window{grid-template-columns:1fr 1fr 28px}.lesson-availability-window>span{display:none}.lesson-availability-window select{grid-column:1/-1}.lesson-availability-head,.lesson-client-head{flex-direction:column}.lesson-account-shell{padding:14px}}.lesson-phone-sync-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px;padding:20px 22px}.lesson-phone-sync-card>div:first-child{max-width:640px}.lesson-phone-sync-card span{font-size:11px;letter-spacing:.13em;font-weight:900;color:#ff7412}.lesson-phone-sync-card h2{margin:5px 0}.lesson-phone-sync-card p{margin:0;color:var(--muted)}.lesson-phone-sync-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.lesson-sync-reset{border:0;background:transparent;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer;padding:8px}.lesson-sync-reset:hover{color:#fff}@media(max-width:760px){.lesson-phone-sync-card{align-items:flex-start;flex-direction:column}.lesson-phone-sync-actions{justify-content:flex-start;width:100%}}.lesson-client-access-list{display:grid;grid-gap:14px;gap:14px}.lesson-client-access-intro{display:flex;justify-content:space-between;align-items:center;gap:16px}.lesson-client-access-intro span{font-size:11px;letter-spacing:.12em;opacity:.65}.lesson-client-access-intro h2{margin:4px 0 6px}.lesson-client-access-intro p{margin:0;opacity:.72;max-width:760px}.lesson-client-access-main{display:flex;align-items:center;justify-content:space-between;gap:20px}.lesson-client-access-main h3{margin:0 0 4px;font-size:18px}.lesson-client-access-main p{margin:0 0 10px;opacity:.7}.lesson-client-access-actions{display:flex;gap:10px;flex-wrap:wrap}.lesson-access-toggle{min-width:116px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.035);color:inherit;border-radius:12px;padding:10px 14px;text-align:left;cursor:pointer}.lesson-access-toggle small{display:block;font-size:10px;letter-spacing:.12em;opacity:.6}.lesson-access-toggle b{display:block;margin-top:3px;font-size:14px}.lesson-access-toggle.on{border-color:rgba(255,140,0,.65);background:rgba(255,140,0,.12)}.lesson-client-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.lesson-client-access-main{align-items:flex-start;flex-direction:column}.lesson-client-access-actions{width:100%}.lesson-access-toggle{flex:1 1}.lesson-client-head{align-items:flex-start;gap:14px;flex-direction:column}.lesson-client-head-actions{justify-content:flex-start}}.lesson-admin-center{display:grid;grid-gap:14px;gap:14px}.lesson-admin-hero{padding-bottom:14px;border-bottom:1px solid #293032}.lesson-admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.lesson-admin-overview button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:grid;grid-gap:3px;gap:3px;min-height:94px;padding:13px 14px;border:1px solid #293032;border-radius:11px;background:#0b0f10;color:#fff;cursor:pointer;transition:.16s ease}.lesson-admin-overview button.active,.lesson-admin-overview button:hover{border-color:#f97316;background:#101415;transform:translateY(-1px)}.lesson-admin-overview small{font-size:7px;font-weight:950;letter-spacing:.12em;color:#758083}.lesson-admin-overview strong{font-size:24px;line-height:1;color:#fff;margin-top:3px}.lesson-admin-overview span{font-size:8px;color:#758083}.lesson-admin-overview button.active small{color:#f97316}.lesson-admin-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%;padding:0;border:0;background:transparent;border-radius:0}.lesson-admin-tabs button{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border:1px solid #293032;border-radius:8px;background:#0e1213;color:#7e898c;font-size:8px;font-weight:900;text-align:left;cursor:pointer}.lesson-admin-tabs button span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#14191a;color:#697477;font-size:7px}.lesson-admin-tabs button b{font-size:8px;letter-spacing:.02em}.lesson-admin-tabs button em{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f97316;color:#fff;font-size:7px;font-style:normal}.lesson-admin-tabs button.active{border-color:#f97316;background:#121617;color:#fff}.lesson-admin-tabs button.active span{background:#f97316;color:#fff}.lesson-admin-notice{font-size:9px}.lesson-request-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lesson-admin-book-card,.lesson-availability-card,.lesson-calendar-card,.lesson-client-access-card,.lesson-client-access-intro,.lesson-phone-sync-card,.lesson-request-admin-card{border-color:#293032!important;background:#0b0f10!important}.lesson-client-access-main h3,.lesson-request-admin-top h3{font-size:17px}.lesson-client-access-main p,.lesson-request-admin-top p,.lesson-request-note{font-size:9px}.lesson-request-meta span{border-color:#30383a;background:#0e1213;font-size:7px;color:#9da5a7}.lesson-calendar-day{background:#0b0f10;border-color:#263033;min-height:118px}.lesson-calendar-grid{border-color:#263033}.lesson-calendar-event{border-color:#503119;background:#17100a}.lesson-availability-row{border-color:#293032;background:#0e1213}@media(max-width:980px){.lesson-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.lesson-admin-overview,.lesson-admin-tabs{grid-template-columns:1fr 1fr}.lesson-request-admin-list{grid-template-columns:1fr}.lesson-admin-overview button{min-height:82px;padding:11px}}.sidebar-section-link{position:relative;display:flex;align-items:center;min-height:39px;padding:0 34px 0 12px;border:1px solid #293133;border-radius:9px;background:rgba(255,255,255,.01);color:#dfe4e5;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-section-link:after{content:"›";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#7f898c;font-size:15px;line-height:1}.sidebar-section-link:hover{background:rgba(255,106,0,.055);border-color:#384245;color:#fff}.lesson-admin-overview{display:none!important}@media(max-width:768px){.sidebar-section-link{min-height:43px;padding-left:12px}}.sidebar-section-link .sidebar-nav-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:auto;margin-right:12px;border-radius:999px;background:#f97316;color:#fff;font-size:8px;font-weight:950;letter-spacing:0;line-height:1;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.ops-lesson-request-alert{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid rgba(249,115,22,.62);border-radius:10px;background:linear-gradient(90deg,rgba(249,115,22,.12),rgba(249,115,22,.025));color:#fff;text-decoration:none}.ops-lesson-request-alert:hover{border-color:#f97316;background:linear-gradient(90deg,rgba(249,115,22,.17),rgba(249,115,22,.04))}.ops-lesson-request-pulse{width:9px;height:9px;border-radius:50%;background:#f97316;box-shadow:0 0 0 5px rgba(249,115,22,.12);flex:0 0 auto}.ops-lesson-request-alert div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px}.ops-lesson-request-alert small{grid-column:1/-1;font-size:7px;font-weight:950;letter-spacing:.13em;color:#f97316}.ops-lesson-request-alert b{font-size:13px}.ops-lesson-request-alert div>span{font-size:9px;color:#9aa3a5}.ops-today-lessons{border:1px solid #293133;border-radius:12px;background:#0b0f10;overflow:hidden}.ops-today-lessons>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #252d2f}.ops-today-lessons>header>div:first-child span{display:block;font-size:7px;font-weight:950;letter-spacing:.13em;color:#f97316}.ops-today-lessons>header h2{margin:2px 0 0;font-size:18px;letter-spacing:-.02em}.ops-today-lessons>header>div:last-child{display:flex;align-items:center;gap:8px}.ops-today-lessons>header>div:last-child>b{font-size:18px;color:#fff}.ops-today-lessons>header>div:last-child>span{font-size:8px;color:#7d888b;text-transform:uppercase;letter-spacing:.08em}.ops-today-lessons>header a{margin-left:8px;color:#f97316;text-decoration:none;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ops-today-lessons-list{display:grid}.ops-today-lesson{display:grid;grid-template-columns:92px minmax(0,1.6fr) minmax(130px,.8fr) 18px;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-bottom:1px solid #202729;color:#fff;text-decoration:none}.ops-today-lesson:last-child{border-bottom:0}.ops-today-lesson:hover{background:#0f1415}.ops-today-lesson time{font-size:14px;font-weight:950;color:#f97316}.ops-today-lesson-client,.ops-today-lesson-coach{display:grid;grid-gap:2px;gap:2px}.ops-today-lesson-client b,.ops-today-lesson-coach b{font-size:10px}.ops-today-lesson-client span,.ops-today-lesson-coach small{font-size:7px;color:#7f898c;letter-spacing:.07em}.ops-today-lesson-arrow{font-size:18px;color:#667174}.ops-today-lessons-empty{display:grid;grid-gap:3px;gap:3px;padding:18px 16px}.ops-today-lessons-empty b{font-size:11px}.ops-today-lessons-empty span{font-size:8px;color:#778285}@media(max-width:700px){.ops-today-lessons>header{align-items:flex-start;flex-direction:column}.ops-today-lesson{grid-template-columns:74px 1fr 18px}.ops-today-lesson-coach{display:none}.ops-lesson-request-alert div{grid-template-columns:1fr}.ops-lesson-request-alert div>span{grid-column:1}}.lesson-admin-center{gap:12px!important}.lesson-admin-tabs{display:flex!important;align-items:center!important;gap:4px!important;width:max-content!important;max-width:100%!important;padding:3px!important;border:1px solid #252d2f!important;border-radius:8px!important;background:#0b0f10!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none}.lesson-admin-tabs::-webkit-scrollbar{display:none}.lesson-admin-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:27px!important;height:27px!important;padding:0 9px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#858f91!important;font-size:8px!important;font-weight:900!important;letter-spacing:.045em!important;white-space:nowrap!important;line-height:1!important}.lesson-admin-tabs button:hover{color:#d8dddd!important;background:#121718!important}.lesson-admin-tabs button.active{background:#1b2021!important;color:#fff!important;box-shadow:inset 0 0 0 1px #384144!important}.lesson-admin-tabs button em{display:grid!important;place-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;margin:0!important;border-radius:999px!important;background:#f97316!important;color:#fff!important;font-size:7px!important;font-style:normal!important;line-height:1!important}.lesson-admin-hero{margin-bottom:0!important;padding-bottom:10px!important}.ops-lesson-booking-alert{border-color:#374145!important;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.01))!important}.ops-lesson-booking-alert:hover{border-color:#f97316!important;background:linear-gradient(90deg,rgba(249,115,22,.1),rgba(249,115,22,.02))!important}.lesson-credential-banner small{color:#8fbf9b;font-size:10px;font-weight:800;margin-top:4px}@media(max-width:700px){.lesson-admin-tabs{width:100%!important}.lesson-admin-tabs button{flex:0 0 auto!important;padding:0 8px!important}}.sidebar-group summary .sidebar-nav-badge{margin-left:auto;margin-right:19px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f97316;color:#fff;font-size:8px;font-weight:950;line-height:1}.sidebar-group-links a{position:relative;display:flex;align-items:center;gap:8px}.sidebar-sub-badge{margin-left:auto;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#f97316;color:#fff;font-size:7px;font-weight:950}.lesson-admin-tabs{display:none!important}.lesson-user-portal-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.lesson-user-portal-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 13px;border:1px solid #293032;border-radius:9px;background:#0b0f10}.lesson-user-portal-person{display:grid;grid-gap:2px;gap:2px;min-width:210px}.lesson-user-portal-person small{font-size:7px;font-weight:900;letter-spacing:.11em;color:#f97316}.lesson-user-portal-person b{font-size:13px;color:#f2f5f5}.lesson-user-portal-person em,.lesson-user-portal-person span{font-size:8px;color:#7e898c;font-style:normal}.lesson-user-portal-access{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.lesson-user-portal-access .lesson-access-toggle{min-width:112px;padding:8px 10px}.lesson-user-portal-access .lesson-access-toggle small{font-size:6px}.lesson-user-portal-access .lesson-access-toggle b{font-size:8px}@media(max-width:820px){.lesson-user-portal-row{align-items:flex-start;flex-direction:column}.lesson-user-portal-access{width:100%;justify-content:flex-start}.lesson-user-portal-access .lesson-access-toggle{flex:1 1}}.lesson-user-portal-row.editing{align-items:flex-start;flex-wrap:wrap}.lesson-client-edit-form{flex:1 1;min-width:260px;display:grid;grid-gap:10px;gap:10px}.lesson-client-edit-form .form.two{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lesson-client-edit-form .label{font-size:9px;color:#7e898c;letter-spacing:.06em}.lesson-client-delete{color:#ff6b6b;border-color:#4a2626}.lesson-client-delete:hover{background:#2a1414}@media(min-width:1181px){.user-portal-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.lesson-availability-head p{margin:6px 0 0;color:#8f999c;max-width:680px;font-size:13px}.lesson-week-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.lesson-week-toolbar .btn{min-height:34px;padding:7px 11px;font-size:11px}.lesson-week-toolbar input[type=date]{min-height:34px;background:#090b0c;border:1px solid #293032;color:#fff;border-radius:8px;padding:6px 10px;font:inherit}.lesson-copy-week{margin-left:auto}.lesson-day-toggle>span{display:grid;grid-gap:2px;gap:2px}.lesson-day-toggle small{font-size:10px;color:#7f898c;font-weight:700;letter-spacing:.04em}.lesson-availability-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.lesson-availability-actions>span{color:#7f898c;font-size:12px}@media(max-width:760px){.lesson-copy-week{margin-left:0}.lesson-availability-actions{align-items:stretch;flex-direction:column}.lesson-availability-actions .btn{width:100%;justify-content:center}}.lesson-calendar-event.pending{cursor:default;border-color:#7a4a12;background:linear-gradient(145deg,#241705,#17100a);box-shadow:inset 0 0 0 1px rgba(250,150,30,.18)}.lesson-calendar-event.pending small{color:#fbbf6a}.lesson-calendar-event-actions{display:flex;gap:5px;margin-top:4px}.lesson-calendar-event-actions button{flex:1 1;border:0;border-radius:6px;padding:5px 4px;font-size:9px;font-weight:900;cursor:pointer}.lesson-calendar-event-actions button:first-child{background:#f97316;color:#0a0a0a}.lesson-calendar-event-actions button:last-child{background:rgba(255,255,255,.08);color:#d7dadb}.lesson-calendar-event-actions button:disabled{opacity:.5;cursor:not-allowed}.lesson-upcoming-row.pending{border-color:#7a4a12;background:rgba(250,150,30,.05)}.lesson-status-pill{display:inline-block;width:max-content;margin-top:2px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em}.lesson-status-pill.pending{background:rgba(250,150,30,.14);color:#fbbf6a}.lesson-status-pill.confirmed{background:rgba(76,222,128,.14);color:#7fe3a0}.content{animation:evolvContentIn .22s ease}@keyframes evolvContentIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes evolvFadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:901px){.sidebar{box-shadow:6px 0 24px rgba(0,0,0,.22)}.card{will-change:transform}.card:hover{border-color:#323b3e}}.topbar{box-shadow:0 1px 0 rgba(255,255,255,.02)}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.mobile-nav-btn{display:none}@media(max-width:900px){.mobile-nav-btn{display:inline-flex!important;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#141819;box-shadow:var(--shadow-sm)}.mobile-nav-btn span{display:block;width:16px;height:2px;border-radius:2px;background:#fff;transition:transform .22s ease,opacity .18s ease}body.nav-open .mobile-nav-btn{border-color:var(--orange)}body.nav-open .mobile-nav-btn span:first-child{transform:translateY(6px) rotate(45deg)}body.nav-open .mobile-nav-btn span:nth-child(2){opacity:0}body.nav-open .mobile-nav-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.nav-open{overflow:hidden}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(3,4,4,.64);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:65;animation:evolvFadeIn .18s ease}.shell{display:block!important;min-height:100vh}.sidebar{display:flex!important;flex-direction:column;position:fixed!important;top:0!important;left:0!important;width:86%!important;max-width:320px!important;height:100vh!important;overflow-y:auto!important;overscroll-behavior:contain;padding:20px 16px!important;border-right:1px solid var(--border)!important;border-bottom:0!important;background:linear-gradient(180deg,#0d1112,#08090a)!important;box-shadow:var(--shadow-lg);z-index:70;transform:translateX(-105%)!important;transition:transform .32s cubic-bezier(.22,.9,.32,1)!important}body.nav-open .sidebar{transform:translateX(0)!important}.sidebar .logo{width:230px!important;max-width:230px!important;max-height:98px!important;margin:0 0 14px!important;object-position:left center!important}.mobile-sidebar-identity{display:flex!important;flex-direction:column;gap:2px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.mobile-sidebar-identity b{font-size:13px}.mobile-sidebar-identity span{color:var(--muted);font-size:11px}.sidebar-dropdown-nav{display:flex!important;flex-direction:column;gap:6px!important;min-height:0!important}.sidebar-main-link{text-align:left!important}.sidebar-group-links{display:flex!important;flex-direction:column!important}.sidebar-group-links a{text-align:left!important;border:0!important}.side-note{display:none!important}.main{width:100%!important;min-width:0}.mobile-account-toggle{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}}.athlete-clean-header{box-shadow:0 1px 0 rgba(255,255,255,.02),0 8px 20px rgba(0,0,0,.25)}.athlete-logo-only-header{box-shadow:0 1px 0 rgba(255,255,255,.02)}.athlete-clean-logo-button,.athlete-logo-only-button{transition:transform .16s ease,opacity .16s ease}.athlete-clean-logo-button:active,.athlete-logo-only-button:active{transform:scale(.94)}.athlete-clean-menu{box-shadow:var(--shadow-lg)!important;border-color:#2f373a!important}.athlete-clean-menu a{transition:background .14s ease,transform .14s ease}.athlete-clean-menu a:hover{transform:translateX(2px)}.athlete-clean-action{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:var(--shadow-sm)}.athlete-clean-action:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.athlete-clean-action.primary{box-shadow:0 10px 28px rgba(255,90,0,.18)}.athlete-clean-action.primary:hover{box-shadow:0 14px 36px rgba(255,90,0,.3)}.athlete-clean-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 46px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.02)}.athlete-clean-bottom-nav a{transition:color .16s ease,transform .16s ease}.athlete-clean-bottom-nav a.active{transform:translateY(-1px)}.athlete-home-nutrition-snapshot,.athlete-whoop-summary,.mobile-commitment-card,.mobile-recruiting-hero,.mobile-recruiting-section{transition:border-color .18s ease}.login-card{overflow:hidden}.login-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,90,0,.35),rgba(255,90,0,0) 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn.primary,.public-book-confirm{letter-spacing:.01em}@keyframes evolvDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3%,4%) scale(1.06)}}@keyframes evolvPulseRing{0%,to{box-shadow:0 0 16px -4px currentColor}50%{box-shadow:0 0 26px 2px currentColor}}@keyframes evolvPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}@keyframes evolvShimmer{0%{background-position:0 50%}to{background-position:220% 50%}}.ops-command-hero{isolation:isolate}.ops-command-hero:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(255,106,0,.18),transparent 38%),radial-gradient(circle at 82% 70%,rgba(255,90,0,.11),transparent 42%),radial-gradient(circle at 60% 5%,rgba(120,170,255,.06),transparent 40%);filter:blur(30px);animation:evolvDrift 14s ease-in-out infinite}.athlete-ops-head-actions,.ops-command-copy,.ops-command-motto{position:relative;z-index:2}.ops-command-copy h1{background:linear-gradient(100deg,#fff 20%,#ffcf9e 45%,var(--orange) 60%,#fff 82%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:evolvShimmer 7s linear infinite alternate;letter-spacing:-.02em}.ops-live-line i{position:relative;background:#35c66b!important;border-radius:50%;animation:evolvPulseDot 1.8s ease-in-out infinite}.ops-v90 .ops-kpi-card{position:relative;overflow:hidden}.ops-v90 .ops-kpi-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,255,255,.14),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ops-v90 .ops-kpi-icon{box-shadow:0 0 0 1px rgba(255,255,255,.03),0 6px 18px rgba(0,0,0,.35);transition:box-shadow .2s ease}.ops-v90 a.ops-kpi-card:hover .ops-kpi-icon{box-shadow:0 0 0 1px rgba(255,106,0,.35),0 0 24px rgba(255,106,0,.32)}.ops-v90 .ops-kpi-card b{background:linear-gradient(180deg,#fff,#d7dadb);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ops-readiness-ring{color:#f59e0b;box-shadow:0 0 16px -4px currentColor}.ops-readiness-ring.good{color:#22c55e}.ops-readiness-ring.risk{color:#ef4444;animation:evolvPulseRing 2.2s ease-in-out infinite}.ops-v90 .admin-performance-athlete{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ops-v90 .admin-performance-athlete:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.4)}.ops-v90 .admin-performance-athlete.risk:hover{box-shadow:0 16px 40px rgba(239,68,68,.2)}.ops-v90 .admin-performance-athlete.good:hover{box-shadow:0 16px 40px rgba(34,197,94,.16)}.ops-v90 .admin-performance-athlete.watch:hover{box-shadow:0 16px 40px rgba(245,158,11,.16)}.login-wrap{position:relative;overflow:hidden}.login-wrap:before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 25% 20%,rgba(255,106,0,.18),transparent 35%),radial-gradient(circle at 80% 75%,rgba(255,90,0,.12),transparent 40%),radial-gradient(circle at 50% 100%,rgba(80,140,255,.06),transparent 45%);filter:blur(50px);animation:evolvDrift 16s ease-in-out infinite}.login-card{position:relative;z-index:1}.athlete-clean-welcome h1{background:linear-gradient(100deg,#fff 25%,#ffcf9e 50%,var(--orange) 65%,#fff 90%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:evolvShimmer 7s linear infinite alternate}.athlete-clean-action{position:relative;overflow:hidden}.athlete-clean-action>*{position:relative;z-index:1}.athlete-clean-action:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,255,255,.1),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.athlete-clean-action.primary:before{content:"";position:absolute;inset:-50%;z-index:0;background:radial-gradient(circle,rgba(255,106,0,.2),transparent 60%);animation:evolvDrift 10s ease-in-out infinite;pointer-events:none}.athlete-clean-bottom-nav a.active{text-shadow:0 0 14px rgba(255,90,0,.5)}.athlete-clean-logo-button img,.athlete-logo-only-button img{filter:drop-shadow(0 0 10px rgba(255,90,0,.18))}@media(max-width:700px){.login-wrap:before,.ops-command-hero:before{animation-duration:20s}}@media(prefers-reduced-motion:reduce){.athlete-clean-action.primary:before,.athlete-clean-welcome h1,.login-wrap:before,.ops-command-copy h1,.ops-command-hero:before,.ops-live-line i,.ops-readiness-ring.risk{animation:none!important}}.card{position:relative}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#323b3e}.card:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);pointer-events:none}.kpi{position:relative}.kpi strong{background:linear-gradient(180deg,#fff,#d7dadb);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.table th{background:rgba(255,255,255,.02);text-transform:uppercase}.table tr{transition:background .12s ease}.badge{position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.GOOD.badge,.badge.GOOD{box-shadow:inset 0 0 0 1px rgba(53,198,107,.18),0 0 14px -6px rgba(53,198,107,.6)}.WATCH.badge,.badge.WATCH{box-shadow:inset 0 0 0 1px rgba(255,159,26,.18),0 0 14px -6px rgba(255,159,26,.6)}.ATTENTION.badge,.badge.ATTENTION{box-shadow:inset 0 0 0 1px rgba(255,81,75,.18),0 0 14px -6px rgba(255,81,75,.6)}.exercise-search-picker{position:relative}.exercise-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:280px;overflow-y:auto;background:#0d1112;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px}.exercise-search-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:8px;background:transparent;border:none;color:var(--text);font-size:13px;cursor:pointer}.exercise-search-option.active,.exercise-search-option:hover{background:rgba(255,90,0,.12)}.exercise-search-option small{color:var(--muted);font-size:10px;white-space:nowrap}.exercise-search-empty{padding:12px 10px;color:var(--muted);font-size:12px}.train-video-url-row{display:flex;align-items:center;gap:8px}.train-video-url-row .input{flex:1 1}.train-video-url-row .athlete-training-video{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--orange-2),var(--orange));color:#fff;border:none;box-shadow:0 6px 16px rgba(255,90,0,.28);cursor:pointer}.train-last-time-chip{display:inline-flex;align-items:baseline;gap:8px;margin:6px 0 2px;padding:6px 10px;border:1px solid rgba(255,159,26,.25);border-radius:var(--radius-sm);background:rgba(255,159,26,.06)}.train-last-time-chip small{color:var(--yellow);font-size:10px;letter-spacing:.03em;font-weight:700}.train-last-time-chip b{color:var(--text);font-size:12px;font-weight:650}.athlete-home-hero-card{position:relative;padding:22px 18px 8px;border-radius:var(--radius-lg);overflow:hidden}.athlete-home-hero-card:before{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,rgba(255,106,0,.14),transparent 40%),radial-gradient(circle at 75% 80%,rgba(255,90,0,.08),transparent 45%);filter:blur(40px);animation:evolvDrift 14s ease-in-out infinite}.athlete-home-hero-card>*{position:relative;z-index:1}.athlete-home-greeting{display:inline-block;color:var(--orange-2);font-weight:800;letter-spacing:.08em;font-size:11px}.athlete-clean-action-icon{display:block;width:24px;height:24px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));opacity:.94}.ops-kpi-glyph{display:block;width:20px;height:20px;object-fit:contain;margin-bottom:6px;opacity:.9}@media(prefers-reduced-motion:reduce){.athlete-home-hero-card:before{animation:none!important}}.h1{background:linear-gradient(180deg,#fff,#d7dadb);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.performance-training-hero{isolation:isolate}.performance-training-hero:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 25%,rgba(255,106,0,.16),transparent 38%),radial-gradient(circle at 80% 75%,rgba(255,90,0,.1),transparent 42%);filter:blur(30px);animation:evolvDrift 14s ease-in-out infinite}.performance-training-hero-actions,.performance-training-hero>div{position:relative;z-index:1}.performance-training-hero h1{background:linear-gradient(100deg,#fff 20%,#ffcf9e 45%,var(--orange) 60%,#fff 82%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:evolvShimmer 7s linear infinite alternate}.performance-training-kpis>div{position:relative;overflow:hidden}.performance-training-kpis>div:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,255,255,.14),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.performance-training-kpis>div b{background:linear-gradient(180deg,#fff,#d7dadb);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.performance-training-kpi-glyph{display:block;width:18px;height:18px;object-fit:contain;margin-bottom:6px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));opacity:.9}.training-admin-head{position:relative;isolation:isolate;overflow:hidden}.training-admin-head:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(255,106,0,.12),transparent 38%);filter:blur(30px);animation:evolvDrift 16s ease-in-out infinite}.training-admin-head>*{position:relative;z-index:1}.training-admin-head h1{background:linear-gradient(100deg,#fff 20%,#ffcf9e 45%,var(--orange) 60%,#fff 82%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:evolvShimmer 7s linear infinite alternate}@media(prefers-reduced-motion:reduce){.performance-training-hero h1,.performance-training-hero:before,.training-admin-head h1,.training-admin-head:before{animation:none!important}}.bulk-video-match-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px;max-height:480px;overflow-y:auto;padding-right:2px}.bulk-video-match-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0c0f10}.bulk-video-match-row.done{border-color:rgba(53,198,107,.35);background:rgba(53,198,107,.05)}.bulk-video-match-row.error{border-color:rgba(255,81,75,.35);background:rgba(255,81,75,.05)}.bulk-video-match-row.uploading{border-color:rgba(255,159,26,.35)}.bulk-video-match-file{display:grid;grid-gap:2px;gap:2px;min-width:0}.bulk-video-match-file b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-video-match-file span,.bulk-video-match-status{color:var(--muted);font-size:10px}.bulk-video-match-status{font-weight:700;text-align:right}.bulk-video-match-status.done{color:var(--green)}.bulk-video-match-status.error{color:var(--red)}.bulk-video-match-status.uploading{color:var(--yellow)}@media(max-width:700px){.bulk-video-match-row{grid-template-columns:1fr;text-align:left}.bulk-video-match-status{text-align:left}}.daily-checkin-head-v2{gap:14px;justify-content:flex-start}.checkin-readiness-ring{--score:70;flex:0 0 auto;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--green) calc(var(--score) * 1%),#22282a 0);transition:background .35s ease}.checkin-readiness-ring.watch{background:conic-gradient(var(--yellow) calc(var(--score) * 1%),#22282a 0)}.checkin-readiness-ring.risk{background:conic-gradient(var(--red) calc(var(--score) * 1%),#22282a 0);box-shadow:0 0 14px -3px rgba(255,81,75,.45)}.checkin-readiness-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#0c0f10}.daily-checkin-head-v2 .checkin-readiness-ring>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.daily-checkin-head-v2 .checkin-readiness-ring b{font-size:17px;line-height:1;color:#fff;margin:0}.daily-checkin-head-v2 .checkin-readiness-ring span{font-size:7px;font-weight:900;letter-spacing:.1em;color:#8b9296;margin-top:2px}.checkin-readiness-ring.watch b,.checkin-readiness-ring.watch span{color:#ffd27a}.checkin-readiness-ring.risk b,.checkin-readiness-ring.risk span{color:#ff8f8a}.daily-checkin-head-v2 .daily-checkin-head-copy{flex:1 1 auto;min-width:0}.daily-checkin-head-v2 .daily-checkin-head-toggle{width:32px;height:32px;flex:0 0 auto;margin-left:auto;display:grid;place-items:center;border-radius:50%;background:#20150d;color:var(--orange);font-size:17px;font-weight:900;transition:transform .2s ease}.daily-checkin-head-v2 .daily-checkin-head-toggle.open{transform:rotate(180deg)}@media(max-width:480px){.checkin-readiness-ring{width:48px;height:48px}.daily-checkin-head-v2 .checkin-readiness-ring b{font-size:14px}.daily-checkin-head-v2{gap:10px}}.nutrition-ai-actions button>img.btn-logo-icon{display:block;width:20px;height:20px;object-fit:contain;margin-bottom:4px;opacity:.92}.nutrition-ai-entry-actions .btn-logo-icon{width:13px;height:13px;object-fit:contain;display:inline-block;vertical-align:-2px;margin-right:5px;opacity:.9}.settings-push-card{align-items:center;gap:18px}.settings-push-card>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.settings-push-card span{max-width:700px}.settings-push-toggle{min-width:72px;border:1px solid rgba(255,255,255,.14);background:#171717;color:#fff;border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer}.settings-push-toggle.active{border-color:#ff6a00;box-shadow:inset 0 0 0 1px rgba(255,106,0,.25)}.settings-push-toggle:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.settings-push-card{align-items:flex-start}.settings-push-toggle{width:100%}}.athlete-training-exercise{transition:border-color .2s ease}.athlete-training-exercise:focus-within{border-color:rgba(255,106,0,.4)}.exercise-history-strip{display:flex;align-items:center;gap:9px;margin-top:10px;padding:8px 10px;border:1px solid #1f2426;border-radius:10px;background:#0c0f10;color:#8a9296}.exercise-history-strip svg{display:block;color:var(--orange)}.exercise-history-copy{display:flex;align-items:baseline;gap:6px;min-width:0}.exercise-history-copy small{font-size:7px;font-weight:900;letter-spacing:.08em;color:#727c7f}.exercise-history-copy b{font-size:12px;color:#fff}.exercise-history-copy span{font-size:9px;color:#727c7f}.weight-set-field{position:relative;transition:border-color .2s ease,background .2s ease}.weight-set-field.logged{border-color:rgba(53,198,107,.4)!important;background:rgba(53,198,107,.05)}.weight-set-field>span{display:flex;align-items:center;gap:5px}.weight-set-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#20262a;color:#7a8386;font-style:normal;font-size:8px;font-weight:900;flex:0 0 auto}.weight-set-field.logged .weight-set-check{background:var(--green);color:#06210f}.performance-training-athlete-kpi{display:flex;align-items:center;gap:12px}.performance-training-athlete-kpi>div:last-child{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.performance-training-athlete-kpi>div:last-child small{display:block}.performance-training-athlete-kpi>div:last-child b{display:block;margin-top:5px;font-size:19px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-training-athlete-kpi>div:last-child span{display:block;margin-top:2px}.builder-readiness-ring{width:40px;height:40px;flex:0 0 auto}.builder-readiness-ring b{font-size:13px;color:#fff;margin:0}.builder-readiness-ring span{font-size:6px;font-weight:900;letter-spacing:.08em;color:#8b9296}.builder-readiness-ring.watch b,.builder-readiness-ring.watch span{color:#ffd27a}.builder-readiness-ring.risk b,.builder-readiness-ring.risk span{color:#ff8f8a}.performance-training-pro .train-item{position:relative;transition:border-color .2s ease}.performance-training-pro .train-item:focus-within{border-color:rgba(255,106,0,.35)}.train-item-row-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.btn.ghost.icon{min-width:32px;width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:14px;font-weight:900}.train-fields label{display:flex;flex-direction:column;gap:4px}.train-fields label>span{font-size:8px;font-weight:900;letter-spacing:.06em;color:#7a8386;text-transform:uppercase}.train-fields-more{margin-top:9px;border:1px solid #22282a;border-radius:10px;background:#0c0f10;overflow:hidden}.train-fields-more summary{cursor:pointer;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.train-fields-more summary::-webkit-details-marker{display:none}.train-fields-more summary span{font-size:10px;font-weight:800;color:#c7cbcd}.train-fields-more summary small{font-size:8px;color:#666;letter-spacing:.03em}.train-fields-more[open] summary{border-bottom:1px solid #22282a}.train-fields-more .train-fields-secondary{padding:10px 11px 11px;margin-top:0!important}@media(max-width:800px){.train-fields-more summary{flex-direction:column;align-items:flex-start;gap:2px}}.train-editor-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.train-editor-head-actions .btn.ghost{border-color:#4a3030;color:#e0a9a4}.train-editor-head-actions .btn.ghost:hover{background:#2a1616;border-color:#6b3a35}.train-subcategory-tabs{display:flex;gap:6px;margin:-4px 0 12px;flex-wrap:wrap}.train-subcategory-tabs button{background:transparent;border:1px solid #2c3335;color:#8b9296;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:800;cursor:pointer}.train-subcategory-tabs button.active{background:#202829;border-color:#6e7d80;color:#fff}@media(max-width:800px){.train-editor-head-actions{width:100%}.train-editor-head-actions .btn{flex:1 1}}.admin-progression-head{align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:6px}.admin-progression-picker{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.admin-progression-picker label{display:grid;grid-gap:5px;gap:5px}.admin-progression-picker label>span{color:#6e787b;font-size:7px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-progression-picker select{min-width:220px}.admin-progression-athlete-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0;padding:12px 14px;border:1px solid #293032;border-radius:10px;background:#0b0f10}.admin-progression-athlete-banner small{display:block;font-size:7px;font-weight:950;letter-spacing:.06em;color:#6e787b}.admin-progression-athlete-banner b{font-size:15px;color:#fff}@media(max-width:800px){.admin-progression-picker{width:100%}.admin-progression-picker select{min-width:0;flex:1 1}.admin-progression-picker{flex-wrap:nowrap}}:root{--bg:#090b0d;--panel:#14181c;--panel-2:#101316;--panel-3:#191e22;--border:#2a3035;--border-soft:rgba(255,255,255,.075);--text:#f5f7f8;--muted:#929ba2;--orange:#f97316;--orange-2:#fb8b35;--green:#46c777;--red:#ef6461;--yellow:#e9ad45;--radius:10px;--radius-sm:8px;--radius-lg:14px;--radius-xl:18px;--shadow-xs:0 1px 2px rgba(0,0,0,.24);--shadow-sm:0 4px 14px rgba(0,0,0,.22);--shadow-md:0 10px 28px rgba(0,0,0,.30);--shadow-lg:0 22px 60px rgba(0,0,0,.42)}body,html{background:#090b0d!important}body{background-image:none!important;letter-spacing:0}.shell{grid-template-columns:248px minmax(0,1fr)!important;background:#090b0d}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0;height:100vh;overflow-y:auto;padding:20px 14px 28px!important;background:#0d1013!important;border-right:1px solid #242a2e!important;box-shadow:none!important}.sidebar .logo{width:230px!important;max-height:98px!important;margin:2px 8px 24px!important;object-position:left center}.sidebar-dropdown-nav{gap:4px!important}.sidebar-group>summary,.sidebar-main-link{min-height:42px;display:flex!important;align-items:center;padding:10px 12px!important;border-radius:8px!important;color:#c5cbd0!important;font-size:12px!important;font-weight:750!important;letter-spacing:.01em}.sidebar-group>summary:hover,.sidebar-main-link:hover{background:#171b1f!important;color:#fff!important}.sidebar-group{border:0!important;margin:0!important}.sidebar-group,.sidebar-group[open]{background:transparent!important}.sidebar-group[open]>summary{color:#fff!important;background:#171b1f!important}.sidebar-group-links{padding:4px 0 8px 10px!important;border-left:1px solid #2b3237;margin:3px 0 3px 12px!important;gap:1px!important}.sidebar-group-links a{min-height:34px;padding:8px 12px!important;border-radius:7px!important;font-size:11px!important;color:#8f999f!important;font-weight:650!important}.sidebar-group-links a:hover{background:#15191d!important;color:#fff!important}.sidebar .active,.sidebar a[aria-current=page]{color:#fff!important;background:#1b1f23!important;box-shadow:inset 3px 0 0 var(--orange)!important}.sidebar-nav-badge,.sidebar-sub-badge{background:var(--orange)!important;color:#fff!important;box-shadow:none!important}.main{background:#090b0d!important}.topbar{height:64px!important;padding:0 30px!important;background:rgba(13,16,19,.96)!important;border-bottom-color:#242a2e!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.content{width:100%;max-width:1540px;margin:0 auto;padding:30px 34px 54px!important;background:#090b0d!important}.content>div:not(.global-back-button),.content>section{position:relative}.content h1,.content h2,.content h3,.h1,.performance-training-hero h1,.training-admin-head h1{color:#f6f7f8!important;-webkit-text-fill-color:#f6f7f8!important;background:none!important;animation:none!important;text-shadow:none!important;letter-spacing:-.025em!important}.content h1,.h1{font-weight:820!important}.content h2,.content h3{font-weight:760!important}.content .muted,.content .sub,.content small,.muted,.sub{color:#8f999f}.card,.content .admin-card,.content .card,.content .coach-card,.content .dashboard-card,.content .panel,.content .section-card,.pitch-trend-dashboard,.trackman-arsenal-card,.trackman-panel,.video-card{border:1px solid #293035!important;background:#12161a!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(0,0,0,.22)!important}.card:before{display:none!important}.card:hover{transform:none!important;border-color:#394147!important;box-shadow:0 5px 18px rgba(0,0,0,.24)!important}.kpi{min-height:108px;display:flex;flex-direction:column;justify-content:space-between}.kpi small{font-size:9px!important;letter-spacing:.11em!important;color:#8f999f!important;font-weight:800!important}.kpi strong,.performance-training-kpis>div b{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;font-size:30px!important;font-weight:800!important}.grid,.grid.kpis{gap:12px!important}.btn,.content .btn:not(.danger),.content .button:not(.danger),.content button:not(.danger):not(.icon-button){border-radius:8px!important;box-shadow:none!important;font-weight:760!important}.btn{background:#1a1f23!important;border-color:#31383d!important;color:#f3f5f6!important}.btn:hover{transform:none!important;background:#20262a!important;border-color:#454e54!important}.btn.primary,.content .btn.primary{background:var(--orange)!important;border-color:var(--orange)!important;box-shadow:none!important}.btn.primary:hover{background:#ff832b!important;border-color:#ff832b!important;box-shadow:none!important}.btn.ghost{background:transparent!important}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.input,.select{min-height:42px;background:#0c0f12!important;border:1px solid #30373c!important;color:#f5f7f8!important;border-radius:8px!important;box-shadow:none!important}.content input:focus,.content select:focus,.content textarea:focus,.input:focus,.select:focus{border-color:var(--orange)!important;box-shadow:0 0 0 2px rgba(249,115,22,.14)!important}.content table,.table{background:#111519!important;border:1px solid #293035!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}.content th,.table th{height:40px;padding:10px 12px!important;background:#171b1f!important;color:#a7b0b5!important;border-bottom:1px solid #2c3338!important;font-size:9px!important;font-weight:850!important;letter-spacing:.08em!important}.content td,.table td{padding:11px 12px!important;border-color:#232a2f!important;font-size:12px!important}.content tr:hover td,.table tr:hover td{background:#151a1e!important}.content .admin-page-header,.content .coach-page-header,.content .page-head,.content .section-head,.performance-training-hero,.training-admin-head{border:0!important;border-bottom:1px solid #252c31!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:4px 0 20px!important;margin-bottom:22px!important;overflow:visible!important}.athlete-home-hero-card:before,.performance-training-hero:before,.training-admin-head:before{display:none!important}.performance-training-hero h1,.training-admin-head h1{animation:none!important}.badge{border-radius:6px!important;padding:5px 8px!important;box-shadow:none!important;letter-spacing:.04em!important}.GOOD.badge,.badge.GOOD,.badge.HEALTHY{background:rgba(70,199,119,.1)!important;border-color:rgba(70,199,119,.35)!important;color:#69d891!important;box-shadow:none!important}.WATCH.badge,.badge.WATCH{background:rgba(233,173,69,.1)!important;border-color:rgba(233,173,69,.35)!important;color:#efbd63!important;box-shadow:none!important}.ATTENTION.badge,.badge.ATTENTION{background:rgba(239,100,97,.1)!important;border-color:rgba(239,100,97,.35)!important;color:#f07c79!important;box-shadow:none!important}.athlete-clean-app,.athlete-recruiting-app,.athlete-training-mobile{background:#090b0d!important;color:#f5f7f8!important}.athlete-logo-only-header{background:rgba(9,11,13,.96)!important;border-bottom:1px solid #242a2e!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.athlete-logo-only-button{background:transparent!important;border:0!important;box-shadow:none!important}.athlete-logo-only-button img{filter:none!important}.athlete-clean-menu{border:1px solid #30373c!important;background:#111519!important;border-radius:10px!important;box-shadow:var(--shadow-md)!important}.athlete-clean-menu a{border-radius:7px!important}.athlete-clean-menu a:hover{background:#1a1f23!important;color:#fff!important}.athlete-clean-home,.athlete-leaderboard-page,.athlete-training-mobile{max-width:920px!important}.athlete-clean-welcome span,.athlete-home-greeting{color:var(--orange)!important}.athlete-clean-welcome h1{font-weight:830!important;letter-spacing:-.035em!important}.athlete-clean-brand{padding-top:10px!important}.athlete-clean-brand img{filter:none!important}.athlete-home-hero-card{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.athlete-clean-action,.athlete-readiness-ring-card,.athlete-training-category,.athlete-training-day,.daily-checkin-card,.performance-home-kpi{background:#12161a!important;border:1px solid #293035!important;border-radius:10px!important;box-shadow:none!important}.athlete-readiness-ring{filter:none!important}.athlete-readiness-ring:before{background:#101417!important}.daily-checkin-card{overflow:hidden}.athlete-training-mobile{width:min(920px,calc(100% - 28px))!important;margin:0 auto!important;padding-bottom:138px!important}.athlete-training-title{padding:22px 0 18px!important;border-bottom:1px solid #252c31!important;margin-bottom:16px!important}.athlete-training-title h1{font-size:28px!important;letter-spacing:-.03em!important}.athlete-training-day{padding:0!important;overflow:hidden!important;margin-bottom:14px!important}.athlete-training-day-head{padding:16px 18px!important;background:#151a1e!important;border-bottom:1px solid #2a3136!important}.athlete-training-category-head small,.athlete-training-day-head small{color:var(--orange)!important;letter-spacing:.1em!important;font-weight:850!important}.athlete-training-day-head h2{font-size:18px!important;margin-top:4px!important}.athlete-training-category-stack{gap:12px!important;padding:12px!important}.athlete-training-category{overflow:hidden!important}.athlete-training-category-head{padding:13px 15px!important;background:#171c20!important;border-bottom:1px solid #2a3136!important}.athlete-training-category-head h3{font-size:15px!important}.athlete-training-category-head>span{border-radius:6px!important;background:#101417!important;border:1px solid #31393e!important;color:#b5bdc2!important}.athlete-training-session-note{padding:11px 15px!important;margin:0!important;background:#0f1316!important;border-bottom:1px solid #242b30!important;color:#a7b0b5!important}.athlete-training-exercises{gap:0!important;padding:0!important}.athlete-training-exercise{border:0!important;border-bottom:1px solid #252c31!important;border-radius:0!important;background:#12161a!important;padding:15px 16px!important;margin:0!important;box-shadow:none!important}.athlete-training-exercise:last-child{border-bottom:0!important}.athlete-training-exercise-order{width:30px!important;height:30px!important;min-width:30px!important;border-radius:7px!important;background:#1d2327!important;border:1px solid #343c42!important;color:#d7dcdf!important;font-size:11px!important}.athlete-training-exercise-body h4{font-size:14px!important;font-weight:780!important;letter-spacing:-.01em!important}.athlete-training-values{gap:8px!important}.athlete-training-values>div,.train-last-time-chip,.weight-log-sets{background:#0e1215!important;border-color:#2b3237!important;border-radius:8px!important}.program-block-exercises .superset-chip,.superset-badge{color:var(--orange)!important;border-color:rgba(249,115,22,.4)!important;background:rgba(249,115,22,.08)!important}.athlete-training-exercise.superset-linked{border-top:0!important;box-shadow:inset 3px 0 0 rgba(249,115,22,.75)!important}.athlete-training-exercise.superset-linked:before{display:none!important}.leaderboard-tabs,.training-topic-carousel,.video-filter-bar{scrollbar-width:none}.training-topic-carousel::-webkit-scrollbar{display:none}.athlete-elite-dock{width:min(92vw,540px)!important;height:82px!important;bottom:16px!important;grid-template-columns:1fr 100px 1fr!important;border:1px solid #343b40!important;border-radius:26px!important;background:rgba(18,22,26,.97)!important;box-shadow:0 16px 44px rgba(0,0,0,.46)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.athlete-elite-home{width:94px!important;height:94px!important;margin-top:-32px!important;border:2px solid var(--orange)!important;background:#111519!important;box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 0 4px rgba(249,115,22,.08)!important}.athlete-elite-home.open{box-shadow:0 10px 30px rgba(0,0,0,.45),0 0 0 5px rgba(249,115,22,.14)!important}.athlete-elite-e-logo-img{width:62px!important;height:62px!important;filter:none!important}.athlete-elite-dock-side{color:#929ba2!important;gap:5px!important}.athlete-elite-dock-side:hover{color:#fff!important}.athlete-elite-icon-wrap,.athlete-elite-icon-wrap svg{width:25px!important;height:25px!important}.athlete-elite-dock-side small{font-size:10px!important;font-weight:750!important}.athlete-elite-popmenu{bottom:112px!important;width:min(90vw,430px)!important;padding:8px!important;gap:6px!important;border:1px solid #353d42!important;border-radius:14px!important;background:#111519!important;box-shadow:0 18px 50px rgba(0,0,0,.48)!important}.athlete-elite-popmenu a{padding:12px!important;border:1px solid #293035!important;border-radius:8px!important;background:#151a1e!important}.athlete-elite-popmenu a:hover{border-color:#444d53!important;background:#1b2024!important}.athlete-elite-popmenu b{font-size:11px!important}.athlete-elite-popmenu span{font-size:8px!important;color:#8b959b!important}.exercise-search-dropdown{background:#111519!important;border-color:#343c41!important;border-radius:9px!important}.exercise-search-option{border-radius:6px!important}.exercise-search-option.active,.exercise-search-option:hover{background:rgba(249,115,22,.1)!important}@media(max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr)!important}.content{padding:26px 24px 48px!important}}@media(max-width:900px){.shell{grid-template-columns:1fr!important}.sidebar{display:none!important}.content{padding:22px 18px 44px!important}}@media(max-width:560px){.athlete-clean-home,.athlete-leaderboard-page,.athlete-training-mobile{width:calc(100% - 24px)!important}.athlete-training-mobile{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.athlete-training-title{padding-top:14px!important}.athlete-training-category-stack{padding:8px!important;gap:8px!important}.athlete-training-exercise{padding:13px 12px!important}.athlete-elite-dock{width:calc(100vw - 20px)!important;height:72px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr 84px 1fr!important;border-radius:23px!important}.athlete-elite-home{width:82px!important;height:82px!important;margin-top:-28px!important}.athlete-elite-e-logo-img{width:56px!important;height:56px!important}.athlete-elite-popmenu{bottom:calc(94px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr!important}}.athlete-sc-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 14px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.athlete-sc-subtabs a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:#8f969d;background:transparent;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.04em;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.athlete-sc-subtabs a:hover{color:#fff;background:rgba(255,255,255,.035)}.athlete-sc-subtabs a.active{color:#fff;border-color:rgba(255,106,0,.52);background:linear-gradient(180deg,rgba(255,106,0,.14),rgba(255,106,0,.055));box-shadow:inset 0 0 0 1px rgba(255,106,0,.06)}.athlete-sc-subtab-check{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px;background:rgba(77,190,120,.14);color:#67d58d;font-size:10px;line-height:1}@media(max-width:640px){.athlete-sc-subtabs{margin-top:8px;gap:6px;padding:4px;border-radius:12px}.athlete-sc-subtabs a{min-height:40px;padding:9px 10px;font-size:11px}}:root{--ev-bg:#080a0c;--ev-sidebar:#0c0f12;--ev-surface:#101418;--ev-surface-2:#14191d;--ev-surface-3:#181e22;--ev-border:#252c31;--ev-border-strong:#343d43;--ev-text:#f4f6f7;--ev-muted:#8a949b;--ev-muted-2:#667178;--ev-orange:#f97316}@media(min-width:901px){.shell{grid-template-columns:216px minmax(0,1fr)!important;background:var(--ev-bg)!important}.sidebar{width:216px!important;padding:16px 10px 22px!important;background:var(--ev-sidebar)!important;border-right:1px solid var(--ev-border)!important}.sidebar .logo{width:190px!important;max-height:92px!important;margin:5px 3px 30px!important;object-position:left center!important}.sidebar-dropdown-nav{gap:2px!important}.sidebar-group>summary,.sidebar-main-link{min-height:38px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:7px!important;color:#aeb6bb!important;font-size:10px!important;font-weight:820!important;letter-spacing:.045em!important;text-transform:uppercase!important}.sidebar-main-link[href="/dashboard"]{background:transparent!important;border-color:transparent!important;color:#aeb6bb!important;box-shadow:none!important}.sidebar-group>summary:hover,.sidebar-main-link:hover{background:#14191d!important;border-color:#20272c!important;color:#fff!important}.sidebar-group,.sidebar-group[open]{margin:0!important;background:transparent!important;border:0!important}.sidebar-group[open]>summary{background:#12171b!important;color:#e7eaec!important}.sidebar-group-links{margin:2px 0 5px 11px!important;padding:3px 0 4px 8px!important;gap:0!important;border-left:1px solid #242b30!important}.sidebar-group-links a{min-height:30px!important;padding:6px 9px!important;border-radius:6px!important;color:#7f8a91!important;font-size:10px!important;font-weight:660!important}.sidebar-group-links a:hover{background:#13181c!important;color:#e9edef!important}.sidebar a.is-active,.sidebar a[aria-current=page]{color:#fff!important;background:rgba(249,115,22,.09)!important;border-color:rgba(249,115,22,.28)!important;box-shadow:inset 2px 0 0 var(--ev-orange)!important}.sidebar-group:has(a.is-active)>summary,.sidebar-group:has(a[aria-current=page])>summary{color:#fff!important;background:#12171b!important}.sidebar>div:last-child:not(.mobile-sidebar-identity){margin-top:14px!important}.topbar{height:58px!important;padding:0 24px!important;background:rgba(10,13,15,.97)!important;border-bottom:1px solid var(--ev-border)!important}.topbar-left>div>b{font-size:13px!important;font-weight:800!important;letter-spacing:-.01em!important}.topbar-left .sub,.topbar>.row .sub{font-size:9px!important;color:#727d84!important}.topbar>.row{gap:12px!important}.topbar>.row>div{text-align:right!important}.topbar>.row>div>b{font-size:11px!important}.topbar .btn{min-height:32px!important;padding:6px 11px!important;font-size:10px!important}.content{max-width:none!important;margin:0!important;padding:22px 28px 50px!important;background:var(--ev-bg)!important}.content>div:not(.global-back-button),.content>section{width:min(100%,1380px)!important;margin-left:auto!important;margin-right:auto!important}.global-back-button{margin-left:max(0px,calc((100% - 1380px)/2))!important;margin-bottom:12px!important}}.content h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.03!important;letter-spacing:-.035em!important}.content h2{font-size:20px!important;line-height:1.15!important;letter-spacing:-.025em!important}.content h3{font-size:15px!important;line-height:1.2!important;letter-spacing:-.015em!important}.content p{line-height:1.5}.content .muted,.content .sub{font-size:11px!important;color:var(--ev-muted)!important}.content .label{font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important;color:#9aa3a8!important}.card,.content .admin-card,.content .card,.content .coach-card,.content .dashboard-card,.content .panel,.content .section-card{background:var(--ev-surface)!important;border:1px solid var(--ev-border)!important;border-radius:10px!important;box-shadow:none!important}.card:hover,.content .card:hover{transform:none!important;box-shadow:none!important;border-color:#30383e!important}.btn,.content .btn,.content button:not(.icon-button):not(.danger){min-height:36px!important;padding:8px 12px!important;border-radius:7px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.01em!important}.btn.primary,.content .btn.primary{background:var(--ev-orange)!important;border-color:var(--ev-orange)!important;color:#fff!important}.btn.ghost,.content .btn.ghost{background:transparent!important;border-color:#30383d!important}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.input,.select{min-height:40px!important;padding:8px 10px!important;border-radius:7px!important;border:1px solid #2d353a!important;background:#0b0f12!important;color:#f3f5f6!important;font-size:11px!important}.content textarea{min-height:84px!important}.content .admin-page-header,.content .coach-page-header,.content .page-head,.content .section-head,.lesson-admin-hero,.performance-training-hero,.training-admin-head{min-height:0!important;margin:0 0 16px!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--ev-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.content .grid,.grid{gap:10px!important}.kpi{min-height:88px!important;padding:13px!important}.kpi strong{font-size:24px!important}.content table,.table{border-radius:8px!important;border-color:var(--ev-border)!important}.content th,.table th{height:36px!important;padding:8px 10px!important;font-size:8px!important;background:#14191d!important}.content td,.table td{padding:9px 10px!important;font-size:11px!important}.content [class*=tabs] a,.content [class*=tabs] button{box-shadow:none!important}.performance-training-pro{max-width:1320px!important;margin:0 auto!important;gap:10px!important}.performance-training-hero{display:flex!important;justify-content:space-between!important;gap:18px!important;padding:0 0 16px!important;margin-bottom:2px!important}.performance-training-hero small{margin-bottom:5px!important;color:#7d878e!important;font-size:8px!important;letter-spacing:.16em!important}.performance-training-hero h1{font-size:34px!important;line-height:1!important;font-weight:840!important}.performance-training-hero p{margin:6px 0 0!important;font-size:11px!important;color:#7f898f!important;font-weight:600!important}.performance-training-hero-actions{gap:6px!important}.performance-training-hero-actions .btn{min-height:34px!important;padding:7px 11px!important}.performance-training-kpis{grid-template-columns:1.35fr repeat(3,1fr)!important;grid-gap:8px!important;gap:8px!important;margin:0!important}.performance-training-kpis>div{min-height:82px!important;padding:12px 13px!important;border:1px solid var(--ev-border)!important;border-radius:9px!important;background:#0f1316!important}.performance-training-kpis>div:after{display:none!important}.performance-training-kpis small{font-size:7px!important;letter-spacing:.11em!important;color:#768188!important}.performance-training-athlete-kpi>div:last-child b,.performance-training-kpis b{font-size:20px!important;line-height:1.05!important}.performance-training-kpis span{font-size:8px!important;color:#747f86!important}.performance-training-kpi-glyph{width:16px!important;height:16px!important;margin-bottom:4px!important;opacity:.4!important}.performance-training-athlete-kpi{gap:9px!important}.builder-readiness-ring{width:38px!important;height:38px!important}.performance-training-controls{margin:2px 0 0!important;padding:12px!important;border-radius:9px!important;background:#101519!important}.performance-training-pro .admin-train-top{display:grid!important;grid-template-columns:minmax(200px,270px) minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important}.performance-training-pro .admin-train-top>.label{min-width:0!important}.performance-training-pro .admin-train-top>.label:before{margin-bottom:5px!important;font-size:7px!important;color:#707a80!important}.performance-training-pro .admin-train-top .select{min-height:40px!important}.program-week-control{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.program-week-control>small{display:block!important;margin-bottom:5px!important;color:#707a80!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}.program-week-nav{display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto!important;grid-gap:6px!important;gap:6px!important;align-items:center!important}.program-week-current,.program-week-nav .btn{min-height:40px!important}.program-week-current{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:6px 10px!important;border:1px solid #2d353a!important;border-radius:7px!important;background:#0b1013!important;text-align:left!important}.program-week-current b{font-size:10px!important}.program-week-current span{font-size:7px!important;color:#69747b!important}.program-week-jumps{margin-top:6px!important;gap:5px!important}.program-week-jumps>button{min-height:30px!important;padding:5px 8px!important;font-size:7px!important}.program-week-jumps label{font-size:7px!important;color:#6d787e!important}.program-week-jumps input{width:132px!important;min-height:30px!important;font-size:8px!important}.program-access-badge{align-self:start!important;min-height:31px!important;padding:7px 10px!important;border-radius:999px!important;font-size:7px!important;letter-spacing:.11em!important;white-space:nowrap!important}.copy-week-drawer{margin-top:7px!important;border:1px solid #293136!important;border-radius:7px!important;background:#0d1215!important}.copy-week-drawer summary{min-height:34px!important;padding:7px 9px!important}.copy-week-drawer summary span{font-size:9px!important}.copy-week-drawer summary small{font-size:7px!important}.performance-training-pro .admin-train-nav-shell{top:66px!important;padding:8px!important;border:1px solid var(--ev-border)!important;border-radius:9px!important;background:rgba(10,14,16,.96)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:0 8px 22px rgba(0,0,0,.2)!important}.performance-training-pro .admin-train-category-tabs{grid-gap:5px!important;gap:5px!important;margin:0!important}.performance-training-pro .admin-train-category-tabs button{min-height:36px!important;padding:7px 9px!important;border-radius:7px!important;border:1px solid #293136!important;background:#0e1316!important;color:#859097!important;font-size:9px!important;font-weight:820!important}.performance-training-pro .admin-train-category-tabs button.active{background:#1b2226!important;border-color:#48545b!important}.performance-training-pro .train-subcategory-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,180px))!important;grid-gap:5px!important;gap:5px!important;margin:6px 0 0!important;padding:0!important}.performance-training-pro .train-subcategory-tabs button{min-height:30px!important;padding:5px 10px!important;border-radius:6px!important;border:1px solid #293136!important;background:transparent!important;color:#7f8990!important;font-size:8px!important}.performance-training-pro .train-subcategory-tabs button.active{border-color:rgba(249,115,22,.5)!important;background:rgba(249,115,22,.09)!important}.performance-training-pro .admin-train-week-strip{margin-top:7px!important;grid-gap:4px!important;gap:4px!important}.performance-training-pro .admin-train-week-strip button{min-height:49px!important;padding:6px 5px!important;border:1px solid #283136!important;border-radius:7px!important;background:#0d1215!important;color:#8a959b!important}.performance-training-pro .admin-train-week-strip button.active{background:#1b2226!important;border-color:#59666d!important;box-shadow:inset 0 -2px 0 var(--ev-orange)!important}.performance-training-pro .admin-train-week-strip button b{font-size:8px!important}.performance-training-pro .admin-train-week-strip button span{font-size:7px!important}.performance-training-pro .admin-train-week-strip button small{color:#78848a!important}.performance-training-pro .admin-train-editor{padding:14px!important;border:1px solid var(--ev-border)!important;border-radius:9px!important;background:#0e1316!important}.performance-training-pro .admin-train-editor>.row.between{align-items:center!important;padding-bottom:11px!important;border-bottom:1px solid #252d31!important}.performance-training-pro .admin-train-editor .section-title{font-size:16px!important}.performance-training-pro .admin-train-editor .sub{font-size:9px!important}.train-editor-head-actions{gap:6px!important}.train-editor-head-actions .btn{min-height:32px!important}.performance-training-pro .train-block-dropper,.performance-training-pro .train-session-meta{padding:9px!important;border-radius:8px!important;background:#0b1013!important}.performance-training-pro .train-items{gap:7px!important}.performance-training-pro .train-item{padding:10px!important;border-radius:8px!important;background:#101519!important}.performance-training-pro .train-fields-more{border-radius:7px!important}.assessment-admin-hero,.health-hero,.lesson-admin-hero,.nutrition-admin-hero,.ops-command-hero,.training-admin-head,.user-portal-hero{border-radius:0!important;background:transparent!important;box-shadow:none!important}.ops-command-grid,.performance-home-grid,.user-portal-grid{gap:10px!important}.ops-command-card,.performance-home-kpi{border-radius:9px!important;box-shadow:none!important}@media(min-width:1180px){.content .card:not(.train-editor):not(.performance-training-controls){padding:14px!important}}.athlete-clean-home,.athlete-leaderboard-page,.athlete-recruiting-app main,.athlete-training-mobile{max-width:820px!important}.athlete-home-hero-card{padding-top:8px!important;padding-bottom:8px!important}.athlete-clean-welcome h1{font-size:30px!important}.athlete-clean-action,.athlete-readiness-ring-card,.athlete-training-category,.athlete-training-day,.daily-checkin-card{border-radius:9px!important;background:#101519!important;border-color:#283136!important}.athlete-training-title{padding:16px 0 13px!important;margin-bottom:12px!important}.athlete-training-title h1{font-size:25px!important}.athlete-training-day-head{padding:12px 14px!important}.athlete-training-category-stack{padding:8px!important;gap:8px!important}.athlete-training-category-head{padding:11px 13px!important}.athlete-training-exercise{padding:12px 13px!important}.athlete-sc-subtabs{margin:7px 0 10px!important;padding:4px!important;gap:5px!important;border-radius:10px!important;background:#0d1215!important}.athlete-sc-subtabs a{min-height:38px!important;border-radius:7px!important;font-size:10px!important}.athlete-elite-dock{width:min(92vw,510px)!important;height:74px!important;bottom:12px!important;border-radius:22px!important;border-color:#343d43!important;background:rgba(16,20,24,.97)!important}.athlete-elite-home{width:84px!important;height:84px!important;margin-top:-28px!important}.athlete-elite-e-logo-img{width:55px!important;height:55px!important}.athlete-elite-popmenu{bottom:99px!important;border-radius:11px!important}@media(max-width:1100px) and (min-width:901px){.shell{grid-template-columns:196px minmax(0,1fr)!important}.sidebar{width:196px!important}.content{padding:20px 20px 44px!important}.performance-training-pro .admin-train-top{grid-template-columns:230px minmax(0,1fr)!important}.program-access-badge{grid-column:1/-1!important;width:max-content!important}}@media(max-width:900px){.content{padding:18px 14px 42px!important}.topbar{height:56px!important;padding:0 14px!important}.performance-training-hero{align-items:flex-start!important;flex-direction:column!important}.performance-training-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.performance-training-pro .admin-train-top{grid-template-columns:1fr!important}.program-access-badge{width:max-content!important}.performance-training-pro .admin-train-nav-shell{top:62px!important}}@media(max-width:640px){.content h1{font-size:28px!important}.performance-training-hero h1{font-size:29px!important}.performance-training-kpis{grid-template-columns:1fr 1fr!important}.performance-training-kpis>div{min-height:76px!important}.program-week-nav{grid-template-columns:1fr 1fr!important}.program-week-current{grid-column:1/-1!important;grid-row:1!important}.program-week-nav .btn{grid-row:2!important}.program-week-jumps label{width:100%!important;margin-left:0!important}.program-week-jumps input{flex:1 1!important;width:auto!important}.performance-training-pro .admin-train-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.performance-training-pro .admin-train-week-strip{overflow-x:auto!important;grid-template-columns:repeat(7,70px)!important;padding-bottom:3px!important}.performance-training-pro .train-subcategory-tabs{grid-template-columns:1fr 1fr!important}.train-editor-head-actions{width:100%!important;margin-top:8px!important}.performance-training-pro .admin-train-editor>.row.between{align-items:flex-start!important;flex-direction:column!important}.athlete-elite-dock{width:calc(100vw - 16px)!important;height:68px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important}.athlete-elite-home{width:78px!important;height:78px!important;margin-top:-26px!important}.athlete-elite-e-logo-img{width:51px!important;height:51px!important}}.performance-training-pro{max-width:1280px!important;gap:12px!important}.performance-training-hero{padding:3px 0 18px!important;margin-bottom:0!important;align-items:flex-end!important}.performance-training-hero small{font-size:9px!important;color:#8b969c!important;letter-spacing:.17em!important}.performance-training-hero h1{margin-top:4px!important;font-size:36px!important;letter-spacing:-.035em!important}.performance-training-hero p{margin-top:7px!important;font-size:12px!important;color:#8d979d!important}.performance-training-hero-actions .btn{min-height:38px!important;padding:8px 13px!important;border-radius:8px!important;background:#0d1215!important;border-color:#30393e!important;font-size:10px!important}.performance-training-kpis{display:grid!important;grid-template-columns:1.45fr repeat(3,.8fr)!important;grid-gap:0!important;gap:0!important;overflow:hidden!important;border:1px solid #293237!important;border-radius:11px!important;background:#0d1215!important}.performance-training-kpis>div{min-height:76px!important;padding:13px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.performance-training-kpis>div+div{border-left:1px solid #242d31!important}.performance-training-kpis small{font-size:8px!important;color:#879198!important;letter-spacing:.14em!important}.performance-training-athlete-kpi>div:last-child b,.performance-training-kpis b{margin-top:5px!important;font-size:22px!important;font-weight:820!important;color:#f7f8f8!important;-webkit-text-fill-color:initial!important;background:none!important}.performance-training-kpis span{margin-top:4px!important;font-size:9px!important;color:#778289!important}.performance-training-kpi-glyph{display:none!important}.performance-training-athlete-kpi{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}.performance-training-athlete-kpi>div:last-child{display:flex!important;flex-direction:column!important}.builder-readiness-ring{width:43px!important;height:43px!important;flex:0 0 auto!important}.performance-training-controls{padding:14px!important;margin:0!important;border:1px solid #293237!important;border-radius:11px!important;background:#0d1215!important;box-shadow:none!important}.performance-training-pro .admin-train-top{grid-template-columns:250px minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important}.performance-training-pro .admin-train-top>.label:before,.program-week-control>small{margin-bottom:7px!important;font-size:8px!important;color:#8a949a!important;letter-spacing:.14em!important}.performance-training-pro .admin-train-top>.label{font-size:10px!important;color:#8b959b!important}.performance-training-pro .admin-train-top .select{min-height:42px!important;border-radius:8px!important;background:#090d10!important;border-color:#313a3f!important;padding-inline:12px!important;font-size:11px!important}.program-week-nav{grid-template-columns:auto minmax(280px,1fr) auto!important;gap:7px!important}.program-week-nav .btn{min-height:42px!important;border-radius:8px!important;padding-inline:12px!important;font-size:10px!important;background:#0a0f12!important}.program-week-current{min-height:42px!important;padding:7px 12px!important;border-color:#313a3f!important;border-radius:8px!important;background:#090d10!important}.program-week-current b{font-size:11px!important}.program-week-current span{margin-top:2px!important;font-size:8px!important;color:#6f7a81!important}.program-week-jumps{display:flex!important;align-items:center!important;gap:6px!important;margin-top:8px!important}.program-week-jumps>button{min-height:29px!important;padding:5px 9px!important;border:0!important;border-radius:6px!important;background:#151b1f!important;color:#879198!important;font-size:8px!important}.program-week-jumps>button:hover{color:#fff!important;background:#1d2529!important}.program-week-jumps label{margin-left:auto!important;display:flex!important;align-items:center!important;gap:7px!important;color:#737e84!important;font-size:8px!important}.program-week-jumps input{width:136px!important;min-height:29px!important;border-radius:6px!important;background:#090d10!important}.program-access-badge{min-height:32px!important;padding:8px 12px!important;border-radius:8px!important;border-color:#4f6637!important;background:rgba(88,111,58,.1)!important;font-size:8px!important}.copy-week-drawer{margin-top:9px!important;border:0!important;border-top:1px solid #242d31!important;border-radius:0!important;background:transparent!important}.copy-week-drawer summary{min-height:36px!important;padding:8px 2px 0!important}.copy-week-drawer summary span{font-size:10px!important}.copy-week-drawer summary small{font-size:8px!important;color:#707b81!important}.copy-week-drawer summary b{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:#171e22!important;color:var(--ev-orange)!important}.performance-training-pro .admin-train-nav-shell{position:-webkit-sticky!important;position:sticky!important;top:64px!important;z-index:15!important;margin:0!important;padding:10px!important;border:1px solid #293237!important;border-radius:11px!important;background:rgba(11,15,18,.96)!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}.performance-training-pro .admin-train-category-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;padding:4px!important;border:1px solid #273035!important;border-radius:9px!important;background:#080c0f!important}.performance-training-pro .admin-train-category-tabs button{min-height:38px!important;padding:8px 11px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#7f8a90!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important}.performance-training-pro .admin-train-category-tabs button.active{background:#20282c!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--ev-orange)!important}.performance-training-pro .train-subcategory-tabs{display:flex!important;grid-template-columns:none!important;gap:6px!important;margin:9px 0 0!important}.performance-training-pro .train-subcategory-tabs button{min-width:150px!important;min-height:34px!important;padding:6px 16px!important;border:1px solid #283136!important;border-radius:7px!important;background:#0a0f12!important;color:#7f8a90!important;font-size:9px!important}.performance-training-pro .train-subcategory-tabs button.active{border-color:rgba(249,115,22,.68)!important;background:rgba(249,115,22,.12)!important;color:#fff!important}.performance-training-pro .admin-train-week-strip{margin-top:9px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;overflow:hidden!important;border:1px solid #283136!important;border-radius:9px!important;background:#090d10!important}.performance-training-pro .admin-train-week-strip button{min-height:54px!important;padding:7px 5px!important;border:0!important;border-right:1px solid #232b30!important;border-radius:0!important;background:transparent!important;color:#7f8a90!important;box-shadow:none!important}.performance-training-pro .admin-train-week-strip button:last-child{border-right:0!important}.performance-training-pro .admin-train-week-strip button.active{background:#1c2428!important;color:#fff!important;box-shadow:inset 0 -3px 0 var(--ev-orange)!important}.performance-training-pro .admin-train-week-strip button b{font-size:9px!important}.performance-training-pro .admin-train-week-strip button span{margin-top:2px!important;font-size:8px!important}.performance-training-pro .admin-train-week-strip button small{margin-top:2px!important;font-size:7px!important;color:#737e84!important}.performance-training-pro .admin-train-editor{margin-top:0!important;padding:16px!important;border:1px solid #293237!important;border-radius:11px!important;background:#0d1215!important;box-shadow:none!important}.performance-training-pro .admin-train-editor>.row.between{padding:0 0 13px!important;border-bottom:1px solid #252e33!important}.performance-training-pro .admin-train-editor .section-title{font-size:18px!important;letter-spacing:-.02em!important}.performance-training-pro .admin-train-editor .sub{margin-top:4px!important;font-size:10px!important;color:#78838a!important}.train-editor-head-actions .btn{min-height:35px!important;border-radius:7px!important;padding:7px 12px!important;font-size:9px!important}.performance-training-pro .train-session-meta{margin-top:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;gap:10px!important}.performance-training-pro .train-session-meta .label{font-size:8px!important;color:#8b959b!important;letter-spacing:.08em!important}.performance-training-pro .train-session-meta .input{min-height:39px!important;margin-top:5px!important;border-radius:7px!important;background:#090d10!important;border-color:#2e373c!important;font-size:10px!important}.performance-training-pro .train-block-dropper{margin-top:12px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #252e33!important;border-radius:0!important;background:transparent!important}.performance-training-pro .train-block-dropper>div small{font-size:7px!important;color:#818c92!important;letter-spacing:.14em!important}.performance-training-pro .train-block-dropper>div b{margin-top:3px!important;font-size:10px!important}.performance-training-pro .train-block-dropper .select{min-height:38px!important;border-radius:7px!important;background:#090d10!important;border-color:#2e373c!important;font-size:10px!important}.performance-training-pro .train-block-dropper .btn{min-height:38px!important;border-radius:7px!important;font-size:9px!important}.performance-training-pro .train-items{margin-top:14px!important;gap:8px!important}.performance-training-pro .train-item{padding:12px!important;border:1px solid #273035!important;border-radius:9px!important;background:#0a0f12!important}@media(max-width:1100px) and (min-width:901px){.performance-training-pro .admin-train-top{grid-template-columns:220px minmax(0,1fr)!important}.program-access-badge{grid-column:1/-1!important}.performance-training-kpis{grid-template-columns:1.2fr repeat(3,.8fr)!important}}@media(max-width:900px){.performance-training-kpis{grid-template-columns:1fr 1fr!important}.performance-training-kpis>div:nth-child(3){border-left:0!important;border-top:1px solid #242d31!important}.performance-training-kpis>div:nth-child(4){border-top:1px solid #242d31!important}.performance-training-pro .admin-train-top{grid-template-columns:1fr!important}.program-week-jumps label{margin-left:0!important}.performance-training-pro .admin-train-nav-shell{position:static!important}}@media(max-width:640px){.performance-training-hero h1{font-size:30px!important}.performance-training-kpis{grid-template-columns:1fr 1fr!important}.performance-training-kpis>div{min-height:72px!important;padding:11px!important}.performance-training-athlete-kpi>div:last-child b,.performance-training-kpis b{font-size:18px!important}.performance-training-pro .admin-train-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.performance-training-pro .train-subcategory-tabs{display:grid!important;grid-template-columns:1fr 1fr!important}.performance-training-pro .train-subcategory-tabs button{min-width:0!important}.performance-training-pro .admin-train-week-strip{overflow-x:auto!important;grid-template-columns:repeat(7,74px)!important}}.athlete-progression-page{width:min(1120px,calc(100% - 32px))!important}.progression-analytics-dashboard{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.progression-control-bar{display:flex;align-items:end;gap:10px;padding:12px;border:1px solid #293035;border-radius:10px;background:#111519;box-shadow:0 1px 2px rgba(0,0,0,.18)}.progression-control-bar label{display:grid;grid-gap:5px;gap:5px;min-width:160px}.progression-control-bar label>span{color:#778188;font-size:8px;font-weight:850;letter-spacing:.11em}.progression-control-bar select{min-height:40px!important;width:100%;padding:0 34px 0 11px!important;background:#0b0e11!important;border:1px solid #30373c!important;border-radius:7px!important;color:#eef1f3!important;font-size:12px;font-weight:720}.progression-control-bar .progression-control-wide{min-width:250px;flex:1 1}.progression-control-bar .progression-range-control{margin-left:auto;min-width:160px}.progression-view-label{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #242b30}.progression-detail-chart-head small,.progression-log-panel small,.progression-pitch-shape-card>div>small,.progression-recent-table-head small,.progression-trend-panel-head small,.progression-view-label small{color:var(--orange)!important;font-size:8px!important;font-weight:850!important;letter-spacing:.11em!important}.progression-view-label h2{margin:3px 0 0;font-size:22px!important}.progression-view-label>span{color:#7f898f;font-size:10px;font-weight:700}.progression-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #293035;border-radius:10px;background:#111519;overflow:hidden}.progression-summary-strip.pitching{grid-template-columns:repeat(6,minmax(0,1fr))}.progression-stat-tile{min-width:0;padding:14px 15px;border-right:1px solid #252c31;background:transparent}.progression-stat-tile:last-child{border-right:0}.progression-stat-tile small{display:block;color:#7e888e!important;font-size:8px!important;font-weight:850!important;letter-spacing:.09em!important}.progression-stat-tile b{display:block;margin-top:7px;color:#f5f7f8;font-size:20px;line-height:1.05;letter-spacing:-.025em}.progression-stat-tile span{display:block;margin-top:5px;color:#747f85;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progression-stat-tile.positive b{color:#72d999}.progression-stat-tile.warning b{color:#efbd63}.progression-overview-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.progression-detail-chart,.progression-log-panel,.progression-pitch-shape-card,.progression-recent-table,.progression-trend-panel{border:1px solid #293035;border-radius:10px;background:#111519;box-shadow:0 1px 2px rgba(0,0,0,.18)}.progression-trend-panel{padding:15px 15px 10px;overflow:hidden}.progression-detail-chart-head,.progression-recent-table-head,.progression-trend-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.progression-detail-chart h2,.progression-log-panel h3,.progression-pitch-shape-card h3,.progression-recent-table h3,.progression-trend-panel h3{margin:4px 0 0!important;color:#f5f7f8!important;letter-spacing:-.02em!important}.progression-trend-panel h3{font-size:15px!important}.progression-trend-current{text-align:right;min-width:90px}.progression-trend-current b{display:block;color:#fff;font-size:16px}.progression-trend-current span{display:block;margin-top:3px;color:#7c878d;font-size:8px}.progression-trend-current span.positive{color:#72d999}.progression-trend-current span.negative{color:#ef8a78}.progression-panel-link{width:100%;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;margin-top:2px;padding:7px 0!important;border:0!important;border-top:1px solid #242b30!important;border-radius:0!important;background:transparent!important;color:#8f999f!important;font-size:9px!important;box-shadow:none!important}.progression-panel-link span{color:var(--orange);font-size:14px}.progression-analytics-chart{display:block;width:100%;height:auto;min-height:250px;margin-top:14px;color:var(--orange);overflow:visible}.progression-analytics-chart.compact{min-height:160px;margin-top:8px}.progression-analytics-grid{stroke:#252c31;stroke-width:1}.progression-analytics-area{color:var(--orange)}.progression-analytics-line{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.progression-analytics-dot{fill:var(--orange);stroke:#111519;stroke-width:2.5}.progression-analytics-axis,.progression-analytics-date,.progression-analytics-unit{fill:#707a80;font-size:10px;font-weight:650}.progression-analytics-value{fill:#dfe4e7;font-size:9px;font-weight:800}.progression-analytics-empty{min-height:230px;display:grid;place-items:center;padding:24px;border:1px dashed #30383d;border-radius:9px;color:#758087;background:#0d1114;font-size:11px;text-align:center}.progression-analytics-empty.compact{min-height:145px;border:0;background:transparent}.progression-detail-chart{padding:18px;overflow:hidden}.progression-detail-chart-head{align-items:end}.progression-detail-chart-head h2{font-size:20px!important}.progression-detail-chart-head>span{color:#758087;font-size:9px}.progression-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 4px;border:1px solid #252c31;border-radius:8px;overflow:hidden}.progression-detail-kpis .progression-stat-tile{padding:11px 12px;background:#0e1215}.progression-detail-kpis .progression-stat-tile b{font-size:16px}.progression-pitch-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:12px;gap:12px;align-items:start}.progression-pitch-shape-card{padding:16px;position:-webkit-sticky;position:sticky;top:84px}.progression-pitch-shape-card h3{font-size:19px!important}.progression-pitch-shape-card dl{display:grid;grid-gap:0;gap:0;margin:14px 0 0}.progression-pitch-shape-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #252c31}.progression-pitch-shape-card dt{color:#768188;font-size:9px}.progression-pitch-shape-card dd{margin:0;color:#f1f4f5;font-size:11px;font-weight:800;text-align:right}.progression-pitch-shape-card p{margin:12px 0 0;color:#747f85;font-size:9px;line-height:1.5}.progression-uploader-wrap{margin-bottom:0}.progression-recent-table{overflow:hidden}.progression-recent-table-head{padding:14px 16px;border-bottom:1px solid #252c31}.progression-recent-table-head h3{font-size:15px!important}.progression-recent-table-head>span{color:#758087;font-size:9px}.progression-recent-rows{display:grid}.progression-recent-rows>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-bottom:1px solid #22292e}.progression-recent-rows>div:last-child{border-bottom:0}.progression-recent-rows b{display:block;color:#eef1f3;font-size:12px}.progression-recent-rows span{display:block;margin-top:2px;color:#6f7a80;font-size:8px}.progression-recent-rows time{color:#8b959b;font-size:10px}.progression-log-panel{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:20px;gap:20px;align-items:end;padding:16px}.progression-log-panel h3{font-size:16px!important}.progression-log-panel p{margin:4px 0 0;color:#747f85;font-size:9px}.progression-log-controls{display:flex;gap:8px;align-items:center}.progression-log-controls input{min-width:145px}.progression-weight-input{display:flex;align-items:center;border:1px solid #30373c;border-radius:8px;background:#0c0f12;overflow:hidden}.progression-weight-input input{min-width:120px;border:0!important;background:transparent!important}.progression-weight-input span{padding-right:10px;color:#7a858b;font-size:9px}.progression-log-controls>button{min-height:42px;padding:0 18px!important;background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.progression-log-controls>button:disabled{opacity:.45}.progression-save-status{grid-column:1/-1;color:#8f999f;font-size:9px}.progression-save-status.success{color:#72d999}.progression-assessment-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.progression-assessment-quick-grid button{display:grid!important;justify-items:start!important;grid-gap:4px!important;gap:4px!important;min-height:92px!important;padding:13px!important;text-align:left!important;border:1px solid #293035!important;border-radius:9px!important;background:#111519!important;box-shadow:none!important}.progression-assessment-quick-grid button.active{border-color:rgba(249,115,22,.65)!important;background:rgba(249,115,22,.06)!important}.progression-assessment-quick-grid small{color:#778188!important;font-size:7px!important;letter-spacing:.08em!important}.progression-assessment-quick-grid b{color:#e9edef;font-size:11px}.progression-assessment-quick-grid span{margin-top:auto;color:var(--orange);font-size:15px;font-weight:800}.admin-progression-head{align-items:flex-end!important;margin-bottom:12px!important}.admin-progression-picker{padding:9px 10px;border:1px solid #293035;border-radius:9px;background:#111519}.admin-progression-picker select{min-width:250px!important}.admin-progression-athlete-banner{margin:0 0 12px!important;padding:10px 12px!important;background:#0e1215!important;border-color:#252c31!important}@media(max-width:1100px){.progression-summary-strip,.progression-summary-strip.pitching{grid-template-columns:repeat(3,minmax(0,1fr))}.progression-stat-tile:nth-child(3n){border-right:0}.progression-stat-tile:nth-child(n+4){border-top:1px solid #252c31}.progression-pitch-layout{grid-template-columns:1fr}.progression-pitch-shape-card{position:static;display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px}.progression-pitch-shape-card dl{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.progression-pitch-shape-card p{grid-column:1/-1}}@media(max-width:800px){.athlete-progression-page{width:min(100% - 24px,1120px)!important}.progression-control-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.progression-control-bar .progression-control-wide,.progression-control-bar .progression-range-control,.progression-control-bar label{min-width:0;margin-left:0}.progression-overview-graph-grid{grid-template-columns:1fr}.progression-summary-strip,.progression-summary-strip.pitching{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-stat-tile,.progression-stat-tile:nth-child(3n){border-right:1px solid #252c31}.progression-stat-tile:nth-child(2n){border-right:0}.progression-stat-tile:nth-child(n+3){border-top:1px solid #252c31}.progression-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-detail-kpis .progression-stat-tile:nth-child(n+3){border-top:1px solid #252c31}.progression-log-panel{grid-template-columns:1fr}.progression-log-controls{display:grid;grid-template-columns:1fr 1fr auto}.progression-assessment-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.progression-control-bar{grid-template-columns:1fr}.progression-view-label{align-items:flex-start;flex-direction:column}.progression-summary-strip,.progression-summary-strip.pitching{grid-template-columns:1fr 1fr}.progression-stat-tile b{font-size:17px}.progression-trend-panel-head{align-items:flex-start}.progression-trend-current b{font-size:14px}.progression-analytics-chart{min-height:205px}.progression-analytics-chart.compact{min-height:145px}.progression-detail-chart{padding:14px}.progression-detail-kpis{grid-template-columns:1fr 1fr}.progression-pitch-shape-card{display:block}.progression-log-controls,.progression-pitch-shape-card dl{grid-template-columns:1fr}.progression-log-controls input{min-width:0;width:100%}.progression-weight-input input{min-width:0}.progression-assessment-quick-grid{grid-template-columns:1fr}.admin-progression-picker{width:100%;display:grid!important;grid-template-columns:1fr auto!important}.admin-progression-picker label{min-width:0}.admin-progression-picker select{min-width:0!important;width:100%}}.athlete-clean-home .athlete-clean-brand-hero{min-height:0!important;padding:6px 0 10px!important;transform:none!important}.athlete-clean-home .athlete-clean-brand-hero img[src="/evolv-logo-home.png"]{width:min(620px,78vw)!important;max-width:620px!important;max-height:none!important;height:auto!important;object-fit:contain!important;margin:0 auto!important;display:block!important}.athlete-clean-welcome-after-brand{margin:0 0 16px!important}@media(max-width:640px){.athlete-clean-home .athlete-clean-brand-hero{padding:4px 0 8px!important}.athlete-clean-home .athlete-clean-brand-hero img[src="/evolv-logo-home.png"]{width:min(410px,94vw)!important;max-width:410px!important}.athlete-clean-welcome-after-brand{margin:0 0 12px!important}}.sidebar .logo:not(.mental-shell-logo){width:205px!important;max-width:205px!important;height:auto!important;max-height:126px!important;object-fit:contain!important;object-position:left center!important;margin:0 8px 26px!important}@media(max-width:900px){.sidebar .logo:not(.mental-shell-logo){width:215px!important;max-width:215px!important;max-height:132px!important;margin:0 0 16px!important}}.lesson-calendar-event-actions.booked{margin-top:5px}.lesson-calendar-event-actions button.edit{background:rgba(249,115,22,.12)!important;color:#fb923c!important;border:1px solid rgba(249,115,22,.28)!important}.lesson-calendar-event-actions button.confirm{background:#f97316!important;color:#0a0a0a!important}.lesson-calendar-event-actions button.decline{background:rgba(255,255,255,.08)!important;color:#d7dadb!important}.lesson-edit-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.74);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lesson-edit-modal{width:min(470px,100%);border:1px solid #30383a;border-radius:14px;background:#0b0f10;box-shadow:0 28px 80px rgba(0,0,0,.55);padding:18px;display:grid;grid-gap:16px;gap:16px}.lesson-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #252d2f}.lesson-edit-head span{font-size:8px;font-weight:950;letter-spacing:.16em;color:#f97316}.lesson-edit-head h2{margin:5px 0 3px;font-size:22px;color:#fff}.lesson-edit-head p{margin:0;color:#7f898c;font-size:11px}.lesson-edit-head>button{width:32px;height:32px;border:1px solid #30383a;border-radius:8px;background:#111617;color:#aab2b4;font-size:20px;line-height:1;cursor:pointer}.lesson-edit-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.lesson-edit-fields label{display:grid;grid-gap:7px;gap:7px;color:#8f999b;font-size:9px;font-weight:900;letter-spacing:.08em}.lesson-edit-fields input{width:100%;min-height:43px;padding:10px 11px;border:1px solid #30383a;border-radius:9px;background:#090c0d;color:#fff;font:inherit;outline:none;color-scheme:dark}.lesson-edit-fields input:focus{border-color:#f97316}.lesson-edit-help{margin:0;padding:10px 11px;border-radius:9px;background:#101516;color:#7f898c;font-size:10px;line-height:1.5}.lesson-edit-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:520px){.lesson-edit-fields{grid-template-columns:1fr}.lesson-edit-actions .btn{flex:1 1;justify-content:center}}.parent-portal-shell{min-height:100vh;background:#07090a;color:#f5f7f7}.parent-portal-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid #1e2527;background:rgba(7,9,10,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.parent-brand{display:flex;align-items:center;gap:12px}.parent-brand img{width:128px;height:48px;object-fit:contain;object-position:left center}.parent-brand div{display:grid;grid-gap:2px;gap:2px}.parent-brand small,.parent-card>small,.parent-hero small,.parent-page-title small{font-size:9px;font-weight:950;letter-spacing:.14em;color:#f97316}.parent-brand b{font-size:13px;color:#fff}.parent-header-actions{display:flex;align-items:end;gap:10px}.parent-athlete-switcher{display:grid;grid-gap:5px;gap:5px}.parent-athlete-switcher>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#778184}.parent-athlete-switcher select{min-width:210px;height:38px;border:1px solid #2a3234;border-radius:8px;background:#0c1011;color:#fff;padding:0 11px;font-weight:800}.parent-nav{display:flex;gap:4px;padding:9px 24px;border-bottom:1px solid #1b2123;background:#0a0d0e}.parent-nav a{padding:9px 13px;border-radius:8px;color:#aeb6b8;text-decoration:none;font-size:12px;font-weight:850}.parent-nav a:hover{background:#13191a;color:#fff}.parent-portal-main{width:min(1220px,calc(100% - 36px));margin:0 auto;padding:28px 0 60px}.parent-dashboard{display:grid;grid-gap:18px;gap:18px}.parent-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 0 6px}.parent-hero h1,.parent-page-title h1{margin:4px 0;font-size:34px;line-height:1.05}.parent-hero p,.parent-page-title p{margin:0;color:#858f92;font-size:13px}.parent-page-title{margin-bottom:18px}.parent-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #242b2d;border-radius:12px;overflow:hidden;background:#0b0f10}.parent-kpi-grid>div{padding:16px 17px;border-right:1px solid #242b2d;display:grid;grid-gap:4px;gap:4px}.parent-kpi-grid>div:last-child{border-right:0}.corrective-backfill-kpis small,.parent-kpi-grid small{font-size:8px;font-weight:950;letter-spacing:.12em;color:#758083}.parent-kpi-grid b{font-size:22px}.parent-kpi-grid span{font-size:10px;color:#7f898c}.parent-home-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.corrective-backfill-card,.parent-admin-create-card,.parent-card,.parent-existing-stack{border:1px solid #242b2d;border-radius:12px;background:#0b0f10;padding:18px}.parent-card h2{margin:4px 0 15px;font-size:19px}.parent-detail-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #1f2628}.parent-detail-row span{font-size:11px;color:#879194}.parent-detail-row b{font-size:12px}.parent-big-line{display:block;margin:13px 0 6px;font-size:18px}.parent-card p{color:#858f92}.parent-card-link{display:inline-block;margin-top:14px;color:#fb923c;font-weight:900;text-decoration:none;font-size:12px}.parent-activity-list{border:1px solid #242b2d;border-radius:12px;background:#0b0f10;overflow:hidden}.parent-activity-list>div{display:grid;grid-template-columns:90px 1fr;grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid #1f2628}.parent-activity-list>div:last-child{border-bottom:0}.parent-activity-type{align-self:start;width:max-content;padding:5px 8px;border-radius:999px;background:#151b1c;color:#fb923c;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-activity-list b{display:block;font-size:12px}.parent-activity-list small{display:block;margin-top:4px;color:#7f898c}.parent-empty-state{padding:34px;border:1px dashed #30383a;border-radius:12px;text-align:center;color:#8b9598}.parent-empty-state h1{color:#fff}.admin-parent-manager{display:grid;grid-gap:16px;gap:16px}.parent-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.parent-admin-section-head small{font-size:8px;font-weight:950;letter-spacing:.13em;color:#f97316}.parent-admin-section-head h3{margin:4px 0 0;font-size:18px}.parent-admin-section-head>span{font-size:10px;color:#7f898c}.parent-admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.parent-admin-form-grid label{display:grid;grid-gap:6px;gap:6px}.parent-admin-form-grid label>span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#7f898c}.parent-admin-form-grid input{height:41px;border:1px solid #30383a;border-radius:8px;background:#090c0d;color:#fff;padding:0 10px}.parent-athlete-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px}.parent-athlete-link-grid label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #282f31;border-radius:9px;background:#0a0d0e;cursor:pointer}.parent-athlete-link-grid label.selected{border-color:rgba(249,115,22,.65);background:rgba(249,115,22,.08)}.parent-athlete-link-grid input{accent-color:#f97316}.parent-athlete-link-grid div{display:grid}.parent-athlete-link-grid b{font-size:11px}.parent-athlete-link-grid span{font-size:9px;color:#7f898c}.parent-admin-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.parent-admin-actions>span{font-size:10px;color:#929c9f}.parent-admin-actions .error{color:#fca5a5}.parent-existing-stack{display:grid;grid-gap:8px;gap:8px}.parent-account-card{border:1px solid #282f31;border-radius:9px;background:#090c0d}.parent-account-card summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;cursor:pointer}.parent-account-card summary div{display:grid;grid-gap:3px;gap:3px}.parent-account-card summary b{font-size:12px}.parent-account-card summary small,.parent-account-card summary span{font-size:9px;color:#7f898c}.parent-account-body{padding:0 14px 14px}.parent-athlete-link-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.corrective-backfill-card>p{color:#879194;font-size:12px;max-width:760px}.corrective-backfill-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #252d2f;border-radius:10px;overflow:hidden;margin:14px 0}.corrective-backfill-kpis>div{padding:14px;border-right:1px solid #252d2f;display:grid;grid-gap:3px;gap:3px}.corrective-backfill-kpis>div:last-child{border-right:0}.corrective-backfill-kpis b{font-size:22px}.backfill-preview-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.backfill-preview-list span{padding:9px;border:1px solid #252d2f;border-radius:7px;display:grid;font-size:10px;font-weight:800}.backfill-preview-list small{color:#778184;font-weight:600}@media(max-width:800px){.parent-portal-header{align-items:flex-start;padding:12px 14px}.parent-brand img{width:104px}.parent-header-actions{align-items:stretch;flex-direction:column}.parent-athlete-switcher select{min-width:180px}.parent-nav{padding:8px 12px;overflow:auto}.parent-portal-main{width:min(100% - 24px,1220px);padding-top:20px}.parent-kpi-grid{grid-template-columns:1fr 1fr}.parent-kpi-grid>div:nth-child(2){border-right:0}.parent-kpi-grid>div:nth-child(-n+2){border-bottom:1px solid #242b2d}.parent-home-grid{grid-template-columns:1fr}.backfill-preview-list,.parent-admin-form-grid,.parent-athlete-link-grid,.parent-athlete-link-grid.compact{grid-template-columns:1fr 1fr}}@media(max-width:520px){.parent-portal-header{position:relative;display:grid}.parent-header-actions{display:grid}.parent-athlete-switcher select{width:100%}.parent-hero{align-items:flex-start;flex-direction:column}.parent-hero h1,.parent-page-title h1{font-size:28px}.parent-kpi-grid{grid-template-columns:1fr}.parent-kpi-grid>div{border-right:0!important;border-bottom:1px solid #242b2d}.parent-kpi-grid>div:last-child{border-bottom:0}.backfill-preview-list,.parent-admin-form-grid,.parent-athlete-link-grid,.parent-athlete-link-grid.compact{grid-template-columns:1fr}.parent-activity-list>div{grid-template-columns:74px 1fr}}.parent-athlete-shell{min-height:100vh!important;background:#090b0d!important;color:#f5f7f8!important;padding-bottom:118px!important}.parent-athlete-logo-header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;min-height:72px!important;padding:0 22px!important}.parent-athlete-logo-link{display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.parent-athlete-logo-link img{width:126px!important;height:58px!important;object-fit:contain!important}.parent-athlete-account{justify-self:end;display:flex;align-items:center;gap:12px;min-width:0}.parent-athlete-account>span{display:grid;text-align:right;line-height:1.05}.parent-athlete-account small{font-size:7px;font-weight:950;letter-spacing:.16em;color:#69747a}.parent-athlete-account b{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#d9dfe2}.parent-athlete-account .btn{min-height:30px!important;padding:7px 10px!important;font-size:9px!important;border-radius:7px!important}.parent-athlete-viewbar{width:min(820px,calc(100% - 28px));margin:16px auto 0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #283136;border-radius:9px;background:#101519}.parent-athlete-viewing-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.parent-athlete-viewing-copy small{font-size:7px;font-weight:950;letter-spacing:.15em;color:#717c82}.parent-athlete-viewing-copy b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-athlete-viewbar .parent-athlete-switcher{display:flex;align-items:center;gap:8px;margin:0}.parent-athlete-viewbar .parent-athlete-switcher>span{font-size:7px;font-weight:950;letter-spacing:.14em;color:#717c82}.parent-athlete-viewbar .parent-athlete-switcher select{min-width:190px;height:34px;padding:0 30px 0 10px;border:1px solid #343e44;border-radius:7px;background:#0b0f12;color:#f4f6f7;font-size:11px;font-weight:800}.parent-athlete-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.parent-athlete-home{padding-top:2px!important;padding-bottom:30px!important}.parent-athlete-hero-card{padding-top:0!important;margin-bottom:10px!important}.parent-athlete-home .athlete-clean-brand-hero{padding-bottom:2px!important}.parent-athlete-home .athlete-clean-brand-hero img[src="/evolv-logo-home.png"]{width:min(560px,76vw)!important;max-width:560px!important}.parent-athlete-home .athlete-clean-welcome{margin-top:-4px!important}.parent-athlete-home .athlete-clean-welcome h1{margin-bottom:4px!important}.parent-athlete-hero-sub{margin:0!important;color:#7f8a90!important;font-size:11px!important}.parent-athlete-hero-sub b{color:#dfe4e6!important;font-weight:850!important}.parent-athlete-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;border:1px solid #283136;border-radius:9px;background:#101519;overflow:hidden}.parent-athlete-overview>div{min-height:92px;padding:14px 15px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #283136}.parent-athlete-overview>div:last-child{border-right:0}.parent-athlete-overview small{font-size:7px;font-weight:950;letter-spacing:.12em;color:#758087}.parent-athlete-overview b{margin:5px 0 2px;font-size:20px;letter-spacing:-.025em;color:#f4f7f8}.parent-athlete-overview span{font-size:9px;color:#778289}.parent-athlete-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0 0 10px}.parent-athlete-snapshot-card{min-height:190px;padding:16px;border:1px solid #283136;border-radius:9px;background:#101519}.parent-athlete-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.parent-athlete-card-head small{font-size:7px;font-weight:950;letter-spacing:.15em;color:#f97316}.parent-athlete-card-head h2{margin:4px 0 0;font-size:18px;letter-spacing:-.02em}.parent-athlete-card-head>span{padding:5px 7px;border:1px solid #343d42;border-radius:6px;font-size:7px;font-weight:950;letter-spacing:.12em;color:#7f8a90}.parent-athlete-card-head>span.active{border-color:rgba(70,199,119,.35);background:rgba(70,199,119,.08);color:#69d891}.parent-athlete-no-session{min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:3px}.parent-athlete-no-session b{font-size:14px}.parent-athlete-no-session span{font-size:10px;color:#7f898f}.parent-athlete-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.parent-athlete-actions .athlete-clean-action{min-height:170px!important;padding:18px!important}.parent-athlete-actions .athlete-clean-action b{font-size:20px!important}.parent-athlete-actions .athlete-clean-action span{font-size:10px!important;line-height:1.45!important}.parent-athlete-main>.lesson-client-booking,.parent-athlete-main>.parent-activity-list,.parent-athlete-main>.parent-page-title,.parent-athlete-main>.progression-analytics-dashboard{width:min(820px,calc(100% - 28px));margin-left:auto!important;margin-right:auto!important}.parent-page-title{padding:26px 0 16px!important;border-bottom:1px solid #252c31!important;margin-bottom:14px!important}.parent-page-title small{font-size:8px!important;font-weight:950!important;letter-spacing:.15em!important;color:#f97316!important}.parent-page-title h1{margin:4px 0!important;font-size:28px!important;letter-spacing:-.03em!important}.parent-page-title p{margin:0!important;font-size:11px!important;color:#7f898f!important}.parent-activity-list{border:1px solid #283136!important;border-radius:9px!important;background:#101519!important;overflow:hidden!important}.parent-activity-list>div{border-bottom:1px solid #252d32!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:13px 14px!important}.parent-activity-list>div:last-child{border-bottom:0!important}.parent-activity-type{border-radius:6px!important;background:#171d21!important;border:1px solid #313a40!important;color:#aeb7bc!important}.parent-athlete-empty{width:min(820px,calc(100% - 28px));margin:44px auto!important;text-align:center!important;padding:40px 18px!important;border:1px solid #283136!important;border-radius:10px!important;background:#101519!important}.parent-athlete-empty img{width:min(360px,78vw);height:auto;margin:0 auto 12px;display:block}.parent-elite-popmenu{z-index:1300!important}.parent-elite-dock svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.parent-elite-dock .athlete-elite-dock-side:first-child svg path:first-child{fill:currentColor;stroke:none}@media(max-width:760px){.parent-athlete-logo-header{min-height:64px!important;padding:0 12px!important}.parent-athlete-logo-link img{width:108px!important;height:50px!important}.parent-athlete-account>span{display:none}.parent-athlete-account .btn{padding:6px 8px!important;font-size:8px!important}.parent-athlete-viewbar{margin-top:10px;align-items:stretch;flex-direction:column;gap:8px}.parent-athlete-viewbar .parent-athlete-switcher{display:grid;grid-template-columns:auto 1fr;width:100%}.parent-athlete-viewbar .parent-athlete-switcher select{width:100%;min-width:0}.parent-athlete-overview{grid-template-columns:1fr 1fr}.parent-athlete-overview>div:nth-child(2){border-right:0}.parent-athlete-overview>div:nth-child(-n+2){border-bottom:1px solid #283136}.parent-athlete-snapshot-grid{grid-template-columns:1fr}.parent-athlete-actions{grid-template-columns:1fr!important}.parent-athlete-actions .athlete-clean-action{min-height:142px!important}.parent-athlete-home .athlete-clean-brand-hero img[src="/evolv-logo-home.png"]{width:min(430px,92vw)!important;max-width:430px!important}}@media(max-width:480px){.parent-athlete-shell{padding-bottom:104px!important}.parent-athlete-overview{grid-template-columns:1fr}.parent-athlete-overview>div{min-height:74px;border-right:0!important;border-bottom:1px solid #283136!important}.parent-athlete-overview>div:last-child{border-bottom:0!important}.parent-athlete-viewing-copy b{font-size:11px}.parent-athlete-home .athlete-clean-welcome h1{font-size:28px!important}}.parent-simple-home{padding-bottom:34px!important}.parent-simple-grid{width:min(980px,calc(100% - 28px));margin:14px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.parent-simple-card{min-height:178px;padding:20px;border:1px solid #283136;border-radius:10px;background:#101519;color:#f4f7f8;text-decoration:none;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.parent-simple-card small{font-size:8px;font-weight:950;letter-spacing:.15em;color:#778289}.parent-simple-card>b{margin:8px 0 4px;font-size:30px;line-height:1;letter-spacing:-.035em}.parent-simple-card>span{font-size:10px;line-height:1.45;color:#7f898f}.parent-simple-card>em{margin-top:18px;font-size:9px;font-weight:900;font-style:normal;color:#f97316;letter-spacing:.04em}.parent-simple-link{transition:border-color .16s ease,transform .16s ease,background .16s ease}.parent-simple-link:hover{border-color:#414c52;background:#12191d;transform:translateY(-1px)}.parent-simple-link.primary{border-color:rgba(249,115,22,.52);background:linear-gradient(180deg,rgba(249,115,22,.08),#101519 58%)}.parent-simple-link.lessons small,.parent-simple-link.primary small{color:#f97316}.parent-simple-stat>b{font-size:42px}.parent-workout-list{margin-bottom:26px!important}@media(max-width:700px){.parent-simple-grid{grid-template-columns:1fr;width:min(100% - 24px,980px);margin-top:10px}.parent-simple-card{min-height:142px;padding:17px}.parent-simple-card>b{font-size:27px}.parent-simple-stat>b{font-size:36px}}.parent-assessment-card small,.parent-velo-card small{color:#f97316}.parent-assessment-card>b{font-size:22px;line-height:1.08;max-width:92%}.parent-assessment-card>strong{margin-top:10px;font-size:10px;font-weight:850;color:#dce3e6}.parent-velo-card>b{font-size:38px}@media(max-width:700px){.parent-assessment-card>b{font-size:20px}.parent-velo-card>b{font-size:34px}}.parent-session-choice-field{display:grid;grid-gap:7px;gap:7px;align-content:start}.parent-session-choice-field>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#8f999b;text-transform:uppercase}.parent-session-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-session-choice-grid button{min-height:58px;padding:10px 12px;border:1px solid #30383a;border-radius:10px;background:#090c0d;color:#dfe4e5;text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.parent-session-choice-grid button:hover{border-color:#596164}.parent-session-choice-grid button.active{border-color:#f97316;background:rgba(249,115,22,.11);box-shadow:inset 0 0 0 1px rgba(249,115,22,.16)}.parent-session-choice-grid button b{font-size:13px;color:#fff}.parent-session-choice-grid button small,.parent-session-loading{font-size:10px;color:#7f898c}@media(max-width:520px){.parent-session-choice-grid{grid-template-columns:1fr}}.parent-athlete-viewbar{display:none!important}.parent-athlete-header-switch{display:flex;align-items:center;min-width:0}.parent-athlete-header-switch .parent-athlete-switcher{display:block;margin:0}.parent-athlete-header-switch .parent-athlete-switcher>span{display:none!important}.parent-athlete-header-switch .parent-athlete-switcher select{width:auto;min-width:138px;max-width:190px;height:32px;padding:0 28px 0 9px;border:1px solid #2c353a;border-radius:7px;background:#0d1114;color:#dfe4e6;font-size:9px;font-weight:850}.assessment-corrective-history-card{margin-top:16px;padding:18px;border:1px solid #283136;border-radius:12px;background:#0b0f10}.assessment-corrective-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.assessment-corrective-history-head small,.assessment-corrective-history-priority-head small{font-size:8px;font-weight:950;letter-spacing:.14em;color:#f97316}.assessment-corrective-history-head h2{margin:4px 0 3px;font-size:20px;color:#fff}.assessment-corrective-history-head p{margin:0;color:#7f898c;font-size:11px}.assessment-corrective-history-head>span{padding:6px 8px;border:1px solid #30383a;border-radius:7px;color:#929ca0;font-size:8px;font-weight:900;letter-spacing:.1em}.assessment-corrective-plan-history{display:grid;grid-gap:9px;gap:9px}.assessment-corrective-history-plan{border:1px solid #293237;border-radius:10px;background:#0e1316;overflow:hidden}.assessment-corrective-history-plan summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px}.assessment-corrective-history-plan summary::-webkit-details-marker{display:none}.assessment-corrective-history-plan summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.assessment-corrective-history-plan summary small{font-size:8px;color:#7f898c}.assessment-corrective-history-plan summary b{font-size:13px;color:#fff}.assessment-corrective-history-plan summary span{font-size:9px;color:#778184}.assessment-corrective-history-status{font-style:normal;padding:5px 8px;border:1px solid #3a4348;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:.1em;color:#aeb7bb}.assessment-corrective-history-status.active{border-color:rgba(70,199,119,.38);background:rgba(70,199,119,.08);color:#69d891}.assessment-corrective-history-status.archived{color:#f6a35d;border-color:rgba(249,115,22,.36);background:rgba(249,115,22,.07)}.assessment-corrective-history-status.completed{color:#8db9ff;border-color:rgba(87,145,255,.35);background:rgba(87,145,255,.07)}.assessment-corrective-history-body{padding:0 14px 14px;display:grid;grid-gap:10px;gap:10px}.assessment-corrective-history-priority{border-top:1px solid #263035;padding-top:12px}.assessment-corrective-history-priority-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.assessment-corrective-history-priority-head h3{margin:4px 0 0;font-size:15px;color:#fff}.assessment-corrective-history-priority-head>span{font-size:7px;font-weight:950;letter-spacing:.09em;color:#8e989c}.assessment-corrective-history-priority>p{margin:8px 0;color:#939da0;font-size:10px;line-height:1.5}.assessment-corrective-history-targets{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:9px 0}.assessment-corrective-history-targets>div{padding:9px;border:1px solid #283136;border-radius:8px;background:#0a0e10;display:grid;grid-gap:3px;gap:3px}.assessment-corrective-history-targets small{font-size:7px;font-weight:900;letter-spacing:.11em;color:#6f7a7f}.assessment-corrective-history-targets b{font-size:9px;line-height:1.4;color:#d7dddf}.assessment-corrective-history-exercises{display:grid;grid-gap:6px;gap:6px}.assessment-corrective-history-exercises>div{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid #273035;border-radius:8px;background:#0a0e10}.assessment-corrective-history-exercises>div>span{width:24px;height:24px;border-radius:6px;background:#171d21;display:grid;place-items:center;color:#f97316;font-size:8px;font-weight:950}.assessment-corrective-history-exercises b{display:block;font-size:11px;color:#fff}.assessment-corrective-history-exercises small{display:block;margin-top:3px;font-size:8px;color:#818b8f}.assessment-corrective-history-exercises p{margin:5px 0 0;font-size:9px;color:#9aa3a6}.assessment-corrective-history-empty{padding:18px;border:1px dashed #313a3f;border-radius:9px;display:grid;grid-gap:4px;gap:4px;color:#8b9599}.assessment-corrective-history-empty b{font-size:11px;color:#d9dfe1}.assessment-corrective-history-empty span{font-size:9px;line-height:1.45}.assessment-corrective-history-empty.compact{padding:12px;font-size:9px}@media(max-width:760px){.parent-athlete-logo-header{grid-template-columns:auto 1fr auto!important}.parent-athlete-header-spacer{display:none}.parent-athlete-logo-wrap{justify-self:start}.parent-athlete-account{gap:7px}.parent-athlete-header-switch .parent-athlete-switcher select{min-width:112px;max-width:136px;height:30px;font-size:8px}.assessment-corrective-history-card{margin:14px;padding:14px}.assessment-corrective-history-targets{grid-template-columns:1fr}}.lesson-app-page{max-width:1220px!important;padding:4px 0 34px}.lesson-app-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:4px 2px 0}.lesson-app-hero>div:first-child{min-width:0}.lesson-app-hero>div:first-child>span{font-size:9px;font-weight:950;letter-spacing:.18em;color:#f97316}.lesson-app-hero h1{margin:5px 0;font-size:34px;line-height:1;letter-spacing:-.035em;color:#f7f9f9}.lesson-app-hero p{margin:0;color:#788389;font-size:11px}.lesson-app-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #273036;border-radius:10px;overflow:hidden;background:#273036;margin-bottom:12px}.lesson-app-progress>div{min-height:52px;background:#0e1316;display:flex;align-items:center;gap:9px;padding:0 13px;color:#6f7a80}.lesson-app-progress i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #303a40;border-radius:50%;font-size:9px;font-weight:950;font-style:normal;color:#8b959a}.lesson-app-progress span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lesson-app-progress>div.complete{background:#11191c;color:#d8dfe2}.lesson-app-progress>div.complete i{border-color:rgba(249,115,22,.55);background:rgba(249,115,22,.1);color:#f97316}.lesson-app-layout{grid-template-columns:minmax(0,1.48fr) minmax(310px,.72fr);align-items:start}.lesson-app-booking-column,.lesson-app-layout,.lesson-app-side-column{display:grid;grid-gap:12px;gap:12px}.lesson-app-side-column{position:-webkit-sticky;position:sticky;top:14px}.lesson-app-section,.lesson-app-summary-card,.lesson-app-upcoming-card{border:1px solid #283136;border-radius:11px;background:#0e1316;padding:16px}.lesson-app-section.locked{opacity:.62}.lesson-app-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.lesson-app-section-head>div{display:grid;grid-gap:3px;gap:3px}.lesson-app-section-head small,.lesson-app-summary-head small{font-size:7px;font-weight:950;letter-spacing:.16em;color:#f97316}.lesson-app-section-head h2{margin:0;color:#f5f7f8;font-size:17px;line-height:1.1;letter-spacing:-.015em}.lesson-app-section-head>span{padding:5px 8px;border:1px solid #30393e;border-radius:999px;font-size:8px;font-weight:900;color:#9aa4a9;white-space:nowrap}.lesson-app-athlete-section{padding-bottom:14px}.lesson-app-athlete-picker{display:flex;flex-wrap:wrap;gap:7px}.lesson-app-athlete-picker button{border:1px solid #30393e;border-radius:8px;background:#090d0f;color:#a9b2b6;padding:9px 12px;font-size:10px;font-weight:850;cursor:pointer}.lesson-app-athlete-picker button.active{border-color:#f97316;background:rgba(249,115,22,.09);color:#fff}.lesson-app-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lesson-app-service-grid:not(.parent){grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-app-service-grid button{min-height:88px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:1px solid #2b353a;border-radius:10px;background:#090d0f;color:#fff;padding:13px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.lesson-app-service-grid button:hover{border-color:#465159;transform:translateY(-1px)}.lesson-app-service-grid button.active{border-color:#f97316;background:linear-gradient(180deg,rgba(249,115,22,.09),#0a0f11)}.lesson-app-service-icon{width:34px;height:34px;border-radius:8px;background:#151b1e;border:1px solid #2f393e;display:grid;place-items:center;font-size:11px;font-weight:950;color:#f97316}.lesson-app-service-grid button>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.lesson-app-service-grid button b{font-size:12px;line-height:1.2;color:#fff}.lesson-app-service-grid button small{font-size:8px;color:#727d82}.lesson-app-service-grid button em{font-style:normal;font-size:7px;font-weight:950;letter-spacing:.08em;color:#6f797e;text-transform:uppercase}.lesson-app-service-grid button.active em{color:#f97316}.lesson-app-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lesson-app-coach-grid button{min-height:88px;border:1px solid #2c353a;border-radius:10px;background:#090d0f;color:#fff;padding:12px;display:grid;justify-items:start;grid-gap:5px;gap:5px;cursor:pointer}.lesson-app-coach-grid button>span{width:30px;height:30px;border-radius:8px;background:#171d21;border:1px solid #30393e;display:grid;place-items:center;color:#f97316;font-size:11px;font-weight:950}.lesson-app-coach-grid button>b{font-size:10px;line-height:1.2}.lesson-app-coach-grid button>small{font-size:7px;color:#768087;text-transform:uppercase;letter-spacing:.08em}.lesson-app-coach-grid button.active{border-color:#f97316;background:rgba(249,115,22,.07)}.lesson-app-coach-grid button.active>small{color:#f97316}.lesson-app-date-wrap input{width:100%;height:48px;box-sizing:border-box;border:1px solid #30393e;border-radius:9px;background:#090d0f;color:#fff;padding:0 13px;font:inherit;outline:none;color-scheme:dark}.lesson-app-date-wrap input:focus{border-color:#f97316}.lesson-app-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.lesson-app-time-grid button{min-height:42px;border:1px solid #30393e;border-radius:8px;background:#090d0f;color:#b8c0c4;font-size:10px;font-weight:850;cursor:pointer}.lesson-app-time-grid button:hover{border-color:#59646a;color:#fff}.lesson-app-time-grid button.active{border-color:#f97316;background:rgba(249,115,22,.11);color:#fff}.lesson-app-empty-inline{min-height:46px;border:1px dashed #30393e;border-radius:8px;display:flex;align-items:center;padding:0 12px;color:#707b80;font-size:9px;line-height:1.4}.lesson-app-summary-card{padding:16px}.lesson-app-summary-head{display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px;align-items:center;margin-bottom:12px}.lesson-app-summary-head small{grid-column:1/-1}.lesson-app-summary-head>b{font-size:15px;color:#fff}.lesson-app-summary-head>span{width:24px;height:24px;border-radius:999px;background:#171d21;display:grid;place-items:center;color:#f97316;font-size:8px;font-weight:950}.lesson-app-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #232c31}.lesson-app-summary-row span{font-size:8px;font-weight:900;letter-spacing:.07em;color:#737e83;text-transform:uppercase}.lesson-app-summary-row b{max-width:64%;text-align:right;font-size:10px;line-height:1.35;color:#dfe4e6}.lesson-app-confirm{width:100%;min-height:45px;margin-top:10px;border:0;border-radius:8px;background:#f97316;color:#090909;font-weight:950;font-size:10px;letter-spacing:.05em;cursor:pointer}.lesson-app-confirm:disabled{opacity:.35;cursor:not-allowed}.lesson-app-confirm-note{margin:8px 0 0;text-align:center;color:#677278;font-size:7px;line-height:1.45}.lesson-app-upcoming-card{padding:16px}.lesson-app-upcoming-list{display:grid;grid-gap:7px;gap:7px}.lesson-app-upcoming-row{display:grid;grid-template-columns:44px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid #273036;border-radius:9px;background:#0a0e10}.lesson-app-upcoming-row.pending{border-color:rgba(249,115,22,.3)}.lesson-app-date-tile{width:42px;height:46px;border-radius:8px;background:#141a1d;border:1px solid #2e383d;display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px}.lesson-app-date-tile small{font-size:6px;font-weight:950;letter-spacing:.1em;color:#f97316}.lesson-app-date-tile b{font-size:17px;line-height:1;color:#fff}.lesson-app-upcoming-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.lesson-app-upcoming-copy>b{font-size:10px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-app-upcoming-copy>span{font-size:8px;color:#818b90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-app-upcoming-copy>small{font-size:7px;color:#a4adb1}.lesson-app-upcoming-row .lesson-status-pill{font-style:normal;font-size:6px;white-space:nowrap;padding:5px 6px}.lesson-app-empty-schedule{padding:18px 10px;border:1px dashed #2e373c;border-radius:8px;text-align:center;display:grid;grid-gap:4px;gap:4px}.lesson-app-empty-schedule b{font-size:10px;color:#d6dcdf}.lesson-app-empty-schedule span{font-size:8px;color:#707a7f}@media(max-width:900px){.lesson-app-layout{grid-template-columns:1fr}.lesson-app-side-column{position:static;grid-template-columns:1fr 1fr}.lesson-app-coach-grid,.lesson-app-service-grid:not(.parent){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lesson-app-page{padding:0 12px 110px}.lesson-account-shell{padding:18px 0}.lesson-app-hero{align-items:flex-start}.lesson-app-hero h1{font-size:28px}.lesson-app-progress{grid-template-columns:repeat(4,1fr)}.lesson-app-progress>div{min-height:46px;padding:0 7px;justify-content:center}.lesson-app-progress>div span{display:none}.lesson-app-progress i{width:22px;height:22px}.lesson-app-side-column{grid-template-columns:1fr}.lesson-app-coach-grid,.lesson-app-service-grid,.lesson-app-service-grid:not(.parent){grid-template-columns:1fr 1fr}.lesson-app-service-grid button{grid-template-columns:30px 1fr;min-height:82px}.lesson-app-service-grid button em{grid-column:2}.lesson-app-service-icon{width:30px;height:30px}.lesson-app-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-app-section,.lesson-app-summary-card,.lesson-app-upcoming-card{padding:13px}.lesson-app-hero .lesson-client-head-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:460px){.lesson-app-coach-grid,.lesson-app-service-grid,.lesson-app-service-grid:not(.parent){grid-template-columns:1fr}.lesson-app-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-app-hero{display:grid;grid-gap:10px;gap:10px}.lesson-app-hero .lesson-client-head-actions{justify-content:flex-start}.lesson-app-upcoming-row{grid-template-columns:42px 1fr}.lesson-app-upcoming-row .lesson-status-pill{grid-column:2;justify-self:start}}.direct-message-center{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:660px;border:1px solid rgba(255,255,255,.09);border-radius:24px;overflow:hidden;background:#0b0b0c;box-shadow:0 24px 70px rgba(0,0,0,.28)}.direct-message-list-panel{border-right:1px solid rgba(255,255,255,.08);background:#101011;display:flex;flex-direction:column;min-width:0}.direct-message-panel-head{display:flex;justify-content:space-between;align-items:center;padding:22px 20px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.direct-message-panel-head small,.direct-message-updates>small{display:block;color:#f47b20;font-size:10px;font-weight:900;letter-spacing:.15em}.direct-message-panel-head h2{font-size:22px;margin:3px 0 0;color:#fff}.direct-message-panel-head>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#f47b20;color:#111;font-weight:900;font-size:12px}.direct-message-panel-head>span:empty{display:none}.direct-message-new{padding:16px;border-bottom:1px solid rgba(255,255,255,.07);display:grid;grid-gap:10px;gap:10px}.direct-message-new label{display:grid;grid-gap:7px;gap:7px}.direct-message-new label span{font-size:11px;font-weight:800;color:#a6a6aa;text-transform:uppercase;letter-spacing:.08em}.direct-message-new select{width:100%;border:1px solid rgba(255,255,255,.12);background:#171719;color:#fff;border-radius:12px;padding:12px 13px;font-weight:700;outline:none}.direct-message-new select:focus{border-color:#f47b20}.direct-message-new button{border:0;border-radius:12px;background:#f47b20;color:#111;font-weight:900;padding:11px 14px;cursor:pointer}.direct-message-new button:disabled{opacity:.45;cursor:not-allowed}.direct-message-thread-list{display:flex;flex-direction:column;overflow:auto;max-height:500px}.direct-message-thread-list>button{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:#fff;text-align:left;padding:15px 16px;display:grid;grid-template-columns:42px 1fr;grid-gap:11px;gap:11px;cursor:pointer;transition:.18s ease}.direct-message-thread-list>button.active,.direct-message-thread-list>button:hover{background:#171719}.direct-message-thread-list>button.active{box-shadow:inset 3px 0 #f47b20}.direct-message-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#242426;color:#f47b20;font-weight:900;border:1px solid rgba(244,123,32,.25)}.direct-message-avatar.large{width:46px;height:46px}.direct-message-thread-copy{min-width:0}.direct-message-thread-copy>div{display:flex;align-items:center;gap:7px}.direct-message-thread-copy b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-message-thread-copy i{font-style:normal;background:#f47b20;color:#111;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:900}.direct-message-thread-copy p{margin:4px 0 3px;color:#96969b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-message-thread-copy small{color:#66666c;font-size:10px}.direct-message-empty{padding:26px 18px;color:#88888d;text-align:center;display:grid;grid-gap:4px;gap:4px}.direct-message-empty b{color:#fff}.direct-message-empty span{font-size:12px}.direct-message-updates{border-top:1px solid rgba(255,255,255,.08);padding:16px;display:grid;grid-gap:10px;gap:10px}.direct-message-updates article{background:#171719;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:11px}.direct-message-updates article b{font-size:12px;color:#fff}.direct-message-updates article p{font-size:11px;color:#aaa;margin:4px 0;line-height:1.45}.direct-message-updates article time{font-size:9px;color:#6f6f74}.direct-message-chat-panel{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#0c0c0d,#09090a)}.direct-message-chat-head{height:82px;padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);background:#101011}.direct-message-chat-head>div:last-child{display:grid;grid-gap:3px;gap:3px}.direct-message-chat-head b{font-size:16px;color:#fff}.direct-message-chat-head span{font-size:11px;color:#85858a}.direct-message-chat-body{flex:1 1;min-height:430px;max-height:560px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px;background-image:radial-gradient(circle at 50% 0,rgba(244,123,32,.035),transparent 38%)}.direct-message-bubble-row{display:flex}.direct-message-bubble-row.mine{justify-content:flex-end}.direct-message-bubble{max-width:min(72%,560px);border-radius:18px 18px 18px 5px;background:#1a1a1c;border:1px solid rgba(255,255,255,.08);padding:10px 12px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.direct-message-bubble-row.mine .direct-message-bubble{background:#f47b20;color:#111;border-color:#f47b20;border-radius:18px 18px 5px 18px}.direct-message-bubble>small{display:block;color:#f47b20;font-weight:900;font-size:10px;margin-bottom:5px}.direct-message-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.direct-message-bubble time{display:block;margin-top:6px;font-size:9px;color:#77777c;text-align:right}.direct-message-bubble-row.mine .direct-message-bubble time{color:rgba(0,0,0,.55)}.direct-message-video{display:grid;grid-gap:6px;gap:6px;margin-bottom:7px}.direct-message-video video{width:100%;max-height:330px;border-radius:12px;background:#000}.direct-message-video span{font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-message-chat-empty{margin:auto;text-align:center;color:#77777c;display:grid;grid-gap:6px;gap:6px;place-items:center;padding:30px}.direct-message-chat-empty>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(244,123,32,.25);color:#f47b20;font-size:24px}.direct-message-chat-empty b{color:#fff;font-size:17px}.direct-message-chat-empty p{margin:0;font-size:12px}.direct-message-chat-empty.compact{margin:auto}.direct-message-chat-empty.compact>span{display:none}.direct-message-composer{border-top:1px solid rgba(255,255,255,.08);padding:14px;background:#101011}.direct-message-composer textarea{width:100%;resize:none;border:1px solid rgba(255,255,255,.1);background:#171719;color:#fff;border-radius:14px;padding:12px 13px;outline:none;font:inherit;line-height:1.45}.direct-message-composer textarea:focus{border-color:#f47b20}.direct-message-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px}.direct-message-video-button{display:inline-flex;align-items:center;gap:7px;color:#aaa;font-size:12px;font-weight:800;cursor:pointer}.direct-message-video-button input{display:none}.direct-message-video-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.direct-message-video-button:hover{color:#f47b20}.direct-message-send{border:0;border-radius:11px;background:#f47b20;color:#111;font-weight:900;padding:10px 18px;cursor:pointer}.direct-message-send:disabled{opacity:.45;cursor:not-allowed}.direct-message-file-chip{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(244,123,32,.25);background:rgba(244,123,32,.08);border-radius:10px;padding:8px 10px;color:#ddd;font-size:11px}.direct-message-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-message-file-chip button{border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer}.direct-message-status{margin-top:8px;font-size:11px;color:#ffb37a}@media(max-width:850px){.direct-message-center{grid-template-columns:1fr;min-height:auto}.direct-message-list-panel{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.direct-message-thread-list{max-height:260px}.direct-message-chat-body{min-height:360px;max-height:460px;padding:14px}.direct-message-bubble{max-width:88%}.direct-message-chat-head{height:auto}.direct-message-updates{display:none}}.lesson-app-service-select-wrap{display:grid;grid-gap:10px;gap:10px}.lesson-app-service-select-wrap label{display:grid;grid-gap:8px;gap:8px}.lesson-app-service-select-wrap label>span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#88888d}.lesson-app-service-select-wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#151517;color:#fff;padding:14px 46px 14px 14px;font:inherit;font-weight:800;outline:none;background-image:linear-gradient(45deg,transparent 50%,#f47b20 0),linear-gradient(135deg,#f47b20 50%,transparent 0);background-position:calc(100% - 20px) 19px,calc(100% - 14px) 19px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.lesson-app-service-select-wrap select:focus{border-color:#f47b20;box-shadow:0 0 0 3px rgba(244,123,32,.1)}.lesson-app-selected-service{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(244,123,32,.22);background:rgba(244,123,32,.07);border-radius:12px;padding:10px 12px}.lesson-app-selected-service span{color:#fff;font-weight:800}.lesson-app-selected-service b{color:#f47b20;font-size:12px}.coach-messages-page,.direct-message-page-wrap,.parent-messages-page{display:grid;grid-gap:18px;gap:18px;max-width:1280px;margin:0 auto;width:100%}.athlete-message-title p{margin:6px 0 0;color:#85858a;font-size:13px}.sidebar-message-main-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.sidebar-message-main-link .sidebar-nav-badge{margin-left:auto}.athlete-home-message-badge,.parent-home-message-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:7px;border-radius:999px;background:#f47b20;color:#111;font-style:normal;font-size:10px;font-weight:950;vertical-align:middle}.parent-message-menu-link b{display:flex;align-items:center;gap:7px}.parent-message-menu-link i{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f47b20;color:#111;font-style:normal;font-size:9px;font-weight:950}.direct-message-thread-item{position:relative;border-bottom:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;transition:.18s ease}.direct-message-thread-item.active,.direct-message-thread-item:hover{background:#171719}.direct-message-thread-item.active{box-shadow:inset 3px 0 #f47b20}.direct-message-thread-open{width:100%;min-width:0;border:0;background:transparent;color:#fff;text-align:left;padding:15px 8px 15px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;cursor:pointer}.direct-message-thread-delete{align-self:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#6f6f74;font-size:20px;line-height:1;cursor:pointer;opacity:.65}.direct-message-thread-delete:hover{background:rgba(239,68,68,.12);color:#ff7b7b;opacity:1}.direct-message-chat-head{justify-content:space-between;gap:14px}.direct-message-chat-person{display:flex;align-items:center;gap:12px;min-width:0}.direct-message-chat-person>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.direct-message-delete-conversation{border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.06);color:#ff8e8e;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.direct-message-delete-conversation:hover{background:rgba(239,68,68,.13)}.direct-message-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:6px}.direct-message-bubble-meta time{margin:0!important}.direct-message-bubble-meta button{border:0;background:transparent;color:#75757a;font-size:9px;font-weight:850;cursor:pointer;padding:0}.direct-message-bubble-meta button:hover{color:#ff7b7b}.direct-message-bubble-row.mine .direct-message-bubble-meta button{color:rgba(0,0,0,.55)}.direct-message-bubble-row.mine .direct-message-bubble-meta button:hover{color:#5a1111}.athlete-parent-editor-card{display:grid;grid-gap:16px;gap:16px}.athlete-parent-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.athlete-parent-editor-head small,.athlete-parent-link-existing small{display:block;color:#f47b20;font-size:9px;font-weight:950;letter-spacing:.14em}.athlete-parent-editor-head h2{margin:4px 0 3px;font-size:20px}.athlete-parent-editor-head p{margin:0;color:#84898d;font-size:12px}.athlete-parent-editor-stack{display:grid;grid-gap:10px;gap:10px}.athlete-parent-editor-row{border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025);padding:14px}.athlete-parent-editor-grid{display:grid;grid-template-columns:1.2fr 1.25fr .9fr 1fr;grid-gap:10px;gap:10px}.athlete-parent-editor-grid label{display:grid;grid-gap:6px;gap:6px}.athlete-parent-editor-grid label span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#858a8f;text-transform:uppercase}.athlete-parent-editor-grid input,.athlete-parent-link-existing input,.athlete-parent-link-existing select{width:100%;border:1px solid rgba(255,255,255,.1);background:#101214;color:#fff;border-radius:10px;padding:10px 11px;outline:none}.athlete-parent-editor-grid input:focus,.athlete-parent-link-existing input:focus,.athlete-parent-link-existing select:focus{border-color:#f47b20}.athlete-parent-editor-actions{display:flex;gap:8px;margin-top:12px}.athlete-parent-editor-actions .danger{color:#ff8d8d;border-color:rgba(239,68,68,.24)}.athlete-parent-link-existing{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(150px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid rgba(255,255,255,.07);padding-top:15px}.athlete-parent-link-existing>div{align-self:center}.athlete-parent-link-existing b{display:block;margin-top:3px;font-size:13px}.athlete-parent-editor-status{font-size:11px;color:#f6a66c;font-weight:750}@media(max-width:900px){.athlete-parent-editor-head{flex-direction:column}.athlete-parent-editor-grid,.athlete-parent-link-existing{grid-template-columns:1fr 1fr}.direct-message-delete-conversation{font-size:9px;padding:7px 8px}}@media(max-width:620px){.athlete-parent-editor-grid,.athlete-parent-link-existing{grid-template-columns:1fr}.direct-message-chat-head{align-items:flex-start}.direct-message-delete-conversation{white-space:normal}.direct-message-thread-delete{opacity:1}}.direct-message-member{border-radius:18px;overflow:hidden;border:1px solid #252a2e;background:#0b0d0e;box-shadow:0 18px 50px rgba(0,0,0,.22)}.direct-message-member .direct-message-list-panel{background:#0f1113}.direct-message-member .direct-message-panel-head{min-height:72px;padding:15px 16px;border-bottom:1px solid #22272b}.direct-message-member .direct-message-panel-head small{font-size:8px;letter-spacing:.14em;color:#f47b20;font-weight:950}.direct-message-member .direct-message-panel-head h2{margin:3px 0 0;font-size:17px;letter-spacing:-.02em}.direct-message-panel-actions{display:flex;align-items:center;gap:8px}.direct-message-unread-total{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#f47b20;color:#111;font-size:10px;font-weight:950}.direct-message-new-toggle{border:1px solid #30363a;background:#171a1d;color:#e7e9ea;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.direct-message-new-toggle:hover{border-color:#f47b20;color:#fff}.direct-message-member .direct-message-new{padding:12px 14px;background:#121517;border-bottom:1px solid #22272b;grid-template-columns:1fr auto;align-items:end;gap:8px}.direct-message-member .direct-message-new label{gap:5px}.direct-message-member .direct-message-new label span{font-size:8px;color:#7f888d}.direct-message-member .direct-message-new select{height:40px;border-radius:9px;background:#0b0d0f;border-color:#2a3034;padding:0 34px 0 11px;font-size:11px}.direct-message-member .direct-message-new>button{height:40px;border-radius:9px;padding:0 13px;font-size:9px;white-space:nowrap}.direct-message-member .direct-message-thread-item{grid-template-columns:1fr;background:transparent;border-bottom:1px solid #1d2225}.direct-message-member .direct-message-thread-item.active,.direct-message-member .direct-message-thread-item:hover{background:#15191b}.direct-message-member .direct-message-thread-item.active{box-shadow:inset 3px 0 #f47b20}.direct-message-member .direct-message-thread-open{grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;padding:13px 14px;gap:10px}.direct-message-member .direct-message-avatar{width:38px;height:38px;background:#191d20;border-color:#2b3135;color:#f47b20;font-size:13px}.direct-message-member .direct-message-avatar.large{width:38px;height:38px}.direct-message-member .direct-message-thread-copy>div{justify-content:flex-start}.direct-message-member .direct-message-thread-copy b{font-size:12px}.direct-message-member .direct-message-thread-copy p{font-size:10px;color:#8d969b;margin:3px 0 2px}.direct-message-member .direct-message-thread-copy small{font-size:8px;color:#60696e}.direct-message-thread-chevron{color:#555e63;font-size:20px;line-height:1;text-align:right}.direct-message-empty-inbox{padding:38px 20px;place-items:center}.direct-message-empty-icon{width:42px;height:42px;border-radius:13px;border:1px solid rgba(244,123,32,.24);background:rgba(244,123,32,.07);display:grid;place-items:center;color:#f47b20;font-size:17px;margin-bottom:5px}.direct-message-empty-inbox button{margin-top:9px;border:0;border-radius:9px;background:#f47b20;color:#111;font-size:9px;font-weight:950;padding:9px 12px;cursor:pointer}.direct-message-member .direct-message-chat-panel{background:#0b0d0e}.direct-message-member .direct-message-chat-head{height:72px;padding:12px 15px;background:#101315;border-bottom:1px solid #22272b}.direct-message-member .direct-message-chat-person{gap:10px}.direct-message-member .direct-message-chat-person b{font-size:13px}.direct-message-member .direct-message-chat-person span{font-size:9px;color:#778086}.direct-message-mobile-back{display:none;width:34px;height:34px;border:1px solid #2b3135;border-radius:9px;background:#15191b;color:#fff;font-size:24px;line-height:1;cursor:pointer}.direct-message-member .direct-message-delete-conversation{border:0;background:transparent;color:#6f777c;padding:7px 4px;font-size:9px}.direct-message-member .direct-message-delete-conversation:hover{background:transparent;color:#ff8e8e}.direct-message-member .direct-message-chat-body{min-height:440px;max-height:590px;padding:20px 18px;gap:9px;background:#0b0d0e;background-image:none}.direct-message-member .direct-message-bubble{max-width:min(76%,560px);border-radius:15px 15px 15px 5px;background:#171a1d;border:1px solid #242a2e;padding:9px 11px;box-shadow:none}.direct-message-member .direct-message-bubble-row.mine .direct-message-bubble{background:rgba(244,123,32,.13);border-color:rgba(244,123,32,.3);color:#f7f7f7;border-radius:15px 15px 5px 15px}.direct-message-member .direct-message-bubble>small{font-size:8px;margin-bottom:4px}.direct-message-member .direct-message-bubble p{font-size:12px;line-height:1.45}.direct-message-member .direct-message-bubble-meta{margin-top:5px;gap:8px}.direct-message-member .direct-message-bubble-meta time{font-size:7px;color:#687176}.direct-message-member .direct-message-bubble-row.mine .direct-message-bubble-meta time{color:#9a765f}.direct-message-member .direct-message-bubble-meta button{font-size:7px;color:#70787d}.direct-message-member .direct-message-bubble-row.mine .direct-message-bubble-meta button{color:#a17961}.direct-message-member .direct-message-video{margin-bottom:7px;gap:5px}.direct-message-member .direct-message-video video{max-height:300px;border-radius:10px}.direct-message-member .direct-message-video span{font-size:8px;color:#9ea6aa}.direct-message-member .direct-message-composer{padding:10px 12px 12px;background:#101315;border-top:1px solid #22272b}.direct-message-compose-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.direct-message-member .direct-message-composer textarea{min-height:40px;max-height:112px;border-radius:11px;background:#171a1d;border-color:#2a3034;padding:10px 11px;font-size:12px;line-height:1.35}.direct-message-member .direct-message-video-button{height:40px;min-width:40px;justify-content:center;border:1px solid #2a3034;background:#171a1d;border-radius:10px;color:#9aa2a6;padding:0 9px}.direct-message-member .direct-message-video-button span{font-size:9px}.direct-message-member .direct-message-video-button svg{width:17px;height:17px}.direct-message-member .direct-message-send{height:40px;border-radius:10px;padding:0 14px;font-size:10px}.direct-message-member .direct-message-file-chip{margin-bottom:8px;min-height:34px;border-radius:9px;padding:6px 9px;font-size:9px;background:rgba(244,123,32,.06)}.direct-message-member .direct-message-file-chip span{display:flex;align-items:center;gap:7px}.direct-message-member .direct-message-file-chip svg{width:15px;height:15px;fill:none;stroke:#f47b20;stroke-width:1.8}.direct-message-member .direct-message-status{font-size:9px;margin:7px 2px 0}.direct-message-member .direct-message-updates{padding:12px 14px}.direct-message-member .direct-message-updates>small{font-size:8px}.direct-message-member .direct-message-updates article{border-radius:9px;padding:9px}@media(max-width:850px){.direct-message-page-wrap,.parent-messages-page{gap:10px}.direct-message-page-wrap .athlete-message-title,.parent-messages-page .athlete-message-title{padding:0 3px}.direct-message-page-wrap .athlete-message-title small,.parent-messages-page .athlete-message-title small{font-size:8px}.direct-message-page-wrap .athlete-message-title h1,.parent-messages-page .athlete-message-title h1{font-size:25px;margin:3px 0}.direct-message-page-wrap .athlete-message-title p,.parent-messages-page .athlete-message-title p{font-size:10px;line-height:1.45;margin-top:3px}.direct-message-member{display:block;min-height:520px;border-radius:14px}.direct-message-member .direct-message-list-panel{display:block;border:0;min-height:520px}.direct-message-member .direct-message-chat-panel{display:none;min-height:520px}.direct-message-member.has-active .direct-message-list-panel{display:none}.direct-message-member.has-active .direct-message-chat-panel{display:flex}.direct-message-member .direct-message-panel-head{min-height:62px;padding:11px 12px}.direct-message-member .direct-message-thread-list{max-height:none;overflow:visible}.direct-message-member .direct-message-thread-open{padding:13px 12px}.direct-message-member .direct-message-new{grid-template-columns:1fr;padding:11px 12px}.direct-message-member .direct-message-new>button{width:100%}.direct-message-member .direct-message-chat-head{height:62px;padding:9px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.direct-message-mobile-back{display:grid;place-items:center}.direct-message-member .direct-message-chat-body{min-height:390px;max-height:calc(100vh - 310px);padding:13px 11px;gap:8px}.direct-message-member .direct-message-bubble{max-width:86%}.direct-message-member .direct-message-composer{position:-webkit-sticky;position:sticky;bottom:0;padding:8px 9px 10px}.direct-message-member .direct-message-video-button{width:40px;padding:0}.direct-message-member .direct-message-video-button span{display:none}.direct-message-member .direct-message-send{padding:0 11px}.direct-message-member .direct-message-updates{display:none}}@media(max-width:420px){.direct-message-member .direct-message-chat-person .direct-message-avatar{display:none}.direct-message-member .direct-message-chat-head{grid-template-columns:34px minmax(0,1fr) auto}.direct-message-member .direct-message-delete-conversation{font-size:8px}.direct-message-member .direct-message-bubble p,.direct-message-member .direct-message-composer textarea{font-size:11px}}.coach-messages-page .staff-message-title,.direct-message-page-wrap .athlete-message-title,.parent-messages-page .athlete-message-title{text-align:center;display:grid;justify-items:center}.coach-messages-page .staff-message-title p,.direct-message-page-wrap .athlete-message-title p,.parent-messages-page .athlete-message-title p{max-width:640px;margin-left:auto;margin-right:auto}.direct-message-staff .direct-message-new{grid-template-columns:minmax(0,1fr) auto;align-items:end}.direct-message-staff .direct-message-new label{min-width:0}.direct-message-staff .direct-message-new select{width:100%}@media(max-width:700px){.direct-message-staff .direct-message-new{grid-template-columns:1fr}.direct-message-staff .direct-message-new>button{width:100%}}.parent-dock-athlete-switcher,.parent-dock-logout{display:none}@media(max-width:1024px),(max-width:1366px) and (hover:none) and (pointer:coarse){.athlete-logo-only-header{display:none!important}.parent-dock-athlete-switcher{display:block;padding:10px 12px 8px;border-bottom:1px solid #252c31}.parent-dock-athlete-switcher .parent-athlete-switcher{display:grid!important;grid-gap:6px;gap:6px;margin:0!important}.parent-dock-athlete-switcher .parent-athlete-switcher>span{display:block!important;color:#727d84;font-size:8px;font-weight:900;letter-spacing:.12em}.parent-dock-athlete-switcher .parent-athlete-switcher select{width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;padding:0 34px 0 11px!important;border:1px solid #30383e!important;border-radius:8px!important;background:#0d1114!important;color:#eef1f2!important;font-size:10px!important;font-weight:800!important}.parent-dock-logout{width:100%;display:grid;grid-gap:2px;gap:2px;padding:11px 13px;border:0;border-top:1px solid #252c31;background:transparent;color:#ff8d88;text-align:left;cursor:pointer}.parent-dock-logout b{font-size:11px;font-weight:850}.parent-dock-logout span{font-size:8px;color:#747d82}.athlete-clean-home,.athlete-leaderboard-page,.athlete-settings-page,.athlete-training-mobile,.parent-athlete-main{scroll-margin-top:0!important}}.parent-recruiting-page{padding-bottom:120px}.parent-recruiting-title{text-align:center;margin-bottom:18px}.parent-recruiting-profile{margin-inline:auto}.parent-recruiting-profile .mobile-commitment-card,.parent-recruiting-profile .mobile-recruiting-hero,.parent-recruiting-profile .mobile-recruiting-section{pointer-events:auto}@media (max-width:1024px){.parent-recruiting-page{padding-top:10px}.parent-recruiting-title{padding:0 18px;margin-bottom:10px}.parent-recruiting-profile{padding-top:0}}.parent-athlete-home .athlete-clean-welcome h1{max-width:100%;text-align:center;text-wrap:balance}.parent-progression-page{width:min(1040px,calc(100% - 28px));margin:0 auto;padding:22px 0 128px}.parent-progression-hero{text-align:center;padding:6px 16px 18px}.parent-progression-hero small{display:block;color:#f97316;font-size:8px;font-weight:950;letter-spacing:.16em}.parent-progression-hero h1{margin:6px 0 5px;color:#f7f8f9;font-size:34px;line-height:1;letter-spacing:-.04em}.parent-progression-hero p{max-width:640px;margin:0 auto;color:#7f898f;font-size:11px;line-height:1.5}.parent-progression-view{gap:12px;margin-top:0}.parent-progression-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid #293136;border-radius:12px;background:#0f1316}.parent-progression-tabs button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#7f898f;font-size:10px;font-weight:850;cursor:pointer}.parent-progression-tabs button.active{background:#f97316;color:#101112;box-shadow:0 7px 24px rgba(249,115,22,.16)}.parent-progression-view .parent-progression-filters{min-height:0;padding:10px;border-radius:10px;background:#0d1114;box-shadow:none}.parent-progression-view .parent-progression-filters label{min-width:0;flex:1 1}.parent-progression-view .parent-progression-filters .progression-range-control{margin-left:auto;max-width:190px}.parent-progression-view .progression-view-label{padding:5px 2px 10px}.parent-progression-view .progression-view-label small{display:none}.parent-progression-view .progression-view-label h2{font-size:19px!important}.parent-progression-view .progression-summary-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));border:0;border-radius:0;background:transparent;overflow:visible}.parent-progression-view .progression-summary-strip.pitching{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-progression-view .progression-stat-tile{min-height:92px;padding:13px;border:1px solid #293136!important;border-radius:10px;background:#101519}.parent-progression-view .progression-stat-tile b{font-size:18px}.parent-progression-view .progression-stat-tile span{white-space:normal;line-height:1.35}.parent-progression-view .progression-detail-chart,.parent-progression-view .progression-pitch-shape-card,.parent-progression-view .progression-recent-table,.parent-progression-view .progression-trend-panel{border-color:#293136;border-radius:12px;background:#101519;box-shadow:none}.parent-progression-view .progression-trend-panel{padding:16px 16px 11px}.parent-progression-view .progression-overview-graph-grid{gap:10px}.parent-progression-view .progression-panel-link{color:#8e989e!important}.parent-progression-view .progression-panel-link span{color:#f97316}.parent-progression-view .progression-assessment-quick-grid button{border-radius:10px;background:#101519}@media(max-width:820px){.parent-progression-page{width:min(100% - 22px,1040px);padding-top:12px}.parent-progression-hero{padding:4px 8px 14px}.parent-progression-hero h1{font-size:29px}.parent-progression-tabs{display:flex;overflow-x:auto;scrollbar-width:none;padding:5px;gap:5px}.parent-progression-tabs::-webkit-scrollbar{display:none}.parent-progression-tabs button{flex:0 0 auto;min-width:94px;padding:0 12px}.parent-progression-view .progression-summary-strip,.parent-progression-view .progression-summary-strip.pitching{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-progression-view .progression-stat-tile{min-height:86px}}@media(max-width:560px){.parent-progression-page{width:calc(100% - 18px);padding-top:8px}.parent-progression-hero p{font-size:10px}.parent-progression-view .parent-progression-filters{grid-template-columns:1fr}.parent-progression-view .parent-progression-filters .progression-range-control{max-width:none}.parent-progression-view .progression-summary-strip,.parent-progression-view .progression-summary-strip.pitching{grid-template-columns:1fr 1fr}.parent-progression-view .progression-stat-tile{min-height:80px;padding:11px}.parent-progression-view .progression-stat-tile b{font-size:16px}.parent-progression-view .progression-trend-panel{padding:13px 13px 9px}.parent-progression-view .progression-trend-current{min-width:74px}.parent-progression-view .progression-view-label{align-items:center;flex-direction:row}}.user-account-tabs-panel{padding:0;overflow:hidden}.user-account-tabs-head{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #252d31;background:#090d0f}.user-account-tabs-head button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:#778287;cursor:pointer}.user-account-tabs-head button span{font-size:9px;font-weight:900;letter-spacing:.08em}.user-account-tabs-head button b{display:grid;place-items:center;min-width:23px;height:20px;padding:0 6px;border-radius:999px;background:#171d20;color:#9ca6aa;font-size:8px}.user-account-tabs-head button.active{border-bottom-color:#f97316;color:#f3f5f5;background:#0d1214}.user-account-tabs-head button.active b{background:#2b1b10;color:#ff9b54}.user-account-tab-copy{padding:16px 17px 0;margin-bottom:0}.user-account-tabs-panel>.lesson-user-portal-manager,.user-account-tabs-panel>.user-parent-manager{padding:0 17px 17px}.user-parent-list{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.user-parent-account{border:1px solid #293136;border-radius:10px;background:#0b1012;overflow:hidden}.user-parent-account>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;cursor:pointer;list-style:none}.user-parent-account>summary::-webkit-details-marker{display:none}.user-parent-summary-person{display:grid;grid-gap:2px;gap:2px;min-width:0}.user-parent-summary-person small{color:#f97316;font-size:7px;font-weight:950;letter-spacing:.11em}.user-parent-summary-person b{color:#f1f4f4;font-size:13px;line-height:1.25}.user-parent-summary-person span{color:#7c878b;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-parent-summary-meta{display:grid;grid-template-columns:auto auto auto;align-items:center;grid-gap:5px;gap:5px;flex:0 0 auto;color:#808b8f}.user-parent-summary-meta>b{color:#f2f4f4;font-size:12px}.user-parent-summary-meta span{font-size:8px}.user-parent-summary-meta i{margin-left:5px;font-style:normal;font-size:16px;transition:transform .18s}.user-parent-account[open] .user-parent-summary-meta i{transform:rotate(180deg)}.user-parent-account-body{display:grid;grid-gap:15px;gap:15px;padding:15px;border-top:1px solid #222a2e;background:#0d1214}.user-parent-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.user-parent-edit-grid label{display:grid;grid-gap:5px;gap:5px}.user-parent-athlete-block>div:first-child small,.user-parent-edit-grid label span{color:#798489;font-size:7px;font-weight:900;letter-spacing:.09em}.user-parent-edit-grid input{width:100%;min-height:40px;border:1px solid #30383c;border-radius:8px;background:#090d0f;color:#f3f5f5;padding:0 11px;outline:none}.user-parent-edit-grid input:focus{border-color:#f97316}.user-parent-athlete-block{display:grid;grid-gap:9px;gap:9px}.user-parent-athlete-block>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px}.user-parent-athlete-block>div:first-child span{color:#6f7a7e;font-size:8px}.user-parent-athlete-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.user-parent-athlete-grid label{display:flex;align-items:center;gap:8px;min-height:46px;padding:9px;border:1px solid #293136;border-radius:8px;background:#0a0f11;cursor:pointer}.user-parent-athlete-grid label.selected{border-color:#8b4a1f;background:#17100b}.user-parent-athlete-grid input{accent-color:#f97316}.user-parent-athlete-grid label>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.user-parent-athlete-grid b{font-size:9px;color:#e9eded}.user-parent-athlete-grid small{font-size:7px;color:#737e82}.user-parent-save-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.user-parent-save-row>div{color:#747f83;font-size:8px;line-height:1.45}.parent-progress-clean{width:min(980px,calc(100% - 28px));margin:0 auto;padding:20px 0 126px}.parent-progress-clean-head{margin:0 0 15px;padding:0 2px}.parent-progress-clean-head small{display:block;color:#f97316;font-size:8px;font-weight:950;letter-spacing:.14em}.parent-progress-clean-head h1{margin:5px 0 3px;color:#f6f7f7;font-size:30px;line-height:1.05;letter-spacing:-.035em}.parent-progress-clean-head p{margin:0;color:#788388;font-size:10px}.parent-progress-quick-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:11px}.parent-progress-quick-stats>div{display:grid;grid-gap:5px;gap:5px;min-height:78px;padding:13px 14px;border:1px solid #283034;border-radius:10px;background:#0e1315}.parent-progress-quick-stats small{color:#747f83;font-size:7px;font-weight:900;letter-spacing:.09em}.parent-progress-quick-stats b{align-self:end;color:#f4f6f6;font-size:20px;letter-spacing:-.02em}.parent-progress-main-card{border:1px solid #293136;border-radius:12px;background:#0d1214;overflow:hidden}.parent-progress-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border-bottom:1px solid #242c30;background:#0a0f11}.parent-progress-controls label{display:grid;grid-gap:5px;gap:5px;min-width:0}.parent-progress-controls label>span{color:#6f7b7f;font-size:7px;font-weight:900;letter-spacing:.09em}.parent-progress-controls select{width:100%;min-width:0;height:38px;border:1px solid #30383c;border-radius:8px;background:#11171a;color:#edf1f1;padding:0 10px;font-size:10px;font-weight:750;outline:none}.parent-progress-controls select:focus{border-color:#f97316}.parent-progress-chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:17px 17px 7px}.parent-progress-chart-head>div:first-child small,.parent-progress-current small{display:block;color:#747f83;font-size:7px;font-weight:900;letter-spacing:.09em}.parent-progress-chart-head h2{margin:4px 0 0;color:#f4f6f6;font-size:19px;line-height:1.2}.parent-progress-current{text-align:right}.parent-progress-current b{display:block;margin-top:3px;color:#f97316;font-size:20px}.parent-progress-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:5px 17px 0;border:1px solid #252e32;border-radius:9px;background:#0a0f11;overflow:hidden}.parent-progress-mini-stats>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-right:1px solid #252e32}.parent-progress-mini-stats>div:last-child{border-right:0}.parent-progress-mini-stats span{color:#707b80;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.parent-progress-mini-stats b{color:#eef1f1;font-size:12px}.parent-progress-mini-stats b.up{color:#8fd6ac}.parent-progress-mini-stats b.down{color:#ef9b95}.parent-progress-chart{display:block;width:100%;height:auto;padding:7px 10px 12px;color:#f97316;overflow:visible}.parent-progress-gridline{stroke:#242c30;stroke-width:1}.parent-progress-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.parent-progress-dot{fill:#0d1214;stroke:currentColor;stroke-width:3}.parent-progress-date,.parent-progress-scale{fill:#667176;font-size:9px}.parent-progress-scale{font-size:8px}.parent-progress-empty{display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;min-height:260px;padding:30px;text-align:center}.parent-progress-empty b{color:#dfe4e4;font-size:13px}.parent-progress-empty span{color:#707b80;font-size:9px}.parent-progress-season-slot .profile-pitching-season{border:0;border-radius:0;background:none;box-shadow:none;padding:17px}@media(min-width:1181px){.user-portal-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.parent-progress-controls,.user-parent-athlete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.user-account-tab-copy{align-items:flex-start;flex-direction:column;padding:13px 13px 0}.user-account-tabs-panel>.lesson-user-portal-manager,.user-account-tabs-panel>.user-parent-manager{padding:0 13px 13px}.user-parent-account>summary{padding:12px}.user-parent-summary-meta span{display:none}.user-parent-athlete-grid,.user-parent-edit-grid{grid-template-columns:1fr}.user-parent-athlete-block>div:first-child{gap:4px}.user-parent-athlete-block>div:first-child,.user-parent-save-row{align-items:flex-start;flex-direction:column}.user-parent-save-row .btn{width:100%}.parent-progress-clean{width:calc(100% - 18px);padding-top:10px}.parent-progress-clean-head h1{font-size:25px}.parent-progress-quick-stats{gap:6px}.parent-progress-quick-stats>div{min-height:70px;padding:10px}.parent-progress-quick-stats b{font-size:15px}.parent-progress-quick-stats small{font-size:6px}.parent-progress-controls{grid-template-columns:1fr 1fr;padding:9px;gap:7px}.parent-progress-controls label:first-child,.parent-progress-controls label:last-child{grid-column:auto}.parent-progress-chart-head{padding:14px 12px 6px}.parent-progress-chart-head h2,.parent-progress-current b{font-size:16px}.parent-progress-mini-stats{margin:4px 10px 0}.parent-progress-mini-stats>div{padding:8px}.parent-progress-mini-stats b{font-size:10px}.parent-progress-chart{padding:4px 4px 10px}}@media(max-width:430px){.parent-progress-controls{grid-template-columns:1fr}.parent-progress-quick-stats{grid-template-columns:1fr 1fr}.parent-progress-quick-stats b{font-size:13px}}@media (max-width:1024px),(max-width:1366px) and (hover:none),(max-width:1366px) and (pointer:coarse){.athlete-player-utility-header{display:none!important}}@supports (-webkit-touch-callout:none){@media (max-width:1366px){.athlete-player-utility-header{display:none!important}}}.admin-athlete-game-tracking-access{padding:16px}.admin-athlete-game-tracking-access-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-athlete-game-tracking-access-head small,.gamechanger-import-head small{display:block;color:#f97316;font-size:8px;font-weight:950;letter-spacing:.13em}.admin-athlete-game-tracking-access-head h3,.gamechanger-import-head h3{margin:4px 0 3px;color:#f3f5f5;font-size:18px}.admin-athlete-game-tracking-access-head p,.gamechanger-import-head p{margin:0;max-width:720px}.admin-game-tracking-toggle{display:flex;align-items:center;gap:9px;min-width:92px;min-height:44px;padding:7px 10px;border:1px solid #323b3f;border-radius:999px;background:#0b1012;color:#818b8f;cursor:pointer}.admin-game-tracking-toggle>span{position:relative;width:38px;height:22px;border-radius:999px;background:#252c30;transition:.18s}.admin-game-tracking-toggle>span i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#8a9498;transition:.18s}.admin-game-tracking-toggle b{font-size:9px;letter-spacing:.08em}.admin-game-tracking-toggle.on{border-color:#8b4a1f;color:#ff9a51;background:#17100b}.admin-game-tracking-toggle.on>span{background:#6e3515}.admin-game-tracking-toggle.on>span i{left:19px;background:#ff8b3d}.gamechanger-import-card{padding:16px}.gamechanger-import-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.gamechanger-file-button{position:relative;flex:0 0 auto}.gamechanger-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.gamechanger-file-button span{display:grid;place-items:center;min-height:42px;padding:0 14px;border:1px solid #7d431d;border-radius:8px;background:#1b110b;color:#ff9a51;font-size:9px;font-weight:900;letter-spacing:.04em;cursor:pointer}.gamechanger-import-fields{display:grid;grid-template-columns:2fr .7fr 1fr auto;grid-gap:9px;gap:9px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid #273035}.gamechanger-import-fields label{display:grid;grid-gap:5px;gap:5px;color:#7a8589;font-size:8px;font-weight:850;letter-spacing:.05em}.gamechanger-import-fields input,.gamechanger-import-fields select{width:100%;height:40px;border:1px solid #30383c;border-radius:8px;background:#090d0f;color:#eef1f1;padding:0 10px;font-size:10px}.gamechanger-import-fields button{min-height:40px;border:0;border-radius:8px;background:#f97316;color:#0b0d0e;padding:0 14px;font-size:9px;font-weight:950;cursor:pointer}.gamechanger-import-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.gamechanger-import-preview span{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid #293136;border-radius:8px;background:#0a0f11}.gamechanger-import-preview small{color:#707b7f;font-size:7px;font-weight:900;letter-spacing:.08em}.gamechanger-import-preview b{color:#f2f4f4;font-size:13px}.pitching-season-source-note{display:flex;align-items:center;gap:10px;margin:10px 0 12px;padding:9px 11px;border:1px solid #4e3828;border-radius:8px;background:#15100d;color:#8e989c;font-size:8px;line-height:1.4}.pitching-season-source-note b{flex:0 0 auto;color:#ff9b54;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.pitching-source-badge{display:inline-flex;align-items:center;min-height:18px;margin-top:0;padding:0 6px;border:1px solid #604227;border-radius:999px;background:#17100b;color:#f99a55;font-size:7px!important;font-style:normal;font-weight:900;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.pitching-source-badge.inline{margin:0 0 0 6px;vertical-align:middle}.parent-game-home-card{border-color:#65411f!important;background:linear-gradient(145deg,#17100b,#0d1214)!important}.parent-game-home-card em,.parent-game-home-card small{color:#ff9950!important}.parent-game-menu-link b{color:#ff9950}.parent-game-page{width:min(900px,calc(100% - 28px));margin:0 auto;padding:18px 0 126px}.parent-game-page-head{text-align:center;margin:0 0 16px}.parent-game-page-head small{display:block;color:#f97316;font-size:8px;font-weight:950;letter-spacing:.14em}.parent-game-page-head h1{margin:5px 0 3px;color:#f6f7f7;font-size:28px;letter-spacing:-.035em}.parent-game-page-head p{margin:0;color:#778287;font-size:9px}.parent-game-disabled,.parent-game-loading{width:min(700px,calc(100% - 28px));margin:24px auto;padding:28px;border:1px solid #283034;border-radius:12px;background:#0d1214;color:#9aa4a8;text-align:center}.parent-game-disabled small{color:#f97316;font-size:8px;font-weight:950;letter-spacing:.12em}.parent-game-disabled h1{margin:6px 0;color:#f4f6f6}.parent-game-disabled p{color:#7c878b}.parent-game-disabled a{display:inline-grid;place-items:center;min-height:42px;margin-top:8px;padding:0 14px;border-radius:8px;background:#f97316;color:#090b0c;font-size:9px;font-weight:950;text-decoration:none}.parent-game-tracker-wrap{display:grid;grid-gap:12px;gap:12px}.parent-game-at-bat-card,.parent-game-pitch-panel,.parent-game-recent-card,.parent-game-scoreboard,.parent-game-start-card{border:1px solid #293136;border-radius:12px;background:#0d1214}.parent-game-start-card{padding:18px}.parent-game-at-bat-head small,.parent-game-pitch-panel-head small,.parent-game-recent-card>div:first-child small,.parent-game-start-head small{display:block;color:#f97316;font-size:7px;font-weight:950;letter-spacing:.12em}.parent-game-start-head h2{margin:4px 0 5px;color:#f4f6f6;font-size:21px}.parent-game-start-head p{margin:0;color:#778287;font-size:9px;line-height:1.5}.parent-game-start-form{display:grid;grid-template-columns:2fr 1fr .8fr .8fr auto;grid-gap:8px;gap:8px;align-items:end;margin-top:15px}.parent-game-start-form label{display:grid;grid-gap:5px;gap:5px;color:#727e82;font-size:7px;font-weight:900;letter-spacing:.06em}.parent-game-start-form input,.parent-game-start-form select{width:100%;height:42px;border:1px solid #30383c;border-radius:8px;background:#090d0f;color:#f1f3f3;padding:0 10px;font-size:11px}.parent-game-start-form button{min-height:42px;border:0;border-radius:8px;background:#f97316;color:#090b0c;padding:0 16px;font-size:9px;font-weight:950;cursor:pointer}.parent-game-error{margin:10px 0 0;color:#f29a94;font-size:9px}.parent-game-recent-card{padding:15px}.parent-game-recent-card h3{margin:4px 0 10px;color:#f2f4f4;font-size:16px}.parent-game-recent-list{display:grid;grid-gap:6px;gap:6px}.parent-game-recent-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #252e32;border-radius:8px;background:#0a0f11}.parent-game-recent-list span{display:grid;grid-gap:2px;gap:2px}.parent-game-recent-list b{color:#e9eded;font-size:10px}.parent-game-recent-list small{color:#6f7a7e;font-size:7px}.parent-game-recent-list strong{color:#ff9950;font-size:10px}.parent-game-tracker-live{display:grid;grid-gap:10px;gap:10px}.parent-game-scoreboard{padding:14px;background:linear-gradient(145deg,#14100d,#0c1113)}.parent-game-live-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.parent-game-live-title>span{display:grid;place-items:center;min-width:42px;height:22px;border-radius:999px;background:#a83b24;color:#fff;font-weight:950;letter-spacing:.1em}.parent-game-live-title small{display:block;color:#758084;font-size:7px}.parent-game-live-title h2{margin:2px 0 0;color:#f4f6f6;font-size:15px}.parent-game-score-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.parent-game-score-grid>div{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:67px;border:1px solid #2a3236;border-radius:9px;background:#090e10;text-align:center}.parent-game-score-grid small{color:#6f7a7e;font-size:6px;font-weight:900;letter-spacing:.09em}.parent-game-score-grid b{color:#eef1f1;font-size:20px}.parent-game-score-grid .count{border-color:#70431f;background:#17100b}.parent-game-score-grid .count b{color:#ff9950;font-size:25px}.parent-game-pitch-panel{padding:15px}.parent-game-pitch-panel-head{text-align:center;margin-bottom:11px}.parent-game-pitch-panel-head h3{color:#eef1f1;font-size:17px}.parent-game-pitch-buttons{display:grid;grid-gap:8px;gap:8px}.parent-game-pitch-buttons button{min-height:62px;border:1px solid #30383d;border-radius:10px;background:#101619;color:#e9eded;font-size:11px;font-weight:900;cursor:pointer;touch-action:manipulation}.parent-game-pitch-buttons button.strike{border-color:#36533e;background:#0d1711}.parent-game-pitch-buttons button.ball{border-color:#58472f;background:#17130e}.parent-game-pitch-buttons button.in-play{border-color:#80461e;background:#1b1009;color:#ff9b53}.parent-game-pitch-buttons button.hbp{border-color:#593636;background:#180f10}.parent-game-pitch-buttons button:disabled{opacity:.5;cursor:default}.parent-game-in-play-picker{margin-top:10px;padding:11px;border:1px solid #71411f;border-radius:10px;background:#15100d}.parent-game-in-play-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.parent-game-in-play-picker b{color:#f2f4f4;font-size:10px}.parent-game-in-play-picker>div:first-child button{border:0;background:transparent;color:#899397;cursor:pointer}.parent-game-in-play-picker>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.parent-game-in-play-picker>div:last-child button{min-height:40px;border:1px solid #3a3531;border-radius:7px;background:#0d1214;color:#dfe3e3;font-weight:850;cursor:pointer}.parent-game-live-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.parent-game-live-actions button{border:1px solid #30383d;border-radius:8px;background:#0a0f11;color:#9aa4a8;padding:0 13px;font-size:8px;font-weight:850;cursor:pointer}.parent-game-live-actions .finish{margin-left:auto;border-color:#7f451d;background:#f97316;color:#090b0c;font-weight:950}.parent-game-at-bat-card{padding:14px}.parent-game-at-bat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.parent-game-at-bat-head h3{margin:4px 0 0;color:#edf0f0;font-size:15px}.parent-game-at-bat-head>b{color:#ff9950;font-size:22px}.parent-game-at-bat-card>p{margin:12px 0 0;color:#707b80;font-size:9px}.parent-game-pitch-sequence{display:flex;flex-wrap:wrap;margin-top:11px}.parent-game-pitch-sequence span{display:flex;gap:5px;min-height:31px;padding:0 8px;border:1px solid #293136;border-radius:999px;color:#a7b0b3;font-size:7px}.parent-game-pitch-sequence i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#242c30;color:#f0f2f2;font-style:normal;font-size:6px;font-weight:900}.parent-game-modal-backdrop{position:fixed;z-index:9000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.parent-game-finish-modal{width:min(540px,100%);max-height:88vh;overflow:auto;padding:18px;border:1px solid #3a4145;border-radius:13px;background:#0d1214}.parent-game-finish-modal>div:first-child small{display:block;color:#f97316;font-size:7px;font-weight:950;letter-spacing:.12em}.parent-game-finish-modal h3{margin:4px 0;color:#f2f4f4;font-size:20px}.parent-game-finish-modal p{margin:0;color:#7b868a;font-size:9px;line-height:1.5}.parent-game-final-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.parent-game-final-fields label{display:grid;grid-gap:5px;gap:5px;color:#747f83;font-size:7px;font-weight:900}.parent-game-final-fields label.wide{grid-column:1/-1}.parent-game-final-fields input,.parent-game-final-fields textarea{width:100%;border:1px solid #30383c;border-radius:8px;background:#090d0f;color:#eef1f1;padding:9px 10px;font-size:11px}.parent-game-final-fields input{height:42px}.parent-game-final-fields textarea{min-height:80px;resize:vertical}.parent-game-final-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.parent-game-final-actions button{min-height:41px;border:1px solid #30383c;border-radius:8px;background:#0a0f11;color:#9ca6aa;padding:0 12px;font-size:8px;font-weight:850;cursor:pointer}.parent-game-final-actions .save{border:0;background:#f97316;color:#090b0c;font-weight:950}.parent-game-cancel-game{width:100%;margin-top:9px;min-height:37px;border:0;background:transparent;color:#a35e5a;font-size:8px;cursor:pointer}@media(max-width:900px){.gamechanger-import-fields{grid-template-columns:1fr 1fr}.gamechanger-import-fields button{grid-column:1/-1}.gamechanger-import-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-game-start-form{grid-template-columns:1fr 1fr}.parent-game-start-form button,.parent-game-start-form label:first-child{grid-column:1/-1}}@media(max-width:680px){.admin-athlete-game-tracking-access-head,.gamechanger-import-head{align-items:flex-start;flex-direction:column}.admin-game-tracking-toggle,.gamechanger-file-button,.gamechanger-file-button span{width:100%}.admin-game-tracking-toggle{justify-content:space-between}.gamechanger-import-fields{grid-template-columns:1fr}.gamechanger-import-fields button{grid-column:auto}.gamechanger-import-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.pitching-season-source-note{align-items:flex-start;flex-direction:column;gap:3px}.parent-game-page{width:calc(100% - 18px);padding-top:8px}.parent-game-page-head h1{font-size:24px}.parent-game-start-card{padding:13px}.parent-game-start-form{grid-template-columns:1fr 1fr}.parent-game-start-form button,.parent-game-start-form label:first-child{grid-column:1/-1}.parent-game-scoreboard{padding:10px}.parent-game-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-game-score-grid>div{min-height:60px}.parent-game-score-grid b{font-size:17px}.parent-game-score-grid .count b{font-size:22px}.parent-game-pitch-panel{padding:11px}.parent-game-pitch-buttons{grid-template-columns:1fr 1fr;gap:7px}.parent-game-pitch-buttons button{min-height:58px;font-size:10px}.parent-game-in-play-picker>div:last-child{grid-template-columns:1fr 1fr}.parent-game-in-play-picker>div:last-child button{min-height:44px}.parent-game-live-actions{align-items:stretch;flex-direction:column}.parent-game-live-actions .finish,.parent-game-live-actions button{width:100%;margin-left:0}.parent-game-at-bat-card{padding:11px}.parent-game-final-fields{grid-template-columns:1fr}.parent-game-final-fields label.wide{grid-column:auto}.parent-game-final-actions{flex-direction:column}.parent-game-final-actions button{width:100%}}@media(max-width:430px){.parent-game-start-form{grid-template-columns:1fr}.parent-game-start-form button,.parent-game-start-form label:first-child{grid-column:auto}.gamechanger-import-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-game-live-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.parent-game-live-summary>div{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:9px 10px;border:1px solid #293136;border-radius:9px;background:#0a0f11}.parent-game-live-summary small{color:#6f7a7e;font-weight:900;letter-spacing:.08em}.parent-game-live-summary b{align-self:end;color:#f0f3f3;font-size:15px}.parent-game-pa-log{border:1px solid #293136;border-radius:12px;background:#0d1214;padding:14px}.parent-game-pa-log-head small{display:block;color:#f97316;font-size:7px;font-weight:950;letter-spacing:.12em}.parent-game-pa-log-head h3{margin:4px 0 10px;color:#edf0f0;font-size:15px}.parent-game-pa-log-list{display:grid;grid-gap:6px;gap:6px}.parent-game-pa-log-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid #252e32;border-radius:8px}.parent-game-pa-log-list span{display:grid;grid-gap:2px;gap:2px}.parent-game-pa-log-list span small{color:#6f7a7e}.parent-game-pa-log-list span b{color:#e5e9e9}.parent-game-pa-log-list strong{color:#ff9950}.parent-game-pa-log-list em{color:#7d888c;font-style:normal;font-weight:800}@media(max-width:680px){.parent-game-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-game-live-summary>div{min-height:52px}.parent-game-pa-log-list>div{grid-template-columns:1fr auto}.parent-game-pa-log-list em{grid-column:2;grid-row:2}}.parent-game-recent-row{min-width:0}.parent-game-recent-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.parent-game-recent-actions button{min-height:34px;padding:0 10px;border:1px solid #5b3030;border-radius:7px;background:#170d0e;color:#d77973;font-size:7px;font-weight:900;letter-spacing:.03em;cursor:pointer}.parent-game-recent-actions button:disabled{opacity:.5;cursor:default}.parent-game-order-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #252e32}.parent-game-order-actions span{color:#707b80;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.parent-game-order-actions button{min-height:38px;padding:0 12px;border:1px solid #65411f;border-radius:8px;background:#15100d;color:#ff9950;font-weight:900;cursor:pointer}.parent-game-order-actions button:disabled{border-color:#2b3337;background:#0a0f11;color:#566064;cursor:default}@media(max-width:680px){.parent-game-recent-row{align-items:flex-start!important;flex-direction:column}.parent-game-recent-actions{width:100%;justify-content:space-between}.parent-game-recent-actions button{min-height:38px}.parent-game-order-actions{align-items:stretch;flex-direction:column}.parent-game-order-actions button{width:100%;min-height:44px}}.parent-game-page{width:min(1040px,calc(100% - 28px))}.parent-game-tracker-live{gap:12px}.parent-game-at-bat-card,.parent-game-live-summary,.parent-game-pa-log,.parent-game-pitch-panel,.parent-game-recent-card,.parent-game-scoreboard,.parent-game-start-card{border-color:#252d31;border-radius:16px;background:#0c1113;box-shadow:0 10px 28px rgba(0,0,0,.16)}.parent-game-scoreboard{padding:18px;background:linear-gradient(145deg,#121719,#0b1012 58%,#15100c)}.parent-game-live-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.parent-game-live-title{margin:0;min-width:0}.parent-game-live-title>span{min-width:46px;height:24px;background:#b5472b;font-size:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.parent-game-live-title small{font-size:8px;letter-spacing:.04em}.parent-game-live-title h2{font-size:18px;letter-spacing:-.02em}.parent-game-finish-top{min-height:40px;padding:0 15px;border:1px solid #87502a;border-radius:9px;background:#f97316;color:#0b0d0e;font-size:9px;font-weight:950;cursor:pointer;white-space:nowrap}.parent-game-finish-top:disabled{opacity:.5;cursor:default}.parent-game-state-shell{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;border:1px solid #252d31;border-radius:13px;background:#080d0f;overflow:hidden}.parent-game-count-stage{display:grid;place-items:center;align-content:center;min-height:132px;padding:16px;border-right:1px solid #252d31;text-align:center}.parent-game-count-stage>small{color:#788388;font-size:7px;font-weight:950;letter-spacing:.14em}.parent-game-count-stage>strong{margin:3px 0 8px;color:#ff9650;font-size:54px;line-height:.95;letter-spacing:-.07em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parent-game-count-indicators{display:flex;align-items:center;justify-content:center;gap:12px}.parent-game-count-indicators>div{display:flex;align-items:center;gap:4px}.parent-game-count-indicators span{width:12px;color:#697479;font-size:7px;font-weight:950}.parent-game-count-indicators i{display:block;width:8px;height:8px;border:1px solid #3b4549;border-radius:50%;background:#161d20}.parent-game-count-indicators i.active.ball{border-color:#d79b45;background:#d79b45}.parent-game-count-indicators i.active.strike{border-color:#6cab7b;background:#6cab7b}.parent-game-count-indicators i.active.out{border-color:#d46f68;background:#d46f68}.parent-game-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.parent-game-context-grid>div{display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;min-height:132px;padding:14px;border-right:1px solid #20282c;text-align:center}.parent-game-context-grid>div:last-child{border-right:0}.parent-game-context-grid small{color:#69757a;font-size:7px;font-weight:950;letter-spacing:.1em}.parent-game-context-grid b{color:#f1f3f3;font-size:27px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parent-game-tracker-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);grid-gap:12px;gap:12px;align-items:start}.parent-game-pitch-panel{padding:18px}.parent-game-pitch-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;text-align:left}.parent-game-pitch-panel-head>div small{display:block;color:#f97316;font-size:7px;font-weight:950;letter-spacing:.13em}.parent-game-pitch-panel-head h3{margin:4px 0 0;font-size:20px;letter-spacing:-.025em}.parent-game-pitch-panel-head>span{color:#6f7a7f;font-size:8px;font-weight:800}.parent-game-pitch-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.parent-game-pitch-buttons button{display:grid;place-items:start;align-content:center;grid-gap:4px;gap:4px;min-height:82px;padding:13px 14px;border:1px solid #2c3539;border-radius:11px;background:#0a0f11;text-align:left;transition:border-color .14s ease,background .14s ease}.parent-game-pitch-buttons button span{color:#657075;font-size:6px;font-weight:950;letter-spacing:.12em}.parent-game-pitch-buttons button b{color:#edf1f1;font-size:14px;line-height:1.15}.parent-game-pitch-buttons button.strike{border-color:#2e4535;background:#0b1310}.parent-game-pitch-buttons button.strike span{color:#74a982}.parent-game-pitch-buttons button.ball{border-color:#4b402f;background:#13100b}.parent-game-pitch-buttons button.ball span{color:#c69c5b}.parent-game-pitch-buttons button.in-play{border-color:#7b4725;background:#17100b}.parent-game-pitch-buttons button.in-play b,.parent-game-pitch-buttons button.in-play span{color:#ff9a53}.parent-game-pitch-buttons button.hbp{border-color:#4d3031;background:#130d0e}.parent-game-pitch-buttons button.hbp span{color:#b97672}@media(hover:hover) and (pointer:fine){.parent-game-pitch-buttons button:not(:disabled):hover{border-color:#68747a;background:#11181b}.parent-game-pitch-buttons button.in-play:not(:disabled):hover{border-color:#f97316;background:#1c120b}}.parent-game-in-play-picker{margin-top:12px;padding:13px;border-color:#633d24;border-radius:11px;background:#120e0b}.parent-game-in-play-picker>div:first-child{margin-bottom:10px}.parent-game-in-play-picker>div:first-child>span{display:grid;grid-gap:3px;gap:3px}.parent-game-in-play-picker>div:first-child small{color:#f97316;font-size:6px;font-weight:950;letter-spacing:.12em}.parent-game-in-play-picker>div:first-child b{font-size:11px}.parent-game-in-play-picker>div:first-child button{min-height:34px;padding:0 8px;font-size:8px}.parent-game-in-play-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.parent-game-in-play-picker>div:last-child button{min-height:44px;border-color:#30383c;border-radius:8px;background:#090e10;font-size:8px}.parent-game-live-actions{margin-top:13px;padding-top:12px;border-top:1px solid #20282c}.parent-game-live-actions button{min-height:40px}.parent-game-live-actions>span{color:#657176;font-size:7px;font-weight:850;letter-spacing:.04em}.parent-game-live-actions .finish{display:none}.parent-game-side-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.parent-game-at-bat-card{padding:16px}.parent-game-at-bat-head{padding-bottom:12px;border-bottom:1px solid #20282c}.parent-game-at-bat-head h3{font-size:17px}.parent-game-at-bat-head>b{color:#8b969a;font-size:11px;font-weight:900}.parent-game-at-bat-card>p{margin:14px 0 2px;color:#647076;text-align:center}.parent-game-pitch-sequence{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.parent-game-pitch-sequence span{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:2px 8px;gap:2px 8px;min-height:44px;padding:7px 9px;border:1px solid #222b2f;border-radius:9px;background:#090e10}.parent-game-pitch-sequence i{grid-row:1/3;width:25px;height:25px;background:#1b2428;font-size:7px}.parent-game-pitch-sequence em{min-width:0;color:#dfe4e4;font-size:8px;font-style:normal;font-weight:900}.parent-game-pitch-sequence small{color:#8b9599;font-size:7px}.parent-game-order-actions{align-items:flex-start;flex-direction:column;margin-top:13px;padding-top:12px}.parent-game-order-actions span{font-size:6px}.parent-game-order-actions button{width:100%;min-height:40px;border-color:#443625;background:#100d09;color:#d28a53;font-size:8px}.parent-game-live-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.parent-game-live-summary>div{min-height:68px;padding:12px;border:0;border-right:1px solid #20282c;border-bottom:1px solid #20282c;border-radius:0;background:transparent}.parent-game-live-summary>div:nth-child(3n){border-right:0}.parent-game-live-summary>div:nth-child(n+4){border-bottom:0}.parent-game-live-summary small{font-size:6px}.parent-game-live-summary b{font-size:18px}.parent-game-pa-log{padding:16px}.parent-game-pa-log-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.parent-game-pa-log-head h3{margin-bottom:0}.parent-game-pa-log-head>span{color:#616d72;font-size:7px;font-weight:850}.parent-game-pa-log-list{gap:0;border:1px solid #222b2f;border-radius:10px;overflow:hidden}.parent-game-pa-log-list>div{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) 90px;gap:12px;padding:11px 12px;border:0;border-bottom:1px solid #20282c;border-radius:0;background:#090e10}.parent-game-pa-log-list>div:last-child{border-bottom:0}.parent-game-pa-log-list span small{font-size:6px}.parent-game-pa-log-list span b{font-size:9px}.parent-game-pa-log-list strong{justify-self:start;color:#e5e9e9;font-size:8px}.parent-game-pa-log-list em{justify-self:end;color:#778287;font-size:7px}.parent-game-start-card{padding:20px}.parent-game-start-head h2{font-size:23px;letter-spacing:-.025em}.parent-game-start-form{margin-top:18px}.parent-game-start-form input,.parent-game-start-form select{height:45px;border-color:#2b3438;border-radius:9px;background:#080d0f}.parent-game-start-form button{min-height:45px;border-radius:9px}.parent-game-recent-card{padding:17px}.parent-game-recent-list>div{padding:11px 12px;border-radius:9px}@media(max-width:900px){.parent-game-page{width:calc(100% - 20px)}.parent-game-tracker-grid{grid-template-columns:1fr}.parent-game-side-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.parent-game-state-shell{grid-template-columns:190px minmax(0,1fr)}.parent-game-context-grid>div,.parent-game-count-stage{min-height:118px}}@media(max-width:680px){.parent-game-page{width:calc(100% - 16px);padding-top:6px}.parent-game-page-head{margin-bottom:12px}.parent-game-page-head h1{font-size:23px}.parent-game-scoreboard{padding:12px}.parent-game-live-header{margin-bottom:11px}.parent-game-live-title h2{font-size:15px}.parent-game-finish-top{min-height:38px;padding:0 11px;font-size:8px}.parent-game-state-shell{grid-template-columns:1fr}.parent-game-count-stage{min-height:112px;border-right:0;border-bottom:1px solid #252d31}.parent-game-count-stage>strong{font-size:48px}.parent-game-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-game-context-grid>div{min-height:68px;padding:8px 5px}.parent-game-context-grid b{font-size:19px}.parent-game-context-grid small{font-size:5.5px}.parent-game-pitch-panel{padding:12px}.parent-game-pitch-panel-head{margin-bottom:10px}.parent-game-pitch-panel-head h3{font-size:18px}.parent-game-pitch-buttons{grid-template-columns:1fr 1fr;gap:7px}.parent-game-pitch-buttons button{min-height:70px;padding:10px 11px}.parent-game-pitch-buttons button b{font-size:13px}.parent-game-in-play-picker>div:last-child{grid-template-columns:1fr 1fr}.parent-game-live-actions{align-items:center;flex-direction:row}.parent-game-live-actions button{width:auto;min-width:145px}.parent-game-live-actions>span{margin-left:auto;text-align:right}.parent-game-side-stack{grid-template-columns:1fr}.parent-game-at-bat-card{padding:13px}.parent-game-live-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-game-pa-log{padding:12px}.parent-game-pa-log-list>div{grid-template-columns:1fr auto;padding:10px}.parent-game-pa-log-list strong{justify-self:end}.parent-game-pa-log-list em{grid-column:2;grid-row:2}}@media(max-width:420px){.parent-game-live-header{align-items:flex-start}.parent-game-finish-top{min-height:36px;padding:0 9px}.parent-game-context-grid{grid-template-columns:1fr 1fr}.parent-game-context-grid>div{min-height:62px}.parent-game-context-grid>div:nth-child(2){border-right:0}.parent-game-context-grid>div:nth-child(-n+2){border-bottom:1px solid #20282c}.parent-game-pitch-buttons button{min-height:66px}.parent-game-live-actions{align-items:stretch;flex-direction:column}.parent-game-live-actions button{width:100%}.parent-game-live-actions>span{margin-left:0;text-align:center}}.parent-game-batter-head-actions button,.parent-game-contact-options button,.parent-game-field-grid button,.parent-game-pitch-buttons button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.parent-game-contact-options button:not(:disabled):active,.parent-game-field-grid button:not(:disabled):active,.parent-game-pitch-buttons button:not(:disabled):active{transform:scale(.985)}.parent-game-batter-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.parent-game-batter-heading h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-game-batter-heading>span{color:#727d82;font-size:7px;font-weight:800}.parent-game-batter-head-actions{display:grid;justify-items:end;grid-gap:7px;gap:7px;flex:0 0 auto}.parent-game-batter-head-actions>b{color:#ff9950;font-size:12px;font-weight:950}.parent-game-batter-head-actions button{min-height:32px;padding:0 9px;border:1px solid #344046;border-radius:7px;background:#0a0f11;color:#aeb6b9;font-size:7px;font-weight:900;cursor:pointer}.parent-game-contact-builder{display:grid;grid-gap:10px;gap:10px;padding:13px}.parent-game-contact-builder>.parent-game-contact-head{margin:0!important;padding-bottom:10px;border-bottom:1px solid #2b2927}.parent-game-contact-step{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #2d3336;border-radius:10px;background:#0a0f11}.parent-game-contact-step-title{display:flex;align-items:center;gap:8px}.parent-game-contact-step-title>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#20282c;color:#f97316;font-size:7px;font-style:normal;font-weight:950}.parent-game-contact-step-title>span{display:grid;grid-gap:1px;gap:1px}.parent-game-contact-step-title b{color:#e9eded;font-size:9px}.parent-game-contact-step-title small{color:#6f7a7f;font-size:6.5px;font-weight:750}.parent-game-contact-options{display:grid;grid-gap:6px;gap:6px}.parent-game-contact-options.contact-type{grid-template-columns:repeat(5,minmax(0,1fr))}.parent-game-contact-options.play-result{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-game-contact-options button,.parent-game-field-grid button{min-height:42px;border:1px solid #30383c;border-radius:8px;background:#0d1315;color:#cfd5d6;font-size:7.5px;font-weight:900;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .08s ease}.parent-game-contact-options button.selected,.parent-game-field-grid button.selected{border-color:#f97316;background:#1a110b;color:#ff9d59}.parent-game-contact-options button:disabled,.parent-game-field-grid button:disabled{opacity:.42;cursor:default}.parent-game-field-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.parent-game-field-grid button:nth-child(n+6){min-height:38px;background:#0b1012}.parent-game-batter-modal{width:min(560px,100%);max-height:88vh;overflow:auto;padding:18px;border:1px solid #3a4145;border-radius:13px;background:#0d1214}.parent-game-batter-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.parent-game-batter-modal-head small{display:block;color:#f97316;font-size:7px;font-weight:950;letter-spacing:.12em}.parent-game-batter-modal-head h3{margin:4px 0;color:#f2f4f4;font-size:20px}.parent-game-batter-modal-head p{max-width:420px;margin:0;color:#7b868a;font-size:9px;line-height:1.5}.parent-game-batter-modal-head>button{min-height:34px;padding:0 9px;border:1px solid #30383c;border-radius:7px;background:#0a0f11;color:#929da1;font-size:7px;font-weight:850;cursor:pointer}.parent-game-batter-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,.6fr) minmax(100px,.6fr);grid-gap:8px;gap:8px;margin-top:14px}.parent-game-batter-fields label{display:grid;grid-gap:5px;gap:5px;color:#747f83;font-size:7px;font-weight:900}.parent-game-batter-fields input{width:100%;height:43px;border:1px solid #30383c;border-radius:8px;background:#090d0f;color:#eef1f1;padding:0 10px;font-size:11px}.parent-game-batter-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.parent-game-batter-modal-actions button{min-height:40px;padding:0 12px;border:1px solid #30383c;border-radius:8px;background:#0a0f11;color:#9ca6aa;font-size:8px;font-weight:900;cursor:pointer}.parent-game-batter-modal-actions button.save{border:0;background:#f97316;color:#090b0c;font-weight:950}.parent-game-pa-log-list strong{display:grid;grid-gap:2px;gap:2px}.parent-game-pa-log-list strong>span{color:#e7ebeb;font-size:8px}.parent-game-pa-log-list strong>small{color:#8a9599;font-size:6.5px;font-weight:800}@media(max-width:700px){.parent-game-contact-options.contact-type{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-game-contact-options.contact-type button:last-child{grid-column:1/-1}.parent-game-contact-options.play-result{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-game-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-game-field-grid button{min-height:44px}.parent-game-batter-fields{grid-template-columns:1fr 1fr}.parent-game-batter-fields label:first-child{grid-column:1/-1}}@media(max-width:460px){.parent-game-batter-modal{padding:14px}.parent-game-batter-modal-head{display:grid}.parent-game-batter-modal-head>button{justify-self:start}.parent-game-batter-fields{grid-template-columns:1fr}.parent-game-batter-fields label:first-child{grid-column:auto}}.parent-game-in-play-sheet{display:grid;grid-gap:0;gap:0;margin-top:12px;border:1px solid #333a3d;border-radius:14px;background:#080d0f;overflow:hidden}.parent-game-in-play-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid #242b2e;background:linear-gradient(180deg,#101618,#0a0f11)}.parent-game-in-play-head>div:first-child{min-width:0}.parent-game-in-play-head small{display:block;color:#f97316;font-size:7px;font-weight:950;letter-spacing:.12em}.parent-game-in-play-head h4{margin:3px 0 2px;color:#f3f5f5;font-size:18px;letter-spacing:-.02em}.parent-game-in-play-head p{margin:0;color:#778287;font-size:8px;line-height:1.45}.parent-game-in-play-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.parent-game-in-play-head-actions>span{min-height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid #30383c;border-radius:999px;background:#0a0f11;color:#7d898d;font-size:7px;font-weight:850;white-space:nowrap}.parent-game-in-play-head-actions>span.ready{border-color:#6a431f;background:#151008;color:#f5a268}.parent-game-in-play-head-actions>button{min-height:32px;padding:0 10px;border:1px solid #343c40;border-radius:8px;background:#0b1012;color:#9da7aa;font-size:7px;font-weight:900;cursor:pointer}.parent-game-contact-strip{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #22292c;background:#090e10}.parent-game-in-play-section-title{display:flex;align-items:center;gap:9px;min-width:0}.parent-game-in-play-section-title>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#20282c;color:#f97316;font-size:7px;font-style:normal;font-weight:950;flex:0 0 auto}.parent-game-in-play-section-title>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.parent-game-in-play-section-title b{color:#e7ebec;font-size:9px}.parent-game-in-play-section-title small{color:#6f7a7f;font-size:6.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parent-game-contact-strip .contact-type{grid-template-columns:repeat(5,minmax(0,1fr))}.parent-game-contact-strip .contact-type button{min-height:40px;border-radius:9px}.parent-game-in-play-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);min-width:0}.parent-game-field-panel,.parent-game-outcome-panel{min-width:0;padding:14px}.parent-game-field-panel{border-right:1px solid #242b2e}.parent-game-field-panel>.parent-game-in-play-section-title,.parent-game-outcome-panel>.parent-game-in-play-section-title{margin-bottom:11px}.parent-game-field-visual{position:relative;aspect-ratio:1.22/1;max-width:540px;margin:0 auto;border:1px solid #2b3438;border-radius:14px 14px 18px 18px;background:linear-gradient(180deg,#0c1712,#0b1510 48%,#17120c 48.5%,#100d09);overflow:hidden;isolation:isolate}.parent-game-field-grass{position:absolute;left:8%;right:8%;top:3%;bottom:9%;border-radius:48% 48% 10% 10%;background:radial-gradient(ellipse at 50% 85%,rgba(53,76,58,.34) 0 21%,transparent 22%),repeating-linear-gradient(100deg,rgba(255,255,255,.018) 0 28px,transparent 28px 56px);-webkit-clip-path:polygon(50% 100%,0 16%,9% 0,91% 0,100% 16%);clip-path:polygon(50% 100%,0 16%,9% 0,91% 0,100% 16%);z-index:0}.parent-game-field-infield{position:absolute;left:31%;top:49%;width:38%;aspect-ratio:1/1;border:1px solid rgba(177,132,78,.34);background:rgba(94,61,31,.18);transform:rotate(45deg);border-radius:4px;z-index:0}.parent-game-field-foul{position:absolute;bottom:8%;width:1px;height:89%;background:rgba(240,240,240,.16);transform-origin:bottom center;z-index:1}.parent-game-field-foul.left{left:50%;transform:rotate(-40deg)}.parent-game-field-foul.right{left:50%;transform:rotate(40deg)}.parent-game-field-visual button{position:absolute;z-index:3;display:grid;place-items:center;width:42px;height:34px;border:1px solid #3a4448;border-radius:9px;background:rgba(10,15,17,.92);color:#d9dede;font-size:8px;font-weight:950;cursor:pointer;transform:translate(-50%,-50%);transition:border-color .12s ease,background .12s ease,color .12s ease,transform .08s ease}.parent-game-field-visual button:not(:disabled):active{transform:translate(-50%,-50%) scale(.96)}.parent-game-field-visual button.selected{border-color:#f97316;background:#1b1109;color:#ff9c58;box-shadow:0 0 0 2px rgba(249,115,22,.1)}.parent-game-field-visual button:disabled{opacity:.48;cursor:default}.parent-game-field-visual button[data-field-pos=LF]{left:14%;top:22%}.parent-game-field-visual button[data-field-pos=LCF]{left:31%;top:12%}.parent-game-field-visual button[data-field-pos=CF]{left:50%;top:8%}.parent-game-field-visual button[data-field-pos=RCF]{left:69%;top:12%}.parent-game-field-visual button[data-field-pos=RF]{left:86%;top:22%}.parent-game-field-visual button[data-field-pos="3B"]{left:24%;top:63%}.parent-game-field-visual button[data-field-pos=SS]{left:37%;top:48%}.parent-game-field-visual button[data-field-pos=P]{left:50%;top:63%}.parent-game-field-visual button[data-field-pos="2B"]{left:63%;top:48%}.parent-game-field-visual button[data-field-pos="1B"]{left:76%;top:63%}.parent-game-field-visual button[data-field-pos=C]{left:50%;top:88%}.parent-game-home-plate{position:absolute;left:50%;bottom:4.5%;width:13px;height:11px;background:#d8dcdd;-webkit-clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);transform:translateX(-50%);opacity:.5;z-index:2}.parent-game-field-legend{display:flex;justify-content:center;gap:18px;margin-top:8px;color:#5f6b70;font-size:5.5px;font-weight:900;letter-spacing:.12em}.parent-game-outcome-panel{display:flex;flex-direction:column;background:#090e10}.parent-game-outcome-groups{display:grid;grid-gap:12px;gap:12px}.parent-game-outcome-groups>div{display:grid;grid-gap:6px;gap:6px}.parent-game-outcome-groups>div>small{color:#626e73;font-size:6px;font-weight:950;letter-spacing:.12em}.parent-game-outcome-panel .play-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.parent-game-outcome-panel .play-result button{min-height:42px;border-radius:9px;font-size:7.5px}.parent-game-outcome-panel .hit-results button{border-color:#314239}.parent-game-outcome-panel .other-results button{border-color:#343a3d}.parent-game-in-play-preview{display:grid;grid-gap:2px;gap:2px;margin-top:auto;padding:12px;border:1px solid #2f373a;border-radius:10px;background:#0b1113}.parent-game-in-play-preview small{color:#69757a;font-size:6px;font-weight:950;letter-spacing:.12em}.parent-game-in-play-preview b{color:#f1f3f3;font-size:11px}.parent-game-in-play-preview span{color:#737e82;font-size:7px;line-height:1.4}@media(max-width:840px){.parent-game-in-play-head{display:grid}.parent-game-in-play-head-actions{justify-content:space-between}.parent-game-in-play-head-actions>span{white-space:normal}.parent-game-contact-strip{grid-template-columns:1fr}.parent-game-contact-strip .contact-type{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-game-contact-strip .contact-type button:nth-child(n+4){grid-column:auto}.parent-game-in-play-main{grid-template-columns:1fr}.parent-game-field-panel{border-right:0;border-bottom:1px solid #242b2e}.parent-game-field-visual{max-width:560px}.parent-game-outcome-panel .play-result{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-game-in-play-preview{margin-top:12px}}@media(max-width:560px){.parent-game-in-play-head{padding:13px}.parent-game-in-play-head-actions{display:grid;grid-template-columns:1fr auto}.parent-game-in-play-head-actions>span{min-width:0}.parent-game-contact-strip,.parent-game-field-panel,.parent-game-outcome-panel{padding:12px}.parent-game-contact-strip .contact-type{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-game-contact-strip .contact-type button:last-child{grid-column:1/-1}.parent-game-field-visual{aspect-ratio:1/1.04}.parent-game-field-visual button{width:40px;height:36px;font-size:8px}.parent-game-field-visual button[data-field-pos=LF]{left:13%;top:24%}.parent-game-field-visual button[data-field-pos=RF]{left:87%;top:24%}.parent-game-field-visual button[data-field-pos="3B"]{left:20%;top:64%}.parent-game-field-visual button[data-field-pos="1B"]{left:80%;top:64%}.parent-game-outcome-panel .play-result{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-game-outcome-panel .play-result button{min-height:44px}}.gc-tracker-shell{display:grid;grid-gap:14px;gap:14px;max-width:980px;margin:0 auto;padding:0 0 110px}.gc-game-card{overflow:hidden;border:1px solid #252d31;border-radius:18px;background:#090d0f;box-shadow:0 16px 44px rgba(0,0,0,.26)}.gc-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:11px 12px;border-bottom:1px solid #252c30;background:#0d1316}.gc-topbar-game{display:flex;align-items:center;gap:10px;min-width:0}.gc-live-dot{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:999px;background:#9d321b;color:#fff;font-size:7px;font-weight:950;letter-spacing:.12em}.gc-topbar-game>div{display:grid;min-width:0}.gc-topbar-game small{color:#68757a;font-size:6.5px;font-weight:850}.gc-topbar-game b{overflow:hidden;color:#f0f3f3;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.gc-topbar-state{display:flex;align-items:center;gap:5px}.gc-topbar-state>span{display:grid;place-items:center;min-width:36px;height:36px;padding:2px 6px;border:1px solid #2c3438;border-radius:9px;background:#080c0e}.gc-topbar-state small{color:#68757a;font-size:5.5px;font-weight:950}.gc-topbar-state b{color:#eef1f1;font-size:12px;line-height:1}.gc-more-menu{position:relative}.gc-more-menu summary{display:grid;place-items:center;width:34px;height:34px;border:1px solid #2e373b;border-radius:9px;background:#080c0e;color:#d9dede;font-size:14px;cursor:pointer;list-style:none}.gc-more-menu summary::-webkit-details-marker{display:none}.gc-more-menu>div{position:absolute;right:0;top:40px;z-index:30;display:grid;width:175px;padding:6px;border:1px solid #30383c;border-radius:10px;background:#111719;box-shadow:0 16px 34px rgba(0,0,0,.45)}.gc-more-menu button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#dfe3e3;text-align:left;padding:0 10px;font-size:8px;font-weight:850;cursor:pointer}.gc-more-menu button:hover{background:#1a2225}.gc-more-menu button:disabled{opacity:.42}.gc-matchup-strip{display:grid;grid-template-columns:1fr 86px 1fr;align-items:stretch;border-bottom:1px solid #242c30;background:#0a0f11}.gc-matchup-side{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 14px}.gc-matchup-side.batter{justify-content:flex-end;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.gc-matchup-side>div{display:grid;min-width:0}.gc-matchup-side small{color:#6f7b7f;font-size:6px;font-weight:950;letter-spacing:.1em}.gc-matchup-side b{overflow:hidden;color:#eef1f1;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.gc-matchup-side em{color:#788388;font-size:7px;font-style:normal;font-weight:750}.gc-role-badge{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:#f97316;color:#0a0d0f;font-size:9px;font-weight:950}.gc-matchup-vs{display:grid;place-items:center;align-content:center;border-left:1px solid #252d31;border-right:1px solid #252d31;background:#080c0e}.gc-matchup-vs span{color:#fff;font-size:24px;font-weight:950;letter-spacing:-.05em;line-height:1}.gc-matchup-vs small{margin-top:2px;color:#657176;font-size:5px;font-weight:950;letter-spacing:.12em}.gc-field-stage{position:relative;min-height:420px;background:linear-gradient(180deg,#183727,#1c402b 43%,#664b2c 43.4%,#4d361f);overflow:hidden;isolation:isolate}.gc-field-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,rgba(255,255,255,.025) 0 34px,transparent 34px 68px);opacity:.65}.gc-outfield-arc{position:absolute;left:7%;right:7%;top:4%;height:72%;border:1px solid rgba(255,255,255,.16);border-bottom:0;border-radius:50% 50% 0 0/54% 54% 0 0}.gc-field-lines i{position:absolute;bottom:9%;left:50%;z-index:2;width:1.5px;height:90%;background:rgba(255,255,255,.45);transform-origin:bottom center}.gc-field-lines i:first-child{transform:rotate(-43deg)}.gc-field-lines i:last-child{transform:rotate(43deg)}.gc-infield-diamond{position:absolute;left:50%;bottom:12%;z-index:2;width:180px;height:180px;border:1px solid rgba(255,255,255,.28);background:rgba(146,105,58,.18);transform:translateX(-50%) rotate(45deg)}.gc-infield-diamond .base{position:absolute;width:12px;height:12px;background:#f3f2ec;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.gc-infield-diamond .second{left:-6px;top:-6px}.gc-infield-diamond .third{right:-6px;top:-6px}.gc-infield-diamond .first{left:-6px;bottom:-6px}.gc-batter-marker,.gc-pitcher-marker{position:absolute;z-index:6;display:grid;place-items:center;min-width:86px;padding:7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(8,12,14,.88);box-shadow:0 8px 20px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.gc-pitcher-marker{left:50%;top:55%;transform:translate(-50%,-50%)}.gc-batter-marker{left:50%;bottom:5%;transform:translateX(-50%);cursor:pointer}.gc-batter-marker span,.gc-pitcher-marker span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f97316;color:#0a0d0f;font-size:7px;font-weight:950}.gc-batter-marker b,.gc-pitcher-marker b{max-width:150px;margin-top:4px;overflow:hidden;color:#fff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.gc-batter-marker small,.gc-pitcher-marker small{color:#aab3b6;font-size:6px;font-weight:800}.gc-home-plate{position:absolute;left:50%;bottom:1.7%;z-index:4;width:18px;height:15px;background:#f2f0e8;-webkit-clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);transform:translateX(-50%)}.gc-scorekeeper-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid #2b3337;background:#30383b}.gc-pitch-action{display:grid;place-items:center;align-content:center;min-height:66px;padding:8px 6px;border:0;background:#111719;color:#e9ecec;cursor:pointer;transition:background .12s ease,transform .06s ease}.gc-pitch-action:hover{background:#171f22}.gc-pitch-action:active{transform:scale(.985)}.gc-pitch-action:disabled{opacity:.45;cursor:default}.gc-pitch-action b{font-size:8.5px}.gc-pitch-action small{margin-top:2px;color:#707c81;font-size:5.8px;font-weight:800}.gc-pitch-action.ball{box-shadow:inset 0 3px 0 #3c7f51}.gc-pitch-action.strike{box-shadow:inset 0 3px 0 #9e3d2a}.gc-pitch-action.inplay{box-shadow:inset 0 3px 0 #f97316}.gc-utility-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 10px;border-top:1px solid #242c30;background:#0b1012}.gc-utility-row button{min-height:32px;padding:0 10px;border:1px solid #30393d;border-radius:8px;background:#111719;color:#c5cccf;font-size:7px;font-weight:900;cursor:pointer}.gc-utility-row button.finish{border-color:#75411f;background:#1a110a;color:#f79554}.gc-utility-row button:disabled{opacity:.42}.gc-utility-row span{color:#667277;font-size:6.5px;text-align:center}.gc-inline-error{margin:0;padding:8px 12px;border-top:1px solid #2a3135}.gc-game-info-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);grid-gap:12px;gap:12px}.gc-current-pa-card,.gc-live-stats-card,.gc-plays-card{border:1px solid #262e32;border-radius:14px;background:#0b1012;overflow:hidden}.gc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #232b2f}.gc-section-head>div{display:grid}.gc-section-head small{color:#f97316;font-size:6px;font-weight:950;letter-spacing:.11em}.gc-section-head h3{margin:1px 0 0;color:#eef1f1;font-size:12px}.gc-section-head>span{color:#788489;font-size:6.5px;font-weight:850}.gc-pitch-feed{display:grid}.gc-pitch-feed>div{display:grid;grid-template-columns:28px 120px 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:6px 12px;border-bottom:1px solid #1e2528}.gc-pitch-feed>div:last-child{border-bottom:0}.gc-pitch-feed span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#161e21;color:#9ca6aa;font-size:6px;font-weight:950}.gc-pitch-feed b{color:#e9eded;font-size:8px}.gc-pitch-feed small{color:#788388;font-size:7px}.gc-empty-copy{margin:0;padding:18px 13px;color:#6f7a7f;font-size:7.5px}.gc-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#20282b}.gc-stat-grid>div{display:grid;place-items:center;min-height:62px;background:#0b1012}.gc-stat-grid small{color:#667277;font-size:6px;font-weight:950}.gc-stat-grid b{color:#f0f3f3;font-size:15px}.gc-plays-list{display:grid}.gc-plays-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.75fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding:8px 12px;border-bottom:1px solid #20272a}.gc-plays-list>div:last-child{border-bottom:0}.gc-plays-list>div>span{display:grid}.gc-plays-list>div>span small{color:#626e73;font-size:5.5px;font-weight:900}.gc-plays-list>div>span b{color:#dfe3e3;font-size:8px}.gc-plays-list strong{display:grid;color:#e9eded;font-size:8px}.gc-plays-list strong small{color:#788388;font-size:6.5px;font-weight:800}.gc-plays-list em{color:#7b878b;font-size:7px;font-style:normal;font-weight:900}.gc-sheet-backdrop{position:fixed;inset:0;z-index:250;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gc-bip-sheet{width:min(940px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid #343d41;border-radius:18px;background:#0b1012;box-shadow:0 -12px 42px rgba(0,0,0,.45)}.gc-sheet-handle{display:none;width:44px;height:4px;margin:8px auto 0;border-radius:999px;background:#465055}.gc-bip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #252d31}.gc-bip-head small{color:#f97316;font-size:6px;font-weight:950;letter-spacing:.12em}.gc-bip-head h3{margin:2px 0;color:#f0f3f3;font-size:17px}.gc-bip-head p{margin:0;color:#707b80;font-size:7px}.gc-bip-head>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #30383c;border-radius:8px;background:#111719;color:#b5bdc0;cursor:pointer}.gc-bip-contact-tabs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;padding:10px;border-bottom:1px solid #252d31}.gc-bip-contact-tabs button{min-height:38px;border:1px solid #30383c;border-radius:8px;background:#111719;color:#aeb7ba;font-size:7px;font-weight:900;cursor:pointer}.gc-bip-contact-tabs button.active{border-color:#f97316;background:#1c120b;color:#ff9d5a}.gc-bip-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.gc-bip-field-wrap{padding:12px;border-right:1px solid #252d31}.gc-bip-field{position:relative;aspect-ratio:1.15/1;max-width:560px;margin:0 auto;border:1px solid #334038;border-radius:14px;background:linear-gradient(180deg,#163726,#1b432b 47%,#654b2d 47.5%,#49341f);overflow:hidden}.gc-bip-field:before{content:"";position:absolute;left:6%;right:6%;top:3%;bottom:5%;border:1px solid rgba(255,255,255,.18);border-bottom:0;border-radius:50% 50% 0 0/54% 54% 0 0}.gc-bip-foul{position:absolute;left:50%;bottom:5%;width:1px;height:92%;background:rgba(255,255,255,.5);transform-origin:bottom center}.gc-bip-foul.left{transform:rotate(-43deg)}.gc-bip-foul.right{transform:rotate(43deg)}.gc-bip-infield{position:absolute;left:50%;bottom:14%;width:36%;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.25);background:rgba(120,84,49,.14);transform:translateX(-50%) rotate(45deg)}.gc-bip-field button{position:absolute;z-index:4;display:grid;place-items:center;width:42px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(8,12,14,.9);color:#edf0f0;font-size:8px;font-weight:950;cursor:pointer;transform:translate(-50%,-50%)}.gc-bip-field button.active{border-color:#f97316;background:#1c120b;color:#ff9d5a;box-shadow:0 0 0 2px rgba(249,115,22,.13)}.gc-bip-field button[data-pos=LF]{left:13%;top:22%}.gc-bip-field button[data-pos=LCF]{left:31%;top:12%}.gc-bip-field button[data-pos=CF]{left:50%;top:8%}.gc-bip-field button[data-pos=RCF]{left:69%;top:12%}.gc-bip-field button[data-pos=RF]{left:87%;top:22%}.gc-bip-field button[data-pos="3B"]{left:22%;top:63%}.gc-bip-field button[data-pos=SS]{left:37%;top:49%}.gc-bip-field button[data-pos=P]{left:50%;top:64%}.gc-bip-field button[data-pos="2B"]{left:63%;top:49%}.gc-bip-field button[data-pos="1B"]{left:78%;top:63%}.gc-bip-field button[data-pos=C]{left:50%;top:90%}.gc-bip-home{position:absolute;left:50%;bottom:2.2%;width:14px;height:12px;background:#f3f1e8;-webkit-clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);transform:translateX(-50%)}.gc-bip-selection{display:grid;grid-gap:2px;gap:2px;margin-top:8px;padding:9px 10px;border:1px solid #2e373a;border-radius:9px;background:#0e1517}.gc-bip-selection small{color:#657176;font-size:5.5px;font-weight:950}.gc-bip-selection b{color:#eef1f1;font-size:9px}.gc-bip-results{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px}.gc-bip-results>small{color:#f97316;font-size:6px;font-weight:950;letter-spacing:.11em}.gc-bip-result-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.gc-bip-result-grid button{min-height:42px;border:1px solid #323b3f;border-radius:8px;background:#12191c;color:#dce1e1;font-size:7.5px;font-weight:900;cursor:pointer}.gc-bip-result-grid.hits button{border-color:#34513e}.gc-bip-result-grid.outs{margin-top:2px}.gc-bip-result-grid button:disabled{opacity:.33;cursor:default}@media(max-width:760px){.gc-tracker-shell{gap:10px;padding-bottom:118px}.gc-game-card{border-radius:0;margin-left:-12px;margin-right:-12px;border-left:0;border-right:0}.gc-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:9px 10px}.gc-live-dot{height:22px;padding:0 7px}.gc-topbar-state{gap:3px}.gc-topbar-state>span{min-width:29px;height:30px;border-radius:7px}.gc-topbar-state small{font-size:5px}.gc-topbar-state b{font-size:10px}.gc-matchup-strip{grid-template-columns:1fr 68px 1fr}.gc-matchup-side{gap:6px;padding:8px 9px}.gc-role-badge{width:29px;height:29px}.gc-matchup-side b{font-size:8px}.gc-matchup-side em{font-size:6px}.gc-matchup-vs span{font-size:19px}.gc-field-stage{min-height:350px}.gc-infield-diamond{width:145px;height:145px}.gc-batter-marker,.gc-pitcher-marker{min-width:76px;padding:6px 7px}.gc-scorekeeper-bar{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto;scrollbar-width:none}.gc-scorekeeper-bar::-webkit-scrollbar{display:none}.gc-pitch-action{min-height:62px}.gc-pitch-action b{font-size:7.5px}.gc-utility-row{grid-template-columns:auto auto 1fr auto;position:-webkit-sticky;position:sticky;bottom:76px;z-index:20;box-shadow:0 -8px 18px rgba(0,0,0,.26)}.gc-game-info-grid{grid-template-columns:1fr}.gc-pitch-feed>div{grid-template-columns:26px 104px 1fr}.gc-stat-grid>div{min-height:54px}.gc-plays-list>div{grid-template-columns:minmax(0,1fr) minmax(96px,.8fr) auto}.gc-sheet-backdrop{padding:0;align-items:flex-end}.gc-bip-sheet{max-height:92vh;border-radius:18px 18px 0 0;border-bottom:0}.gc-sheet-handle{display:block}.gc-bip-head{padding:11px 12px}.gc-bip-contact-tabs{grid-template-columns:repeat(3,1fr);padding:8px}.gc-bip-contact-tabs button:nth-child(n+4){grid-column:auto}.gc-bip-body{grid-template-columns:1fr}.gc-bip-field-wrap{border-right:0;border-bottom:1px solid #252d31;padding:10px}.gc-bip-field{max-height:365px}.gc-bip-results{padding:10px}.gc-bip-result-grid{grid-template-columns:repeat(4,1fr)}.gc-bip-result-grid button{min-height:40px;font-size:6.7px}}@media(max-width:430px){.gc-topbar-game small{display:none}.gc-topbar-game b{font-size:9px}.gc-topbar-state>span{min-width:27px}.gc-more-menu summary{width:31px;height:31px}.gc-matchup-strip{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.gc-matchup-side{padding:7px 6px}.gc-role-badge{width:27px;height:27px;font-size:7px}.gc-matchup-side small{font-size:5px}.gc-matchup-side b{font-size:7px}.gc-matchup-side em{font-size:5.5px}.gc-field-stage{min-height:320px}.gc-infield-diamond{width:132px;height:132px}.gc-scorekeeper-bar{grid-template-columns:repeat(5,minmax(86px,1fr))}.gc-utility-row{gap:5px;padding:7px}.gc-utility-row button{padding:0 8px;font-size:6.5px}.gc-utility-row span{font-size:5.8px}.gc-pitch-feed>div{grid-template-columns:24px 92px 1fr;gap:6px;padding:6px 9px}.gc-bip-contact-tabs{grid-template-columns:repeat(2,1fr)}.gc-bip-contact-tabs button:last-child{grid-column:1/-1}.gc-bip-field{aspect-ratio:1/1.05}.gc-bip-field button{width:38px;height:32px;font-size:7.5px}.gc-bip-result-grid{grid-template-columns:repeat(2,1fr)}}.parent-training-menu{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.parent-training-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;color:#eef2f3}.parent-training-menu>summary::-webkit-details-marker{display:none}.parent-training-menu>summary span{display:grid;grid-gap:3px;gap:3px}.parent-training-menu>summary b{font-size:13px}.parent-training-menu>summary small{font-size:9px;color:#778289}.parent-training-menu>summary i{font-style:normal;color:#7f898f;font-size:16px;transition:transform .15s ease}.parent-training-menu[open]>summary i{transform:rotate(180deg)}.parent-training-menu>div{display:grid;padding:0 10px 10px;grid-gap:6px;gap:6px}.parent-training-menu>div>a{border:1px solid #283136!important;border-radius:9px!important;background:#0d1215!important;padding:10px 12px!important}.parent-training-menu>div>a b{font-size:11px!important}.parent-training-menu>div>a span{font-size:8px!important;color:#707b81!important}.parent-training-page{width:min(900px,calc(100% - 28px));margin:0 auto;padding-bottom:34px}.parent-training-title{width:100%!important}.parent-training-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.parent-training-section-tabs a{min-height:70px;border:1px solid #283136;border-radius:10px;background:#101519;padding:12px 14px;text-decoration:none;color:#eef2f3;display:flex;flex-direction:column;justify-content:center}.parent-training-section-tabs a small{font-size:7px;font-weight:950;letter-spacing:.14em;color:#707b81}.parent-training-section-tabs a b{margin-top:4px;font-size:15px}.parent-training-section-tabs a.active{border-color:rgba(249,115,22,.55);background:linear-gradient(180deg,rgba(249,115,22,.1),#101519 70%)}.parent-training-section-tabs a.active small{color:#f97316}.parent-training-week-card{border:1px solid #283136;border-radius:10px;background:#101519;overflow:hidden;margin-bottom:12px}.parent-training-week-head{height:58px;padding:0 12px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-bottom:1px solid #252d32}.parent-training-week-head>a{height:34px;border:1px solid #30383d;border-radius:8px;display:grid;place-items:center;text-decoration:none;color:#dce3e6;font-size:24px;line-height:1}.parent-training-week-head>div{text-align:center;display:grid;grid-gap:3px;gap:3px}.parent-training-week-head small{font-size:7px;font-weight:950;letter-spacing:.14em;color:#707b81}.parent-training-week-head b{font-size:12px}.parent-training-day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0}.parent-training-day-strip a{min-height:68px;border-right:1px solid #252d32;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;text-decoration:none;color:#818b90;position:relative}.parent-training-day-strip a:last-child{border-right:0}.parent-training-day-strip span{font-size:8px;font-weight:850;text-transform:uppercase}.parent-training-day-strip b{font-size:15px;color:#d7dddf}.parent-training-day-strip i{height:10px;font-size:10px;font-style:normal;color:#f97316}.parent-training-day-strip a.active{background:rgba(249,115,22,.08)}.parent-training-day-strip a.active b{color:#fff}.parent-training-day-strip a.complete i{color:#65d28b}.parent-training-current{border:1px solid #283136;border-radius:10px;background:#101519;overflow:hidden}.parent-training-current>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #252d32}.parent-training-current>header small{font-size:7px;font-weight:950;letter-spacing:.14em;color:#f97316}.parent-training-current>header h2{margin:5px 0 4px;font-size:24px;letter-spacing:-.03em}.parent-training-current>header p{margin:0;color:#7c878c;font-size:10px}.parent-training-current>header>span{flex:0 0 auto;border:1px solid #343d42;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950;letter-spacing:.1em;color:#7f898f}.parent-training-current>header>span.complete{border-color:rgba(70,199,119,.35);background:rgba(70,199,119,.08);color:#69d891}.parent-training-current>header>span.assigned{border-color:rgba(249,115,22,.38);background:rgba(249,115,22,.08);color:#fb923c}.parent-training-session-stack{display:grid;grid-gap:10px;gap:10px;padding:12px}.parent-training-session{border:1px solid #293238;border-radius:9px;background:#0d1215;overflow:hidden}.parent-training-session-head{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #222a2f}.parent-training-session-head small{font-size:7px;font-weight:950;letter-spacing:.14em;color:#6f7a80}.parent-training-session-head h3{margin:4px 0 0;font-size:16px}.parent-training-session-head>span{font-size:8px;color:#7f898f}.parent-training-session-note{margin:0;padding:12px 14px;border-bottom:1px solid #222a2f;color:#8c969b;font-size:10px;line-height:1.5}.parent-training-exercise-list{display:grid}.parent-training-exercise{border-bottom:1px solid #222a2f}.parent-training-exercise:last-child{border-bottom:0}.parent-training-exercise>summary{list-style:none;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;cursor:pointer}.parent-training-exercise>summary::-webkit-details-marker{display:none}.parent-training-exercise>summary>span{width:28px;height:28px;border-radius:8px;background:#171d21;display:grid;place-items:center;color:#9aa4a9;font-size:10px;font-weight:900}.parent-training-exercise>summary>div{display:grid;grid-gap:2px;gap:2px}.parent-training-exercise>summary small{font-size:7px;letter-spacing:.12em;color:#68737a;font-weight:900}.parent-training-exercise>summary b{font-size:12px;color:#eef2f3}.parent-training-exercise>summary em{font-style:normal;font-size:7px;font-weight:950;color:#f97316;letter-spacing:.12em}.parent-training-exercise-body{padding:0 14px 14px 52px}.parent-training-values{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.parent-training-values>div{min-width:72px;border:1px solid #293238;border-radius:8px;background:#11171a;padding:8px 9px;display:grid;grid-gap:3px;gap:3px}.parent-training-values small{font-size:6px;font-weight:950;letter-spacing:.12em;color:#657077}.parent-training-values b{font-size:11px}.parent-training-exercise-body p{margin:0 0 10px;color:#8b959a;font-size:10px;line-height:1.5}.parent-training-exercise-body>a{font-size:9px;font-weight:900;color:#fb923c;text-decoration:none}.parent-training-empty-day{min-height:150px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px;color:#7f898f}.parent-training-empty-day b{font-size:14px;color:#dce3e6}.parent-training-empty-day span{font-size:10px}.parent-training-empty-day.small{min-height:80px}@media(max-width:620px){.parent-training-page{width:min(100% - 22px,900px)}.parent-training-section-tabs{gap:6px}.parent-training-section-tabs a{min-height:60px;padding:10px}.parent-training-day-strip a{min-height:60px}.parent-training-current>header{padding:15px;gap:10px}.parent-training-current>header h2{font-size:21px}.parent-training-current>header p{max-width:230px}.parent-training-exercise-body{padding-left:14px}}.parent-gamechanger-page{display:grid;grid-gap:14px;gap:14px;max-width:980px;margin:0 auto;padding:18px 16px 120px}.parent-gamechanger-page-head{padding:2px 2px 4px}.parent-gamechanger-page-head small{display:block;color:#f97316;font-size:9px;font-weight:950;letter-spacing:.14em}.parent-gamechanger-page-head h1{margin:5px 0 4px;color:#f5f7f7;font-size:clamp(26px,5vw,38px);line-height:1.03}.parent-gamechanger-page-head p{margin:0;max-width:720px;color:#899397;font-size:12px;line-height:1.55}.parent-gamechanger-page .gamechanger-import-card{border-color:#30383c;background:linear-gradient(180deg,#111618,#0b0f11);box-shadow:0 18px 45px rgba(0,0,0,.18)}.parent-gamechanger-page .gamechanger-import-head h3{font-size:21px}.parent-gamechanger-help{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid #293136;border-radius:10px;background:#0b1012}.parent-gamechanger-help b{color:#f2f4f4;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.parent-gamechanger-help span{color:#7f898d;font-size:10px;line-height:1.55}@media(max-width:720px){.parent-gamechanger-page{padding:14px 12px 112px}.parent-gamechanger-page .gamechanger-import-card{padding:14px}.parent-gamechanger-page .gamechanger-import-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-training-page-v231{max-width:860px}.parent-training-title-v231{margin-bottom:12px}.parent-training-control-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid #283136;border-radius:12px;background:#101519;margin-bottom:10px}.parent-training-section-select{display:grid;grid-gap:6px;gap:6px}.parent-training-section-select>span{font-size:7px;font-weight:950;letter-spacing:.14em;color:#717c82}.parent-training-section-select select{width:100%;min-height:44px;border:1px solid #30393e;border-radius:9px;background:#0b1013;color:#f2f5f6;padding:0 38px 0 12px;font:inherit;font-size:13px;font-weight:850;outline:none}.parent-training-section-select select:focus{border-color:rgba(249,115,22,.65);box-shadow:0 0 0 3px rgba(249,115,22,.08)}.parent-training-status-pill{min-width:116px;min-height:44px;border:1px solid #333c41;border-radius:9px;background:#0c1114;padding:7px 11px;display:grid;align-content:center;grid-gap:2px;gap:2px;text-align:right}.parent-training-status-pill small{font-size:6px;font-weight:950;letter-spacing:.14em;color:#68737a}.parent-training-status-pill b{font-size:10px;color:#919b9f}.parent-training-status-pill.complete{border-color:rgba(70,199,119,.32);background:rgba(70,199,119,.06)}.parent-training-status-pill.complete b{color:#69d891}.parent-training-status-pill.assigned{border-color:rgba(249,115,22,.36);background:rgba(249,115,22,.06)}.parent-training-status-pill.assigned b{color:#fb923c}.parent-training-week-card-v231{margin-bottom:10px}.parent-training-current-v231>header{padding:16px 18px}.parent-training-current-v231>header h2{font-size:21px;margin-top:4px}.parent-training-current-v231>header p{font-size:9px}.parent-training-session-v231{border-radius:10px}.parent-training-exercise-v231>summary{min-height:54px}.parent-training-exercise-v231>summary em{font-size:6px;color:#7d888d}.parent-train-home-card>b{font-size:20px!important;line-height:1.18!important;letter-spacing:-.02em!important}@media(max-width:700px){.parent-training-control-card{grid-template-columns:1fr;align-items:stretch}.parent-training-status-pill{min-width:0;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:36px}.parent-training-status-pill small{font-size:6px}.parent-training-status-pill b{text-align:right}.parent-training-day-strip a{min-height:56px}.parent-training-current-v231>header{padding:14px}}.parent-home-v232{padding-bottom:34px!important}.parent-home-hero-v232{padding-bottom:8px!important}.parent-home-v232 .athlete-clean-brand-hero img[src="/evolv-logo-home.png"]{width:min(430px,64vw)!important;max-width:430px!important}.parent-home-content-v232{width:min(980px,calc(100% - 28px));margin:10px auto 0;display:grid;grid-gap:18px;gap:18px}.parent-home-section-v232{display:grid;grid-gap:9px;gap:9px}.parent-home-section-head-v232{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 2px}.parent-home-section-head-v232>div{display:grid;grid-gap:3px;gap:3px}.parent-home-section-head-v232 small{font-size:7px;font-weight:950;letter-spacing:.16em;color:#f97316}.parent-home-section-head-v232 h2{margin:0;font-size:18px;line-height:1.05;letter-spacing:-.025em;color:#f1f4f5}.parent-home-section-head-v232>a,.parent-home-section-head-v232>span{font-size:8px;font-weight:850;color:#7f8a90;text-decoration:none;white-space:nowrap}.parent-home-section-head-v232>a:hover{color:#fb923c}.parent-overview-grid-v232{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-overview-tile-v232{min-height:112px;border:1px solid #283136;border-radius:12px;background:#101519;padding:15px;text-decoration:none;color:#f3f6f7;display:flex;flex-direction:column;justify-content:center}.parent-overview-tile-v232 small{font-size:7px;font-weight:950;letter-spacing:.14em;color:#727d83}.parent-overview-tile-v232>b{margin-top:7px;font-size:27px;line-height:1;letter-spacing:-.035em}.parent-overview-tile-v232>span{margin-top:5px;font-size:9px;color:#818b90;line-height:1.35}.parent-overview-tile-v232>em{margin-top:7px;font-size:8px;font-style:normal;font-weight:850;color:#f59b58}.parent-overview-assessment-v232>b{font-size:16px;line-height:1.15;letter-spacing:-.015em}.parent-training-home-panel-v232{border:1px solid rgba(249,115,22,.48);border-radius:14px;background:linear-gradient(180deg,rgba(249,115,22,.075),#101519 62%);padding:18px;text-decoration:none;color:#f4f7f8;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) auto;grid-gap:16px;gap:16px;align-items:center}.parent-training-home-copy-v232{display:grid;grid-gap:4px;gap:4px}.parent-training-home-copy-v232 small{font-size:7px;font-weight:950;letter-spacing:.16em;color:#f97316}.parent-training-home-copy-v232>b{font-size:22px;line-height:1.05;letter-spacing:-.03em}.parent-training-home-copy-v232>span{font-size:9px;line-height:1.45;color:#7f898e}.parent-training-home-status-v232{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.parent-training-home-status-v232>div{min-height:52px;border:1px solid #2b3439;border-radius:9px;background:#0c1114;padding:9px;display:grid;grid-gap:3px;gap:3px;align-content:center}.parent-training-home-status-v232 span{font-size:7px;font-weight:850;letter-spacing:.08em;color:#747f85;text-transform:uppercase}.parent-training-home-status-v232 b{font-size:9px;color:#8f999e}.parent-training-home-status-v232 .complete{border-color:rgba(70,199,119,.3);background:rgba(70,199,119,.055)}.parent-training-home-status-v232 .complete b{color:#69d891}.parent-training-home-status-v232 .assigned{border-color:rgba(249,115,22,.32);background:rgba(249,115,22,.055)}.parent-training-home-status-v232 .assigned b{color:#fb923c}.parent-training-home-panel-v232>em{font-size:9px;font-style:normal;font-weight:950;color:#fb923c;white-space:nowrap}.parent-quick-grid-v232{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.parent-quick-grid-v232>a{min-height:132px;border:1px solid #283136;border-radius:12px;background:#101519;padding:16px;text-decoration:none;color:#f3f6f7;display:flex;flex-direction:column}.parent-quick-grid-v232 small{font-size:7px;font-weight:950;letter-spacing:.14em;color:#f97316}.parent-quick-grid-v232 b{margin-top:7px;font-size:17px;letter-spacing:-.02em}.parent-quick-grid-v232 span{margin-top:5px;font-size:9px;line-height:1.45;color:#7f898f;flex:1 1}.parent-quick-grid-v232 em{margin-top:12px;font-size:8px;font-weight:950;font-style:normal;color:#fb923c}.parent-overview-tile-v232:hover,.parent-quick-grid-v232>a:hover,.parent-training-home-panel-v232:hover{border-color:#414c52;background-color:#12191d}.parent-training-page-v232{max-width:880px;padding-top:8px}.parent-training-breadcrumb-v232{margin:0 0 4px}.parent-training-breadcrumb-v232 a{font-size:9px;font-weight:850;color:#8a959a;text-decoration:none}.parent-training-breadcrumb-v232 a:hover{color:#fb923c}.parent-training-title-v232{margin-bottom:10px!important;padding-top:16px!important;padding-bottom:12px!important}.parent-training-title-v232 h1{font-size:27px!important}.parent-training-title-v232 p{font-size:10px!important;line-height:1.45}.parent-training-toolbar-v232{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid #283136;border-radius:12px;background:#101519;margin-bottom:10px}.parent-training-toolbar-v232 .parent-training-section-select>span{font-size:7px}.parent-training-toolbar-actions-v232{display:flex;align-items:stretch;gap:7px}.parent-training-toolbar-actions-v232>a{min-width:62px;border:1px solid #30393e;border-radius:9px;background:#0c1114;color:#e8edef;text-decoration:none;font-size:9px;font-weight:900;display:grid;place-items:center;padding:0 11px}.parent-training-status-pill-v232{min-width:108px;text-align:left}.parent-training-week-card-v232{border-radius:12px;margin-bottom:10px}.parent-training-week-head-v232{height:54px}.parent-training-day-strip-v232 a{min-height:64px}.parent-training-day-strip-v232 a.today:not(.active) b{color:#fb923c}.parent-training-day-strip-v232 a.today i{font-size:5px;letter-spacing:.06em}.parent-training-legend-v232{display:flex;justify-content:center;gap:16px;padding:7px 10px;border-top:1px solid #252d32;background:#0d1215}.parent-training-legend-v232 span{font-size:7px;color:#737f85;display:flex;align-items:center;gap:5px}.parent-training-legend-v232 i{width:6px;height:6px;border-radius:50%;background:#6f7a80}.parent-training-legend-v232 i.complete{background:#69d891}.parent-training-legend-v232 i.assigned{background:#fb923c}.parent-training-current-v232{border-radius:12px}.parent-training-current-head-v232{align-items:center!important}.parent-training-current-count-v232{min-width:92px;border-left:1px solid #283136;padding-left:18px;display:grid;text-align:right}.parent-training-current-count-v232 small{font-size:6px!important;color:#6f7a80!important}.parent-training-current-count-v232 b{font-size:24px;line-height:1;color:#f3f6f7}.parent-training-current-count-v232 span{font-size:7px;color:#7d888d}.parent-training-session-stack-v232{padding:10px;gap:9px}.parent-training-session-v232{background:#0c1114;border-color:#293238}.parent-training-session-head-v232{padding:13px 14px}.parent-training-session-note-v232{font-size:9px;line-height:1.45}.parent-training-exercise-list-v232{display:grid}.parent-training-exercise-v232>summary{grid-template-columns:30px minmax(0,1fr) auto;gap:11px;padding:12px 14px;min-height:64px}.parent-training-exercise-v232>summary>span{width:30px;height:30px;border-radius:50%;background:#171e22}.parent-training-exercise-v232>summary>div{min-width:0}.parent-training-exercise-v232>summary b{font-size:12px;line-height:1.25}.parent-training-prescription-v232{display:block!important;margin-top:3px!important;font-size:8px!important;font-weight:800!important;font-style:normal!important;letter-spacing:0!important;color:#9aa4a9!important;text-transform:none!important}.parent-training-exercise-v232>summary>strong{font-size:7px;font-weight:950;letter-spacing:.08em;color:#fb923c;text-transform:uppercase}.parent-training-exercise-body-v232{padding:2px 14px 14px 55px}.parent-training-values-v232{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.parent-training-values-v232>div{min-width:0}.parent-training-empty-day-v232{min-height:190px}.parent-training-empty-day-v232>div{width:46px;height:46px;border:1px solid #2d363b;border-radius:50%;display:grid;place-items:center;font-size:7px;font-weight:950;letter-spacing:.12em;color:#6f7a80;margin-bottom:5px}@media(max-width:760px){.parent-home-v232 .athlete-clean-brand-hero img[src="/evolv-logo-home.png"]{width:min(340px,82vw)!important;max-width:340px!important}.parent-home-content-v232{width:min(100% - 22px,980px);gap:16px}.parent-overview-grid-v232{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-overview-assessment-v232{grid-column:1/-1;min-height:96px}.parent-training-home-panel-v232{grid-template-columns:1fr;gap:12px;padding:16px}.parent-training-home-status-v232{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-training-home-panel-v232>em{margin-top:0}.parent-quick-grid-v232{grid-template-columns:1fr}.parent-quick-grid-v232>a{min-height:112px}.parent-training-toolbar-v232{grid-template-columns:1fr;align-items:stretch}.parent-training-toolbar-actions-v232{display:grid;grid-template-columns:auto 1fr}.parent-training-toolbar-actions-v232>a{min-height:38px}.parent-training-status-pill-v232{min-width:0;min-height:38px}.parent-training-current-count-v232{min-width:72px;padding-left:12px}.parent-training-values-v232{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-training-exercise-body-v232{padding-left:14px}}@media(max-width:460px){.parent-home-section-head-v232{align-items:flex-start}.parent-home-section-head-v232 h2{font-size:17px}.parent-overview-grid-v232{grid-template-columns:1fr 1fr}.parent-overview-tile-v232{min-height:104px;padding:13px}.parent-overview-tile-v232>b{font-size:23px}.parent-training-home-status-v232{grid-template-columns:1fr}.parent-training-home-status-v232>div{min-height:40px;grid-template-columns:1fr auto;align-items:center}.parent-training-day-strip-v232 a{min-height:58px}.parent-training-current-head-v232{align-items:flex-start!important}.parent-training-current-count-v232{padding-left:10px}.parent-training-exercise-v232>summary{padding:11px 12px}}.parent-home-athlete-match-v233{padding-bottom:138px!important}.parent-home-athlete-match-v233 .parent-athlete-viewing-v233{margin:7px 0 0;color:#858f94;font-size:10px;font-weight:700;text-align:center}.parent-home-athlete-match-v233 .parent-athlete-viewing-v233 b{color:#dce2e5;font-weight:850}.parent-home-athlete-match-v233 .athlete-clean-actions{margin-top:20px}.parent-home-athlete-match-v233 .athlete-clean-action{position:relative;overflow:hidden;text-decoration:none;color:#f5f7f8}.parent-home-athlete-match-v233 .athlete-clean-action-icon{position:absolute;right:16px;top:16px;width:34px;height:34px;object-fit:contain;opacity:.15}.parent-home-athlete-match-v233 .athlete-clean-action b{max-width:88%;line-height:.98}.parent-training-athlete-match-v233{padding-top:0!important}.parent-training-athlete-match-v233 .athlete-training-title p{max-width:520px}.parent-athlete-train-flow-v233{margin-top:10px}.parent-training-day-head-v233{display:flex;align-items:center;justify-content:space-between;gap:12px}.parent-training-readonly-status-v233{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #343c42;border-radius:7px;background:#101417;color:#899399;font-size:7px;font-weight:950;letter-spacing:.1em;white-space:nowrap}.parent-training-readonly-status-v233.complete{border-color:rgba(70,199,119,.34);background:rgba(70,199,119,.07);color:#69d891}.parent-training-athlete-match-v233 .athlete-workout-group-summary{cursor:pointer}.parent-training-athlete-match-v233 .athlete-training-exercise-body>p{margin-top:10px;color:#a7b0b5}@media(max-width:560px){.parent-home-athlete-match-v233{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.parent-home-athlete-match-v233 .athlete-clean-actions.two{grid-template-columns:1fr!important}.parent-home-athlete-match-v233 .athlete-clean-action{min-height:112px!important;padding:18px!important}.parent-home-athlete-match-v233 .athlete-clean-action b{font-size:23px!important}.parent-training-readonly-status-v233{min-height:28px;padding:0 8px}}.game-chart-home,.game-chart-live-shell,.game-chart-report{display:grid;grid-gap:18px;gap:18px}.game-chart-live-head,.game-chart-page-head,.game-chart-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.game-chart-history small,.game-chart-live-head small,.game-chart-pa-card>small,.game-chart-page-head small,.game-chart-report-head small,.game-chart-report-title small,.game-chart-section-head small,.game-chart-start-head small,.game-chart-takeaways small{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--orange)}.game-chart-live-head h1,.game-chart-page-head h1,.game-chart-report-head h1{margin:5px 0 3px;font-size:32px;line-height:1}.game-chart-live-head p,.game-chart-page-head p,.game-chart-report-head p{margin:0;color:#899295}.game-chart-start{padding:20px}.game-chart-history h2,.game-chart-pa-card h2,.game-chart-pitch-log h2,.game-chart-report-title h2,.game-chart-section-head h2,.game-chart-start-head h2,.game-chart-takeaways h2{margin:4px 0 3px}.game-chart-start-head p{margin:0;color:#7e888b}.game-chart-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.game-chart-mode-card{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:16px;border:1px solid #283033;background:#0b0e0f;color:#fff;cursor:pointer}.game-chart-mode-card:hover{border-color:#455053}.game-chart-mode-card.active{box-shadow:inset 0 0 0 1px rgba(244,123,32,.16);background:linear-gradient(180deg,rgba(244,123,32,.09),rgba(244,123,32,.02))}.game-chart-mode-card b{font-size:15px}.game-chart-mode-card span{font-size:11px;line-height:1.45;color:#818b8e}.game-chart-start-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.game-chart-modal label,.game-chart-start-form label{display:grid;grid-gap:6px;gap:6px;color:#b8c0c2;font-size:11px;font-weight:800}.game-chart-modal input,.game-chart-modal select,.game-chart-modal textarea,.game-chart-situation-actions input,.game-chart-situation-actions select,.game-chart-start-form input,.game-chart-start-form select{width:100%;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:10px;padding:11px 12px;outline:none}.game-chart-modal input:focus,.game-chart-modal select:focus,.game-chart-modal textarea:focus,.game-chart-start-form input:focus,.game-chart-start-form select:focus{border-color:var(--orange)}.game-chart-start-btn{margin-top:16px;min-width:190px}.game-chart-history{padding:20px}.game-chart-history>.row>span{color:#717b7e;font-size:11px}.game-chart-history-list{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.game-chart-history-row{display:flex;align-items:stretch;border:1px solid #252d30;border-radius:13px;overflow:hidden;background:#090c0d}.game-chart-history-main{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;text-decoration:none;color:#fff}.game-chart-history-main>div:first-child{display:grid;grid-gap:2px;gap:2px}.game-chart-history-main>div:first-child small{color:#777f82;letter-spacing:.06em}.game-chart-history-main>div:first-child b{font-size:14px}.game-chart-history-main>div:first-child span{font-size:11px;color:#727c7f}.game-chart-history-main>div:last-child{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:6px;column-gap:6px;text-align:right}.game-chart-history-main>div:last-child strong{font-size:20px;grid-row:1/3}.game-chart-history-main>div:last-child small{font-size:8px;color:#727c7f}.game-chart-history-main em{font-style:normal;font-size:8px;font-weight:900;color:#7d8789;letter-spacing:.08em}.game-chart-history-main em.live{color:#63d78e}.game-chart-delete{border:0;border-left:1px solid #252d30;background:#0d1112;color:#687174;width:46px;font-size:22px;cursor:pointer}.game-chart-delete:hover{background:#201214;color:#ff7777}.game-chart-live-badge{display:inline-flex;align-items:center;border-radius:999px;color:#66db91;border:1px solid #2f6c46;font-size:9px;font-weight:950;letter-spacing:.12em;padding:5px 8px;margin-right:8px}.game-chart-hud{padding:10px;display:grid;grid-gap:10px;gap:10px}.game-chart-scoreboard{display:flex;gap:10px;padding:2px 10px 0}.game-chart-scoreboard-team{display:flex;align-items:center;gap:10px;flex:1 1;background:#0a0d0e;border:1px solid #242b2d;border-radius:14px;padding:8px 12px}.game-chart-scoreboard-team>div{flex:1 1;display:grid;grid-gap:1px;gap:1px;text-align:center}.game-chart-scoreboard-team small{font-size:9px;font-weight:900;color:#6f797c;letter-spacing:.12em}.game-chart-scoreboard-team b{font-size:26px;color:var(--orange)}.game-chart-scoreboard-team .btn.text{padding:6px 10px;font-size:16px;font-weight:900;line-height:1}.game-chart-scorebar{display:grid;grid-template-columns:110px 88px 88px 90px minmax(220px,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch;padding:10px;border:0;border-radius:16px;background:transparent}.game-chart-scorebar>div{display:grid;align-content:center;grid-gap:2px;gap:2px;min-height:64px;padding:8px 12px;border-right:1px solid #242b2d}.game-chart-scorebar>div:last-of-type{border-right:0}.game-chart-scorebar small{font-size:8px;font-weight:900;color:#6f797c;letter-spacing:.1em}.game-chart-scorebar b{font-size:21px}.game-chart-count b{font-size:30px}.game-chart-batter-summary b{font-size:15px}.game-chart-batter-summary span{font-size:10px;color:#747e81}.game-chart-scorebar>.btn{align-self:center;white-space:nowrap}.game-chart-scorebar.bullpen{grid-template-columns:140px 120px 1fr}.game-chart-scorebar.bullpen>div{border-right:1px solid #242b2d}.game-chart-situation{display:flex;align-items:center;gap:18px;padding:12px 14px}.game-chart-situation>div:first-child{display:grid;grid-gap:2px;gap:2px}.game-chart-situation>div:first-child small{font-size:8px;color:#6f797c;font-weight:900;letter-spacing:.1em}.game-chart-situation>div:first-child b{font-size:13px}.game-chart-bases{display:flex;gap:7px}.game-chart-bases button{width:42px;height:42px;border:1px solid #30383a;background:#0a0d0e;color:#899295;border-radius:9px;transform:rotate(45deg);cursor:pointer}.game-chart-bases button:first-line{transform:rotate(-45deg)}.game-chart-bases button.on{border-color:var(--orange);background:rgba(244,123,32,.15);color:#fff}.game-chart-bases button{font-size:0}.game-chart-bases button:after{content:attr(data-label)}.game-chart-bases button{position:relative;--label-size:10px;color:transparent}.game-chart-bases button:after{content:attr(aria-label);color:#899295;display:grid;place-items:center;position:absolute;inset:0;transform:rotate(-45deg);font-size:10px;font-weight:900}.game-chart-bases button.on:after{color:#fff}.game-chart-runner-out-modal-actions{display:grid;grid-gap:8px;gap:8px}.game-chart-runner-out-modal-actions .btn{width:100%;justify-content:center;padding:13px 14px;font-size:13px}.game-chart-situation-actions{margin-left:auto;display:flex;gap:8px}.game-chart-situation-actions label{display:flex;align-items:center;gap:7px;font-size:10px;color:#788285}.game-chart-situation-actions input,.game-chart-situation-actions select{width:68px;padding:8px}.game-chart-add-out{position:relative;display:flex;align-items:center;gap:8px}.game-chart-add-out-picker{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid;grid-gap:6px;gap:6px;padding:8px;background:#0c0f10;border:1px solid #2a3235;border-radius:10px;box-shadow:var(--shadow-sm);min-width:150px}.game-chart-add-out-picker button{padding:9px 10px;border-radius:8px;border:1px solid #2a3235;background:#12171a;color:#fff;font-size:11px;font-weight:700;text-align:left}.game-chart-add-out-picker button:hover{border-color:var(--orange)}.btn.text{background:transparent;border:0;box-shadow:none;color:#828c8f;font-weight:800;padding:8px 6px}.btn.text:hover{background:transparent;transform:none;color:#c3cacc}.btn.text:disabled{opacity:.4}.game-chart-live-head-secondary{display:flex;gap:8px}.game-chart-hud>.game-chart-situation{border-top:1px solid #1c2224;margin-top:2px;padding-top:14px}@media(max-width:760px){.game-chart-live-head-actions{flex-direction:column;align-items:stretch;gap:8px}.game-chart-live-head-secondary{width:100%}.game-chart-live-head-secondary>.btn{flex:1 1}.game-chart-live-head-actions>.btn.primary{width:100%}}.game-chart-out-picker-prompt{font-size:10px;color:#788285;font-weight:800;padding:2px 2px 0}.game-chart-runner-out-picker{margin-top:13px;padding:11px 13px;background:#0c0f10;border:1px solid rgba(244,123,32,.35);border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.game-chart-runner-out-picker p{margin:0;flex:1 1 100%;font-size:11px;font-weight:800;color:#c3cacc}.game-chart-runner-out-picker button{padding:9px 16px;border-radius:8px;border:1px solid #2a3235;background:#12171a;color:#fff;font-size:11px;font-weight:800}.game-chart-runner-out-picker button:hover{border-color:var(--orange)}.game-chart-live-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;align-items:start}.game-chart-charting{padding:18px}.game-chart-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.game-chart-section-head>span{font-size:9px;color:#687174;padding-top:3px}.game-chart-pitch-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));grid-gap:8px;gap:8px;margin-top:15px}.game-chart-pitch-types button{display:grid;grid-gap:1px;gap:1px;text-align:left;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:10px;padding:10px 11px;cursor:pointer}.game-chart-pitch-types button b{font-size:14px}.game-chart-pitch-types button span{font-size:8px;color:#737d80}.game-chart-pitch-types button.active{border-color:var(--orange);background:rgba(244,123,32,.11)}.game-chart-velo-row{display:grid;grid-template-columns:minmax(0,220px) 1fr;grid-gap:10px;gap:10px;margin-top:12px}.game-chart-velo-row label{display:grid;grid-gap:6px;gap:6px}.game-chart-velo-row label>span{font-size:10px;font-weight:900;color:#858f92}.game-chart-velo-row label em{font-style:normal;font-weight:500;color:#566064}.game-chart-velo-row label>div{display:flex;border:1px solid #2a3235;border-radius:10px;background:#090c0d;overflow:hidden}.game-chart-velo-row input{min-width:0;flex:1 1;border:0;background:transparent;color:#fff;padding:11px 12px;outline:none}.game-chart-velo-row label>div>b{display:grid;place-items:center;padding:0 11px;border-left:1px solid #252d30;font-size:9px;color:#747e81}.game-chart-current-pitch{display:grid;align-content:center;justify-content:end;text-align:right}.game-chart-current-pitch small{font-size:8px;color:#6f797c;font-weight:900}.game-chart-current-pitch b{font-size:15px;color:var(--orange)}.game-chart-current-pitch em{font-style:normal;font-size:9px;font-weight:800;color:#f59e0b;margin-top:2px}.game-chart-zone-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:15px}.game-chart-zone-grid.single{grid-template-columns:1fr;max-width:480px;margin:15px auto 0}.pz-wrap{display:grid;grid-gap:7px;gap:7px}.pz-wrap.pz-muted{opacity:.72}.pz-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.pz-label span{font-size:9px;font-weight:950;letter-spacing:.08em;color:#8a9497}.pz-label small{font-size:8px;color:#5f686b}.pz-label button{border:0;background:transparent;color:#858f92;font-size:8px;cursor:pointer}.pz-svg{display:block;width:100%;aspect-ratio:1.24/1;border-radius:14px;touch-action:none;overflow:visible}.game-chart-flow{display:grid;grid-gap:20px;gap:20px;margin-top:6px}.game-chart-flow-step{display:grid}.game-chart-flow-label{font-size:9px;font-weight:900;letter-spacing:.11em;color:#6f797c}.game-chart-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.game-chart-outcome-grid button{min-height:68px;border:1px solid #2a3235;border-radius:14px;background:#0a0d0e;color:#fff;font-size:13px;transition:transform .1s ease,filter .1s ease}.game-chart-outcome-grid button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.game-chart-outcome-grid .ball{background:rgba(104,216,143,.14);border-color:rgba(104,216,143,.45);color:#c3f3d4}.game-chart-outcome-grid .strike{background:rgba(100,190,255,.14);border-color:rgba(100,190,255,.48);color:#cbe8ff}.game-chart-outcome-grid .foul{background:rgba(255,196,64,.14);border-color:rgba(255,196,64,.48);color:#ffe4a3}.game-chart-outcome-grid .inplay{background:rgba(244,123,32,.22);border-color:var(--orange);color:#fff}.game-chart-outcome-grid .hbp{background:rgba(255,90,90,.14);border-color:rgba(255,90,90,.48);color:#ffcaca}@media(min-width:760px){.game-chart-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-chart-error{margin-top:10px}.game-chart-live-side{display:grid;grid-gap:12px;gap:12px}.game-chart-pa-card,.game-chart-pitch-log{padding:16px}.game-chart-pitch-log-list{display:grid;margin-top:10px}.game-chart-pitch-log-list>div{display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;padding:9px 0;border-top:1px solid #22292b}.game-chart-pitch-log-list>div>span{font-size:10px;color:#697275;font-weight:900}.game-chart-pitch-log-list>div>div{display:grid;grid-gap:2px;gap:2px}.game-chart-pitch-log-list b{font-size:11px}.game-chart-pitch-log-list small{font-size:8px;color:#697275}.game-chart-pitch-log-list p{font-size:10px;color:#697275}.game-chart-pa-card p{color:#727c7f;font-size:10px}.game-chart-pa-card .row{gap:7px}.game-chart-modal-backdrop,.game-chart-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:1000;display:grid;align-items:end;justify-items:center;padding:18px}.game-chart-modal-backdrop{align-items:center}.game-chart-sheet{width:min(760px,100%);max-height:88vh;overflow:auto;background:#0b0f10;border:1px solid #30383a;border-radius:22px 22px 14px 14px;padding:18px;box-shadow:0 25px 80px rgba(0,0,0,.55)}.game-chart-sheet-handle{width:44px;height:4px;border-radius:99px;background:#353d40;margin:-6px auto 11px}.game-chart-modal h2,.game-chart-sheet h2{margin:3px 0}.game-chart-sheet-close{border:0;background:#151a1c;color:#aeb6b8;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}.game-chart-sheet-step{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.game-chart-sheet-step>b{font-size:10px;color:#9ba4a6}.game-chart-contact-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.game-chart-contact-grid button,.game-chart-play-results button{border:1px solid #2a3235;border-radius:9px;background:#090c0d;color:#fff;padding:10px 8px;font-size:10px;font-weight:800;cursor:pointer}.game-chart-contact-grid button.active{border-color:var(--orange);background:rgba(244,123,32,.12)}.game-chart-field-picker{max-width:430px;margin:0 auto;width:100%}.pz-field-svg{display:block;width:100%;aspect-ratio:1.053/1}.pz-field-spot circle{transition:.12s ease}.pz-field-spot:hover circle{stroke:var(--orange)}.game-chart-play-results{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.game-chart-play-results button:disabled{opacity:.35}.game-chart-contact-preview{margin-top:13px;border:1px solid rgba(244,123,32,.28);background:rgba(244,123,32,.08);border-radius:10px;padding:10px 12px;color:#e5e8e9;font-size:11px;font-weight:900;text-align:center;text-transform:capitalize}.game-chart-modal{width:min(470px,100%);display:grid;grid-gap:13px;gap:13px;background:#0c1011;border:1px solid #30383a;border-radius:16px;padding:18px;box-shadow:0 25px 80px rgba(0,0,0,.58)}.game-chart-modal small{font-size:9px;color:var(--orange);font-weight:950;letter-spacing:.1em}.game-chart-modal-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.game-chart-modal textarea{resize:vertical}.game-chart-report-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.game-chart-report-metrics .card{padding:13px}.game-chart-report-metrics small{display:block;font-size:8px;font-weight:900;color:#6f797c;letter-spacing:.08em}.game-chart-report-metrics b{display:block;margin-top:4px;font-size:21px}.game-chart-takeaways{padding:18px;display:grid;grid-template-columns:220px 1fr;grid-gap:22px;gap:22px}.game-chart-takeaways>div:last-child{display:grid;grid-gap:7px;gap:7px}.game-chart-takeaways p{margin:0;padding:9px 11px;border-left:2px solid var(--orange);background:#090c0d;color:#c8cecf;font-size:11px;line-height:1.5}.game-chart-takeaways blockquote{margin:3px 0 0;padding:10px 12px;border:1px solid #273033;border-radius:10px;color:#929b9e;font-size:11px}.game-chart-report-section{padding:18px}.game-chart-report-title p{margin:3px 0 0;color:#727c7f;font-size:10px}.game-chart-table{width:100%;border-collapse:collapse;margin-top:12px}.game-chart-table td,.game-chart-table th{text-align:left;padding:10px 9px;border-bottom:1px solid #242b2d;font-size:10px}.game-chart-table th{color:#687275;font-size:8px;letter-spacing:.07em}.game-chart-table td b{font-size:11px}.game-chart-report-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.game-chart-count-matrix{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:12px}.game-chart-count-matrix>div{display:grid;grid-gap:2px;gap:2px;border:1px solid #252d30;border-radius:10px;padding:10px;background:#090c0d}.game-chart-count-matrix b{font-size:15px}.game-chart-count-matrix span{font-size:8px;color:#687275}.game-chart-count-matrix strong{font-size:9px;color:var(--orange)}.game-chart-hand-splits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.game-chart-hand-splits>div{display:grid;grid-gap:3px;gap:3px;border:1px solid #252d30;border-radius:11px;padding:12px;background:#090c0d}.game-chart-hand-splits b{font-size:16px}.game-chart-hand-splits span{font-size:8px;color:#687275}.game-chart-hand-splits strong{font-size:9px;color:#b8c0c2}.pz-report-wrap{display:grid;grid-template-columns:minmax(0,340px) 1fr;grid-gap:22px;gap:22px;align-items:center;margin-top:12px}.pz-legend{display:flex;flex-wrap:wrap;align-content:center;gap:9px}.pz-legend span{display:flex;align-items:center;gap:7px;color:#c8cecf;font-size:10px;font-weight:600}.pz-legend span i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff;font-size:7px;font-weight:900;font-style:normal;text-shadow:0 1px 1px rgba(0,0,0,.55)}.pz-legend span b{color:#6f797c;font-weight:800}.pz-legend-empty{color:#697275;font-size:10px}.pz-legend-total{color:var(--orange);font-size:10px;font-weight:800}@media(max-width:760px){.pz-report-wrap{grid-template-columns:1fr}}.game-chart-outcome-report{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.game-chart-outcome-report>div{display:grid;grid-template-columns:1fr 45px 58px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #22292b}.game-chart-outcome-report b{font-size:10px}.game-chart-outcome-report span,.game-chart-outcome-report strong{text-align:right;font-size:10px}.game-chart-outcome-report strong{color:var(--orange)}.game-chart-pa-log{display:grid;margin-top:10px}.game-chart-pa-log>div{display:grid;grid-template-columns:55px 1fr 150px 130px;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #242b2d}.game-chart-pa-log small,.game-chart-pa-log span{font-size:9px;color:#6f797c}.game-chart-pa-log b{font-size:10px}.game-chart-pa-log strong{text-align:right;font-size:10px;color:#d8ddde}@media(max-width:1050px){.game-chart-report-metrics{grid-template-columns:repeat(4,1fr)}.game-chart-scorebar{grid-template-columns:90px 72px 72px 80px 1fr}.game-chart-scorebar>.btn{grid-column:1/-1}.game-chart-live-grid{grid-template-columns:1fr}.game-chart-live-side{grid-template-columns:1fr 1fr}}@media(max-width:760px){.game-chart-live-head,.game-chart-page-head,.game-chart-report-head{align-items:stretch}.game-chart-live-head h1,.game-chart-page-head h1,.game-chart-report-head h1{font-size:27px}.game-chart-live-head{flex-direction:column}.game-chart-live-head-actions,.game-chart-live-head>.btn{width:100%}.game-chart-live-head-actions>.btn{flex:1 1}.game-chart-mode-grid{grid-template-columns:1fr}.game-chart-start-form{grid-template-columns:1fr 1fr}.game-chart-scorebar{grid-template-columns:repeat(4,1fr)}.game-chart-scorebar>div{min-height:54px;border-right:0}.game-chart-batter-summary,.game-chart-scorebar>.btn{grid-column:1/-1}.game-chart-situation{align-items:flex-start;flex-wrap:wrap}.game-chart-situation-actions{margin-left:0;width:100%}.game-chart-live-side,.game-chart-report-two,.game-chart-takeaways{grid-template-columns:1fr}.game-chart-pa-log>div{grid-template-columns:48px 1fr auto}.game-chart-pa-log>div small{grid-column:2}.game-chart-pa-log>div strong{grid-row:1;grid-column:3}.game-chart-contact-grid,.game-chart-play-results{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.game-chart-start-form,.game-chart-velo-row,.game-chart-zone-grid{grid-template-columns:1fr}.game-chart-current-pitch{justify-content:start;text-align:left}.game-chart-outcome-grid{grid-template-columns:1fr 1fr}.game-chart-count-matrix,.game-chart-report-metrics{grid-template-columns:repeat(2,1fr)}.game-chart-hand-splits{grid-template-columns:1fr}.game-chart-contact-grid,.game-chart-play-results{grid-template-columns:1fr 1fr}.game-chart-modal-backdrop,.game-chart-sheet-backdrop{padding:8px}.game-chart-sheet{padding:14px}.game-chart-scorebar{grid-template-columns:repeat(2,1fr)}.game-chart-scorebar.bullpen{grid-template-columns:1fr 1fr}.game-chart-scorebar.bullpen .game-chart-batter-summary{grid-column:1/-1}}.game-chart-outcome-report>div{grid-template-columns:1fr auto minmax(86px,auto)}.game-chart-live-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.game-chart-lineup-quickpick{margin-top:14px;padding-top:14px;border-top:1px solid #22292b}.game-chart-lineup-quickpick>.row{margin-bottom:8px}.game-chart-lineup-quickpick small{font-size:8px;font-weight:900;color:#6f797c;letter-spacing:.1em}.game-chart-lineup-quickpick>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px;gap:6px}.game-chart-lineup-quickpick-row{display:flex;gap:4px;min-width:0}.game-chart-lineup-quickpick-row>button:first-child{flex:1 1;min-width:0}.game-chart-lineup-quickpick-row .btn.text{flex-shrink:0;font-size:9px;padding:4px 8px}.game-chart-lineup-quickpick button{display:grid;grid-gap:1px;gap:1px;text-align:left;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:9px;padding:7px 8px;cursor:pointer;min-width:0}.game-chart-lineup-quickpick button b{font-size:9px;color:var(--orange)}.game-chart-lineup-quickpick button span{font-size:10px;font-weight:800;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-chart-lineup-quickpick button em{font-style:normal;font-size:8px;color:#697275;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-chart-lineup-quickpick button.active{border-color:var(--orange);background:rgba(244,123,32,.12)}.game-chart-lineup-quickpick button:disabled{opacity:.5;cursor:default}.game-chart-matchup{margin-top:14px;padding-top:14px;border-top:1px solid #22292b}.game-chart-matchup>small{display:block;font-size:8px;font-weight:900;color:#6f797c;letter-spacing:.1em;margin-bottom:8px}.game-chart-matchup>p{margin:0;font-size:10px;color:#697275;line-height:1.5}.game-chart-matchup-list{display:grid;grid-gap:0;gap:0}.game-chart-matchup-list>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:9px;gap:9px;align-items:center;padding:7px 0;border-top:1px solid #1e2426}.game-chart-matchup-list>div:first-child{border-top:0}.game-chart-matchup-list span{font-size:9px;color:#697275}.game-chart-matchup-list strong{font-size:10px;color:#fff;text-align:right}.game-chart-matchup-list em{font-style:normal;font-size:8px;color:#6f797c;text-align:right}.game-chart-matchup-note{margin-top:9px!important;font-size:9px!important;color:#565f62!important;line-height:1.5}.game-chart-lineup-sheet{width:min(640px,100%)}.game-chart-lineup-sheet p.sub{margin:8px 0 0;color:#7e888b;font-size:11px}.game-chart-lineup-rows{display:grid;grid-gap:7px;gap:7px;margin-top:16px;max-height:52vh;overflow:auto;padding-right:2px}.game-chart-lineup-row{display:grid;grid-template-columns:26px 1fr 62px 56px 56px;grid-gap:7px;gap:7px;align-items:center}.game-chart-lineup-row>span:first-child{font-size:11px;font-weight:900;color:#6f797c;text-align:center}.game-chart-lineup-row input,.game-chart-lineup-row select{width:100%;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:8px;padding:8px 9px;font-size:12px;outline:none}.game-chart-lineup-row input:focus,.game-chart-lineup-row select:focus{border-color:var(--orange)}.game-chart-lineup-head{font-size:8px;font-weight:900;color:#6f797c;letter-spacing:.08em;padding-bottom:2px}.game-chart-lineup-head>span{text-align:left}.game-chart-lineup-head>span:first-child{font-size:8px;text-align:center}.game-chart-lineup-actions{margin-top:16px}@media(max-width:520px){.game-chart-lineup-row{grid-template-columns:20px 1fr 46px 44px 44px;gap:4px}.game-chart-lineup-row input,.game-chart-lineup-row select{padding:7px 5px;font-size:11px}}.game-chart-lineup-tabs{display:flex;gap:6px;margin-top:14px}.game-chart-lineup-tabs button{flex:1 1;border:1px solid #2a3235;background:#090c0d;color:#9aa3a6;font-size:11px;font-weight:900;letter-spacing:.04em;border-radius:9px;padding:9px;cursor:pointer}.game-chart-lineup-tabs button.active{border-color:var(--orange);background:rgba(244,123,32,.14);color:#fff}.game-chart-our-batting,.game-chart-our-batting.card{border:1px solid #292929;background:#0d0d0d;border-radius:16px;padding:16px;margin-top:14px}.game-chart-our-batting p.sub{margin:4px 0 12px;color:#7e888b;font-size:11px;line-height:1.5}.game-chart-our-atbat-results{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.game-chart-our-atbat-log{margin-top:14px;padding-top:14px;border-top:1px solid #22292b}.game-chart-our-atbat-log>small{display:block;font-size:8px;font-weight:900;color:#6f797c;letter-spacing:.1em}.game-chart-our-atbat-log>div>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #1e2426;font-size:11px}.game-chart-our-atbat-log>div>div:first-child{border-top:0}.game-chart-our-atbat-log b{color:#fff;font-weight:800}.game-chart-our-atbat-log span{color:#697275;font-weight:700}.game-chart-fielding-rows{display:grid;grid-gap:7px;gap:7px;margin-top:16px;max-height:52vh;overflow:auto;padding-right:2px}.game-chart-fielding-row{display:grid;grid-template-columns:38px 1fr 60px;grid-gap:7px;gap:7px;align-items:center}.game-chart-fielding-row>span:first-child{font-size:11px;font-weight:900;color:var(--orange);text-align:center}.game-chart-fielding-row input{width:100%;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:8px;padding:8px 9px;font-size:12px;outline:none}.game-chart-fielding-row input:focus{border-color:var(--orange)}@media(max-width:520px){.game-chart-fielding-row{grid-template-columns:30px 1fr 48px;gap:5px}.game-chart-fielding-row input{padding:7px 5px;font-size:11px}}.pitch-anim-track{position:relative;height:20px;margin:8px 0 4px;background:linear-gradient(90deg,#171b1c,#0c0f10);border-radius:99px;border:1px solid #262d2f;overflow:hidden}.pitch-anim-mound{position:absolute;left:5px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#454e51}.pitch-anim-plate{position:absolute;right:5px;top:50%;width:9px;height:9px;margin-top:-6px;background:var(--orange);-webkit-clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.pitch-anim-ball{position:absolute;left:5px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.65);animation:pitch-anim-throw .5s cubic-bezier(.3,.1,.4,1) forwards}@keyframes pitch-anim-throw{0%{left:5px;opacity:1}75%{opacity:1}to{left:calc(100% - 15px);opacity:0}}.pitch-anim-label{display:block;text-align:center;margin-top:2px;font-size:8px;font-weight:900;color:#5c6567;letter-spacing:.1em}.game-chart-live-head,.game-chart-page-head,.game-chart-report-head{position:relative;overflow:hidden;border:1px solid #292929;border-radius:18px;background:linear-gradient(135deg,#080808,#0d0d0d 62%,#150b02);padding:20px 22px}.game-chart-live-head:after,.game-chart-page-head:after,.game-chart-report-head:after{content:"EVOLV";position:absolute;right:-10px;top:-26px;font-size:88px;font-weight:950;letter-spacing:-.08em;color:rgba(255,122,0,.035);pointer-events:none}.game-chart-history.card,.game-chart-start.card{border:1px solid #292929;background:#0d0d0d;border-radius:18px}.game-chart-mode-card{border-radius:14px;background:#111;border-color:#292929;transition:.16s ease}.game-chart-mode-card:hover{border-color:#3a3a3a;transform:translateY(-1px)}.game-chart-mode-card.active{box-shadow:inset 0 0 0 1px rgba(255,122,0,.18);background:linear-gradient(180deg,rgba(255,122,0,.1),rgba(255,122,0,.02))}.game-chart-history-row{border-color:#292929;border-radius:14px;background:#111}.game-chart-delete{background:#141414}.game-chart-live-badge{background:#142019;border-color:#2f6c46}.game-chart-hud.card{border:1px solid #292929;border-radius:16px;background:#0d0d0d}.game-chart-hud .game-chart-situation{border-top:1px solid #202020;padding-top:12px}.game-chart-scorebar>div{border-right-color:#242424}.game-chart-count b{color:var(--orange)}.game-chart-charting.card,.game-chart-pa-card.card,.game-chart-pitch-log.card{border:1px solid #292929;background:#0d0d0d;border-radius:16px}.game-chart-report-metrics .card{border:1px solid #292929;background:#111;border-radius:14px}.game-chart-report-metrics small{color:#888}.game-chart-takeaways.card{border-left:3px solid;border-color:#292929;background:#0d0d0d;border-radius:16px}.game-chart-report-section.card{border:1px solid #292929;background:#0d0d0d;border-radius:16px}.game-chart-count-matrix>div,.game-chart-hand-splits>div{background:#111;border-color:#292929}.game-chart-contact-preview{background:rgba(255,122,0,.08);border-color:rgba(255,122,0,.3)}.game-chart-modal,.game-chart-sheet{background:#0b0f10;border-color:#292929}.game-chart-pitcher-divider{margin:8px 4px 0;padding-top:10px;border-top:2px solid rgba(244,123,32,.35)}.game-chart-pitcher-divider small{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--orange)}.game-chart-pitcher-divider h2{margin:4px 0 0;font-size:22px}.gc-live-public{min-height:100vh;background:#050505;display:flex;justify-content:center;padding:18px 12px 40px}.gc-live-public-frame{width:100%;max-width:480px;display:grid;grid-gap:14px;gap:14px}.gc-live-public-head{text-align:center;display:grid;grid-gap:2px;gap:2px}.gc-live-public-head h1{margin:2px 0 0;font-size:22px;color:#f4f4f4}.gc-live-public-head p{margin:0;font-size:12px;color:#8a9497}.gc-live-badge{justify-self:center;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#ff6b6b;background:rgba(255,90,0,.12);border:1px solid rgba(255,90,0,.3)}.gc-live-badge.final{color:#8a9497;background:#151515;border-color:#292929}.gc-live-scorebug{border:1px solid #292929;border-radius:18px;background:linear-gradient(135deg,#0b0b0b,#111 60%,#160c02);padding:16px;display:grid;grid-gap:10px;gap:10px}.gc-live-scorebug-teams{display:flex;align-items:center;justify-content:space-between;gap:14px}.gc-live-scorebug-teams>div{flex:1 1;text-align:center;display:grid;grid-gap:2px;gap:2px}.gc-live-scorebug-teams small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8a9497}.gc-live-scorebug-teams b{font-size:34px;color:var(--orange)}.gc-live-diamond{width:44px;height:44px;flex:none}.gc-live-scorebug-inning{text-align:center;font-size:12px;font-weight:900;letter-spacing:.14em;color:#c8cecf}.gc-live-scorebug-counts{display:flex;justify-content:center;gap:22px;padding-top:4px;border-top:1px solid #202020}.gc-live-scorebug-counts>div{display:flex;align-items:center;gap:6px}.gc-live-scorebug-counts small{font-size:10px;font-weight:900;color:#6f797c}.gc-live-dots{display:inline-flex;gap:3px}.gc-live-dots i{width:8px;height:8px;border-radius:50%;background:#20282a;border:1px solid #2c3436;display:inline-block}.gc-live-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;background:#0d0d0d;border:1px solid #292929;border-radius:14px;padding:4px}.gc-live-tabs button{border:0;background:transparent;color:#8a9497;font-weight:800;font-size:12px;padding:9px 6px;border-radius:10px;cursor:pointer}.gc-live-tabs button.active{background:var(--orange);color:#1a0e00}.gc-live-tabs-sub{grid-template-columns:1fr 1fr;margin-bottom:10px}.game-chart-field-diagram{display:grid;grid-gap:8px;gap:8px;justify-items:center}.game-chart-field-diagram-label{font-size:9px;font-weight:900;letter-spacing:.1em;color:#6f797c}.game-chart-field-diagram-svg{width:100%;max-width:320px}.game-chart-aside-tabs-sub{margin-bottom:12px}.gc-live-panel{display:grid;grid-gap:12px;gap:12px}.gc-live-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gc-live-card{border:1px solid #292929;background:#0d0d0d;border-radius:14px;padding:12px;display:grid;grid-gap:3px;gap:3px}.gc-live-card small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#6f797c}.gc-live-card b{font-size:15px;color:#f0f0f0}.gc-live-card span{font-size:11px;color:#8a9497}.gc-live-result-pill{background:rgba(255,90,0,.14);border:1px solid rgba(255,90,0,.35);color:var(--orange-2);font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}.gc-live-empty{text-align:center;color:#6f797c;font-size:13px;padding:20px 0}.gc-live-plays-list{display:grid;grid-gap:8px;gap:8px}.gc-live-play-row{border:1px solid #292929;background:#0d0d0d;border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.gc-live-play-inning{font-size:10px;font-weight:900;letter-spacing:.08em;color:#6f797c}.gc-live-play-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.gc-live-play-main b{font-size:13px;color:#f0f0f0}.gc-live-play-row small{font-size:11px;color:#8a9497}.gc-live-boxline{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;border:1px solid #292929;background:#0d0d0d;border-radius:14px;padding:14px 8px}.gc-live-boxline>div{text-align:center;display:grid;grid-gap:2px;gap:2px}.gc-live-boxline small{font-size:9px;font-weight:900;color:#6f797c}.gc-live-boxline b{font-size:20px;color:var(--orange)}.gc-live-boxnote{font-size:11px;color:#6f797c;text-align:center;margin:0}.gc-live-public-foot{text-align:center;font-size:10px;color:#4d5557;letter-spacing:.08em;padding-top:6px}@media(max-width:400px){.gc-live-scorebug-teams b{font-size:28px}.gc-live-boxline{grid-template-columns:repeat(3,1fr)}}.game-chart-hud{position:relative}.game-chart-share-status{margin:8px 0 0;font-size:11px;color:var(--orange-2);word-break:break-all}.game-chart-charting{position:relative}.game-chart-result-toast{position:absolute;top:4px;left:50%;transform:translate(-50%,-8px) scale(.92);z-index:20;background:#131414;border:1px solid var(--orange);color:#fff;font-weight:900;font-size:14px;letter-spacing:.02em;padding:9px 18px;border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.55);pointer-events:none;opacity:0;animation:gameChartResultToast 2.1s cubic-bezier(.2,.8,.2,1) forwards;max-width:calc(100vw - 32px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes gameChartResultToast{0%{opacity:0;transform:translate(-50%,-8px) scale(.92)}10%{opacity:1;transform:translate(-50%) scale(1.04)}16%{transform:translate(-50%) scale(1)}82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-6px) scale(.98)}}.game-chart-field-toast-anim{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:gameChartFieldToast 2.1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes gameChartFieldToast{0%{opacity:0;transform:scale(.85)}10%{opacity:1;transform:scale(1.05)}16%{transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.game-chart-scorebug-top{display:grid;grid-gap:12px;gap:12px}.game-chart-scorebug-score{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.game-chart-scorebug-diamond-wrap{display:grid;justify-items:center;grid-gap:5px;gap:5px}.game-chart-scorebug-diamond-wrap>small{font-size:8px;font-weight:900;letter-spacing:.09em;color:#6f797c}.game-chart-diamond{position:relative;width:88px;height:88px;flex:none}.game-chart-diamond-svg{position:absolute;inset:0;width:100%;height:100%}.game-chart-diamond-base{position:absolute;width:32px;height:32px;border:1px solid #30383a;background:#0a0d0e;border-radius:8px;transform:translate(-50%,-50%) rotate(45deg);cursor:pointer;padding:0;transition:border-color .15s ease,background .15s ease}.game-chart-diamond-base:hover{border-color:#4a5457}.game-chart-diamond-base.on{border-color:var(--orange);background:rgba(244,123,32,.24)}.game-chart-diamond-base.second{top:6%;left:50%}.game-chart-diamond-base.first{top:50%;left:94%}.game-chart-diamond-base.third{top:50%;left:6%}.game-chart-scorebug-inning{text-align:center}.game-chart-scorebug-inning label{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#8a9497}.game-chart-scorebug-inning input{width:56px;padding:8px;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:8px;text-align:center;font-size:15px;font-weight:900;outline:none}.game-chart-scorebug-inning input:focus{border-color:var(--orange)}.game-chart-scorebug-counts{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #1c2224}.game-chart-scorebug-counts>div{display:flex;align-items:center;gap:7px}.game-chart-scorebug-counts small{font-size:9px;font-weight:900;color:#6f797c;letter-spacing:.06em}.game-chart-scorebug-counts b{font-size:18px;color:var(--orange)}.game-chart-scorebug-outs select{width:50px;padding:5px;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:7px;font-size:11px;outline:none}.game-chart-scorebug-batter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #1c2224}.game-chart-scorebug-batter b{font-size:15px}.game-chart-scorebug-batter span{font-size:10px;color:#747e81}@media(max-width:520px){.game-chart-diamond{width:76px;height:76px}.game-chart-diamond-base{width:28px;height:28px}.game-chart-scorebug-counts{gap:14px}.game-chart-scorebug-batter{flex-direction:column;align-items:flex-start}}.game-chart-aside-tabs{display:flex;gap:6px;margin-bottom:14px}.game-chart-aside-tabs button{flex:1 1;border:1px solid #2a3235;background:#090c0d;color:#9aa3a6;font-size:11px;font-weight:900;letter-spacing:.03em;border-radius:10px;padding:9px 6px;cursor:pointer}.game-chart-aside-tabs button.active{background:rgba(244,123,32,.16);color:#fff}.game-chart-aside-tabbed{padding:14px}.game-chart-aside-tabbed .game-chart-our-batting,.game-chart-aside-tabbed .game-chart-pa-card{padding:0;margin-top:0;border:0;background:transparent;border-radius:0}.game-chart-report-score{display:flex;align-items:center;gap:14px;padding:10px 18px;border:1px solid #292929;border-radius:14px;background:#0a0a0a}.game-chart-report-score>div{text-align:center;display:grid;grid-gap:2px;gap:2px;min-width:44px}.game-chart-report-score small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#8a9497;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.game-chart-report-score b{font-size:28px;color:var(--orange)}.game-chart-report-score>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#6f797c}@media(max-width:760px){.game-chart-report-score{order:3;width:100%;justify-content:center}}.game-chart-pitcher-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 4px}.game-chart-pitcher-tabs button{border:1px solid #2a3235;background:#090c0d;color:#9aa3a6;border-radius:12px;padding:10px 16px;cursor:pointer;display:grid;grid-gap:1px;gap:1px;text-align:left}.game-chart-pitcher-tabs button b{display:block;font-size:13px;color:inherit;font-weight:800}.game-chart-pitcher-tabs button span{font-size:9px;color:#687174}.game-chart-pitcher-tabs button.active{background:rgba(244,123,32,.14);color:#fff}.game-chart-pitcher-tabs button.active span{color:var(--orange-2)}.game-chart-live-shell{gap:11px}.game-chart-live-head{padding:13px 15px}.game-chart-live-head h1{margin:3px 0 1px;font-size:21px}.game-chart-live-head p{font-size:11px}.game-chart-hud{padding:8px;gap:8px}.game-chart-scorebug-top{gap:8px}.game-chart-scorebug-score{gap:10px}.game-chart-diamond{width:62px;height:62px}.game-chart-diamond-base{width:24px;height:24px}.game-chart-scoreboard-team{padding:6px 9px}.game-chart-scoreboard-team b{font-size:19px}.game-chart-scorebug-inning input{padding:5px;font-size:12px}.game-chart-scorebug-counts{gap:13px;padding-top:6px}.game-chart-scorebug-counts b{font-size:14px}.game-chart-scorebug-batter{padding-top:6px}.game-chart-scorebug-batter b{font-size:13px}.game-chart-live-grid{gap:10px}.game-chart-charting{padding:12px}.game-chart-flow{gap:11px;margin-top:3px}.game-chart-pitch-types{gap:6px;margin-top:8px}.game-chart-pitch-types button{padding:7px 8px}.game-chart-pitch-types button b{font-size:12px}.game-chart-velo-row{margin-top:8px}.game-chart-outcome-grid{gap:7px;margin-top:6px}.game-chart-outcome-grid button{min-height:48px;font-size:12px}.game-chart-live-side{gap:8px}.game-chart-pa-card,.game-chart-pitch-log{padding:11px}.game-chart-pitch-log-list>div{padding:6px 0}.game-chart-field-diagram{gap:5px}.game-chart-aside-tabs{margin-bottom:8px}.game-chart-aside-tabs button{padding:7px 6px}.game-chart-aside-tabs-sub{margin-bottom:6px}.game-chart-aside-tabbed{padding:10px}.game-chart-lineup-quickpick{margin-top:8px;padding-top:8px}.game-chart-our-batting,.game-chart-our-batting.card{padding:11px;margin-top:8px}.pitch-anim-track{margin:5px 0 2px}.gc-live-public{padding:10px 10px 24px}.gc-live-public-frame{gap:9px}.gc-live-public-head h1{font-size:18px}.gc-live-scorebug{padding:11px;gap:7px}.gc-live-scorebug-teams b{font-size:27px}.gc-live-diamond{width:36px;height:36px}.gc-live-scorebug-counts{gap:14px;padding-top:3px}.gc-live-tabs button{padding:7px 6px;font-size:11px}.gc-live-tabs-sub{margin-bottom:6px}.gc-live-panel{gap:8px}.gc-live-cards{gap:7px}.gc-live-card{padding:9px}.gc-live-boxline{padding:10px 8px}.gc-live-defense-section{margin-bottom:2px}.gc-live-defense-section .game-chart-field-diagram-svg{max-width:460px}@media(max-width:520px){.game-chart-live-shell{gap:9px}.game-chart-hud{padding:7px;gap:6px}.game-chart-charting{padding:10px}.gc-live-public{padding:8px 8px 20px}}.game-chart-defense-card .game-chart-field-diagram-svg{max-width:420px}.game-chart-pitch-log-peek{margin:8px 0 0;padding-top:8px;border-top:1px solid #22292b;color:#b8c0c2;font-size:11px;font-weight:700}.game-chart-pitch-log-peek b{color:#fff}.game-chart-aside-tabbed.card,.game-chart-charting.card,.game-chart-defense-card.card,.game-chart-history.card,.game-chart-hud.card,.game-chart-pa-card.card,.game-chart-pitch-log.card,.game-chart-report-section.card,.game-chart-start.card,.game-chart-takeaways.card{background:linear-gradient(155deg,#161616,#0d0d0d 68%,#130a02);border-color:#2c2c2c;box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.045)}.game-chart-mode-card{background:linear-gradient(155deg,#141414,#0d0d0d);box-shadow:var(--shadow-xs)}.game-chart-mode-card:hover{box-shadow:var(--shadow-sm)}.game-chart-mode-card.active{box-shadow:0 0 0 1px rgba(255,122,0,.2) inset,var(--shadow-sm)}.game-chart-history-row{background:linear-gradient(155deg,#141414,#0d0d0d);box-shadow:var(--shadow-xs);transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.game-chart-history-row:hover{border-color:#3a3a3a;box-shadow:var(--shadow-sm)}.game-chart-scorebar>div{background:#0a0d0e;border:1px solid #232b2d;border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.game-chart-scorebar>div:last-of-type{border-right:1px solid #232b2d}.game-chart-scoreboard-team{box-shadow:var(--shadow-xs)}.game-chart-aside-tabs,.gc-live-tabs{box-shadow:inset 0 1px 4px rgba(0,0,0,.35)}.gc-live-tabs button.active{box-shadow:0 4px 14px rgba(255,90,0,.35)}.game-chart-aside-tabs button{background:linear-gradient(155deg,#0e1213,#090c0d);border-radius:11px}.game-chart-aside-tabs button.active{box-shadow:0 4px 14px rgba(255,122,0,.22)}.game-chart-contact-grid button,.game-chart-outcome-grid button,.game-chart-pitch-types button,.game-chart-play-results button{background:linear-gradient(155deg,#0e1213,#090c0d);box-shadow:var(--shadow-xs);transition:transform .12s var(--ease),filter .12s var(--ease),box-shadow .12s var(--ease),border-color .12s var(--ease)}.game-chart-contact-grid button:hover,.game-chart-pitch-types button:hover,.game-chart-play-results button:hover{border-color:#3d4548;box-shadow:var(--shadow-sm)}.game-chart-contact-grid button.active,.game-chart-pitch-types button.active{box-shadow:0 4px 14px rgba(255,122,0,.18)}.game-chart-outcome-grid button:hover:not(:disabled){box-shadow:var(--shadow-sm)}.game-chart-count-matrix>div,.game-chart-hand-splits>div,.game-chart-report-metrics .card{background:linear-gradient(155deg,#141414,#0d0d0d);box-shadow:var(--shadow-xs)}.game-chart-report-score{background:linear-gradient(155deg,#111,#0a0a0a);box-shadow:var(--shadow-xs)}.game-chart-pitcher-tabs button{background:linear-gradient(155deg,#0e1213,#090c0d);box-shadow:var(--shadow-xs)}.game-chart-pitcher-tabs button.active{box-shadow:0 4px 14px rgba(255,122,0,.2)}.gc-live-scorebug{box-shadow:var(--shadow-md)}.gc-live-boxline,.gc-live-card,.gc-live-play-row{background:linear-gradient(155deg,#131313,#0d0d0d);box-shadow:var(--shadow-xs);transition:box-shadow .16s var(--ease),border-color .16s var(--ease)}.gc-live-card:hover,.gc-live-play-row:hover{border-color:#3a3a3a;box-shadow:var(--shadow-sm)}.gc-live-tabs{background:linear-gradient(155deg,#111,#0a0a0a)}.game-chart-field-diagram-svg{border-radius:14px}.gc-live-result-pill{box-shadow:0 2px 8px rgba(255,90,0,.16)}.game-chart-aside-tabbed.card,.game-chart-charting.card,.game-chart-defense-card.card,.game-chart-history.card,.game-chart-hud.card,.game-chart-pa-card.card,.game-chart-pitch-log.card,.game-chart-report-section.card,.game-chart-start.card,.game-chart-takeaways.card{background:linear-gradient(155deg,#1e2225,#121516 60%,#1b0f05);border-color:#454c50;box-shadow:0 14px 34px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07)}.game-chart-mode-card{background:linear-gradient(155deg,#191c1e,#101314);border-color:#3a4044;box-shadow:0 6px 16px rgba(0,0,0,.4)}.game-chart-mode-card:hover{border-color:#5a6266;box-shadow:0 8px 22px rgba(0,0,0,.48)}.game-chart-mode-card.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px rgba(255,122,0,.3),0 8px 22px rgba(255,122,0,.16)}.game-chart-history-row{background:linear-gradient(155deg,#191c1e,#101314);border-color:#3a4044;box-shadow:0 6px 16px rgba(0,0,0,.4)}.game-chart-history-row:hover{border-color:#5a6266;box-shadow:0 8px 22px rgba(0,0,0,.48)}.game-chart-scorebar>div{background:#15191b;border-color:#3d4448;box-shadow:0 3px 10px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05)}.game-chart-scorebar>div:last-of-type{border-right-color:#3d4448}.game-chart-scoreboard-team{background:#15191b;border-color:#3d4448;box-shadow:0 3px 10px rgba(0,0,0,.35)}.game-chart-aside-tabs,.gc-live-tabs{background:#121516;border-color:#3a4044;box-shadow:inset 0 2px 6px rgba(0,0,0,.5)}.gc-live-tabs button.active{box-shadow:0 6px 18px rgba(255,90,0,.5)}.game-chart-aside-tabs button{background:#161a1c;border-color:#3a4044}.game-chart-aside-tabs button.active{background:rgba(255,122,0,.22);border-color:var(--orange);box-shadow:0 6px 18px rgba(255,122,0,.35)}.game-chart-contact-grid button,.game-chart-outcome-grid button,.game-chart-pitch-types button,.game-chart-play-results button{background:#15191b;border-color:#3a4044;box-shadow:0 4px 12px rgba(0,0,0,.4)}.game-chart-contact-grid button:hover,.game-chart-pitch-types button:hover,.game-chart-play-results button:hover{border-color:#5a6266;box-shadow:0 6px 18px rgba(0,0,0,.5)}.game-chart-contact-grid button.active,.game-chart-pitch-types button.active{border-color:var(--orange);box-shadow:0 6px 18px rgba(255,122,0,.28)}.game-chart-outcome-grid button:hover:not(:disabled){box-shadow:0 6px 18px rgba(0,0,0,.5)}.game-chart-count-matrix>div,.game-chart-hand-splits>div,.game-chart-report-metrics .card{background:#161a1c;border-color:#3a4044;box-shadow:0 4px 12px rgba(0,0,0,.4)}.game-chart-report-score{background:#141819}.game-chart-pitcher-tabs button,.game-chart-report-score{border-color:#3a4044;box-shadow:0 4px 12px rgba(0,0,0,.4)}.game-chart-pitcher-tabs button{background:#15191b}.game-chart-pitcher-tabs button.active{border-color:var(--orange);box-shadow:0 6px 18px rgba(255,122,0,.3)}.gc-live-scorebug{box-shadow:0 16px 40px rgba(0,0,0,.55)}.gc-live-boxline,.gc-live-card,.gc-live-play-row{background:#16191b;border-color:#3a4044;box-shadow:0 6px 16px rgba(0,0,0,.4)}.gc-live-card:hover,.gc-live-play-row:hover{border-color:#5a6266;box-shadow:0 8px 20px rgba(0,0,0,.48)}.gc-live-tabs{background:#121516}.game-chart-outcome-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px}.game-chart-outcome-grid button{flex:1 1 58px;min-width:56px;min-height:auto;display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:0;border-radius:0;padding:2px;font-size:10.5px;font-weight:900;color:#dfe4e5;cursor:pointer;box-shadow:none;transition:transform .12s ease}.game-chart-outcome-grid button:hover:not(:disabled){transform:translateY(-2px);box-shadow:none}.game-chart-outcome-grid button:active:not(:disabled){transform:translateY(0)}.game-chart-outcome-grid button:disabled{opacity:.4;cursor:default}.game-chart-outcome-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #354044;background:#101516;color:#c8cecf;transition:box-shadow .12s ease}.game-chart-outcome-label{line-height:1.15;text-align:center}.game-chart-outcome-grid button:hover:not(:disabled) .game-chart-outcome-icon{box-shadow:0 6px 16px rgba(0,0,0,.5)}.game-chart-outcome-grid button.ball .game-chart-outcome-icon{background:rgba(104,216,143,.14);border-color:rgba(104,216,143,.55);color:#8fe8ab}.game-chart-outcome-grid button.strike .game-chart-outcome-icon{background:rgba(100,190,255,.14);border-color:rgba(100,190,255,.55);color:#8fcdff}.game-chart-outcome-grid button.foul .game-chart-outcome-icon{background:rgba(255,196,64,.14);border-color:rgba(255,196,64,.55);color:#ffd875}.game-chart-outcome-grid button.inplay .game-chart-outcome-icon{background:rgba(244,123,32,.24);border-color:var(--orange);color:#ffb37a}.game-chart-outcome-grid button.hbp .game-chart-outcome-icon{background:rgba(255,90,90,.14);border-color:rgba(255,90,90,.55);color:#ff9d9d}.game-chart-contact-list{display:flex;flex-direction:column;gap:6px}.game-chart-contact-list button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #2a3235;border-radius:12px;background:#0e1213;color:#e5e8e9;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .12s ease,background .12s ease}.game-chart-contact-list button:hover{border-color:#454c50}.game-chart-contact-list button.active{border-color:var(--orange);background:rgba(244,123,32,.12)}.game-chart-contact-icon{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#151a1c;border:1px solid #2f373a;color:#c8cecf}.game-chart-contact-list button.active .game-chart-contact-icon{background:rgba(244,123,32,.22);border-color:var(--orange);color:var(--orange-2)}.game-chart-contact-label{flex:1 1}.game-chart-contact-chevron{color:#697275;font-size:16px;font-weight:700}.game-chart-contact-list button.active .game-chart-contact-chevron{color:var(--orange)}@media(max-width:520px){.game-chart-outcome-icon{width:44px;height:44px}.game-chart-outcome-grid button{font-size:9.5px}}.athlete-clean-home.mental-home{display:flex;flex-direction:column;gap:12px}.athlete-clean-home.mental-home .athlete-clean-brand-hero img{width:min(250px,66vw);max-height:250px}.mental-home .mental-only-paired-row{margin:0}.mental-home-meeting-row .mental-only-paired-card{min-height:0}.mental-home-readiness-body{display:flex;align-items:center;gap:14px;margin:6px 0 8px}.mental-home-readiness-stats{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.mental-home-readiness-stats div{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #1e1e1e;padding-bottom:4px}.mental-home-readiness-stats small{font-size:8px;color:#888;font-weight:900;letter-spacing:.08em}.mental-home-readiness-stats b{font-size:14px;color:#fff}.mental-home .mental-home-checkin{min-height:0}.lesson-payment-links-card{display:flex;flex-direction:column;gap:10px;margin-top:14px}.lesson-payment-link-row{display:flex;gap:10px;align-items:flex-end}.lesson-payment-link-row label{flex:1 1;display:flex;flex-direction:column;gap:5px;min-width:0}.lesson-payment-link-row label b{font-size:11px;color:#ddd}.lesson-app-pay-card{margin-top:10px;border:1px solid rgba(255,121,0,.5);background:linear-gradient(145deg,rgba(255,121,0,.1),#101010 60%);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.lesson-app-pay-card b{font-size:13px}.lesson-app-pay-card span{font-size:10px;color:#999}.lesson-app-pay-button{display:block;text-align:center;background:linear-gradient(135deg,#ff7900,#ff5a00);color:#000!important;font-weight:900;font-size:12px;letter-spacing:.04em;border-radius:9px;padding:11px;text-decoration:none}.lesson-app-pay-done{background:transparent;border:1px solid #333;color:#aaa;border-radius:9px;padding:8px;font-size:10px;font-weight:800;cursor:pointer}.mobile-recruiting-photo{position:relative}.recruit-photo-edit{position:absolute;left:0;right:0;bottom:0;border:0;background:rgba(8,9,9,.78);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;padding:6px 0;cursor:pointer}.recruit-photo-edit:disabled{opacity:.7}.recruit-photo-error{position:absolute;left:4px;right:4px;top:4px;background:rgba(120,20,20,.92);color:#fff;font-size:10px;font-style:normal;line-height:1.25;padding:4px 5px;border-radius:6px}.parent-elite-dock.athlete-elite-dock{position:fixed!important;top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;z-index:1200!important}@media(max-width:760px){.parent-elite-dock.athlete-elite-dock{bottom:calc(8px + env(safe-area-inset-bottom))!important}}.parent-elite-popmenu.athlete-elite-popmenu{bottom:calc(100px + env(safe-area-inset-bottom))!important}.rec-page,.rec-widget{width:min(100%,720px);margin:0 auto;color:#f5f7f8}.rec-widget{margin-top:14px;padding:16px;border:1px solid #2a3035;border-radius:18px;background:linear-gradient(180deg,#14181c,#0e1215)}.rec-focus small,.rec-head small,.rec-page-head small{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#f97316}.rec-head h2{margin:4px 0 2px;font-size:20px}.rec-head>span,.rec-page-head>span{font-size:12px;color:#929ba2}.rec-page{padding:8px 14px 0}.rec-page-head{padding:12px 0 6px}.rec-page-head h1{margin:4px 0 2px;font-size:28px}.rec-focus{margin-top:14px;padding:14px;border:1px solid #3a2a1c;border-radius:14px;background:rgba(249,115,22,.07)}.rec-focus b{display:block;margin:4px 0;font-size:19px;letter-spacing:.02em}.rec-focus p{margin:0;font-size:13px;line-height:1.45;color:#c9d0d3}.rec-focus.big{margin-top:12px}.rec-focus .rec-progress{margin-top:14px}.rec-banner{margin-top:12px;padding:10px 12px;border:1px solid #5a4020;border-radius:12px;background:rgba(249,115,22,.1);color:#ffb779;font-size:12px;font-weight:700}.rec-error{margin-top:10px;padding:9px 11px;border-radius:10px;background:rgba(239,100,97,.12);color:#ff9d9a;font-size:12px}.rec-progress{margin-top:12px}.rec-progress-top{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:#929ba2}.rec-progress-top b{color:#fff;font-size:15px}.rec-progress-track{height:8px;margin-top:6px;border-radius:99px;background:#1f262a;overflow:hidden}.rec-progress-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f97316,#fb8b35);transition:width .25s ease}.rec-list{grid-gap:10px;margin-top:12px}.rec-card,.rec-list{display:grid;gap:10px}.rec-card{grid-template-columns:34px 38px minmax(0,1fr);grid-gap:10px;align-items:start;padding:12px;border:1px solid #2a3035;border-radius:14px;background:#101519}.rec-card.done{border-color:#3d5a45;background:#0f1713}.rec-card.done .rec-body b{text-decoration:line-through;-webkit-text-decoration-color:#6c7a72;text-decoration-color:#6c7a72;color:#aeb8b2}.rec-card.skipped{opacity:.62}.rec-check{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border:2px solid #4a5258;border-radius:10px;background:transparent;color:#fff;cursor:pointer;padding:0}.rec-card.done .rec-check{background:#f97316;border-color:#f97316}.rec-check svg{width:20px;height:20px;fill:none;stroke:#0b0d0e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rec-check:disabled{opacity:.6}.rec-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#1a2025;border:1px solid #2c343a}.rec-icon svg{width:21px;height:21px;fill:none;stroke:#f97316;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rec-body b{display:block;font-size:15px;line-height:1.25}.rec-body p{margin:3px 0 0;font-size:13px;line-height:1.4;color:#b5bdc1}.rec-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:11px;color:#7f898e}.rec-meta button{padding:0;border:0;background:none;color:#f97316;font-size:11px;font-weight:800;cursor:pointer}.rec-why{margin-top:8px!important;padding:9px 10px;border-radius:10px;background:#161c20;color:#c9d0d3!important;font-size:12px!important}.rec-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:13px;background:#f97316;color:#0b0d0e;font-size:14px;font-weight:900;text-decoration:none;cursor:pointer}.rec-btn.wide{display:flex;width:100%;margin-top:12px}.rec-btn.ghost{background:transparent;border:1px solid #3a4248;color:#e8ecee;margin-top:14px;width:100%}.rec-btn:disabled{opacity:.6}.rec-state{display:grid;grid-gap:12px;gap:12px;justify-items:start;margin-top:12px;padding:14px;border:1px dashed #394147;border-radius:14px;background:#0f1417}.rec-state b{font-size:14px;line-height:1.4;font-weight:700;color:#e2e7e9}.rec-section{margin-top:22px}.rec-section-head{display:flex;flex-direction:column;gap:1px}.rec-section-head h3{margin:0;font-size:17px}.rec-section-head span{font-size:12px;color:#7f898e}.rec-note{margin:14px 0 0;font-size:11px;line-height:1.5;color:#7f898e}.rec-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.rec-stats>div{padding:12px;border:1px solid #2a3035;border-radius:12px;background:#101519}.rec-stats small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#7f898e}.rec-stats b{display:block;margin-top:4px;font-size:22px}.rec-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;align-items:end;height:84px;margin-top:12px}.rec-week>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.rec-week i{display:block;width:100%;max-width:26px;border-radius:6px 6px 3px 3px;background:#f97316;min-height:6px}.rec-week i.empty{background:#252c31}.rec-week span{font-size:10px;color:#7f898e}.rec-habits{margin:12px 0 0;font-size:12px;color:#b5bdc1}@media(min-width:900px){.rec-page,.rec-widget{width:min(100%,760px)}.rec-list{gap:12px}}@media(max-width:380px){.rec-card{grid-template-columns:34px minmax(0,1fr)}.rec-card .rec-icon{display:none}}.rec-coach-page{display:grid;grid-gap:16px;gap:16px}.rec-coach-head span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#f97316}.rec-coach-head h1{margin:4px 0;font-size:30px}.rec-coach-head p{margin:0 0 10px;color:#929ba2;font-size:13px;max-width:780px}.rec-coach-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rec-coach-card,.rec-coach-kpis>div{border:1px solid #2a3035;border-radius:14px;background:#12171a;padding:14px}.rec-coach-kpis small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#7f898e}.rec-coach-kpis b{display:block;margin-top:5px;font-size:26px}.rec-coach-tools{display:flex;flex-wrap:wrap;gap:8px}.rec-coach-tools input,.rec-coach-tools select{height:40px;border:1px solid #30383c;border-radius:9px;background:#0b0f11;color:#fff;padding:0 12px;min-width:180px}.rec-coach-msg{font-size:12px;color:#ffb779;margin:6px 0}.rec-coach-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rec-coach-row{display:grid;grid-template-columns:minmax(150px,1.5fr) 130px repeat(6,minmax(64px,1fr));grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border:1px solid #2a3035;border-radius:12px;background:#12171a;color:#fff;text-decoration:none}.rec-coach-row:hover{border-color:#f97316}.rec-coach-row small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#7f898e}.rec-coach-row b{font-size:14px}.rec-coach-name span,.rec-coach-row span{display:block;font-size:10px;color:#7f898e}.rec-coach-name em{display:block;font-size:10px;color:#ff9d9a;font-style:normal}.rec-coach-class{display:inline-flex;flex-direction:column;font-size:12px;font-weight:800;color:#c9d0d3}.rec-coach-class small{font-size:9px!important;font-weight:600!important;color:#7f898e!important;letter-spacing:0!important}.rec-coach-class.PRIORITY{color:#ff7a70}.rec-coach-class.MODERATE{color:#ffb454}.rec-coach-class.OPTIMAL{color:#59d58a}.rec-coach-empty{margin:8px 0;font-size:12px;color:#7f898e}.rec-coach-detail{display:grid;grid-gap:14px;gap:14px}.rec-coach-card h2{margin:0 0 8px;font-size:18px}.rec-coach-card h3{margin:16px 0 6px;font-size:14px}.rec-coach-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.rec-coach-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0}.rec-coach-summary small{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:#7f898e}.rec-coach-summary b{font-size:14px}.rec-coach-notes{margin:6px 0;padding:0;list-style:none;font-size:12px;color:#ffb779}.rec-coach-drivers{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.rec-coach-drivers li{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:9px;background:#0e1316;font-size:12px}.rec-coach-drivers li span{color:#929ba2;text-align:right}.rec-coach-raw{margin-top:8px;font-size:12px;color:#929ba2}.rec-coach-raw dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px;margin:8px 0 0}.rec-coach-raw dl div{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:7px;background:#0e1316}.rec-coach-raw dt{text-transform:capitalize}.rec-coach-raw dd{margin:0;color:#fff}.rec-coach-actions{display:grid;grid-gap:8px;gap:8px}.rec-coach-action{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #2a3035;border-radius:10px;background:#0e1316}.rec-coach-action.completed{border-color:#3d5a45}.rec-coach-action.skipped{opacity:.65}.rec-coach-action b{font-size:13px}.rec-coach-action span{display:block;font-size:10px;color:#7f898e}.rec-coach-action p{margin:4px 0 0;font-size:12px;color:#b5bdc1}.rec-coach-history{display:grid;grid-gap:4px;gap:4px;font-size:12px}.rec-coach-history>div{display:grid;grid-template-columns:110px 130px 1fr 60px;grid-gap:8px;gap:8px;padding:7px 9px;border-radius:8px;background:#0e1316}.rec-coach-note{margin:10px 0 0;font-size:11px;color:#929ba2}.rec-coach-table-wrap{overflow-x:auto}.rec-coach-table{width:100%;border-collapse:collapse;font-size:12px}.rec-coach-table td,.rec-coach-table th{padding:6px 8px;border-bottom:1px solid #20272b;text-align:left;white-space:nowrap}.rec-coach-table th{color:#7f898e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.rec-coach-kpis{grid-template-columns:1fr 1fr}.rec-coach-row{grid-template-columns:1fr 1fr 1fr}.rec-coach-row .rec-coach-name{grid-column:1/-1}.rec-coach-history>div,.rec-coach-summary{grid-template-columns:1fr 1fr}}.po{--po-line:#2a2f33;--po-card:#0c0f11}.po .rec-head h2,.po .rec-page-head h1{letter-spacing:-.01em;font-weight:900}.po .rec-head h2{font-size:23px;line-height:1.1}.po .rec-page-head h1{font-size:30px;line-height:1.05}.po .rec-focus{border-color:#4a2a12;background:linear-gradient(135deg,rgba(249,115,22,.16),rgba(249,115,22,.04))}.po .rec-focus b{font-size:21px;letter-spacing:.04em;color:#fff}.po-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.po-card{display:grid;grid-template-columns:1fr;border:1px solid var(--po-line);border-radius:18px;background:var(--po-card);overflow:hidden}.po-card.done{border-color:#7a3a10}.po-card.skipped{opacity:.6}.po-media{position:relative;display:grid;place-items:center;height:118px;background:radial-gradient(120% 140% at 0 0,#2a1608 0,#0e1113 55%,#08090a 100%)}.po-media.has-img{height:170px;background:#000}.po-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.po-media.has-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.65))}.po-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;border:1px solid #5a3214;background:rgba(249,115,22,.1)}.po-icon svg{width:30px;height:30px;fill:none;stroke:#f97316;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.po-cat,.po-done,.po-video{position:absolute;z-index:1;padding:4px 9px;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.po-cat{left:10px;top:10px;background:rgba(0,0,0,.65);color:#f97316;border:1px solid #4a2a12}.po-video{top:10px;background:#f97316}.po-done,.po-video{right:10px;color:#0b0d0e}.po-done{bottom:10px;background:#fff}.po-main{padding:14px 14px 16px}.po-main h3{margin:0 0 8px;font-size:19px;line-height:1.2;color:#fff}.po-card.done .po-main h3{color:#c9d0d3}.po-chips{display:flex;flex-wrap:wrap;gap:6px}.po-chip{display:inline-flex;flex-direction:column;padding:6px 10px;border:1px solid var(--po-line);border-radius:10px;background:#12161a;max-width:100%}.po-chip small{font-size:8px;font-weight:900;letter-spacing:.14em;color:#f97316}.po-chip b{font-size:12px;font-weight:700;color:#e8ecee;overflow-wrap:anywhere}.po-how{margin:10px 0 0;font-size:14px;line-height:1.5;color:#d3d9dc}.po-safety{margin:10px 0 0;padding:9px 11px;border-left:3px solid #f97316;border-radius:0 10px 10px 0;background:rgba(249,115,22,.08);font-size:12px;line-height:1.45;color:#ffd0a8}.po-safety b{color:#f97316;text-transform:uppercase;font-size:10px;letter-spacing:.1em;margin-right:4px}.po-why{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#141a1e;font-size:12px;line-height:1.45;color:#c9d0d3}.po-why b{color:#fff}.po-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.po-btn{flex:1 1 auto;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3a4248;border-radius:12px;background:transparent;color:#fff;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.po-btn.primary{flex:2 1 120px;background:#f97316;border-color:#f97316;color:#0b0d0e}.po-btn.primary.is-done{background:#fff;border-color:#fff}.po-btn:disabled{opacity:.6}.po-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.po-links button{padding:0;border:0;background:none;color:#f97316;font-size:12px;font-weight:800;cursor:pointer}.po-options{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.po-options button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--po-line);border-radius:12px;background:#12161a;color:#fff;text-align:left;cursor:pointer}.po-options button:hover{border-color:#f97316}.po-options span{font-size:11px;color:#929ba2}.po-options p{margin:0;font-size:12px;color:#929ba2}.po-card.compact .po-media{height:92px}.po-card.compact .po-media.has-img{height:130px}.po-card.compact .po-how{font-size:13px}.po-back{display:inline-block;margin:6px 0 0;font-size:12px;font-weight:800;color:#f97316}.po-hero,.po-player{display:block;width:100%;max-height:360px;margin-top:14px;border-radius:16px;background:#000;object-fit:cover}.po-player.link{position:relative;display:grid;place-items:center;min-height:160px;overflow:hidden;border:1px solid #4a2a12;color:#fff;font-weight:900;text-decoration:none}.po-player.link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.po-player.link span{position:relative;padding:10px 18px;border-radius:99px;background:#f97316;color:#0b0d0e}.po-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.po-facts>div{padding:12px;border:1px solid var(--po-line);border-radius:12px;background:#101417}.po-facts small{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;color:#f97316}.po-facts b{display:block;margin-top:4px;font-size:14px}.po-steps{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding:0;list-style:none}.po-steps li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--po-line);border-radius:14px;background:#0f1316}.po-steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f97316;color:#0b0d0e;font-weight:900}.po-steps p{margin:3px 0 0;font-size:14px;line-height:1.5;color:#e2e7e9}.po-safety-box{margin-top:18px;padding:14px;border:1px solid #5a3214;border-radius:14px;background:rgba(249,115,22,.07)}.po-safety-box h3{margin:0 0 6px;font-size:14px;color:#f97316;text-transform:uppercase;letter-spacing:.1em}.po-safety-box p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#ffd7b5}@media(min-width:620px){.po-card{grid-template-columns:200px 1fr}.po-media,.po-media.has-img{height:auto;min-height:100%}.po-card.compact{grid-template-columns:1fr}.po-card.compact .po-media{height:100px}.po-card.compact .po-media.has-img{height:140px}}.pl-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.pl-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #2a3035;border-radius:12px;background:#0e1316;color:#fff;text-decoration:none}.pl-row:hover{border-color:#f97316}.pl-row.off{opacity:.55}.pl-row b{display:block;font-size:14px}.pl-row span{display:block;margin-top:2px;font-size:11px;color:#929ba2}.pl-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pl-tags em{padding:3px 8px;border-radius:99px;border:1px solid #30383c;background:#12171a;font-size:10px;font-style:normal;font-weight:800;color:#c9d0d3;white-space:nowrap}.pl-tags em.risk{border-color:#7a3a10;color:#ffb779}.pl-tags em.off{border-color:#5a2424;color:#ff9d9a}.pb{display:grid;grid-gap:14px;gap:14px}.pb-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #2a3035;border-radius:14px;background:#12171a}.pb-card h2{margin:0;font-size:18px}.pb label,.pb-field{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;color:#c9d0d3}.pb input:not([type=checkbox]):not([type=radio]),.pb select,.pb textarea,.pb-field input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #30383c;border-radius:10px;background:#0b0f11;color:#fff;font-size:14px;font-weight:500}.pb textarea{resize:vertical;line-height:1.45}.pb-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pb-row>.pb-field,.pb-row>label{flex:1 1 150px}.pb fieldset,.pb-fieldset{display:grid;grid-gap:6px;gap:6px;margin:0;padding:12px;border:1px solid #2a3035;border-radius:12px}.pb legend,.pb-fieldset legend{padding:0 6px;font-size:12px;font-weight:800;color:#f97316}.pb-check{display:flex!important;align-items:flex-start;gap:9px;font-size:13px!important;font-weight:600!important}.pb-check input{width:18px;height:18px;margin-top:2px;accent-color:#f97316;flex:none}.pb-athletes{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px;gap:6px;max-height:240px;overflow:auto;padding:8px;border:1px solid #2a3035;border-radius:10px}.pb-help{color:#929ba2}.pb-help,.pb-lock{margin:0;font-size:12px}.pb-lock{padding:10px 12px;border:1px solid #5a3214;border-radius:10px;background:rgba(249,115,22,.08);line-height:1.5;color:#ffd0a8}.pb-errors ul{margin:6px 0 0;padding-left:18px}.pb-save{display:flex;flex-wrap:wrap;gap:10px}.pb-save .rec-btn.ghost{width:auto;margin-top:0}.pb-link{padding:0;border:0;background:none;color:#f97316;font-weight:800;cursor:pointer}.pb-thumb{max-width:260px;border-radius:12px}.pb-video{width:100%;max-width:420px;border-radius:12px;background:#000}.pb-warn{color:#ff9d9a!important}.pb-approve{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid #30383c;border-radius:12px;background:#0b0f11}.rec-coach-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ah-v310 .athlete-clean-home{display:flex;flex-direction:column;gap:12px;padding-top:6px}.ah-v310 .athlete-clean-home>*{margin-top:0!important;margin-bottom:0!important}.ah-v310 .athlete-home-hero-card{padding:2px 0 0!important;gap:0!important}.ah-v310 .athlete-clean-brand-hero{min-height:0!important;padding:0!important}.ah-v310 .athlete-clean-brand-hero img{width:min(250px,64vw)!important;height:auto!important}.ah-v310 .athlete-clean-welcome-after-brand{margin-top:2px!important}.ah-v310 .athlete-committed-school-logo{margin-top:8px!important}.ah-v310 .rec-widget{padding:14px!important}.ah-v310 .rec-widget .po-list{gap:10px}.ah-v310 .rec-widget .po-card.compact{grid-template-columns:52px minmax(0,1fr);border-radius:14px}.ah-v310 .rec-widget .po-card.compact .po-media,.ah-v310 .rec-widget .po-card.compact .po-media.has-img{height:44px;width:40px;min-height:0;margin:14px 0 0 12px;border-radius:12px;overflow:hidden;align-self:start;background:none}.ah-v310 .rec-widget .po-card.compact .po-media.has-img{background:#000}.ah-v310 .rec-widget .po-card.compact .po-media.has-img:after{display:none}.ah-v310 .rec-widget .po-card.compact .po-icon{width:40px;height:40px;border-radius:12px}.ah-v310 .rec-widget .po-card.compact .po-icon svg{width:22px;height:22px}.ah-v310 .rec-widget .po-card.compact .po-cat,.ah-v310 .rec-widget .po-card.compact .po-done,.ah-v310 .rec-widget .po-card.compact .po-video{display:none}.ah-v310 .rec-widget .po-card.compact .po-main{padding:12px 12px 12px 4px}.ah-v310 .rec-widget .po-card.compact .po-main h3{font-size:16px;margin-bottom:6px}.ah-v310 .rec-widget .po-card.compact .po-how{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ah-v310 .rec-widget .po-card.compact .po-safety{font-size:11.5px;line-height:1.35}.ah-v310 .rec-widget .po-card.compact .po-actions{flex-wrap:nowrap;gap:6px;margin-top:10px}.ah-v310 .rec-widget .po-card.compact .po-btn{flex:1 1;min-width:0;height:38px;padding:0 6px;font-size:12px;white-space:nowrap}.ah-v310 .rec-widget .po-card.compact .po-btn.primary{flex-grow:1.25}.ah-v310 .rec-widget .po-card.compact a.po-btn{flex-grow:1.5;padding:0 4px}.ah-v310 .rec-widget .po-card.compact .po-btn.primary.is-done{flex-grow:2.1}.ah-v310 .athlete-clean-actions{gap:10px!important}.ah-v310 .athlete-clean-action{min-height:0!important;padding:16px 18px!important}.ah-v310 .athlete-clean-action-icon{position:absolute;top:14px;right:14px;width:22px;height:22px;opacity:.7}.ah-v310 .athlete-clean-action b{font-size:22px!important;line-height:1.08!important;margin-top:4px!important;max-width:calc(100% - 34px)}.ah-v310 .athlete-clean-action span{font-size:12px!important;line-height:1.35!important;margin-top:5px!important}.ah-v310 .rec-widget.rec-dd,.rec-widget.rec-dd{padding:0!important;overflow:hidden}.rec-dd-head{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.rec-dd-head:focus-visible{outline:2px solid #f97316;outline-offset:-2px;border-radius:18px}.rec-dd-ring{--p:0;position:relative;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f97316 calc(var(--p)*1%),#222a2f 0)}.rec-dd-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#10151a}.rec-dd-ring b{position:relative;font-size:13px;font-weight:900;color:#fff;letter-spacing:.01em}.rec-dd-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.rec-dd-copy small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#f97316;white-space:nowrap}.rec-dd-copy strong{font-size:17px;line-height:1.1;letter-spacing:.02em;color:#fff}.rec-dd-copy em{font-style:normal;font-size:12px;color:#929ba2}.rec-dd-chev{width:28px;height:28px;display:grid;place-items:center;border:1px solid #333b41;border-radius:50%;color:#f97316;transition:transform .2s ease,background .2s ease}.rec-dd-chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rec-dd.open .rec-dd-chev{transform:rotate(180deg);background:rgba(249,115,22,.12)}.rec-dd-body{padding:0 14px 14px;border-top:1px solid #232a2f}.rec-dd-body h2{margin:14px 0 4px;font-size:18px;color:#fff}.rec-dd-msg{margin:0 0 12px;font-size:13px;line-height:1.45;color:#b5bdc1}@media (prefers-reduced-motion:reduce){.rec-dd-chev{transition:none}}.pay-links-card h1{margin:0 0 6px}.pay-links-card>p{margin:0 0 16px;color:#aeb6b9;font-size:14px}.pay-links-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:6px}.pay-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #30383b;border-radius:14px;background:#111516;color:#fff;text-decoration:none}.pay-link:hover{border-color:#f47b20}.pay-link span{display:grid;grid-gap:4px;gap:4px;min-width:0}.pay-link b{font-size:16px}.pay-link small{color:#8d9699;font-size:12px;line-height:1.35}.pay-link i{flex:none;font-style:normal;font-size:12px;font-weight:900;color:#f47b20}.pay-links-back{display:block;margin-top:16px;text-align:center;color:#7f898b;font-size:12px;text-decoration:none}.pl-admin{display:grid;grid-gap:12px;gap:12px;margin-top:14px;max-width:820px}.pl-row-grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:10px;gap:10px}.pl-row-grid label,.pl-wide{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800;color:#9aa3a6}.pl-wide{grid-column:1/-1}.pl-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.pl-row-actions>span{display:flex;flex-wrap:wrap;gap:6px}.pl-check{display:flex!important;align-items:center;gap:8px;font-size:12px;color:#c9d0d3}.pl-new h3{margin:0 0 10px}.pl-ok{border-color:#2f5a3f!important;color:#8fe0a8}.pl-help{margin:4px 0 0;font-size:12px;color:#7f898b;line-height:1.5}@media (max-width:640px){.pl-row-grid{grid-template-columns:1fr}.pay-link{align-items:flex-start;flex-direction:column;gap:8px}}.lesson-hold-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #272e31}.lesson-hold-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.lesson-hold-row b{font-size:14px}.lesson-hold-row small,.lesson-hold-row span{font-size:12px;color:#9aa3a6}.lesson-hold-row small{color:#f1a15a}.lesson-hold-actions{display:flex!important;gap:6px}.lesson-sq-result{margin-top:12px;display:grid;grid-gap:5px;gap:5px;font-size:12px;color:#aeb6b9}.lesson-sq-result b{color:#fff}.lesson-sq-result p{margin:0;color:#f1a15a}.athlete-commit-chip{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:7px 14px 7px 8px;border:1px solid rgba(255,106,26,.45);border-radius:999px;background:rgba(255,106,26,.08)}.athlete-commit-chip img{width:30px;height:30px;object-fit:contain;border-radius:6px;background:rgba(255,255,255,.06);padding:2px}.athlete-commit-chip span{display:flex;flex-direction:column;line-height:1.15}.athlete-commit-chip small{font-size:9px;letter-spacing:.12em;color:#ff8a3d}.athlete-commit-chip b{font-size:14px;color:#fff}.admin-athlete-status-other{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.admin-athlete-status-other .sub{margin:0}.admin-athlete-status-other .commitment-logo-preview img{width:44px;height:44px;object-fit:contain}.logo-upgrade-sample{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.logo-upgrade-sample div{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #283033;border-radius:8px;background:#fff;color:#111}.logo-upgrade-sample img{width:40px;height:40px;object-fit:contain}.logo-upgrade-sample span{font-size:10px;font-weight:700;line-height:1.2}.logo-upgrade-sample small{display:block;font-weight:400;color:#555;font-size:9px}.coach-home{--ch-ok:#35c66b;--ch-watch:#ffb020;--ch-risk:#ff5a52;--ch-line:#262d30;--ch-card:#10151700;display:grid;grid-gap:22px;gap:22px;max-width:1120px;margin:0 auto;padding-bottom:40px}.coach-home *{box-sizing:border-box}.ch-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ch-hello small{display:block;color:#8d979a;font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.ch-hello h1{margin:6px 0 0;font-size:30px;line-height:1.1;letter-spacing:-.02em;font-weight:760}.ch-hello p{margin:8px 0 0;color:#aab2b5;font-size:14px}.ch-hello p b{color:#ff8a3d;font-weight:700}.ch-actions{display:flex;gap:8px;flex-wrap:wrap}.ch-actions a{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:11px;border:1px solid var(--ch-line);background:#111617;color:#e9eced;font-weight:650;font-size:13px}.ch-actions a:hover{border-color:#465054;background:#151b1c}.ch-actions a.primary{background:linear-gradient(145deg,#ff7a1a,#ff5a00);border-color:#ff5a00;color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(255,90,0,.22)}.ch-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ch-stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid var(--ch-line);border-radius:16px;background:linear-gradient(180deg,#111617,#0c1011);color:inherit}a.ch-stat:hover{border-color:#465054}.ch-stat span{font-size:12px;color:#9aa4a7;font-weight:600}.ch-stat b{font-size:34px;line-height:1.05;letter-spacing:-.025em;font-weight:780}.ch-stat em{font-style:normal;font-size:12px;color:#7f898c}.ch-stat.hot{border-color:rgba(255,90,0,.5);background:linear-gradient(180deg,rgba(255,90,0,.14),rgba(255,90,0,.03))}.ch-stat.hot b{color:#ff8a3d}.ch-sec{display:grid;grid-gap:12px;gap:12px}.ch-sec-head{display:flex;align-items:baseline;gap:10px}.ch-sec-head h2{margin:0;font-size:18px;letter-spacing:-.01em;font-weight:720}.ch-sec-head i{font-style:normal;min-width:24px;height:22px;padding:0 8px;border-radius:99px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:#1b2224;color:#cfd5d7}.ch-sec-head span{margin-left:auto;color:#7f898c;font-size:12px}.ch-athlete{border:1px solid var(--ch-line);border-radius:16px;background:linear-gradient(180deg,#111617,#0c1011);overflow:hidden}.ch-athlete.risk{border-color:rgba(255,90,82,.5)}.ch-athlete.watch{border-color:rgba(255,176,32,.38)}.ch-athlete>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px}.ch-athlete>summary::-webkit-details-marker{display:none}.ch-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;letter-spacing:.02em;background:#182022;color:#dfe4e5;border:2px solid #2a3234}.ch-athlete.risk .ch-avatar{border-color:var(--ch-risk)}.ch-athlete.watch .ch-avatar{border-color:var(--ch-watch)}.ch-athlete.good .ch-avatar{border-color:rgba(53,198,107,.55)}.ch-who{min-width:0}.ch-who b{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ch-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:650;background:#1a2123;color:#cdd3d5;border:1px solid #2a3234}.ch-chip.risk{background:rgba(255,90,82,.12);color:#ff8f89;border-color:rgba(255,90,82,.35)}.ch-chip.watch{background:rgba(255,176,32,.11);color:#ffc965;border-color:rgba(255,176,32,.33)}.ch-chip.good{background:rgba(53,198,107,.1);color:#6fdc98;border-color:rgba(53,198,107,.28)}.ch-go{color:#6f7a7d;font-size:22px;line-height:1;transition:transform .18s}.ch-athlete[open] .ch-go{transform:rotate(90deg);color:#ff8a3d}.ch-ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.ch-ready-grid .ch-athlete[open]{grid-column:1/-1}.ch-ready-grid .ch-athlete>summary{padding:12px 14px}.ch-ready-grid .ch-avatar{width:38px;height:38px;font-size:12.5px}.ch-mini{display:flex;align-items:center;gap:8px;margin-top:6px}.ch-bar{flex:1 1;height:5px;border-radius:99px;background:#1c2325;overflow:hidden}.ch-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a1a,#ff5a00)}.ch-bar.full i{background:var(--ch-ok)}.ch-mini em{font-style:normal;font-size:11.5px;color:#9aa4a7;min-width:32px;text-align:right}.ch-body{border-top:1px solid var(--ch-line);padding:16px;display:grid;grid-gap:14px;gap:14px;background:#0b0f10}.ch-body-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ch-box{border:1px solid #232b2d;border-radius:12px;padding:12px 14px;background:#0f1415}.ch-box h3{margin:0 0 8px;font-size:11px;letter-spacing:.1em;color:#8d979a;font-weight:750;text-transform:uppercase}.ch-box p{margin:0;color:#cdd3d5;line-height:1.45}.ch-box p,.ch-box strong{font-size:13px}.ch-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ch-tabs span{font-size:11.5px;padding:4px 9px;border-radius:8px;border:1px solid #2a3234;color:#8d979a}.ch-tabs span.complete{color:#6fdc98;border-color:rgba(53,198,107,.35);background:rgba(53,198,107,.08)}.ch-tabs span.incomplete{color:#ffc965;border-color:rgba(255,176,32,.35);background:rgba(255,176,32,.07)}.ch-whoop{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ch-whoop div small{display:block;font-size:10px;color:#8d979a;letter-spacing:.08em}.ch-whoop div b{font-size:17px}.ch-links{display:flex;gap:8px;flex-wrap:wrap}.ch-links a{padding:9px 14px;border-radius:10px;border:1px solid var(--ch-line);background:#121819;font-size:13px;font-weight:650}.ch-links a.primary{background:linear-gradient(145deg,#ff7a1a,#ff5a00);border-color:#ff5a00;font-weight:800}.ch-empty{padding:26px;text-align:center;border:1px dashed var(--ch-line);border-radius:16px;color:#9aa4a7}.ch-allgood{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(53,198,107,.3);border-radius:16px;background:rgba(53,198,107,.07);color:#8fe5ae;font-weight:650}@media(max-width:900px){.ch-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-body-grid{grid-template-columns:1fr}}@media(max-width:600px){.coach-home{gap:18px}.ch-hello h1{font-size:25px}.ch-actions{width:100%}.ch-actions a{flex:1 1;justify-content:center;padding:11px 8px}.ch-stats{gap:8px}.ch-stat{padding:12px}.ch-stat b{font-size:28px}.ch-stat span{font-size:11px}.ch-stat em{font-size:10.5px}.ch-ready-grid{grid-template-columns:1fr}.ch-whoop{grid-template-columns:repeat(2,1fr)}}.ch-who>span{display:block;margin-top:5px;font-size:12px;color:#7f898c}.ch-links a{color:#e9eced}.ch-links a.primary{color:#fff}.ah-v322 .athlete-clean-home{gap:12px!important;padding-top:4px!important}.ah-v322 .athlete-home-hero-card{display:block!important;padding:16px 16px 15px!important;border:1px solid #262d30!important;border-radius:20px!important;background:linear-gradient(160deg,rgba(255,90,0,.1),#0d1112 55%)!important;box-shadow:none!important;text-align:left!important}.ah-v322 .athlete-clean-brand-hero{margin:0 0 10px!important;min-height:0!important;padding:0!important;display:block!important;text-align:left!important}.ah-v322 .athlete-clean-brand-hero img{width:104px!important;height:auto!important;display:block;margin:0!important}.ah-v322 .athlete-clean-welcome-after-brand{margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;align-items:center;text-align:left!important}.ah-v322 .athlete-home-greeting{grid-column:1;font-size:10.5px!important;letter-spacing:.16em!important;color:#ff8a3d!important;text-align:left!important}.ah-v322 .athlete-clean-welcome-after-brand h1{grid-column:1;margin:3px 0 0!important;font-size:27px!important;line-height:1.1!important;letter-spacing:-.02em!important;text-align:left!important;background:none!important;-webkit-text-fill-color:#fff!important;color:#fff!important}.ah-v322 .athlete-committed-school-logo{grid-column:2;grid-row:1/span 2;margin:0!important;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.04)!important;border:1px solid #2a3234;padding:6px}.ah-v322 .athlete-committed-school-logo img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}.ah-v322 .softball-athlete-identity{margin:0 0 8px!important;text-align:left!important}.ah-v322 .athlete-clean-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.ah-v322 .athlete-clean-actions.one{grid-template-columns:1fr!important}.ah-v322 .athlete-clean-action{position:relative;display:flex!important;flex-direction:column;justify-content:flex-start;min-height:0!important;padding:14px 14px 13px!important;border-radius:16px!important;gap:0}.ah-v322 .athlete-clean-action.primary{grid-column:1/-1;flex-direction:row;align-items:center;gap:14px;padding:16px 18px!important}.ah-v322 .athlete-clean-action small{display:none!important}.ah-v322 .athlete-clean-action .ah-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,90,0,.13);border:1px solid rgba(255,90,0,.3);color:#ff7a1a;margin-bottom:10px;flex:0 0 auto}.ah-v322 .athlete-clean-action.primary .ah-ico{margin:0;width:46px;height:46px;background:linear-gradient(145deg,#ff7a1a,#ff5a00);border-color:#ff5a00;color:#fff}.ah-v322 .athlete-clean-action .ah-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ah-v322 .athlete-clean-action .ah-txt{display:block;min-width:0}.ah-v322 .athlete-clean-action b{display:block;color:#fff!important;text-align:left!important;font-size:15px!important;line-height:1.15!important;margin:0!important;max-width:none!important;letter-spacing:.01em}.ah-v322 .athlete-clean-action.primary b{font-size:20px!important}.ah-v322 .athlete-clean-action span.ah-sub{display:block;text-align:left!important;font-size:11.5px!important;line-height:1.35!important;margin-top:4px!important;color:#98a2a5}.ah-v322 .athlete-clean-action.primary span.ah-sub{font-size:12.5px!important}.ah-v322 .athlete-clean-action .athlete-clean-action-icon{display:none!important}.ah-v322 .athlete-clean-action .ah-go{display:none}.ah-v322 .athlete-clean-action.primary .ah-go{display:block;position:absolute;right:16px;top:50%;transform:translateY(-52%);font-size:28px;line-height:1;color:#fff;opacity:.85;z-index:2}.ah-v322 .athlete-clean-action .ah-ico,.ah-v322 .athlete-clean-action .ah-txt{position:relative;z-index:1}.ah-v322 .athlete-home-pitching-summary{padding:12px 14px!important;border-radius:16px!important}.ah-v322 .athlete-home-pitching-summary-head{margin-bottom:8px!important}.ah-v322 .athlete-home-pitching-summary-grid{gap:8px!important}.ah-v322 .athlete-home-pitching-summary-grid>div{padding:8px 10px!important;min-height:0!important}.ah-v322 .athlete-home-pitching-summary-grid b{font-size:19px!important}.ah-v322 .athlete-home-nutrition-snapshot{padding:14px!important;border-radius:16px!important}.ah-v322 .athlete-home-nutrition-head{margin-bottom:10px!important}.ah-v322 .athlete-home-nutrition-head strong{font-size:22px!important;white-space:nowrap}.ah-v322 .athlete-home-macro-grid{gap:8px!important}.ah-v322 .athlete-home-macro-item{padding:9px 10px!important;min-height:0!important}.ah-v322 .athlete-home-macro-item b{font-size:15px!important}.ah-v322 .athlete-home-nutrition-open{margin-top:10px!important}.ah-v322 .athlete-home-nutrition-snapshot{text-align:left!important}.ah-v322 .athlete-home-nutrition-head{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.ah-v322 .athlete-home-nutrition-head>div{align-items:flex-start!important;text-align:left!important}.ah-v322 .athlete-home-nutrition-head b{font-size:17px!important}.ah-v322 .athlete-home-pitching-summary-head b{font-size:16px!important}.ch-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,90,0,.55);background:linear-gradient(90deg,rgba(255,90,0,.16),rgba(255,90,0,.04));color:inherit}.ch-alert i{width:10px;height:10px;border-radius:50%;background:#ff5a00;box-shadow:0 0 0 5px rgba(255,90,0,.2);flex:0 0 auto}.ch-alert div{flex:1 1;min-width:0}.ch-alert b{display:block;font-size:15px}.ch-alert span{font-size:12.5px;color:#c4cbcd}.ch-alert em{font-style:normal;color:#ff8a3d;font-weight:800;font-size:13px;white-space:nowrap}.ch-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.ch-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-stat b{font-size:30px}.ch-hello h1{font-size:26px}}.ch-lessons{border:1px solid var(--ch-line);border-radius:16px;background:linear-gradient(180deg,#111617,#0c1011);overflow:hidden}.ch-lessons-row{display:grid;grid-template-columns:76px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid #1c2325;color:inherit}.ch-lessons-row:first-child{border-top:0}.ch-lessons-row time{font-weight:850;color:#ff8a3d;font-size:14px}.ch-lessons-row b{display:block;font-size:14.5px}.ch-lessons-row span{font-size:12px;color:#8d979a}.ch-lessons-row em{font-style:normal;color:#6f7a7d;font-size:20px}.ch-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ch-filter{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ch-filter a{white-space:nowrap;padding:8px 14px;border-radius:99px;border:1px solid var(--ch-line);background:#101516;font-size:12.5px;font-weight:650;color:#cdd3d5}.ch-filter a b{margin-left:6px;color:#8d979a}.ch-filter a.on{background:rgba(255,90,0,.14);border-color:rgba(255,90,0,.55);color:#ffb27a}.ch-filter a.on b{color:#ff8a3d}.ch-sec-head a{margin-left:auto;color:#8d979a;font-size:12px}.ch-sec-head a:hover{color:#ff8a3d}.ch-lessons-empty{padding:18px 16px;display:grid;grid-gap:3px;gap:3px}.ch-lessons-empty b{font-size:14px}.ch-lessons-empty span{font-size:12px;color:#8d979a}.ch-stat.calm b{color:var(--ch-ok)}a.ch-alert:hover{border-color:#ff7a1a}.ch-pick,.ch-tools{position:relative}.ch-pick>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;border:1px solid var(--ch-line);background:#111617;font-size:13px;font-weight:650;white-space:nowrap}.ch-pick>summary::-webkit-details-marker{display:none}.ch-pick>summary small{color:#7f898c;font-weight:700;letter-spacing:.08em;font-size:10px}.ch-pick>div{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:220px;max-height:280px;overflow:auto;padding:6px;border-radius:12px;border:1px solid #2a3234;background:#0f1415;box-shadow:0 18px 40px rgba(0,0,0,.5);display:grid;grid-gap:2px;gap:2px}.ch-pick>div a{padding:9px 12px;border-radius:8px;font-size:13px;font-weight:650;color:#dfe4e5}.ch-pick>div a:hover{background:#182022;color:#ff8a3d}.ch-search{flex:1 1;min-width:180px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:11px;border:1px solid var(--ch-line);background:#0d1213;color:#6f7a7d;font-size:13px}.ch-search input{flex:1 1;min-width:0;border:0!important;background:transparent!important;color:#e9eced;font-size:13px;padding:10px 0!important;outline:none;box-shadow:none!important;height:auto!important}.ch-actions .admin-whoop-sync-all{display:inline-flex;align-items:center;gap:8px}.ch-actions .admin-whoop-sync-all button{display:inline-flex;align-items:center;padding:10px 16px;border-radius:11px;border:1px solid var(--ch-line);background:#111617;color:#e9eced;font-weight:650;font-size:13px;cursor:pointer;width:auto;min-height:0;box-shadow:none}.ch-actions .admin-whoop-sync-all button:hover{border-color:#465054;background:#151b1c}.ch-actions .admin-whoop-sync-all span{font-size:11.5px;color:#9aa4a7;max-width:220px}.ch-admin .ch-lessons-row:hover{background:#0f1415}@media(max-width:700px){.ch-actions{width:100%}.ch-actions .admin-whoop-sync-all,.ch-actions a{flex:1 1 auto;justify-content:center}.ch-pick>summary{width:100%}.ch-tools{display:grid;grid-gap:8px;gap:8px}.ch-pick>div{min-width:100%}}.ch-whoop b.good{color:#35c66b}.ch-whoop b.watch{color:#ffb020}.ch-whoop b.risk{color:#ff5a52}.tp{--line:#262d30;--mut:#8d979a;--ok:#35c66b;--or:#ff7a1a;display:grid;grid-gap:14px;gap:14px;max-width:1120px;margin:0 auto;padding-bottom:24px;color:#e9eced}.tp *{box-sizing:border-box}.tp a{color:inherit;text-decoration:none}.tp button{font:inherit;color:inherit}.tp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.tp-top small{display:block;color:var(--mut);font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.tp-top h1{margin:4px 0 0;font-size:28px;letter-spacing:-.02em;font-weight:760;line-height:1.1}.tp-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tp-links a{padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:#111617;font-size:13px;font-weight:650}.tp-links a:hover{border-color:#465054;background:#151b1c}.tp-badge{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#6fdc98;border:1px solid rgba(53,198,107,.35);background:rgba(53,198,107,.08);padding:6px 10px;border-radius:99px}.tp-badge.view{color:#c4cbcd;border-color:var(--line);background:#111617}.tp-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#111617,#0c1011)}.tp-ath,.tp-bar{align-items:center}.tp-ath{display:flex;gap:12px;min-width:0}.tp-av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;background:#182022;border:2px solid #2a3234;flex:0 0 auto}.tp-av.good{border-color:var(--ok)}.tp-av.watch{border-color:#ffb020}.tp-av.risk{border-color:#ff5a52}.tp-ath-main{min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.tp-ath-main>span{font-size:12px;color:var(--mut)}.content .tp select.tp-athsel{min-height:0!important;height:auto!important;padding:0 22px 0 0!important;border:0!important;background:transparent!important;font-size:16px;font-weight:750;color:#fff!important;width:100%;max-width:340px;text-overflow:ellipsis;cursor:pointer}.tp-week{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tp-jump>summary,.tp-week>button{height:38px;min-width:38px;border-radius:10px;border:1px solid var(--line);background:#111617;font-size:16px;display:inline-grid;place-items:center;padding:0 12px;cursor:pointer}.tp-jump>summary:hover,.tp-week>button:hover{border-color:#465054;background:#151b1c}.tp-week .cur{padding:0 14px;min-width:150px;text-align:center;line-height:1.15}.tp-week .cur b{display:block;font-size:14px}.tp-week .cur span{font-size:11px;color:var(--mut)}.tp-jump>summary,.tp-week .today{font-size:12.5px;font-weight:700}.tp-jump{position:relative}.tp-jump>summary{list-style:none}.tp-jump>summary::-webkit-details-marker{display:none}.tp-jump-pop{position:absolute;z-index:30;right:0;top:calc(100% + 6px);min-width:200px;padding:8px;border-radius:12px;border:1px solid #2a3234;background:#0f1415;box-shadow:0 18px 40px rgba(0,0,0,.5);display:grid;grid-gap:6px;gap:6px}.tp-jump-pop button{text-align:left;padding:9px 12px;border-radius:8px;border:0;background:transparent;font-size:13px;font-weight:650;cursor:pointer}.tp-jump-pop button:hover{background:#182022;color:#ff8a3d}.tp-jump-pop label{display:grid;grid-gap:5px;gap:5px;padding:6px 12px;font-size:11px;color:var(--mut)}.tp-sum{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding-top:12px;border-top:1px solid #1c2325;font-size:12.5px;color:#b5bdbf;flex-wrap:wrap}.tp-sum b{color:#fff;font-size:15px;margin-right:5px}.tp-sum .prog{flex:1 1;min-width:140px;height:6px;border-radius:99px;background:#1c2325;overflow:hidden}.tp-sum .prog i{display:block;height:100%;background:linear-gradient(90deg,#ff7a1a,#ff5a00)}.tp-det{border:1px solid var(--line);border-radius:12px;background:#0d1213}.tp-det>summary{list-style:none;cursor:pointer;padding:11px 14px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}.tp-det>summary::-webkit-details-marker{display:none}.tp-det>summary small{color:var(--mut);font-weight:500}.tp-det>summary i{margin-left:auto;font-style:normal;color:var(--or);font-weight:800}.tp-det[open]>summary i{transform:rotate(45deg)}.tp-det>.in{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tp-lab{display:grid;grid-gap:5px;gap:5px;font-size:10.5px;font-weight:750;letter-spacing:.09em;color:var(--mut);text-transform:uppercase}.tp-copy-body{padding:0 12px 12px}.tp-copy-body .program-week-copy{margin:0!important;border:0!important;background:transparent!important;padding:0!important}.tp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.tp-day{padding:10px 8px 11px;border:1px solid var(--line);border-radius:14px;background:#0f1415;text-align:center;display:grid;grid-gap:6px;gap:6px;justify-items:center;cursor:pointer}.tp-day:hover{border-color:#465054}.tp-day b{font-size:12px;color:#b9c1c3;letter-spacing:.04em}.tp-day span{font-size:18px;font-weight:760;line-height:1}.tp-day.on{border-color:rgba(255,90,0,.7);background:linear-gradient(180deg,rgba(255,90,0,.16),rgba(255,90,0,.04))}.tp-day.on span{color:#ff8a3d}.tp-dots{display:flex;gap:4px;height:7px}.tp-dots i{width:7px;height:7px;border-radius:50%;background:#252d2f}.tp-dots i.f{background:var(--or)}.tp-dots i.d{background:var(--ok)}.tp-cats{display:flex;flex-wrap:wrap}.tp-cat,.tp-cats{gap:8px;align-items:center}.tp-cat{display:inline-flex;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:#111617;font-size:13.5px;font-weight:700;color:#cdd3d5;cursor:pointer}.tp-cat em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;font-size:11px;background:#1b2224;color:#9aa4a7}.tp-cat.on{background:linear-gradient(145deg,#ff7a1a,#ff5a00);border-color:#ff5a00;color:#fff;box-shadow:0 8px 20px rgba(255,90,0,.2)}.tp-cat.on em{background:rgba(0,0,0,.25);color:#fff}.tp-sub{display:flex;gap:6px;margin-left:6px;padding-left:12px;border-left:1px solid var(--line)}.tp-sub button{padding:8px 13px;border-radius:99px;border:1px solid var(--line);background:transparent;font-size:12.5px;font-weight:650;color:#aab2b5;cursor:pointer}.tp-sub button.on{background:rgba(255,90,0,.14);border-color:rgba(255,90,0,.55);color:#ffb27a}.tp-edit{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#101516,#0b0f10);padding:18px;display:grid;grid-gap:14px;gap:14px}.tp-eh h2{margin:0;font-size:19px;letter-spacing:-.01em}.tp-eh p{margin:4px 0 0;font-size:12.5px;color:var(--mut)}.tp-tools{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.tp-tools .blk{display:flex;gap:8px;align-items:center;padding:8px 8px 8px 14px;border:1px dashed #2f393c;border-radius:12px;background:#0d1213;flex-wrap:wrap}.tp-tools .blk small{color:#ff8a3d;font-weight:800;letter-spacing:.1em;font-size:10px}.content .tp select.tp-select{flex:1 1;min-width:160px;min-height:38px!important;height:38px;font-size:13px;padding:0 10px!important}.tp-btn{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#121819;color:#e9eced;font-size:13px;font-weight:650;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}.tp-btn:disabled{opacity:.45;cursor:default}.tp-btn.primary{background:linear-gradient(145deg,#ff7a1a,#ff5a00);border-color:#ff5a00;color:#fff;font-weight:800}.tp-btn.danger{color:#ff8f89;border-color:rgba(255,90,82,.35)}.tp-ex,.tp-items{display:grid;grid-gap:12px;gap:12px}.tp-ex{border:1px solid var(--line);border-radius:16px;background:#0f1415;padding:14px}.tp-ex.ss{border-left:3px solid var(--or);border-radius:6px 16px 16px 6px}.tp-exh{display:flex;align-items:center;gap:10px}.tp-n{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:13px;background:#182022;border:1px solid #2a3234;flex:0 0 auto}.tp-ex.ss .tp-n{background:linear-gradient(145deg,#ff7a1a,#ff5a00);border-color:#ff5a00;color:#fff}.content .tp input.tp-nm{flex:1 1;min-width:0;min-height:0!important;font-size:15.5px;font-weight:700;padding:0 12px!important}.tp-pick{width:190px;flex:0 0 190px}.content .tp .tp-pick input{font-size:13px}.tp-last{font-size:11.5px;color:#ffc965;border:1px solid rgba(255,176,32,.33);background:rgba(255,176,32,.09);border-radius:99px;padding:6px 11px;white-space:nowrap}.tp-last b{color:#fff;margin-left:6px;font-weight:700}.tp-act{display:flex;gap:4px}.tp-act button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);display:grid;place-items:center;color:#9aa4a7;font-size:14px;background:#111617;padding:0}.tp-act button:hover:not(:disabled){border-color:#465054;color:#fff}.tp-act button.x:hover{color:#ff8f89}.tp-act button:disabled{opacity:.35;cursor:default}.tp-f{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tp-f label{display:grid;grid-gap:5px;gap:5px}.tp-f label span{font-size:10.5px;font-weight:750;letter-spacing:.09em;color:var(--mut);text-transform:uppercase}.tp-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tp-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:99px;border:1px solid var(--line);background:#111617;font-size:12.5px;font-weight:650;color:#aab2b5;cursor:pointer}.tp-chip.on{border-color:rgba(255,90,0,.6);background:rgba(255,90,0,.13);color:#ffb27a}.tp-chip.on:before{content:"✓";font-weight:900}.tp-chip:disabled{opacity:.6;cursor:default}.tp-more>summary{list-style:none;cursor:pointer;display:inline-flex;padding:8px 13px;border-radius:99px;border:1px dashed #36403f;font-size:12.5px;font-weight:650;color:#aab2b5}.tp-more>summary::-webkit-details-marker{display:none}.tp-more[open]>summary{margin-bottom:12px;color:#ffb27a;border-color:rgba(255,90,0,.45)}.tp-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.tp-video{display:flex;gap:8px;align-items:center}.tp-add{display:flex;justify-content:center;padding:13px;border:1px dashed #36403f;border-radius:14px;color:#ff8a3d;font-weight:750;font-size:13.5px;background:#0d1213;cursor:pointer}.tp-add:hover{border-color:rgba(255,90,0,.5)}.tp-save{position:-webkit-sticky;position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #2f393c;border-radius:16px;background:rgba(10,14,15,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 36px rgba(0,0,0,.55)}.tp-save .st{font-size:12.5px;color:#b5bdbf;flex:1 1}.tp-save .st.ok{color:#6fdc98}.tp-save .st.warn{color:#ffc965;font-weight:700}.tp-day.unsaved{box-shadow:inset 0 0 0 1px #ffc965}.tp-note{margin:0;font-size:12.5px;color:#ffc965}.tp-loading{display:grid;grid-gap:8px;gap:8px;padding:8px 2px 4px}.tp-loading b{font-size:16px}.tp-loading p{margin:0;color:var(--mut);font-size:13px;max-width:560px}.content .tp .tp-save .tp-btn.primary.dirty{box-shadow:0 0 0 3px rgba(255,176,32,.28)!important}@media(max-width:900px){.tp-bar{grid-template-columns:1fr}.tp-week{justify-content:flex-start}}@media(max-width:760px){.tp-top h1{font-size:24px}.tp-links a{padding:8px 11px;font-size:12.5px}.tp-week .cur{flex:1 1}.tp-days{display:flex;overflow-x:auto;gap:7px;padding-bottom:2px}.tp-day{min-width:56px;flex:1 0 56px}.tp-f{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-exh{flex-wrap:wrap}.tp-n{order:1}.tp-act{order:2;margin-left:auto}.content .tp input.tp-nm{order:3;flex:1 1 100%}.tp-pick{order:4;width:100%;flex:1 1 100%}.tp-last{order:5}.tp-tools{grid-template-columns:1fr}.tp-edit{padding:14px}.tp-det>.in,.tp-notes{grid-template-columns:1fr}.tp-sub{margin-left:0;padding-left:0;border-left:0;width:100%}.tp-save{bottom:8px;flex-wrap:wrap;align-items:stretch}.tp-save .st{flex:1 1 100%}.tp-save .tp-btn{flex:1 1 auto;justify-content:center}}.content .tp.tp button{font-size:13px!important;font-weight:650!important;letter-spacing:0!important;min-height:0!important;padding:0 12px!important;border-radius:10px!important;box-shadow:none!important}.content .tp button.tp-btn{height:38px;padding:0 14px!important}.content .tp button.tp-btn.primary{font-weight:800!important}.content .tp .tp-week>button{height:38px;min-width:38px;font-size:18px!important;padding:0 12px!important}.content .tp .tp-week>button.today{font-size:12.5px!important;font-weight:700!important}.content .tp .tp-jump>summary{font-size:12.5px!important}.content .tp button.tp-day{padding:10px 8px 11px!important;border-radius:14px!important;font-size:12px!important}.content .tp button.tp-cat{padding:10px 16px!important;font-size:13.5px!important;font-weight:700!important;border-radius:12px!important}.content .tp button.tp-cat em{font-size:11px}.content .tp .tp-sub button,.content .tp button.tp-chip{padding:8px 13px!important;font-size:12.5px!important;border-radius:99px!important}.content .tp .tp-act button{width:34px;height:34px;padding:0!important;font-size:14px!important;border-radius:9px!important}.content .tp button.tp-add{padding:13px!important;font-size:13.5px!important;font-weight:750!important;border-radius:14px!important}.content .tp .tp-jump-pop button{padding:9px 12px!important;font-size:13px!important;border-radius:8px!important}.content .tp input.tp-in{height:40px;min-height:0!important;padding:0 12px!important;font-size:14px!important;border-radius:10px!important}.content .tp input.tp-nm{height:42px;font-size:15.5px!important;font-weight:700!important}.content .tp .tp-pick input{height:42px;min-height:0!important;font-size:13px!important;padding:0 12px!important;border-radius:10px!important}.content .tp select.tp-athsel{font-size:16px!important;font-weight:750!important}.content .tp select.tp-select{font-size:13px!important;border-radius:10px!important}.content .tp input.tp-date{height:38px;min-height:0!important;font-size:13px!important}.ah-lock{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,90,0,.55);background:linear-gradient(90deg,rgba(255,90,0,.16),rgba(255,90,0,.04))}.ah-lock-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:rgba(255,90,0,.15);border:1px solid rgba(255,90,0,.4);color:#ff8a3d}.ah-lock-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ah-lock b{display:block;font-size:16px;color:#fff}.ah-lock span:not(.ah-lock-ico){display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:#c4cbcd}.at-v324 .athlete-training-title{display:grid!important;grid-template-columns:1fr auto;grid-column-gap:12px;column-gap:12px;align-items:center;text-align:left!important;margin:2px 0 10px!important;padding:6px 2px 10px!important;border-bottom:0!important}.at-v324 .athlete-training-title>span{grid-column:1;font-size:10.5px!important;letter-spacing:.16em!important;color:#ff8a3d!important;text-align:left!important}.at-v324 .athlete-training-title h1{grid-column:1;margin:2px 0 0!important;font-size:30px!important;line-height:1.05!important;text-align:left!important}.at-v324 .athlete-training-title>p{display:none!important}.at-v324 .athlete-training-title>.training-title-calendar,.at-v324 .athlete-training-title>label{grid-column:2;grid-row:1/span 2;position:static!important;margin:0!important}.at-v324 .training-day-switcher.clean{display:grid!important;grid-template-columns:44px 1fr 44px;grid-gap:8px;gap:8px;align-items:center;padding:8px!important;border-radius:16px!important;margin:0 0 12px!important}.at-v324 .training-day-arrow{width:44px!important;height:44px!important;border-radius:12px!important;font-size:22px!important;min-height:0!important;padding:0!important}.at-v324 .training-day-center-button{display:flex!important;flex-direction:column;align-items:center;gap:1px;min-height:0!important;padding:2px!important;background:transparent!important;border:0!important}.at-v324 .training-day-center-button small{font-size:10px!important;letter-spacing:.16em!important;color:#ff8a3d!important}.at-v324 .training-day-center-button b{font-size:18px!important;line-height:1.1!important}.at-v324 .training-day-center-button span{font-size:12px!important;color:#98a2a5!important}.at-v324 .athlete-train-flow{display:flex!important;gap:8px!important;overflow-x:auto;padding:2px 0 4px!important;margin:0 0 10px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0!important;background:transparent!important;border-radius:0!important}.at-v324 .athlete-train-flow::-webkit-scrollbar{display:none}.at-v324 .athlete-train-flow-step{flex:0 0 auto!important;display:inline-flex!important;align-items:center;gap:7px;padding:10px 16px!important;min-height:0!important;border-radius:99px!important;border:1px solid #262d30!important;background:#111617!important;font-size:13.5px!important;font-weight:700!important;color:#cdd3d5!important;white-space:nowrap}.at-v324 .athlete-train-flow-step,.at-v324 .athlete-train-flow-step span{text-overflow:clip!important;overflow:visible!important}.at-v324 .athlete-train-flow-step.done{color:#6fdc98!important;border-color:rgba(53,198,107,.4)!important;background:rgba(53,198,107,.08)!important}.at-v324 .athlete-train-flow-step.active{background:linear-gradient(145deg,#ff7a1a,#ff5a00)!important;border-color:#ff5a00!important;color:#fff!important;box-shadow:0 8px 20px rgba(255,90,0,.22)}.at-v324 .athlete-train-flow-check{width:auto!important;height:auto!important;background:none!important;color:inherit!important;font-size:12px!important}.at-v324 .athlete-sc-subtabs{display:inline-flex!important;gap:6px;padding:4px!important;border-radius:99px!important;background:#0d1213!important;border:1px solid #262d30!important;margin:0 0 12px!important}.at-v324 .athlete-sc-subtabs a{padding:7px 18px!important;border-radius:99px!important;font-size:12.5px!important;min-height:0!important;border:0!important;background:transparent!important;color:#9aa4a7!important}.at-v324 .athlete-sc-subtabs a.active{background:rgba(255,90,0,.16)!important;color:#ffb27a!important}.at-v324 .athlete-train-section-intro{display:none!important}.at-v324 .athlete-training-day{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;gap:12px}.at-v324 .athlete-training-day>.athlete-training-day-head{display:none!important}.at-v324 .training-lift-timer{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px!important;border-radius:14px!important;margin:0 0 12px!important}.at-v324 .training-lift-timer>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.at-v324 .training-lift-timer small{font-size:10px!important;letter-spacing:.14em!important}.at-v324 .training-lift-timer b{font-size:24px!important;line-height:1!important}.at-v324 .training-lift-timer span:not(.training-lift-timer-live){display:none!important}.at-v324 .training-lift-timer button{min-height:0!important;padding:10px 18px!important;font-size:13px!important;border-radius:99px!important}.at-v324 .athlete-training-category{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}.at-v324 .athlete-training-category-head{display:grid!important;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:0 2px 8px!important;border:0!important;background:none!important}.at-v324 .athlete-training-category-head small{font-size:10.5px!important;letter-spacing:.14em!important;color:#ff8a3d!important}.at-v324 .athlete-training-category-head h3{font-size:20px!important;line-height:1.15!important;margin:2px 0 0!important}.at-v324 .athlete-training-category-head>span{grid-row:1/span 2;grid-column:2;min-width:52px;height:30px;padding:0 12px;border-radius:99px;display:grid;place-items:center;background:#1b2224;border:1px solid #2a3234;font-size:12.5px!important;font-weight:800;color:#cfd5d7}.at-v324 .at-prog{height:5px;border-radius:99px;background:#1c2325;overflow:hidden;margin:0 2px 12px}.at-v324 .at-prog i{display:block;height:100%;background:linear-gradient(90deg,#ff7a1a,#ff5a00)}.at-v324 .athlete-training-session-note{margin:0 2px 12px!important;padding:0!important;border:0!important;background:none!important;color:#9aa4a7!important;font-size:13px!important;font-style:normal}.at-v324 .athlete-workout-group-accordion{display:grid;grid-gap:10px;gap:10px}.at-v324 .athlete-workout-group{border:1px solid #262d30!important;border-radius:16px!important;background:linear-gradient(180deg,#111617,#0c1011)!important;overflow:hidden;box-shadow:none!important}.at-v324 .athlete-workout-group[open]{border-color:rgba(255,90,0,.5)!important}.at-v324 .athlete-workout-group-summary{display:grid!important;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px!important;list-style:none;cursor:pointer;background:none!important;border:0!important}.at-v324 .athlete-workout-group-summary::-webkit-details-marker{display:none}.at-v324 .athlete-workout-group-summary .awg-n{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:13px;background:#182022;border:1px solid #2a3234}.at-v324 .superset-workout-group .awg-n{background:linear-gradient(145deg,#ff7a1a,#ff5a00);border-color:#ff5a00;color:#fff}.at-v324 .athlete-workout-group-summary>div:first-of-type{min-width:0}.at-v324 .athlete-workout-group-summary small{display:none!important}.at-v324 .athlete-workout-group-summary h4{margin:0!important;font-size:16.5px!important;line-height:1.2!important;letter-spacing:-.005em}.at-v324 .athlete-workout-group-summary .awg-rx{display:block;margin-top:3px;font-size:12.5px;color:#aab2b5}.at-v324 .athlete-workout-group-summary-meta{display:flex!important;align-items:center;gap:6px}.at-v324 .athlete-workout-group-summary-meta span{display:none!important}.at-v324 .athlete-workout-group-toggle{width:26px;height:26px;border-radius:50%;background:#182022;border:1px solid #2a3234!important;min-height:0!important}.at-v324 .athlete-workout-group-toggle:after{content:"›";font-size:18px;transform:rotate(90deg);line-height:1}.at-v324 details[open]>summary .athlete-workout-group-toggle:after{transform:rotate(-90deg);color:#ff8a3d}.at-v324 .awg-done{font-size:11px;font-weight:800;color:#6fdc98}.at-v324 .athlete-workout-group-body{padding:0 14px 14px!important;border:0!important;background:none!important}.at-v324 .athlete-workout-group-instruction{margin:0 0 10px!important;font-size:12.5px!important;color:#ffb27a!important}.at-v324 .athlete-training-exercises-in-group{display:grid;grid-gap:12px;gap:12px}.at-v324 .athlete-training-exercise{border:0!important;background:none!important;padding:0!important;display:block!important;box-shadow:none!important;border-radius:0!important}.at-v324 .athlete-training-exercise-order{display:none!important}.at-v324 .single-workout-group .athlete-training-exercise-body>.row>div>h4{display:none}.at-v324 .athlete-training-exercise-body{padding:0!important;border:0!important;display:grid;grid-gap:10px;gap:10px}.at-v324 .athlete-training-exercise-body h4{font-size:15px!important;margin:0!important}.at-v324 .superset-grouped{border-left:3px solid #ff7a1a!important;padding-left:12px!important;border-radius:4px!important}.at-v324 .athlete-training-values{display:flex!important;flex-wrap:wrap;gap:6px!important}.at-v324 .athlete-training-values>div{padding:6px 10px!important;border-radius:10px!important;min-width:0!important;background:#0d1213!important;border:1px solid #262d30!important;display:flex;flex-direction:column}.at-v324 .athlete-training-values small{font-size:9px!important;letter-spacing:.1em}.at-v324 .athlete-training-values b{font-size:14px!important}.at-v324 .exercise-history-strip{padding:8px 12px!important;border-radius:12px!important;background:rgba(255,176,32,.07)!important;border:1px solid rgba(255,176,32,.25)!important}.at-v324 .weight-log-sets{padding:12px!important;border-radius:14px!important}.at-v324 .weight-save-sets{width:100%!important;min-height:44px!important;border-radius:12px!important}.at-v324 .train-mark-complete-wide{width:100%!important;min-height:50px!important;border-radius:14px!important;font-size:15px!important}.at-v324 .training-day-completion-simple{position:-webkit-sticky;position:sticky;bottom:96px;z-index:5;margin-top:6px!important;padding:12px 14px!important;border-radius:16px!important;background:rgba(10,14,15,.95)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #2f393c!important;box-shadow:0 14px 36px rgba(0,0,0,.5)}.at-v324 .training-day-submit{min-height:48px!important;border-radius:12px!important}.at-v324 .athlete-workout-group-toggle{min-width:0!important;width:28px;height:28px;padding:0!important;border-radius:50%!important;font-size:0!important;color:transparent!important;display:grid;place-items:center}.at-v324 .athlete-workout-group[open] .athlete-workout-group-toggle:before{content:none!important}.at-v324 .athlete-workout-group-toggle:after{color:#8d979a}.at-v324 .training-lift-timer{flex-direction:row!important;align-items:center!important;text-align:left}.at-v324 .training-lift-timer button{width:auto!important}.at-v324 .single-workout-group .at-rx{display:none!important}.at-v324 .athlete-workout-group-summary{grid-template-columns:34px minmax(0,1fr) 28px}.ta{display:grid;grid-gap:14px;gap:14px;max-width:1500px;margin:0 auto}.ta-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #1f2527}.ta-top>div:first-child{margin-right:auto}.ta-top small{display:block;color:#ff7900;font-size:10px;font-weight:950;letter-spacing:.14em}.ta-top h1{margin:3px 0 0;font-size:26px;letter-spacing:-.02em}.ta-top-actions{display:flex;gap:8px}.content .ta .btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px!important;padding:0 14px!important;font-size:12px!important;border-radius:10px!important}.ta-date{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid #232a2c;border-radius:12px;background:#0b0f10}.ta-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#14191b;color:#c9d0d2;font-size:18px}.ta-today{padding:8px 12px;border-radius:9px;background:rgba(255,121,0,.14);color:#ff8c3a;font-size:11px;font-weight:900}.ta-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.ta-kpi{padding:14px 16px;border:1px solid #1f2527;border-radius:14px;background:#0b0f10;display:grid;grid-gap:3px;gap:3px}.ta-kpi small{font-size:9px;font-weight:950;letter-spacing:.12em;color:#7b8588}.ta-kpi b{font-size:28px;line-height:1.05}.ta-kpi b.g{color:#55c981}.ta-kpi b.o{color:#ff8c3a}.ta-kpi em{font-style:normal;font-size:11px;color:#8a9396}.ta-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ta-seg{display:flex;padding:3px;border:1px solid #232a2c;border-radius:11px;background:#0b0f10}.ta-seg a{padding:8px 13px;border-radius:8px;font-size:12px;font-weight:800;color:#8a9396}.ta-seg a.on{background:#ff7900;color:#111}.ta-pills{display:flex;gap:6px;flex-wrap:wrap;margin-right:auto}.ta-pills a{padding:8px 12px;border:1px solid #232a2c;border-radius:999px;font-size:12px;font-weight:800;color:#a2abae;background:#0b0f10}.ta-pills a.on{border-color:rgba(255,121,0,.55);color:#ff8c3a;background:rgba(255,121,0,.1)}.content .ta .ta-search input{height:38px!important;min-height:38px!important;width:200px;border-radius:10px!important;font-size:12px!important;padding:0 12px!important}.ta-sec{display:grid;grid-gap:8px;gap:8px}.ta-sec-head{display:flex;align-items:center;gap:8px;margin-top:4px}.ta-sec-head h2{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#c9d0d2}.ta-sec-head i{font-style:normal;padding:2px 8px;border-radius:999px;background:#161c1e;color:#9aa4a7;font-size:11px;font-weight:900}.ta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ta-row{position:relative;display:grid;grid-template-columns:38px minmax(110px,1fr) 78px 54px auto 10px;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px;border:1px solid #1f2527;border-left:3px solid #2a3234;border-radius:13px;background:#0b0f10;color:inherit;text-decoration:none}.ta-row.prog{border-left-color:#ff7900}.ta-row.done{border-left-color:#55c981}.ta-row.ready{border-left-color:#3a4346}.ta-row.none{opacity:.6;grid-template-columns:38px 1fr auto}.ta-row.none .ta-go,.ta-row.none .ta-num{display:none}.ta-av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#171d1f;border:1px solid #2a3234;font-size:12px;font-weight:950;color:#e8eced}.ta-av.big{width:56px;height:56px;font-size:17px;border-color:rgba(255,121,0,.5);color:#ff8c3a}.ta-who{display:grid;grid-gap:5px;gap:5px;min-width:0}.ta-who b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-sub{font-size:11px;color:#7b8588}.ta-dots{display:flex;gap:5px}.ta-dots i{width:16px;height:5px;border-radius:3px;background:#2a3234}.ta-dots i.d1{background:#55c981}.ta-dots i.d2{background:#2a3234}.ta-dots i.d0{background:transparent;border:1px dashed #333}.ta-bar{height:6px;border-radius:4px;background:#1a2022;overflow:hidden}.ta-bar i{display:block;height:100%;background:#ff7900;border-radius:4px}.ta-row.done .ta-bar i{background:#55c981}.ta-bar.big{height:9px;margin-top:8px}.ta-num{display:grid;justify-items:end;grid-gap:1px;gap:1px}.ta-num b{font-size:15px}.ta-num em{font-style:normal;color:#7b8588}.ta-num em,.ta-pill{font-size:10px;white-space:nowrap}.ta-pill{padding:4px 9px;border-radius:999px;font-weight:900}.ta-pill.prog{background:rgba(255,121,0,.14);color:#ff8c3a}.ta-pill.done{background:rgba(85,201,129,.14);color:#55c981}.ta-pill.ready{background:#161c1e;color:#a2abae}.ta-pill.none{background:#161c1e;color:#7b8588}.ta-go{color:#59656a;font-size:20px}.ta-back{color:#9aa4a7;font-size:13px;font-weight:800}.ta-hero{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1.2fr) auto auto;align-items:center;grid-gap:22px;gap:22px;padding:18px 20px;border:1px solid #1f2527;border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(255,121,0,.1),transparent 40%),#0b0f10}.ta-hero-id{display:flex;align-items:center;gap:14px}.ta-hero-id h2{margin:0;font-size:24px}.ta-hero-id span{font-size:12px;color:#8a9396}.ta-hero-pct b{font-size:34px}.ta-hero-pct em{font-style:normal;margin-left:10px;font-size:12px;color:#8a9396}.ta-timer{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid #2a3234;background:#101415}.ta-timer small{font-size:9px;letter-spacing:.12em;color:#7b8588;font-weight:950}.ta-timer b{font-size:13px}.ta-timer em{font-style:normal;font-size:11px;color:#8a9396}.ta-timer.live{border-color:rgba(255,121,0,.45)}.ta-timer.live b{color:#ff8c3a}.ta-hero-links{display:flex;flex-direction:column;gap:6px}.ta-hero-links a{padding:8px 13px;border:1px solid #2a3234;border-radius:9px;font-size:12px;font-weight:850;color:#c9d0d2;text-align:center}.ta-hero-links a.primary{background:#ff7900;border-color:#ff7900;color:#111}.ta-stages{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.ta-stages>div{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid #1f2527;border-radius:11px;background:#0b0f10}.ta-stages span{font-size:12px;color:#aab3b6;font-weight:800}.ta-stages b{font-size:12px}.ta-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:12px;gap:12px;align-items:start}.ta-card{border:1px solid #1f2527;border-radius:15px;background:#0b0f10;padding:6px 14px 14px}.ta-card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.ta-card-head h3{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ta-card-head span{font-size:11px;color:#7b8588}.ta-grp{border-top:1px solid #1a2022}.ta-grp summary{display:flex;align-items:center;gap:9px;padding:11px 0;cursor:pointer;list-style:none}.ta-grp summary b{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ff8c3a}.ta-gc{padding:2px 8px;border-radius:999px;background:#161c1e;font-size:11px;font-weight:900;color:#aab3b6}.ta-gc.all{background:rgba(85,201,129,.14);color:#55c981}.ta-chev{margin-left:auto;color:#59656a;font-style:normal}.ta-ex{display:flex;align-items:center;gap:11px;padding:9px 4px;border-top:1px solid #12171a}.ta-chk{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid #3a4346;font-size:12px;color:#111;flex:none}.ta-ex.ok .ta-chk{background:#55c981;border-color:#55c981}.ta-ex-main{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.ta-ex-main b{font-size:13px}.ta-ex-main em{font-style:normal;font-size:11px;color:#7b8588}.ta-ex-right{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ta-st{font-size:11px;color:#7b8588}.ta-ex.ok .ta-st{color:#55c981}.ta-w{padding:4px 9px;border-radius:7px;background:#161c1e;border:1px solid #2a3234;font-size:12px;font-weight:900}.ta-w.miss{color:#59656a;border-style:dashed}.ta-sched{display:grid;grid-gap:10px;gap:10px;padding-bottom:4px}.ta-sched label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:#8a9396;font-weight:800}@media(max-width:700px){.ta-kpis{grid-template-columns:repeat(2,1fr)}.ta-list{grid-template-columns:1fr}.ta-row{grid-template-columns:36px minmax(0,1fr) 54px auto;row-gap:8px}.ta-row .ta-bar{grid-column:2/-1;grid-row:2}.ta-row .ta-go{display:none}.ta-hero{grid-template-columns:1fr}.ta-stages{grid-template-columns:repeat(2,1fr)}.ta-cols{grid-template-columns:1fr}.ta-top-actions{width:100%}.ta-top-actions .btn{flex:1 1}}.ta-top p{margin:4px 0 0;font-size:12px;color:#8a9396}.ta-date{margin:0}.content .ta .ta-date-input{height:32px!important;min-height:32px!important;width:128px;padding:0 8px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important;background:#101415!important;border:1px solid #232a2c!important;color:#e8eced!important}.content .ta .ta-go-btn{height:32px!important;min-height:32px!important;padding:0 11px!important;border-radius:9px!important;font-size:11px!important;font-weight:900!important;background:#161c1e!important;border:1px solid #2a3234!important;color:#c9d0d2!important}.ta-arrow,.ta-back,.ta-hero-links a,.ta-pills a,.ta-seg a,.ta-today{text-decoration:none}.ta-dots i.d3{background:#ff7900}.ta-dots i.d2{background:#3a4346}.ta-empty{padding:26px 16px;border:1px dashed #2a3234;border-radius:14px;text-align:center;color:#7b8588;font-size:13px}.ta-detail{display:grid;grid-gap:14px;gap:14px}.ta-stages .none{opacity:.45}.ta-stages .todo b{color:#7b8588}.ta-stages .part b{color:#ff8c3a}.ta-stages .done b{color:#55c981}.ta-stages .part{border-color:rgba(255,121,0,.35)}.ta-timer.done{border-color:rgba(85,201,129,.4)}.ta-timer.done b{color:#55c981}.ta-hero-side{display:grid}.ta-hero-pct-row{display:flex;align-items:baseline;gap:10px}.ta-card .admin-athlete-schedule-editor{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;padding:0 0 6px!important;border:0!important;background:transparent!important}.ta-card .admin-athlete-schedule-editor label span{font-size:11px!important;color:#8a9396!important;font-weight:800!important}.content .ta .admin-athlete-schedule-editor input{height:42px!important;min-height:42px!important;font-size:13px!important;border-radius:10px!important;padding:0 10px!important}.content .ta .admin-athlete-schedule-editor button{height:44px!important;min-height:44px!important;font-size:13px!important;font-weight:900!important;border-radius:12px!important;background:#ff7900!important;border:0!important;color:#1a0b00!important}.ta-card .admin-athlete-schedule-editor small{font-size:12px!important;color:#98a2a5!important}.ta-grp>summary::-webkit-details-marker{display:none}.ta-grp:not([open]) .ta-chev{transform:rotate(-90deg)}.ta a.ta-row:hover{border-color:#2d373a}.at-v325{color:#f2f4f5}.at-v325 a{text-decoration:none}.at-hub{display:grid!important;grid-gap:14px;gap:14px;padding-bottom:120px!important}.at-h-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 2px 0}.at-h-title small{display:block;font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#ff7900}.at-h-title h1{margin:2px 0 0!important;font-size:30px!important;letter-spacing:-.02em;line-height:1.05!important;text-align:left!important}.at-v325 .at-h-title .training-title-calendar{position:static!important;margin:0!important;flex:none}.at-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.at-wd{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:9px 0 8px;border-radius:14px;border:1px solid #1c2224;background:#0b0f10;color:inherit}.at-wd small{font-size:10px;font-weight:900;letter-spacing:.06em;color:#7d878a}.at-wd b{font-size:16px;color:#f2f4f5}.at-wd i{width:6px;height:6px;border-radius:50%;background:transparent}.at-wd i.g{background:#55c981}.at-wd i.o{background:#ff7900}.at-wd i.p{background:#3a4346}.at-wd.today:not(.on){border-color:rgba(255,121,0,.45)}.at-wd.on{background:linear-gradient(180deg,#ff8a1f,#ff6a00);border-color:#ff7900}.at-wd.on small{color:#2b1300}.at-wd.on b{color:#fff}.at-wd.on i{background:#fff}.at-hero{display:flex;align-items:center;gap:18px;padding:18px;border-radius:20px;border:1px solid #232a2c;background:radial-gradient(circle at 100% 0,rgba(255,121,0,.16),transparent 55%),#0d1112}.at-ring{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:conic-gradient(#ff7900 calc(var(--p,0)*1%),#1d2427 0);flex:none}.at-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0d1112}.at-ring b{position:relative;font-size:26px}.at-ring b span{font-size:14px;color:#7d878a}.at-hero-copy small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.at-hero-copy h2{margin:4px 0 2px;font-size:24px;letter-spacing:-.02em}.at-hero-copy em{font-style:normal;font-size:13px;color:#98a2a5}.at-cta{display:flex;align-items:center;gap:8px;padding:0 16px;height:56px;border-radius:16px;background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00!important;box-shadow:0 10px 26px rgba(255,106,0,.28)}.at-cta span{font-size:13px;font-weight:700;opacity:.8}.at-cta b{font-size:17px;font-weight:950;margin-right:auto}.at-cta i{font-style:normal;font-size:24px;line-height:1}.at-sec-label{font-size:11px;font-weight:950;letter-spacing:.14em;color:#7d878a;margin-top:2px}.at-stages{display:grid;border:1px solid #1c2224;border-radius:18px;background:#0b0f10;overflow:hidden}.at-st{display:flex;align-items:center;gap:14px;padding:14px;border-top:1px solid #151b1d;color:inherit}.at-st:first-child{border-top:0}.at-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #333c3f;font-size:11px;color:#111;flex:none}.at-st.done .at-dot{background:#55c981;border-color:#55c981}.at-st.next .at-dot{border-color:#ff7900;color:#ff7900;background:rgba(255,121,0,.12)}.at-st.next{background:linear-gradient(90deg,rgba(255,121,0,.1),transparent 70%)}.at-st.none{opacity:.55}.at-st-main{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.at-st-main b{font-size:16px;color:#f2f4f5}.at-st-main em{font-style:normal;font-size:12.5px;color:#7d878a}.at-chip{padding:5px 10px;border-radius:999px;background:#161c1e;color:#9ea8ab;font-size:12px;font-weight:900;flex:none}.at-chip.done{background:rgba(85,201,129,.14);color:#55c981}.at-chip.next{background:rgba(255,121,0,.16);color:#ff8c3a}.at-rest{padding:26px 16px;border-radius:20px;border:1px dashed #2a3234;text-align:center}.at-rest h2{margin:0 0 6px;font-size:20px}.at-rest p{margin:0;color:#8e989b;font-size:13.5px}.at-done{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:26px 16px 20px;border-radius:22px;border:1px solid rgba(85,201,129,.3);background:radial-gradient(circle at 50% 0,rgba(85,201,129,.18),transparent 60%),#0d1112}.at-done-ring{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#55c981;color:#0b1a10;margin-bottom:6px}.at-done-ring svg{width:34px;height:34px}.at-done h2{margin:0;font-size:26px}.at-done p{margin:0 0 10px;color:#98a2a5;font-size:14px}.at-done-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;width:100%}.at-done-stats>div{padding:11px 4px;border-radius:13px;background:#0a0e0f;border:1px solid #1b2123;display:grid;grid-gap:4px;gap:4px}.at-done-stats small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#7d878a}.at-done-stats b{font-size:20px}.at-v325.at-sec .training-day-switcher,.at-v325.at-sec .training-day-switcher.clean{display:none!important}.at-sec .at-sec-title{grid-template-columns:44px 1fr auto!important;column-gap:12px!important}.at-sec .at-sec-title>.at-back{grid-column:1;grid-row:1/span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;border:1px solid #2a3033;background:#0d1112;color:#e8eced;font-size:26px;line-height:1;padding-bottom:3px}.at-sec .at-sec-title>h1,.at-sec .at-sec-title>span{grid-column:2!important}.at-sec .at-sec-title>.training-title-calendar,.at-sec .at-sec-title>label{grid-column:3!important}.at-sec .athlete-train-flow-step.active{background:#ff7900!important;border-color:#ff7900!important;color:#1a0b00!important;box-shadow:none!important}.at-sec .athlete-workout-group[open]{border-color:rgba(255,121,0,.5)!important;background:#101517!important}.at-sec .athlete-training-values{display:flex!important;flex-wrap:wrap;gap:6px!important}.at-sec .athlete-training-values>div{flex:1 1 72px;align-items:center;text-align:center;padding:9px 6px!important;border-radius:11px!important;gap:3px}.at-sec .athlete-training-values small{font-size:9px!important;letter-spacing:.1em}.at-sec .athlete-training-values b{font-size:15px!important}.at-sec .weight-log-sets{border:0!important;background:none!important;padding:0!important;display:grid;grid-gap:8px;gap:8px}.at-sec .weight-log-sets-head{display:flex;justify-content:space-between;align-items:baseline}.at-sec .weight-log-sets-head span{font-size:10.5px!important;letter-spacing:.12em;color:#7d878a!important;font-weight:900}.at-sec .weight-log-sets-head small{font-size:12px!important;color:#98a2a5!important}.at-sec .wt-table{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;border:1px solid #1d2426;border-radius:14px;overflow:hidden;background:#0a0e0f}.at-sec .wt-head,.at-sec .wt-row{display:grid!important;grid-template-columns:34px 1fr 108px 34px;align-items:center;grid-gap:8px;gap:8px;padding:0 12px}.at-sec .wt-head{padding-top:8px;padding-bottom:6px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#667074}.at-sec .wt-head span:nth-child(3){text-align:center}.at-sec .wt-row{min-height:54px;border:0!important;border-top:1px solid #12171a!important;border-radius:0!important;background:none!important;color:#a3adb0;font-size:14px}.at-sec .wt-row.logged{background:rgba(85,201,129,.06)!important}.at-sec .wt-n{font-weight:950;color:#cfd6d8}.at-sec .wt-in{display:flex!important;align-items:center;gap:6px;height:42px;padding:0 10px;border-radius:11px;background:#0a0e0f;border:1px solid #232b2d}.at-sec .wt-row.logged .wt-in{border-color:rgba(85,201,129,.35)}.at-sec .wt-in input{width:100%!important;min-width:0;height:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:18px!important;font-weight:950!important;text-align:center}.at-sec .wt-in input:focus{outline:none}.at-sec .wt-in:focus-within{border-color:#ff7900;box-shadow:0 0 0 3px rgba(255,121,0,.18)}.at-sec .wt-in b{font-size:11px;color:#7d878a}.at-sec .wt-check{display:grid!important;place-items:center;width:28px!important;height:28px!important;border-radius:50%!important;border:2px solid #333c3f!important;background:none!important;color:#0b1a10!important;font-style:normal;font-size:13px;font-weight:950}.at-sec .wt-row.logged .wt-check{background:#55c981!important;border-color:#55c981!important}.at-sec .weight-save-sets{height:52px!important;min-height:52px!important;border-radius:14px!important;font-size:15px!important;font-weight:950!important}.at-sec .train-mark-complete-wide{height:50px!important;min-height:50px!important;border-radius:14px!important;border:1.5px solid #ff7900!important;background:transparent!important;color:#ff8c3a!important;display:flex!important;align-items:center;justify-content:center;gap:8px}.at-sec .train-mark-complete-wide b{font-size:15px!important;color:inherit!important}.at-sec .train-mark-complete-wide.done{border-color:#55c981!important;color:#55c981!important;background:rgba(85,201,129,.08)!important}.at-sec .training-day-completion-simple{background:linear-gradient(180deg,rgba(5,6,7,0),#050607 24%)!important;border:0!important;border-radius:0!important}.at-sec .training-day-submit{height:54px!important;min-height:54px!important;border-radius:15px!important;font-size:16px!important;font-weight:950!important}.at-sec .wt-target{font-size:13px!important;color:#a3adb0!important;font-weight:700!important}.at-sec .wt-n{font-size:14px!important}.at-sec .athlete-training-exercise-body>.row{min-height:0!important;margin:0!important}.at-sec .single-workout-group .athlete-training-exercise-body>.row:not(:has(button,a,.each-side-badge)){display:none!important}.mobile-recruiting-profile.rp{display:grid;grid-gap:12px;gap:12px;padding:10px 0 34px;max-width:560px;color:#f2f4f5}.rp small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.rp-hero{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:22px 16px 20px;border-radius:22px;border:1px solid #232a2c;background:radial-gradient(circle at 50% 0,rgba(255,121,0,.16),transparent 60%),#0d1112;text-align:center}.rp-photo{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:#14191b;border:2px solid rgba(255,121,0,.55);font-size:34px;font-weight:950;color:#ff8c3a;overflow:hidden}.rp-photo img{width:100%;height:100%;object-fit:cover}.rp .recruit-photo-edit{position:static!important;margin:-2px 0 4px!important;padding:6px 14px!important;min-height:0!important;height:auto!important;border-radius:999px!important;background:#171d1f!important;border:1px solid #2c3437!important;color:#c9d0d2!important;font-size:12px!important;font-weight:800!important}.rp-pill{padding:5px 12px;border-radius:999px;background:rgba(255,121,0,.14);color:#ff8c3a;font-size:11px;font-weight:950;letter-spacing:.1em}.rp-hero h1{margin:4px 0 0;font-size:30px;letter-spacing:-.02em;line-height:1.05}.rp-sub{margin:2px 0 0;font-size:14px;font-weight:800;color:#c9d0d2;letter-spacing:.04em}.rp-school{display:grid;grid-gap:1px;gap:1px;margin:6px 0 0}.rp-school b{font-size:15px}.rp-school span{font-size:13px;color:#8e989b}.rp-score{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:16px;border-radius:20px;border:1px solid #232a2c;background:#0d1112}.rp-ring{--p:72;position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:conic-gradient(#ff7900 calc(var(--p)*1%),#1d2427 0);grid-row:1/span 2}.rp-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0d1112}.rp-ring b{position:relative;font-size:28px;color:#ff8c3a}.rp-score-copy small{color:#7d878a}.rp-score-copy h2{margin:3px 0 1px;font-size:22px;letter-spacing:-.01em}.rp-score-copy em{font-style:normal;font-size:13px;color:#98a2a5}.rp-score-link{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:900;color:#ff8c3a;text-decoration:none}.rp-card{padding:16px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:12px;gap:12px}.rp-card-title{font-size:11px;font-weight:950;letter-spacing:.14em;color:#ff8a3d;display:flex;justify-content:space-between;align-items:center}.rp-card-title a{font-size:12px;letter-spacing:.02em;color:#ff8c3a;font-weight:900}.rp-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rp-facts>div,.rp-metrics>div{padding:11px 10px;border-radius:13px;background:#0a0e0f;border:1px solid #1b2123;display:grid;grid-gap:4px;gap:4px}.rp-facts b{font-size:17px}.rp-facts b.dim{color:#59656a}.rp-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rp-metrics small{font-size:9.5px}.rp-metrics b{font-size:22px;line-height:1}.rp-metrics span{font-size:11px;color:#7d878a}.rp-line{display:flex;align-items:center;gap:12px;padding:12px;border-radius:13px;background:#0a0e0f;border:1px solid #1b2123;color:#f2f4f5;text-decoration:none;font-size:15px}.rp-line i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,121,0,.12);color:#ff8c3a;flex:none}.rp-social{display:flex;gap:8px;flex-wrap:wrap}.rp-social a{padding:9px 16px;border-radius:999px;border:1px solid #2a3234;font-size:13px;font-weight:800;color:#c9d0d2;text-decoration:none}.rp-upload{display:grid;place-items:center;height:48px;border-radius:13px;border:1.5px dashed #ff7900;color:#ff8c3a;font-weight:900;font-size:14px}.rp-empty{padding:6px 2px;font-size:13.5px;color:#7d878a;text-align:center}.evolv-recruit-database-page.rdb{display:grid;grid-gap:14px;gap:14px;max-width:1500px}.rdb-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rdb-logo{width:132px;height:62px;object-fit:cover;object-position:50% 50%;border-radius:12px;background:#000;flex:none}.rdb-head>div{margin-right:auto;min-width:0}.rdb-head h1{margin:0;font-size:26px;letter-spacing:-.02em}.rdb-head p{margin:3px 0 0;font-size:13px;color:#8a9396}.rdb-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.rdb-kpi{padding:13px 16px;border-radius:14px;border:1px solid #1f2527;background:#0b0f10;display:grid;grid-gap:2px;gap:2px}.rdb-kpi small{font-size:9.5px;font-weight:950;letter-spacing:.12em;color:#7b8588}.rdb-kpi b{font-size:26px;line-height:1.1}.rdb-kpi.g b{color:#55c981}.rdb-kpi.o b{color:#ff8c3a}.rdb-kpi em{font-style:normal;font-size:11.5px;color:#8a9396}.rdb-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rdb-seg{display:flex;padding:3px;border:1px solid #232a2c;border-radius:11px;background:#0b0f10}.rdb-seg a{padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:800;color:#8a9396;text-decoration:none}.rdb-seg a.on{background:#ff7900;color:#1a0b00}.rdb-search{display:flex;gap:8px;flex:1 1;min-width:280px}.content .rdb .rdb-search input,.rdb .rdb-search input{flex:1 1;min-width:0;height:40px!important;min-height:40px!important;border-radius:11px!important;font-size:13px!important;padding:0 12px!important}.content .rdb .rdb-search select,.rdb .rdb-search select{padding:0 10px!important;width:auto!important}.content .rdb .rdb-search .btn,.content .rdb .rdb-search select,.rdb .rdb-search select{height:40px!important;min-height:40px!important;border-radius:11px!important;font-size:13px!important}.content .rdb .rdb-search .btn{padding:0 16px!important}.rdb-count{font-size:12.5px;color:#8a9396}.rdb-count b{color:#f2f4f5;font-size:14px}.rdb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rdb-card,.rdb-grid{display:grid;grid-gap:12px;gap:12px}.rdb-card{padding:16px;border-radius:18px;border:1px solid #1d2426;background:linear-gradient(180deg,#0e1315,#0a0e0f);color:inherit;text-decoration:none}.rdb-card:hover{border-color:rgba(255,121,0,.45)}.rdb-top{display:flex;align-items:center;gap:12px}.rdb-av{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#14191b;border:2px solid rgba(255,121,0,.5);font-size:17px;font-weight:950;color:#ff8c3a;overflow:hidden;flex:none}.rdb-av img{width:100%;height:100%;object-fit:cover}.rdb-id{min-width:0;flex:1 1}.rdb-id h2{margin:0;font-size:18px;line-height:1.15;letter-spacing:-.01em}.rdb-id p{margin:3px 0 0;font-size:12.5px;font-weight:800;color:#ff8c3a;letter-spacing:.04em}.rdb-go{color:#4c585c;display:grid;place-items:center}.rdb-school{display:grid;grid-gap:1px;gap:1px}.rdb-school b{font-size:14px}.rdb-school span{font-size:12.5px;color:#8a9396}.rdb-chips{display:flex;gap:6px;flex-wrap:wrap}.rdb-chips span{padding:5px 10px;border-radius:999px;background:#12181a;border:1px solid #1f2628;font-size:12px;font-weight:800;color:#c9d0d2}.rdb-mets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding-top:2px}.rdb-mets>div{padding:8px 6px;border-radius:11px;background:#0a0e0f;border:1px solid #1b2123;display:grid;grid-gap:2px;gap:2px;text-align:center}.rdb-mets small{font-size:8.5px;font-weight:900;letter-spacing:.06em;color:#7d878a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdb-mets b{font-size:17px;line-height:1.1}.rdb-mets span{font-size:10px;color:#6d777a}.rdb-mets .none{grid-column:1/-1;font-size:12px;color:#6d777a;padding:12px}@media(max-width:900px){.rdb-kpis{grid-template-columns:repeat(2,1fr)}.rdb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rdb-grid{grid-template-columns:1fr}.rdb .rdb-search{flex-wrap:wrap}.content .rdb .rdb-search input,.rdb .rdb-search input{flex:1 1 100%!important}.content .rdb .rdb-search select,.rdb .rdb-search select{flex:1 1!important}.rdb-logo{width:104px;height:50px}.rdb-tools{gap:8px}}.rp-pill.committed{background:rgba(85,201,129,.14);color:#55c981}.rp .recruit-photo-error{position:static!important;display:block;margin-top:2px}.rp .mobile-commitment-card{margin:0}.rp .rp-score-copy h2{font-size:18px;line-height:1.2}.rp .athlete-recruit-video-upload,.rp .mobile-recruiting-video-grid{margin:0}.rdb-kpis-one{grid-template-columns:minmax(0,320px)!important}.rdb-chips .soft{background:rgba(255,121,0,.12);border-color:rgba(255,121,0,.35);color:#ff8c3a}.rdb-empty{padding:28px 16px;border:1px dashed #2a3234;border-radius:14px;text-align:center}.rdb-empty h2{margin:0 0 6px;font-size:18px}.rdb-empty p{margin:0;color:#8a9396;font-size:13.5px}.rdb-card,.rdb-seg a,.rp-line,.rp-score-link,.rp-social a{text-decoration:none}.sp{display:grid;grid-gap:12px;gap:12px;color:#f2f4f5}.sp.sp-inline{padding:0;margin:0}.sp small,.sp-done-card small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.sp-steps{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:900}.sp-steps span{padding:6px 12px;border-radius:999px;border:1px solid #232a2c;color:#7d878a;display:inline-flex;gap:6px;align-items:center}.sp-steps span.done{color:#55c981;border-color:rgba(85,201,129,.35);background:rgba(85,201,129,.08)}.sp-steps span.on{color:#1a0b00;background:#ff7900;border-color:#ff7900}.sp-steps i{flex:1 1;height:2px;background:#232a2c;border-radius:2px}.sp-card{padding:16px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:12px;gap:12px}.sp-card.done{border-color:rgba(85,201,129,.28)}.sp-card-head{display:flex;align-items:center;gap:12px}.sp-card-head>div{flex:1 1;min-width:0}.sp-card-head b{display:block;font-size:18px;color:#fff}.sp-card-head em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin-top:2px}.sp-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,121,0,.12);color:#ff8c3a;flex:none}.sp-ok{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#55c981;color:#0b1a10;flex:none}.sp-ok.big{width:34px;height:34px}.sp-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.sp-days.off{opacity:.3}.sp .sp-d{display:grid!important;justify-items:center;grid-gap:3px;gap:3px;padding:10px 0!important;min-height:0!important;height:auto!important;width:auto!important;border-radius:13px!important;border:1px solid #1f2628!important;background:#0a0e0f!important;color:inherit!important;font:inherit;cursor:pointer;box-shadow:none!important}.sp .sp-d small{font-size:10px;letter-spacing:.06em;color:#7d878a}.sp .sp-d b{font-size:16px;color:#f2f4f5}.sp .sp-d.on{background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;border-color:#ff7900!important}.sp .sp-d.on small{color:#2b1300}.sp .sp-d.on b{color:#fff}.sp .sp-d:disabled{cursor:default}.sp .sp-no{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;width:100%!important;min-height:0!important;height:auto!important;padding:12px 14px!important;border-radius:13px!important;border:1px dashed #2c3437!important;background:transparent!important;color:#a3adb0!important;font-size:14px;font-weight:800;text-align:left;cursor:pointer;box-shadow:none!important}.sp .sp-no.on{border:1px solid #ff7900!important;color:#ff8c3a!important;background:rgba(255,121,0,.08)!important}.sp-box{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:2px solid #3a4346;color:#1a0b00;flex:none}.sp-no.on .sp-box{background:#ff7900;border-color:#ff7900}.sp-sticky{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.sp-sticky-row{font-size:12.5px;color:#8e989b;text-align:center}.sp-err{color:#ff7b6b;font-weight:800}.sp .sp-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:56px!important;min-height:0!important;border-radius:16px!important;border:0!important;background:#1a2022!important;color:#6d777a!important;font-size:16px;font-weight:950;box-shadow:none!important}.sp .sp-btn.go{background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;color:#1a0b00!important;box-shadow:0 10px 26px rgba(255,106,0,.28)!important;cursor:pointer}.sp .sp-btn:disabled{cursor:default}.sp-cancel{text-align:center;font-size:13px;font-weight:800;color:#8e989b;text-decoration:none;padding:6px}.sp-done-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(85,201,129,.3);background:radial-gradient(circle at 100% 0,rgba(85,201,129,.12),transparent 55%),#0d1112;text-decoration:none;color:inherit}.sp-done-card small{color:#7d878a}.sp-done-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-done-top b{display:block;font-size:19px;margin-top:3px;color:#fff}.sp-done-top em{font-style:normal;font-size:12.5px;color:#98a2a5}.sp-done-card .sp-ok{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#55c981;color:#0b1a10}.sp-sum{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sp-sum>div{padding:11px 12px;border-radius:13px;background:#0a0e0f;border:1px solid #1b2123;display:grid;grid-gap:3px;gap:3px}.sp-sum b{font-size:16px;color:#f2f4f5}.sp-sum b.dim{color:#7d878a}.sp-sum em{font-style:normal;font-size:12px;color:#8e989b}.ea{display:grid;grid-gap:16px;gap:16px;color:#f2f4f5;max-width:1120px;margin:0 auto;padding:4px 0 40px}.ea small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.ea-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ea-head small{color:#ff7900}.ea-head h1{margin:4px 0 6px;font-size:30px;letter-spacing:-.02em}.ea-head p{margin:0;max-width:560px;color:#98a2a5;font-size:14px;line-height:1.45}.ea-head-actions{display:flex;gap:10px}.ea-ghost,.ea-primary{white-space:nowrap;display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:12px;font-weight:900;font-size:14px;text-decoration:none}.ea-ghost{border:1px solid #2a3234;color:#d6dcde;background:#0b0f10}.ea-primary{background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;box-shadow:0 8px 22px rgba(255,106,0,.25)}.ea-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ea-kpis>div{padding:14px 16px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:3px;gap:3px}.ea-kpis b{font-size:28px;letter-spacing:-.02em}.ea-kpis em{font-style:normal;font-size:12px;color:#8e989b}.ea-card{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:20px;display:grid;grid-gap:16px;gap:16px}.ea-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ea-card-head small{color:#ff7900}.ea-card-head h2{margin:4px 0 0;font-size:21px}.ea-prog{text-align:right}.ea-prog b{font-size:26px}.ea-prog b span{color:#6d777a;font-size:16px}.ea-prog small{display:block;color:#7d878a}.ea-hcount{font-size:12.5px;font-weight:900;color:#98a2a5;padding:6px 12px;border-radius:999px;border:1px solid #232a2c}.ea-rail{display:flex;gap:0;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.ea-st{display:flex;align-items:center;gap:8px;flex:none;position:relative;padding-right:26px;color:#6d777a}.ea-st:not(:last-child):after{content:"";position:absolute;right:6px;top:50%;width:14px;height:2px;background:#232a2c;border-radius:2px}.ea-st span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid #2a3234;font-size:12px;font-weight:900;flex:none}.ea-st em{font-style:normal;font-size:13px;font-weight:800;white-space:nowrap}.ea-st.done{color:#55c981}.ea-st.done span{background:rgba(85,201,129,.12);border-color:rgba(85,201,129,.5)}.ea-st.on{color:#fff}.ea-st.on span{background:#ff7900;border-color:#ff7900;color:#1a0b00}.ea-st.done em,.ea-st:not(.on):not(.done) em{display:none}.ea-sec-t{font-size:15px;font-weight:900;display:flex;align-items:center;gap:6px}.ea-sec-t em{font-style:normal;color:#8e989b;font-weight:700;font-size:13px}.ea-count{margin-left:auto;font-size:12px;color:#ff8c3a;font-weight:900}.ea-types{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.ea-type{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid #1f2628;background:#0a0e0f}.ea-type.on{border-color:#ff7900;background:linear-gradient(180deg,rgba(255,121,0,.1),rgba(255,121,0,.03))}.ea-ti{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(255,121,0,.12);color:#ff8c3a;flex:none}.ea-type b{display:block;font-size:15.5px}.ea-type em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin-top:3px;line-height:1.35}.ea-type>div{flex:1 1;min-width:0}.ea-radio{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid #3a4346;flex:none;color:#1a0b00}.ea-type.on .ea-radio{background:#ff7900;border-color:#ff7900}.ea-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.ea-fields label{display:grid;grid-gap:6px;gap:6px}.ea-in{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 14px;border-radius:12px;border:1px solid #2a3234;background:#0a0e0f;font-size:15px;font-weight:700}.ea-in i{color:#7d878a;font-style:normal}.ea-in.ro{color:#a3adb0;background:#080b0c}.ea-college{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px dashed #2c3437;margin-top:12px}.ea-box{width:22px;height:22px;border-radius:7px;border:2px solid #3a4346;flex:none}.ea-college b{display:block;font-size:14px}.ea-college em{font-style:normal;font-size:12px;color:#8e989b}.ea-tests{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.ea-test{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #1f2628;background:#0a0e0f}.ea-test.filled{border-color:rgba(85,201,129,.3)}.ea-test b{display:block;font-size:14px}.ea-test em{display:block;font-style:normal;font-size:11.5px;color:#7d878a;margin-top:2px}.ea-val{display:flex;align-items:baseline;gap:4px;min-width:84px;justify-content:flex-end;padding:8px 12px;border-radius:11px;background:#080b0c;border:1px solid #2a3234;flex:none}.ea-val span{font-size:19px;font-weight:900}.ea-val u{text-decoration:none;color:#7d878a;font-size:12px}.ea-test.filled .ea-val{border-color:rgba(85,201,129,.35)}.ea-test:not(.filled) .ea-val span{color:#4a5558}.ea-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #161c1e;margin-top:2px;padding-top:16px}.ea-back{color:#a3adb0;font-weight:900;font-size:14px;padding:12px 6px}.ea-back.off{opacity:.3}.ea-next{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:13px;background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;font-weight:950;font-size:15px;box-shadow:0 8px 22px rgba(255,106,0,.25)}.ea-tools{gap:12px;flex-wrap:wrap}.ea-search,.ea-tools{display:flex;align-items:center}.ea-search{flex:1 1;min-width:200px;height:42px;padding:0 14px;border-radius:12px;border:1px solid #2a3234;background:#0a0e0f;color:#6d777a;font-size:14px}.ea-seg{display:flex;gap:4px;padding:4px;border-radius:12px;background:#0a0e0f;border:1px solid #1f2628}.ea-seg span{padding:8px 14px;border-radius:9px;font-size:13px;font-weight:800;color:#8e989b}.ea-seg .on{background:#1a2022;color:#fff}.ea-table{width:100%;border-collapse:collapse}.ea-table th{text-align:left;font-size:10.5px;letter-spacing:.1em;color:#6d777a;font-weight:900;text-transform:uppercase;padding:0 10px 10px;border-bottom:1px solid #1d2426}.ea-table td{padding:13px 10px;border-bottom:1px solid #141a1c;vertical-align:middle}.ea-table tr:last-child td{border-bottom:0}.ea-ath{display:flex;align-items:center;gap:12px}.ea-ath b{display:block;font-size:14.5px}.ea-ath em{display:block;font-style:normal;font-size:12px;color:#7d878a;margin-top:2px}.ea-av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#151c1e;border:1px solid #232b2d;font-size:12.5px;font-weight:900;color:#c4cbcd;flex:none}.ea-overall{display:inline-flex;align-items:baseline;gap:8px}.ea-overall b{font-size:22px;letter-spacing:-.02em}.ea-overall em{font-style:normal;font-size:11.5px;font-weight:900}.g{color:#55c981}.o{color:#ff8c3a}.a{color:#f5b942}.r{color:#ff6b5b}.ea-n{display:inline-block;min-width:34px;text-align:center;padding:4px 0;border-radius:9px;font-size:13.5px;font-weight:900;background:#0f1517;border:1px solid #1d2426}.ea-n.g{background:rgba(85,201,129,.08);border-color:rgba(85,201,129,.25)}.ea-n.o{background:rgba(255,121,0,.08);border-color:rgba(255,121,0,.28)}.ea-n.a{background:rgba(245,185,66,.08);border-color:rgba(245,185,66,.28)}.ea-n.r{background:rgba(255,107,91,.08);border-color:rgba(255,107,91,.3)}.ea-chip{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid #262e30;color:#7d878a;font-size:11.5px;font-weight:900}.ea-chip.ok{color:#55c981;border-color:rgba(85,201,129,.35)}.ea-chip.act{color:#ff8c3a;border-color:rgba(255,121,0,.4)}.ea-view{color:#ff8c3a;font-weight:900;font-size:13px;white-space:nowrap}.ea-hlist{display:grid;grid-gap:10px;gap:10px}.ea-hc{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid #1d2426;background:#0a0e0f;text-decoration:none;color:inherit}.ea-hc-top{display:flex;align-items:center;gap:12px}.ea-hc-n{flex:1 1;min-width:0}.ea-hc-n b{display:block;font-size:15px}.ea-hc-n em{display:block;font-style:normal;font-size:12px;color:#7d878a;margin-top:2px}.ea-hc .ea-overall{flex-direction:column;align-items:flex-end;gap:0}.ea-hc .ea-overall em{font-size:10.5px}.ea-mini{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.ea-mini>div{padding:8px 0;border-radius:10px;background:#080b0c;border:1px solid #161c1e;text-align:center;display:grid;grid-gap:2px;gap:2px}.ea-mini small{font-size:9px;letter-spacing:.08em}.ea-mini b{font-size:15px}@media(max-width:700px){.ea-kpis{grid-template-columns:1fr 1fr}.ea-fields,.ea-tests,.ea-types{grid-template-columns:1fr}.ea-head h1{font-size:25px}.ea-card{padding:16px;border-radius:20px}.ea-head-actions{width:100%}.ea-head-actions a{flex:1 1;justify-content:center;padding:0 10px;font-size:13px}}.ea button{font:inherit;box-shadow:none;cursor:pointer}.ea .ea-st{display:flex!important;align-items:center;gap:8px;flex:none;position:relative;padding:0 26px 0 0!important;min-height:0!important;height:auto!important;width:auto!important;border:0!important;background:none!important;border-radius:0!important;color:#6d777a}.ea .ea-st.done{color:#55c981}.ea .ea-st.on{color:#fff}.ea .ea-st em{font-style:normal}.ea .ea-type{display:flex!important;align-items:center;gap:14px;width:100%!important;min-height:0!important;height:auto!important;text-align:left;padding:16px!important;border-radius:18px!important;border:1px solid #1f2628!important;background:#0a0e0f!important;color:inherit!important}.ea .ea-type.on{border-color:#ff7900!important;background:linear-gradient(180deg,rgba(255,121,0,.1),rgba(255,121,0,.03))!important}.ea .ea-type b{color:#fff}.ea .ea-college{display:flex!important;align-items:center;gap:12px;width:100%!important;min-height:0!important;height:auto!important;text-align:left;padding:14px!important;border-radius:14px!important;border:1px dashed #2c3437!important;background:transparent!important;color:inherit!important;margin-top:12px}.ea .ea-college.on{border:1px solid #ff7900!important;background:rgba(255,121,0,.08)!important}.ea .ea-college.on .ea-box{background:#ff7900;border-color:#ff7900;color:#1a0b00;display:grid;place-items:center}.ea .ea-college b{color:#fff}.ea-box{display:grid;place-items:center}.ea-body{display:grid;grid-gap:10px;gap:10px}.ea-hint{margin:-4px 0 4px;font-size:12.5px;color:#8e989b}.ea-fields-one{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.ea .ea-ro,.ea .ea-select{width:100%!important;height:48px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#f2f4f5!important;font-size:15px;font-weight:700}.ea .ea-ro{color:#a3adb0!important;background:#080b0c!important}.ea-test{cursor:text}.ea .ea-val{display:flex;align-items:center;gap:4px;min-width:96px;justify-content:flex-end;padding:0 12px 0 4px;border-radius:11px;background:#080b0c;border:1px solid #2a3234}.ea .ea-val input{width:70px!important;height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:right;font-size:19px!important;font-weight:900;padding:0 2px!important;color:#fff!important;border-radius:0!important}.ea .ea-val input::placeholder{color:#4a5558}.ea .ea-val:focus-within{border-color:#ff7900!important;box-shadow:0 0 0 3px rgba(255,121,0,.1)}.ea .ea-test.filled .ea-val{border-color:rgba(85,201,129,.35)}.ea .ea-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.ea .ea-back{border:0!important;background:none!important;color:#a3adb0!important;font-weight:900;font-size:14px;padding:12px 6px!important;min-height:0!important}.ea .ea-back:disabled{opacity:.3;cursor:default}.ea .ea-status{flex:1 1;text-align:center;font-size:12.5px;color:#8e989b}.ea .ea-next{display:inline-flex!important;align-items:center;justify-content:center;height:46px!important;min-height:0!important;padding:0 22px!important;border:0!important;border-radius:13px!important;background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;color:#1a0b00!important;font-weight:950;font-size:15px;box-shadow:0 8px 22px rgba(255,106,0,.25)}.ea .ea-next:disabled{opacity:.6;cursor:default}.ea a.ea-ghost,.ea a.ea-primary{text-decoration:none}.ea a.ea-primary{color:#1a0b00!important}.ea .ea-search{flex:1 1;min-width:200px;height:42px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#f2f4f5!important;font-size:14px}.ea .ea-seg button{border:0!important;background:transparent!important;color:#8e989b!important;padding:8px 14px!important;min-height:0!important;border-radius:9px!important;font-size:13px;font-weight:800}.ea .ea-seg button.on{background:#1a2022!important;color:#fff!important}.ea table.ea-table{border:0!important;border-radius:0!important;background:transparent!important;border-collapse:collapse;overflow:visible}.ea .ea-table th{background:transparent!important;color:#6d777a!important;font-size:10.5px;letter-spacing:.1em;padding:0 10px 10px!important;border-bottom:1px solid #1d2426!important}.ea .ea-table td{border-bottom:1px solid #141a1c!important;padding:13px 10px}.ea .ea-table tr:last-child td{border-bottom:0!important}.ea .ea-table tr:hover td{background:rgba(255,255,255,.015)}.ea a.ea-view{color:#ff8c3a;font-weight:900;font-size:13px;text-decoration:none;white-space:nowrap}.ea-n.n,.ea-overall.n{color:#4a5558}.ea-hlist{display:none}.ea-empty{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:28px 12px;color:#8e989b;border:1px dashed #232a2c;border-radius:14px}.ea-empty b{color:#d6dcde}.ea .ea-head h1{margin:4px 0 6px}@media(max-width:760px){.ea .ea-table{display:none}.ea-hlist{display:grid}.ea .ea-tests{grid-template-columns:1fr}.ea .ea-seg{width:100%;overflow-x:auto}}.ea .ea-st{padding:0!important;margin:0!important}.ea .ea-st:not(:last-child):after{content:"";position:static;right:auto;top:auto;display:block;flex:none;width:14px;height:2px;background:#232a2c;border-radius:2px;margin:0 8px 0 14px}.ea .ea-st.done:not(:last-child):after{background:rgba(85,201,129,.45)}.ea .ea-rail{gap:0;align-items:center}.content .ea .ea-val input[type=number]{width:70px!important;height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:right;font-size:19px!important;font-weight:900;padding:0 2px!important;color:#fff!important;border-radius:0!important}.content .ea .ea-val input[type=number]:focus{box-shadow:none!important;border:0!important}.content .ea input.ea-search[type=search]{flex:1 1;min-width:200px;height:42px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#f2f4f5!important;font-size:14px!important}.content .ea input.ea-ro{background:#080b0c!important;color:#a3adb0!important}.content .ea input.ea-ro,.content .ea select.ea-select{font-size:15px!important;font-weight:700;height:48px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #2a3234!important}.content .ea select.ea-select{background:#0a0e0f!important}.ea .ea-next{font-size:15px!important}.ea .ea-back{font-size:14px!important}.ea .ea-seg button,.ea .ea-st em{font-size:13px!important}.ea .ea-st span{font-size:12px}.ea .ea-college b,.ea .ea-college em{display:block}.ea .ea-college em{margin-top:2px;font-size:12px;color:#8e989b}.ea .ea-type em{font-size:12.5px!important}.ea .ea-type b{font-size:15.5px!important}.content .ea button.ea-next{font-size:15px!important;font-weight:950!important}.content .ea button.ea-back,.content .ea button.ea-next{letter-spacing:0!important;text-transform:none!important}.content .ea button.ea-back{font-size:14px!important;font-weight:900!important}.content .ea .ea-seg button{font-size:13px!important}.content .ea .ea-seg button,.content .ea button.ea-college,.content .ea button.ea-st em,.content .ea button.ea-type{letter-spacing:0!important;text-transform:none!important}.lib .lib-stack{display:grid;grid-gap:16px;gap:16px}.lib .lb-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.content .lib button.lb-tab{flex:none;display:flex!important;align-items:center;gap:8px;width:auto!important;min-height:0!important;height:auto!important;padding:10px 14px!important;border-radius:13px!important;border:1px solid #1f2628!important;background:#0b0f10!important;color:#98a2a5!important;font-weight:900;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;box-shadow:none!important}.lib .lb-tab b{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#151c1e;color:#8e989b}.content .lib button.lb-tab.on{background:rgba(255,121,0,.1)!important;border-color:#ff7900!important;color:#fff!important}.lib .lb-tab.on b{background:#ff7900;color:#1a0b00}.lib .lb-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.content .lib input.lb-search[type=search]{flex:1 1;min-width:180px;color:#f2f4f5!important;font-size:14px!important}.content .lib button.lb-pill,.content .lib input.lb-search[type=search]{height:42px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;box-shadow:none!important}.content .lib button.lb-pill{min-height:0!important;font-size:13px!important;font-weight:800;color:#98a2a5!important;display:inline-flex!important;align-items:center;gap:6px;width:auto!important;cursor:pointer;letter-spacing:0!important;text-transform:none!important}.content .lib button.lb-pill.on{border-color:#f5b942!important;color:#f5b942!important;background:rgba(245,185,66,.08)!important}.content .lib input.lb-input,.content .lib select.lb-input{width:100%!important;height:44px!important;min-height:0!important;padding:0 13px!important;border-radius:11px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#f2f4f5!important;font-size:14px!important;font-weight:700;box-shadow:none!important}.content .lib input.lb-input:focus,.content .lib input.lb-search:focus,.content .lib select.lb-input:focus{border-color:#ff7900!important;box-shadow:0 0 0 3px rgba(255,121,0,.1)!important}.content .lib select.lb-focus{flex:0 0 240px;width:240px!important}.lib .lb-list{display:grid}.lib .lb-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid #141a1c}.lib .lb-row:last-child{border-bottom:0}.lib .lb-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,121,0,.1);color:#ff8c3a;flex:none}.lib .lb-main{flex:1 1;min-width:0}.lib .lb-main b{display:block;font-size:15.5px;color:#fff}.lib .lb-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.lib .lb-c{padding:3px 9px;border-radius:8px;background:#0f1517;border:1px solid #1d2426;font-size:11.5px;font-weight:800;color:#b4bdc0}.lib .lb-c.f{color:#ff8c3a;border-color:rgba(255,121,0,.3);background:rgba(255,121,0,.07)}.lib .lb-c.d{color:#55c981;border-color:rgba(85,201,129,.3);background:rgba(85,201,129,.07)}.lib .lb-c.b{color:#6fb4ff;border-color:rgba(111,180,255,.3);background:rgba(111,180,255,.07)}.lib .lb-vid{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:900;flex:none}.lib .lb-vid.ok{color:#55c981;background:rgba(85,201,129,.09);border:1px solid rgba(85,201,129,.3)}.lib .lb-vid.no{color:#f5b942;background:rgba(245,185,66,.09);border:1px solid rgba(245,185,66,.32)}.lib .lb-acts{display:flex;gap:8px;flex:none}.content .lib button.lb-btn{height:36px!important;min-height:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:10px!important;border:1px solid #2a3234!important;color:#d6dcde!important;font-weight:800;font-size:13px!important;background:#0b0f10!important;width:auto!important;cursor:pointer;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important}.content .lib button.lb-btn.x{width:36px!important;padding:0!important;color:#ff7b6b!important;border-color:rgba(255,107,91,.3)!important}.content .lib button.lb-btn.sq{height:32px!important;min-width:32px!important;padding:0 8px!important}.content .lib button.lb-btn.sq.x{width:32px!important}.content .lib button.lb-btn.sq.wide{padding:0 10px!important}.content .lib button.lb-btn:disabled{opacity:.35;cursor:default}.content .lib button.lb-btn.lb-dashed{width:100%!important;height:44px!important;border-style:dashed!important}.content .lib button.ea-primary.lb-add{height:38px!important;border:0!important;padding:0 16px!important;font-size:14px!important;font-weight:900;border-radius:12px!important}.content .lib button.ea-next,.content .lib button.ea-primary.lb-add{background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;color:#1a0b00!important;cursor:pointer;min-height:0!important}.content .lib button.ea-next{display:inline-flex!important;align-items:center;justify-content:center;height:46px!important;padding:0 22px!important;border:0!important;border-radius:13px!important;font-weight:950!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important}.content .lib button.ea-next:disabled{opacity:.6}.lib .lb-status{font-size:12.5px;color:#8e989b}.lib .lb-status.ok{color:#55c981}.lib .lb-status.warn{color:#ffc965;font-weight:700}.lib .lb-hint{margin:-6px 0 0;font-size:12.5px;color:#8e989b}.lib .lb-bulk{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px dashed #2c3437;background:#0a0e0f}.lib .lb-bulk>div{flex:1 1;min-width:0}.lib .lb-bulk b{display:block;font-size:14.5px;color:#fff}.lib .lb-bulk em{font-style:normal;font-size:12.5px;color:#8e989b;line-height:1.4}.lib .lb-bulk-wrap{display:grid;grid-gap:0;gap:0}.lib .lb-bulk-body{padding:16px;margin-top:10px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10}.lib .lb-form{display:grid;grid-gap:16px;gap:16px}.lib .lb-g{display:grid;grid-gap:10px;gap:10px}.lib .lb-g h4{margin:0;font-size:11px;letter-spacing:.12em;color:#ff8c3a;font-weight:900}.lib .lb-fl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.lib .lb-fl.two{grid-template-columns:1fr 1fr}.lib .lb-f{display:grid;grid-gap:5px;gap:5px;min-width:0}.lib .lb-f small{font-size:10px}.lib .lb-f .train-video-url-row{display:flex;gap:8px;align-items:center}.lib .lb-tog{display:flex;gap:10px;flex-wrap:wrap}.content .lib button.lb-t{display:inline-flex!important;align-items:center;gap:9px;width:auto!important;height:auto!important;min-height:0!important;padding:10px 14px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:transparent!important;font-weight:800;font-size:13.5px!important;color:#a3adb0!important;cursor:pointer;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important}.content .lib button.lb-t.on{border-color:#ff7900!important;color:#ff8c3a!important;background:rgba(255,121,0,.08)!important}.lib .lb-t span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:2px solid #3a4346;color:#1a0b00}.lib .lb-t.on span{background:#ff7900;border-color:#ff7900}.lib .lb-edit{display:grid;grid-gap:12px;gap:12px;padding:16px;margin:6px 0;border-radius:16px;border:1px solid rgba(255,121,0,.35);background:#0a0e0f}.lib .lb-edit-actions{display:flex;gap:10px;align-items:center}.lib .lb-blocks{grid-template-columns:1fr 1fr}.lib .lb-block,.lib .lb-blocks{display:grid;grid-gap:12px;gap:12px}.lib .lb-block{padding:16px;border-radius:18px;border:1px solid #1d2426;background:#0a0e0f;align-content:start}.lib .lb-bh b{font-size:16.5px;display:block;color:#fff}.lib .lb-bh em{font-style:normal;font-size:12px;color:#7d878a}.lib .lb-ex{display:grid;grid-gap:5px;gap:5px}.lib .lb-e{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#d6dcde}.lib .lb-e i{display:grid;place-items:center;min-width:22px;height:22px;padding:0 3px;border-radius:7px;background:#151c1e;font-style:normal;font-size:11px;font-weight:900;color:#8e989b;flex:none}.lib .lb-e i.ss{background:rgba(255,121,0,.15);color:#ff8c3a}.lib .lb-e small{margin-left:auto;color:#7d878a;font-size:12px;letter-spacing:0;font-weight:700}.lib .lb-bf{display:flex;gap:8px}.lib .lb-bi{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid #1f2628;background:#0a0e0f}.lib .lb-bi.ss{border-left:3px solid #ff7900}.lib .lb-bih{display:flex;align-items:center;gap:10px}.lib .lb-bih b{flex:1 1;min-width:0;font-size:15px;color:#fff}.lib .lb-bih .n{display:grid;place-items:center;min-width:28px;height:28px;padding:0 4px;border-radius:9px;background:#151c1e;font-size:13px;font-weight:900;color:#c4cbcd}.lib .lb-bi.ss .lb-bih .n{background:rgba(255,121,0,.15);color:#ff8c3a}.lib .lb-bia{display:flex;gap:6px;flex:none}.lib .lb-more summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;font-size:12.5px;font-weight:800;color:#8e989b;padding:2px 0}.lib .lb-more summary small{font-size:11px;letter-spacing:0;color:#6d777a;font-weight:700}.lib .lb-more[open] summary{margin-bottom:10px}.lib .exercise-search-picker input{width:100%!important;height:44px!important;padding:0 13px!important;border-radius:11px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#f2f4f5!important;font-size:14px!important}@media(max-width:760px){.lib .lb-row{flex-wrap:wrap}.lib .lb-main{flex-basis:calc(100% - 60px)}.lib .lb-acts{width:100%}.content .lib button.lb-btn:not(.x){flex:1 1}.lib .lb-fl{grid-template-columns:1fr 1fr}.lib .lb-blocks,.lib .lb-fl.two{grid-template-columns:1fr}.content .lib select.lb-focus{flex:1 1 100%;width:100%!important}.lib .lb-bih,.lib .lb-bulk{flex-wrap:wrap}.lib .lb-bia{width:100%}.content .lib button.lb-btn.sq{flex:1 1}.lib .lb-bulk>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 64px)}.content .lib .lb-bulk button.lb-btn{flex:1 1 100%}.lib .lb-vid{margin-left:56px}}.vid .ea-av.sm{width:26px;height:26px;font-size:10px}.vid .vd-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.vid .vd-card{border-radius:18px;border:1px solid #1d2426;background:#0a0e0f;overflow:hidden;display:grid;align-content:start}.content .vid button.vd-thumb{position:relative;display:grid!important;place-items:center;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9;padding:0!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 30% 20%,#1b2528,#0a0e0f 70%)!important;cursor:pointer;box-shadow:none!important}.content .vid button.vd-thumb.t-game{background:radial-gradient(circle at 30% 20%,#2a1c10,#0a0e0f 70%)!important}.content .vid button.vd-thumb.t-mechanics{background:radial-gradient(circle at 30% 20%,#14222b,#0a0e0f 70%)!important}.content .vid button.vd-thumb.t-drill{background:radial-gradient(circle at 30% 20%,#1a2417,#0a0e0f 70%)!important}.vid .vd-thumb:disabled{cursor:default;opacity:.7}.vid .vd-play{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(255,121,0,.92);color:#1a0b00;box-shadow:0 10px 26px rgba(255,106,0,.3)}.vid .vd-play svg{margin-left:3px}.vid .vd-thumb:disabled .vd-play{background:#1a2022;color:#8e989b;box-shadow:none;width:auto;height:auto;padding:8px 14px;border-radius:999px}.vid .vd-play small{font-size:11px;letter-spacing:0;color:#8e989b}.vid .vd-tag{left:12px;top:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-weight:900;color:#e7ecee}.vid .vd-size,.vid .vd-tag{position:absolute;background:rgba(5,6,6,.7);font-size:11px}.vid .vd-size{right:12px;bottom:10px;font-weight:800;color:#b4bdc0;padding:3px 8px;border-radius:8px}.vid .vd-body{padding:14px;display:grid;grid-gap:10px;gap:10px}.vid .vd-body>b{font-size:15.5px;color:#fff}.vid .vd-meta{display:flex;gap:10px;align-items:center}.vid .vd-meta em{display:block;font-style:normal;font-size:13px;font-weight:800;color:#f2f4f5}.vid .vd-meta i{display:block;font-style:normal;font-size:11.5px;color:#7d878a}.vid .vd-notes{margin:0;font-size:12.5px;line-height:1.4;color:#98a2a5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vid .vd-foot{display:flex;align-items:center;gap:8px}.vid .vd-sp{flex:1 1}.vid .vd-link{color:#ff8c3a;font-weight:900;font-size:12.5px;text-decoration:none}.vid a.lb-btn{height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #2a3234;color:#d6dcde;font-weight:800;font-size:13px;background:#0b0f10;text-decoration:none}.vid .vd-del .delete-report-wrap button.btn.danger{width:36px!important;height:36px!important;min-height:0!important;padding:0!important;border-radius:10px!important;border:1px solid rgba(255,107,91,.3)!important;background:#0b0f10!important;color:#ff7b6b!important;font-size:13px!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important}.vid .vd-del .error{position:absolute}.vd-overlay{position:fixed;inset:0;z-index:1000;background:rgba(3,4,4,.82);display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vd-modal{width:min(900px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:20px;border:1px solid #1d2426;background:#0b0f10}.vd-mhead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.vd-mhead b{display:block;font-size:16px;color:#fff}.vd-mhead em{font-style:normal;font-size:12px;color:#7d878a}.vd-stage-video{display:block;width:100%;aspect-ratio:16/9;background:#000;max-height:70vh}.vd-mfoot{display:flex;align-items:center;gap:14px;padding:14px 16px;flex-wrap:wrap}.vd-mnotes{font-size:13px;color:#98a2a5;line-height:1.4}.vd-modal .lb-btn.x{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #2a3234;background:#0b0f10;color:#d6dcde;cursor:pointer}.vd-modal .vd-link{color:#ff8c3a;font-weight:900;font-size:12.5px;text-decoration:none}@media(max-width:1000px){.vid .vd-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.vid .vd-grid{grid-template-columns:1fr}.content .vid select.lb-focus{flex:1 1 100%;width:100%!important}}.ls-tabs{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ls-tab,.ls-tabs{display:flex;gap:8px}.ls-tab{flex:none;align-items:center;padding:10px 14px;border-radius:13px;border:1px solid #1f2628;background:#0b0f10;color:#98a2a5;font-weight:900;font-size:14px}.ls-tab b{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#151c1e;color:#8e989b}.ls-tab.on{background:rgba(255,121,0,.1);border-color:#ff7900;color:#fff}.ls-tab b.hot,.ls-tab.on b{background:#ff7900;color:#1a0b00}.ls-ico{width:17px;height:17px;flex:none}.ls-av{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#151c1e;border:1px solid #232b2d;font-size:13px;font-weight:900;color:#c4cbcd;flex:none}.ls-av.big{width:48px;height:48px;font-size:14.5px}.ls-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;border:1px solid #262e30;color:#8e989b}.ls-pill.pend{color:#f5b942;border-color:rgba(245,185,66,.4);background:rgba(245,185,66,.07)}.ls-pill.ok{color:#55c981;border-color:rgba(85,201,129,.35);background:rgba(85,201,129,.06)}.ls-pill.no{color:#ff6b5b;border-color:rgba(255,107,91,.35)}.ls-chips{display:flex;gap:6px;flex-wrap:wrap}.ls-chip{padding:4px 10px;border-radius:999px;border:1px solid #232b2d;background:#0a0e0f;font-size:12px;font-weight:800;color:#a3adb0}.ls-btn{height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid #2a3234;color:#d6dcde;font-weight:900;font-size:13.5px;background:#0b0f10;white-space:nowrap}.ls-btn.p{background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;border:0;box-shadow:0 6px 16px rgba(255,106,0,.22)}.ls-btn.g{color:#55c981;border-color:rgba(85,201,129,.4)}.ls-btn.d{color:#ff7b6b;border-color:rgba(255,107,91,.3)}.ls-btn.sm{height:32px;padding:0 12px;font-size:12.5px;border-radius:9px}.ls-req{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid #1d2426;background:#0b0f10}.ls-req.pend{border-color:rgba(245,185,66,.28)}.ls-req-top{display:flex;align-items:center;gap:14px}.ls-req-n{flex:1 1;min-width:0}.ls-req-n b{display:flex;align-items:center;gap:10px;font-size:16.5px;flex-wrap:wrap}.ls-req-n em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin-top:3px}.ls-date{font-size:12px;color:#6d777a;white-space:nowrap}.ls-note{margin:0;padding:10px 14px;border-radius:12px;background:#080b0c;border-left:3px solid #ff7900;color:#b7c0c3;font-size:13.5px;line-height:1.45}.ls-acts{display:flex;gap:10px;flex-wrap:wrap}.ls-list{display:grid;grid-gap:10px;gap:10px}.ls-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;border:1px solid #1d2426;background:#0b0f10}.ls-row-n{flex:1 1;min-width:0}.ls-row-n b{display:block;font-size:15.5px}.ls-row-n em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin:2px 0 8px}.ls-sw{display:flex;gap:8px;flex-wrap:wrap}.ls-t{display:inline-flex;align-items:center;gap:9px;padding:8px 12px 8px 10px;border-radius:12px;border:1px solid #2a3234;font-weight:800;font-size:13px;color:#8e989b;background:#0a0e0f}.ls-t i{position:relative;width:30px;height:18px;border-radius:999px;background:#232b2d;flex:none}.ls-t i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#7d878a}.ls-t.on{border-color:rgba(255,121,0,.5);color:#fff;background:rgba(255,121,0,.07)}.ls-t.on i{background:#ff7900}.ls-t.on i:after{left:14px;background:#1a0b00}.ls-tools{gap:12px;flex-wrap:wrap}.ls-search,.ls-tools{display:flex;align-items:center}.ls-search{flex:1 1;min-width:200px;height:42px;padding:0 14px;border-radius:12px;border:1px solid #2a3234;background:#0a0e0f;color:#6d777a;font-size:14px}.ls-info{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10;color:#98a2a5;font-size:13.5px;line-height:1.5}.ls-info svg{flex:none;color:#ff8c3a;margin-top:2px}.ls-attn{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(245,185,66,.28);background:linear-gradient(180deg,rgba(245,185,66,.06),rgba(245,185,66,.015))}.ls-attn-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.ls-attn-h small{color:#f5b942!important}.ls-attn-h h3{margin:3px 0 0;font-size:16px}.ls-ar{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:13px;background:#0a0e0f;border:1px solid #1f2628}.ls-ar-t{width:78px;flex:none}.ls-ar-t b{display:block;font-size:14px;color:#ff8c3a}.ls-ar-t em{display:block;font-style:normal;font-size:11.5px;color:#7d878a}.ls-ar-n{flex:1 1;min-width:0}.ls-ar-n b{display:block;font-size:14.5px}.ls-ar-n em{display:block;font-style:normal;font-size:12px;color:#8e989b;margin-top:2px}.ls-cal{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:18px;display:grid;grid-gap:14px;gap:14px}.ls-cal-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ls-cal-h h2{margin:0;font-size:22px}.ls-cal-h .ls-sum{font-size:12.5px;font-weight:900;color:#98a2a5}.ls-cal-h .ls-sum b{color:#ff8c3a}.ls-grid,.ls-wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ls-wd span{padding:0 0 8px;text-align:center;color:#6d777a;font-size:10.5px;font-weight:900;letter-spacing:.12em}.ls-grid{border-top:1px solid #1d2426;border-left:1px solid #1d2426;border-radius:0}.ls-day{min-height:104px;border-right:1px solid #1d2426;border-bottom:1px solid #1d2426;padding:7px;display:grid;grid-gap:4px;gap:4px;align-content:start;background:#0a0e0f}.ls-day.mu{opacity:.35}.ls-day>b{font-size:12px;color:#8e989b;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.ls-day.today>b{background:#ff7900;color:#1a0b00}.ls-ev{display:flex;gap:6px;align-items:baseline;padding:4px 7px;border-radius:7px;background:rgba(255,121,0,.1);border-left:3px solid #ff7900;font-size:11.5px;overflow:hidden;white-space:nowrap}.ls-ev b{color:#ff9a4a;font-size:11px;flex:none}.ls-ev span{font-weight:800;overflow:hidden;text-overflow:ellipsis;color:#eef1f2}.ls-ev.pend{background:rgba(245,185,66,.1);border-left-color:#f5b942}.ls-ev.pend b{color:#f5b942}.ls-more{font-size:10.5px;color:#7d878a;font-weight:800;padding-left:4px}.ls-sync{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10}.ls-sync-i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,121,0,.12);color:#ff8c3a;flex:none}.ls-sync>div:nth-child(2){flex:1 1;min-width:0}.ls-sync b{display:block;font-size:14.5px}.ls-sync em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin-top:2px;line-height:1.4}.ls-sync-a{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ls-link{color:#8e989b;font-size:12px;text-decoration:underline}.ls-up{display:grid}.ls-up-d{font-size:11px;font-weight:900;letter-spacing:.1em;color:#6d777a;padding:12px 0 6px}.ls-up-r{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;border:1px solid #1d2426;background:#0a0e0f;margin-bottom:6px}.ls-up-r time{width:68px;font-weight:900;font-size:13.5px;color:#ff8c3a;flex:none}.ls-up-r div{flex:1 1;min-width:0}.ls-up-r b{display:block;font-size:14px}.ls-up-r em{display:block;font-style:normal;font-size:12px;color:#8e989b}.ls-up-r.pend time{color:#f5b942}.ls-kebab{color:#7d878a;font-weight:900;font-size:18px;padding:0 6px}.ls-ov{position:fixed;inset:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;z-index:1000}.ls-modal{width:min(440px,100%);border-radius:22px;border:1px solid #2a3234;background:#0b0f10;padding:22px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.ls-modal-h{display:flex;justify-content:space-between;align-items:flex-start}.ls-modal-h small{color:#ff7900!important}.ls-modal-h h2{margin:4px 0 2px;font-size:21px}.ls-modal-h p{margin:0;color:#8e989b;font-size:13px}.ls-x{color:#7d878a;font-size:22px;line-height:1}.ls-modal-f{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ls-modal-a{display:flex;justify-content:space-between;gap:10px;align-items:center}.ls-card{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:20px;display:grid;grid-gap:16px;gap:16px}.ls-card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.ls-card-h small{color:#ff7900!important}.ls-card-h h2{margin:4px 0;font-size:21px}.ls-card-h p{margin:0;color:#8e989b;font-size:13.5px;line-height:1.5;max-width:640px}.ls-fg{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.ls-fg .w{grid-column:1/-1}.ls-f{display:grid;grid-gap:6px;gap:6px}.ls-in{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 14px;border-radius:12px;border:1px solid #2a3234;background:#0a0e0f;font-size:15px;font-weight:700}.ls-in i{color:#7d878a;font-style:normal;font-size:12px}.ls-in.ph{color:#5d6769;font-weight:600}.ls-sec{font-size:11px;font-weight:900;letter-spacing:.12em;color:#7d878a;display:flex;align-items:center;gap:10px}.ls-sec:after{content:"";flex:1 1;height:1px;background:#161c1e}.ls-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #161c1e;flex-wrap:wrap}.ls-foot span{font-size:12.5px;color:#7d878a}.ls-wk{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ls-wk .lbl{padding:0 6px;font-weight:900;font-size:15px}.ls-sel{height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;border:1px solid #2a3234;background:#0a0e0f;font-weight:800;font-size:14px}.ls-days{display:grid;grid-gap:8px;gap:8px}.ls-dr{display:flex;gap:16px;align-items:flex-start;padding:12px 14px;border-radius:15px;border:1px solid #1f2628;background:#0a0e0f}.ls-dr.off{opacity:.55}.ls-dr-n{width:120px;flex:none;display:flex;align-items:center;gap:12px}.ls-dr-n b{display:block;font-size:14.5px}.ls-dr-n em{display:block;font-style:normal;font-size:11.5px;color:#7d878a}.ls-sw2{position:relative;width:38px;height:22px;border-radius:999px;background:#232b2d;flex:none}.ls-sw2:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#7d878a}.ls-dr:not(.off) .ls-sw2{background:#ff7900}.ls-dr:not(.off) .ls-sw2:after{left:19px;background:#1a0b00}.ls-wins{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:0}.ls-win{display:flex;gap:8px;flex-wrap:wrap}.ls-tm,.ls-win{align-items:center}.ls-tm{height:38px;display:inline-flex;padding:0 12px;border-radius:10px;border:1px solid #2a3234;background:#080b0c;font-weight:800;font-size:14px;min-width:96px}.ls-to{color:#6d777a;font-size:13px}.ls-slot{height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;border:1px solid #2a3234;background:#080b0c;font-weight:800;font-size:13px;color:#a3adb0}.ls-rm{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid #2a3234;color:#8e989b}.ls-add{justify-self:start;font-size:12.5px;font-weight:900;color:#ff8c3a;padding:2px 0}.ls-closed{color:#6d777a;font-size:13px;font-weight:700;align-self:center}.ls-pay{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #141a1c}.ls-pay:last-child{border-bottom:0}.ls-pay-n{width:210px;flex:none}.ls-pay-n b{display:block;font-size:14.5px}.ls-pay-n em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:11.5px;margin-top:3px}.ls-pay .ls-in{flex:1 1;min-width:0;height:42px;font-size:13.5px}.ls-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.ls-stat{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(85,201,129,.28);background:linear-gradient(180deg,rgba(85,201,129,.06),rgba(85,201,129,.015))}.ls-stat>div:nth-child(2){flex:1 1;min-width:0}.ls-stat small{color:#55c981!important}.ls-stat b{font-size:16px}.ls-stat b,.ls-stat em{display:block;margin-top:3px}.ls-stat em{font-style:normal;font-size:12.5px;color:#8e989b;line-height:1.4}.ls-stat-i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(85,201,129,.14);color:#55c981;flex:none}@media(max-width:700px){.ls-fg,.ls-modal-f{grid-template-columns:1fr}.ls-dr{flex-direction:column;gap:12px}.ls-dr-n{width:auto}.ls-pay{flex-wrap:wrap}.ls-pay-n{width:100%}.ls-row{flex-wrap:wrap}.ls-req-top .ls-date{display:none}.ls-acts .ls-btn{flex:1 1}.ls-sync{flex-wrap:wrap}.ls-sync-a{width:100%}.ls-sync-a .ls-btn{flex:1 1}.ls-ar{flex-wrap:wrap}.ls-ar .ls-acts{width:100%}.ls-card{padding:16px;border-radius:20px}}.ls-modal small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a;text-transform:uppercase}@media(max-width:700px){.ls-attn-h{flex-wrap:wrap}.ls-attn-h .ls-btn,.ls-card-h .ls-sel{width:100%}.ls-wk .ls-btn[style]{margin-left:0!important}}.ls .ls-tabs a{text-decoration:none}.ls .ea-seg b{color:#ff8c3a;margin-left:4px}.ls .ls-sum .amber{color:#f5b942}.ls .ls-empty{padding:28px 18px;text-align:center;border-radius:18px;border:1px dashed #2c3437;color:#8e989b;font-size:14px}.ls .ls-notice{padding:12px 16px;border-radius:14px;border:1px solid rgba(85,201,129,.35);background:rgba(85,201,129,.07);color:#bfe9cc;font-size:14px;font-weight:700}.ls .ls-cred{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid #ff7900;background:linear-gradient(135deg,rgba(255,121,0,.12),#0b0f10);border-radius:16px;padding:16px 18px}.ls .ls-cred>div{display:grid;grid-gap:4px;gap:4px}.ls .ls-cred b{font-size:15px}.ls .ls-cred span{color:#a3adb0;font-size:13.5px}.ls .ls-cred code{display:inline-block;width:max-content;margin-top:6px;background:#050606;border:1px solid #2a3234;border-radius:9px;padding:8px 12px;color:#fff;font-size:15px}.ls .ls-cred small{color:#8fbf9b;font-size:12px;font-weight:800}.ls .ls-foot-note{margin:0;font-size:12.5px;color:#8e989b;line-height:1.5}.ls .ls-warn{color:#f1a15a!important}.ls .ls-form{display:grid;grid-gap:16px;gap:16px}.ls .ls-pay-n em.on{color:#55c981}.ls .ls-pay-n em{color:#7d878a}.ls .ls-dot{background:#4a5558}.ls .ls-pay-n em.on .ls-dot{background:#55c981}.ls .ls-stat.off{border-color:rgba(245,185,66,.3);background:linear-gradient(180deg,rgba(245,185,66,.06),rgba(245,185,66,.015))}.ls .ls-stat.off small{color:#f5b942!important}.ls .ls-stat.off .ls-stat-i{background:rgba(245,185,66,.14);color:#f5b942}.ls .ls-sq-result{margin-top:12px;display:grid;grid-gap:5px;gap:5px;font-size:12px;color:#aeb6b9}.ls .ls-sq-result b{display:block;margin:0;font-size:12.5px;color:#fff}.ls .ls-sq-result p{margin:0;color:#f1a15a}.ls .ls-cal-narrow{display:none}.ls .ls-ar-n em.ls-warn{margin-top:3px}.ls .ls-req-n b{color:#fff}.content .ls .ls-btn{height:38px!important;min-height:0!important;padding:0 16px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:11px!important;border:1px solid #2a3234!important;color:#d6dcde!important;font-weight:900;font-size:13.5px!important;background:#0b0f10!important;width:auto!important;cursor:pointer;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap;line-height:1!important}.content .ls .ls-btn.sm{height:32px!important;padding:0 12px!important;font-size:12.5px!important;border-radius:9px!important}.content .ls .ls-btn.p{background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;color:#1a0b00!important;border:0!important;box-shadow:0 6px 16px rgba(255,106,0,.22)!important}.content .ls .ls-btn.d{color:#ff7b6b!important;border-color:rgba(255,107,91,.32)!important}.content .ls .ls-btn:disabled{opacity:.5;cursor:default}.content .ls button.ls-t{display:inline-flex!important;align-items:center;gap:9px;width:auto!important;height:auto!important;min-height:0!important;padding:8px 12px 8px 10px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;font-weight:800;font-size:13px!important;color:#8e989b!important;cursor:pointer;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important}.content .ls button.ls-t.on{border-color:rgba(255,121,0,.5)!important;color:#fff!important;background:rgba(255,121,0,.07)!important}.content .ls button.ls-t:disabled{opacity:.6;cursor:default}.content .ls button.ls-ev{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;gap:6px;align-items:baseline;padding:4px 7px!important;border-radius:7px!important;border:0!important;border-left:3px solid #ff7900!important;background:rgba(255,121,0,.1)!important;font-size:11.5px!important;color:#eef1f2!important;text-align:left;cursor:pointer;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;overflow:hidden;white-space:nowrap}.content .ls button.ls-ev:hover{background:rgba(255,121,0,.2)!important}.content .ls button.ls-ev.pend{background:rgba(245,185,66,.1)!important;border-left-color:#f5b942!important}.content .ls button.ls-more{width:auto!important;padding:2px 4px!important;border:0!important;background:transparent!important;color:#8e989b!important;font-size:10.5px!important;font-weight:800;justify-self:start}.content .ls button.ls-more,.content .ls button.ls-up-r{height:auto!important;min-height:0!important;cursor:pointer;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}.content .ls button.ls-up-r{display:flex!important;align-items:center;gap:12px;width:100%!important;text-align:left;padding:11px 12px!important;border-radius:12px!important;border:1px solid #1d2426!important;background:#0a0e0f!important;color:#f2f4f5!important;margin-bottom:6px;font-size:14px!important}.content .ls button.ls-add{width:auto!important;height:auto!important;min-height:0!important;padding:2px 0!important;border:0!important;background:transparent!important;color:#ff8c3a!important;font-size:12.5px!important;font-weight:900;cursor:pointer;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;justify-self:start}.content .ls button.ls-rm,.content .ls button.ls-x{width:32px!important;height:32px!important;padding:0!important;display:grid!important;place-items:center;border-radius:9px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;font-size:18px!important;line-height:1!important}.content .ls button.ls-link,.content .ls button.ls-rm,.content .ls button.ls-x{min-height:0!important;color:#8e989b!important;cursor:pointer;box-shadow:none!important}.content .ls button.ls-link{width:auto!important;height:auto!important;padding:6px!important;border:0!important;background:transparent!important;font-size:12px!important;text-decoration:underline;text-transform:none!important;letter-spacing:0!important}.content .ls .ls-field.ls-field{width:100%!important;height:46px!important;min-height:0!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#f2f4f5!important;font-size:15px!important;font-weight:700;box-shadow:none!important;color-scheme:dark;box-sizing:border-box}.content .ls .ls-field.ls-field:focus{border-color:#ff7900!important;box-shadow:0 0 0 3px rgba(255,121,0,.1)!important}.content .ls .ls-field.ls-search{flex:1 1}.content .ls .ls-field.ls-coach,.content .ls .ls-field.ls-search{min-width:200px;width:auto!important;height:42px!important;font-size:14px!important}.content .ls .ls-field.ls-wkdate{width:auto!important;height:32px!important;font-size:12.5px!important;padding:0 10px!important;border-radius:9px!important}.content .ls .ls-field.ls-tm{width:118px!important;font-size:14px!important}.content .ls .ls-field.ls-slot,.content .ls .ls-field.ls-tm{height:38px!important;border-radius:10px!important;padding:0 10px!important}.content .ls .ls-field.ls-slot{width:auto!important;font-size:13px!important}.content .ls .ls-pay .ls-field{flex:1 1;min-width:0;height:42px!important;font-size:13.5px!important}.ls .ls-chk{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ls label.ls-dr-n{cursor:pointer;position:relative}.ls .ls-chk:checked+.ls-sw2{background:#ff7900}.ls .ls-chk:checked+.ls-sw2:after{left:19px;background:#1a0b00}.ls .ls-chk:focus-visible+.ls-sw2{box-shadow:0 0 0 3px rgba(255,121,0,.3)}.ls .ls-dr:not(.off) .ls-sw2{background:#ff7900}.ls .ls-dr.off .ls-sw2{background:#232b2d}.ls .ls-dr.off .ls-sw2:after{left:3px;background:#7d878a}.ls .ls-dr.off{opacity:.7}.ls .ls-dr-n>span:last-child{display:grid;grid-gap:1px;gap:1px}.ls .ls-dr-n em{font-style:normal}.ls .ls-card-h .ls-field{flex:none}.ls .ls-wk .ls-copy{margin-left:auto}.ls .ls-modal-f label{display:grid;grid-gap:6px;gap:6px}.ls .ls-up-r time{width:68px;font-weight:900;font-size:13.5px;color:#ff8c3a;flex:none}.ls .ls-up-r div{flex:1 1;min-width:0}.ls .ls-up-r b{display:block;font-size:14px;color:#fff}.ls .ls-up-r em{display:block;font-style:normal;font-size:12px;color:#8e989b}@media(max-width:900px){.ls .ls-win{flex-wrap:wrap}}@media(max-width:700px){.ls .ls-cal-wide{display:none}.ls .ls-cal-narrow{display:block}.ls .ls-attn-h{flex-wrap:wrap}.content .ls .ls-attn-h .ls-btn{width:100%!important}.ls .ls-wk .ls-copy{margin-left:0}.content .ls .ls-field.ls-coach{width:100%!important}.content .ls .ls-field.ls-tm{flex:1 1;width:auto!important;min-width:0}.ls .ls-win .ls-to{display:none}.content .ls .ls-field.ls-slot{flex:1 1 100%;width:100%!important}.ls .ls-row>.ls-sw{width:100%}.content .ls button.ls-t{flex:1 1}.ls .ls-modal-a{flex-direction:column-reverse;align-items:stretch}.ls .ls-modal-a .ls-acts{width:100%}.content .ls .ls-modal-a .ls-btn{flex:1 1}.ls .ls-cred{flex-direction:column}.ls .ls-pay .ls-field{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 80px)}.content .ls .ls-btn.ls-btn{font-size:13.5px!important}.content .ls .ls-btn.sm.sm{font-size:12.5px!important}.content .ls .ls-field.ls-field.ls-tm{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);width:auto!important}.content .ls .ls-field.ls-field.ls-slot{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 44px);width:auto!important}.content .ls .ls-field.ls-field.ls-search{font-size:14px!important}.ls .ls-foot{flex-direction:column;align-items:stretch}.content .ls .ls-foot .ls-btn{width:100%!important}}.lg-shell{width:min(1000px,100%);margin:0 auto}.lg,.lg-shell{position:relative;z-index:1}.lg{width:100%;display:grid;grid-template-columns:1.05fr 1fr;border-radius:26px;border:1px solid #1d2426;background:linear-gradient(160deg,#0f1415,#0a0d0e);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;color:#f2f4f5}.lg-brand{padding:44px 44px 36px;display:flex;flex-direction:column;gap:28px;background:radial-gradient(circle at 0 0,rgba(255,106,0,.16),transparent 55%),linear-gradient(180deg,#0d1112,#0a0d0e);border-right:1px solid #1d2426}.lg-brand img{width:210px;height:auto;display:block;margin:0 0 -4px -8px}.lg-brand h1{margin:0 0 10px;font-size:32px;letter-spacing:-.025em;line-height:1.1;font-weight:900}.lg-brand p{margin:0;color:#98a2a5;font-size:15px;line-height:1.55;max-width:380px}.lg-feats{display:grid;grid-gap:14px;gap:14px;margin-top:auto}.lg-feat{display:flex;gap:14px;align-items:center}.lg-fi{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,121,0,.12);color:#ff8c3a;flex:none}.lg-feat b{display:block;font-size:14.5px}.lg-feat em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin-top:2px}.lg-main{padding:44px;display:grid;grid-gap:18px;gap:18px;align-content:center}.lg-main small{display:block;font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#ff7900}.lg-main h2{margin:6px 0 4px;font-size:26px;letter-spacing:-.02em}.lg-main .lg-sub{margin:0;color:#98a2a5;font-size:14px}.lg-form{display:grid;grid-gap:16px;gap:16px}.lg-f .lg-lab,.lg-f label{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.lg-in{display:flex;align-items:center;height:50px;border-radius:13px;border:1px solid #2a3234;background:#0a0e0f;padding:0 14px;font-size:15px;font-weight:600;color:#f2f4f5;gap:10px}.lg-in.foc{border-color:#ff7900;box-shadow:0 0 0 3px rgba(255,121,0,.12)}.lg-in.ph{color:#5d6769}.lg-in .lg-v{flex:1 1}.lg-show{letter-spacing:.04em}.lg-row{display:flex;align-items:center;justify-content:space-between}.lg-box{background:#ff7900;color:#1a0b00}.lg-go.busy{opacity:.7}.lg-err{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,107,91,.35);background:rgba(255,107,91,.08);color:#ffb0a8;font-size:13.5px;line-height:1.4}.lg-div{display:flex;align-items:center;gap:12px;color:#6d777a;font-size:10.5px;font-weight:900;letter-spacing:.14em;margin-top:4px}.lg-div:after,.lg-div:before{content:"";height:1px;background:#232b2d;flex:1 1}.lg-ghost{display:flex;align-items:center;justify-content:center;height:48px;border-radius:14px;border:1px solid #2a3234;background:#0b0f10;color:#e4e9ea;font-weight:900;font-size:14.5px}.lg-alt{text-align:center;font-size:13px;color:#8e989b}.lg-alt b{color:#ff8c3a}.lg-foot{text-align:center;font-size:11.5px;color:#5d6769;margin-top:18px}@media(max-width:820px){.lg-shell{max-width:460px}.lg{grid-template-columns:1fr;border-radius:22px}.lg-brand{padding:26px 24px 22px;gap:14px;border-right:0;border-bottom:1px solid #1d2426;align-items:center;text-align:center}.lg-brand img{width:150px;margin:0}.lg-brand h1{font-size:23px;margin-bottom:6px}.lg-brand p{font-size:13.5px;margin:0 auto}.lg-feats{display:none}.lg-main{padding:24px}.lg-main h2{font-size:23px}}.lg-form{margin-top:6px}.lg-f{display:grid;grid-gap:7px;gap:7px}.lg-lab{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.lg-input{display:block;width:100%;height:50px;border-radius:13px;border:1px solid #2a3234;background:#0a0e0f;padding:0 14px;font-size:15px;font-weight:600;color:#f2f4f5;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.lg-input::placeholder{color:#5d6769;font-weight:600}.lg-input:focus{border-color:#ff7900;box-shadow:0 0 0 3px rgba(255,121,0,.12)}.lg-input:disabled{opacity:.6}.lg-input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #0a0e0f;-webkit-text-fill-color:#f2f4f5;caret-color:#f2f4f5}.lg-pw{position:relative;display:block}.lg-input-pw{padding-right:76px}.lg-show{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#8e989b;font-size:12px;font-weight:900;letter-spacing:.06em;cursor:pointer}.lg-show:hover{color:#fff}.lg-chk{position:relative;display:flex;align-items:center;gap:10px;font-size:13.5px;color:#b9bfc1;font-weight:700;cursor:pointer;width:max-content}.lg-chk-i{position:absolute;opacity:0;width:1px;height:1px}.lg-box{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:2px solid #3a4346;background:transparent;color:transparent;flex:none;transition:.12s}.lg-chk-i:checked+.lg-box{background:#ff7900;border-color:#ff7900;color:#1a0b00}.lg-chk-i:focus-visible+.lg-box{box-shadow:0 0 0 3px rgba(255,121,0,.3)}.lg-go{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border:0;border-radius:14px;background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;font-weight:950;font-size:16px;cursor:pointer;box-shadow:0 10px 26px rgba(255,106,0,.28);transition:filter .15s,transform .15s}.lg-go:hover{filter:brightness(1.05)}.lg-go:active{transform:scale(.99)}.lg-go:disabled{opacity:.7;cursor:default;transform:none;filter:none}.lg-ghost{text-decoration:none}.lg-ghost:hover{border-color:#3d4548}.lg-alt a{color:#ff8c3a;font-weight:900;text-decoration:none}.lg-alt a:hover{text-decoration:underline}.lg-err svg{flex:none;margin-top:1px}.lg-brand h1{color:#fff}@media(max-width:820px){.lg-input{font-size:16px}}.bk{max-width:1140px;margin:0 auto;display:grid;grid-gap:20px;gap:20px;color:#f2f4f5}.bk small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.bk-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.bk-top img{height:56px;width:auto;display:block;margin-left:-6px}.bk-acts{display:flex;gap:10px}.bk-btn{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:12px;border:1px solid #2a3234;background:#0b0f10;color:#d6dcde;font-weight:900;font-size:14px}.bk-btn.p{background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;border:0;box-shadow:0 8px 20px rgba(255,106,0,.25)}.bk-head small{color:#ff7900}.bk-head h1{margin:4px 0 6px;font-size:32px;letter-spacing:-.02em}.bk-head p{margin:0;color:#98a2a5;font-size:14.5px}.bk-rail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid #1d2426;border-radius:18px;background:#0b0f10;overflow:hidden}.bk-st{display:flex;align-items:center;gap:12px;padding:14px 18px;border-right:1px solid #161c1e;min-width:0}.bk-st:last-child{border-right:0}.bk-st i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid #2f383b;font-style:normal;font-size:13px;font-weight:900;color:#6d777a;flex:none}.bk-st div{min-width:0}.bk-st em{font-style:normal;font-size:10.5px;font-weight:900;letter-spacing:.1em}.bk-st b,.bk-st em{display:block;color:#6d777a}.bk-st b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.bk-st.done i{background:rgba(85,201,129,.12);border-color:rgba(85,201,129,.5);color:#55c981}.bk-st.done b{color:#f2f4f5}.bk-st.done em{color:#55c981}.bk-st.on i{background:#ff7900;border-color:#ff7900;color:#1a0b00}.bk-st.on em{color:#ff8c3a}.bk-st.on b{color:#f2f4f5}.bk-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);grid-gap:20px;gap:20px;align-items:start}.bk-card,.bk-col{display:grid;grid-gap:16px;gap:16px}.bk-card{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:20px 22px}.bk-card.lock{opacity:.55}.bk-ch{justify-content:space-between}.bk-ch,.bk-ch div{display:flex;align-items:center;gap:12px}.bk-n{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,121,0,.12);color:#ff8c3a;font-size:13px;font-weight:900}.bk-ch h2{margin:0;font-size:19px;letter-spacing:-.01em}.bk-chip{padding:5px 12px;border-radius:999px;border:1px solid #262e30;font-size:12.5px;font-weight:900;color:#98a2a5}.bk-chip.o{color:#ff8c3a;border-color:rgba(255,121,0,.4)}.bk-svcs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bk-svc{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid #1f2628;background:#0a0e0f}.bk-svc.on{border-color:#ff7900;background:linear-gradient(180deg,rgba(255,121,0,.1),rgba(255,121,0,.03))}.bk-si{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(255,121,0,.12);color:#ff8c3a;flex:none}.bk-svc-t{flex:1 1;min-width:0;display:block}.bk-svc b{display:block;font-size:15.5px}.bk-svc em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin-top:3px}.bk-radio{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid #3a4346;flex:none;color:#1a0b00}.bk-svc.on .bk-radio{background:#ff7900;border-color:#ff7900}.bk-coaches{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bk-coach{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid #1f2628;background:#0a0e0f}.bk-coach.on{border-color:#ff7900;background:rgba(255,121,0,.07)}.bk-av{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#151c1e;border:1px solid #232b2d;font-weight:900;color:#c4cbcd;flex:none}.bk-coach.on .bk-av{background:#ff7900;border-color:#ff7900;color:#1a0b00}.bk-coach-t{display:block;min-width:0}.bk-coach b{display:block;font-size:15px}.bk-coach em{display:block;font-style:normal;font-size:12px;color:#8e989b;margin-top:2px}.bk-days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bk-day{flex:none;width:64px;padding:10px 0;border-radius:15px;border:1px solid #1f2628;background:#0a0e0f;text-align:center;display:grid;grid-gap:2px;gap:2px}.bk-day small{letter-spacing:.1em}.bk-day b{font-size:21px}.bk-day em{font-style:normal;font-size:11px;color:#6d777a;font-weight:800}.bk-day.on{border-color:#ff7900;background:#ff7900}.bk-day.on em,.bk-day.on small{color:#3a1a00}.bk-day.on b{color:#1a0b00}.bk-other{display:flex;align-items:center;gap:10px;font-size:13px;color:#8e989b}.bk-pick{height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;border:1px solid #2a3234;background:#0a0e0f;font-weight:700;color:#c4cbcd;font-size:13.5px}.bk-times{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.bk-time{display:grid;place-items:center;height:46px;border-radius:13px;border:1px solid #1f2628;background:#0a0e0f;font-weight:900;font-size:14.5px;color:#d6dcde}.bk-time.on{border-color:#ff7900;background:rgba(255,121,0,.12);color:#fff;box-shadow:inset 0 0 0 1px #ff7900}.bk-empty{padding:16px;border-radius:14px;border:1px dashed #2c3437;color:#7d878a;font-size:13.5px;text-align:center}.bk-side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:20px}.bk-sum{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:22px;display:grid;grid-gap:14px;gap:14px}.bk-sum small{color:#ff7900}.bk-sum h3{margin:3px 0 0;font-size:20px}.bk-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #141a1c;font-size:14px}.bk-row:last-of-type{border-bottom:0}.bk-row span{color:#8e989b}.bk-row b{text-align:right}.bk-row b.no{color:#4a5558;font-weight:700}.bk-go{display:flex;align-items:center;justify-content:center;height:54px;border-radius:15px;background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;font-weight:950;font-size:16px;box-shadow:0 10px 26px rgba(255,106,0,.28)}.bk-go.off{background:#161c1e;color:#4a5558;box-shadow:none}.bk-note{margin:0;font-size:12.5px;color:#8e989b;line-height:1.5;text-align:center}.bk-msg{padding:12px 14px;border-radius:12px;border:1px solid rgba(85,201,129,.35);background:rgba(85,201,129,.08);color:#bfe9cc;font-size:13.5px;font-weight:700}.bk-pay{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:16px;border:1px solid rgba(255,121,0,.5);background:linear-gradient(180deg,rgba(255,121,0,.1),rgba(255,121,0,.03))}.bk-pay b{font-size:15px}.bk-pay span{font-size:13px;color:#b7c0c3;line-height:1.5}.bk-pay-go{display:flex;align-items:center;justify-content:center;height:46px;border-radius:12px;background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;font-weight:950}.bk-pay-done-x{text-align:center;font-size:13px;color:#8e989b;font-weight:800}.bk-up{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:22px;display:grid;grid-gap:12px;gap:12px}.bk-up-h{display:flex;align-items:center;justify-content:space-between}.bk-up-h small{color:#ff7900;display:block}.bk-up-h h3{margin:3px 0 0;font-size:19px}.bk-up-r{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;border-radius:15px;border:1px solid #1d2426;background:#0a0e0f}.bk-dt{display:grid;place-items:center;width:50px;height:54px;border-radius:13px;background:#12181a;border:1px solid #1f2628;flex:none;grid-gap:0;gap:0;align-content:center}.bk-dt small{font-size:9.5px;color:#ff8c3a}.bk-dt b{font-size:20px;line-height:1}.bk-up-c{flex:1 1;min-width:0}.bk-up-r b{display:block;font-size:14.5px}.bk-up-r em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin-top:2px}.bk-pill{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid}.bk-pill.ok{color:#55c981;border-color:rgba(85,201,129,.35);background:rgba(85,201,129,.06)}.bk-pill.pend{color:#f5b942;border-color:rgba(245,185,66,.4);background:rgba(245,185,66,.07)}.bk-bar{display:none}@media(max-width:900px){.bk-layout{grid-template-columns:1fr}.bk-side{position:static}}@media(max-width:700px){.bk-shell{padding:16px 16px 120px}.bk-top img{height:46px}.bk-head h1{font-size:26px}.bk-rail{grid-template-columns:repeat(4,1fr);border-radius:16px}.bk-st{flex-direction:column;align-items:center;gap:6px;padding:12px 4px;text-align:center}.bk-st div{width:100%}.bk-st b{display:none}.bk-st em{font-size:9.5px}.bk-card{padding:16px;border-radius:20px}.bk-coaches,.bk-svcs{grid-template-columns:1fr}.bk-times{grid-template-columns:repeat(3,1fr)}.bk-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(8,11,12,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #1d2426}.bk-bar>div{flex:1 1;min-width:0}.bk-bar b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-bar em{display:block;font-style:normal;font-size:12px;color:#8e989b}.bk-bar .bk-go{height:48px;padding:0 20px;flex:none}}.bk h1,.bk h2,.bk h3{color:#fff}.bk .bk-up-list{display:grid;grid-gap:12px;gap:12px}.bk .bk-rows{display:block}.bk .bk-msg.err{border-color:rgba(255,107,91,.35);background:rgba(255,107,91,.08);color:#ffb0a8}.bk .bk-pay strong{color:#fff}.bk .bk-athletes{display:flex;flex-wrap:wrap;gap:8px}.bk .bk-empty b{display:block;color:#d6dcde;margin-bottom:4px}.bk .bk-other{display:flex;flex-wrap:wrap}.bk a.bk-btn,.bk a.bk-pay-go,.bk a.bk-up-pay{text-decoration:none}.bk .bk-up-pay{flex:0 0 100%;display:flex;align-items:center;justify-content:center;height:38px;border-radius:11px;background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;font-weight:950;font-size:13.5px}.bk .bk-day{cursor:pointer;color:inherit}.bk a.bk-btn,.bk button.bk-btn{display:inline-flex!important;align-items:center;height:40px!important;min-height:0!important;padding:0 16px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0b0f10!important;color:#d6dcde!important;font-weight:900;font-size:14px!important;cursor:pointer;box-shadow:none!important;width:auto!important;letter-spacing:0!important;text-transform:none!important}.bk a.bk-btn.p,.bk button.bk-btn.p{background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;color:#1a0b00!important;border:0!important;box-shadow:0 8px 20px rgba(255,106,0,.25)!important}.bk button.bk-svc{width:100%!important;min-height:0!important;text-align:left;color:#f2f4f5!important;font:inherit;cursor:pointer;display:flex!important;align-items:center;gap:14px;padding:16px!important;border-radius:18px!important;border:1px solid #1f2628!important;background:#0a0e0f!important;box-shadow:none!important;transform:none!important;letter-spacing:0!important;text-transform:none!important}.bk button.bk-svc.on{border-color:#ff7900!important;background:linear-gradient(180deg,rgba(255,121,0,.1),rgba(255,121,0,.03))!important}.bk button.bk-svc:hover{border-color:#3a4447!important}.bk button.bk-svc.on:hover{border-color:#ff7900!important}.bk button.bk-coach{width:100%!important;min-height:0!important;text-align:left;color:#f2f4f5!important;font:inherit;cursor:pointer;display:flex!important;align-items:center;gap:14px;padding:14px 16px!important;border-radius:16px!important;border:1px solid #1f2628!important;background:#0a0e0f!important;box-shadow:none!important;transform:none!important;letter-spacing:0!important;text-transform:none!important}.bk button.bk-coach.on{border-color:#ff7900!important;background:rgba(255,121,0,.07)!important}.bk button.bk-day{display:grid!important;flex:none;width:64px!important;min-height:0!important;padding:10px 0!important;border-radius:15px!important;border:1px solid #1f2628!important;background:#0a0e0f!important;box-shadow:none!important;transform:none!important;text-align:center;letter-spacing:0!important;text-transform:none!important}.bk button.bk-day.on{border-color:#ff7900!important;background:#ff7900!important}.bk button.bk-day small{display:block;font-size:10.5px;font-weight:900;letter-spacing:.1em;color:#7d878a}.bk button.bk-day b{display:block;font-size:21px;color:#f2f4f5}.bk button.bk-day em{display:block;font-style:normal;font-size:11px;color:#6d777a;font-weight:800}.bk button.bk-day.on em,.bk button.bk-day.on small{color:#3a1a00}.bk button.bk-day.on b{color:#1a0b00}.bk button.bk-time{display:grid!important;place-items:center;height:46px!important;min-height:0!important;padding:0!important;border-radius:13px!important;border:1px solid #1f2628!important;background:#0a0e0f!important;font-weight:900;font-size:14.5px!important;color:#d6dcde!important;box-shadow:none!important;transform:none!important;width:auto!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.bk button.bk-time.on{border-color:#ff7900!important;background:rgba(255,121,0,.12)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ff7900!important}.bk button.bk-ath{height:40px!important;min-height:0!important;padding:0 16px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#c4cbcd!important;font-weight:800;font-size:14px!important;cursor:pointer;box-shadow:none!important;width:auto!important}.bk button.bk-ath.on{border-color:#ff7900!important;background:rgba(255,121,0,.1)!important;color:#fff!important}.bk button.bk-go{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:54px!important;min-height:0!important;border:0!important;border-radius:15px!important;background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;color:#1a0b00!important;font-weight:950;font-size:16px!important;cursor:pointer;box-shadow:0 10px 26px rgba(255,106,0,.28)!important;letter-spacing:0!important;text-transform:none!important}.bk button.bk-go:disabled{background:#161c1e!important;color:#4a5558!important;box-shadow:none!important;cursor:default}.bk button.bk-pay-done{background:transparent!important;border:0!important;color:#8e989b!important;font-size:13px!important;font-weight:800;cursor:pointer;padding:6px!important}.bk button.bk-pay-done,.bk input.bk-pick{box-shadow:none!important;width:auto!important;min-height:0!important}.bk input.bk-pick{height:38px!important;padding:0 12px!important;border-radius:10px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#f2f4f5!important;font-size:13.5px!important;font-weight:700;color-scheme:dark}.bk input.bk-pick:focus{border-color:#ff7900!important;box-shadow:0 0 0 3px rgba(255,121,0,.1)!important}@media(max-width:700px){.bk{padding-bottom:110px}.bk button.bk-go{height:48px!important;padding:0 20px!important;flex:none}.bk button.bk-go,.bk-bar .bk-go{width:auto!important}.bk .bk-sum .bk-go{width:100%!important;height:52px!important}.bk .bk-rail{grid-template-columns:repeat(4,1fr)}.bk button.bk-day{width:58px!important}.bk{padding-left:14px;padding-right:14px}}.mpa{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:16px 0 120px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;color:#f2f4f5}.mpa *{box-sizing:border-box}.mpa small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a;text-transform:uppercase}.mpa button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.mpa-seg{display:inline-flex;padding:4px;border-radius:14px;border:1px solid #1d2426;background:#0b0f10;gap:2px;width:max-content;max-width:100%}.mpa-seg a{padding:9px 18px;border-radius:10px;font-weight:900;font-size:13.5px;color:#98a2a5;text-decoration:none}.mpa-seg a.on{background:#ff7900;color:#1a0b00}.mpa-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.1),#0b0f10 55%)}.mpa-hero img{height:54px;width:auto;flex:none}.mpa-hero-id{flex:1 1;min-width:0}.mpa-hero-id small{color:#ff7900}.mpa-hero h1{margin:3px 0 2px;font-size:28px;letter-spacing:-.02em;line-height:1.1}.mpa-hero p{margin:0;color:#98a2a5;font-size:13.5px}.mpa-hero-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mpa-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid #2a3234;font-size:12.5px;font-weight:900;color:#d6dcde;background:#0a0e0f;white-space:nowrap}.mpa-chip.o{border-color:rgba(255,121,0,.5);color:#ff9a3d;background:rgba(255,121,0,.08)}.mpa-chip.g{border-color:rgba(85,201,129,.5);color:#55c981;background:rgba(85,201,129,.08)}.mpa-chip.m{color:#8e989b}.mpa-card{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:20px;display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.mpa-ch{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mpa-ch small{color:#ff7900}.mpa-ch h2{margin:4px 0 0;font-size:21px;letter-spacing:-.01em}.mpa-ch p{margin:4px 0 0;color:#8e989b;font-size:13px;line-height:1.4}.mpa-two{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:16px}.mpa-two,.mpa-two-e{display:grid;gap:16px}.mpa-two-e{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;align-items:start}.mpa-two-e>.mpa-empty{grid-column:1/-1}.mpa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border-radius:12px;font-weight:900;font-size:14px;border:1px solid #2a3234;color:#d6dcde;background:#0b0f10;white-space:nowrap;cursor:pointer;text-decoration:none;font-family:inherit}.mpa-btn.p{background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;border:0;box-shadow:0 8px 22px rgba(255,106,0,.25)}.mpa-btn.s{height:34px;padding:0 12px;font-size:12.5px;border-radius:10px}.mpa-btn.line{border-color:rgba(255,121,0,.55);color:#ff9a3d}.mpa-btn.w{width:100%}.mpa-btn.p.ok{background:rgba(85,201,129,.1);color:#55c981;border:1px solid rgba(85,201,129,.5);box-shadow:none}.mpa-btn:disabled{opacity:.6;cursor:default}.mpa-checkin{display:grid;grid-gap:14px;gap:14px}.mpa-ctx{display:flex;gap:8px;flex-wrap:wrap}.mpa-ctx button{padding:8px 13px;border-radius:999px;border:1px solid #232a2c;background:transparent;font-size:12.5px;font-weight:800;color:#98a2a5;cursor:pointer}.mpa-ctx button.on{border-color:#ff7900;color:#ff9a3d;background:rgba(255,121,0,.1)}.mpa-q{display:grid;grid-gap:8px;gap:8px}.mpa-q-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mpa-q-h b{font-size:14.5px}.mpa-q-h em{font-style:normal;font-size:11.5px;color:#7d878a;text-align:right}.mpa-pills{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.mpa-pills button{display:grid;place-items:center;height:44px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f;font-weight:900;font-size:15px;color:#98a2a5;cursor:pointer;padding:0}.mpa-pills button.on{background:#ff7900;border-color:#ff7900;color:#1a0b00;box-shadow:0 6px 16px rgba(255,106,0,.25)}.mpa textarea{width:100%;min-height:64px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f;padding:12px 14px;color:#f2f4f5;font-size:14px;font-family:inherit;resize:vertical}.mpa textarea::placeholder{color:#5c666a}.mpa input:focus,.mpa select:focus,.mpa textarea:focus{outline:none;border-color:#ff7900;box-shadow:0 0 0 3px rgba(255,121,0,.1)}.mpa input:not([type]),.mpa input[type=date],.mpa input[type=file],.mpa input[type=text],.mpa select{width:100%;height:42px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f;padding:0 12px;color:#f2f4f5;font-size:14px;font-family:inherit}.mpa input[type=file]{padding:9px 12px;height:auto;font-size:13px}.mpa-msg{font-size:12.5px;color:#98a2a5;font-weight:700}.mpa-checkin-done{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(85,201,129,.4);background:rgba(85,201,129,.06)}.mpa-list{display:grid;grid-gap:10px;gap:10px}.mpa-row{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid #1f2628;background:#0a0e0f;text-decoration:none;color:inherit}.mpa-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,121,0,.12);color:#ff8c3a;flex:none;font-weight:900}.mpa-ico.g{background:rgba(85,201,129,.12);color:#55c981}.mpa-ico.sm{width:36px;height:36px;border-radius:11px;font-size:13px}.mpa-row-t{flex:1 1;min-width:0}.mpa-row-t b{display:block;font-size:15px;overflow-wrap:anywhere}.mpa-row-t em{display:block;font-style:normal;font-size:12px;color:#8e989b;margin-top:2px}.mpa-row-t small{display:block;margin-bottom:3px;color:#ff7900}.mpa-row-t small.g{color:#55c981}.mpa-empty{display:grid;grid-gap:3px;gap:3px;padding:18px 4px}.mpa-empty b{font-size:14px;color:#c4cbcd}.mpa-empty span{font-size:12.5px;color:#7d878a}.mpa-rd{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.mpa-rd-ring{display:grid;grid-gap:14px;gap:14px;justify-items:center}.mpa-ring{--v:0;--c:#ff7900;position:relative;width:200px;height:200px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--v)*1%),#1a2022 0);display:grid;place-items:center}.mpa-ring:before{content:"";position:absolute;inset:16px;border-radius:50%;background:#0b0f10}.mpa-ring>div{position:relative;text-align:center}.mpa-ring b{font-size:54px;letter-spacing:-.03em;line-height:1;display:block}.mpa-ring span{display:block;font-size:12px;color:#7d878a;margin-top:4px;font-weight:800}.mpa-bars{display:grid;grid-gap:18px;gap:18px}.mpa-bar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.mpa-bar-head b{font-size:14.5px}.mpa-bar-head span{font-weight:900;font-size:17px}.mpa-bar-head span i{font-style:normal;color:#6d777a;font-size:12px}.mpa-bar-track{height:9px;border-radius:9px;background:#1a2022;overflow:hidden}.mpa-bar-track i{display:block;height:100%;border-radius:9px}.mpa-bar small{display:block;margin-top:6px;letter-spacing:.02em;text-transform:none;font-weight:700;font-size:11.5px;color:#7d878a}.mpa-skill{padding:16px;border-radius:18px;border:1px solid #1f2628;background:#0a0e0f;display:grid;grid-gap:14px;gap:14px}.mpa-skill.grad{border-color:rgba(85,201,129,.45);background:linear-gradient(180deg,rgba(85,201,129,.07),#0a0e0f)}.mpa-skill-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.mpa-skill-h b{display:block;margin-top:3px;font-size:16px}.mpa-pil{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.mpa-pil span{display:flex;justify-content:space-between;gap:4px;font-size:11px;font-weight:800;color:#98a2a5;margin-bottom:6px}.mpa-pil span i{font-style:normal;color:#d6dcde}.mpa-pil u{height:7px;background:#1a2022;overflow:hidden;text-decoration:none}.mpa-pil u,.mpa-pil u i{display:block;border-radius:7px}.mpa-pil u i{height:100%;background:#ff7900}.mpa-skill.grad .mpa-pil u i{background:#55c981}.mpa-tool{padding:16px;border-radius:18px;border:1px solid #1f2628;background:#0a0e0f;display:grid;grid-gap:12px;gap:12px}.mpa-tool.done{border-color:rgba(85,201,129,.4);background:rgba(85,201,129,.04)}.mpa-tool-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mpa-tool-tag{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#ff7900;text-transform:uppercase}.mpa-tool h3{margin:4px 0 0;font-size:17px}.mpa-due{font-size:12px;font-weight:900;color:#98a2a5;white-space:nowrap}.mpa-meta{display:flex;gap:6px;flex-wrap:wrap}.mpa-meta span{font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:999px;border:1px solid #232a2c;color:#98a2a5}.mpa-tool p{margin:0;color:#a3adb0;font-size:13.5px;line-height:1.45}.mpa-tool-acts{display:flex;gap:8px;flex-wrap:wrap}.mpa-cal{display:grid;grid-gap:5px;gap:5px}.mpa-cal small{color:#7d878a}.mpa-lib-list{display:grid}.mpa-lib{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #172022}.mpa-lib:first-child{border-top:0}.mpa-lib-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mpa-refl{display:grid;grid-gap:12px;gap:12px}.mpa-refl-form{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid #1f2628;background:#0a0e0f}.mpa-logs{display:grid}.mpa-log{padding:12px 0;border-top:1px solid #172022}.mpa-log:first-child{border-top:0}.mpa-log em{font-style:normal;font-size:11.5px;color:#7d878a;font-weight:800}.mpa-log p{margin:4px 0 0;font-size:13.5px;color:#cdd4d6;line-height:1.45;overflow-wrap:anywhere}.mpa-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.mpa-days>div{padding:10px 6px;border-radius:14px;border:1px solid #1f2628;background:#0a0e0f;text-align:center}.mpa-days b{color:#7d878a;letter-spacing:.1em}.mpa-days b,.mpa-days span{display:block;font-size:12px}.mpa-days span{font-weight:800;margin-top:5px;color:#d6dcde;line-height:1.35}.mpa-days>div.on{border-color:rgba(255,121,0,.5);background:rgba(255,121,0,.07)}.mpa-days>div.on b{color:#ff9a3d}.mpa-days>div.off span{color:#4d575a}@media(max-width:760px){.mpa{width:calc(100% - 28px)}.mpa-rd,.mpa-two,.mpa-two-e{grid-template-columns:minmax(0,1fr)}.mpa-rd{gap:20px}.mpa-hero{flex-wrap:wrap;padding:16px}.mpa-hero h1{font-size:24px}.mpa-hero-chips{justify-content:flex-start;width:100%}.mpa-pil{grid-template-columns:repeat(2,minmax(0,1fr))}.mpa-days{grid-template-columns:repeat(4,minmax(0,1fr))}.mpa-card{padding:16px}.mpa-ch h2{font-size:19px}}.mpc{max-width:1120px;margin:0 auto}.content .mpc nav.mental-workspace-tabs{display:flex;gap:4px;padding:4px;border-radius:14px!important;border:1px solid #1d2426;background:#0b0f10;width:max-content;max-width:100%;overflow-x:auto;margin-bottom:16px;scrollbar-width:none}.content .mpc nav.mental-workspace-tabs button{min-height:0!important;height:auto!important;padding:9px 16px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:900!important;letter-spacing:0!important;color:#98a2a5!important;background:transparent!important;border:0!important;box-shadow:none!important}.content .mpc nav.mental-workspace-tabs button.active{background:#ff7900!important;color:#1a0b00!important}.mpc-home{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;color:#f2f4f5}.mpc-home small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.mpc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.mpc-head small{color:#ff7900}.mpc-head h1{margin:4px 0 6px;font-size:30px;letter-spacing:-.02em}.mpc-head p{margin:0;color:#98a2a5;font-size:14px}.content .mpc button.mpc-btn.mpc-btn,.mpc a.mpc-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:42px!important;min-height:0!important;padding:0 16px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0b0f10!important;color:#d6dcde!important;font-size:14px!important;font-weight:900!important;letter-spacing:0!important;white-space:nowrap;box-shadow:none!important;text-decoration:none;cursor:pointer}.content .mpc button.mpc-btn.p,.mpc a.mpc-btn.p{background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;color:#1a0b00!important;border:0!important;box-shadow:0 8px 22px rgba(255,106,0,.25)!important}.content .mpc button.mpc-btn.s,.mpc a.mpc-btn.s{height:34px!important;padding:0 12px!important;font-size:12.5px!important;border-radius:10px!important}.content .mpc button.mpc-btn.sq{width:34px;padding:0!important}.content .mpc button.mpc-btn.line,.mpc a.mpc-btn.line{border-color:rgba(255,121,0,.55)!important;color:#ff9a3d!important}.content .mpc button.mpc-btn.bad{color:#ff6b5b!important}.mpc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.content .mpc .mpc-kpis>button,.mpc-kpis>div{padding:14px 16px!important;border-radius:16px!important;border:1px solid #1d2426!important;background:#0b0f10!important;display:grid!important;grid-gap:3px;gap:3px;text-align:left;color:#f2f4f5!important;min-height:0!important;height:auto!important;box-shadow:none!important;font:inherit}.content .mpc .mpc-kpis>button:hover{border-color:#2f383b!important}.mpc-kpis b{font-size:28px;letter-spacing:-.02em;font-weight:900}.mpc-kpis b span{font-size:15px;color:#6d777a}.mpc-kpis em{font-style:normal;font-size:12px;color:#8e989b;font-weight:600;letter-spacing:0}.mpc-kpis .warn b{color:#ff9a3d}.mpc-toolbar{justify-content:space-between;gap:12px}.mpc-toolbar,.mpc-week{display:flex;align-items:center;flex-wrap:wrap}.mpc-week{gap:8px}.mpc-week>span{font-size:13px;font-weight:900;padding:0 6px}.mpc-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid #2a3234;font-size:12.5px;font-weight:900;color:#d6dcde;background:#0a0e0f;white-space:nowrap}.mpc-chip.m{color:#8e989b}.mpc-chip.g{border-color:rgba(85,201,129,.5);color:#55c981;background:rgba(85,201,129,.08)}.mpc-chip.a{border-color:rgba(245,185,66,.5);color:#f5b942;background:rgba(245,185,66,.08)}.mpc-chip.r{border-color:rgba(255,107,91,.5);color:#ff6b5b;background:rgba(255,107,91,.08)}.mpc-dot{width:8px;height:8px;border-radius:50%;background:#ff7900;display:inline-block}.mpc-table{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;overflow:hidden}.mpc-th,.mpc-tr{display:grid;grid-template-columns:2.2fr .9fr .7fr .7fr .7fr 1.1fr 1.4fr 110px;grid-gap:10px;gap:10px;align-items:center;padding:12px 18px}.mpc-th{background:#0a0e0f;border-bottom:1px solid #1d2426}.mpc-group{border-top:1px solid #172022}.mpc-group:first-of-type{border-top:0}.mpc-tr.att{background:linear-gradient(90deg,rgba(255,121,0,.07),transparent 40%);box-shadow:inset 3px 0 0 #ff7900}.mpc-who{display:flex;align-items:center;gap:12px;min-width:0}.mpc-who b{display:block;font-size:15px}.mpc-who em{display:block;font-style:normal;font-size:12px;color:#8e989b;margin-top:2px}.mpc-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#14191b;border:1px solid #232a2c;font-weight:900;font-size:13px;color:#ff9a3d;flex:none}.mpc-num{font-weight:900;font-size:15px}.mpc-num i{font-style:normal;color:#5c666a;font-size:11px}.mpc-skills{font-size:12px;color:#7d878a}.mpc-skills b{font-size:15px;color:#f2f4f5}.mpc-flags{gap:4px}.mpc-act,.mpc-flags{display:flex;flex-wrap:wrap}.mpc-act{gap:6px;justify-content:flex-end}.mpc-sc{display:inline-grid;place-items:center;min-width:48px;height:32px;padding:0 10px;border-radius:10px;font-weight:900;font-size:16px;border:1px solid}.mpc-sc.g{color:#55c981;border-color:rgba(85,201,129,.45);background:rgba(85,201,129,.08)}.mpc-sc.o{color:#ff9a3d;border-color:rgba(255,121,0,.45);background:rgba(255,121,0,.08)}.mpc-sc.a{color:#f5b942;border-color:rgba(245,185,66,.45);background:rgba(245,185,66,.08)}.mpc-sc.r{color:#ff6b5b;border-color:rgba(255,107,91,.45);background:rgba(255,107,91,.08)}.mpc-sc.n{color:#5c666a;border-color:#232a2c}.mpc-card-m{display:none}.mpc-exp{padding:14px 18px 18px 70px;background:#080b0c;border-top:1px solid #172022;display:grid;grid-gap:8px;gap:8px}.mpc-exp small{color:#ff7900}.mpc-exp>a{width:max-content}.mpc-day{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 10px;border-radius:12px;border:1px solid #172022}.mpc-day.today{border-color:rgba(255,121,0,.45);background:rgba(255,121,0,.06)}.mpc-day>span{font-size:12px;font-weight:900;color:#c4cbcd}.mpc-day>span i{font-style:normal;color:#6d777a;font-weight:700;margin-left:4px}.mpc-day>div{display:flex;gap:6px;flex-wrap:wrap}.mpc-day b{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid #2a3234;background:#0a0e0f}.mpc-day em{font-style:normal;color:#4d575a}.mpc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.mpc-panel{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:20px;display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.mpc-ph{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mpc-ph small{color:#ff7900}.mpc-ph h2{margin:4px 0 0;font-size:21px}.mpc-mt{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #172022;flex-wrap:wrap}.mpc-mt:first-child{border-top:0}.mpc-date{width:64px;text-align:center;padding:8px 0;border-radius:14px;border:1px solid #232a2c;background:#0a0e0f;flex:none}.mpc-date b{display:block;font-size:20px;line-height:1.1}.mpc-date small{font-size:10px}.mpc-mt-t{flex:1 1;min-width:0}.mpc-mt-t b{display:block;font-size:15px}.mpc-mt-t em{display:block;font-style:normal;font-size:12.5px;color:#8e989b;margin-top:3px}.mpc-mt-a{display:flex;gap:6px;flex-wrap:wrap;width:100%;padding-left:78px}.mpc-log{display:block;padding:12px 0;border-top:1px solid #172022;color:inherit;text-decoration:none}.mpc-log:first-child{border-top:0}.mpc-log b{font-size:14px}.mpc-log em{font-style:normal;font-size:11.5px;color:#7d878a;font-weight:800;margin-left:6px}.mpc-log p{margin:4px 0 0;font-size:13.5px;color:#cdd4d6;line-height:1.45}.mpc-empty{display:grid;grid-gap:3px;gap:3px;padding:20px 18px}.mpc-empty b{font-size:14px;color:#c4cbcd}.mpc-empty span{font-size:12.5px;color:#7d878a}@media(max-width:900px){.mpc-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mpc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mpc-head h1{font-size:25px}.mpc-th,.mpc-tr{display:none}.mpc-card-m{display:grid;grid-gap:12px;gap:12px;padding:16px}.mpc-card-m.att{box-shadow:inset 3px 0 0 #ff7900;background:linear-gradient(90deg,rgba(255,121,0,.07),transparent 50%)}.mpc-card-top{display:flex;align-items:center;gap:12px}.mpc-card-top b{display:block;font-size:15px}.mpc-card-top em{display:block;font-style:normal;font-size:12px;color:#8e989b;margin-top:2px}.mpc-sp{flex:1 1}.mpc-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;text-align:center}.mpc-mini>div{padding:8px 4px;border-radius:12px;background:#0a0e0f;border:1px solid #1d2426}.mpc-mini small{display:block;font-size:9px;letter-spacing:.08em}.mpc-mini b{font-size:15px}.mpc-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mpc-exp{padding:14px 16px 16px}.mpc-day{grid-template-columns:1fr}.mpc-panel{padding:16px}.mpc-mt-a{padding-left:0}}.at-v324 .training-day-completion-simple{position:relative!important;bottom:auto!important;top:auto!important;margin-top:14px!important}.mpf{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;color:#f2f4f5}.mpf *{box-sizing:border-box}.mpf small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.mpf-crumb{font-size:13px;font-weight:900;color:#98a2a5;text-decoration:none;width:max-content}.mpf-hero{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.1),#0b0f10 55%);flex-wrap:wrap}.mpf-av{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#14191b;border:2px solid rgba(255,121,0,.5);font-weight:900;font-size:22px;color:#ff9a3d;flex:none}.mpf-hero-id{flex:1 1;min-width:0}.mpf-hero-id small{color:#ff7900}.mpf-hero h1{margin:3px 0 4px;font-size:28px;letter-spacing:-.02em;line-height:1.1}.mpf-hero p{margin:0;color:#98a2a5;font-size:13.5px}.mpf-hero-chips{display:flex;gap:8px;flex-wrap:wrap}.mpf-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid #2a3234;font-size:12.5px;font-weight:900;color:#d6dcde;background:#0a0e0f;white-space:nowrap}.mpf-chip.m{color:#8e989b}.mpf-chip.o{border-color:rgba(255,121,0,.5);color:#ff9a3d;background:rgba(255,121,0,.08)}.mpf-chip.g{border-color:rgba(85,201,129,.5);color:#55c981;background:rgba(85,201,129,.08)}.mpf-chip.a{border-color:rgba(245,185,66,.5);color:#f5b942;background:rgba(245,185,66,.08)}.mpf-chip.r{border-color:rgba(255,107,91,.5);color:#ff6b5b;background:rgba(255,107,91,.08)}.mpf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mpf-kpis>div{padding:14px 16px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:3px;gap:3px}.mpf-kpis b{font-size:28px;letter-spacing:-.02em}.mpf-kpis b.c-g{color:#55c981}.mpf-kpis b.c-o{color:#ff9a3d}.mpf-kpis b.c-a{color:#f5b942}.mpf-kpis b.c-r{color:#ff6b5b}.mpf-kpis em{font-style:normal;font-size:12px;color:#8e989b}.mpf-card{border-radius:22px;border:1px solid #1d2426;background:#0b0f10;padding:20px;display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.mpf-ch{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mpf-ch small{color:#ff7900}.mpf-ch h2{margin:4px 0 0;font-size:21px;letter-spacing:-.01em}.mpf-ch p{margin:4px 0 0;color:#8e989b;font-size:13px;line-height:1.4;max-width:520px}.content .mpf select.mpf-assign{width:auto!important;min-width:0!important;height:42px!important;min-height:0!important;padding:0 34px 0 16px!important;border-radius:12px!important;border:1px solid rgba(255,121,0,.55)!important;background-color:#0b0f10!important;color:#ff9a3d!important;font-size:14px!important;font-weight:900!important;cursor:pointer}.content .mpf button.mpf-btn.mpf-btn{display:inline-flex!important;align-items:center;justify-content:center;height:38px!important;min-height:0!important;padding:0 14px!important;border-radius:10px!important;border:1px solid #2a3234!important;background:#0b0f10!important;color:#d6dcde!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;box-shadow:none!important;width:100%;cursor:pointer}.content .mpf button.mpf-btn.mpf-btn:hover{border-color:#3a4447!important}.mpf-skills{display:grid;grid-gap:14px;gap:14px}.mpf-skill{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:22px;gap:22px;padding:18px;border-radius:18px;border:1px solid #1f2628;background:#0a0e0f}.mpf-skill.grad{border-color:rgba(85,201,129,.45);background:linear-gradient(180deg,rgba(85,201,129,.07),#0a0e0f)}.mpf-skill-l{display:grid;grid-gap:10px;gap:10px;align-content:start}.mpf-skill-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.mpf-skill-top small{color:#ff7900}.mpf-skill h3{margin:0;font-size:19px}.mpf-skill-l p{margin:0;font-size:12.5px;color:#8e989b;line-height:1.4}.mpf-ov{display:flex;align-items:center;gap:12px}.mpf-ov strong{display:block;font-size:13px}.mpf-ov em{font-style:normal;font-size:12px;color:#8e989b;display:block}.mpf-mring{--v:0;position:relative;width:62px;height:62px;border-radius:50%;background:conic-gradient(#ff7900 calc(var(--v)*1%),#1a2022 0);display:grid;place-items:center;flex:none}.mpf-mring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#0a0e0f}.mpf-mring b{position:relative;font-size:14px}.mpf-skill.grad .mpf-mring{background:conic-gradient(#55c981 calc(var(--v)*1%),#1a2022 0)}.mpf-pillars{grid-gap:14px;align-content:center}.mpf-pillars,.mpf-pr{display:grid;gap:14px}.mpf-pr{grid-template-columns:150px minmax(0,1fr) 54px;grid-gap:14px}.mpf-pn,.mpf-pr{align-items:center}.mpf-pn{display:flex;gap:9px;font-weight:900;font-size:14px}.mpf-pn i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid #2a3234;font-style:normal;font-size:11px;color:#98a2a5;flex:none}.mpf-pn i.on{background:#ff7900;border-color:#ff7900;color:#1a0b00}.mpf-pn i.ok{background:rgba(85,201,129,.15);border-color:#55c981;color:#55c981}.mpf-pv{text-align:center;padding:6px 0;border-radius:10px;border:1px solid #232a2c;font-weight:900;font-size:13.5px;background:#0b0f10}.content .mpf input.mpf-range{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;height:10px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;background:linear-gradient(90deg,#ff7900 var(--v),#1a2022 var(--v))!important;cursor:pointer;outline:none}.content .mpf .mpf-skill.grad input.mpf-range{background:linear-gradient(90deg,#55c981 var(--v),#1a2022 var(--v))!important}.mpf-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid #ff7900;box-shadow:0 2px 8px rgba(0,0,0,.5)}.mpf-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid #ff7900;box-shadow:0 2px 8px rgba(0,0,0,.5)}.mpf-skill.grad .mpf-range::-webkit-slider-thumb{border-color:#55c981}.mpf-skill.grad .mpf-range::-moz-range-thumb{border-color:#55c981}.mpf-range:focus-visible{box-shadow:0 0 0 3px rgba(255,121,0,.25)!important}.mpf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.mpf-spark{display:flex;align-items:flex-end;gap:5px;height:70px;padding:4px 0}.mpf-spark i{flex:1 1;min-width:6px;border-radius:5px 5px 2px 2px}.mpf-spark i.b-g{background:#55c981}.mpf-spark i.b-o{background:#ff7900}.mpf-spark i.b-a{background:#f5b942}.mpf-spark i.b-r{background:#ff6b5b}.mpf-ci{display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #172022}.mpf-ci:first-child{border-top:0}.mpf-d b{display:block;font-size:18px;line-height:1}.mpf-d small{font-size:10px}.mpf-sc3{display:flex;gap:6px;flex-wrap:wrap}.mpf-sc3 span{padding:4px 9px;border-radius:9px;font-size:12px;font-weight:900;border:1px solid}.mpf-sc3 .g{color:#55c981;border-color:rgba(85,201,129,.4);background:rgba(85,201,129,.07)}.mpf-sc3 .a{color:#f5b942;border-color:rgba(245,185,66,.4);background:rgba(245,185,66,.07)}.mpf-sc3 .r{color:#ff6b5b;border-color:rgba(255,107,91,.4);background:rgba(255,107,91,.07)}.mpf-ci-r{display:flex;gap:8px;align-items:center}.mpf-score{display:inline-grid;place-items:center;min-width:42px;height:30px;padding:0 8px;border-radius:9px;font-weight:900;border:1px solid}.mpf-score.g{color:#55c981;border-color:rgba(85,201,129,.45)}.mpf-score.o{color:#ff9a3d;border-color:rgba(255,121,0,.45)}.mpf-score.a{color:#f5b942;border-color:rgba(245,185,66,.45)}.mpf-score.r{color:#ff6b5b;border-color:rgba(255,107,91,.45)}.mpf-note{grid-column:2/-1;font-size:13px;color:#a3adb0;margin-top:-4px;line-height:1.45}.mpf-log{padding:12px 0;border-top:1px solid #172022}.mpf-log:first-child{border-top:0}.mpf-log em{font-style:normal;font-size:11.5px;color:#7d878a;font-weight:800}.mpf-log p{margin:4px 0 0;font-size:13.5px;color:#cdd4d6;line-height:1.45;overflow-wrap:anywhere}.mpf-empty{display:grid;grid-gap:3px;gap:3px;padding:18px 4px}.mpf-empty b{font-size:14px;color:#c4cbcd}.mpf-empty span{font-size:12.5px;color:#7d878a}@media(max-width:900px){.mpf-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mpf-skill{grid-template-columns:minmax(0,1fr)}.mpf-pr{grid-template-columns:minmax(0,1fr) 54px;gap:8px 12px}.mpf-pn{grid-column:1/-1}.mpf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-hero h1{font-size:24px}.mpf-card{padding:16px}.mpf-ci{grid-template-columns:44px minmax(0,1fr)}.mpf-ci-r,.mpf-note{grid-column:1/-1}.content .mpf select.mpf-assign{width:100%!important}}.pg-ch{display:block;overflow:visible}.pg-ch text{fill:#6d777a;font-size:11px;font-weight:700;font-family:inherit}.pg-ch .pg-grid{stroke:#1b2224;stroke-width:1}.pg-ch.compact{height:84px}.pg-empty{display:grid;place-items:center;min-height:140px;border-radius:14px;border:1px dashed #232a2c;color:#7d878a;font-size:13px;font-weight:700;text-align:center;padding:16px}.pg-empty.compact{min-height:84px}.pg-cp{display:none}@media(max-width:760px){.pg-cd{display:none}.pg-cp{display:block}}.pgm .up,.pgv .up{color:#55c981}.pgm .dn,.pgv .dn{color:#ff6b5b}.pgm-hero{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:22px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.1),#0b0f10 55%);flex-wrap:wrap;justify-content:space-between}.pgm-hero small{color:#ff7900}.pgm-hero h1{margin:4px 0;font-size:30px;letter-spacing:-.02em;line-height:1.1}.pgm-hero p{margin:0;color:#98a2a5;font-size:14px;max-width:520px}.pgm-hero-chips{display:flex;gap:8px;flex-wrap:wrap}.pgm-kp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.pgm-kp>div{padding:15px 16px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0}.pgm-kp b{font-size:30px;letter-spacing:-.02em;line-height:1.1}.pgm-kp b i{font-size:14px;color:#6d777a}.pgm-kp b i,.pgm-kp em{font-style:normal;font-weight:800}.pgm-kp em{font-size:12px;color:#8e989b}.pgm-kp em.up{color:#55c981}.pgm-kp em.dn{color:#ff6b5b}.pgm-big{padding:20px;border-radius:22px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:14px;gap:14px;min-width:0}.pgm-big-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pgm-big small{color:#ff7900}.pgm-big h2{margin:4px 0 2px;font-size:21px}.pgm-big p{margin:0;font-size:13px;color:#8e989b}.pgm-val{text-align:right}.pgm-val b{font-size:40px;letter-spacing:-.03em;line-height:1}.pgm-val span{display:block;font-size:12.5px;font-weight:900;margin-top:4px}.pgm-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;font-weight:800;color:#8e989b}.pgm-legend span{display:inline-flex;align-items:center;gap:6px}.pgm-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.pgm-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pgm-mini{padding:16px;border-radius:18px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:8px;gap:8px;min-width:0}.pgm-mini-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pgm-mini h3{margin:3px 0 0;font-size:16px}.pgm-mini-v{text-align:right}.pgm-mini-v b{font-size:26px;letter-spacing:-.02em;line-height:1}.pgm-mini-v b i{font-style:normal;font-size:12px;color:#6d777a}.pgm-mini-v span{display:block;font-size:12px;font-weight:900;margin-top:3px}.pgm-dir{font-size:11.5px;color:#7d878a;font-weight:700}.pgm-shead{display:grid;grid-gap:4px;gap:4px}.pgm-shead small{color:#ff7900}.pgm-shead h2{margin:0;font-size:22px}.pgm-shead p{margin:0;font-size:13px;color:#8e989b;max-width:520px}.pgm-skg{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pgm-sk{padding:18px;border-radius:20px;border:1px solid #1f2628;background:#0a0e0f;display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.pgm-sk.grad{border-color:rgba(85,201,129,.45);background:linear-gradient(180deg,rgba(85,201,129,.07),#0a0e0f)}.pgm-sk-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pgm-sk-t{flex:1 1;min-width:140px}.pgm-sk-t h3{margin:3px 0 4px;font-size:18px}.pgm-sk-t span{font-size:12.5px;font-weight:900}.pgm-ring{--v:50;--c:#ff7900;position:relative;width:68px;height:68px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--v)*1%),#1a2022 0);display:grid;place-items:center;flex:none}.pgm-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#0a0e0f}.pgm-ring b{position:relative;font-size:15px}.pgm-pr{display:grid;grid-gap:13px;gap:13px}.pgm-pr-r{display:grid;grid-template-columns:118px minmax(0,1fr) 92px;grid-gap:12px;gap:12px;align-items:center}.pgm-pr-n{font-weight:900;font-size:13.5px}.pgm-pr-t{height:9px;border-radius:9px;background:#1a2022;overflow:hidden}.pgm-pr-t i{display:block;height:100%;border-radius:9px;background:#ff7900}.pgm-sk.grad .pgm-pr-t i{background:#55c981}.pgm-pr-v{text-align:right;font-weight:900;font-size:14px}.pgm-pr-v em{font-style:normal;font-size:11.5px;margin-left:6px;color:#7d878a}.pgm-pr-v em.up{color:#55c981}.pgm-empty-skills{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;padding:22px;border-radius:18px;border:1px dashed #232a2c;color:#8e989b;text-align:center}.pgm-empty-skills b{color:#d6dcde}@media(max-width:760px){.pgm-kp{grid-template-columns:1fr 1fr}.pgm-skg,.pgm-three{grid-template-columns:minmax(0,1fr)}.pgm-val b{font-size:34px}.pgm-hero h1{font-size:26px}.pgm-pr-r{grid-template-columns:minmax(0,1fr) 84px;gap:6px 10px}.pgm-pr-n{grid-column:1/-1}.pgm-sk-h .mpa-chip{margin-left:auto}}.pgv{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;color:#f2f4f5;margin-top:8px}.athlete-progression-page .pgv{padding-bottom:110px}.pgv *{box-sizing:border-box}.pgv small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a;text-transform:uppercase}.pgv dd,.pgv dl,.pgv dt,.pgv h1,.pgv h2,.pgv h3,.pgv p{margin:0}.pgv-hero{padding:20px 22px;border-radius:22px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.1),#0b0f10 55%)}.pgv-hero small{color:#ff7900}.pgv-hero h1{margin:4px 0;font-size:30px;letter-spacing:-.02em;line-height:1.1}.pgv-hero p{color:#98a2a5;font-size:14px}.pgv-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pgv-tabs{display:inline-flex;padding:4px;border-radius:14px;border:1px solid #1d2426;background:#0b0f10;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.pgv-tabs::-webkit-scrollbar{display:none}.pgv button.pgv-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#98a2a5;padding:9px 18px;border-radius:10px;font-weight:900;font-size:13.5px;white-space:nowrap;cursor:pointer;height:auto;min-height:0;box-shadow:none}.pgv button.pgv-tab.on{background:#ff7900;color:#1a0b00}.pgv-rng{display:inline-flex;padding:3px;border-radius:12px;border:1px solid #1d2426;background:#0b0f10;gap:2px}.pgv button.pgv-rb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#8e989b;padding:7px 12px;border-radius:9px;font-weight:900;font-size:12.5px;cursor:pointer;height:auto;min-height:0;box-shadow:none}.pgv button.pgv-rb.on{background:#1b2326;color:#ff9a3d}.pgv-kp{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));grid-gap:12px;gap:12px}.pgv-kp>div{padding:15px 16px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0}.pgv-kp b{font-size:26px;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.pgv-kp b i{font-size:13px;color:#6d777a}.pgv-kp b i,.pgv-kp em{font-style:normal;font-weight:800}.pgv-kp em{font-size:12px;color:#8e989b}.pgv-kp em.up{color:#55c981}.pgv-kp em.dn{color:#ff6b5b}.pgv-g22{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pgv-panel{padding:18px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:10px;gap:10px;min-width:0;align-content:start}.pgv-panel-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pgv-panel small{color:#ff7900}.pgv-panel h3{margin-top:4px;font-size:17px;letter-spacing:-.01em}.pgv-panel-v{text-align:right;flex:none}.pgv-panel-v b{font-size:26px;letter-spacing:-.02em;line-height:1}.pgv-panel-v b i{font-style:normal;font-size:13px;color:#6d777a}.pgv-panel-v span{display:block;font-size:12px;font-weight:900;margin-top:4px;color:#98a2a5}.pgv-panel-v span.up{color:#55c981}.pgv-panel-v span.dn{color:#ff6b5b}.pgv button.pgv-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid #172022;background:transparent;border-radius:0;padding:11px 0 0;font-size:12.5px;font-weight:800;color:#8e989b;cursor:pointer;height:auto;min-height:0;text-align:left;box-shadow:none}.pgv-more u{text-decoration:none;color:#ff9a3d}.pgv-card{padding:18px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:14px;gap:14px;min-width:0}.pgv-lab{display:block;font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a;text-transform:uppercase;margin-bottom:8px}.pgv-chips{display:flex;gap:8px;flex-wrap:wrap}.pgv button.pgv-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 13px;border-radius:999px;border:1px solid #232a2c;font-size:12.5px;font-weight:800;color:#98a2a5;background:#0a0e0f;white-space:nowrap;cursor:pointer;height:auto;min-height:0;box-shadow:none}.pgv button.pgv-chip.on{border-color:#ff7900;color:#ff9a3d;background:rgba(255,121,0,.1)}.pgv select.pgv-select{width:100%;max-width:420px;height:44px;padding:0 12px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f;color:#f2f4f5;font-weight:800;font-size:14px}.pgv-big,.pgv-uploader{min-width:0}.pgv-big{padding:20px;border-radius:22px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:14px;gap:14px;align-content:start}.pgv-big-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pgv-big small{color:#ff7900}.pgv-big h2{margin:4px 0 2px;font-size:21px}.pgv-big p{font-size:13px;color:#8e989b}.pgv-val{text-align:right}.pgv-val b{font-size:40px;letter-spacing:-.03em;line-height:1}.pgv-val b i{font-style:normal;font-size:16px;color:#6d777a}.pgv-val span{display:block;font-size:12.5px;font-weight:900;margin-top:4px;color:#98a2a5}.pgv-val span.up{color:#55c981}.pgv-val span.dn{color:#ff6b5b}.pgv-k4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pgv-k4>div{padding:12px 14px;border-radius:14px;border:1px solid #1d2426;background:#0a0e0f;min-width:0}.pgv-k4 small{display:block;color:#7d878a;font-size:10px}.pgv-k4 b{font-size:20px;letter-spacing:-.01em;overflow-wrap:anywhere}.pgv-k4 b.up{color:#55c981}.pgv-k4 b.dn{color:#ff6b5b}.pgv-pl{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}.pgv-prof{padding:18px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:12px;gap:12px;min-width:0}.pgv-prof small{color:#ff7900}.pgv-prof h3{margin-top:4px;font-size:20px}.pgv-prof dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pgv-prof dl>div{padding:10px 12px;border-radius:12px;background:#0a0e0f;border:1px solid #172022;min-width:0}.pgv-prof dt{font-size:10px;font-weight:900;letter-spacing:.1em;color:#7d878a;text-transform:uppercase}.pgv-prof dd{margin-top:3px;font-size:16px;font-weight:900;overflow-wrap:anywhere}.pgv-prof p{font-size:12px;color:#7d878a;font-weight:700}.pgv-hist{display:grid}.pgv-hist>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #172022;font-size:14px}.pgv-hist>div:first-child{border-top:0}.pgv-hist b{font-size:15px}.pgv-hist em{font-style:normal;color:#7d878a;font-size:12px;font-weight:700;margin-left:8px}.pgv-hist time{color:#98a2a5;font-size:12.5px;font-weight:700;white-space:nowrap}.pgv-log-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pgv .pgv-in{height:44px;padding:0 12px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f;color:#f2f4f5;font-weight:800;font-size:14px;min-width:0}.pgv-wt{position:relative;display:flex;align-items:center}.pgv-wt .pgv-in{padding-right:38px;width:180px}.pgv-wt span{position:absolute;right:12px;color:#7d878a;font-weight:900;font-size:13px}.pgv button.pgv-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;min-height:0;padding:0 22px;border-radius:12px;border:0;background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0b00;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 8px 22px rgba(255,106,0,.25)}.pgv button.pgv-save:disabled{opacity:.45;cursor:default;box-shadow:none}.pgv-status{font-size:13px;font-weight:800;color:#f5b942}.pgv-status.ok{color:#55c981}.pgv-qg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pgv button.pgv-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:grid;grid-gap:3px;gap:3px;padding:14px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10;color:#f2f4f5;cursor:pointer;height:auto;min-height:0;box-shadow:none}.pgv-q.on{border-color:rgba(255,121,0,.55)!important;background:rgba(255,121,0,.06)!important}.pgv-q small{font-size:10px}.pgv-q b{font-size:14px}.pgv-q span{font-size:18px;font-weight:900;color:#ff9a3d}.pgv-empty{display:grid;place-items:center;min-height:120px;padding:22px;border-radius:18px;border:1px dashed #232a2c;color:#8e989b;font-size:14px;font-weight:700;text-align:center}@media(max-width:760px){.pgv-kp{grid-template-columns:1fr 1fr}.pgv-kp>div:last-child:nth-child(odd){grid-column:1/-1}.pgv-g22,.pgv-pl{grid-template-columns:minmax(0,1fr)}.pgv-k4,.pgv-qg{grid-template-columns:1fr 1fr}.pgv-val b{font-size:34px}.pgv-hero h1{font-size:26px}.pgv-wt .pgv-in{width:150px}}.content .pgv button.pgv-chip.pgv-chip,.content .pgv button.pgv-more.pgv-more,.content .pgv button.pgv-q.pgv-q,.content .pgv button.pgv-rb.pgv-rb,.content .pgv button.pgv-tab.pgv-tab{box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}.content .pgv button.pgv-tab.pgv-tab{font-size:13.5px!important;font-weight:900!important;background:transparent!important;color:#98a2a5!important;border:0!important;border-radius:10px!important;padding:9px 18px!important;height:auto!important}.content .pgv button.pgv-tab.pgv-tab.on{background:#ff7900!important;color:#1a0b00!important}.content .pgv button.pgv-rb.pgv-rb{font-size:12.5px!important;font-weight:900!important;background:transparent!important;color:#8e989b!important;border:0!important;border-radius:9px!important;padding:7px 12px!important;height:auto!important}.content .pgv button.pgv-rb.pgv-rb.on{background:#1b2326!important;color:#ff9a3d!important}.content .pgv button.pgv-chip.pgv-chip{font-size:12.5px!important;font-weight:800!important;background:#0a0e0f!important;color:#98a2a5!important;border:1px solid #232a2c!important;border-radius:999px!important;padding:8px 13px!important;height:auto!important}.content .pgv button.pgv-chip.pgv-chip.on{background:rgba(255,121,0,.1)!important;color:#ff9a3d!important;border-color:#ff7900!important}.content .pgv button.pgv-more.pgv-more{font-size:12.5px!important;font-weight:800!important;background:transparent!important;border:0!important;border-top:1px solid #172022!important;border-radius:0!important;color:#8e989b!important;padding:11px 0 0!important;height:auto!important}.content .pgv button.pgv-q.pgv-q{background:#0b0f10!important;border:1px solid #1d2426!important;border-radius:16px!important;color:#f2f4f5!important;padding:14px!important;height:auto!important}.content .pgv button.pgv-q.pgv-q.on{background:rgba(255,121,0,.06)!important;border-color:rgba(255,121,0,.55)!important}.content .pgv button.pgv-save.pgv-save{font-size:14px!important;font-weight:900!important;background:linear-gradient(180deg,#ff8a1f,#ff6a00)!important;color:#1a0b00!important;border:0!important;border-radius:12px!important;height:44px!important;padding:0 22px!important}.content .pgv .pgv-in,.content .pgv select.pgv-select{border:1px solid #232a2c!important;background:#0a0e0f!important;border-radius:12px!important;height:44px!important;color:#f2f4f5!important}.content .pgv .pgv-big,.content .pgv .pgv-card,.content .pgv .pgv-panel,.content .pgv .pgv-prof{background:#0b0f10!important;border-color:#1d2426!important;box-shadow:none}.pp-wrap{width:min(760px,calc(100% - 28px));margin:0 auto;padding:22px 0 40px;display:grid;grid-gap:14px;gap:14px;color:#f2f4f5}.pp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:4px 2px 2px}.pp-head small{color:#ff7900;font-size:11px;font-weight:900;letter-spacing:.16em}.pp-head h1{margin:6px 0;font-size:32px;letter-spacing:-.025em;line-height:1.15}.pp-head p{margin:0;font-size:13px;color:#7d878a}.pp-rng{display:flex;gap:2px;padding:3px;border-radius:12px;border:1px solid #1d2426;background:#0a0e0f}.pp-wrap .pp-rng button{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;cursor:pointer;font-family:inherit;padding:7px 11px!important;border-radius:9px!important;font-size:12px!important;font-weight:900!important;color:#8e989b!important}.pp-wrap .pp-rng button.on{background:#171d1f!important;color:#ff9a3d!important}.pp-hi{border:1px solid #2b2010;border-radius:20px;padding:18px 20px;background:linear-gradient(135deg,#1a1208,#0b0f10 70%)}.pp-hi small{color:#ff7900;font-size:10.5px;font-weight:900;letter-spacing:.14em}.pp-hi ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:11px;gap:11px}.pp-hi li{display:flex;gap:12px;align-items:center;font-size:16px;line-height:1.35}.pp-hi li i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(85,201,129,.14);color:#55c981;font-style:normal;font-weight:900;font-size:14px}.pp-hi li i.o{background:rgba(255,121,0,.14);color:#ff9a3d}.pp-hi li b{color:#fff}.pp-sec{display:flex;justify-content:space-between;align-items:baseline;padding:8px 2px 0}.pp-sec h2{margin:0;font-size:13px;letter-spacing:.14em;color:#8e989b;font-weight:900}.pp-sec span{font-size:12px;color:#5f696c}.pp-list{border:1px solid #1d2426;border-radius:20px;background:#0b0f10;overflow:hidden}.pp-item{border-top:1px solid #151b1d}.pp-item:first-child{border-top:0}.pp-wrap .pp-list button.pp-row{width:100%;text-align:left;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer;font-family:inherit;min-height:0!important;height:auto!important;display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:14px;gap:14px;align-items:center;padding:16px 20px!important}.pp-wrap .pp-list button.pp-row:hover{background:#0e1415!important}.pp-row .l small{text-transform:none;display:block;font-size:11px;font-weight:900;letter-spacing:.1em;color:#7d878a}.pp-row .l b{display:block;font-size:30px;letter-spacing:-.02em;margin:3px 0 2px}.pp-row .l b i{font-size:14px;color:#7d878a;margin-left:4px}.pp-row .l b i,.pp-row .l em{font-style:normal;font-weight:800}.pp-row .l em{font-size:12.5px;color:#8e989b}.pp-row .l em.up{color:#55c981}.pp-row .r{min-width:0}.pp-open{background:#080b0c;padding:12px 14px 14px;border-top:1px solid #151b1d}.pp-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 6px 10px}.pp-wrap .pp-chip{padding:6px 11px!important;border-radius:999px!important;border:1px solid #1d2426!important;background:#0a0e0f!important;color:#8e989b!important;font-size:12px!important;font-weight:800!important;min-height:0!important;height:auto!important;cursor:pointer;font-family:inherit}.pp-wrap .pp-chip.on{border-color:#ff7900!important;color:#ff9a3d!important;background:#1a1208!important}.pp-empty{margin:8px 0 0;font-size:14px;color:#8e989b}.pp-row .l,.pp-row .r{display:block}.pp-full .profile-pitching-season{border:0!important;padding:0!important;background:none!important;box-shadow:none!important}.pp-open .t{display:flex;justify-content:space-between;padding:10px 6px 0;font-size:12px;color:#7d878a;font-weight:800}.pp-open .t u{text-decoration:none;color:#ff9a3d}.pp-season{border:1px solid #1d2426;border-radius:20px;background:#0b0f10;padding:18px 20px;display:grid;grid-gap:14px;gap:14px}.pp-season .h{display:flex;justify-content:space-between;align-items:center}.pp-season .h h3{margin:0;font-size:19px}.pp-wrap .pp-link{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;height:auto!important;font-size:12.5px!important;font-weight:900!important;color:#ff9a3d!important;cursor:pointer;font-family:inherit}.pp-three{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pp-three>div{border:1px solid #172022;border-radius:14px;padding:12px 14px;background:#0a0e0f}.pp-three small{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#ff7900}.pp-three b{font-size:26px}.pp-g{display:grid;grid-gap:0;gap:0}.pp-g p{margin:0}.pp-g>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #151b1d;font-size:14px}.pp-g>div:first-child{border-top:0}.pp-g span{color:#7d878a;font-size:12px}.pp-g em{font-style:normal;font-size:13px;font-weight:800;color:#c4cacd;text-align:right}.pp-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #1d2426;border-radius:18px;padding:15px 18px;background:#0b0f10;font-size:13.5px;color:#8e989b}.pp-cta b{display:block;color:#f2f4f5;font-size:15px;margin-bottom:2px}.pp-cta .btn{text-decoration:none;flex:none;padding:11px 18px!important;border-radius:12px!important;background:#ff7900!important;color:#050606!important;font-weight:900!important;font-size:13px!important;border:0!important;display:inline-block;text-align:center}@media(max-width:560px){.pp-row{grid-template-columns:minmax(0,1fr) 140px;padding:15px 16px}.pp-row .l b{font-size:26px}.pp-three b{font-size:22px}.pp-head h1{font-size:28px}.pp-hi li{font-size:15px}.pp-cta{flex-direction:column;align-items:stretch;text-align:left}.pp-cta .btn{text-align:center}.pp-wrap .pp-list button.pp-row{grid-template-columns:minmax(0,1fr) 128px!important;padding:15px 16px!important;gap:10px!important}.pp-row .l small{letter-spacing:.06em}}.tm{max-width:1120px;margin:0 auto;display:grid;grid-gap:16px;gap:16px;color:#f2f4f5}.tm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:2px 2px 4px}.tm-head small{color:#ff7900;font-size:11px;font-weight:900;letter-spacing:.16em}.tm-head h1{margin:6px 0 4px;font-size:32px;letter-spacing:-.025em;line-height:1.1}.tm-head p{margin:0;font-size:13.5px;color:#7d878a}.tm-act{display:flex;gap:8px;flex-wrap:wrap}.content .tm .tm-btn.tm-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px!important;border-radius:12px!important;border:1px solid #2a3234!important;background:#0b0f10!important;color:#e7ebec!important;font-size:13.5px!important;font-weight:800!important;min-height:0!important;height:auto!important;cursor:pointer;text-decoration:none;font-family:inherit}.content .tm .tm-btn.tm-btn.p{background:#ff7900!important;border-color:#ff7900!important;color:#1a0b00!important;font-weight:900!important}.content .tm .tm-btn.tm-btn.d{color:#ff8a7a!important;border-color:rgba(255,107,91,.35)!important}.tm-kp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.tm-kp>div{padding:15px 18px;border-radius:18px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:4px;gap:4px}.tm-kp small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.tm-kp b{font-size:30px;letter-spacing:-.02em;line-height:1.05}.tm-kp span{font-size:12px;color:#5f696c}.tm-sec{display:flex;justify-content:space-between;align-items:baseline;padding:6px 2px 0}.tm-sec h2{margin:0;font-size:13px;letter-spacing:.14em;color:#8e989b;font-weight:900}.tm-sec span{font-size:12px;color:#5f696c}.tm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.tm-card{border:1px solid #1d2426;border-radius:22px;background:#0b0f10;overflow:hidden}.tm-top{display:flex;gap:16px;align-items:center;padding:20px 22px}.tm-logo{flex:none;width:62px;height:62px;border-radius:16px;border:1px solid #232a2c;background:#080b0c;display:grid;place-items:center;font-size:20px;font-weight:900;color:#ff7900;letter-spacing:.02em}.tm-id{min-width:0;flex:1 1}.tm-id h3{margin:0;font-size:21px;letter-spacing:-.01em}.tm-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tm-chip{padding:4px 10px;border-radius:999px;border:1px solid #2a3234;font-size:11.5px;font-weight:800;color:#98a2a5;background:#0a0e0f}.tm-chip.o{border-color:rgba(255,121,0,.5);color:#ff9a3d;background:rgba(255,121,0,.08)}.tm-chip.b{border-color:rgba(90,150,255,.4);color:#8db4ff;background:rgba(90,150,255,.08)}.tm-big{flex:none;text-align:right}.tm-big b{display:block;font-size:30px;letter-spacing:-.02em;line-height:1}.tm-big small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#7d878a}.tm-teams,.tm-teams a{border-top:1px solid #151b1d}.tm-teams a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;color:inherit}.tm-teams a:first-child{border-top:0}.tm-teams a:hover{background:#0e1415}.tm-teams b{display:block;font-size:15.5px}.tm-teams span{font-size:12.5px;color:#7d878a}.tm-teams em{font-style:normal;font-size:13px;font-weight:900;color:#ff9a3d;white-space:nowrap}.tm-none{padding:16px 22px;font-size:13px;color:#7d878a}.tm-foot,.tm-none{border-top:1px solid #151b1d}.tm-foot{display:flex;gap:8px;padding:14px 22px;background:#090c0d}.tm-foot .sp{flex:1 1}.tm-edit{padding:18px 22px;border-top:1px solid #151b1d;background:#090c0d;grid-gap:12px}.tm-edit,.tm-f{display:grid;gap:12px}.tm-f{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.tm-f label,.tm-f3 label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:900;letter-spacing:.1em;color:#7d878a}.tm-f label.w,.tm-f3 label.w{grid-column:1/-1}.content .tm .tm-f input,.content .tm .tm-f3 input{height:46px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #232a2c!important;background:#0a0e0f!important;color:#f2f4f5!important;font-size:14.5px!important;font-weight:600!important;width:100%}.tm-add{border:1px solid #2b2010;border-radius:22px;background:linear-gradient(135deg,#1a1208,#0b0f10 60%);padding:22px;display:grid;grid-gap:16px;gap:16px}.tm-add .h small{color:#ff7900;font-size:10.5px;font-weight:900;letter-spacing:.14em}.tm-add .h h2{margin:4px 0 2px;font-size:21px}.tm-add .h p{margin:0;font-size:13px;color:#8e989b}.tm-type{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.content .tm .tm-type button{display:grid!important;grid-gap:3px;gap:3px;text-align:left;padding:14px 16px!important;border-radius:14px!important;border:1px solid #232a2c!important;background:#0a0e0f!important;color:#98a2a5!important;cursor:pointer;height:auto!important;min-height:0!important;font-family:inherit}.content .tm .tm-type button.on{border-color:#ff7900!important;background:rgba(255,121,0,.08)!important;color:#fff!important}.tm-type b{font-size:15px}.tm-type span{font-size:12px;color:#7d878a}.tm-f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tm-note{font-size:12.5px;color:#7d878a}@media(max-width:860px){.tm-grid{grid-template-columns:1fr}.tm-kp{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-f3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tm-top{padding:16px}.tm-edit,.tm-foot,.tm-none,.tm-teams a{padding-left:16px;padding-right:16px}.tm-f,.tm-f3{grid-template-columns:1fr}.tm-head h1{font-size:28px}.tm-logo{width:52px;height:52px}.tm-big b{font-size:26px}.tm-type{grid-template-columns:1fr}.tm-act{width:100%}.content .tm .tm-act .tm-btn{flex:1 1;justify-content:center}}.tm-logo.img{object-fit:contain;padding:8px;background:#fff0;display:block}.tm-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tm-bad{color:#ff6b5b;font-weight:700}.tm-bad,.tm-msg{font-size:12.5px}.tm-msg{padding:10px 22px;font-weight:800;color:#55c981;border-top:1px solid #151b1d}.tm-msg.bad{color:#ff6b5b}.tm-ask{font-size:12.5px;color:#c4cacd;line-height:1.4;min-width:0;flex:1 1 220px}.tm-foot{flex-wrap:wrap;align-items:center}.tm-empty{padding:26px;border:1px dashed #232a2c;border-radius:18px;color:#7d878a;font-size:14px;text-align:center}.content .tm .tm-btn[disabled]{opacity:.55;cursor:default}.content .tm .tm-f input::placeholder,.content .tm .tm-f3 input::placeholder{color:#5f696c!important}.cl{max-width:1180px;margin:0 auto;display:grid;grid-gap:16px;gap:16px;color:#f2f4f5}.cl small.e{font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#7d878a}.cl-hero{display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:24px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.1),#0b0f10 55%)}.cl-logo{flex:none;width:68px;height:68px;border-radius:18px;border:1px solid #2a2f31;background:#080b0c;display:grid;place-items:center;font-size:22px;font-weight:900;color:#ff7900}.cl-hero h1{margin:4px 0 8px;font-size:30px;letter-spacing:-.025em;line-height:1.1}.cl-hero .grow{flex:1 1;min-width:0}.cl-chips{display:flex;gap:6px;flex-wrap:wrap}.cl-chip{padding:4px 11px;border-radius:999px;border:1px solid #2a3234;font-size:12px;font-weight:800;color:#98a2a5;background:#0a0e0f;white-space:nowrap}.cl-chip.o{border-color:rgba(255,121,0,.5);color:#ff9a3d;background:rgba(255,121,0,.08)}.cl-chip.g{border-color:rgba(85,201,129,.5);color:#55c981;background:rgba(85,201,129,.08)}.cl-chip.a{border-color:rgba(245,185,66,.5);color:#f5b942;background:rgba(245,185,66,.08)}.cl-chip.r{border-color:rgba(255,107,91,.5);color:#ff6b5b;background:rgba(255,107,91,.08)}.cl-date{text-align:right;flex:none}.cl-date b{display:block;font-size:16px}.cl-date span{font-size:12px;color:#7d878a}.cl-live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#55c981;margin-bottom:3px}.cl-live i{width:7px;height:7px;border-radius:50%;background:#55c981}.cl-kp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cl-kp>a,.cl-kp>div{padding:16px 20px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:inherit}.cl-kp b{font-size:32px;letter-spacing:-.02em;line-height:1.05}.cl-kp b.r{color:#ff6b5b}.cl-kp b.g{color:#55c981}.cl-kp span{font-size:12.5px;color:#7d878a}.cl-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px}.cl-2,.cl-3{display:grid;gap:14px;align-items:start}.cl-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.cl-card{border:1px solid #1d2426;border-radius:22px;background:#0b0f10;overflow:hidden}.cl-ch{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px}.cl-ch small{color:#ff7900;font-size:10.5px;font-weight:900;letter-spacing:.14em}.cl-ch h2{margin:4px 0 0;font-size:20px;letter-spacing:-.01em}.cl-ch a{font-size:12.5px;font-weight:900;color:#ff9a3d;text-decoration:none;white-space:nowrap;padding-top:2px}.cl-nl,.cl-nl>a{display:grid}.cl-nl>a{grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 22px;border-top:1px solid #151b1d;text-decoration:none;color:inherit}.cl-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:14px;background:#12181a;border:2px solid #2a3234;color:#d6dcde}.cl-av.r{border-color:#ff6b5b}.cl-av.a{border-color:#f5b942}.cl-av.g{border-color:#55c981}.cl-nl b{display:block;font-size:16px;margin-bottom:6px}.cl-nl .why{display:flex;gap:6px;flex-wrap:wrap}.cl-nl .why span{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;border:1px solid #2a3234;color:#98a2a5}.cl-nl .why span.r{border-color:rgba(255,107,91,.45);color:#ff8a7a;background:rgba(255,107,91,.07)}.cl-nl .why span.a{border-color:rgba(245,185,66,.45);color:#f5b942;background:rgba(245,185,66,.07)}.cl-nl em{font-style:normal;font-size:12.5px;font-weight:900;color:#ff9a3d;white-space:nowrap}.cl-rd{padding:4px 22px 20px;grid-gap:12px}.cl-rd,.cl-rd .row{display:grid;gap:12px}.cl-rd .row{grid-template-columns:96px minmax(0,1fr) 40px;grid-gap:12px;align-items:center;font-size:13.5px}.cl-rd .bar{height:10px;border-radius:99px;background:#141a1c;overflow:hidden}.cl-rd .bar i{display:block;height:100%;border-radius:99px}.cl-rd b{text-align:right;font-size:14px}.cl-rd .foot{font-size:12px;color:#5f696c;padding-top:4px;border-top:1px solid #151b1d}.cl-leg{display:flex;gap:12px;font-size:11.5px;color:#7d878a;flex-wrap:wrap}.cl-leg i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.cl-tbl,.cl-tr{display:grid}.cl-tr{grid-template-columns:minmax(0,1.7fr) 130px 82px 96px 112px minmax(0,1.2fr) 24px;grid-gap:12px;gap:12px;align-items:center;padding:13px 22px;text-decoration:none;color:inherit}.cl-tr,.cl-tr.hd{border-top:1px solid #151b1d}.cl-tr.hd{padding-top:10px;padding-bottom:10px;font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c}.cl-tr .nm{display:flex;gap:12px;align-items:center;min-width:0}.cl-tr .nm b{display:block;font-size:15.5px}.cl-tr .nm span{font-size:12.5px;color:#7d878a}.cl-tr .nm .cl-av{width:38px;height:38px;font-size:12.5px}.cl-tr .v{font-size:14.5px;font-weight:800}.cl-tr .v.m{color:#5f696c;font-weight:700}.cl-tr .v.g{color:#55c981}.cl-tr .v.a{color:#f5b942}.cl-tr .v.r{color:#ff6b5b}.cl-tr .gm{font-size:12.5px;color:#98a2a5;line-height:1.35}.cl-tr .ch{color:#5f696c;font-size:18px;text-align:right}.cl-tr .lab{display:none}.cl-bar{height:6px;background:#141a1c;overflow:hidden;margin-top:6px}.cl-bar,.cl-bar i{border-radius:99px}.cl-bar i{display:block;height:100%;background:#ff7900}.cl-list>a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 22px;border-top:1px solid #151b1d;text-decoration:none;color:inherit}.cl-list b{display:block;font-size:15px}.cl-list span{font-size:12.5px;color:#7d878a}.cl-list em{font-style:normal;font-size:12.5px;font-weight:900;color:#ff9a3d;white-space:nowrap}.cl-empty{padding:16px 22px;font-size:13px;border-top:1px solid #151b1d}.cl-big{display:grid;grid-gap:0;gap:0}.cl-big>a{display:grid;grid-gap:3px;gap:3px;padding:15px 22px;border-top:1px solid #151b1d;text-decoration:none;color:inherit}.cl-big b{font-size:15px}.cl-big span{font-size:12.5px;color:#ff9a3d;font-weight:800}.cl-note{font-size:12.5px;color:#5f696c;text-align:center;padding:4px 0 8px}.cl-tools{gap:10px;align-items:center}.cl-pills,.cl-tools{display:flex;flex-wrap:wrap}.cl-pills{gap:2px;padding:3px;border-radius:12px;border:1px solid #1d2426;background:#0a0e0f}.cl-pills span{padding:8px 14px;border-radius:9px;font-size:13px;font-weight:900;color:#8e989b}.cl-pills span.on{background:#171d1f;color:#ff9a3d}.cl-pills i{font-style:normal;margin-left:6px;color:#5f696c;font-weight:800}.cl-search{flex:1 1;min-width:200px;height:42px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f;padding:0 14px;align-items:center;color:#5f696c;font-size:14px}.cl-exp{padding:6px 22px 22px;border-top:1px solid #151b1d;background:#090c0d;display:grid;grid-gap:14px;gap:14px}.cl-alert{padding:11px 16px;border-radius:14px;border:1px solid rgba(255,107,91,.4);background:rgba(255,107,91,.07);font-size:13.5px;color:#ff9a8a}.cl-alert b{color:#ff6b5b;margin-right:8px}.cl-dg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cl-dg>div{padding:14px 16px;border-radius:16px;border:1px solid #172022;background:#0a0e0f;display:grid;grid-gap:8px;gap:8px;align-content:start}.cl-dg small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7d878a}.cl-w{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cl-w span{font-size:11px;color:#7d878a;display:block}.cl-w b{font-size:19px}.cl-st{display:flex;gap:6px;flex-wrap:wrap}.cl-st span{padding:4px 9px;border-radius:9px;font-size:11.5px;font-weight:800;border:1px solid #1d2426;color:#5f696c}.cl-st span.ok{border-color:rgba(85,201,129,.45);color:#55c981;background:rgba(85,201,129,.07)}.cl-st span.pg{border-color:rgba(245,185,66,.4);color:#f5b942}.cl-dg p{margin:0;font-size:13px;color:#c4cacd;line-height:1.45}.cl-dg strong{font-size:15px}.cl-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cl-act a{padding:10px 16px;border-radius:12px;border:1px solid #2a3234;background:#0b0f10;font-size:13px;font-weight:800;color:#e7ebec;text-decoration:none}.cl-act a.p{background:#ff7900;border-color:#ff7900;color:#1a0b00;font-weight:900}.cl-act .vo{margin-left:auto;font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#5f696c;border:1px solid #232a2c;border-radius:999px;padding:5px 10px}.cl-pg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cl-pc{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10;text-decoration:none;color:inherit}.cl-num{flex:none;width:54px;height:54px;border-radius:15px;border:1px solid #232a2c;background:#080b0c;display:grid;place-items:center;font-size:20px;font-weight:900;color:#ff7900;letter-spacing:-.02em}.cl-pc b{display:block;font-size:16.5px}.cl-pc .mt{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.cl-pc .mt span{padding:2px 8px;border-radius:999px;border:1px solid #232a2c;font-size:11px;font-weight:800;color:#98a2a5}.cl-pc em{margin-left:auto;font-style:normal;color:#5f696c;font-size:18px}@media(max-width:900px){.cl-2,.cl-3{grid-template-columns:1fr}.cl-kp{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-dg,.cl-pg{grid-template-columns:1fr 1fr}}@media(max-width:620px){.cl-hero{flex-wrap:wrap;padding:18px}.cl-hero h1{font-size:25px}.cl-date{text-align:left;width:100%}.cl-logo{width:56px;height:56px}.cl-tr.hd{display:none}.cl-tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:15px 16px}.cl-tr .nm,.cl-tr .st{grid-column:1/-1}.cl-tr .st{margin-top:-4px}.cl-tr .ch,.cl-tr .gm{display:none}.cl-tr .lab{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#5f696c;margin-bottom:2px}.cl-nl>a{padding:14px 16px;grid-template-columns:40px minmax(0,1fr)}.cl-nl em{display:none}.cl-ch{padding:16px}.cl-rd{padding:4px 16px 18px}.cl-rd .row{grid-template-columns:84px minmax(0,1fr) 36px}.cl-list>a{padding:13px 16px}.cl-big>a{padding:14px 16px}.cl-dg{grid-template-columns:1fr}.cl-exp{padding:6px 16px 18px}.cl-pg{grid-template-columns:1fr}.cl-act .vo{margin-left:0}}.cl-step{display:flex;align-items:center;gap:8px;flex:none}.cl-step span.b{width:40px;place-items:center;color:#98a2a5;font-size:18px}.cl-step span.b,.cl-step span.d{height:40px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f;display:grid}.cl-step span.d{padding:0 14px;place-items:center;font-weight:900;font-size:14px}.cl-step span.t{padding:0 14px;height:40px;border-radius:12px;border:1px solid rgba(255,121,0,.5);background:rgba(255,121,0,.08);display:grid;place-items:center;font-weight:900;font-size:13px;color:#ff9a3d}.cl-wk{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(7,minmax(0,1fr)) 78px;grid-gap:8px;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid #151b1d}.cl-wk.hd{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;padding-top:12px;padding-bottom:10px;text-align:center}.cl-wk.hd>div:first-child{text-align:left}.cl-wk.hd .td{color:#ff9a3d}.cl-wk.hd i{display:block;font-style:normal;font-size:15px;letter-spacing:0;color:#98a2a5;margin-top:3px}.cl-wk.hd .td i{color:#ff9a3d}.cl-wk .nm{display:flex;gap:11px;align-items:center;min-width:0}.cl-wk .nm b{display:block;font-size:15px}.cl-wk .nm span{font-size:12px;color:#7d878a}.cl-wk .nm .cl-av{width:36px;height:36px;font-size:12px}.cl-dc{display:grid;grid-gap:5px;gap:5px;justify-items:center}.cl-dc .p{width:100%;max-width:74px;padding:6px 0;border-radius:11px;text-align:center;font-size:13px;font-weight:900;border:1px solid #1d2426;background:#0a0e0f;color:#5f696c}.cl-dc .p.ok{border-color:rgba(85,201,129,.5);background:rgba(85,201,129,.09);color:#55c981}.cl-dc .p.pt{border-color:rgba(245,185,66,.5);background:rgba(245,185,66,.09);color:#f5b942}.cl-dc .p.ms{border-color:rgba(255,107,91,.5);background:rgba(255,107,91,.09);color:#ff6b5b}.cl-dc .p.fu{color:#98a2a5;border-style:dashed}.cl-dc .p.today{box-shadow:0 0 0 2px rgba(255,121,0,.55)}.cl-dc .dots{display:flex;gap:3px}.cl-dc .dots i{width:6px;height:6px;border-radius:50%;background:#1d2426}.cl-dc .dots i.g{background:#55c981}.cl-dc .dots i.a{background:#f5b942}.cl-dc .dots i.n{background:transparent;border:1px solid #232a2c}.cl-wk .wp{text-align:center}.cl-wk .wp b{font-size:18px;display:block}.cl-wk .wp span{font-size:11px;color:#7d878a}.cl-wk .wp b.g{color:#55c981}.cl-wk .wp b.a{color:#f5b942}.cl-wk .wp b.r{color:#ff6b5b}.cl-wkx{padding:6px 20px 20px;border-top:1px solid #151b1d;background:#090c0d;display:grid;grid-gap:14px;gap:14px}.cl-wkx-g{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(7,minmax(0,1fr)) 78px;grid-gap:8px;gap:8px}.cl-wkx-c{padding:10px;border-radius:14px;border:1px solid #172022;background:#0a0e0f;display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:12px;min-height:110px}.cl-wkx-c.td{border-color:rgba(255,121,0,.5)}.cl-wkx-c .s{display:flex;justify-content:space-between;gap:6px;color:#98a2a5}.cl-wkx-c .s i{font-style:normal;font-weight:900}.cl-wkx-c .s i.ok{color:#55c981}.cl-wkx-c .s i.pt{color:#f5b942}.cl-wkx-c .s i.n{color:#5f696c}.cl-wkx-c .lf{margin-top:2px;padding-top:6px;border-top:1px solid #151b1d;color:#c4cacd;line-height:1.4}.cl-wkx-c .lf b{display:block;color:#fff;font-size:12px}.cl-wkx-c.rest{color:#5f696c;align-content:center;text-align:center}.cl-wkx-l{align-items:center;padding-right:10px;line-height:1.4}.cl-wkleg,.cl-wkx-l{display:flex;font-size:12px;color:#7d878a}.cl-wkleg{gap:14px;flex-wrap:wrap;padding:2px 4px}.cl-wkleg i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cl-wkc{display:none}.cl-wkc-i{padding:15px 16px;border-top:1px solid #151b1d;display:grid;grid-gap:12px;gap:12px}.cl-wkc-t{justify-content:space-between;gap:10px}.cl-wkc-t,.cl-wkc-t .nm{display:flex;align-items:center}.cl-wkc-t .nm{gap:11px}.cl-wkc-t b{display:block;font-size:15.5px}.cl-wkc-t span{font-size:12px;color:#7d878a}.cl-wkc-t .wp b{font-size:20px}.cl-wkc-t .wp b.g{color:#55c981}.cl-wkc-t .wp b.a{color:#f5b942}.cl-wkc-t .wp b.r{color:#ff6b5b}.cl-wkc-d{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cl-wkc-d>div{display:grid;grid-gap:4px;gap:4px;justify-items:center;font-size:10px;font-weight:900;color:#5f696c;letter-spacing:.06em}.cl-wkc-d>div.td{color:#ff9a3d}.cl-wkc-d .o{width:100%;max-width:38px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;border:1.5px solid #232a2c;color:#5f696c}.cl-wkc-d .o.ok{border-color:#55c981;background:rgba(85,201,129,.12);color:#55c981}.cl-wkc-d .o.pt{border-color:#f5b942;background:rgba(245,185,66,.1);color:#f5b942}.cl-wkc-d .o.ms{border-color:#ff6b5b;background:rgba(255,107,91,.1);color:#ff6b5b}.cl-wkc-d .o.fu{border-style:dashed;color:#98a2a5}.cl-wkc-d .o.tdy{box-shadow:0 0 0 2px rgba(255,121,0,.55)}.cl-wkc-x{padding:12px;border-radius:14px;border:1px solid #172022;background:#090c0d;display:grid;grid-gap:8px;gap:8px;font-size:12.5px;color:#c4cacd}.cl-wkc-x b{color:#fff}.cl-pr{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr)) 150px 24px;grid-gap:12px;gap:12px;align-items:center;padding:13px 22px;border-top:1px solid #151b1d;text-decoration:none;color:inherit}.cl-pr.hd{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;padding-top:10px;padding-bottom:10px}.cl-pr .nm{display:flex;gap:12px;align-items:center;min-width:0}.cl-pr .nm b{display:block;font-size:15.5px}.cl-pr .nm span{font-size:12.5px;color:#7d878a}.cl-pr .nm .cl-av{width:38px;height:38px;font-size:12.5px}.cl-pr .m b{display:block;font-size:16px}.cl-pr .m em{font-style:normal;font-size:12px;font-weight:800;color:#55c981}.cl-pr .m em.n{color:#8e989b}.cl-pr .m em.d{color:#f5b942}.cl-pr .m.x b{color:#5f696c}.cl-pr .sp{min-width:0}.cl-pr .ch{color:#5f696c;font-size:18px;text-align:right}.cl-pr .lab{display:none}.cl-mv{padding:2px 22px 18px;display:grid;grid-gap:10px;gap:10px}.cl-mv>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;font-size:14.5px}.cl-mv .rk{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#12181a;border:1px solid #232a2c;font-size:12px;font-weight:900;color:#98a2a5}.cl-mv .rk.f{background:rgba(255,121,0,.1);border-color:rgba(255,121,0,.5);color:#ff9a3d}.cl-mv em{font-style:normal;font-weight:900;color:#55c981;font-size:14px}.cl-bk{align-items:center;gap:6px;font-size:13px;font-weight:900;color:#ff9a3d;text-decoration:none;padding:2px 2px 0}@media(max-width:620px){.cl-wk,.cl-wkx{display:none!important}.cl-wkc{display:block}.cl-pr.hd{display:none}.cl-pr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:15px 16px}.cl-pr .nm,.cl-pr .sp{grid-column:1/-1}.cl-pr .ch{display:none}.cl-pr .lab{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#5f696c;margin-bottom:2px}.cl-step{width:100%}.cl-step span.d{flex:1 1}.cl-mv{padding:2px 16px 16px}}.cl-pills a{padding:8px 14px;border-radius:9px;font-size:13px;font-weight:900;color:#8e989b;text-decoration:none;white-space:nowrap}.cl-pills a.on{background:#171d1f;color:#ff9a3d}.cl-pills a i{font-style:normal;margin-left:6px;color:#5f696c;font-weight:800}.cl-logo.img{object-fit:contain;padding:8px;display:block}.cl-kp b i.of{font-style:normal;font-size:18px;color:#5f696c}.cl-search{padding:0!important;display:flex}.cl-search form{display:flex;width:100%;gap:8px}.content .cl .cl-search input{flex:1 1;min-width:0;height:42px!important;border:0!important;background:transparent!important;padding:0 14px!important;color:#f2f4f5!important;font-size:14px!important;box-shadow:none!important}.content .cl .cl-search input::placeholder{color:#5f696c!important}.cl details>summary{list-style:none;cursor:pointer}.cl details>summary::-webkit-details-marker{display:none}.cl details[open]>summary .ch{transform:rotate(90deg)}.cl-tr .ch{transition:transform .15s}.cl-tr.sm{display:grid}.cl-pc{transition:border-color .15s}.cl-pc:hover{border-color:#2f383b}.cl-exp .cl-alert.watch{border-color:rgba(245,185,66,.4);background:rgba(245,185,66,.07);color:#f5c96a}.cl-exp .cl-alert.watch b{color:#f5b942}.cl-dg .good{color:#55c981}.cl-dg .watch{color:#f5b942}.cl-dg .risk{color:#ff6b5b}.cl-w small{display:block}.cl-empty{padding:18px 22px;font-size:13.5px;color:#7d878a}.cl-bad{padding:12px 16px;border-radius:14px;border:1px solid rgba(255,107,91,.4);background:rgba(255,107,91,.07);color:#ff9a8a;font-size:13.5px}.cl-step a{text-decoration:none;color:inherit}.cl-step a.b,.cl-step a.d,.cl-step a.t{display:grid;place-items:center}.cl-step a.b{width:40px;color:#98a2a5;font-size:18px}.cl-step a.b,.cl-step a.d{height:40px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f}.cl-step a.d{font-size:14px;color:#f2f4f5}.cl-step a.d,.cl-step a.t{padding:0 14px;font-weight:900}.cl-step a.t{height:40px;border-radius:12px;border:1px solid rgba(255,121,0,.5);background:rgba(255,121,0,.08);font-size:13px;color:#ff9a3d}.cl-bk{display:inline-flex}.cl-wk{position:relative}.cl-act a,.cl-back a{text-decoration:none}.cl-wkc details>summary{display:block}.cl-tools form.cl-search{min-width:200px}@media(max-width:620px){.cl-tr.sm{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-back{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.cl-back a{font-size:13.5px;font-weight:900;color:#ff9a3d;text-decoration:none}.cl-back span{font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#5f696c;border:1px solid #232a2c;border-radius:999px;padding:5px 10px}.cl-ath{display:flex;gap:6px;flex-wrap:wrap}.cl-back .cl-ath a{padding:7px 13px;border-radius:999px;border:1px solid #232a2c;font-size:12.5px;font-weight:800;color:#98a2a5;text-decoration:none}.cl-back .cl-ath a.on{border-color:#ff7900;color:#ff9a3d;background:#1a1208}.cl-wkx-c .s i.ms{color:#ff6b5b}.cl-wkc-i>summary{display:grid;grid-gap:12px;gap:12px}.cl-wk:focus-visible,.cl-wkc-i>summary:focus-visible{outline:2px solid rgba(255,121,0,.5);outline-offset:2px}.cl-athlete-wrap{max-width:1180px;margin:0 auto}.cl-ch .cl-sub{font-size:12.5px;font-weight:800;color:#ff9a3d}.cl-av.n{background:#12181a;border-color:#232a2c;color:#98a2a5}.cl-hero .cl-pills{flex:none}.cl-wkx-c{padding:10px 8px}.cl-wkx-c .s{font-size:11px;white-space:nowrap;gap:4px}.cl-wkx-c .lf{font-size:11.5px;overflow-wrap:anywhere}.rc-wrap{display:grid;grid-gap:16px;gap:16px}.rc-hero{display:flex;gap:20px;align-items:center;padding:22px 26px;border-radius:26px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.12),#0b0f10 55%);flex-wrap:wrap}.rc-hero img{height:64px;width:auto;flex:none;border-radius:16px}.rc-hero .grow{flex:1 1;min-width:220px}.rc-hero small{font-size:10.5px;font-weight:900;letter-spacing:.16em;color:#7d878a}.rc-hero h1{margin:4px 0;font-size:34px;letter-spacing:-.02em}.rc-hero p{margin:0;color:#98a2a5;font-size:14px;max-width:560px}.rc-seg{display:flex;gap:2px;padding:3px;border-radius:12px;border:1px solid #1d2426;background:#0a0e0f}.rc-seg a{padding:8px 14px;border-radius:9px;font-size:13px;font-weight:900;color:#8e989b;text-decoration:none;white-space:nowrap}.rc-seg a.on{background:#171d1f;color:#ff9a3d}.rc-seg a i{font-style:normal;margin-left:6px;color:#5f696c}.rc-tools{gap:10px;flex-wrap:wrap}.rc-f,.rc-tools{display:flex;align-items:center}.rc-f{flex:1 1;min-width:150px;height:42px;border-radius:12px;border:1px solid #232a2c;background:#0a0e0f;padding:0 14px;color:#5f696c;font-size:14px;justify-content:space-between}.rc-f.s{flex:2.4 1;min-width:220px}.rc-f.sel b{color:#e7ebec;font-weight:700}.rc-go{height:42px;padding:0 20px;border-radius:12px;background:#ff7900;color:#1a0b00;font-weight:900;display:grid;place-items:center;font-size:14px}.rc-count{font-size:13px;color:#7d878a}.rc-count b{color:#fff}.rc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.rc-card{position:relative;border-radius:22px;border:1px solid #1d2426;background:#0b0f10}.rc-card:hover{border-color:#2a3436}.rc-cl{display:grid;grid-gap:13px;gap:13px;padding:18px;color:inherit;text-decoration:none}.rc-top{display:flex;gap:13px;align-items:center}.rc-av{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:17px;background:linear-gradient(145deg,#1b2224,#10161a);border:2px solid #2a3234;color:#d6dcde}.rc-av.on{border-color:#ff7900;color:#ff9a3d}.rc-id{min-width:0;flex:1 1;padding-right:48px}.rc-id b{display:block;font-size:17px;letter-spacing:-.01em}.rc-id span{font-size:12.5px;color:#98a2a5}.rc-star{flex:none;width:38px;height:38px;cursor:pointer;font-family:inherit;padding:0;border-radius:12px;border:1px solid #2a3234;background:#0a0e0f;display:grid;place-items:center;color:#7d878a;font-size:18px}.rc-star.abs{position:absolute;top:18px;right:18px}.rc-star.on{border-color:rgba(255,121,0,.6);background:rgba(255,121,0,.12);color:#ff9a3d}.rc-sch{display:grid;grid-gap:1px;gap:1px}.rc-sch b{font-size:14px}.rc-sch span{font-size:12.5px;color:#7d878a}.rc-chips{display:flex;gap:5px;flex-wrap:wrap}.rc-chips span{padding:3px 9px;border-radius:999px;border:1px solid #232a2c;font-size:11.5px;font-weight:800;color:#98a2a5}.rc-chips span.g{border-color:rgba(85,201,129,.45);color:#55c981}.rc-chips span.o{border-color:rgba(255,121,0,.5);color:#ff9a3d}.rc-m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.rc-m>div{padding:9px 6px;border-radius:12px;background:#080b0c;border:1px solid #151b1d;text-align:center}.rc-m small{display:block;font-size:9px;font-weight:900;letter-spacing:.05em;color:#5f696c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-m b{display:block;font-size:19px;margin-top:3px;letter-spacing:-.02em}.rc-m span{font-size:10.5px;color:#7d878a}.rc-m .none{grid-column:1/-1;font-size:12.5px;color:#5f696c;padding:12px}.rc-ver{display:inline-flex;gap:5px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#55c981}.rc-back,.rc-ver{align-items:center}.rc-back{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.rc-back a{text-decoration:none}.rc-back a,.rc-sv{font-size:13.5px;font-weight:900;color:#ff9a3d}.rc-sv{display:flex;gap:8px;align-items:center;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,121,0,.6);background:rgba(255,121,0,.12)}.rc-sv.off{border-color:#2a3234;background:#0a0e0f;color:#e7ebec}.rc-prof{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:26px;gap:26px;padding:26px;border-radius:26px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.09),#0b0f10 50%)}.rc-ph{width:200px;height:240px;border-radius:22px;border:1px solid #232a2c;background:linear-gradient(160deg,#1b2224,#0d1214);display:grid;place-items:center;font-size:54px;font-weight:900;color:#ff9a3d}.rc-pi small.e{font-size:10.5px;font-weight:900;letter-spacing:.16em;color:#55c981;border:1px solid rgba(85,201,129,.45);padding:4px 10px;border-radius:999px;display:inline-block}.rc-pi h1{margin:10px 0 6px;font-size:40px;letter-spacing:-.025em}.rc-bio{display:flex;gap:10px;flex-wrap:wrap;font-weight:900;font-size:14px;color:#e7ebec}.rc-bio i{font-style:normal;color:#3a4346}.rc-hs{margin-top:10px;font-size:14px;color:#98a2a5}.rc-hs small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#5f696c;margin-right:8px}.rc-hs b{color:#fff}.rc-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.rc-act a{padding:10px 16px;border-radius:12px;border:1px solid #2a3234;background:#0b0f10;font-size:13px;font-weight:800;color:#e7ebec;text-decoration:none}.rc-act a.p{background:#ff7900;border-color:#ff7900;color:#1a0b00;font-weight:900}.rc-act .sp{flex:1 1}.rc-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.rc-six>div{padding:14px 16px;border-radius:18px;border:1px solid #1d2426;background:#0b0f10}.rc-six small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7d878a}.rc-six b{display:block;font-size:24px;margin-top:5px;letter-spacing:-.02em}.rc-sec{padding:20px 22px;border-radius:24px;border:1px solid #1d2426;background:#0b0f10}.rc-sh{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:14px}.rc-sh small{font-size:10.5px;font-weight:900;letter-spacing:.16em;color:#ff7900}.rc-sh h2{margin:3px 0 0;font-size:20px}.rc-sh span{font-size:12.5px;color:#7d878a}.rc-mg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rc-mg>div{padding:16px 18px;border-radius:18px;border:1px solid #172022;background:#090c0d;display:grid;grid-gap:4px;gap:4px}.rc-mg small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.rc-mg b{font-size:30px;letter-spacing:-.025em}.rc-mg b i{font-size:14px;font-weight:700;margin-left:5px}.rc-mg b i,.rc-mg em{font-style:normal;color:#7d878a}.rc-mg em{font-size:12px}.rc-ps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.rc-ps>div{padding:14px 18px;border-radius:18px;border:1px solid rgba(255,121,0,.35);background:rgba(255,121,0,.05)}.rc-ps small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#ff9a3d}.rc-ps b{display:block;font-size:30px;letter-spacing:-.02em}.rc-pg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.rc-pg>div{padding:10px 12px;border-radius:14px;background:#090c0d;border:1px solid #172022}.rc-pg small{font-size:9.5px;font-weight:900;letter-spacing:.1em;color:#5f696c}.rc-pg b{display:block;font-size:17px;margin-top:2px}.rc-vid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:14px;gap:14px}.rc-player{aspect-ratio:16/9;border-radius:18px;border:1px solid #232a2c;background:radial-gradient(circle at 50% 40%,#1c2528,#0a0e0f);display:grid;place-items:center;position:relative}.rc-play{width:70px;height:70px;border-radius:50%;background:rgba(255,121,0,.92);display:grid;place-items:center;color:#1a0b00;font-size:26px;padding-left:5px}.rc-vt{margin-top:12px}.rc-vt .pill{font-size:10px;font-weight:900;letter-spacing:.12em;color:#ff9a3d;border:1px solid rgba(255,121,0,.45);padding:3px 9px;border-radius:999px}.rc-vt h3{margin:8px 0 2px;font-size:18px}.rc-vt p{margin:0;color:#7d878a;font-size:13px}.rc-pl{display:grid;grid-gap:8px;gap:8px;align-content:start}.rc-pl>div{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;border:1px solid #172022;background:#090c0d}.rc-pl>div.on{border-color:rgba(255,121,0,.5)}.rc-pl i{flex:none;width:78px;height:46px;border-radius:9px;background:linear-gradient(135deg,#1c2528,#0f1517);display:grid;place-items:center;color:#ff9a3d;font-style:normal;font-size:14px}.rc-pl b{display:block;font-size:13.5px}.rc-pl span{font-size:11.5px;color:#7d878a}.rc-row{position:relative}.rc-row .rc-star{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:34px;height:34px}.rc-tb{padding-right:76px!important;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr) 70px minmax(0,1.2fr) 44px;grid-gap:14px;gap:14px;align-items:center;padding:14px 22px;border-top:1px solid #151b1d;text-decoration:none;color:inherit}.rc-tb.hd{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;padding-top:12px;padding-bottom:12px;border-top:0}.rc-tb .nm{display:flex;gap:12px;align-items:center;min-width:0}.rc-tb .nm .rc-av{width:42px;height:42px;font-size:14px}.rc-tb .nm b{display:block;font-size:15.5px}.rc-tb .nm span{font-size:12.5px;color:#7d878a}.rc-tb .t{font-size:13.5px}.rc-tb .t span{display:block;font-size:12px;color:#7d878a}.rc-tb .mt{display:flex;gap:14px}.rc-tb .mt div b{display:block;font-size:16px}.rc-tb .mt div small{font-size:9.5px;font-weight:900;letter-spacing:.1em;color:#5f696c}.rc-tb .ct{font-size:12.5px;color:#98a2a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-tb .ct .lab,.rc-tb .mt .lab,.rc-tb .t .lab{display:none}.rc-tb .mt b{white-space:nowrap}@media(max-width:900px){.rc-row .rc-star{right:16px;top:22px;transform:none}.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-six{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-mg{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-pg{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-vid{grid-template-columns:1fr}}@media(max-width:620px){.rc-hero{padding:18px}.rc-hero h1{font-size:28px}.rc-hero img{height:48px}.rc-grid,.rc-prof{grid-template-columns:1fr}.rc-prof{padding:20px}.rc-ph{width:100%;height:170px}.rc-pi h1{font-size:32px}.rc-six{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-mg{grid-template-columns:1fr 1fr}.rc-mg b{font-size:26px}.rc-ps{grid-template-columns:1fr}.rc-pg{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-tb.hd{display:none}.rc-tb{grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px}.rc-tb .ct,.rc-tb .mt,.rc-tb .nm{grid-column:1/-1}.rc-tb .ct .lab,.rc-tb .mt .lab,.rc-tb .t .lab{display:block;font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;margin-bottom:2px}.rc-tb .go{display:none}.rc-go,.rc-tools .rc-f,.rc-tools .rc-f.s{flex:1 1 100%}.rc-sec{padding:16px}.rc-act a{flex:1 1 28%;text-align:center}.rc-act a.p{flex-basis:100%}.rc-act .sp{display:none}.rc-tb .mt{flex-wrap:wrap}}.content .rc-wrap .rc-f input,.content .rc-wrap .rc-f select{flex:1 1;min-width:0;height:40px!important;border:0!important;background:transparent!important;color:#f2f4f5!important;font-size:14px!important;box-shadow:none!important;padding:0!important;width:100%}.content .rc-wrap .rc-f select{text-align:right;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color-scheme:dark}.content .rc-wrap .rc-f input::placeholder{color:#5f696c!important}.content .rc-wrap .rc-f label{font-size:14px;color:#5f696c;white-space:nowrap;margin-right:10px}.content .rc-wrap button.rc-go{border:0!important;cursor:pointer;font-family:inherit}.content .rc-wrap button.rc-star{border:1px solid #2a3234!important;background:#0a0e0f!important;color:#7d878a!important;border-radius:12px!important;padding:0!important;min-height:0!important}.content .rc-wrap button.rc-star.on{border-color:rgba(255,121,0,.6)!important;background:rgba(255,121,0,.12)!important;color:#ff9a3d!important}.content .rc-wrap a.rc-clear{font-size:13px;font-weight:800;color:#98a2a5;text-decoration:none;padding:0 6px}.content .rc-wrap button.rc-sv{cursor:pointer;font-family:inherit;min-height:0!important;border-radius:12px!important}.content .rc-wrap button.rc-sv:not(.off){border:1px solid rgba(255,121,0,.6)!important;background:rgba(255,121,0,.12)!important;color:#ff9a3d!important}.content .rc-wrap button.rc-sv.off{border:1px solid #2a3234!important;background:#0a0e0f!important;color:#e7ebec!important}.rc-hero .rc-add{padding:11px 18px;border-radius:12px;background:#ff7900;color:#1a0b00;font-weight:900;font-size:13.5px;text-decoration:none}.rc-pl a.rc-open{margin-left:auto;font-size:12px;font-weight:800;color:#ff9a3d;text-decoration:none;padding:0 6px}.rc-pl i video{width:100%;height:100%;object-fit:cover;border-radius:9px}.rc-pl i{overflow:hidden}.rc-player video{width:100%;height:100%;border-radius:18px;object-fit:contain;background:#000}.rc-player{overflow:hidden}.rc-empty{padding:26px;border-radius:22px;border:1px dashed #232a2c;color:#7d878a;text-align:center}.rc-six b i{font-style:normal;font-size:13px;color:#7d878a;font-weight:700}.rc-mg .vb{font-size:10px;font-weight:900;letter-spacing:.1em;color:#55c981}.rc-tbl-wrap .cl-card{overflow:hidden}.content .rc-wrap button.rc-star{font-size:18px!important;line-height:1!important;font-weight:400!important}.content .rc-wrap button.rc-go{font-size:14px!important;font-weight:900!important;padding:0 20px!important;height:42px!important}.rc-m small{font-size:8.5px;letter-spacing:.02em}.content .rc-wrap button.rc-sv{font-size:13.5px!important;font-weight:900!important;padding:10px 18px!important;line-height:1.2!important}@media(max-width:620px){.rc-act a{white-space:nowrap}.rc-act a[href^=tel]{flex-basis:100%}.rc-act a{padding:10px 12px}}.ap-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ap-top a{font-size:13.5px;font-weight:900;color:#ff9a3d;text-decoration:none}.ap-badge{font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#5f696c;border:1px solid #232a2c;border-radius:999px;padding:5px 10px}.ap-hero{display:flex;gap:22px;align-items:center;padding:24px 28px;border-radius:26px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.12),#0b0f10 55%);flex-wrap:wrap}.ap-av{flex:none;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:900;background:linear-gradient(145deg,#1b2224,#10161a);border:3px solid #55c981;color:#e7ebec}.ap-id{flex:1 1;min-width:260px}.ap-id small{font-size:10.5px;font-weight:900;letter-spacing:.16em;color:#7d878a}.ap-id h1{margin:4px 0 8px;font-size:38px;letter-spacing:-.025em}.ap-chips{display:flex;gap:6px;flex-wrap:wrap}.ap-chips span{padding:5px 11px;border-radius:999px;border:1px solid #232a2c;font-size:12px;font-weight:800;color:#b3bcbf;background:rgba(10,14,15,.6)}.ap-chips span.o{border-color:rgba(255,121,0,.55);color:#ff9a3d}.ap-chips span.g{border-color:rgba(85,201,129,.5);color:#55c981}.ap-acts{display:flex;gap:8px;flex-wrap:wrap}.ap-acts a{padding:11px 16px;border-radius:12px;border:1px solid #2a3234;background:#0b0f10;font-size:13px;font-weight:800;color:#e7ebec;text-decoration:none;white-space:nowrap}.ap-acts a.p{background:#ff7900;border-color:#ff7900;color:#1a0b00;font-weight:900}.ap-acts a.s{border-color:rgba(255,121,0,.5);color:#ff9a3d}.ap-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:16px;gap:16px}.ap-2b{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ap-card{padding:20px 22px;border-radius:24px;border:1px solid #1d2426;background:#0b0f10;display:grid;grid-gap:14px;gap:14px;align-content:start}.ap-ch{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.ap-ch small{font-size:10.5px;font-weight:900;letter-spacing:.16em;color:#ff7900}.ap-ch h2{margin:3px 0 0;font-size:20px}.ap-ch span{font-size:12.5px;color:#7d878a}.ap-ch a{font-size:12.5px;font-weight:800;color:#ff9a3d;text-decoration:none}.ap-sch{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ap-sch>div{padding:16px;border-radius:18px;border:1px solid #172022;background:#090c0d}.ap-sch small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7d878a}.ap-sch b{display:block;font-size:20px;margin-top:6px}.ap-sch span{font-size:12.5px;color:#7d878a}.ap-sch .bp{border-color:rgba(255,121,0,.4)}.ap-sch .gm{border-color:rgba(85,201,129,.35)}.ap-wk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.ap-wk>div{padding:12px;border-radius:16px;border:1px solid #172022;background:#090c0d}.ap-wk small{font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.ap-wk b{display:block;font-size:22px;margin-top:4px}.ap-hist{display:flex;gap:6px;align-items:flex-end;height:64px}.ap-hist div{flex:1 1;display:grid;grid-gap:4px;gap:4px;align-content:end;justify-items:center;font-size:10px;color:#5f696c;height:100%}.ap-hist i{display:block;width:100%;border-radius:6px 6px 3px 3px;background:#55c981}.ap-ps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(6,minmax(0,.7fr));grid-gap:8px;gap:8px}.ap-ps>div{padding:12px 14px;border-radius:16px;border:1px solid #172022;background:#090c0d}.ap-ps>div.h{border-color:rgba(255,121,0,.35);background:rgba(255,121,0,.05)}.ap-ps small{font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.ap-ps b{display:block;font-size:22px;margin-top:3px;letter-spacing:-.02em}.ap-ps .h b{font-size:28px}.ap-og{display:grid;grid-gap:8px;gap:8px}.ap-og>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;border-radius:14px;border:1px solid #172022;background:#090c0d;font-size:13px}.ap-og b{display:block;font-size:14px}.ap-og span{color:#7d878a;font-size:12px}.ap-og em{font-style:normal;font-weight:800;color:#ff9a3d;font-size:12.5px}.ap-st{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid #232a2c;color:#98a2a5;white-space:nowrap}.ap-st.ok{border-color:rgba(85,201,129,.5);color:#55c981;background:rgba(85,201,129,.08)}.ap-st.pg{border-color:rgba(245,185,66,.5);color:#f5b942;background:rgba(245,185,66,.08)}.ap-vg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ap-vg>div{border-radius:18px;border:1px solid #172022;background:#090c0d;overflow:hidden}.ap-vt{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#1c2528,#0a0e0f);display:grid;place-items:center;color:#ff9a3d;font-size:26px}.ap-vg p{margin:0;padding:12px 14px}.ap-vg b{display:block;font-size:14px}.ap-vg span{font-size:12px;color:#7d878a}.ap-adm{display:grid;grid-gap:0;gap:0;border-radius:18px;border:1px solid #172022;overflow:hidden}.ap-adm>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #151b1d;background:#090c0d}.ap-adm>div:first-child{border-top:0}.ap-adm b{font-size:14px}.ap-adm span{font-size:12.5px;color:#7d878a;display:block;margin-top:2px}.ap-adm em{font-style:normal;font-weight:900;color:#ff9a3d;font-size:13px;white-space:nowrap}.ap-adm .dng em{color:#ff6b5b}.sp-tbl{display:grid;grid-gap:0;gap:0}.sp-r{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) repeat(5,minmax(0,.46fr)) minmax(0,1.15fr) minmax(0,.46fr) minmax(0,.5fr);grid-gap:10px;gap:10px;align-items:center;padding:14px 22px;border-top:1px solid #151b1d}.sp-r.hd{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;padding-top:12px;padding-bottom:12px;border-top:0}.sp-pt{display:flex;gap:10px;align-items:center}.sp-pt i{width:12px;height:12px;border-radius:50%}.sp-pt b{font-size:15.5px}.sp-pt span{font-size:12px;color:#7d878a;display:block}.sp-use{display:flex;gap:10px;align-items:center;font-size:13px}.sp-use div{flex:1 1;height:7px;border-radius:99px;background:#151b1d}.sp-use div i{display:block;height:100%;border-radius:99px;background:#ff7900}.sp-n{font-size:15px;font-weight:800}.sp-pl{display:flex;gap:10px;align-items:center}.sp-pl b{font-size:22px;min-width:44px;letter-spacing:-.02em}.sp-bar{position:relative;flex:1 1;height:10px;border-radius:99px;background:#151b1d}.sp-bar:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:#3a4346}.sp-bar i{position:absolute;top:0;bottom:0;border-radius:99px}.ap-g,.ap-og em.ap-g,.sp-top em.ap-g{color:#55c981}.ap-a,.ap-og em.ap-a,.sp-top em.ap-a{color:#f5b942}.ap-og em.ap-r,.ap-r,.sp-top em.ap-r{color:#ff6b5b}.ap-m{color:#5f696c}.ap-o,.ap-og em.ap-o,.sp-top em.ap-o{color:#ff9a3d}.ap-n,.ap-og em.ap-n,.sp-top em.ap-n{color:#7d878a}.sp-2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.sp-top{display:grid;grid-gap:8px;gap:8px}.sp-top>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 14px;border-radius:14px;border:1px solid #172022;background:#090c0d}.sp-top .rk{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#12181a;border:1px solid #232a2c;font-size:11.5px;font-weight:900;color:#98a2a5}.sp-top .rk.f{background:rgba(255,121,0,.1);border-color:rgba(255,121,0,.5);color:#ff9a3d}.sp-top b{font-size:14px;display:block}.sp-top span{font-size:12px;color:#7d878a}.sp-top em{font-style:normal;font-size:20px;font-weight:900}.sp-note{padding:14px 18px;border-radius:16px;border:1px solid #232a2c;background:#0a0e0f;font-size:12.5px;color:#98a2a5;line-height:1.55}.sp-note b{color:#e7ebec}.sp-hub{display:grid;grid-gap:0;gap:0}.sp-h{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr) minmax(0,.45fr) minmax(0,1fr) 28px;grid-gap:12px;gap:12px;align-items:center;padding:13px 22px;border-top:1px solid #151b1d}.sp-h.hd{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;border-top:0}.sp-h .nm{display:flex;gap:12px;align-items:center}.sp-h .nm b{font-size:15px;display:block}.sp-h .nm span{font-size:12px;color:#7d878a}.sp-up{display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:16px;border:1px solid rgba(85,201,129,.4);background:rgba(85,201,129,.07)}.sp-up b{display:block;font-size:14px}.sp-up span{font-size:12.5px;color:#98a2a5}.sp-up a{margin-left:auto;padding:9px 14px;border-radius:10px;background:#ff7900;color:#1a0b00;font-weight:900;font-size:13px;white-space:nowrap}@media(max-width:900px){.ap-2,.ap-2b,.sp-2{grid-template-columns:1fr}.ap-ps{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-vg{grid-template-columns:1fr 1fr}.sp-r{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.6fr)) minmax(0,1.6fr)}.sp-r .hid{display:none}}@media(max-width:620px){.ap-ch{flex-direction:column;align-items:flex-start;gap:4px}.ap-ch span{font-size:12px}.ap-wk b{font-size:19px}.ap-hero{padding:20px}.ap-id h1{font-size:30px}.ap-av{width:72px;height:72px;font-size:24px}.ap-acts{width:100%}.ap-acts a{flex:1 1 45%;text-align:center}.ap-acts a.p{flex-basis:100%}.ap-ps,.ap-wk{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-vg{grid-template-columns:1fr}.ap-card{padding:16px}.ap-sch b{font-size:17px}.sp-r.hd{display:none}.sp-r{grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px}.sp-r .sp-pl,.sp-r .sp-pt{grid-column:1/-1}.sp-r .hid{display:block}.sp-h.hd{display:none}.sp-h{grid-template-columns:1fr auto;padding:14px 16px}.sp-h .hid{display:none}}.ap{display:grid;grid-gap:16px;gap:16px;min-width:0}.ap .cl-kp b,.ap-hero h1{overflow-wrap:anywhere}.ap-acts a:hover,.ap-top a:hover{filter:brightness(1.12)}.ap-acts .btn,.ap-acts button{border-radius:12px!important;padding:11px 16px!important;font-size:13px!important;font-weight:900!important;white-space:nowrap}.ap-empty{padding:18px;border-radius:16px;border:1px dashed #232a2c;color:#7d878a;font-size:13.5px;line-height:1.55}.ap-empty b{color:#e7ebec}.ap-note-warn{border-color:rgba(245,185,66,.4)}.ap-wide{display:grid;grid-gap:16px;gap:16px}details.ap-ad{border-top:1px solid #151b1d;background:#090c0d}details.ap-ad:first-child{border-top:0}details.ap-ad>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}details.ap-ad>summary::-webkit-details-marker{display:none}details.ap-ad>summary b{font-size:14px;display:block}details.ap-ad>summary span{font-size:12.5px;color:#7d878a;display:block;margin-top:2px}details.ap-ad>summary em{font-style:normal;font-weight:900;color:#ff9a3d;font-size:13px;white-space:nowrap}details.ap-ad[open]>summary em:after{content:" ▴"}details.ap-ad:not([open])>summary em:after{content:" ›"}details.ap-ad.dng>summary em{color:#ff6b5b}.ap-ad-body{padding:4px 16px 18px;overflow-x:auto}.sp-pt .sp-dot{width:12px;height:12px;border-radius:50%;flex:none}.sp-scatter{width:100%;height:auto;display:block}.sp-r .sp-use div{min-width:30px}.sp-h{color:inherit;text-decoration:none}a.sp-h:hover{background:rgba(255,121,0,.04)}.sp-pill{padding:3px 9px;border-radius:999px;border:1px solid #232a2c;font-size:11px;color:#98a2a5}.sp-lo,.sp-pill{display:inline-block;font-weight:900}.sp-lo{margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid rgba(245,185,66,.5);background:rgba(245,185,66,.08);color:#f5b942;font-size:9.5px;letter-spacing:.08em;font-style:normal;vertical-align:1px}.sp-pt span.sp-drv{color:#d7dedf;margin-top:3px}.sp-pt span.sp-drv,.sp-sub{font-weight:700;letter-spacing:0}.sp-sub{display:block;font-size:11px;color:#7d878a;line-height:1.35}.sp-h .sp-pl{align-items:flex-start}.sp-h .sp-pl b{font-size:18px;min-width:0}.ap .cl-kp>div.tone-g{border-color:rgba(85,201,129,.5);background:linear-gradient(180deg,rgba(85,201,129,.1),#0b0f10 62%)}.ap .cl-kp>div.tone-a{border-color:rgba(245,185,66,.5);background:linear-gradient(180deg,rgba(245,185,66,.1),#0b0f10 62%)}.ap .cl-kp>div.tone-r{border-color:rgba(255,107,91,.5);background:linear-gradient(180deg,rgba(255,107,91,.1),#0b0f10 62%)}.sp-vaa{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;padding:12px 14px;border-radius:14px;border:1px solid #172022;background:#090c0d}.sp-vaa small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#7d878a}.sp-vaa b{font-size:22px;letter-spacing:-.02em}.sp-vaa span{font-size:12.5px;color:#7d878a}@media print{.ap-acts,.ap-top,.dock,.sidebar{display:none!important}}.ap .cl-kp small{font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#7d878a}.ap-acts .btn.primary{background:#ff7900!important;border-color:#ff7900!important;color:#1a0b00!important}.sp-up{flex-wrap:wrap}@media(max-width:620px){.sp-r{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.sp-r .sp-pl,.sp-r .sp-pt,.sp-r .sp-use{grid-column:1/-1}.sp-r .hid{grid-column:span 2}.sp-r [data-l]:before{content:attr(data-l);display:block;font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;text-transform:uppercase;margin-bottom:2px}.sp-r .sp-use:before{display:none}.sp-r .sp-pl{order:0}}.ap-og>a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;border-radius:14px;border:1px solid #172022;background:#090c0d;font-size:13px;color:inherit;text-decoration:none}.ap-og>a:hover{border-color:rgba(255,121,0,.4)}.ap-vg video{width:100%;aspect-ratio:16/9;display:block;background:#0a0e0f;object-fit:cover}.ap-1{grid-template-columns:minmax(0,1fr)!important}.ap-adm-d{display:grid;border-radius:18px;border:1px solid #172022;overflow:hidden}.ap-ad-body{border-top:1px solid #151b1d;padding-top:14px}.ap-ad-body>*{margin-top:0!important}.ap-ad-body .card,.ap-ad-body>div>section,.ap-ad-body>section{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ap-ad-body .section-title{font-size:15px}.ap-hist i.a{background:#f5b942}.ap-hist i.r{background:#ff6b5b}.ap-hero .athlete-commit-chip{margin-top:10px}.ap-more>summary{list-style:none;cursor:pointer;text-align:center;padding:10px;border-radius:12px;border:1px dashed #232a2c;font-size:12.5px;font-weight:900;color:#ff9a3d}.ap-more>summary::-webkit-details-marker{display:none}.rc2-focus{display:grid;grid-gap:12px;gap:12px}.rc2-f{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:18px 20px;border-radius:20px;border:1px solid #172022;background:#090c0d}.rc2-f.top{border-color:rgba(255,121,0,.45);background:linear-gradient(135deg,rgba(255,121,0,.08),#090c0d 60%)}.rc2-n{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:16px;background:#12181a;border:1px solid #232a2c;color:#98a2a5}.rc2-f.top .rc2-n{background:rgba(255,121,0,.12);border-color:rgba(255,121,0,.55);color:#ff9a3d}.rc2-f h3{margin:0 0 4px;font-size:18px}.rc2-f p{margin:0;font-size:13.5px;line-height:1.55;color:#98a2a5}.rc2-f p b{color:#e7ebec}.rc2-tag{display:inline-flex;gap:6px;flex-wrap:wrap;margin-top:10px}.rc2-tag span{padding:4px 10px;border-radius:999px;border:1px solid #232a2c;font-size:11.5px;font-weight:800;color:#b3bcbf}.rc2-tag span.g{border-color:rgba(85,201,129,.5);color:#55c981}.rc2-tag span.o{border-color:rgba(255,121,0,.5);color:#ff9a3d}.rc2-gain{text-align:right;min-width:92px}.rc2-gain small{font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#7d878a;display:block}.rc2-gain b{font-size:26px;color:#55c981;letter-spacing:-.02em}.rc2-meter{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.rc2-meter div{display:grid;grid-template-columns:96px minmax(0,1fr) 64px;grid-gap:10px;gap:10px;align-items:center;font-size:12px;color:#98a2a5}.rc2-meter .tr{position:relative;height:9px;border-radius:99px;background:#151b1d}.rc2-meter .tr i{position:absolute;top:0;bottom:0;border-radius:99px}.rc2-meter .tr s{position:absolute;top:-4px;bottom:-4px;width:2px;background:#e7ebec;opacity:.7}.rc2-meter b{color:#e7ebec;font-size:12.5px;text-align:right}.rc2-wi{display:grid;grid-gap:0;gap:0}.rc2-wr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 22px;border-top:1px solid #151b1d;font-size:14px}.rc2-wr.hd{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;border-top:0}.rc2-wr b{font-size:14.5px}.rc2-wr span.s{display:block;font-size:12px;color:#7d878a}.rc2-wr .d{font-weight:900;color:#55c981;font-size:16px}.rc2-gap{fill:none;stroke:#ff9a3d;stroke-dasharray:5 4;stroke-width:1.6}.cmd-f{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cmd-f span.l{font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#5f696c;margin-right:2px}.cmd-f a{padding:7px 13px;border-radius:999px;border:1px solid #232a2c;font-size:12.5px;font-weight:800;text-decoration:none;background:#0b0f10}.cmd-f a.on{border-color:rgba(255,121,0,.6);background:rgba(255,121,0,.08)}.cmd-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.cmd-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#98a2a5;justify-content:center}.cmd-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.cmd-tend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cmd-tend>div{padding:12px 14px;border-radius:16px;border:1px solid #172022;background:#090c0d}.cmd-tend small{font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.cmd-tend b{display:block;font-size:18px;margin-top:3px}.cmd-tend span{font-size:12px;color:#7d878a}.cmd-sm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cmd-sm>div{border-radius:18px;border:1px solid #172022;background:#090c0d;padding:12px;text-align:center}.cmd-sm b{display:block;font-size:14px;margin-top:6px}.cmd-sm span{font-size:12px;color:#7d878a}.cmd-tr{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.8fr)) minmax(0,1.4fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 22px;border-top:1px solid #151b1d;font-size:14px}.cmd-tr.hd{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;border-top:0}.cmd-tr .p{display:flex;gap:10px;align-items:center}.cmd-tr .p i{width:12px;height:12px;border-radius:50%}.cmd-tr .p b{font-size:15px}.cmd-tr .t{font-size:13px;color:#b3bcbf}@media(max-width:900px){.cmd-2{grid-template-columns:1fr}.cmd-sm{grid-template-columns:1fr 1fr}.cmd-tend{grid-template-columns:1fr}}@media(max-width:620px){.rc2-f{grid-template-columns:38px minmax(0,1fr)}.rc2-gain{grid-column:2;text-align:left;display:flex;gap:10px;align-items:baseline}.rc2-meter div{grid-template-columns:78px minmax(0,1fr) 56px}.rc2-wr.hd{display:none}.rc2-wr{grid-template-columns:1fr 1fr;padding:14px 16px;gap:8px 12px}.rc2-wr>div:first-child{grid-column:1/-1}.cmd-tr.hd{display:none}.cmd-tr{grid-template-columns:1fr 1fr;padding:14px 16px;gap:6px 12px}.cmd-tr .p,.cmd-tr .t{grid-column:1/-1}.cmd-sm{grid-template-columns:1fr 1fr}.cmd-tr [data-l]:before,.rc2-wr [data-l]:before{content:attr(data-l);display:block;font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;text-transform:uppercase;margin-bottom:2px}}.cmd-svg{display:block;width:100%;height:auto}.cmd-f a{color:#b3bcbf}.cmd-f a.on{color:#ff9a3d}.content.content.content .gcx{display:grid;grid-gap:14px;gap:14px;max-width:1240px}.content.content.content .gcx *{box-sizing:border-box}.content.content.content .gcx button{font-family:inherit;color:inherit}.content.content.content .gcx small.k{font-size:9.5px;font-weight:900;letter-spacing:.13em;color:#7d878a;text-transform:uppercase}.content.content.content .gcx .gcx-ch small.k.o,.content.content.content .gcx small.o{color:#ff9a3d}.content.content.content .gcx-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:20px;border:1px solid #1d2426;background:linear-gradient(135deg,rgba(255,121,0,.07),#0b0f10 55%);position:relative}.content.content.content .gcx-top .who{display:flex;align-items:center;gap:14px;min-width:0}.content.content.content .gcx-av{width:46px;height:46px;border-radius:50%;border:2px solid #55c981;display:grid;place-items:center;font-weight:900;background:#0b1210;flex:none;font-size:14px}.content.content.content .gcx-av.dim{border-color:#2a3235;background:#0b0f10}.content.content.content .gcx-top h1{margin:0;font-size:22px;line-height:1.1}.content.content.content .gcx-top .sub{font-size:12.5px;color:#7d878a;margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.content.content.content .gcx-live{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#102017;border:1px solid #2f6c46;color:#66db91;font-size:10px;font-weight:900;letter-spacing:.12em}.content.content.content .gcx-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#66db91}.content.content.content .gcx-acts{display:flex;gap:8px;align-items:center;flex:none;position:relative}.content.content.content .gcx .gcx-b{padding:9px 14px;border-radius:12px;border:1px solid #232a2c;background:#0f1517;color:#e7ebec;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;line-height:1.2}.content.content.content .gcx .gcx-b.p{background:#ff7900;border-color:#ff7900;color:#0a0a0a}.content.content.content .gcx .gcx-b.sm{padding:7px 11px;font-size:12px}.content.content.content .gcx .gcx-b:disabled{opacity:.45;cursor:not-allowed}.content.content.content .gcx-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:190px;display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:14px;border:1px solid #2a3235;background:#0c1011;box-shadow:0 18px 40px rgba(0,0,0,.55)}.content.content.content .gcx .gcx-menu button{text-align:left;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:#e7ebec;font-size:13px;font-weight:700;cursor:pointer}.content.content.content .gcx .gcx-menu button:hover{background:rgba(255,255,255,.06)}.content.content.content .gcx-share{margin:0;font-size:12px;color:#66db91;word-break:break-all}.content.content.content .gcx-bug{position:relative;display:grid;grid-template-columns:auto auto auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:16px 22px 14px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10}.content.content.content .gcx-score{display:flex;align-items:center;gap:12px}.content.content.content .gcx-team{display:flex;align-items:center;gap:8px}.content.content.content .gcx-team>div{text-align:center;min-width:48px}.content.content.content .gcx-team small{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#7d878a}.content.content.content .gcx-team b{font-size:42px;line-height:1;letter-spacing:-.03em;display:block}.content.content.content .gcx-team.o b{color:#ff9a3d}.content.content.content .gcx .gcx-step-b{width:30px;height:30px;border-radius:9px;border:1px solid #232a2c;background:#0f1517;color:#c9d1d3;font-size:16px;font-weight:900;display:grid;place-items:center;padding:0;line-height:1;cursor:pointer}.content.content.content .gcx .gcx-step-b:disabled{opacity:.3;cursor:not-allowed}.content.content.content .gcx-dash{color:#3a4346;font-size:24px}.content.content.content .gcx-inn{text-align:center}.content.content.content .gcx-inn small{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#7d878a;margin-bottom:5px}.content.content.content .gcx .gcx-inn input{width:64px;padding:8px 6px;text-align:center;font-size:20px;font-weight:900;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:10px}.content.content.content .gcx-diawrap{display:grid;justify-items:center;grid-gap:4px;gap:4px}.content.content.content .gcx-diawrap>small{font-size:8.5px;font-weight:900;letter-spacing:.1em;color:#5f696c}.content.content.content .gcx .game-chart-diamond{width:112px;height:112px}.content.content.content .gcx .game-chart-diamond-base{width:26px;height:26px}.content.content.content .gcx-bso{display:grid;grid-gap:7px;gap:7px;justify-self:start}.content.content.content .gcx-bso>div{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900;color:#98a2a5}.content.content.content .gcx-bso>div>small{width:14px;font-size:12px;font-weight:900;letter-spacing:.06em;color:#98a2a5}.content.content.content .gcx .gc-live-dots{gap:6px}.content.content.content .gcx .gc-live-dots i{width:15px;height:15px;border-width:2px}.content.content.content .gcx .gcx-bso select{width:52px;padding:4px 6px;border:1px solid #2a3235;background:#090c0d;color:#fff;border-radius:8px;font-size:11px}.content.content.content .gcx-pc{text-align:right}.content.content.content .gcx-pc small{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#7d878a}.content.content.content .gcx-pc b{font-size:34px;color:#ff9a3d;line-height:1.05;display:block}.content.content.content .gcx-pc span{display:block;font-size:11px;color:#7d878a;margin-top:2px}.content.content.content .gcx-bug>.pitch-anim-track{grid-column:1/-1;margin:2px 0 0}.content.content.content .gcx-bug>.pitch-anim-label{display:none}.content.content.content .gcx-bug.bp{grid-template-columns:auto auto 1fr}.content.content.content .gcx-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;position:relative}.content.content.content .gcx .gcx-tools .game-chart-add-out>button,.content.content.content .gcx .gcx-tools>button{padding:8px 13px;border-radius:999px;border:1px solid #232a2c;background:#0b0f10;color:#b3bcbf;font-size:12px;font-weight:800;cursor:pointer}.content.content.content .gcx .gcx-tools button:disabled{opacity:.4;cursor:not-allowed}.content.content.content .gcx-tools .game-chart-add-out{gap:8px}.content.content.content .gcx-tools .hint{font-size:11.5px;color:#5f696c}.content.content.content .gcx-bat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:16px;border:1px solid #1d2426;background:#090c0d}.content.content.content .gcx-bat .l{display:flex;align-items:center;gap:12px;min-width:0}.content.content.content .gcx-bat .num{min-width:38px;height:38px;padding:0 6px;border-radius:12px;display:grid;place-items:center;background:rgba(255,121,0,.12);border:1px solid rgba(255,121,0,.5);color:#ff9a3d;font-weight:900;font-size:14px;flex:none}.content.content.content .gcx-bat b{display:block;font-size:16px}.content.content.content .gcx-bat .l span{font-size:12px;color:#7d878a}.content.content.content .gcx-bat .r{display:flex;gap:8px;flex-wrap:wrap}.content.content.content .gcx-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.content.content.content .gcx-card{padding:18px 20px;border-radius:20px;border:1px solid #1d2426;background:#0b0f10;position:relative}.content.content.content .gcx-ch{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:10px}.content.content.content .gcx-ch h2{margin:3px 0 0;font-size:18px}.content.content.content .gcx-step{font-size:10px;font-weight:900;letter-spacing:.13em;color:#7d878a;margin:14px 0 9px}.content.content.content .gcx-step b{color:#ff9a3d;margin-right:6px}.content.content.content .gcx-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.content.content.content .gcx .gcx-types>button{padding:11px 12px;border-radius:14px;border:1px solid #232a2c;background:#090c0d;color:#e7ebec;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;min-width:0}.content.content.content .gcx-types i{width:10px;height:10px;border-radius:50%;flex:none}.content.content.content .gcx-types .t{display:block;min-width:0}.content.content.content .gcx-types b{display:block;font-size:14px;line-height:1.1}.content.content.content .gcx-types .t>span{font-size:10.5px;color:#7d878a;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content.content.content .gcx .gcx-types>button.on{border-color:#ff7900;background:rgba(255,121,0,.1);box-shadow:inset 0 0 0 1px rgba(255,121,0,.25)}.content.content.content .gcx-velo{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.content.content.content .gcx-velo .f{flex:1 1;max-width:240px;display:flex;border:1px solid #232a2c;border-radius:12px;background:#090c0d;overflow:hidden}.content.content.content .gcx .gcx-velo .f input{flex:1 1;min-width:0;border:0!important;background:transparent!important;padding:10px 12px;font-size:14px;border-radius:0!important;box-shadow:none}.content.content.content .gcx-velo .f em{font-style:normal;padding:10px 12px;border-left:1px solid #1d2426;font-size:10px;font-weight:900;color:#7d878a;display:grid;place-items:center}.content.content.content .gcx-velo small{font-size:11.5px;color:#7d878a}.content.content.content .gcx-velo small b{color:#ff9a3d}.content.content.content .gcx-res{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.content.content.content .gcx .gcx-res>button{display:grid;grid-gap:7px;gap:7px;justify-items:center;padding:14px 6px 11px;border-radius:18px;border:1px solid;font-size:12px;font-weight:900;text-align:center;line-height:1.15;cursor:pointer;color:inherit}.content.content.content .gcx .gcx-res>button:disabled{opacity:.5;cursor:not-allowed}.content.content.content .gcx-res .c{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:2px solid;background:rgba(0,0,0,.25)}.content.content.content .gcx-res .ball{background:rgba(104,216,143,.12);border-color:rgba(104,216,143,.45);color:#9fe8b8}.content.content.content .gcx-res .strike{background:rgba(100,190,255,.12);border-color:rgba(100,190,255,.45);color:#9fd3ff}.content.content.content .gcx-res .foul{background:rgba(255,196,64,.12);border-color:rgba(255,196,64,.45);color:#ffd877}.content.content.content .gcx-res .inplay{background:rgba(255,121,0,.2);border-color:#ff7900;color:#ff9a3d}.content.content.content .gcx-res .hbp{background:rgba(255,90,90,.12);border-color:rgba(255,90,90,.45);color:#ff9e9e}.content.content.content .gcx-res .tx{color:#e7ebec}.content.content.content .gcx-res.three{grid-template-columns:repeat(3,minmax(0,1fr))}.content.content.content .gcx-side{display:grid;grid-gap:14px;gap:14px}.content.content.content .gcx-pill{padding:6px 11px;border-radius:999px;border:1px solid #232a2c;color:#b3bcbf;font-size:11.5px;font-weight:800;white-space:nowrap;background:transparent;display:inline-block}.content.content.content .gcx .gcx-pill,.content.content.content .gcx button.gcx-pill{cursor:default}.content.content.content .gcx button.gcx-pill{cursor:pointer}.content.content.content .gcx .gcx-pill.on{border-color:rgba(255,121,0,.5);color:#ff9a3d}.content.content.content .gcx button.gcx-pill:disabled{opacity:.4;cursor:not-allowed}.content.content.content .gcx-pills{display:flex;gap:6px;flex-wrap:nowrap;flex:none}.content.content.content .gcx-ch>div:first-child{min-width:0}.content.content.content .gcx-fieldwrap .game-chart-field-diagram-svg{max-width:none;width:100%}.content.content.content .gcx-log{display:flex;align-items:center;justify-content:space-between;gap:10px}.content.content.content .gcx-log b{font-size:13.5px;display:block;margin-top:3px}.content.content.content .gcx-log-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.content.content.content .gcx-log-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13px;align-items:center}.content.content.content .gcx-log-list span{color:#5f696c;font-weight:900;font-size:11.5px}.content.content.content .gcx-log-list small{display:block;color:#7d878a;font-size:11px}.content.content.content .gcx-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border-radius:14px;background:#070a0b;border:1px solid #1d2426;margin-bottom:12px}.content.content.content .gcx .gcx-seg>button{padding:9px;border-radius:10px;text-align:center;font-size:12.5px;font-weight:900;color:#98a2a5;border:0;background:transparent;cursor:pointer}.content.content.content .gcx .gcx-seg>button.on{background:rgba(255,121,0,.14);color:#ff9a3d;box-shadow:inset 0 0 0 1px rgba(255,121,0,.4)}.content.content.content .gcx-lu{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px}.content.content.content .gcx-lu>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.content.content.content .gcx .gcx-lu>div>button.pick{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid #172022;background:#090c0d;color:#e7ebec;text-align:left;font-size:13px;cursor:pointer;min-width:0}.content.content.content .gcx .gcx-lu>div>button.pick.on{border-color:rgba(255,121,0,.55);background:rgba(255,121,0,.08)}.content.content.content .gcx-lu em{font-style:normal;font-weight:900;color:#ff9a3d;font-size:12px}.content.content.content .gcx-lu .t{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content.content.content .gcx-lu b{font-size:13.5px}.content.content.content .gcx-lu .t>span{color:#7d878a;font-size:11.5px;margin-left:4px}.content.content.content .gcx .gcx-lu button.sub{font-size:11px;font-weight:900;color:#98a2a5;padding:8px 10px;border-radius:8px;border:1px solid #232a2c;background:transparent;cursor:pointer}.content.content.content .gcx-hist-note{font-size:12px;color:#7d878a;margin:14px 0 0;line-height:1.5}.content.content.content .gcx-mu{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.content.content.content .gcx-mu>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;font-size:12.5px;padding:8px 10px;border-radius:10px;border:1px solid #172022;background:#090c0d;align-items:center}.content.content.content .gcx-mu span{color:#98a2a5}.content.content.content .gcx-mu em{font-style:normal;color:#7d878a;font-size:11.5px}.content.content.content .gcx-more-lu{display:none}.content.content.content .gcx-our{display:grid;grid-gap:12px;gap:12px}.content.content.content .gcx-our .sub{margin:0;font-size:12.5px;color:#7d878a;line-height:1.5}.content.content.content .gcx-our label{display:grid;grid-gap:6px;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:.1em;color:#7d878a;text-transform:uppercase}.content.content.content .gcx-our .two{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}.content.content.content .gcx-plays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.content.content.content .gcx .gcx-plays>button{padding:10px 6px;border-radius:10px;border:1px solid #232a2c;background:#090c0d;color:#e7ebec;font-size:12px;font-weight:800;cursor:pointer}.content.content.content .gcx .gcx-plays>button:disabled{opacity:.5}.content.content.content .gcx-ourlog{display:grid;grid-gap:6px;gap:6px}.content.content.content .gcx-ourlog>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid #172022;background:#090c0d}.content.content.content .gcx-ourlog span{color:#98a2a5}.content.content.content .gcx-err{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,107,91,.5);background:rgba(255,107,91,.08);color:#ffb3a9;font-size:13px;margin-top:12px}.content.content.content .gcx-note{padding:13px 16px;border-radius:14px;border:1px solid #1d2426;background:#0a0e0f;font-size:12.5px;color:#98a2a5;line-height:1.55}.content.content.content .gcx-note.warn{border-color:rgba(245,185,66,.4)}.content.content.content .gcx-note b{color:#e7ebec}.content.content.content .gcx-note.err{border-color:rgba(255,107,91,.5);color:#ffb3a9}.content.content.content .gcx-note.bp .game-chart-zone-grid{margin-top:8px}.content.content.content .gcx-resume{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 22px;border-radius:20px;border:1px solid rgba(255,121,0,.5);background:linear-gradient(135deg,rgba(255,121,0,.12),#0b0f10 60%)}.content.content.content .gcx-resume h2{margin:6px 0 2px;font-size:22px}.content.content.content .gcx-resume p{margin:0;color:#98a2a5;font-size:13px}.content.content.content .gcx-mini{display:flex;gap:18px;align-items:center}.content.content.content .gcx-mini div{text-align:center}.content.content.content .gcx-mini small{display:block;font-size:9.5px;font-weight:900;letter-spacing:.13em;color:#7d878a}.content.content.content .gcx-mini b{font-size:24px}.content.content.content .gcx-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.content.content.content .gcx-form,.content.content.content .gcx-two{display:grid;grid-gap:14px;gap:14px}.content.content.content .gcx-form .lab,.content.content.content .gcx-form label{display:grid;grid-gap:6px;gap:6px;font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a;text-transform:uppercase}.content.content.content .gcx .gcx-form input,.content.content.content .gcx .gcx-form select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #232a2c;background:#090c0d;color:#e7ebec;font-size:14.5px;font-weight:600;letter-spacing:0;text-transform:none;outline:none}.content.content.content .gcx-form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.content.content.content .gcx-seg2{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));grid-gap:6px;gap:6px}.content.content.content .gcx .gcx-seg2>button{padding:11px;border-radius:12px;border:1px solid #232a2c;background:#090c0d;text-align:center;font-size:14px;font-weight:800;color:#98a2a5;cursor:pointer}.content.content.content .gcx .gcx-seg2>button.on{border-color:#ff7900;background:rgba(255,121,0,.1);color:#ff9a3d}.content.content.content .gcx-stepper{display:flex;align-items:center;gap:8px}.content.content.content .gcx-stepper .v{flex:1 1;text-align:center;font-size:20px;font-weight:900;color:#e7ebec;letter-spacing:0}.content.content.content .gcx .gcx-stepper>button{width:44px;height:44px;border-radius:12px;border:1px solid #232a2c;background:#0f1517;display:grid;place-items:center;font-size:20px;font-weight:900;color:#e7ebec;cursor:pointer;padding:0}.content.content.content .gcx .gcx-go{padding:15px;border-radius:14px;background:#ff7900;color:#0a0a0a;text-align:center;font-weight:900;font-size:15px;border:0;cursor:pointer;width:100%}.content.content.content .gcx .gcx-go:disabled{opacity:.5;cursor:not-allowed}.content.content.content .gcx-hist{display:grid;grid-gap:9px;gap:9px}.content.content.content .gcx-hr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.content.content.content .gcx .gcx-hr>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 15px;border-radius:16px;border:1px solid #172022;background:#090c0d;color:inherit;text-decoration:none;min-width:0}.content.content.content .gcx .gcx-hr>a:hover{border-color:#2f3a3d}.content.content.content .gcx-hr .av{width:44px;height:44px;border-radius:50%;border:2px solid #2a3235;display:grid;place-items:center;font-weight:900;font-size:14px}.content.content.content .gcx-hr .av.live{border-color:#55c981}.content.content.content .gcx-hr .nm{min-width:0}.content.content.content .gcx-hr .nm b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content.content.content .gcx-hr .nm span{font-size:12px;color:#7d878a;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content.content.content .gcx-hr .sc{font-size:17px;font-weight:900;text-align:center}.content.content.content .gcx-hr .sc small{display:block;font-size:9.5px;color:#7d878a;letter-spacing:.1em;font-weight:900}.content.content.content .gcx-chip{padding:6px 11px;border-radius:999px;border:1px solid #232a2c;font-size:11px;font-weight:900;letter-spacing:.08em;color:#b3bcbf;white-space:nowrap;display:inline-block}.content.content.content .gcx-chip.o{border-color:rgba(255,121,0,.5);color:#ff9a3d}.content.content.content .gcx .gcx-del{width:34px;height:34px;border-radius:10px;border:1px solid #232a2c;background:transparent;color:#7d878a;font-size:18px;line-height:1;cursor:pointer;padding:0}.content.content.content .gcx .gcx-del:hover{color:#ff6b5b;border-color:rgba(255,107,91,.5)}.content.content.content .gcr-kp{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:10px;gap:10px}.content.content.content .gcr-kp>div{padding:14px;border-radius:18px;border:1px solid #1d2426;background:#0b0f10}.content.content.content .gcr-kp small{font-size:9.5px;font-weight:900;letter-spacing:.13em;color:#7d878a;display:block;text-transform:uppercase}.content.content.content .gcr-kp b{display:block;font-size:24px;margin-top:5px;letter-spacing:-.02em}.content.content.content .gcr-kp span{font-size:11.5px;color:#7d878a}.content.content.content .gcr-kp .g{color:#55c981}.content.content.content .gcr-kp .y{color:#f5b942}.content.content.content .gcr-kp .r{color:#ff6b5b}.content.content.content .gcr-tk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.content.content.content .gcr-tk>div{line-height:1.5;border:1px solid #172022;border-left:3px solid #ff7900}.content.content.content .gcr-tk blockquote,.content.content.content .gcr-tk>div{padding:13px 15px;border-radius:14px;background:#090c0d;font-size:13px;color:#b3bcbf}.content.content.content .gcr-tk blockquote{margin:0;grid-column:1/-1;border:1px solid #172022;line-height:1.55;white-space:pre-wrap}.content.content.content .gcr-ar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) repeat(6,minmax(0,.6fr));grid-gap:12px;gap:12px;align-items:center;padding:12px 22px;border-top:1px solid #151b1d;font-size:14px}.content.content.content .gcr-ar.nz{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) repeat(5,minmax(0,.6fr))}.content.content.content .gcr-ar.hd{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;border-top:0;padding-top:6px;text-transform:uppercase}.content.content.content .gcr-ar .p{display:flex;gap:10px;align-items:center;min-width:0}.content.content.content .gcr-ar .p i{width:12px;height:12px;border-radius:50%;flex:none}.content.content.content .gcr-ar .p b{font-size:15px}.content.content.content .gcr-bar{height:8px;border-radius:99px;background:#151b1d;position:relative}.content.content.content .gcr-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px}.content.content.content .gcr-us{display:flex;align-items:center;gap:10px}.content.content.content .gcr-us>span{font-size:13px;min-width:44px}.content.content.content .gcr-us .gcr-bar{flex:1 1}.content.content.content .gcr-cnt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.content.content.content .gcr-cnt>div{padding:10px 12px;border-radius:14px;border:1px solid #172022;background:#090c0d;min-width:0}.content.content.content .gcr-cnt small{font-size:10px;font-weight:900;color:#7d878a;letter-spacing:.1em}.content.content.content .gcr-cnt b{display:block;font-size:15px;margin:2px 0;white-space:nowrap}.content.content.content .gcr-cnt span{font-size:11.5px;color:#ff9a3d}.content.content.content .gcr-hand{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.content.content.content .gcr-hand>div{padding:14px;border-radius:16px;border:1px solid #172022;background:#090c0d}.content.content.content .gcr-hand b{font-size:22px;display:block;margin:3px 0}.content.content.content .gcr-hand span{font-size:12px;color:#98a2a5;display:block}.content.content.content .gcr-seq{display:grid;grid-gap:10px;gap:10px}.content.content.content .gcr-seq>div{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.content.content.content .gcr-seq b{text-align:right;color:#ff9a3d}.content.content.content .gcr-stack{display:flex;height:16px;border-radius:99px;overflow:hidden;margin:6px 0 14px}.content.content.content .gcr-stack i{display:block}.content.content.content .gcr-leg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:13px}.content.content.content .gcr-leg>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.content.content.content .gcr-leg i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.content.content.content .gcr-sit{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.content.content.content .gcr-sit>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:9px 12px;border-radius:12px;border:1px solid #172022;background:#090c0d}.content.content.content .gcr-sit span{color:#98a2a5}.content.content.content .gcr-pa{display:grid}.content.content.content .gcr-inn{font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#ff9a3d;padding:12px 0 6px}.content.content.content .gcr-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #151b1d;font-size:13.5px}.content.content.content .gcr-row em{font-style:normal;color:#5f696c;font-weight:900;font-size:11.5px}.content.content.content .gcr-row>span{color:#7d878a;font-size:12px}.content.content.content .gcr-row u{text-decoration:none;font-size:11.5px;font-weight:900;padding:4px 10px;border-radius:999px;border:1px solid #2a3235;min-width:84px;text-align:center;color:#98a2a5}.content.content.content .gcr-row u.k{color:#55c981;border-color:rgba(85,201,129,.5)}.content.content.content .gcr-row u.h{color:#ff6b5b;border-color:rgba(255,107,91,.5)}.content.content.content .gcr-row u.w{color:#f5b942;border-color:rgba(245,185,66,.5)}.content.content.content .gcr-tabs{display:flex;gap:8px;flex-wrap:wrap}.content.content.content .gcx .gcr-tabs>button{padding:9px 15px;border-radius:999px;border:1px solid #232a2c;background:#0b0f10;font-size:13px;font-weight:800;color:#b3bcbf;cursor:pointer}.content.content.content .gcx .gcr-tabs>button.on{border-color:rgba(255,121,0,.6);color:#ff9a3d;background:rgba(255,121,0,.08)}.content.content.content .gcr-lt{display:grid;grid-template-columns:36px minmax(0,1fr) 60px 50px 50px;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid #151b1d;font-size:13.5px;align-items:center}.content.content.content .gcr-lt.hd{font-size:10px;font-weight:900;letter-spacing:.12em;color:#5f696c;border-top:0;text-transform:uppercase}.content.content.content .gcr-more{margin-top:10px}.content.content.content .gcx .gcr-more button{padding:8px 13px;border-radius:999px;border:1px solid #232a2c;background:transparent;color:#b3bcbf;font-size:12px;font-weight:800;cursor:pointer}.content.content.content .gcx-postwrap .game-chart-post-card{margin:0}@media(max-width:980px){.content.content.content .gcx-main{grid-template-columns:1fr}.content.content.content .gcx-bug{grid-template-columns:1fr 1fr;gap:16px}.content.content.content .gcx-pc{text-align:left}}@media(max-width:900px){.content.content.content .gcx-two{grid-template-columns:1fr}.content.content.content .gcx-resume{grid-template-columns:1fr;gap:12px}.content.content.content .gcr-tk{grid-template-columns:1fr}}@media(max-width:620px){.content.content.content .gcx-lu{grid-template-columns:1fr}.content.content.content .gcx-lu.collapsed>div:nth-child(n+6){display:none}.content.content.content .gcx-more-lu{display:inline-block}.content.content.content .gcx-top{padding:12px 14px;flex-wrap:wrap}.content.content.content .gcx-top h1{font-size:19px}.content.content.content .gcx-av{width:40px;height:40px}.content.content.content .gcx-acts{width:100%}.content.content.content .gcx-acts .gcx-b{flex:1 1}.content.content.content .gcx-bug{padding:14px 16px;grid-template-columns:1fr auto auto;grid-template-areas:"sc in pc" "dia bso bso" "an an an";gap:12px 16px;align-items:center}.content.content.content .gcx-bug>.gcx-score{grid-area:sc;gap:6px}.content.content.content .gcx-bug>.gcx-inn{grid-area:in}.content.content.content .gcx-bug>.gcx-pc{grid-area:pc;text-align:right}.content.content.content .gcx-bug>.gcx-diawrap{grid-area:dia}.content.content.content .gcx-bug>.gcx-bso{grid-area:bso;justify-self:end}.content.content.content .gcx-bug>.pitch-anim-track{grid-area:an}.content.content.content .gcx-team b{font-size:34px}.content.content.content .gcx-team>div{min-width:34px}.content.content.content .gcx-dash{display:none}.content.content.content .gcx .gcx-step-b{width:26px;height:26px}.content.content.content .gcx-score{flex-wrap:wrap}.content.content.content .gcx-bug.bp{grid-template-columns:1fr 1fr}.content.content.content .gcx-tools{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.content.content.content .gcx-tools>*{flex:none}.content.content.content .gcx-tools .hint{display:none}.content.content.content .gcx-bat{flex-wrap:wrap;padding:12px 14px}.content.content.content .gcx-bat .r{width:100%}.content.content.content .gcx-bat .r .gcx-b{flex:1 1}.content.content.content .gcx .game-chart-diamond{width:96px;height:96px}.content.content.content .gcx .game-chart-diamond-base{width:24px;height:24px}.content.content.content .gcx-ch,.content.content.content .gcx-ch>.gcx-pills{flex-wrap:wrap}.content.content.content .gcx .gcx-pill{padding:6px 10px}.content.content.content .gcx-card{padding:16px 14px}.content.content.content .gcx-velo small{display:none}.content.content.content .gcx-velo .f{max-width:none}.content.content.content .gcx-types{gap:6px}.content.content.content .gcx .gcx-types>button{padding:9px 8px;flex-direction:column;align-items:flex-start;gap:5px}.content.content.content .gcx-types .t>span{display:none}.content.content.content .gcx-res{gap:8px}.content.content.content .gcx-plays,.content.content.content .gcx-res{grid-template-columns:repeat(3,minmax(0,1fr))}.content.content.content .gcx-hr>a{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.content.content.content .gcx-hr .pc{display:none}.content.content.content .gcx-chip{padding:5px 9px}.content.content.content .gcx-hr .sc{display:none}.content.content.content .gcr-kp{grid-template-columns:repeat(2,minmax(0,1fr))}.content.content.content .gcr-ar.hd{display:none}.content.content.content .gcr-ar,.content.content.content .gcr-ar.nz{grid-template-columns:1fr 1fr;padding:13px 16px;gap:8px 12px}.content.content.content .gcr-ar>div:first-child,.content.content.content .gcr-ar>div:nth-child(2){grid-column:1/-1}.content.content.content .gcr-ar [data-l]:before{content:attr(data-l);display:block;font-size:9.5px;font-weight:900;letter-spacing:.12em;color:#5f696c;text-transform:uppercase;margin-bottom:2px}.content.content.content .gcr-cnt{grid-template-columns:repeat(2,minmax(0,1fr))}.content.content.content .gcr-seq>div{grid-template-columns:132px minmax(0,1fr) 30px;font-size:12.5px}.content.content.content .gcr-row{grid-template-columns:26px minmax(0,1fr) auto}.content.content.content .gcr-row>span{display:none}.content.content.content .gcr-leg{grid-template-columns:1fr}.content.content.content .gcr-lt{grid-template-columns:28px minmax(0,1fr) 44px 40px 40px}.content.content.content .gcx-resume .gcx-mini{gap:12px}}.content.content.content .gcr-post{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:16px;border:1px solid rgba(245,185,66,.45);background:rgba(245,185,66,.05)}.content.content.content .gcr-post h2{margin:2px 0 3px;font-size:16px}.content.content.content .gcr-post p{margin:0;font-size:12.5px;color:#98a2a5;max-width:520px;line-height:1.5}.content.content.content .gcr-post .f{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.content.content.content .gcr-post label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#7d878a;text-transform:uppercase}.content.content.content .gcr-post input{padding:9px 12px;border-radius:10px;border:1px solid #232a2c;background:#090c0d;color:#e7ebec;font-size:13px;width:110px}.content.content.content .gcr-done{padding:12px 16px;border-radius:14px;border:1px solid rgba(85,201,129,.45);background:rgba(85,201,129,.07);font-size:13px;color:#b7e8c8}.content.content.content .gcr-spray{margin-top:14px}@page prd{size:Letter;margin:0}.prd-root{background:#2a2f31;min-height:100vh;padding:18px 16px 48px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#14191b;page:prd}.prd-root *{box-sizing:border-box}.prd-toolbar{max-width:8.5in;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.prd-toolbar a,.prd-toolbar button{padding:9px 14px;border-radius:12px;border:1px solid #3a4346;background:#101517;color:#e7ebec;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.prd-toolbar .prd-tb-r{display:flex;gap:8px;flex-wrap:wrap}.prd-toolbar a.primary,.prd-toolbar button.primary{background:#ff7900;border-color:#ff7900;color:#0a0a0a}.prd-sheet{max-width:8.5in;margin:0 auto}.prd-doc{display:grid;grid-gap:18px;gap:18px;justify-items:center}.prd-doc .prd-page{box-shadow:0 8px 30px rgba(0,0,0,.45)}.prd-doc,.prd-doc *{margin:0;padding:0;box-sizing:border-box}.prd-doc{background:transparent;color:#14191b;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prd-doc .prd-page{background:#fff;color:#14191b}.prd-doc .prd-sh-s{margin-bottom:.06in}.prd-doc .prd-sh-s h2{font-size:13px}.prd-doc .prd-sh-s p{font-size:8.5px}.prd-doc .prd-sec-first{margin-top:.02in}.prd-doc .prd-table{width:100%}@media(max-width:900px){.prd-sheet{zoom:.5}.prd-toolbar{max-width:100%}}@media(max-width:560px){.prd-sheet{zoom:.42}}@media print{.prd-root{background:#fff;padding:0;min-height:0}.prd-toolbar{display:none!important}.prd-sheet{zoom:1!important;max-width:none}.prd-doc{display:block}.prd-doc .prd-page{box-shadow:none;margin:0;break-after:page;page-break-after:always}.prd-doc .prd-page:last-child{break-after:auto;page-break-after:auto}}.prd-doc .prd-tcs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.1in;gap:.1in}.prd-doc .prd-tc{border:1px solid #dfe5e7;border-radius:12px;padding:.12in .13in;display:grid;grid-gap:.08in;gap:.08in;align-content:start}.prd-doc .prd-tc h3{font-size:11px;display:flex;gap:7px;align-items:center;padding-bottom:.06in;border-bottom:1px solid #e3e8ea}.prd-doc .prd-tc h3 .prd-n{width:18px;height:18px;border-radius:6px;background:#fdeee0;border:1px solid #e8680a;color:#d4590a;display:grid;place-items:center;font-size:9.5px;flex:none}.prd-doc .prd-rs{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:start}.prd-doc .prd-dy .prd-ic,.prd-doc .prd-rs .prd-ic{width:24px;height:24px;border-radius:7px;background:#fdeee0;border:1px solid #f0c9a6;display:grid;place-items:center;color:#d4590a}.prd-doc .prd-dy .prd-ic svg,.prd-doc .prd-rs .prd-ic svg{width:13px;height:13px}.prd-doc .prd-rs b{display:block;font-size:10px;line-height:1.25}.prd-doc .prd-rs b em{display:block;font-style:normal;font-size:8px;font-weight:700;letter-spacing:.06em;color:#d4590a;margin-top:1px;text-transform:uppercase}.prd-doc .prd-rs span:not(.prd-ic){display:block;font-size:8.8px;line-height:1.4;color:#46535a;margin-top:2px}.prd-doc .prd-dys-h{font-size:8.5px;font-weight:700;letter-spacing:.17em;color:#6b777b;margin:.13in 0 .06in}.prd-doc .prd-dys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.07in;gap:.07in}.prd-doc .prd-dy{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:center;border:1px solid #dfe5e7;border-radius:10px;padding:.07in .1in;background:#f7f9fa}.prd-doc .prd-dy b{display:block;font-size:10px}.prd-doc .prd-dy span:not(.prd-ic){font-size:8.5px;color:#6b777b}.prd-doc .prd-t5s{display:grid;grid-gap:5px;gap:5px}.prd-doc .prd-t5{display:grid;grid-template-columns:.28in 1fr auto;grid-gap:.12in;gap:.12in;align-items:center;border:1px solid #dfe5e7;border-radius:9px;padding:3px .13in}.prd-doc .prd-t5>div{display:flex;gap:10px;align-items:baseline}.prd-doc .prd-t5 b{display:block;font-size:10.5px}.prd-doc .prd-t5 span{font-size:9px;color:#6b777b}.prd-doc .prd-t5 .prd-rk{width:.24in;height:.24in;border-radius:50%;background:#eef1f2;color:#46535a;display:grid;place-items:center;font-weight:700;font-size:9.5px}.prd-doc .prd-t5 .prd-rk.prd-f{background:#e8680a;color:#fff}.prd-doc .prd-t5 em{font-style:normal;font-weight:700;font-size:14px}.prd-doc .prd-cnt p,.prd-doc .prd-pri p{font-size:10.8px!important}.prd-doc .prd-cnt h4{font-size:12px}.prd-doc .prd-how{font-size:10.2px!important}.prd-doc .prd-cnt>div{padding:.13in .15in}.prd-doc .prd-pri{padding:.15in .16in}.prd-doc .prd-page{width:8.5in;height:10.98in;padding:0 .5in;position:relative;overflow:hidden;display:flex;flex-direction:column}.prd-doc .prd-page:last-child{page-break-after:auto}.prd-doc .prd-band{margin:0 -.5in;padding:.32in .5in .28in;background:#0b0f10;color:#fff;display:flex;align-items:center;gap:.3in;border-bottom:4px solid #e8680a}.prd-doc .prd-band img{width:1.55in;height:auto;margin:-.2in 0 -.26in -.12in}.prd-doc .prd-band .prd-id{flex:1 1}.prd-doc .prd-band small{font-size:8.5px;font-weight:700;letter-spacing:.2em;color:#ff9a3d}.prd-doc .prd-band h1{font-size:30px;letter-spacing:-.02em;line-height:1.05;margin:4px 0 7px}.prd-doc .prd-band .prd-meta{font-size:10.5px;color:#b3bcbf}.prd-doc .prd-band .prd-meta b{color:#fff;font-weight:700}.prd-doc .prd-band .prd-sc{text-align:center;padding:10px 20px;border:1px solid rgba(255,121,0,.55);border-radius:12px;background:rgba(255,121,0,.1)}.prd-doc .prd-band .prd-sc small{display:block;color:#b3bcbf;letter-spacing:.18em}.prd-doc .prd-band .prd-sc b{display:block;font-size:44px;line-height:1;color:#ff9a3d;margin-top:3px}.prd-doc .prd-band .prd-sc span{font-size:9px;color:#98a2a5}.prd-doc .prd-run{display:flex;justify-content:space-between;align-items:center;padding:.16in 0 .08in;font-size:9px;color:#6b777b;letter-spacing:.04em}.prd-doc .prd-run img{height:.34in;margin:-.08in 0}.prd-doc .prd-sec{margin-top:.17in}.prd-doc .prd-sh{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:.09in;gap:.2in}.prd-doc .prd-sh small{display:block;font-size:8.5px;font-weight:700;letter-spacing:.17em;color:#d4590a}.prd-doc .prd-sh h2{font-size:16px;margin-top:2px;letter-spacing:-.01em}.prd-doc .prd-sh p{font-size:9.5px;color:#6b777b;max-width:3.4in;text-align:right;line-height:1.35}.prd-doc .prd-kp{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.1in;gap:.1in;margin-top:.17in}.prd-doc .prd-kp>div{border:1px solid #dfe5e7;border-radius:10px;padding:.11in .13in;background:#f7f9fa}.prd-doc .prd-kp small{display:block;font-size:8px;font-weight:700;letter-spacing:.15em;color:#6b777b}.prd-doc .prd-kp b{display:block;font-size:25px;line-height:1.1;margin:3px 0 1px}.prd-doc .prd-kp span{font-size:9px;color:#6b777b}.prd-doc .prd-g{color:#1f8a4c}.prd-doc .prd-a{color:#b27800}.prd-doc .prd-r{color:#c9402f}.prd-doc table{width:100%;border-collapse:collapse}.prd-doc th{font-size:8px;letter-spacing:.13em;font-weight:700;color:#6b777b;text-align:right;padding:0 6px 6px;border-bottom:1.5px solid #14191b}.prd-doc td:first-child,.prd-doc th:first-child{text-align:left;padding-left:0}.prd-doc th.prd-rl{text-align:left}.prd-doc td{text-align:right;padding:7px 6px;border-bottom:1px solid #e3e8ea;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prd-doc td em{font-style:normal;color:#8a959a}.prd-doc .prd-pt{display:flex;align-items:center;gap:8px}.prd-doc .prd-pt i{width:9px;height:9px;border-radius:50%;flex:none}.prd-doc .prd-pt b{display:block;font-size:11.5px}.prd-doc .prd-pt span{font-size:8.5px;color:#6b777b}.prd-doc td.prd-role{text-align:left;font-size:9.5px;color:#46535a}.prd-doc .prd-st{display:flex;align-items:center;gap:8px;justify-content:flex-end}.prd-doc .prd-st b{font-size:14px;min-width:26px}.prd-doc .prd-bar{position:relative;height:6px;width:64px;border-radius:5px;background:#e8ecee}.prd-doc .prd-bar:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#8a959a}.prd-doc .prd-bar i{position:absolute;top:0;bottom:0;border-radius:5px}.prd-doc .prd-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.18in;gap:.18in}.prd-doc .prd-box{border:1px solid #dfe5e7;border-radius:12px;padding:.13in .15in}.prd-doc .prd-chart{width:100%;height:auto;display:block;border-radius:8px;background:#fafbfb;border:1px solid #edf0f1}.prd-doc .prd-leg{display:flex;gap:5px;justify-content:center;margin-top:.08in;flex-wrap:wrap}.prd-doc .prd-leg span{padding:2px 8px;border:1px solid;border-radius:99px;font-size:9px;font-weight:700}.prd-doc .prd-mixes{display:grid;grid-template-columns:1fr 1fr;grid-gap:.15in;gap:.15in}.prd-doc .prd-mix{border:1px solid #dfe5e7;border-radius:12px;padding:.13in .16in;background:#f7f9fa}.prd-doc .prd-mix h3{font-size:11px;margin-bottom:.09in}.prd-doc .prd-mr{display:grid;grid-template-columns:26px 1fr 34px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px;font-size:10px}.prd-doc .prd-mr b{font-size:9.5px}.prd-doc .prd-mr em{font-style:normal;font-weight:700;text-align:right}.prd-doc .prd-mr div{height:8px;border-radius:5px;background:#e3e8ea;overflow:hidden}.prd-doc .prd-mr div i{display:block;height:100%}.prd-doc .prd-cnt{display:grid;grid-gap:.08in;gap:.08in;margin-top:.12in}.prd-doc .prd-cnt>div{display:grid;grid-template-columns:1.25in 1fr;grid-gap:.16in;gap:.16in;border:1px solid #dfe5e7;border-radius:10px;padding:.1in .14in;align-items:start}.prd-doc .prd-cnt h4{font-size:11px}.prd-doc .prd-cnt h4 span{display:block;font-size:8.5px;color:#6b777b;font-weight:400;margin-top:2px}.prd-doc .prd-cnt p{font-size:10px;line-height:1.5;color:#33414a}.prd-doc .prd-cnt p b{color:#14191b}.prd-doc .prd-chs{display:flex;gap:4px;margin-bottom:5px}.prd-doc .prd-chs span{padding:1px 7px;border:1px solid;border-radius:99px;font-size:8.5px;font-weight:700}.prd-doc .prd-pris{display:grid;grid-gap:.1in;gap:.1in}.prd-doc .prd-pri{display:grid;grid-template-columns:.3in 1.9in 1fr;grid-gap:.04in .18in;gap:.04in .18in;border:1px solid #dfe5e7;border-radius:12px;padding:.12in .15in;align-items:start}.prd-doc .prd-pri .prd-n{grid-row:1/4;width:.3in;height:.3in;border-radius:8px;background:#fdeee0;border:1px solid #e8680a;color:#d4590a;display:grid;place-items:center;font-weight:700;font-size:12px}.prd-doc .prd-pri h3{font-size:12.5px;grid-column:2}.prd-doc .prd-nums{grid-column:2;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.prd-doc .prd-nums b{font-size:20px}.prd-doc .prd-nums i{font-style:normal;color:#6b777b;font-size:9px}.prd-doc .prd-nums .prd-t{color:#1f8a4c}.prd-doc .prd-prog{grid-column:2;height:6px;border-radius:5px;background:#e8ecee;position:relative}.prd-doc .prd-prog i{position:absolute;left:0;top:0;bottom:0;background:#e8680a;border-radius:5px}.prd-doc .prd-prog u{position:absolute;top:-3px;bottom:-3px;width:2px;background:#1f8a4c}.prd-doc .prd-pri p{grid-column:3;grid-row:1/3;font-size:10px;line-height:1.5;color:#33414a}.prd-doc .prd-how{grid-column:3;grid-row:3;padding:6px 9px;border-radius:8px;background:#fdf1e6;border:1px solid #f3cfae;font-size:9.5px;line-height:1.4;color:#33414a}.prd-doc .prd-how b{color:#d4590a}.prd-doc .prd-trend{display:flex;align-items:flex-end;gap:.12in;height:1.1in;border:1px solid #dfe5e7;border-radius:12px;padding:.12in .2in .08in}.prd-doc .prd-trend div{flex:1 1;display:grid;justify-items:center;grid-gap:3px;gap:3px;align-content:end}.prd-doc .prd-trend i{display:block;width:100%;max-width:.5in;border-radius:5px 5px 2px 2px;background:#cdd5d8}.prd-doc .prd-trend div.prd-on i{background:#e8680a}.prd-doc .prd-trend b{font-size:10px}.prd-doc .prd-trend span{font-size:8.5px;color:#6b777b}.prd-doc .prd-rms{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.1in;gap:.1in}.prd-doc .prd-rm{border:1px solid #dfe5e7;border-radius:12px;padding:.12in .14in;display:grid;grid-gap:5px;gap:5px;align-content:start}.prd-doc .prd-rm .prd-top{display:flex;justify-content:space-between;align-items:center}.prd-doc .prd-rm .prd-ic{width:26px;height:26px;border-radius:8px;background:#fdeee0;border:1px solid #f0c9a6;display:grid;place-items:center;color:#d4590a}.prd-doc .prd-rm .prd-ic svg{width:14px;height:14px}.prd-doc .prd-rm h3{font-size:11px}.prd-doc .prd-rm p{font-size:9.3px;line-height:1.45;color:#46535a}.prd-doc .prd-tag{padding:2px 7px;border-radius:99px;font-size:7.5px;font-weight:700;letter-spacing:.1em}.prd-doc .prd-tag.prd-live{background:#e5f5ec;color:#1f8a4c;border:1px solid #9fd5b4}.prd-doc .prd-tag.prd-next{background:#fdeee0;color:#d4590a;border:1px solid #f0c9a6}.prd-doc .prd-tag.prd-soon{background:#f1f3f4;color:#6b777b;border:1px solid #d4dadc}.prd-doc .prd-note{margin-top:.12in;padding:.1in .14in;border-radius:10px;background:#f7f9fa;border:1px solid #e3e8ea;font-size:9px;line-height:1.5;color:#46535a}.prd-doc .prd-note b{color:#14191b}.prd-doc .prd-fine{font-size:8.5px;color:#6b777b;margin-top:5px}.prd-doc .prd-coach{min-height:0;overflow:hidden;border:1.5px dashed #b4bfc2;border-radius:12px;padding:.12in .16in;flex:1 1;margin-bottom:.1in;margin-top:.2in}.prd-doc .prd-coach small{font-size:8.5px;letter-spacing:.17em;font-weight:700;color:#d4590a}.prd-doc .prd-coach p{font-size:9px;color:#8a959a;margin-top:3px}.prd-doc .prd-coach .prd-lines{margin-top:.1in}.prd-doc .prd-coach .prd-lines i{display:block;border-bottom:1px solid #e3e8ea;height:.3in}.prd-doc .prd-foot{margin-top:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.1in 0 .2in;border-top:1px solid #e3e8ea;font-size:8.5px;color:#6b777b}.prd-doc .prd-foot img{height:.72in;margin:0}.prd-doc .prd-foot span:last-child{text-align:right}.prd-doc .prd-bp-top{display:grid;grid-template-columns:3.55in 1fr;grid-gap:.18in;gap:.18in;align-items:start;margin-top:.05in}.prd-doc .prd-bp-chart{border:1px solid #dfe5e7;border-radius:12px;padding:.1in .12in}.prd-doc .prd-bp-chart h3{font-size:10px;margin-bottom:.05in}.prd-doc .prd-bp-side{display:grid;grid-gap:.09in;gap:.09in;align-content:start}.prd-doc .prd-bp-leg{border:1px solid #dfe5e7;border-radius:12px;padding:.11in .14in;display:grid;grid-gap:7px;gap:7px}.prd-doc .prd-bp-leg h3{font-size:10px;letter-spacing:.14em;color:#6b777b;font-weight:700}.prd-doc .prd-bp-leg div{display:grid;grid-template-columns:.62in 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:9.3px;line-height:1.4;color:#46535a}.prd-doc .prd-chip{display:inline-block;text-align:center;padding:2px 0;border-radius:99px;font-size:8px;font-weight:700;letter-spacing:.1em;border:1px solid}.prd-doc .prd-chip.prd-keep{background:#e5f5ec;color:#1f8a4c;border-color:#9fd5b4}.prd-doc .prd-chip.prd-refine{background:#fdeee0;color:#d4590a;border-color:#f0c9a6}.prd-doc .prd-chip.prd-add{background:#ecebfa;color:#5546c0;border-color:#c5bff0}.prd-doc .prd-chip.prd-park{background:#f1f3f4;color:#6b777b;border-color:#d4dadc}.prd-doc .prd-bp-base{font-size:9.3px;line-height:1.5;color:#46535a;border:1px solid #f0c9a6;background:#fdf1e6;border-radius:10px;padding:.09in .13in}.prd-doc .prd-bp-base b{color:#d4590a}.prd-doc .prd-bp-list{display:grid;grid-gap:.075in;gap:.075in;margin-top:.12in}.prd-doc .prd-bp-card{display:grid;grid-template-columns:1.12in 2.05in 1fr;grid-gap:.14in;gap:.14in;border:1px solid #dfe5e7;border-radius:12px;padding:.095in .13in;align-items:start}.prd-doc .prd-bp-card.prd-add{border-style:dashed;border-color:#b3acea;background:#faf9ff}.prd-doc .prd-bp-id b{display:block;font-size:12px;margin:5px 0 1px}.prd-doc .prd-bp-id span,.prd-doc .prd-mt{font-size:8.5px;color:#6b777b}.prd-doc .prd-mt{display:grid;grid-template-columns:.34in 1fr;grid-gap:6px;gap:6px;align-items:center;margin-bottom:5px}.prd-doc .prd-mt:last-child{margin-bottom:0}.prd-doc .prd-mt .prd-tr{position:relative;height:6px;border-radius:4px;background:#e8ecee}.prd-doc .prd-mt .prd-tr i{position:absolute;top:0;bottom:0;background:rgba(232,104,10,.28);border-radius:3px;border-left:1.5px solid #e8680a;border-right:1.5px solid #e8680a}.prd-doc .prd-mt .prd-tr u{position:absolute;top:-3px;width:11px;height:11px;border-radius:50%;margin-left:-5.5px;background:#14191b;border:2px solid #fff;box-shadow:0 0 0 1px #14191b}.prd-doc .prd-mt .prd-tr u.prd-in{background:#2f9e5b;box-shadow:0 0 0 1px #2f9e5b}.prd-doc .prd-mt .prd-tr u.prd-out{background:#e8680a;box-shadow:0 0 0 1px #e8680a}.prd-doc .prd-mt em{font-style:normal;grid-column:2;margin-top:-1px;font-size:8px}.prd-doc .prd-mt em b{color:#14191b}.prd-doc .prd-bp-why{font-size:9.2px;line-height:1.5;color:#33414a}.prd-doc .prd-bp-why .prd-lb{display:block;font-size:7.5px;font-weight:700;letter-spacing:.15em;color:#d4590a;margin-bottom:1px}.prd-doc .prd-bp-why .prd-wi{display:flex;align-items:center;gap:7px;margin-top:5px;padding:4px 8px;border-radius:8px;background:#f4f6f7;font-size:8.8px}.prd-doc .prd-bp-why .prd-wi b{font-size:11px}.prd-doc .prd-bp-why .prd-wi .prd-g{color:#1f8a4c}.prd-doc .prd-bp-foot{margin-top:.1in;margin-bottom:.12in;font-size:8.8px;color:#6b777b;line-height:1.5}.prd-doc .prd-coachband{margin:0 -.5in;padding:.2in .5in;background:#fdf1e6;border-bottom:3px solid #e8680a;display:flex;justify-content:space-between;align-items:center}.prd-doc .prd-coachband h1{font-size:19px}.prd-doc .prd-coachband small{display:block;font-size:8.5px;letter-spacing:.2em;font-weight:700;color:#d4590a;margin-bottom:3px}.prd-doc .prd-coachband span{font-size:9px;color:#6b777b;max-width:2.8in;text-align:right;line-height:1.4}.prd-doc .prd-ev{width:100%;border-collapse:collapse;margin-top:.04in}.prd-doc .prd-ev th{font-size:7.5px;letter-spacing:.12em;color:#6b777b;text-align:right;padding:0 5px 5px;border-bottom:1.5px solid #14191b}.prd-doc .prd-ev td:first-child,.prd-doc .prd-ev th:first-child{text-align:left;padding-left:0}.prd-doc .prd-ev td{text-align:right;padding:6px 5px;border-bottom:1px solid #e3e8ea;font-size:9.3px}.prd-doc .prd-ev td small{display:block;font-size:7.6px;color:#8a959a}.prd-doc .prd-ev td.prd-hl{color:#d4590a;font-weight:700}.prd-doc .prd-cf{display:inline-block;padding:1px 7px;border-radius:99px;font-size:7.5px;font-weight:700;border:1px solid}.prd-doc .prd-cf.prd-hi{color:#1f8a4c;border-color:#9fd5b4;background:#e5f5ec}.prd-doc .prd-cf.prd-md{color:#a87500;border-color:#e8cf8b;background:#fdf6df}.prd-doc .prd-cf.prd-lo{color:#c9402f;border-color:#efb7ae;background:#fdeceb}.prd-doc .prd-wif{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.08in;gap:.08in}.prd-doc .prd-wif>div{border:1px solid #dfe5e7;border-radius:10px;padding:.08in .1in}.prd-doc .prd-wif h4{font-size:9.5px;margin-bottom:5px;display:flex;align-items:center;gap:5px}.prd-doc .prd-wif h4 i{width:7px;height:7px;border-radius:50%}.prd-doc .prd-wif p{display:flex;justify-content:space-between;font-size:8.5px;padding:3px 0;border-top:1px solid #edf0f1;color:#46535a}.prd-doc .prd-wif p b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prd-doc .prd-wif p b.prd-g{color:#1f8a4c}.prd-doc .prd-wif{grid-template-columns:repeat(auto-fit,minmax(1.3in,1fr))}.prd-doc .prd-why-list{display:grid;grid-gap:.07in;gap:.07in}.prd-doc .prd-why-item{display:grid;grid-template-columns:.62in 1.15in 1fr;grid-gap:.12in;gap:.12in;align-items:start;border:1px solid #dfe5e7;border-radius:10px;padding:.08in .13in;background:#f7f9fa}.prd-doc .prd-why-item b{font-size:10.5px}.prd-doc .prd-why-item p{font-size:9.2px;line-height:1.5;color:#33414a}.prd-doc .prd-why-item .prd-chip{width:.62in}.prd-doc .prd-coach-s{flex:1 1;min-height:0;margin-top:.12in;margin-bottom:.1in}.prd-doc .prd-bp-id .prd-chip{width:.62in}.ah5{--o:#ff6a1a;--card:#12171a;--line:#222a2e;--mut:#8c979d;--g:#34c26b}.ah5 .athlete-logo-only-header{display:none!important}.ah5 .ah5-wrap{width:min(100% - 32px,520px);margin:0 auto;padding:10px 0 calc(124px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.ah5 .ah5-top{display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.ah5 .ah5-top img{height:34px;width:auto}.ah5 .ah5-date{font-size:11px;letter-spacing:.12em;color:var(--mut);font-weight:700;text-transform:uppercase}.ah5 .ah5-soft{margin:0!important;text-align:left!important}.ah5 .ah5-hello{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 6px}.ah5 .ah5-hello small{display:block;font-size:12px;color:var(--mut);letter-spacing:.04em}.ah5 .ah5-hello h1{font-size:27px;font-weight:800;letter-spacing:-.01em;margin:2px 0 0;line-height:1.1;color:#fff;background:none;-webkit-text-fill-color:#fff}.ah5 .ah5-school{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid #2a3234;display:grid;place-items:center;padding:6px;flex:none}.ah5 .ah5-school img{max-width:100%;max-height:100%;object-fit:contain}.ah5 .ah5-card{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;color:#f2f4f5;text-decoration:none}.ah5 .ah5-lab{display:block;font-size:10px;letter-spacing:.14em;color:var(--o);font-weight:800;text-transform:uppercase}.ah5 .ah5-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ah5 .ah5-train{background:linear-gradient(135deg,#1a1411,#12171a 62%);border-color:#3a2a20}.ah5 .ah5-train h2{font-size:19px;font-weight:800;margin:4px 0 2px;color:#fff}.ah5 .ah5-train p{font-size:12px;color:var(--mut);margin:0}.ah5 .ah5-ring{--p:0;width:60px;height:60px;border-radius:50%;flex:none;display:grid;place-items:center;position:relative;background:conic-gradient(var(--o) calc(var(--p)*1%),#262f33 0)}.ah5 .ah5-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#14181b}.ah5 .ah5-ring b{position:relative;font-size:15px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center}.ah5 .ah5-ring b span{font-size:11px;color:var(--mut);font-weight:700}.ah5 .ah5-ring.done{background:conic-gradient(var(--g) 100%,#262f33 0)}.ah5 .ah5-ring.done b{color:var(--g)}.ah5 .ah5-stages{display:flex;gap:6px;margin-top:12px}.ah5 .ah5-stages span{flex:1 1;font-size:9.5px;letter-spacing:.08em;color:var(--mut);font-weight:700;text-align:center}.ah5 .ah5-stages span i{display:block;height:4px;border-radius:2px;background:#273034;margin-bottom:5px}.ah5 .ah5-stages span.d i{background:var(--g)}.ah5 .ah5-stages span.d{color:#bfe8cf}.ah5 .ah5-stages span.n i{background:var(--o)}.ah5 .ah5-stages span.n{color:#ffd0b0}.ah5 .ah5-btn{display:flex;align-items:center;justify-content:center;background:var(--o);color:#0b0e10;font-weight:800;font-size:13px;letter-spacing:.06em;border-radius:12px;height:46px;margin-top:12px;text-decoration:none}.ah5 .ah5-train.done .ah5-btn{background:transparent;color:#ffd0b0;border:1px solid #4a3426}.ah5 .ah5-slot .daily-checkin-card,.ah5 .ah5-slot .rec-widget{margin:0!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important}.ah5 .ah5-opt .rec-widget.rec-dd{border-color:#3a2a20!important;background:linear-gradient(135deg,#1a1411,#12171a 62%)!important}.ah5 .ah5-macros .ah5-mh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.ah5 .ah5-macros .ah5-mh b{display:block;font-size:15px;margin-top:3px;color:#fff}.ah5 .ah5-macros .ah5-mh strong{font-size:18px;color:#fff;white-space:nowrap}.ah5 .ah5-macros .ah5-mh strong span{font-size:11px;color:var(--mut);font-weight:600}.ah5 .ah5-mg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.ah5 .ah5-mg small{display:block;font-size:9px;letter-spacing:.1em;color:var(--mut);font-weight:700}.ah5 .ah5-mg b{display:block;font-size:14px;margin:3px 0 6px;color:#fff;white-space:nowrap}.ah5 .ah5-mg b span{font-size:9.5px;color:var(--mut);font-weight:600}.ah5 .ah5-mg i{display:block;height:5px;border-radius:3px;background:#242d31;overflow:hidden}.ah5 .ah5-mg i em{display:block;height:100%;background:var(--o);border-radius:3px}.ah5 .ah5-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ah5 .ah5-tiles .ah5-tile:last-child:nth-child(odd){grid-column:1/-1}.ah5 .ah5-tile{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:96px}.ah5 .ah5-ti{width:34px;height:34px;border-radius:10px;background:rgba(255,106,26,.12);color:var(--o);display:grid;place-items:center}.ah5 .ah5-ti svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ah5 .ah5-tile b{display:block;font-size:13.5px;color:#fff}.ah5 .ah5-tile em{display:block;font-style:normal;font-size:11px;color:var(--mut);margin-top:2px;line-height:1.35}.ah5 .ah5-stats .ah5-row b{display:block;font-size:15px;margin-top:3px;color:#fff}.ah5 .ah5-view{font-size:12px;color:var(--o);font-weight:700}.ah5 .ah5-sg{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;text-align:center}.ah5 .ah5-sg>div+div{border-left:1px solid var(--line)}.ah5 .ah5-sg small{font-size:9.5px;letter-spacing:.12em;color:var(--mut);font-weight:700}.ah5 .ah5-sg b{display:block;font-size:24px;margin-top:2px;color:#fff}.ah5 .ah5-sg .p b{color:var(--o)}.ad5-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom));width:min(calc(100vw - 24px),480px);height:66px;z-index:80;display:grid;grid-template-columns:1fr 84px 1fr;align-items:center;border-radius:22px;background:rgba(18,22,26,.96);border:1px solid #2c353a;box-shadow:0 14px 40px rgba(0,0,0,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ad5-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;color:#97a1a7;text-decoration:none;font-weight:700;letter-spacing:.04em}.ad5-side small{font-size:10px}.ad5-side.cur,.ad5-side:hover{color:#fff}.ad5-ico{position:relative}.ad5-ico,.ad5-ico svg{display:block;width:23px;height:23px}.ad5-badge{position:absolute;top:-8px;left:calc(100% - 6px);min-width:16px;height:16px;padding:0 4px;box-sizing:content-box;border-radius:9px;border:2px solid #12161a;background:#ff6a1a;color:#0b0e10;font-style:normal;font-size:9px;font-weight:800;display:grid;place-items:center}.ad5-hub{width:64px;height:64px;margin:-26px auto 0;padding:0;border-radius:50%;background:#0e1215;border:2px solid #ff6a1a;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 0 6px rgba(18,22,26,.96)}.ad5-hub img{width:56px;height:56px;object-fit:contain}.ad5-hub.open{box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 0 6px rgba(18,22,26,.96),0 0 26px rgba(255,106,26,.45)}.ad5-backdrop{position:fixed;inset:0;z-index:76;border:0;padding:0;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ad5-sheet{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(96px + env(safe-area-inset-bottom));width:min(calc(100vw - 20px),460px);max-height:calc(100dvh - 128px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;z-index:79;background:#10151a;border:1px solid #2a3338;border-radius:22px;padding:8px 8px 10px;box-shadow:0 -10px 50px rgba(0,0,0,.5)}.ad5-grab{display:block;width:38px;height:4px;border-radius:2px;background:#2f393e;margin:4px auto 6px}.ad5-grp{font-size:9.5px;letter-spacing:.16em;color:#6f7b81;font-weight:800;padding:8px 10px 4px;text-transform:uppercase}.ad5-sep{display:block;height:1px;background:#1f272c;margin:4px 10px 2px}.ad5-mi{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:12px;text-decoration:none;color:#fff}.ad5-mi:hover{background:#151b20}.ad5-mi.cur{background:rgba(255,106,26,.09)}.ad5-ti{width:34px;height:34px;border-radius:10px;background:#182025;color:#cfd6da;display:grid;place-items:center;flex:none}.ad5-mi.cur .ad5-ti{background:rgba(255,106,26,.16);color:#ff6a1a}.ad5-ti svg{width:18px;height:18px}.ad5-tx{display:block;min-width:0}.ad5-tx b{display:block;font-size:14px;font-weight:700;color:#fff}.ad5-tx em{display:block;font-style:normal;font-size:11px;color:#8c979d;margin-top:1px}.ad5-ch{margin-left:auto;color:#4d5a61;display:grid;place-items:center}.ad5-ch svg{width:16px;height:16px}.ah5 .ah5-recruit{display:flex;align-items:center;gap:14px}.ah5 .ah5-rico{width:58px;height:58px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgba(255,106,26,.12);border:2px solid rgba(255,106,26,.35);color:var(--o)}.ah5 .ah5-rico svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ah5 .ah5-rcopy{flex:1 1;min-width:0;display:block}.ah5 .ah5-rcopy small{display:block;font-size:10px;letter-spacing:.14em;color:var(--o);font-weight:800}.ah5 .ah5-rcopy b{display:block;font-size:18px;font-weight:800;color:#fff;margin:3px 0 2px}.ah5 .ah5-rcopy em{display:block;font-style:normal;font-size:12px;color:var(--mut)}.ah5 .ah5-rgo{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid #3a2a20;background:rgba(255,106,26,.1);color:var(--o);font-size:20px;line-height:1}.ah5 .ah5-rico{overflow:hidden;color:#ff8c3a}.ah5 .ah5-rico.photo{background:#14191b;border-color:rgba(255,121,0,.6)}.ah5 .ah5-rico img{width:100%;height:100%;object-fit:cover;display:block}.ah5 .ah5-rini{font-size:19px;font-weight:900;letter-spacing:.02em}.nt5.nt5{max-width:none;padding:0;margin:0;color:#f2f4f5;--o:#ff6a1a;--card:#12171a;--line:#222a2e;--mut:#8c979d;--g:#34c26b;--b:#2f9dff}.nt5 .nt5-wrap{width:min(100% - 32px,560px);margin:0 auto;padding:10px 0 calc(130px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.nt5 .nt5-top{display:none;justify-content:space-between;align-items:center;padding:4px 2px}.nt5 .nt5-top img{height:34px;width:auto}.nt5 .nt5-date{font-size:11px;letter-spacing:.12em;color:var(--mut);font-weight:700;text-transform:uppercase}@media(max-width:1024px){.nt5 .nt5-top{display:flex}}.nt5 .nt5-hello{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 6px}.nt5 .nt5-hello small{display:block;font-size:12px;color:var(--mut);letter-spacing:.04em}.nt5 .nt5-hello h1{font-size:27px;font-weight:800;letter-spacing:-.01em;margin:2px 0 0;line-height:1.1;color:#fff;background:none;-webkit-text-fill-color:#fff}.nt5 .nt5-score{display:flex;align-items:center;gap:9px;padding:6px 12px 6px 7px;border-radius:999px;border:1px solid #2a3234;background:rgba(255,255,255,.04);flex:none}.nt5 .nt5-score small{font-size:9px;letter-spacing:.12em;color:var(--mut);font-weight:700;line-height:1.25;text-transform:uppercase}.nt5 .nt5-sr{--p:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--o) calc(var(--p)*1%),#262f33 0)}.nt5 .nt5-sr:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#14181b}.nt5 .nt5-sr b{position:relative;font-size:12px;font-weight:800;color:#fff}.nt5 .nt5-card{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;color:#f2f4f5;margin:0}.nt5 .nt5-lab{display:block;font-size:10px;letter-spacing:.14em;color:var(--o);font-weight:800;text-transform:uppercase}.nt5 .nt5-lab.nt5-blue{color:#63b3ff}.nt5 .nt5-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.nt5 .nt5-err{margin-top:10px;padding:9px 11px;border:1px solid #542c2c;border-radius:10px;background:#211414;color:#ff9d9d;font-size:12px}.nt5 .nt5-big{display:flex;align-items:center;gap:16px;margin-top:12px}.nt5 .nt5-ring{--p:0;width:92px;height:92px;border-radius:50%;flex:none;display:grid;place-items:center;position:relative;background:conic-gradient(var(--o) calc(var(--p)*1%),#262f33 0)}.nt5 .nt5-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--card)}.nt5 .nt5-ring>div{position:relative;text-align:center}.nt5 .nt5-ring b{display:block;font-size:22px;font-weight:800;line-height:1;color:#fff}.nt5 .nt5-ring span{font-size:9px;color:var(--mut);letter-spacing:.1em;font-weight:700}.nt5 .nt5-kcal{flex:1 1;min-width:0}.nt5 .nt5-kcal b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff}.nt5 .nt5-kcal b span{font-size:12px;color:var(--mut);font-weight:600;letter-spacing:0}.nt5 .nt5-kcal p{margin:3px 0 0;font-size:12px;color:var(--mut)}.nt5 .nt5-kcal p strong{color:#ffd0b0;font-weight:700}.nt5 .nt5-mg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.nt5 .nt5-mg small{display:block;font-size:9px;letter-spacing:.1em;color:var(--mut);font-weight:700;text-transform:uppercase}.nt5 .nt5-mg b{display:block;font-size:15px;margin:3px 0 6px;white-space:nowrap;color:#fff}.nt5 .nt5-mg b span{font-size:10px;color:var(--mut);font-weight:600}.nt5 .nt5-mg i{display:block;height:5px;border-radius:3px;background:#242d31;overflow:hidden}.nt5 .nt5-mg i em{display:block;height:100%;background:var(--o);border-radius:3px}.nt5 .nt5-hyd{border-color:#1f3446;background:linear-gradient(135deg,#0f1a24,#12171a 62%)}.nt5 .nt5-hyd-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.nt5 .nt5-hyd-head h2{font-size:19px;font-weight:800;margin:4px 0 0;color:#fff}.nt5 .nt5-done{margin-top:4px;padding:4px 8px;border-radius:999px;background:rgba(47,157,255,.14);color:#63b3ff;font-size:9px;font-weight:900;letter-spacing:.1em}.nt5 .nt5-hyd-body{display:flex;align-items:center;gap:16px;margin-top:12px}.nt5 .nt5-wr{--p:0;width:112px;height:112px;border-radius:50%;flex:none;position:relative;background:conic-gradient(var(--b) calc(var(--p)*1%),#232d34 0);display:grid;place-items:center;touch-action:none;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.nt5 .nt5-wr:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0f161c}.nt5 .nt5-wr>div{position:relative;text-align:center;pointer-events:none}.nt5 .nt5-wr b{display:block;font-size:26px;font-weight:800;line-height:1;color:#fff}.nt5 .nt5-wr span{display:block;margin-top:4px;font-size:10px;color:#9fb0ba}.nt5 .nt5-wr>i{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;background:var(--b);border:3px solid #fff;pointer-events:none}.nt5 .nt5-wr.drag{filter:brightness(1.12)}.nt5 .nt5-hy{flex:1 1;min-width:0}.nt5 .nt5-hy b{font-size:24px;font-weight:800;color:#fff}.nt5 .nt5-hy b span{font-size:12px;color:var(--mut);font-weight:600}.nt5 .nt5-hy p{margin:2px 0 10px;font-size:12px;color:var(--mut)}.nt5 .nt5-chips{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.nt5 .nt5-chips button{height:36px;border-radius:10px;border:1px solid #27465c;background:rgba(47,157,255,.1);color:#9fd0ff;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;padding:0}.nt5 .nt5-chips button:active{background:rgba(47,157,255,.22)}.nt5 .nt5-chips button:disabled{opacity:.55;cursor:default}.nt5 .nt5-cust{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:12px}.nt5 .nt5-cust input{height:42px;border-radius:11px;border:1px solid #27333b;background:#0c1216;color:#fff;font-size:13px;padding:0 12px;min-width:0;font-family:inherit;outline:0}.nt5 .nt5-cust input:focus{border-color:var(--b)}.nt5 .nt5-cust button{height:42px;padding:0 20px;border-radius:11px;border:0;background:var(--b);color:#06121c;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.nt5 .nt5-cust button:disabled{opacity:.6;cursor:default}.nt5 .nt5-undo{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 8px 8px 12px;border:1px solid #27465c;border-radius:10px;background:rgba(47,157,255,.08);font-size:12px;color:#cfe6f5}.nt5 .nt5-undo button{height:28px;padding:0 12px;border-radius:8px;border:1px solid #3b6a8a;background:transparent;color:#9fd0ff;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}.nt5 .nt5-ent{margin-top:11px;padding-top:10px;border-top:1px solid #1d2a33}.nt5 .nt5-ent summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:11px;color:#8aa0ad;list-style:none}.nt5 .nt5-ent summary::-webkit-details-marker{display:none}.nt5 .nt5-ent summary b{color:#cfe6f5;font-weight:700}.nt5 .nt5-ent-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #1d2a33;font-size:12px;color:#cfe6f5}.nt5 .nt5-ent-row:last-child{border-bottom:0}.nt5 .nt5-ent-row button{border:0;background:none;color:#ff9a5c;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}.nt5 .nt5-ent-empty{padding:9px 0 2px;font-size:11px;color:#6f7b81}.nt5 .nt5-tip{display:flex;gap:11px;border-color:#3a2a20;background:linear-gradient(135deg,#1a1411,#12171a 62%)}.nt5 .nt5-ic{width:34px;height:34px;border-radius:10px;background:rgba(255,106,26,.14);display:grid;place-items:center;flex:none}.nt5 .nt5-ic img{width:24px;height:24px;object-fit:contain}.nt5 .nt5-tip p{margin:3px 0 0;font-size:13px;line-height:1.45;color:#e6ebee}.nt5 .nt5-log{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.nt5 .nt5-lg{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:13px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:#f2f4f5;text-align:left;cursor:pointer;font-family:inherit}.nt5 .nt5-lg.nt5-pri{background:var(--o);border-color:var(--o);color:#0b0e10}.nt5 .nt5-ti{width:32px;height:32px;border-radius:10px;background:rgba(255,106,26,.12);color:var(--o);display:grid;place-items:center}.nt5 .nt5-pri .nt5-ti{background:rgba(0,0,0,.14);color:#0b0e10}.nt5 .nt5-ti svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nt5 .nt5-lg b{display:block;font-size:14px;font-weight:800}.nt5 .nt5-lg em{display:block;font-style:normal;font-size:11px;margin-top:2px;color:var(--mut)}.nt5 .nt5-pri em{color:rgba(0,0,0,.62)}.nt5 .nt5-mh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.nt5 .nt5-mh h2{margin:3px 0 0;font-size:17px;font-weight:800;color:#fff}.nt5 .nt5-mh strong{font-size:15px;color:var(--o)}.nt5 .nt5-meal{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.nt5 .nt5-mh+.nt5-meal{border-top:0}.nt5 .nt5-tag{width:40px;height:36px;border-radius:10px;background:rgba(255,106,26,.1);color:var(--o);display:grid;place-items:center;font-size:8px;font-weight:900;letter-spacing:.05em;flex:none;text-align:center}.nt5 .nt5-nm{min-width:0;flex:1 1}.nt5 .nt5-nm b{display:block;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt5 .nt5-nm span{display:block;margin-top:2px;font-size:11px;color:var(--mut)}.nt5 .nt5-kc{text-align:right;font-size:14px;font-weight:800;white-space:nowrap;color:#fff}.nt5 .nt5-kc span{display:block;font-size:10px;color:var(--mut);font-weight:600}.nt5 .nt5-x{width:32px;height:32px;border-radius:8px;border:0;background:transparent;display:grid;place-items:center;color:#5b676d;flex:none;cursor:pointer;padding:0}.nt5 .nt5-x:hover{color:var(--o)}.nt5 .nt5-x:disabled{opacity:.5}.nt5 .nt5-x svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nt5 .nt5-empty{padding:14px;border:1px dashed #2a3338;border-radius:12px;color:var(--mut);font-size:12px;text-align:center;line-height:1.45}.nt5 .nt5-v{display:block;font-size:24px;font-weight:800;color:#fff;margin-top:3px}.nt5 .nt5-v span{font-size:12px;color:var(--mut);font-weight:600}.nt5 .nt5-tgt{font-size:11px;color:var(--mut);text-align:right}.nt5 .nt5-tgt strong{display:block;color:#fff;font-size:13px}.nt5 .nt5-spark{margin:10px 0 4px}.nt5 .nt5-spark svg{display:block;width:100%;height:72px}.nt5 .nt5-sx{display:flex;justify-content:space-between;font-size:9.5px;color:#6f7b81;letter-spacing:.06em;font-weight:700}.nt5 .nt5-bw-empty{margin:12px 0 2px;padding:12px;border:1px dashed #2a3338;border-radius:12px;color:var(--mut);font-size:12px;text-align:center}.nt5 .nt5-btn2{width:100%;height:42px;margin-top:12px;border-radius:11px;border:1px solid #3a2a20;background:transparent;color:#ffd0b0;font-size:12.5px;font-weight:800;letter-spacing:.05em;cursor:pointer;font-family:inherit}.nt5 .nt5-wf button{background:var(--o);color:#0b0e10}.nt5 .nt5-wf input:focus{border-color:var(--o)}.nt5 .nt5-link{display:block;margin:8px auto 0;border:0;background:none;color:var(--mut);font-size:12px;cursor:pointer;font-family:inherit}.nt5 .nutrition-action-card{margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.ah5 .hy5{background:linear-gradient(135deg,#0f1a24,#12171a 62%);border-color:#1f3446}.ah5 .hy5 .ah5-lab{color:#63b3ff}.ah5 .hy5-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ah5 .hy5-top b{display:block;font-size:15px;margin-top:3px;color:#fff}.ah5 .hy5-top strong{font-size:18px;color:#fff;white-space:nowrap}.ah5 .hy5-top strong span{font-size:11px;color:var(--mut);font-weight:600}.ah5 .hy5-bar{height:8px;border-radius:4px;background:#232d34;margin-top:13px;overflow:hidden}.ah5 .hy5-bar i{display:block;height:100%;border-radius:4px;background:#2f9dff;transition:width .25s}.ah5 .hy5-sub{display:flex;justify-content:space-between;margin-top:7px;font-size:11px;color:#8aa0ad}.ah5 .hy5-sub a{color:#63b3ff;text-decoration:none;font-weight:700}.ah5 .hy5-chips{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:12px}.ah5 .hy5-chips button{height:38px;border-radius:10px;border:1px solid #27465c;background:rgba(47,157,255,.1);color:#9fd0ff;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;padding:0}.ah5 .hy5-chips button:active{background:rgba(47,157,255,.22)}.ah5 .hy5-chips button:disabled{opacity:.55;cursor:default}.ah5 .hy5-undo{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:7px 7px 7px 12px;border:1px solid #27465c;border-radius:10px;background:rgba(47,157,255,.08);font-size:12px;color:#cfe6f5}.ah5 .hy5-undo button{height:28px;padding:0 12px;border-radius:8px;border:1px solid #3b6a8a;background:transparent;color:#9fd0ff;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}.ah5 .hy5-err{margin-top:10px;padding:8px 11px;border:1px solid #542c2c;border-radius:10px;background:#211414;color:#ff9d9d;font-size:12px}.ah5 .ah5-mg{grid-template-columns:repeat(3,1fr)}.ah5 .ah5-mico{width:52px;height:52px;border-radius:50%;background:#16120f;border:1.5px solid #4a3426;display:grid;place-items:center;flex:none;overflow:hidden;padding:0}.ah5 .ah5-mico img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ah5 .ah5-mchk h2{font-size:19px;font-weight:800;margin:4px 0 12px;color:#fff}.ah5 .ah5-mchk .mpa-checkin{gap:12px}.ah5 .mpa-checkin textarea{width:100%;min-height:72px;border-radius:12px;border:1px solid #2a3234;background:#0c1114;color:#fff;padding:11px 12px;font-family:inherit;font-size:13px;resize:none;box-sizing:border-box}.ah5 .ah5-mdone{display:flex;align-items:center;gap:14px}.ah5 .ah5-mdone .ck{width:44px;height:44px;border-radius:50%;background:rgba(52,194,107,.14);border:1px solid rgba(52,194,107,.5);color:#34c26b;display:grid;place-items:center;font-size:20px;font-weight:900;flex:none}.ah5 .ah5-mdone b{display:block;font-size:17px;color:#fff;margin-top:2px}.ah5 .ah5-mdone em{display:block;font-style:normal;font-size:12px;color:#8c979d;margin-top:2px}.ah5 .ah5-mdone .ah5-lab{color:#8fd9ad}.ah5 .ci-steps{display:flex;gap:8px;margin-top:11px;width:100%}.ah5 .ci-step{flex:1 1;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;border:1px solid #2a3234;background:rgba(255,255,255,.03);font-size:12px;font-weight:800;color:#8c979d}.ah5 .ci-step i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;background:#222a2e;color:#8c979d;flex:none}.ah5 .ci-step.on{border-color:#ff6a1a;color:#fff;background:rgba(255,106,26,.1)}.ah5 .ci-step.on i{background:#ff6a1a;color:#0b0e10}.ah5 .ci-step.ok{border-color:rgba(52,194,107,.5);color:#bfe8cf;background:rgba(52,194,107,.07)}.ah5 .ci-step.ok i{background:#34c26b;color:#0b0e10}.ah5 .ci-wait{display:flex;align-items:center;gap:12px;opacity:.85}.ah5 .ci-wait .lk{width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid #2a3234;display:grid;place-items:center;color:#8c979d;flex:none}.ah5 .ci-wait .lk svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ah5 .ci-wait b{display:block;font-size:15px;color:#fff;margin-top:2px}.ah5 .ci-wait em{display:block;font-style:normal;font-size:12px;color:#8c979d;margin-top:2px}.nt5 .nt5-locked{text-align:center;padding:28px 20px}.nt5 .nt5-locked h2{margin:6px 0 8px;font-size:22px}.nt5 .nt5-locked p{margin:0 auto 16px;max-width:30ch;color:#98a2a5;font-size:14px;line-height:1.5}.nt5 .nt5-locked a{display:block;text-decoration:none;text-align:center;line-height:42px}.player-type-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:8px}.player-type-card{text-align:left;border:1px solid #2a3235;background:#0d1214;border-radius:16px;padding:14px;color:#e9eef0;cursor:pointer;font-family:inherit}.player-type-card b{display:block;font-size:15px}.player-type-card small{display:block;margin-top:6px;color:#8a9497;font-size:12.5px;line-height:1.4}.player-type-card.on{border-color:#ff7900;background:linear-gradient(180deg,rgba(255,121,0,.16),rgba(255,121,0,.05));box-shadow:0 0 0 1px rgba(255,121,0,.35)}.player-type-card.on b{color:#ff9a3d}@media(max-width:700px){.player-type-grid{grid-template-columns:1fr}}.health-nutrition-off{margin:0 0 14px;padding:11px 14px;border-radius:12px;border:1px dashed #3a4549;color:#98a2a5;font-size:13px}.ht-page .ht-roster{margin-top:16px;padding:18px}.ht-page .ht-roster-head small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#ff9a3d}.ht-page .ht-roster-head h2{margin:4px 0 10px;font-size:18px;color:#fff}.ht-page .ht-sub{margin:0 0 8px;color:#98a2a5;font-size:13px}.ht-page .ht-note{padding:12px 14px;border-radius:12px;border:1px dashed #3a4549;color:#98a2a5;font-size:13px}.ht-page .ht-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #1d2427}.ht-page .ht-row b a{color:#fff;text-decoration:none}.ht-page .ht-row small{display:block;margin-top:2px;color:#7d878a;font-size:12px}.ht-select{min-width:170px}.ht-select select{width:100%}.ht-select em{display:block;margin-top:4px;color:#ff8a8a;font-size:11.5px;font-style:normal}@media(max-width:600px){.ht-page .ht-row{flex-direction:column;align-items:stretch}.ht-select{min-width:0}}.hh{max-width:1180px}.hh-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.hh-top small{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ff9a3d}.hh-top h1{margin:4px 0;font-size:34px;letter-spacing:-.02em;color:#fff}.hh-top p{margin:0;color:#8a9497;font-size:14px}.hh-btns{display:flex;gap:10px}.hh-btn{height:42px;padding:0 18px;border-radius:12px;border:1px solid #2a3235;background:#0d1214;color:#e9eef0;font:inherit;font-weight:800;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;white-space:nowrap}.hh-btn.p{border:0;background:linear-gradient(180deg,#ff8a1f,#ff6a00);color:#1a0d00}.hh-btn.full{width:100%}.hh-kpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.hh-kpi>div{background:#0d1214;border:1px solid #1d2427;border-radius:16px;padding:16px 18px}.hh-kpi small{display:block;font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#7d878a}.hh-kpi b{display:block;margin-top:8px;font-size:30px;letter-spacing:-.02em;line-height:1;color:#fff}.hh-kpi b i{font-style:normal;font-size:15px;color:#7d878a;font-weight:700}.hh-kpi span{display:block;margin-top:6px;font-size:12px;color:#8a9497}.hh-kpi .g{color:#4fd18b}.hh-kpi .a,.hh-stat .a{color:#ffc24a}.hh-note{padding:16px 18px;margin-bottom:16px;color:#98a2a5;font-size:13.5px}.hh-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}.hh-card{background:#0d1214;border:1px solid #1d2427;border-radius:18px}.hh-bar{align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #1d2427}.hh-bar,.hh-pills{display:flex;flex-wrap:wrap}.hh-pills{gap:6px}.hh-pills button{padding:8px 13px;border-radius:99px;border:1px solid #232a2c;background:transparent;color:#98a2a5;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.hh-pills button i{font-style:normal;margin-left:6px;color:#6b7578}.hh-pills button.on{background:rgba(255,121,0,.14);border-color:rgba(255,121,0,.45);color:#ffb070}.hh .hh-search{height:38px;width:210px;border-radius:10px;border:1px solid #232a2c;background:#091011;color:#e9eef0;padding:0 12px;font:inherit;font-size:13px}.hh .hh-search.wide{width:100%;margin-bottom:6px}.hh-r,.hh-th{display:grid;grid-template-columns:minmax(170px,1fr) 100px 168px 172px 92px;grid-gap:12px;gap:12px;align-items:center;padding:0 16px}.hh-th{height:36px;font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#6b7578;border-bottom:1px solid #1d2427}.hh-r{min-height:64px;border-bottom:1px solid #162023}.hh-r:last-child{border-bottom:0}.hh-empty{padding:26px 18px;color:#8a9497;font-size:13.5px}.hh-who{display:flex;align-items:center;gap:12px;min-width:0}.hh-av{width:38px;height:38px;border-radius:50%;background:#171f22;border:1px solid #263034;display:grid;place-items:center;font-size:12.5px;font-weight:900;color:#c9d2d4;flex:none}.hh-who b{display:block;font-size:14.5px}.hh-who b a{color:#fff;text-decoration:none}.hh-who em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#7d878a}.hh-type{white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.06em;padding:5px 10px;border-radius:99px;display:inline-block;border:1px solid #2a3235;color:#b8c2c5}.hh-type.tw{border-color:rgba(255,121,0,.45);color:#ffa95c;background:rgba(255,121,0,.08)}.hh-st{white-space:nowrap;display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;padding:6px 11px;border-radius:99px}.hh-st.done{background:rgba(79,209,139,.12);color:#4fd18b}.hh-st.prog{background:rgba(255,121,0,.14);color:#ff9a3d}.hh-st.todo{background:#141b1d;color:#98a2a5}.hh-st.none{background:transparent;color:#5d676a;border:1px dashed #2a3235}.hh-wk{display:flex;gap:6px}.hh-wk span{width:20px;text-align:center}.hh-wk small{display:block;font-size:9.5px;font-weight:800;color:#5d676a;margin-bottom:4px}.hh-wk span.today small{color:#ff9a3d}.hh-wk i{display:block;width:12px;height:12px;border-radius:50%;margin:0 auto;border:1.5px solid #2a3235;box-sizing:border-box}.hh-wk i.f{background:#3a4549;border-color:#3a4549}.hh-wk i.d{background:#4fd18b;border-color:#4fd18b}.hh-wk i.o{background:#ff7900;border-color:#ff7900}.hh-act{display:flex;justify-content:flex-end}.hh-act a{height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(255,121,0,.5);font-size:12px;font-weight:800;display:inline-flex;align-items:center;color:#ffa95c;text-decoration:none}.hh-rail{display:grid;grid-gap:14px;gap:14px}.hh-box{padding:18px}.hh-box small{font-size:10.5px;font-weight:900;letter-spacing:.12em;color:#ff9a3d}.hh-box h3{margin:6px 0 4px;font-size:18px;color:#fff}.hh-box p{margin:0;color:#8a9497;font-size:12.5px;line-height:1.5}.hh-stat{display:flex;gap:18px;margin:14px 0 12px}.hh-stat div b{display:block;font-size:24px;color:#fff}.hh-stat div span{font-size:11.5px;color:#7d878a}.hh-link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #162023;font-size:13.5px;font-weight:800;color:#fff;text-decoration:none}.hh-box small+.hh-link{border-top:0;margin-top:6px}.hh-link span{color:#6b7578}.hh-link em{font-style:normal;font-size:11.5px;font-weight:700;color:#7d878a;display:block;margin-top:2px}.hh-manage{margin-top:16px;padding:16px 20px}.hh-manage-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.hh-manage-head b{display:block;font-size:14.5px;color:#fff}.hh-manage-head span{display:block;margin-top:3px;font-size:12.5px;color:#8a9497}.hh-manage-body{margin-top:14px;padding-top:12px}.hh-manage-body,.hh-mrow{border-top:1px solid #162023}.hh-mrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.hh-mrow b a{color:#fff;text-decoration:none}.hh-mrow small{display:block;margin-top:2px;color:#7d878a;font-size:12px}@media(max-width:1100px){.hh-grid{grid-template-columns:1fr}.hh-kpi{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.hh-top{flex-direction:column;align-items:stretch}.hh-btns .hh-btn{flex:1 1}.hh-th{display:none}.hh-r{grid-template-columns:1fr auto;grid-template-areas:"who act" "st st" "wk wk";gap:10px 12px;padding:14px 16px}.hh-r>:first-child{grid-area:who}.hh-r>:nth-child(2){display:none}.hh-r>:nth-child(3){grid-area:st}.hh-r>:nth-child(4){grid-area:wk}.hh-r>:nth-child(5){grid-area:act}.hh .hh-search{width:100%}.hh-manage-head,.hh-mrow{flex-direction:column;align-items:stretch}}.athlete-player-type-service .player-type-grid{margin-top:2px;gap:7px}.athlete-player-type-service .player-type-card{padding:10px;border-radius:10px;background:#111;border-color:#2d2d2d}.athlete-player-type-service .player-type-card b{font-size:11px}.athlete-player-type-service .player-type-card small{font-size:9px;margin-top:3px;color:#777}.athlete-player-type-service .player-type-card.on{border-color:rgba(255,121,0,.55);background:rgba(255,121,0,.055);box-shadow:none}.athlete-player-type-service .player-type-card:disabled{opacity:.6;cursor:wait}@media(max-width:560px){.athlete-player-type-service .player-type-grid{grid-template-columns:1fr}}.ht-select.ht-toggle{min-width:0}.ht-seg{display:inline-flex;border:1px solid #2d2d2d;background:#111;border-radius:10px;padding:3px;gap:3px}.ht-seg button{border:0;background:transparent;color:#9aa3a6;font:inherit;font-size:12px;font-weight:700;padding:8px 12px;border-radius:7px;cursor:pointer;white-space:nowrap}.ht-seg button.on{background:rgba(255,121,0,.16);color:#ff9a3d;box-shadow:inset 0 0 0 1px rgba(255,121,0,.5)}.ht-seg button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.ht-seg{display:flex;width:100%}.ht-seg button{flex:1 1;padding:9px 6px;font-size:11.5px}}.hp-page{max-width:1180px}.hp-top{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:6px}.hp-top small{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ff9a3d}.hp-top h1{margin:4px 0;font-size:34px;letter-spacing:-.02em;color:#fff}.hp-top p{margin:0;color:#8a9497;font-size:14px}.hp-pick{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hp-pick .hp-sel{min-width:260px;max-width:100%}.hp-seg{display:inline-flex;border:1px solid #2a3235;border-radius:10px;padding:3px;background:#0d1214;gap:2px}.hp-seg button{border:0;background:transparent;color:#9aa3a6;font:inherit;font-size:12px;font-weight:700;padding:7px 12px;border-radius:7px;cursor:pointer}.hp-seg button.on{background:rgba(255,121,0,.16);color:#ff9a3d;box-shadow:inset 0 0 0 1px rgba(255,121,0,.5)}.hp-id{display:flex;gap:8px;align-items:center;margin:14px 0 12px;flex-wrap:wrap}.hp-chip{font-size:11px;font-weight:800;letter-spacing:.06em;border:1px solid #2a3235;border-radius:99px;padding:5px 11px;color:#cfd6d8;background:#0d1214;text-decoration:none}.hp-chip.o{border-color:rgba(255,121,0,.5)}.hp-chip.link,.hp-chip.o{color:#ff9a3d}.hp-note{margin:0 0 12px;padding:11px 14px;border-radius:12px;background:rgba(255,121,0,.08);border:1px solid rgba(255,121,0,.28);font-size:13px;color:#d9c2ad}.hp-foot{margin:14px 2px 0;color:#6f7a7d;font-size:12px;line-height:1.5}.hp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.hp-kpi{background:#0d1214;border:1px solid #1b2528;border-radius:14px;padding:13px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.hp-kpi small{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#7d878a}.hp-kpi b{font-size:26px;color:#fff;line-height:1.1}.hp-kpi b span{font-size:12px;color:#7d878a;margin-left:3px;font-weight:700}.hp-kpi em{font-style:normal;font-size:11.5px;font-weight:700}.hp .up,.hp-t .up{color:#5fbf86}.hp .dn,.hp-t .dn{color:#ff6a6a}.hp .mut,.hp-t .mut{color:#9aa3a6}.hp-kpi i{font-style:normal;font-size:9.5px;letter-spacing:.08em;color:#566063;font-weight:800;margin-top:2px}.hp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.hp-card{background:#0d1214;border:1px solid #1b2528;border-radius:16px;padding:16px 18px;min-width:0}.hp-card h3{margin:0;font-size:15px;color:#fff}.hp-sub{margin:3px 0 10px;color:#8a9497;font-size:12px;line-height:1.45}.hp-src{float:right;font-size:9.5px;letter-spacing:.08em;font-weight:800;color:#7d878a;border:1px solid #2a3235;border-radius:99px;padding:3px 8px;margin-left:8px}.hp-leg{display:flex;gap:14px;font-size:11.5px;color:#9aa3a6;margin-bottom:6px;flex-wrap:wrap}.hp-leg i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.hp-svg{display:block;width:100%;height:auto;overflow:visible}.hp-heatwrap{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hp-heat{display:grid;grid-template-columns:repeat(3,minmax(58px,76px));grid-gap:4px;gap:4px;padding:6px;border:2px solid #3a4549;border-radius:8px}.hp-heat div{border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:76/64;color:#fff;text-align:center;padding:2px}.hp-heat b{font-size:19px;line-height:1.1}.hp-heat span{font-size:8.5px;opacity:.85;line-height:1.2}.hp-heat .z4,.hp-key i.z4{background:#2f9e5f}.hp-heat .z3,.hp-key i.z3{background:#7a8f3a}.hp-heat .z2,.hp-key i.z2{background:#9a7a2c}.hp-heat .z1,.hp-key i.z1{background:#8f3a3a}.hp-heat .z0{background:#161e21;color:#566063}.hp-key{font-size:12px;color:#9aa3a6;line-height:1.9;display:flex;flex-direction:column}.hp-key i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:7px;vertical-align:-1px}.hp-key strong{color:#ff9a3d;font-size:12px;margin-top:4px}.hp-key em{font-style:normal;color:#8a9497;font-size:11.5px;line-height:1.5}.hp-t{width:100%;border-collapse:collapse;font-size:13px}.hp-t th{text-align:left;font-size:10px;letter-spacing:.08em;color:#6f7a7d;padding:6px 6px 8px;border-bottom:1px solid #1b2528}.hp-t td{padding:9px 6px;border-bottom:1px solid #131c1f;color:#cfd6d8}.hp-t td b{color:#fff}.hp-bars{display:flex;align-items:flex-end;gap:8px;height:140px;padding-top:6px}.hp-bars div{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-width:0}.hp-bars i{display:block;width:100%;border-radius:5px 5px 2px 2px}.hp-bars i.none{background:#1c2629}.hp-bars b{font-size:11px;color:#fff}.hp-bars span{font-size:8.5px;color:#6f7a7d;font-weight:700;white-space:nowrap}.hp-empty{color:#8a9497;font-size:13px;padding:14px 4px}.hp-empty.big{border:1px dashed #3a4549;border-radius:16px;padding:22px;background:#0a1012}.hp-empty.big b{display:block;color:#fff;font-size:15px;margin-bottom:4px}.hp-empty.big p{margin:0}.hp-athlete-sec .hp-sec-title{margin:22px 2px 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#ff9a3d}.hp-athlete-sec .hp-grid{grid-template-columns:1fr}.hp-athlete-sec .hp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.hp-athlete-sec .hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-athlete-sec .hp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.hp-grid{grid-template-columns:1fr}}@media(max-width:560px){.hp-pick .hp-sel{min-width:0;width:100%}.hp-top h1{font-size:28px}.hp-bars{gap:5px}.hp-bars span{font-size:7.5px}.hp-src{display:none}}.pp-page{--pp-card:#0d1214;--pp-inner:#0a1012;--pp-line:#1b2528;--pp-line2:#2a3235;--pp-txt:#fff;--pp-body:#cfd6d8;--pp-mut:#8a9497;--pp-lab:#6f7a7d;--pp-or:#ff9a3d;--pp-track:#141b1e;max-width:1240px;margin:0 auto;padding:22px 24px 40px;color:var(--pp-body)}.pp-page *{box-sizing:border-box}.pp-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.pp-bar,.pp-tabs{display:flex;flex-wrap:wrap}.pp-tabs{gap:6px}.pp-tabs a,.pp-tabs span{padding:8px 14px;border-radius:10px;border:1px solid var(--pp-line2);font-size:12.5px;font-weight:800;color:#9aa3a6;background:var(--pp-card);text-decoration:none}.pp-tabs a:hover{color:#fff;border-color:#3a4549}.pp-tabs .on{color:var(--pp-or);border-color:rgba(255,121,0,.55);background:rgba(255,121,0,.1)}.pp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-btn,.pp-page .pp-actions .btn{padding:9px 14px;border-radius:10px;font-size:12.5px;font-weight:800}.pp-btn{border:1px solid var(--pp-line2);color:#e6eaeb;background:var(--pp-card);cursor:pointer;font-family:inherit}.pp-btn.o{background:#ff7900;color:#1a0d00;border-color:#ff7900}.pp-btn:disabled{opacity:.5;cursor:not-allowed}.pp-note{margin:0 0 12px;padding:11px 14px;border-radius:12px;background:rgba(255,121,0,.08);border:1px solid rgba(255,121,0,.3);font-size:12.5px;line-height:1.5;color:#e2c7ad}.pp-note.err{background:rgba(255,106,106,.1);border-color:rgba(255,106,106,.4);color:#ffb3b3}.pp-card{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:16px;padding:16px 18px;min-width:0}.pp-page .pp-card h3{margin:0;font-size:12px!important;line-height:1.3!important;letter-spacing:.12em!important;color:var(--pp-or)!important;-webkit-text-fill-color:var(--pp-or)!important;font-weight:900!important}.pp-page .pp-card .sub{margin:4px 0 12px;color:var(--pp-mut)!important;font-size:12px;line-height:1.45}.pp-src{float:right;font-size:9px;letter-spacing:.08em;font-weight:800;color:#7d878a;border:1px solid var(--pp-line2);border-radius:99px;padding:3px 8px;margin-left:8px}.pp-src.new{color:var(--pp-or);border-color:rgba(255,121,0,.55);background:rgba(255,121,0,.08)}.pp-src.mix{color:#e5c04a;border-color:rgba(229,192,74,.45)}.pp-empty{padding:14px;border:1px dashed var(--pp-line2);border-radius:12px;color:var(--pp-mut);font-size:12.5px;line-height:1.5;margin-top:4px}.pp-hero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;padding:18px 22px;background:linear-gradient(135deg,#12171a,#0d1214);border:1px solid #262d30}.pp-hero,.pp-ph{align-items:center;border-radius:20px}.pp-ph{width:96px;height:96px;background:#161d20;border:1px solid var(--pp-line2);display:flex;justify-content:center;font-size:34px}.pp-eyebrow,.pp-ph{font-weight:900;color:var(--pp-or)}.pp-eyebrow{display:block;font-size:10px;letter-spacing:.14em;margin-bottom:2px}.pp-page .pp-hero h1{margin:0;font-size:30px;color:var(--pp-txt)!important;-webkit-text-fill-color:var(--pp-txt)!important}.pp-meta{display:grid;grid-template-columns:repeat(4,auto);grid-gap:8px 28px;gap:8px 28px;margin-top:10px;justify-content:start}.pp-meta small{display:block;font-size:9.5px;letter-spacing:.1em;font-weight:800;color:var(--pp-lab)}.pp-meta b{font-size:14px;color:var(--pp-txt)}.pp-logo{height:64px;width:auto;opacity:.95}.pp-prog{margin-top:14px}.pp-prog .t{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;font-weight:800;color:#9aa3a6;margin-bottom:6px;letter-spacing:.06em}.pp-prog .tr{height:9px;border-radius:99px;background:#161d20;overflow:hidden}.pp-prog .tr i{display:block;height:100%;background:linear-gradient(90deg,#ff5a00,#ffa23d);border-radius:99px}.pp-grid3{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.pp-grid3+.pp-grid3{grid-template-columns:1fr 1fr 1fr}.pp-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.pp-grid2.one{grid-template-columns:1fr}.pp-kd{display:flex;flex-direction:column;gap:9px}.pp-kd .r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--pp-line);border-radius:11px;background:var(--pp-inner);font-size:13px}.pp-kd .r span{color:var(--pp-mut);font-weight:700}.pp-kd .r b{color:var(--pp-txt);text-align:right}.pp-kd .r.now{border-color:rgba(255,121,0,.55);background:rgba(255,121,0,.07)}.pp-kd .r.now b{color:var(--pp-or)}.pp-goals3{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:9px;gap:9px}.pp-gl3{border:1px solid var(--pp-line);background:var(--pp-inner);border-radius:12px;padding:11px}.pp-gl3 small{display:block;font-size:9.5px;letter-spacing:.08em;font-weight:800;color:var(--pp-lab)}.pp-gl3 b{display:block;font-size:24px;color:var(--pp-txt);margin:3px 0 2px}.pp-gl3 b i{color:#7d878a;margin-left:3px}.pp-gl3 b i,.pp-gl3 em{font-size:11px;font-style:normal}.pp-gl3 em{color:#9aa3a6;font-weight:700}.pp-gl3 .pbar{height:5px;background:#161d20;border-radius:9px;margin-top:8px;overflow:hidden}.pp-gl3 .pbar i{display:block;height:100%;background:#ff7a1a;border-radius:9px}.pp-og{display:grid;grid-gap:8px;gap:8px;margin-top:11px}.pp-og div{border-left:3px solid #ff7a1a;background:var(--pp-inner);border-radius:0 10px 10px 0;padding:8px 11px;font-size:12.5px;color:var(--pp-body);line-height:1.45;white-space:pre-wrap}.pp-og div small{display:block;font-size:9px;letter-spacing:.1em;font-weight:900;color:var(--pp-or);margin-bottom:2px}.pp-fl{display:flex;flex-direction:column;gap:8px}.pp-fl>div{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--pp-line);background:var(--pp-inner);border-radius:11px;padding:9px 11px}.pp-fl>div>i{flex:none;width:23px;height:23px;border-radius:50%;background:#ff7a1a;color:#1a0d00;font-style:normal;font-weight:900;font-size:12px;display:flex;align-items:center;justify-content:center}.pp-fl b{display:block;font-size:12.5px;color:var(--pp-txt)}.pp-fl small{display:block;color:var(--pp-mut);font-size:11px;margin-top:2px;line-height:1.4}.pp-br{margin-bottom:13px}.pp-bl{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:var(--pp-body)}.pp-bl b{color:var(--pp-txt)}.pp-bl b i{font-style:normal;color:#7d878a;font-size:10.5px;margin-left:3px}.pp-bt{position:relative;height:12px;margin:5px 0 4px;background:var(--pp-track);border-radius:7px}.pp-bt .pre{top:0;bottom:0;background:#4a5559;border-radius:7px}.pp-bt .cur,.pp-bt .pre{position:absolute;left:0}.pp-bt .cur{top:3px;bottom:3px;background:linear-gradient(90deg,#ff5a00,#ffa23d);border-radius:5px}.pp-bt .gl{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--pp-txt);border-radius:2px}.pp-bs{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:var(--pp-lab);font-weight:700}.pp-bs .now{color:var(--pp-or)}.pp-bsub{font-size:10.5px;color:var(--pp-lab);margin-top:2px}.pp-legend{display:flex;gap:14px;font-size:11px;color:#9aa3a6;margin:2px 0 8px;flex-wrap:wrap}.pp-legend i{display:inline-block;width:14px;height:8px;border-radius:2px;margin-right:6px;vertical-align:middle}.pp-legend i.g{width:3px;height:12px;background:var(--pp-txt)}.pp-legend i.path{height:3px;background:#6f7a7d}.pp-svg{display:block}.pp-svg .ppg{stroke:var(--pp-line);stroke-width:1}.pp-svg .ppt{fill:var(--pp-lab);font-size:10px;font-weight:700}.pp-svg .pp-path{stroke:#6f7a7d}.pp-svg .pp-lastv{fill:#ff7a1a;font-size:11.5px;font-weight:800}.pp-svg .pp-goaltag{fill:var(--pp-mut);font-size:11px;font-weight:800}.pp-stat4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.pp-stat4.two{grid-template-columns:repeat(2,1fr)}.pp-stat4.three{grid-template-columns:repeat(3,1fr)}.pp-stat4.five{grid-template-columns:repeat(5,1fr);margin-top:0}.pp-st{border:1px solid var(--pp-line);background:var(--pp-inner);border-radius:11px;padding:9px 10px;min-width:0}.pp-st small{display:block;font-size:9px;letter-spacing:.08em;font-weight:800;color:var(--pp-lab)}.pp-st b{font-size:16px;color:var(--pp-txt)}.pp-st b.sm{font-size:13px}.pp-st b i{font-style:normal;font-size:10px;color:#7d878a;margin-left:2px}.pp-rs{display:flex;gap:14px;align-items:center}.pp-gauge{flex:none}.pp-gauge .pp-needle{stroke:var(--pp-txt)}.pp-gauge .pp-gv,.pp-gauge .pp-hub{fill:var(--pp-txt)}.pp-gauge .pp-gv{font-size:15px;font-weight:900}.pp-rs h4{margin:0;font-size:22px}.pp-rs h4.yellow{color:#e5c04a}.pp-rs h4.red{color:#ff6a6a}.pp-rs h4.green{color:#5fbf86}.pp-rs p{margin:6px 0 0;color:#9aa3a6;font-size:12.5px;line-height:1.5}.pp-scale{display:flex;height:9px;border-radius:9px;overflow:hidden;margin:12px 0 5px}.pp-scale i{flex:1 1}.pp-scl{display:flex;justify-content:space-between;gap:6px;font-size:9.5px;color:var(--pp-lab);font-weight:700}.pp-note-body{min-height:120px;border:1px solid var(--pp-line);background:var(--pp-inner);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6;color:var(--pp-body);white-space:pre-wrap}.pp-ai{margin-top:10px;font-size:11.5px;color:var(--pp-mut)}.pp-link{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:800;color:var(--pp-or);text-decoration:none}.pp-mgrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;margin-top:6px}.pp-mg{border:1px solid var(--pp-line);background:var(--pp-inner);border-radius:12px;padding:10px 11px;min-height:96px;min-width:0}.pp-mg .mgh{display:flex;justify-content:space-between;align-items:center}.pp-mg .mgh b{font-size:12.5px;color:var(--pp-txt)}.pp-mg .mgh em{font-style:normal;font-size:8.5px;font-weight:900;letter-spacing:.08em;padding:2px 7px;border-radius:99px;background:rgba(95,191,134,.14);color:#5fbf86}.pp-mg .mgh em.now{background:#ff7900;color:#1a0d00}.pp-mg small{display:block;margin-top:7px;font-size:9px;letter-spacing:.1em;font-weight:800;color:var(--pp-lab)}.pp-mg p{margin:3px 0 0;font-size:11.5px;color:var(--pp-body);line-height:1.4;overflow-wrap:anywhere}.pp-mg.done,.pp-mg.past{opacity:.72}.pp-mg.cur{border-color:#ff7a1a;background:rgba(255,121,0,.08);box-shadow:0 0 0 1px rgba(255,121,0,.35)}.pp-foot{margin:14px 2px 0;font-size:11.5px;line-height:1.55;color:var(--pp-lab)}@media(max-width:1100px){.pp-grid3,.pp-grid3+.pp-grid3{grid-template-columns:1fr 1fr}.pp-mgrid,.pp-stat4.five{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.pp-page{padding:14px 14px 40px}.pp-grid2,.pp-grid3,.pp-grid3+.pp-grid3{grid-template-columns:1fr}.pp-hero{grid-template-columns:auto 1fr;gap:14px;padding:16px}.pp-logo{display:none}.pp-ph{width:68px;height:68px;border-radius:16px}.pp-hero h1,.pp-ph{font-size:24px}.pp-meta{grid-template-columns:repeat(2,auto);gap:8px 18px}.pp-mgrid,.pp-stat4,.pp-stat4.five{grid-template-columns:repeat(2,1fr)}.pp-stat4.three{grid-template-columns:repeat(3,1fr)}.pp-rs{flex-direction:column;align-items:flex-start}}.pp-modal-back{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.66);display:flex;align-items:flex-start;justify-content:center;padding:4vh 14px;overflow:auto}.pp-modal{width:100%;max-width:820px;background:#0d1214;border:1px solid #2a3235;border-radius:18px;color:#cfd6d8;box-shadow:0 24px 70px rgba(0,0,0,.6)}.pp-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #1b2528}.pp-modal>header small{font-size:10px;letter-spacing:.14em;font-weight:900;color:#ff9a3d}.pp-modal>header h2{margin:2px 0 0;font-size:20px;color:#fff!important;-webkit-text-fill-color:#fff!important}.pp-modal .x{background:none;border:0;color:#9aa3a6;font-size:26px;line-height:1;cursor:pointer}.pp-modal>.pp-note{margin:12px 20px 0}.pp-mbody{padding:6px 20px 14px;max-height:68vh;overflow:auto}.pp-mbody h4{margin:18px 0 8px;font-size:11px;letter-spacing:.12em;color:#ff9a3d;font-weight:900;text-transform:uppercase}.pp-fgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pp-mbody label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#9aa3a6}.pp-mbody label.pp-wide{margin-top:10px}.pp-in{width:100%;background:#0a1012;border:1px solid #2a3235;border-radius:10px;color:#fff;padding:9px 11px;font-size:13.5px;font-family:inherit}.pp-in:focus{outline:none;border-color:#ff7a1a}textarea.pp-in{resize:vertical;line-height:1.5}.pp-frow{display:grid;grid-template-columns:24px 1fr 1.6fr;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.pp-frow b{color:#1a0d00;background:#ff7a1a;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px}.pp-mrows{display:grid;grid-gap:7px;gap:7px}.pp-mrow{display:grid;grid-template-columns:34px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.pp-mrow b{font-size:12px;color:#fff}.pp-mbody label.chk{flex-direction:row;align-items:center;gap:6px;color:#cfd6d8;font-size:12px}.pp-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #1b2528}@media(max-width:720px){.pp-fgrid{grid-template-columns:1fr 1fr}.pp-frow{grid-template-columns:24px 1fr}.pp-frow input:last-child{grid-column:2}}@media print{body:has(.pp-page),html:has(.pp-page){background:#fff!important;background-image:none!important}body:has(.pp-page) .pp-page{zoom:.58}body:has(.pp-page) .pp-grid3{grid-template-columns:1fr 1.25fr 1fr!important}body:has(.pp-page) .pp-grid3+.pp-grid3{grid-template-columns:1fr 1fr 1fr!important}body:has(.pp-page) .pp-grid2{grid-template-columns:1fr 1fr!important}body:has(.pp-page) .pp-grid2.one{grid-template-columns:1fr!important}body:has(.pp-page) .pp-mgrid{grid-template-columns:repeat(6,1fr)!important}body:has(.pp-page) .pp-hero{grid-template-columns:auto 1fr auto!important}body:has(.pp-page) .pp-meta{grid-template-columns:repeat(4,auto)!important}body:has(.pp-page) .pp-logo{display:block!important}body:has(.pp-page) .ad5-backdrop,body:has(.pp-page) .ad5-dock,body:has(.pp-page) .athlete-player-utility-header,body:has(.pp-page) .portal-mobile-nav,body:has(.pp-page) .sidebar,body:has(.pp-page) .topbar,body:has(.pp-page) nav[aria-label]{display:none!important}body:has(.pp-page) .shell{display:block!important}body:has(.pp-page) .content,body:has(.pp-page) .main{padding:0!important;margin:0!important;background:#fff!important}.pp-noprint,.pp-src{display:none!important}.pp-page{--pp-card:#fff;--pp-inner:#f5f7f8;--pp-line:#d9e0e3;--pp-line2:#c9d2d6;--pp-txt:#14191b;--pp-body:#26323a;--pp-mut:#46535a;--pp-lab:#6b777b;--pp-or:#d4590a;--pp-track:#e6ebed;max-width:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pp-hero{background:#fff!important;border-color:#c9d2d6}.pp-ph{background:#fdeee0!important;border-color:#f0c9a6!important}.pp-card,.pp-gl3,.pp-mg,.pp-st{break-inside:avoid;page-break-inside:avoid}.pp-gl3 .pbar,.pp-prog .tr{background:#e6ebed!important}.pp-bt .pre{background:#aab4b8!important}}.coach-home{gap:26px}.coach-home .ch-hello{align-items:flex-start}.coach-home .ch-hello small{color:#ff8a3d;letter-spacing:.14em}.coach-home .ch-hello h1{font-size:36px;font-weight:780;letter-spacing:-.035em}.coach-home .ch-hello p{max-width:52ch;color:#b7c0c3;font-size:15px;line-height:1.45}.ch-focus{display:grid;grid-gap:12px;gap:12px}.ch-attention{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ch-attn{position:relative;display:flex;flex-direction:column;gap:2px;min-height:154px;padding:16px 16px 14px 18px;border-radius:18px;border:1px solid #262d30;background:linear-gradient(180deg,#151c1e,#0c1011);color:inherit;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.ch-attn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2c3538}.ch-attn.risk{border-color:rgba(255,90,82,.45)}.ch-attn.risk:before{background:#ff5a52}.ch-attn.watch{border-color:rgba(255,176,32,.42)}.ch-attn.watch:before{background:#ffb020}.ch-attn.calm:before{background:#35c66b}.ch-attn small{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:#8d979a}.ch-attn b{font-size:42px;line-height:.95;letter-spacing:-.045em;font-weight:780;margin-top:8px}.ch-attn.risk b{color:#ff8f89}.ch-attn.watch b{color:#ffc965}.ch-attn.calm b{color:#6fdc98}.ch-attn em{font-style:normal;font-size:12.5px;line-height:1.35;color:#9aa4a7;margin-top:6px}.ch-attn .ch-attn-go{margin-top:auto;padding-top:12px;font-size:12px;font-weight:750;color:#ff8a3d}a.ch-attn:hover{border-color:#5a6568}.coach-home .ch-stat{border-radius:16px}@media(max-width:900px){.ch-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-home .ch-hello h1{font-size:30px}.ch-attn{min-height:138px}.ch-attn b{font-size:36px}}@media(max-width:700px){.coach-home .ch-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.coach-home .ch-actions .admin-whoop-sync-all,.coach-home .ch-actions a{flex:none;width:auto;justify-content:center}.coach-home .ch-actions .admin-whoop-sync-all,.coach-home .ch-actions a.primary{grid-column:1/-1}.coach-home .ch-actions .admin-whoop-sync-all button{width:100%;justify-content:center}}@media(max-width:340px){.ch-attention{grid-template-columns:1fr}.ch-attn{min-height:0}}.ah5 .ah5-hello small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#ff8a3d}.ah5 .ah5-hello h1{font-size:32px;letter-spacing:-.03em}.ah5 .ah5-glance{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ah5 .ah5-glance>div{background:#12171a;border:1px solid #222a2e;border-radius:14px;padding:11px 12px 10px}.ah5 .ah5-glance small{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#8c979d}.ah5 .ah5-glance b{display:block;margin-top:3px;font-size:20px;letter-spacing:-.03em;font-weight:800;color:#fff}.ah5 .ah5-glance em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#8c979d;line-height:1.3}.mental-only-home-app .mh-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 4px}.mental-only-home-app .mh-glance>div{background:#12171a;border:1px solid #222a2e;border-radius:14px;padding:11px 12px 10px;text-align:left}.mental-only-home-app .mh-glance small{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#8c979d}.mental-only-home-app .mh-glance b{display:block;margin-top:3px;font-size:18px;letter-spacing:-.03em;font-weight:800;color:#fff}.mental-only-home-app .mh-glance em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#8c979d}@media(max-width:420px){.mental-only-home-app .mh-glance{grid-template-columns:1fr}}.elite-benchmarks{border:1px solid #292929;border-radius:16px;background:#0d0d0d;padding:20px}.elite-bench-scale{display:flex;justify-content:space-between;margin:14px 62px 0 142px;color:#777;font-size:10px;font-weight:800;letter-spacing:.06em}.elite-bench-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.elite-bench-row{display:grid;grid-template-columns:132px 1fr 52px;grid-gap:10px;gap:10px;align-items:center}.elite-bench-row b{display:block;font-size:13px}.elite-bench-row small{color:#8d8d8d;font-size:10px;font-weight:800;letter-spacing:.04em}.elite-bench-row>strong{text-align:right;font-size:20px}.elite-bench-track{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#c44747 0 59%,#e07a20 60% 69%,#d4b24a 70% 79%,#3d9a5c 80% 89%,#1f8f62 90% 100%)}.elite-bench-mark{top:-5px;width:4px;height:22px;border-radius:2px;background:#fff;box-shadow:0 0 0 2px #111}.elite-bench-mark,.elite-bench-target{position:absolute;transform:translateX(-50%)}.elite-bench-target{top:-6px;height:24px;border-left:2px dashed #fff}.elite-bench-legend{display:flex;gap:16px;margin:12px 0 0;color:#888;font-size:11px}.elite-bench-legend em,.elite-bench-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.elite-bench-legend i{background:#fff;font-style:normal}.elite-bench-legend em{border-left:2px dashed #fff;width:0;height:12px}.elite-trend-wrap{margin-top:18px;padding-top:14px;border-top:1px solid #242424}.elite-trend{display:flex;align-items:flex-end;gap:16px;margin-top:12px}.elite-trend>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:42px}.elite-trend b{font-size:13px}.elite-trend-col{height:92px;width:28px;display:flex;align-items:flex-end;background:#171717;border-radius:8px;overflow:hidden}.elite-trend-col span{display:block;width:100%;background:#ff7900}.elite-trend small{color:#888;font-size:10px}.elite-trend .is-current b,.elite-trend .is-current small{color:#ff7900}.elite-arm-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.elite-arm-strip>div{border:1px solid #292929;border-radius:14px;background:#0d0d0d;padding:14px}.elite-arm-strip small{display:block;color:#ff7900;font-size:10px;font-weight:900;letter-spacing:.08em}.elite-arm-strip b{display:block;margin-top:4px;font-size:28px;letter-spacing:-.03em}.elite-arm-strip span{color:#888;font-size:12px}.assessment-corrective-exercises a{color:#ff7900;font-size:11px;font-weight:800}@media(max-width:700px){.elite-bench-scale{margin-left:0;margin-right:0}.elite-bench-row{grid-template-columns:1fr auto;gap:6px 10px}.elite-bench-track{grid-column:1/-1;order:3}.elite-arm-strip{grid-template-columns:1fr}.elite-category-score-grid{grid-template-columns:1fr 1fr}}@media print{.elite-arm-strip,.elite-arm-strip>div,.elite-benchmarks{background:#fff!important;color:#111!important;border-color:#bbb!important}.elite-bench-mark{background:#111!important;box-shadow:none!important}.elite-bench-target{border-color:#111!important}.elite-trend-col{background:#eee!important}.elite-trend-col span{background:#c45100!important}.elite-arm-strip,.elite-benchmarks{page-break-inside:avoid;break-inside:avoid-page}}.msr-head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.msr{color:#f2f4f5}.msr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.msr-head h1{margin:0 0 6px}.mpa.msr .msr-head p,.msr-head p{margin:0;color:#98a2a5;font-size:14px;max-width:560px}.msr-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;border:1px solid #1d2426;background:#0b0f10;width:max-content;max-width:100%;margin-bottom:14px}.content .msr .msr-tabs button,.content .msr button.msr-tabs{min-height:0!important;height:auto!important;padding:8px 14px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#98a2a5!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;box-shadow:none!important}.content .msr .msr-tabs button.on{background:#ff7900!important;color:#1a0b00!important}.msr-list{display:grid;grid-gap:10px;gap:10px}.msr-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid #1d2426;background:#0b0f10}.msr-card-main{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.msr-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msr-athlete-card b,.msr-card-top b{font-size:16px}.msr-athlete-card em,.msr-card em{font-style:normal;color:#8e989b;font-size:13px}.msr-card small{color:#7d878a;font-size:12px;font-weight:700}.msr-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em}.msr-badge.SENT{color:#55c981;background:rgba(85,201,129,.12);border:1px solid rgba(85,201,129,.45)}.msr-badge.DRAFT{color:#9aa3a8;background:#14191b;border:1px solid #2a3234}.msr-topics{display:flex;gap:6px;flex-wrap:wrap}.content .msr button.msr-chip,.msr-topics>span{display:inline-flex;align-items:center;min-height:0!important;height:auto!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid #2a3234!important;background:#0a0e0f!important;color:#c5ccce!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;box-shadow:none!important}.msr-topics>span{padding:5px 10px;border-radius:999px;border:1px solid #2a3234;background:#0a0e0f;color:#c5ccce;font-size:12px;font-weight:800}.content .msr button.msr-chip.on{border-color:#ff7900!important;color:#ff9a3d!important;background:rgba(255,121,0,.12)!important}.msr-empty,.msr-notice{display:grid;grid-gap:4px;gap:4px;padding:22px;border-radius:18px;border:1px dashed #2a3234;background:#0b0f10}.msr-empty b,.msr-notice b{font-size:15px}.msr-empty span,.msr-notice span{color:#8e989b;font-size:13px}.msr-notice code{color:#ff9a3d}.content .msr button.msr-back,.msr-back{display:inline-flex;margin-bottom:12px;padding:0!important;min-height:0!important;height:auto!important;border:0!important;background:transparent!important;color:#ff9a3d!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.msr-form{display:grid;grid-gap:16px;gap:16px;max-width:820px}.msr-split{display:grid;grid-template-columns:1fr 180px;grid-gap:12px;gap:12px}.msr-block{display:grid;grid-gap:8px;gap:8px}.msr-k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9aa3a8}.msr-seg{display:flex;gap:6px;flex-wrap:wrap}.content .msr .msr-seg button{min-height:0!important;height:38px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid #2a3234!important;background:#0b0f10!important;color:#c5ccce!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.content .msr .msr-seg button.on{background:#ff7900!important;border-color:#ff7900!important;color:#1a0b00!important}.msr-sec{display:flex;justify-content:space-between;align-items:center;gap:8px}.content .msr button.msr-text{min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#ff9a3d!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.msr-stack{display:grid;grid-gap:8px;gap:8px}.msr-line{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center}.msr-link{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) 36px}.content .msr button.msr-x{min-height:0!important;width:36px!important;height:36px!important;padding:0!important;border-radius:10px!important;border:1px solid #2a3234!important;background:#0b0f10!important;color:#c5ccce!important;font-size:18px!important;line-height:1!important;box-shadow:none!important}.msr-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.msr-ratings label{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10}.msr-ratings label>span{display:flex;justify-content:space-between;align-items:baseline}.msr-ratings b{font-size:13px}.msr-ratings strong{color:#ff9a3d;font-size:18px}.msr-ratings small{color:#7d878a;font-size:11px;font-weight:700}.content .msr input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:6px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#1a2022!important;box-shadow:none!important;accent-color:#ff7900}.msr-private{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,121,0,.35);background:rgba(255,121,0,.05)}.msr-lock{display:flex;gap:10px;align-items:center}.msr-lock svg{width:22px;height:22px;stroke:#ff9a3d;fill:none;stroke-width:1.8}.msr-lock b{display:block;font-size:14px}.msr-hint,.msr-lock span{color:#8e989b;font-size:12.5px}.msr-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.msr-error,.msr-ok{margin-bottom:12px;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:700}.msr-ok{color:#b7ebc8;background:rgba(85,201,129,.08);border:1px solid rgba(85,201,129,.35)}.msr-error{color:#ffb4ac;background:rgba(255,107,91,.08);border:1px solid rgba(255,107,91,.35)}.msr-reflect{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid #1d2426;background:#0b0f10}.msr-reflect article{display:grid;grid-gap:4px;gap:4px}.msr-reflect time{color:#7d878a;font-size:11px;font-weight:800}.msr-reflect p{margin:0;color:#d6dcde}.msr-checks{display:grid;grid-gap:8px;gap:8px}.mpa.msr .msr-check,.msr-checks label{display:flex;align-items:flex-start;gap:10px;color:#d6dcde;font-size:14px}.mpa.msr .msr-check.done span,.msr-checks label.done span{color:#8e989b;text-decoration:line-through}.mpa.msr .msr-check input,.msr-checks input{width:18px;height:18px;margin-top:2px;accent-color:#ff7900}.mpa.msr{width:min(560px,calc(100% - 28px))}.mpa.msr .msr-back{border:0;background:transparent;color:#ff9a3d;font-weight:800;font-size:13px;padding:0;cursor:pointer}.mpa.msr button.msr-athlete-card{width:100%;text-align:left;color:inherit;cursor:pointer;font:inherit;background:#0b0f10}.mpa.msr .msr-go{color:#ff9a3d;font-size:13px;font-weight:800;white-space:nowrap}.mpa.msr .msr-detail-h h1{margin:0 0 4px;font-size:28px}.mpa.msr .msr-detail-h p{margin:0 0 10px;color:#98a2a5}.mpa.msr .msr-panel{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid #1d2426;background:#0b0f10}.mpa.msr .msr-panel small{color:#ff7900}.mpa.msr .msr-panel p{margin:0;color:#d6dcde;font-size:15px;line-height:1.45}.mpa.msr .msr-scores{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mpa.msr .msr-scores span{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px;border-radius:12px;background:#0a0e0f;border:1px solid #1f2628}.mpa.msr .msr-scores b{font-size:20px}.mpa.msr .msr-scores em{font-style:normal;font-size:11px;color:#8e989b;font-weight:800}.mpa.msr .msr-panel a{color:#ff9a3d;font-weight:800;font-size:14px}.mpa.msr .msr-reply{padding:10px 12px;border-radius:12px;background:#0a0e0f;border:1px solid #1f2628}.mpa.msr .msr-past{display:grid;grid-gap:8px;gap:8px}.mpa.msr .msr-past button{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid #1f2628;background:#0a0e0f;color:#f2f4f5}.mpa.msr .msr-past span{color:#8e989b;font-size:12px}@media(max-width:720px){.msr-link,.msr-ratings,.msr-split{grid-template-columns:1fr}.msr-card{align-items:flex-start;flex-wrap:wrap}.msr-card .mpc-btn{margin-left:54px}}.va-page{--va-card:#0d1214;--va-line:#1b2528;--va-line2:#2a3235;--va-mut:#8a9497;--va-lab:#6f7a7d;--va-or:#ff9a3d;max-width:1100px;margin:0 auto;padding:22px 20px 60px;color:#cfd6d8}.va-page *{box-sizing:border-box}.va-head small{color:var(--va-or);font-weight:900;letter-spacing:.12em;font-size:11px}.va-page .va-head h1{margin:4px 0 6px;font-size:30px;color:#fff!important;-webkit-text-fill-color:#fff!important}.va-head p{margin:0 0 16px;color:var(--va-mut);max-width:640px;font-size:14px;line-height:1.5}.va-card{background:var(--va-card);border:1px solid var(--va-line);border-radius:16px;padding:16px;margin-bottom:14px}.va-page .va-card h3{margin:0 0 6px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--va-or)!important;-webkit-text-fill-color:var(--va-or)!important}.va-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.va-file{position:relative;display:inline-block;cursor:pointer}.va-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.va-file span{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(145deg,#ff7a1a,#ff5a00);box-shadow:0 8px 20px rgba(255,90,0,.22)}.va-fname{color:var(--va-mut);font-size:12.5px;word-break:break-all}.va-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.va-field{display:flex;flex-direction:column;gap:6px;min-width:0}.va-field>span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--va-lab)}.va-seg{display:flex;border:1px solid var(--va-line2);border-radius:10px;overflow:hidden}.va-seg button{flex:1 1;padding:9px 6px;background:#0a1012;color:#b9c2c4;border:0;border-right:1px solid var(--va-line2);font-weight:700;font-size:12.5px;cursor:pointer}.va-seg button:last-child{border-right:0}.va-seg button.on{background:rgba(255,122,26,.18);color:#ffb26b}.va-seg button:disabled{opacity:.45;cursor:not-allowed}.va-in,.va-sel{background:#0a1012;border:1px solid var(--va-line2);color:#fff;border-radius:10px;padding:10px;font-size:14px;width:100%;min-width:0}.va-go{justify-content:flex-end}.va-primary{padding:12px 14px;border-radius:12px;border:1px solid #ff5a00;background:linear-gradient(145deg,#ff7a1a,#ff5a00);color:#fff;font-weight:900;font-size:14px;cursor:pointer}.va-primary:disabled{opacity:.4;cursor:not-allowed}.va-ghost{padding:10px 14px;border-radius:10px;border:1px solid var(--va-line2);background:#0f1618;color:#e6eaeb;font-weight:800;font-size:12.5px;cursor:pointer}.va-hint{margin:10px 0 0;color:var(--va-mut);font-size:12.5px;line-height:1.5}.va-busy b{color:#fff;display:block;margin-bottom:8px}.va-busy span{color:var(--va-mut);font-size:12.5px}.va-bar{height:8px;border-radius:99px;background:#141b1e;overflow:hidden;margin:6px 0 8px}.va-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff5a00,#ff9a3d);transition:width .15s}.va-err{border-color:#7a2a26}.va-err b{color:#ff8a84}.va-err p{margin:6px 0 0;color:#e6cfcd;font-size:13.5px;word-break:break-word}.va-video{position:relative;width:100%;max-height:70vh;background:#000;border-radius:12px;overflow:hidden;margin:0 auto}.va-video canvas,.va-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.va-video canvas{pointer-events:none}.va-hud{position:absolute;left:10px;top:10px;display:flex;gap:8px}.va-hud span{background:rgba(0,0,0,.6);color:#fff;font-weight:800;font-size:11.5px;padding:5px 10px;border-radius:99px}.va-scrub{position:relative;margin-top:12px;padding-bottom:10px}.va-scrub input{width:100%;accent-color:#ff7a1a;margin:0}.va-ticks{position:relative;height:8px;margin:2px 8px 0}.va-ticks i{position:absolute;top:0;width:3px;height:8px;border-radius:2px;transform:translateX(-50%)}.t-lift{background:#9aa3a6}.t-plant{background:#35c66b}.t-layback{background:#ffd166}.t-release{background:#ff514b}.va-ctl{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;align-items:center}.va-ctl button{padding:9px 12px;border-radius:10px;border:1px solid var(--va-line2);background:#0f1618;color:#e6eaeb;font-weight:800;font-size:12.5px;cursor:pointer}.va-ctl button.on{border-color:#ff7a1a;color:#ffb26b;background:rgba(255,122,26,.12)}.va-speed{width:auto!important;padding:9px 8px!important}.va-q b{color:#fff}.va-q em{font-style:normal;color:var(--va-mut);font-weight:600;font-size:12.5px}.va-q p{margin:6px 0 0;font-size:13.5px;line-height:1.5}.va-q.q-good{border-color:#235a37}.va-q.q-good b{color:#7be3a0}.va-q.q-fair{border-color:#6a5420}.va-q.q-fair b{color:#ffd166}.va-q.q-poor{border-color:#7a2a26}.va-q.q-poor b{color:#ff8a84}.va-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 12px}.va-mom{border:1px solid var(--va-line);border-radius:12px;background:#0a1012;overflow:hidden}.va-mom.cur{border-color:#ff7a1a}.va-mom-jump{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;width:100%;padding:10px;background:none;border:0;color:#fff;text-align:left;cursor:pointer}.va-mom-jump:disabled{opacity:.5;cursor:not-allowed}.va-mom-jump .dot{width:10px;height:10px;border-radius:50%;grid-row:1}.va-mom-jump b{font-size:13px}.va-mom-jump em{grid-column:2;font-style:normal;color:var(--va-mut);font-size:11.5px}.va-mom-set{width:100%;padding:8px;border:0;border-top:1px solid var(--va-line);background:#0f1618;color:#ffb26b;font-weight:800;font-size:12px;cursor:pointer}.va-metrics-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.va-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.va-metric{border:1px solid var(--va-line);border-radius:12px;background:#0a1012;padding:12px}.va-metric small{display:block;color:var(--va-lab);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.va-val{font-size:28px;font-weight:900;color:#fff;margin-top:4px}.va-val span{font-size:12px;font-weight:700;color:var(--va-mut);margin-left:4px}.va-at{font-size:11.5px;color:var(--va-mut);margin-top:2px}.va-at i{font-style:normal;margin-left:6px;color:#ffd166;border:1px solid #6a5420;border-radius:99px;padding:0 6px;font-size:10px;font-weight:800}.va-metric p{margin:8px 0 0;font-size:12px;line-height:1.45;color:#9aa2a5}.va-note b{color:#fff}.va-note p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--va-mut)}@media(max-width:900px){.va-grid4,.va-metrics,.va-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.va-page{padding:14px 12px 80px}.va-page .va-head h1,.va-val{font-size:24px}.va-metric{padding:10px}.va-seg button{padding:9px 3px;font-size:11.5px}.va-in,.va-sel{font-size:13px;padding:10px 8px}}.mp-schedule-wrap{display:grid;grid-gap:14px;gap:14px}.mp-sched.tp{max-width:none;padding-bottom:0}.mp-strip.tp{gap:8px}.mp-sched .tp-day{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;min-height:148px;padding:8px;cursor:default;gap:6px}.mp-sched .tp-day.mp-today{box-shadow:inset 0 0 0 1px rgba(255,122,26,.45)}.mp-sched .mp-pills{display:grid;grid-gap:4px;gap:4px;min-height:0}.mp-sched .mp-eh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mp-sched .mp-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.mp-sched .mp-rows{display:grid;grid-gap:8px;gap:8px}.content .tp.mp-sched button.mp-day-hit{display:grid!important;justify-items:center;width:100%;height:auto!important;min-height:0!important;padding:2px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.content .tp.mp-sched button.mp-day-hit b{font-size:12px!important;color:#b9c1c3;letter-spacing:.04em;font-weight:700!important}.content .tp.mp-sched button.mp-day-hit span{font-size:18px!important;font-weight:760!important;line-height:1;color:#fff}.mp-sched .tp-day.mp-today button.mp-day-hit span,.mp-sched .tp-day.on button.mp-day-hit span{color:#ff8a3d}.content .tp.mp-sched button.mp-pill{display:block!important;width:100%;height:auto!important;min-height:0!important;padding:4px 6px!important;border-radius:8px!important;border:1px solid #2a3234!important;background:#121819!important;color:#e9eced!important;font-size:11px!important;font-weight:750!important;letter-spacing:0!important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content .tp.mp-sched button.mp-pill.session{border-color:rgba(255,122,26,.6)!important;color:#ffc089!important;background:rgba(255,90,0,.1)!important}.content .tp.mp-sched button.mp-pill.assignment{border-color:#2c6778!important;color:#c6e7f1!important;background:rgba(70,160,190,.1)!important}.content .tp.mp-sched button.mp-pill.done{opacity:.55}.content .tp.mp-sched button.mp-add{margin-top:auto;height:auto!important;min-height:0!important;padding:2px 0!important;border:0!important;background:transparent!important;color:#ff8a3d!important;font-size:11px!important;font-weight:800!important}.content .tp.mp-sched button.mp-row{display:grid!important;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;width:100%;height:auto!important;min-height:0!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid #262d30!important;background:#0f1415!important;text-align:left;color:#e9eced!important}.content .tp.mp-sched button.mp-row span{grid-row:1/span 2;align-self:center;font-size:10px!important;font-weight:800!important;letter-spacing:.08em;color:#ff8a3d}.content .tp.mp-sched button.mp-row.assignment span{color:#8fd4e4}.content .tp.mp-sched button.mp-row b{font-size:14px!important;font-weight:750!important}.content .tp.mp-sched button.mp-row em{font-style:normal;font-size:12px!important;color:#8d979a;font-weight:500!important}.mp-avail{border:1px solid #262d30;border-radius:14px;background:#0d1213;padding:0 14px 14px}.mp-avail>summary{list-style:none;cursor:pointer;padding:14px 0;font-size:14px;font-weight:750}.mp-avail>summary::-webkit-details-marker{display:none}.mp-avail>summary small{display:block;margin-top:3px;color:#8d979a;font-weight:500}.mp-overlay{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.74)}.mp-modal{width:min(640px,100%);max-height:min(88vh,860px);overflow:auto;border:1px solid #30383a;border-radius:16px;background:#0b0f10;box-shadow:0 28px 80px rgba(0,0,0,.55);padding:18px;display:grid;grid-gap:12px;gap:12px}.mp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #252d2f}.mp-modal-head span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#ff7a1a}.mp-modal-head h2{margin:4px 0 0;font-size:22px}.mp-modal-head p{margin:4px 0 0;color:#8d979a;font-size:13px}.mp-modal-head>button{width:34px;height:34px;border:1px solid #30383a;border-radius:8px;background:#111617;color:#d7dede;font-size:20px;line-height:1;cursor:pointer}.mp-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mp-modal textarea{min-height:84px}.mp-modal-meta{margin:0;color:#9aa4a7;font-size:13px}.mp-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mp-form-error{margin:0;color:#ff8f89;font-size:13px}@media(max-width:900px){.mp-sched .tp-days{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.mp-sched .tp-day{min-width:148px;flex:1 0 148px}}@media(max-width:640px){.content .tp.mp-sched button.mp-row,.mp-modal-grid{grid-template-columns:1fr}.content .tp.mp-sched button.mp-row span{grid-row:auto}}