:root{color:#111515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.app-shell,.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell{color:#111515;background:#f3f6f4;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{color:#f5faf6;background:#080b0c;border-right:1px solid #dde5df;height:100vh;padding:22px;position:sticky;top:0}.sidebar-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;margin-bottom:34px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#101510;background:#9dff4f;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.brand strong,.brand small{display:block}.brand small{color:#aab5ad;margin-top:2px;font-size:.8rem}.nav{gap:8px;display:grid}.nav button{color:#f5faf6;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:800}.nav button:hover{background:#ffffff14}.nav button.active{color:#9dff4f;background:#9dff4f21}.dashboard{min-width:0;padding:28px clamp(18px,4vw,46px) 42px}.dashboard:focus{outline:none}.topbar{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.eyebrow{color:#1787a3;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:950}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}h2{margin-bottom:0;font-size:1.08rem;line-height:1.1}h3{margin-bottom:10px;font-size:1rem}.auth-card{background:#fff;border:1px solid #dbe4de;border-radius:8px;flex:none;padding:12px 14px;box-shadow:0 12px 30px #0f16120f}.auth-card span,.account-menu span,.account-menu strong{display:block}.account-menu span,.auth-card span{color:#67746b;text-transform:uppercase;font-size:.78rem;font-weight:900}.account-menu strong{margin-top:5px}.account-menu{flex:none;margin-left:auto;position:relative}.account-menu summary{cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;list-style:none;display:flex;box-shadow:0 12px 30px #0f16120f}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"▾";color:#647068;font-size:.8rem;font-weight:900}.account-menu span{margin:0}.account-menu strong{color:#111515;white-space:nowrap;margin:0;font-size:.92rem}.account-menu-panel{z-index:10;background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #0f161224}.account-menu-panel button{color:#9dff4f;cursor:pointer;background:#111515;border:0;border-radius:8px;width:100%;min-height:38px;padding:0 12px;font-weight:900}.account-menu-panel button:disabled{cursor:wait;opacity:.68}.account-menu-panel .account-menu-secondary{color:#111515;background:#eefbea;border:1px solid #dbe4de;margin:8px 0 4px}.account-menu-panel p{color:#647068;overflow-wrap:anywhere;margin:0 0 8px;font-size:.82rem;font-weight:800}.sidebar-account{z-index:100;margin-left:0;position:absolute;top:22px;right:22px}.sidebar-account summary{background:#080b0c;border-color:#9dff4f38;min-width:0;box-shadow:0 12px 30px #0f161229}.sidebar-account summary:after{color:#aab5ad}.sidebar-account span{color:#9dff4f;white-space:nowrap;font-size:.72rem;font-weight:800}.sidebar-account summary strong{display:none}.sidebar-account .account-menu-panel{width:220px;right:0}.sidebar-account .account-menu-panel small{color:#647068;overflow-wrap:anywhere;margin:-4px 0 8px;font-size:.76rem;font-weight:800;display:block}.auth-card{gap:8px;min-width:260px;display:grid}.auth-card input{color:#111515;background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;min-height:40px;padding:0 10px}.auth-card button,.chip-button{color:#111515;cursor:pointer;background:#9dff4f;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.auth-card button:disabled,.chip-button:disabled{cursor:not-allowed;opacity:.62}.privacy-link,.account-menu-panel a{color:#1787a3;width:fit-content;margin-top:6px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.privacy-link:hover,.account-menu-panel a:hover{color:#0f6d85}.account-menu-panel a{margin-bottom:8px}.auth-card .text-button{color:#1787a3;text-align:left;background:0 0;min-height:30px;padding:0;font-size:.86rem}.auth-card .forgot-password-button{color:#5b675f;margin-top:-4px}.auth-card .forgot-password-button:hover{color:#1787a3}.chip-button{width:100%;margin-top:12px}.auth-card p{color:#5b675f;margin:0;font-size:.84rem}.auth-hint{color:#6a766f;font-size:.76rem;line-height:1.35}.data-banner{color:#5b675f;background:#fff;border:1px solid #dbe4de;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.data-banner strong{color:#111515}.data-banner.good{background:#66dc3914;border-color:#66dc3947}.trial-banner{color:#5b675f;background:#fff8e6;border:1px solid #f1ce83;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding:12px 14px;display:flex}.trial-banner>div{gap:4px;display:grid}.trial-banner strong{color:#111515}.trial-banner span{color:#6a5a24;font-weight:750}.trial-banner-action{color:#101411;white-space:nowrap;cursor:pointer;background:#8aff3d;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.trial-banner-action:disabled{cursor:wait;opacity:.72}.view-stack{gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-stack{gap:14px;display:grid}.workflow-guide-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-guide-list button{color:#111515;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;padding:14px;box-shadow:0 12px 30px #0f16120d}.workflow-guide-list button:hover{background:#f5fbfc;border-color:#44cff48c}.workflow-guide-list strong{color:#111515;font-size:.98rem;display:block}.workflow-guide-list span{color:#5b675f;margin-top:6px;font-size:.85rem;font-weight:800;line-height:1.35;display:block}.metric-card,.panel{background:#fff;border:1px solid #dbe4de;border-radius:8px;box-shadow:0 14px 38px #0f16120f}.metric-card{min-height:150px;padding:18px}.metric-card-button{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit}.metric-card-button:hover{background:#f5fbfc;border-color:#44cff48c}.metric-card-button.active-athletes:hover{background:#66dc3924}.metric-card-button.injury:hover{background:#fff6e6}.metric-card span,.builder-preview span{color:#68756d;text-transform:uppercase;font-size:.77rem;font-weight:950}.metric-card strong{color:#111515;margin:13px 0 9px;font-size:2.7rem;line-height:1;display:block}.metric-card p,.trend-copy p,.action-list p,.builder-preview p{color:#5b675f;line-height:1.5}.metric-card.warning{border-color:#ff4a5f42}.metric-card.active-athletes{background:#66dc391a;border-color:#66dc3957}.metric-card.active-athletes span{color:#277812}.metric-card.injury{background:#fffaf0;border-color:#f3bc536b}.metric-card.injury span{color:#b46a00}.content-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.panel{min-width:0;padding:20px;overflow:hidden}.panel-heading{margin-bottom:18px}.coach-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-profile-grid article{background:#f8fbf8;border:1px solid #dbe4de;border-radius:8px;padding:16px}.coach-profile-grid article span{color:#68756d;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.coach-profile-grid article strong{color:#111515;overflow-wrap:anywhere;margin-top:8px;font-size:1.25rem;line-height:1.15;display:block}.coach-profile-grid article p{color:#647068;margin:8px 0 0;font-weight:750;line-height:1.4}.coach-profile-action{color:#111515;cursor:pointer;background:#eefbea;border:1px solid #dbe4de;border-radius:8px;min-height:38px;margin-top:12px;padding:0 14px;font-weight:900}.coach-profile-action:disabled{cursor:wait;opacity:.68}.coach-profile-hero{grid-column:1/-1;align-items:center;gap:16px;display:flex;background:linear-gradient(135deg,#eefbea 0%,#f8fbf8 100%)!important}.coach-profile-hero h2{color:#111515;margin:4px 0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.coach-profile-hero p{margin:0}.coach-profile-hero span:not(.coach-profile-avatar){color:#647068;text-transform:none;overflow-wrap:anywhere;font-size:.95rem;font-weight:850}.coach-profile-avatar{text-transform:uppercase;background:#9dff4f;border-radius:8px;flex:0 0 72px;place-items:center;width:72px;height:72px;color:#111515!important;font-size:1.35rem!important;font-weight:950!important;display:grid!important}.bar-chart{background:linear-gradient(#e1e8e3 1px,#0000 1px) 0 0/100% 25%,#f5f8f5;border-radius:8px;align-items:end;gap:12px;height:210px;padding:22px;display:flex}.bar-chart.tall{height:300px}.bar-chart span{background:linear-gradient(#9dff4f,#44cff4);border-radius:8px 8px 0 0;flex:1;min-width:22px}.bar-chart .low{background:linear-gradient(#ff4a5f,#f3bc53)}.dashboard-velocity-card{gap:12px;display:grid}.dashboard-trend-select{width:min(340px,100%)}.dashboard-velocity-card .trend-mini-line-chart{margin-top:0}.action-list{gap:10px;display:grid}.action-list p{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;margin:0;padding:12px}.empty-state{text-align:center;background:#f8faf8;border:1px dashed #cbd7ce;border-radius:8px;place-content:center;gap:8px;min-height:180px;padding:26px;display:grid}.empty-state strong{color:#111515;font-size:1.15rem}.empty-state p{color:#5b675f;max-width:440px;margin:0 auto;line-height:1.5}.preview-note{color:#315764;background:#44cff414;border:1px solid #1787a338;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-weight:800}.results-filter-card{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) minmax(180px,.9fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.results-filter-card label{gap:7px;display:grid}.results-filter-card label>span{color:#68756d;text-transform:uppercase;font-size:.75rem;font-weight:950}.results-filter-card select{color:#111515;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:8px;padding:0 12px;font-weight:850}.results-filter-card select:focus{border-color:#44cff4;outline:3px solid #44cff433}.results-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.results-summary-card{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;min-height:136px;padding:16px}.results-summary-card.warning{background:#fff3f1;border-color:#ff4a5f47}.results-summary-card span,.section-kicker{color:#68756d;text-transform:uppercase;font-size:.75rem;font-weight:950}.results-summary-card strong{color:#111515;margin:12px 0 8px;font-size:2.35rem;line-height:1;display:block}.results-summary-card p,.latest-lift-card p{color:#5b675f;margin:0;line-height:1.45}.results-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:16px;display:grid}.latest-lift-card,.flagged-lift-card{background:#fff;border:1px solid #dbe4de;border-radius:8px;padding:18px;box-shadow:0 12px 30px #0f16120d}.lift-result-detail-card{background:#fff;border:1px solid #dbe4de;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #0f16120d}.lift-result-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lift-result-detail-header h3{color:#111515;margin:8px 0 4px;font-size:1.4rem}.lift-result-detail-header p{color:#5b675f;margin:0;font-weight:850}.velocity-zone-pill{background:color-mix(in srgb, var(--zone-color) 18%, white);color:var(--zone-text-color);border-radius:999px;flex:none;padding:8px 12px;font-size:.8rem;font-weight:950}.result-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.result-metric-grid article{background:#f8faf8;border:1px solid #e0e8e3;border-radius:8px;min-width:0;padding:12px}.result-metric-grid span{color:#68756d;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.result-metric-grid strong{color:#111515;margin-top:8px;font-size:1.18rem;line-height:1;display:block}.result-metric-grid .power-value{color:#1787a3}.rep-breakdown-panel{gap:8px;display:grid}.rep-breakdown-table{background:#fff;border:1px solid #dbe4de;border-radius:8px;overflow-x:auto}.rep-breakdown-row{color:#111515;border-top:1px solid #edf2ee;grid-template-columns:.7fr repeat(4,minmax(72px,1fr));align-items:center;gap:10px;min-width:520px;padding:10px 12px;font-weight:850;display:grid}.rep-breakdown-row:first-child{border-top:0}.rep-breakdown-row.header{color:#68756d;text-transform:uppercase;background:#f8faf8;font-size:.72rem;font-weight:950}.rep-breakdown-row strong{color:#1787a3}.result-change-note{border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-weight:950;display:flex}.result-change-note.good{color:#277812;background:#9dff4f21;border:1px solid #27781238}.result-change-note.danger{color:#c6283c;background:#fff3f1;border:1px solid #ff4a5f47}.results-comparison-panel{background:#fff;border:1px solid #dbe4de;border-radius:8px;gap:14px;margin:16px 0;padding:18px;display:grid;box-shadow:0 12px 30px #0f16120d}.results-comparison-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.results-comparison-heading h3{color:#111515;margin:6px 0;font-size:1.06rem;line-height:1.15}.results-comparison-heading p,.results-comparison-picker p{color:#5b675f;margin:0;line-height:1.45}.compact-button{white-space:nowrap;min-height:36px}.results-comparison-picker{flex-wrap:wrap;gap:10px;display:flex}.results-comparison-picker label{color:#111515;cursor:pointer;background:#f8faf8;border:1px solid #dbe4de;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:900;display:inline-flex}.results-comparison-picker label.selected{background:#9dff4f2e;border-color:#66dc396b}.results-comparison-picker input{accent-color:#1787a3}.results-comparison-groups{gap:14px;display:grid}.comparison-table-card{background:#fff;border:1px solid #e2e8e4;border-radius:8px;gap:10px;padding:14px;display:grid}.comparison-table-card .table-wrap{box-shadow:none;margin:0}.comparison-table-card table{min-width:1040px}.results-comparison-group{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;gap:12px;padding:14px;display:grid}.results-comparison-group-heading h4{color:#111515;margin:5px 0 0;font-size:1rem;line-height:1.15}.results-comparison-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.lift-result-detail-card.compact{box-shadow:none;padding:14px}.lift-result-detail-card.compact .lift-result-detail-header h3{font-size:1.1rem}.lift-result-detail-card.compact .result-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lift-result-detail-card.compact .rep-breakdown-row{min-width:460px}.latest-lift-card h3{color:#111515;margin:10px 0 6px;font-size:1.06rem;line-height:1.08}.latest-lift-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.latest-lift-metrics div{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;padding:12px}.latest-lift-metrics span{color:#68756d;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.latest-lift-metrics strong{color:#111515;margin-top:8px;font-size:1.2rem;display:block}.coach-callout{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:900;display:flex}.coach-callout.good{color:#277812;background:#66dc391a;border:1px solid #66dc3957}.coach-callout.danger{color:#c72238;background:#fff3f1;border:1px solid #ff4a5f42}.coach-callout span{color:inherit;font-size:.9rem}.flagged-lift-card{align-content:start;gap:12px;display:grid}.flagged-lift-list{gap:10px;display:grid}.flagged-lift-list article{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.flagged-lift-list strong,.flagged-lift-list span{display:block}.flagged-lift-list span{color:#5b675f;margin-top:3px;font-size:.9rem;font-weight:800}.flagged-lift-list em{color:#c72238;background:#fff3f1;border-radius:999px;flex:none;padding:7px 9px;font-style:normal;font-weight:950}.flagged-lift-card .empty-state{min-height:170px}.results-empty-layout{gap:16px;display:grid}.empty-results-card{max-width:980px}.velocity-trends-page{gap:16px;min-width:0;max-width:100%;display:grid}.trend-controls-panel{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid}.trend-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trend-filter-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.trend-filter-row label{gap:6px;min-width:0;display:grid}.trend-filter-row span{color:#647068;text-transform:uppercase;font-size:.75rem;font-weight:950}.trend-filter-row input{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;min-height:42px;padding:0 10px;font-weight:850}.trend-select-field{gap:6px;min-width:0;max-width:420px;display:grid}.trend-select-field span{color:#647068;text-transform:uppercase;font-size:.75rem;font-weight:950}.trend-select-field select{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-weight:900}.trend-filter-note{background:#fff;border:1px solid #dbe4de;border-radius:8px;gap:4px;min-height:42px;padding:9px 10px;display:grid}.trend-filter-note strong{color:#111515;font-size:.9rem}.trend-filter-note span{color:#5b675f;font-size:.86rem;font-weight:800}.trend-tabs{flex-wrap:wrap;display:flex}.exercise-tabs{max-height:110px;overflow-y:auto}.readiness-hero{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.readiness-hero.good{background:#66dc391a;border-color:#66dc3957}.readiness-hero.danger{background:#fff3f1;border-color:#ff4a5f42}.readiness-hero h3,.trend-card-heading h3,.trend-copy.improved h3,.velocity-zone-guide h3{color:#111515;margin:8px 0;font-size:1.06rem;line-height:1.1}.readiness-hero p,.trend-insight-card p,.trend-copy.improved p{color:#5b675f;margin:0;line-height:1.45}.readiness-score{text-align:center;background:#ffffffb8;border:1px solid #11151514;border-radius:8px;flex:none;min-width:150px;padding:12px}.readiness-score strong{color:#111515;font-size:2.35rem;line-height:1;display:block}.readiness-score span{color:#68756d;text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:950;display:block}.trend-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trend-insight-card{background:#fff;border:1px solid #dbe4de;border-radius:8px;padding:13px;box-shadow:0 12px 30px #0f16120d}.trend-insight-card span{color:#68756d;text-transform:uppercase;font-size:.75rem;font-weight:950}.trend-insight-card strong{color:#111515;margin:9px 0 6px;font-size:1.75rem;line-height:1;display:block}.trend-layout.improved{grid-template-columns:1fr;align-items:stretch}.trend-chart-card,.trend-copy.improved,.velocity-zone-guide{background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;max-width:100%;padding:15px;box-shadow:0 12px 30px #0f16120d}.trend-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.trend-card-heading strong{color:#1787a3;background:#44cff41f;border-radius:999px;flex:none;padding:8px 10px;font-size:.82rem}.trend-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.graph-view-tabs{margin-bottom:0}.graph-view-tabs button{min-height:32px;padding:0 10px;font-size:.76rem}.trend-graph-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.graph-exercise-select{margin:0}.graph-exercise-select select{min-height:42px}.trend-bars{height:260px}.trend-line-chart{background:linear-gradient(#44cff40d,#0000 58%),#f8faf8;border:1px solid #e1e8e3;border-radius:8px;padding:14px;position:relative}.trend-line-chart+.trend-line-chart{margin-top:14px}.trend-load-chart{background:linear-gradient(#68756d14,#0000 58%),#f8faf8}.trend-chart-shell{grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;display:grid}.trend-y-axis{color:#68756d;text-align:right;flex-direction:column;justify-content:space-between;min-height:210px;font-size:.72rem;font-weight:850;display:flex}.trend-line-chart svg{width:100%;min-width:0;height:210px;display:block}.trend-bar-plot{background:linear-gradient(#dbe4de 1px,#0000 1px) 0 0/100% 33.333%,#fff;border-radius:8px;grid-auto-columns:minmax(58px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-width:0;min-height:210px;padding:16px 12px 12px;display:grid;overflow-x:auto}.trend-bar-plot p{color:#5b675f;text-align:center;margin:auto;font-weight:850}.trend-bar-column{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;align-items:end;gap:7px;height:182px;display:grid}.trend-bar-column strong{color:#1787a3;font-size:.78rem;font-weight:950}.trend-bar-column span{background:linear-gradient(180deg, color-mix(in srgb, var(--bar-color,#44cff4) 82%, white), var(--bar-color,#1787a3));border-radius:8px 8px 0 0;width:100%;min-height:12px;display:block;box-shadow:0 8px 18px #1787a329}.load-bar-column strong{color:#4f5a54}.load-bar-column span{background:linear-gradient(#cfd8d2,#6b746f);box-shadow:0 8px 18px #4f5a5424}.trend-bar-column small{color:#68756d;min-height:22px;font-size:.68rem;font-weight:850}.trend-line-chart line{stroke:#dbe4de;stroke-width:.7px}.trend-line-chart polyline{fill:none;stroke:#1787a394;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.trend-line-chart circle{fill:#1787a3b8;stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke}.trend-line-chart circle.flagged{fill:#ff4a5f}.trend-axis-labels{color:#68756d;text-align:center;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:6px;margin-top:8px;padding-left:82px;font-size:.75rem;font-weight:850;display:grid}.trend-x-axis-title,.trend-y-axis-title{color:#68756d;text-transform:uppercase;font-size:.72rem;font-weight:950}.trend-x-axis-title{text-align:center;margin-top:8px;padding-left:82px}.trend-mini-line-chart{background:#fff;border:1px solid #dce7e0;border-radius:8px;margin-top:14px;padding:12px}.trend-line-stack{gap:14px;display:grid}.trend-line-stack .trend-mini-line-chart{margin-top:0}.trend-mini-line-heading{color:#111515;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.8rem;display:flex}.trend-mini-line-heading strong{font-size:.86rem;font-weight:950}.trend-mini-line-heading span{color:#68756d;font-weight:850}.trend-mini-line-chart svg{background:linear-gradient(#e7eee9 1px,#0000 1px) 0 0/100% 33.333%,#fbfdfb;border-radius:8px;width:100%;height:170px;display:block}.trend-mini-line-chart line{stroke:#dbe4de;stroke-width:.7px}.trend-mini-line-chart polyline{fill:none;stroke:#1787a3b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;vector-effect:non-scaling-stroke}.trend-mini-line-chart.load polyline{stroke:#277812b8}.trend-mini-line-chart circle{fill:#1787a3;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.trend-mini-line-chart.load circle{fill:#277812}.trend-mini-line-chart text{fill:#111515;text-anchor:middle;font-size:.52rem;font-weight:900}.trend-mini-line-labels{color:#68756d;text-align:center;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:6px;margin-top:8px;font-size:.72rem;font-weight:850;display:grid}.trend-range-under-chart{width:min(260px,100%);margin:12px auto 0}.trend-y-axis-title{color:#5b675f;margin-bottom:8px}.trend-copy.improved{align-content:start;gap:12px;display:grid}.trend-leader-list{gap:10px;display:grid}.trend-leader-list article{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;padding:12px}.trend-leader-list strong,.trend-leader-list span{display:block}.trend-leader-list span{color:#5b675f;margin-top:4px;font-weight:800}.performance-trends-page{gap:16px;min-width:0;max-width:100%;display:grid}.performance-filter-card,.performance-card,.performance-summary-grid article{background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;max-width:100%;box-shadow:0 12px 30px #0f16120d}.performance-filter-card{background:#f8faf8;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:end;gap:18px;padding:16px;display:grid}.performance-filter-card h3{color:#111515;margin:8px 0;font-size:1.06rem;line-height:1.1}.performance-filter-card p{color:#5b675f;margin:0;line-height:1.45}.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.performance-filter-grid label{gap:6px;min-width:0;display:grid}.performance-filter-grid span{color:#647068;text-transform:uppercase;font-size:.75rem;font-weight:950}.performance-filter-grid select{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-weight:900}.performance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-summary-grid article,.performance-card{padding:15px}.performance-summary-grid span{color:#68756d;text-transform:uppercase;font-size:.75rem;font-weight:950}.performance-summary-grid strong{color:#111515;margin:9px 0 6px;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1;display:block}.performance-summary-grid p{color:#5b675f;margin:0;line-height:1.4}.performance-ranking-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-ranking-layout.single{grid-template-columns:1fr}.performance-group-list{gap:10px;display:grid}.performance-group-list article{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rank-badge{color:#111515;background:#9dff4f;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.performance-group-list strong,.performance-group-list span,.rank-score strong,.rank-score span{display:block}.performance-group-list strong{color:#111515;font-size:1rem}.performance-group-list span,.rank-score span{color:#5b675f;margin-top:4px;font-size:.82rem;font-weight:800}.rank-score{text-align:right}.rank-score strong{color:#1787a3;font-size:1.35rem;line-height:1}.leaderboard-metric-panel{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:grid}.velocity-zone-guide{gap:14px;display:grid}.athlete-history-panel,.player-comparison-panel,.video-review-panel{background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;max-width:100%;padding:18px;box-shadow:0 12px 30px #0f16120d}.player-comparison-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.recent-player-lift,.previous-lift-graph{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;padding:14px}.recent-player-lift>span,.previous-lift-graph>span{color:#68756d;text-transform:uppercase;font-size:.75rem;font-weight:950}.recent-player-lift h4,.previous-lift-graph h4{color:#111515;margin:8px 0 6px;font-size:1.12rem}.recent-player-lift p{color:#5b675f;margin:0;font-weight:800}.one-rep-max-context{font-size:.88rem;color:#1787a3!important;margin-top:8px!important;font-weight:950!important}.comparison-header-row{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) minmax(150px,.45fr);align-items:end;gap:12px;display:grid}.comparison-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.comparison-select-field{gap:6px;display:grid}.comparison-select-field span{color:#68756d;text-transform:uppercase;font-size:.7rem;font-weight:950}.comparison-select-field select{color:#111515;background:#fff;border:1px solid #d5dfd9;border-radius:8px;width:100%;padding:10px 12px;font-weight:850}.latest-lift-metrics.compact{margin-bottom:0}.history-compare-grid{grid-template-columns:1fr;gap:14px;margin-bottom:16px;display:grid}.history-recent-card,.history-previous-card{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;padding:14px}.history-recent-card>span,.history-previous-card>span{color:#68756d;text-transform:uppercase;font-size:.75rem;font-weight:950}.history-recent-card h4,.history-previous-card h4{color:#111515;margin:8px 0 6px;font-size:1.25rem}.history-recent-card p{color:#5b675f;margin:0 0 12px;font-weight:800}.history-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.history-control-grid.single{grid-template-columns:minmax(220px,.5fr)}.history-control-grid.top-five-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.history-control-grid label,.history-ranking-select{gap:6px;min-width:0;display:grid}.history-control-grid span,.history-ranking-select span{color:#647068;text-transform:uppercase;font-size:.72rem;font-weight:950}.history-control-grid select,.history-ranking-select select{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;width:100%;min-height:40px;padding:0 11px;font-weight:900}.history-ranking-select{width:min(220px,100%)}.history-previous-list{gap:8px;display:grid}.history-previous-list div{background:#fff;border:1px solid #e2e8e4;border-radius:8px;padding:10px}.history-previous-list strong,.history-previous-list span{display:block}.history-previous-list span,.history-previous-list p{color:#5b675f;margin:4px 0 0;font-weight:800}.history-top-five-card{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;margin-bottom:16px;padding:14px}.history-top-five-list{gap:10px;display:grid}.history-top-five-list article{background:#fff;border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.history-top-five-list strong,.history-top-five-list span{display:block}.history-top-five-list strong{color:#111515}.history-top-five-list span{color:#5b675f;margin-top:4px;font-size:.84rem;font-weight:800}.dashboard-leaderboard-list article{padding:10px}.dashboard-leaderboard-list .rank-score strong{text-align:right}.mini-trend-graph{background:linear-gradient(#e1e8e3 1px,#0000 1px) 0 0/100% 33.333%,#fff;border:1px solid #e1e8e3;border-radius:8px;align-items:end;gap:8px;min-height:188px;margin-top:12px;padding:14px;display:flex}.mini-trend-graph div{flex:1;align-items:end;min-width:34px;height:150px;display:grid}.mini-trend-graph span{background:linear-gradient(#9dff4f,#44cff4);border-radius:7px 7px 0 0;min-height:14px;display:block}.mini-trend-graph span.flagged{background:linear-gradient(#ff4a5f,#f3bc53)}.mini-trend-graph small{color:#68756d;text-align:center;margin-top:8px;font-size:.7rem;font-weight:850}.comparison-graph{align-items:stretch;padding-bottom:18px;overflow-x:auto}.comparison-bar{grid-template-rows:1fr auto auto auto!important;min-width:82px!important}.comparison-bar strong,.comparison-bar em{text-align:center;display:block}.comparison-bar strong{color:#111515;margin-top:6px;font-size:.82rem;font-weight:950}.comparison-bar em{color:#5b675f;margin-top:3px;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.25}.mini-trend-graph p{color:#5b675f;text-align:center;margin:auto;font-weight:850}.video-review-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:stretch;gap:16px;display:grid}.video-review-panel h3{color:#111515;margin:8px 0;font-size:1.06rem;line-height:1.1}.video-review-panel p{color:#5b675f;margin:0;line-height:1.45}.video-placeholder{text-align:center;background:#f8faf8;border:1px dashed #b8c5bd;border-radius:8px;place-content:center;gap:10px;min-height:170px;padding:18px;display:grid}.video-placeholder span{color:#1787a3;text-transform:uppercase;font-size:.78rem;font-weight:950}.video-placeholder strong{color:#111515;font-size:1.05rem}.zone-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.zone-guide-grid article{background:color-mix(in srgb, var(--zone-color) 20%, white);border:1px solid #11151514;border-radius:8px;padding:12px}.zone-guide-grid strong,.zone-guide-grid span{display:block}.zone-guide-grid strong{color:#111515;font-size:.95rem}.zone-guide-grid span{color:#5b675f;margin-top:6px;font-size:.82rem;font-weight:850}.roster-tools{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.roster-tools label{gap:6px;display:grid}.roster-tools span,.form-section-title{color:#647068;letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:950}.roster-tools input,.roster-tools select{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;min-height:42px;padding:0 10px}.roster-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.roster-panel-header strong{color:#111515;margin-bottom:4px;font-size:1.05rem;display:block}.roster-panel-header p{color:#647068;max-width:680px;margin:0;line-height:1.45}.roster-panel-header .chip-button{width:auto;min-width:150px;margin-top:0}.invite-link-panel{background:#f8fbf8;border:1px solid #dbe4de;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.invite-link-panel>div:first-child strong{color:#111515;font-size:1rem;font-weight:950;display:block}.invite-link-panel p{color:#647068;margin:4px 0 0;font-weight:750;line-height:1.4}.dashboard-invite-panel{margin-bottom:4px}.team-onboarding-panel{background:linear-gradient(135deg,#f8fbf8 0%,#eefbea 100%);border:1px solid #cfe0d6;border-radius:8px;gap:18px;margin-bottom:4px;padding:18px;display:grid}.team-onboarding-copy span{color:#1787a3;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.team-onboarding-copy h3{color:#111515;margin:4px 0 6px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.team-onboarding-copy p{color:#647068;max-width:760px;margin:0;font-weight:750;line-height:1.45}.team-onboarding-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.team-onboarding-form label{color:#647068;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:950;display:grid}.team-onboarding-form select{color:#111515;min-height:46px;font:inherit;background:#fff;border:1px solid #dbe4de;border-radius:8px;padding:0 12px;font-weight:850}.team-onboarding-form button{color:#111515;cursor:pointer;white-space:nowrap;background:#9dff4f;border:0;border-radius:8px;min-height:46px;padding:0 18px;font-weight:950}.team-onboarding-form button:disabled{color:#7b867f;cursor:not-allowed;background:#dfe7e1}.team-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-onboarding-steps article{background:#ffffffd1;border:1px solid #dbe4de;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.team-onboarding-steps strong{color:#9dff4f;background:#111515;border-radius:999px;grid-row:span 2;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.team-onboarding-steps span{color:#111515;font-weight:950}.team-onboarding-steps small{color:#647068;font-weight:750;line-height:1.35}.invite-generator-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.invite-generator-row label{color:#647068;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:950;display:grid}.invite-generator-row select{color:#111515;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe4de;border-radius:8px;padding:0 12px;font-weight:850}.invite-generator-row button{color:#111515;cursor:pointer;background:#9dff4f;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:950}.invite-generator-row button:disabled{color:#7b867f;cursor:not-allowed;background:#dfe7e1}.invite-link-list{gap:10px;display:grid}.invite-link-list article{background:#fff;border:1px solid #dbe4de;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.invite-link-list strong,.invite-link-list span,.invite-link-list small{display:block}.invite-link-list span{color:#647068;margin-top:3px;font-size:.86rem;font-weight:850}.invite-link-list small{color:#1787a3;overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;font-weight:850}.invite-link-list button{color:#9dff4f;cursor:pointer;background:#111515;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:950}.invite-empty-note{background:#fff;border:1px dashed #cfdad3;border-radius:8px;padding:12px}.segmented-control{background:#fff;border:1px solid #dbe4de;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.segmented-control button{color:#647068;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-weight:900}.segmented-control button.active{color:#111515;background:#9dff4f42;border:1px solid #9dff4f8c}.sport-tabs,.team-tabs{flex-wrap:wrap;display:flex}.add-athlete-form,.edit-athlete-form{background:#f8faf8;border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:10px;margin-bottom:18px;padding:12px;display:grid}.edit-athlete-form{background:#44cff414;border-color:#1787a338}.form-section-title{grid-column:1/-1;margin:0}.form-help{color:#c72238;grid-column:1/-1;margin:-2px 0 2px;font-size:.86rem;font-weight:800}.roster-summary{background:#f8faf8;border:1px solid #e1e8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.roster-summary strong{color:#111515}.roster-summary span{color:#647068;font-size:.88rem;font-weight:800}.roster-search-section{border-top:1px solid #dbe4de;margin-top:18px;padding-top:18px}.add-athlete-form input,.edit-athlete-form input{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;min-height:42px;padding:0 10px}.combo-field{min-width:0;position:relative}.combo-field input{width:100%}.combo-menu{z-index:40;background:#fff;border:1px solid #dbe4de;border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0f161224}.add-athlete-form .combo-menu{background:#f1f4f2}.add-athlete-email-field,.add-athlete-submit{grid-column:span 2}.combo-menu button{color:#2a312d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font-weight:800;display:block}.combo-menu button:hover{color:#111515;background:#f1f4f2}.add-athlete-form button,.edit-athlete-form button,.secondary-button,.row-button{color:#111515;cursor:pointer;background:#9dff4f47;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.secondary-button{color:#111515;background:#fff;border:1px solid #dbe4de}.row-button{color:#111515;background:#9dff4f47;min-height:34px;padding:0 12px}.add-athlete-submit{background:#9dff4f;box-shadow:0 10px 22px #59ba242e}.add-athlete-submit:hover{background:#8cf238}.row-actions{align-items:center;gap:8px;display:flex}.row-button.archive-button{color:#c72238;background:#fff3f1}.row-button.injured-button{color:#b46a00;background:#fff8e8}.row-button.restore-button{color:#277812;background:#66dc3929}.row-button.delete-athlete-button{color:#b3162a;background:#ffe7eb}.archive-reason-select{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:150px;min-height:34px;padding:0 8px;font-weight:800}.toggle-field{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-weight:900;display:flex}.toggle-field input{width:18px;height:18px;min-height:auto}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1160px;font-size:.94rem}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1e8e3;padding:14px 12px}th{color:#647068;text-transform:uppercase;font-size:.75rem;font-weight:950}td{color:#141b17;font-weight:750}.status{border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:.78rem;font-weight:950;display:inline-flex}.status.good{color:#277812;background:#66dc3924}.status.danger{color:#c72238;background:#ff4a5f21}.status.neutral{color:#425047;background:#eef3ef}.print-queue-grid{gap:16px;display:grid}.print-workflow{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.print-controls-card,.print-rack-panel,.print-preview-panel{background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;padding:16px;box-shadow:0 14px 38px #0f16120f}.print-controls-card{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;display:grid}.print-controls-card>div:first-child{grid-column:1/-1}.print-controls-card>label{min-width:0}.print-controls-card h3,.print-panel-heading h3{color:#111515;margin:8px 0;font-size:1.12rem;line-height:1.08}.print-controls-card p{color:#5b675f;margin:0;line-height:1.45}.print-controls-card label,.print-filter-grid label{color:#647068;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:950;display:grid}.print-controls-card select{color:#111515;width:100%;min-height:50px;font:inherit;text-transform:none;background:#fff;border:2px solid #dbe4de;border-radius:8px;padding:0 12px;font-size:1rem;font-weight:850}.print-controls-card select:focus{border-color:#1787a3;outline:3px solid #44cff42e}.print-controls-card select:disabled{color:#5b675f;opacity:1;background:#f1f4f2;border-color:#dbe4de}.print-controls-card option{color:#111515;background:#fff;font-size:1rem}.print-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.print-action-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.print-action-row button{color:#fff;cursor:pointer;background:#111515;border:0;border-radius:8px;min-height:44px;padding:0 12px;font-weight:950}.print-action-row .secondary-button{color:#111515;background:#fff;border:1px solid #dbe4de}.print-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.print-panel-heading strong{color:#277812;background:#9dff4f33;border-radius:999px;flex:none;padding:8px 10px;font-size:.82rem}.print-rack-list{gap:10px;display:grid}.print-rack-card{background:#f8faf8;border:1px solid #e1e8e3;border-radius:8px;padding:12px}.print-rack-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.print-rack-card strong,.print-rack-card span{color:#111515;font-weight:950}.print-rack-card span{color:#1787a3;font-size:.8rem}.print-rack-card p{color:#5b675f;margin:8px 0 0;font-weight:800;line-height:1.4}.paper-sheet{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:4px;width:100%;max-width:8.5in;min-height:11in;margin:0 auto;padding:.35in;box-shadow:0 18px 44px #0f161214}.print-paper-stack{gap:18px;display:grid}.paper-header{border-bottom:2px solid #111515;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.paper-header span{color:#1787a3;text-transform:uppercase;font-size:.75rem;font-weight:950}.paper-header h2{margin:5px 0;font-size:1.24rem}.paper-header p{color:#5b675f;margin:0;font-size:.86rem;font-weight:800}.paper-header strong{text-transform:uppercase;border:1px solid #111515;border-radius:6px;padding:8px 10px;font-size:.78rem}.performance-report-sheet{gap:18px;display:grid}.performance-top-dog-card{background:linear-gradient(135deg,#9dff4f38,#44cff41f);border:2px solid #9dff4f73;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:16px;display:grid}.performance-top-dog-card span,.performance-report-heading span{color:#1787a3;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.performance-top-dog-card h3{color:#111515;margin:4px 0;font-size:1.55rem;line-height:1}.performance-top-dog-card p{color:#5b675f;margin:0;font-weight:850}.performance-top-dog-card>strong{color:#277812;text-align:right;font-size:1.35rem;font-weight:950}.performance-top-dog-card small{color:#5b675f;text-align:right;grid-column:2;font-weight:850}.performance-report-section{gap:12px;display:grid}.performance-report-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performance-report-heading h3{color:#111515;margin:4px 0 0;font-size:1.08rem}.performance-report-heading>strong{color:#1787a3;background:#44cff424;border-radius:999px;padding:7px 10px;font-size:.76rem}.performance-print-list{gap:8px;display:grid}.performance-print-list article{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.performance-print-list article>div:nth-child(2){gap:2px;display:grid}.performance-print-list strong,.performance-print-list b{color:#111515;font-weight:950}.performance-print-list span{color:#5b675f;font-size:.82rem;font-weight:800}.performance-print-list b{color:#1787a3;white-space:nowrap}.performance-print-table{border:1px solid #dbe4de;border-radius:8px;overflow-x:auto}.performance-print-row{color:#111515;border-top:1px solid #dbe4de;grid-template-columns:.5fr 1.18fr 1fr .78fr .68fr .68fr .72fr .72fr .62fr .58fr;align-items:center;gap:8px;min-width:900px;padding:9px 10px;font-size:.75rem;font-weight:850;display:grid}.performance-print-row:first-child{border-top:0}.performance-print-row.header{color:#647068;letter-spacing:.03em;text-transform:uppercase;background:#f1f4f2;font-size:.68rem;font-weight:950}.paper-athlete-list{gap:14px;margin-top:14px;display:grid}.rack-paper-list{gap:10px}.paper-athlete-card{break-inside:avoid;border:1px solid #dbe4de;border-radius:6px;padding:12px}.paper-athlete-heading{border-bottom:1px solid #dbe4de;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.paper-athlete-heading strong,.paper-athlete-heading span,.paper-athlete-heading em{display:block}.paper-athlete-heading strong{font-size:1.18rem}.paper-athlete-heading span,.paper-athlete-heading em{color:#5b675f;font-size:.9rem;font-style:normal;font-weight:800}.paper-athlete-heading em{color:#111515;border:2px solid #111515;border-radius:8px;padding:8px 10px;font-size:1rem;font-weight:950}.rack-directory-page .paper-header{margin-bottom:18px}.rack-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rack-directory-card{break-inside:avoid;border:2px solid #111515;border-radius:8px;padding:14px}.rack-directory-card h3{color:#111515;margin:0 0 10px;font-size:1.16rem}.rack-directory-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rack-directory-card li{border-top:1px solid #dbe4de;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.rack-directory-card li strong,.rack-directory-card li span{color:#111515;font-weight:900}.rack-directory-card li span{color:#5b675f;font-size:.9rem}.paper-workout-line{background:#f1f4f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.paper-workout-line strong,.paper-workout-line span{display:block}.paper-workout-line strong{color:#111515;font-size:1rem}.paper-workout-line span{color:#5b675f;font-size:.86rem;font-weight:850}.paper-exercise{gap:8px;margin-top:10px;display:grid}.paper-exercise h4{color:#111515;margin:0;font-size:.96rem}.paper-set-list{gap:7px;display:grid}.paper-set-row{background:#f8faf8;border:1px solid #e1e8e3;border-radius:6px;grid-template-columns:minmax(64px,.55fr) minmax(82px,.75fr) minmax(90px,.8fr) minmax(86px,.7fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.paper-set-row.recorded{background:#44cff41c;border-color:#1787a36b}.paper-set-row span,.paper-set-row strong,.paper-set-row b,.paper-set-row small{display:block}.paper-set-row span,.paper-set-row small{color:#5b675f;font-size:.82rem;font-weight:850}.paper-set-row strong,.paper-set-row b{color:#111515;font-size:1rem;font-weight:950}.paper-set-row small{color:#1787a3;text-align:right;text-transform:uppercase}.paper-empty-line{color:#5b675f;margin:16px 0 0;font-weight:850}.print-sport-card{background:#f8faf8;border:1px solid #e1e8e3;border-radius:8px;overflow:hidden}.print-sport-heading{background:#fff;border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.print-sport-heading span{color:#1787a3;text-transform:uppercase;font-size:.78rem;font-weight:950}.print-sport-heading strong{color:#111515;font-size:1.1rem}.rack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.rack-card{background:#fff;border:1px solid #dbe4de;border-radius:8px}.rack-card-heading{border-bottom:1px solid #e1e8e3;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.rack-card-heading strong{color:#111515;font-size:1.05rem}.rack-card-heading span{color:#647068;font-size:.82rem;font-weight:900}.rack-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.rack-card li{border-bottom:1px solid #edf2ee;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.rack-card li:last-child{border-bottom:0}.rack-card li span{color:#111515;font-weight:900}.rack-card li small{color:#647068;font-weight:800}.trend-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:20px;display:grid}.trend-copy{border-left:4px solid #9dff4f;padding-left:18px}.builder-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-preview article{background:#f8faf8;border:1px solid #e1e8e3;border-radius:8px;min-height:160px;padding:18px}.builder-preview strong{margin:12px 0 8px;font-size:1.25rem;display:block}.workout-tabs{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px;margin-bottom:18px;padding:6px;display:inline-grid}.workout-tabs button{color:#68756d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:950}.workout-tabs button.selected{color:#9dff4f;background:#111515}.workout-builder{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.workout-compose,.workout-sidebar,.add-exercise-panel,.assign-panel,.date-panel,.rack-assignment-panel{gap:14px;display:grid}.workout-compose,.workout-sidebar{align-content:start}.builder-field,.add-exercise-panel,.assign-panel,.date-panel,.exercise-card,.rack-assignment-panel{color:#f7faf8;background:#0b0f10;border:1px solid #1f2a2c;border-radius:8px}.builder-field{gap:10px;padding:16px;display:grid}.builder-field label,.notes-field,.date-panel label{color:#8a9295;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.builder-field label{color:#111515;font-size:.92rem}.builder-field input,.add-exercise-panel input,.date-panel input,.date-panel select,.notes-field textarea{color:#f7faf8;width:100%;font:inherit;background:#141819;border:1px solid #3acff66b;border-radius:8px;padding:13px 14px;font-weight:800}.builder-field input{min-height:56px;font-size:1.35rem;font-weight:950}.repeat-schedule-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduled-date-preview{flex-wrap:wrap;gap:8px;display:flex}.scheduled-date-preview span{color:#9dff4f;background:#9dff4f1a;border:1px solid #9dff4f47;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.scheduled-date-preview span button{width:22px;height:22px;color:inherit;font:inherit;background:#1115151f;border:0;border-radius:999px;padding:0;font-size:.72rem;font-weight:950}.custom-date-builder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.custom-date-builder button{color:#3acff6;min-height:40px;font:inherit;background:#3acff61a;border:1px solid #3acff657;border-radius:8px;padding:0 12px;font-weight:950}.custom-date-builder small{color:#8a9295;font-weight:800;line-height:1.35}.scheduled-calendar-summary{background:#f7fbf8;border:1px solid #d8e4dc;border-radius:8px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.scheduled-calendar-summary strong{color:#111515;font-size:.92rem;font-weight:950}.scheduled-calendar-summary div{flex-wrap:wrap;gap:8px;display:flex}.scheduled-calendar-summary span{color:#526058;background:#fff;border:1px solid #1787a333;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:850}.builder-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-section-heading span{color:#8a9295;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.builder-section-heading strong{color:#111515;margin-top:4px;font-size:1rem;display:block}.workout-compose>.builder-section-heading strong{color:#657069}.outline-action,.text-action{color:#3acff6;cursor:pointer;background:#3acff614;border:1px solid #3acff673;border-radius:8px;min-height:38px;padding:0 12px;font-weight:950}.text-action{background:0 0;border-color:#0000}.exercise-card-heading{background:#222525;border-bottom:1px solid #22292b;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.exercise-card-heading h3{color:#fff;margin:0 0 10px;font-size:1.25rem}.exercise-card-heading span{color:#071011;background:#3acff6;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.danger-icon,.remove-set{color:#ff4a5f;cursor:pointer;background:#ff4a5f2e;border:0;border-radius:8px;width:42px;height:42px;font-size:1.4rem;font-weight:950}.zone-picker small{color:#8a9295;font-size:.9rem;font-weight:850;display:block}.zone-scroll{gap:9px;margin:14px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.zone-scroll button{color:#f7faf8;cursor:pointer;background:#242728;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-weight:950}.zone-picker p{color:#9ba1a4;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.zone-picker p span{background:#ffd400;border-radius:50%;width:12px;height:12px}.set-builder-header,.set-table-head,.set-row{grid-template-columns:.6fr 1fr 1fr 44px;align-items:center;gap:10px;display:grid}.set-builder-header{grid-template-columns:1fr auto;margin-bottom:12px}.set-builder-header span{color:#9ba1a4;font-weight:850}.set-builder-header button{color:#3acff6;cursor:pointer;background:0 0;border:0;font-weight:950}.set-table{gap:8px;display:grid}.set-table-head{color:#8a9295;font-size:.82rem;font-weight:900}.set-row{background:#151819;border-radius:8px;padding:10px}.set-row>strong{color:#3acff6;background:#3acff633;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.stepper{grid-template-columns:34px minmax(42px,1fr) 34px;align-items:center;gap:8px;display:grid}.stepper button{color:#071011;cursor:pointer;background:#3acff6;border:0;border-radius:50%;width:34px;height:34px;font-size:1.25rem;font-weight:950}.stepper span{color:#fff;text-align:center;font-size:1.15rem;font-weight:950}.remove-set:disabled{cursor:not-allowed;opacity:.38}.notes-field{gap:10px;display:grid}.notes-field textarea{resize:vertical;min-height:96px}.add-exercise-panel,.assign-panel,.date-panel{padding:16px}.add-exercise-panel .builder-section-heading strong,.assign-panel .builder-section-heading strong{color:#fff}.rack-assignment-grid{gap:8px;display:grid}.rack-setup-card{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.rack-setup-card>span,.rack-method-grid button span{color:#68756d;font-size:.82rem;font-weight:850}.rack-count-control{grid-template-columns:34px minmax(46px,auto) 34px;justify-content:center;align-items:center;gap:8px;display:grid}.rack-count-control button{color:#071011;cursor:pointer;background:#3acff6;border:0;border-radius:50%;width:34px;height:34px;font-size:1.25rem;font-weight:950}.rack-count-control strong{color:#111515;text-align:center;font-size:1.45rem;line-height:1}.rack-setup-card p{color:#68756d;text-align:right;margin:0;font-weight:800}.rack-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rack-method-grid button{color:#111515;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.rack-method-grid button.selected{background:#3acff614;border-color:#3acff6b3}.rack-method-grid button strong{color:#111515;margin-bottom:4px;font-size:1rem;font-weight:950;display:block}.rack-method-grid button i{color:#071011;opacity:0;background:#3acff6;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.rack-method-grid button.selected i{opacity:1}.rack-max-select{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;gap:8px;padding:12px;display:grid}.rack-max-select span{color:#68756d;text-transform:uppercase;font-size:.76rem;font-weight:950}.rack-max-select select{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;min-height:42px;padding:0 12px;font-weight:850}.generate-racks-button{color:#fff;cursor:pointer;background:#111515;border:0;border-radius:8px;min-height:46px;font-weight:950}.generate-racks-button:hover{color:#fff;background:#1787a3}.rack-assignment-row{background:#fff;border:1px solid #dbe4de;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);align-items:center;gap:12px;padding:12px;display:grid}.rack-assignment-row strong,.rack-assignment-summary strong{color:#111515;font-weight:950;display:block}.rack-assignment-row span,.rack-assignment-summary span,.rack-assignment-grid p{color:#68756d;margin-top:4px;font-weight:800;display:block}.rack-assignment-row select{color:#111515;width:100%;min-height:40px;font:inherit;background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;padding:0 10px;font-weight:850}.rack-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rack-assignment-summary div{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;padding:10px}.exercise-list,.athlete-picker-list{gap:8px;max-height:360px;display:grid;overflow:auto}.workout-sidebar .add-exercise-panel{padding:14px}.workout-sidebar .exercise-list button{min-height:42px;padding:9px 10px}.exercise-group{gap:8px;display:grid}.exercise-group>span,.position-group-picker>span,.scheduled-actions span{color:#68756d;text-transform:uppercase;font-size:.76rem;font-weight:950}.exercise-list button,.assignment-row,.athlete-pick{color:#fff;cursor:pointer;background:#080b0c;border:1px solid #1e2426;border-radius:8px;align-items:center;width:100%;padding:12px;display:grid}.exercise-list button{text-align:left;grid-template-columns:1fr auto;gap:12px;min-height:52px}.exercise-list button strong{color:#3acff6;font-size:1.25rem}.exercise-list button.selected{background:#3acff614;border-color:#3acff6b3}.assignment-row{text-align:left;grid-template-columns:42px 1fr;gap:12px}.select-circle,.athlete-pick i{border:3px solid #8a9295;border-radius:50%;width:30px;height:30px}.assignment-row small,.athlete-pick small{color:#8a9295;margin-top:4px;font-weight:800;display:block}.athlete-pick{text-align:left;grid-template-columns:46px 1fr 30px;gap:12px}.athlete-pick>span{color:#fff;background:#242728;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.position-group-picker{gap:8px;display:grid}.position-group-picker>div{flex-wrap:wrap;gap:8px;display:flex}.position-group-picker button{color:#111515;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900}.position-group-picker button.selected{color:#277812;background:#9dff4f33;border-color:#9dff4fa6}.date-panel p{color:#d7fbff;background:#3acff614;border-radius:8px;margin:0;padding:12px;font-weight:850}.builder-actions{grid-template-columns:1fr;gap:10px;display:grid}.notify-athlete-toggle{color:#111515;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;padding:12px;display:grid}.notify-athlete-toggle input{accent-color:#1787a3;width:18px;height:18px;margin-top:2px}.notify-athlete-toggle strong,.notify-athlete-toggle small{display:block}.notify-athlete-toggle strong{font-size:.92rem;font-weight:950}.notify-athlete-toggle small{color:#68756d;margin-top:4px;font-size:.78rem;line-height:1.35}.builder-actions button{color:#3acff6;cursor:pointer;background:#3acff614;border:1px solid #3acff673;border-radius:8px;min-height:48px;font-weight:950}.builder-actions button:first-child{color:#071011;background:#3acff6;border-color:#0000}.builder-actions button:disabled{color:#777e82;cursor:not-allowed;background:#202324;border-color:#0000}.scheduled-workouts{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.scheduled-subtabs{width:fit-content;margin-bottom:0}.scheduled-calendar-view{background:#f8faf8;border-bottom:1px solid #dbe4de;gap:12px;padding:18px;display:grid}.scheduled-calendar-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduled-calendar-heading div{gap:4px;display:grid}.scheduled-calendar-heading span,.scheduled-calendar-weekdays span{color:#1787a3;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:950}.scheduled-calendar-heading strong{color:#111515;font-size:1.2rem;font-weight:950}.scheduled-calendar-heading em{color:#267a17;white-space:nowrap;background:#efffe6;border-radius:999px;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:950}.scheduled-calendar-weekdays,.scheduled-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.scheduled-calendar-weekdays span{color:#647068;text-align:center}.calendar-day{background:#fff;border:1px solid #dbe4de;border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:9px;display:grid;position:relative}.calendar-day.has-workouts{cursor:pointer}.calendar-day.has-workouts:focus{outline-offset:2px;outline:3px solid #3acff659}.calendar-day.muted{opacity:.48}.calendar-day>strong{color:#111515;font-size:.84rem}.calendar-day div{gap:5px;display:grid}.calendar-day button,.calendar-day span,.calendar-day small{color:#267a17;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eafbe4;border:0;border-radius:6px;width:100%;padding:5px 6px;font-size:.72rem;font-weight:900;line-height:1.2;display:block;overflow:hidden}.calendar-day button{cursor:pointer}.calendar-day button:hover,.calendar-day button:focus{background:#dffad5;outline:2px solid #9dff4f80}.calendar-day small{color:#1787a3;background:#eef8fb}.calendar-day-popover{z-index:20;opacity:0;pointer-events:none;background:#fff;border:1px solid #cddbd2;border-radius:8px;gap:10px;width:min(280px,82vw);padding:14px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 18px 48px #0f161238;display:grid!important}.calendar-day-popover:after{content:"";background:#fff;border-bottom:1px solid #cddbd2;border-right:1px solid #cddbd2;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.calendar-day:hover .calendar-day-popover,.calendar-day:focus .calendar-day-popover,.calendar-day:focus-within .calendar-day-popover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.calendar-day-popover>strong{color:#111515;font-size:.95rem}.calendar-day-popover ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.calendar-day-popover li{background:#f8faf8;border:1px solid #e1e8e3;border-radius:8px;gap:3px;padding:9px;display:grid}.calendar-day-popover li button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.calendar-day-popover li button:hover span,.calendar-day-popover li button:focus span{color:#1787a3}.calendar-day-popover li span,.calendar-day-popover li small,.calendar-day-popover li em{color:#111515;text-overflow:initial;white-space:normal;background:0 0;padding:0;font-style:normal;overflow:visible}.calendar-day-popover li small{color:#647068;font-size:.76rem}.calendar-day-popover li em{color:#1887a5;border-top:1px solid #e3ebe5;padding-top:6px;font-size:.74rem;font-weight:850;line-height:1.35}.scheduled-card,.scheduled-actions section{background:#fff;border:1px solid #dbe4de;border-radius:8px;box-shadow:0 14px 38px #0f16120f}.scheduled-card{overflow:visible}.scheduled-card-header{background:#f8faf8;border-bottom:1px solid #dbe4de;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.scheduled-card-header span{color:#1787a3;text-transform:uppercase;font-size:.78rem;font-weight:950}.scheduled-card-header h3{color:#111515;margin:8px 0;font-size:1.22rem}.scheduled-card-header p,.scheduled-actions p{color:#5b675f;margin:0;line-height:1.45}.scheduled-card-header>strong{color:#277812;background:#9dff4f2e;border-radius:8px;flex:none;padding:10px 12px}.scheduled-exercise-list,.scheduled-actions,.scheduled-actions section{gap:14px;display:grid}.scheduled-exercise-list{padding:18px}.scheduled-exercise{border:1px solid #eef2ef;border-radius:8px;gap:12px;padding:14px;display:grid}.scheduled-exercise>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduled-exercise>div:first-child strong{color:#111515;font-size:1.1rem}.scheduled-exercise>div:first-child span{color:#111515;background:#ffd400;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:950}.scheduled-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scheduled-set-grid div,.position-plan-list div{background:#f8faf8;border-radius:8px;padding:12px}.scheduled-set-grid span,.scheduled-set-grid small,.position-plan-list span{color:#68756d;font-size:.82rem;font-weight:850;display:block}.scheduled-set-grid strong{color:#111515;margin:6px 0;font-size:1.05rem;display:block}.scheduled-actions button{color:#1787a3;cursor:pointer;background:#3acff61a;border:1px solid #1787a338;border-radius:8px;min-height:40px;font-weight:950}.position-plan-list{gap:8px;display:grid}.position-tailoring-panel{background:#fff;border:1px solid #dbe4de;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 14px 38px #0f16120f}.position-tailoring-panel>span{color:#68756d;text-transform:uppercase;font-size:.76rem;font-weight:950}.position-tailoring-panel p{color:#5b675f;margin:0;line-height:1.45}.position-tailoring-panel.exercise-card{gap:0;padding:0}.position-tailoring-body{gap:12px;padding:12px 14px 14px}.position-plan-list strong{color:#111515;margin-bottom:4px;display:block}.position-plan-list div{background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;padding:10px 12px}.position-plan-list span{color:#5b675f;font-size:.92rem;font-weight:800}.position-tailoring-form{grid-template-columns:1fr;gap:8px;display:grid}.position-tailoring-form input{color:#111515;background:#fff;border:1px solid #dbe4de;border-radius:8px;min-width:0;min-height:42px;padding:0 12px;font-size:.95rem;font-weight:850}.position-tailoring-form button{color:#fff;cursor:pointer;background:#111515;border:0;border-radius:8px;min-height:42px;padding:0 12px;font-weight:950}.builder-field,.add-exercise-panel,.assign-panel,.date-panel,.exercise-card,.rack-assignment-panel{color:#111515;background:#fff;border-color:#dbe4de;box-shadow:0 14px 38px #0f16120f}.builder-field label,.notes-field,.date-panel label,.builder-section-heading span,.zone-picker small,.set-builder-header span,.set-table-head{color:#68756d;letter-spacing:0}.builder-field input,.add-exercise-panel input,.date-panel input,.date-panel select,.notes-field textarea{color:#111515;background:#f8faf8;border-color:#dbe4de}.builder-field input:focus,.add-exercise-panel input:focus,.date-panel input:focus,.date-panel select:focus,.notes-field textarea:focus{border-color:#3acff6;outline:3px solid #3acff629}.builder-field input::placeholder,.add-exercise-panel input::placeholder,.notes-field textarea::placeholder{color:#8a958e}.add-exercise-panel .builder-section-heading strong,.assign-panel .builder-section-heading strong,.rack-assignment-panel .builder-section-heading strong,.builder-section-heading strong{color:#111515}.outline-action,.text-action,.builder-actions button{color:#1787a3;background:#3acff61a;border-color:#1787a338}.exercise-card{overflow:hidden}.exercise-card-heading{background:#f8faf8;border-bottom-color:#dbe4de}.exercise-card-heading h3{color:#111515}.exercise-card-heading span{color:#1787a3;background:#3acff624}.danger-icon,.remove-set{color:#d93145;background:#ff4a5f1f}.zone-scroll button{color:#111515;background:#fff;border:1px solid #dbe4de}.zone-scroll button.selected{border-color:var(--zone-color);background:var(--zone-color);color:var(--zone-text-color)}.zone-picker p{color:#5b675f}.set-builder{border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef}.set-builder-header button{color:#1787a3}.set-row{background:#f8faf8}.set-row>strong{color:#1787a3;background:#3acff626}.stepper button{color:#071011;background:#3acff6}.stepper span{color:#111515}.exercise-list button,.assignment-row,.athlete-pick{color:#111515;background:#fff;border-color:#dbe4de}.exercise-list button strong{color:#1787a3}.exercise-list button.selected,.assignment-row.selected,.athlete-pick.selected{background:#3acff614;border-color:#3acff67a}.select-circle,.athlete-pick i{border-color:#a8b3ad}.assignment-row.selected .select-circle,.athlete-pick.selected i{background:radial-gradient(circle,#3acff6 44%,#0000 48%);border-color:#3acff6}.assignment-row small,.athlete-pick small{color:#68756d}.athlete-pick>span{color:#111515;background:#eef2ef}.date-panel p{color:#277812;background:#9dff4f24}.builder-actions button:first-child{color:#111515;background:#9dff4f}.builder-actions button:disabled{color:#8a958e;background:#eef2ef}.workout-builder{grid-template-columns:minmax(0,1fr);gap:14px}.workout-compose,.workout-sidebar,.add-exercise-panel,.assign-panel,.date-panel{gap:10px}.builder-field,.add-exercise-panel,.assign-panel,.date-panel{padding:12px}.builder-field input,.add-exercise-panel input,.date-panel input,.notes-field textarea{min-height:38px;padding:9px 11px;font-size:.92rem}.builder-field input{min-height:64px;padding:12px 14px;font-size:1.55rem;font-weight:950}.exercise-card-heading{padding:12px 14px}.exercise-card-heading h3{margin-bottom:6px;font-size:1.18rem}.danger-icon,.remove-set{width:34px;height:34px;font-size:1.1rem}.zone-picker,.set-builder,.notes-field{padding:12px 14px}.zone-scroll{margin:10px 0 8px}.zone-scroll button{min-height:32px;padding:0 12px;font-size:.82rem}.set-builder-header{margin-bottom:8px}.set-table{gap:6px}.set-row{padding:7px 8px}.set-row>strong{width:32px;height:32px}.stepper{grid-template-columns:28px minmax(36px,1fr) 28px;gap:6px}.stepper button{width:28px;height:28px;font-size:1rem}.stepper span{font-size:.98rem}.notes-field textarea{min-height:68px}.app-recording-flow{background:#9dff4f17;border:1px solid #9dff4f57;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin:0 14px 14px;padding:12px;display:grid}.app-recording-flow span{color:#277812;text-transform:uppercase;font-size:.76rem;font-weight:950}.app-recording-flow strong{color:#111515;margin-top:6px;display:block}.app-recording-flow ol{color:#4f5b54;margin:0;padding-left:18px;font-size:.9rem;font-weight:750;line-height:1.5}.exercise-list,.athlete-picker-list{max-height:280px}.workout-sidebar .exercise-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:220px}.exercise-list button,.assignment-row,.athlete-pick{padding:9px 10px}.exercise-list button{min-height:42px}.exercise-list button strong{font-size:1rem}.athlete-pick{grid-template-columns:36px 1fr 24px}.athlete-pick>span{width:36px;height:36px;font-size:.86rem}.select-circle,.athlete-pick i{width:24px;height:24px}.builder-actions{grid-template-columns:1fr;gap:8px}.builder-actions button{min-height:40px}.scheduled-workouts{grid-template-columns:minmax(0,1fr)}.scheduled-card-header{align-items:center;padding:14px}.scheduled-card-header h3{margin:6px 0;font-size:1.22rem}.scheduled-exercise-list{gap:10px;padding:14px}.scheduled-exercise{gap:10px;padding:12px}.scheduled-exercise>div:first-child strong{font-size:1rem}.scheduled-set-table{border-collapse:collapse;background:#f8faf8;border-radius:8px;width:100%;overflow:hidden}.scheduled-set-table th,.scheduled-set-table td{color:#111515;text-align:left;border-bottom:1px solid #dbe4de;padding:9px 10px;font-size:.88rem}.scheduled-set-table th{color:#68756d;text-transform:uppercase;font-size:.76rem;font-weight:950}.scheduled-set-table tr:last-child td{border-bottom:0}.scheduled-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.scheduled-table-scroll .scheduled-set-table{min-width:560px}.scheduled-actions section{padding:12px}.scheduled-actions button{min-height:36px}.position-plan-list div{padding:10px}.position-plan-list span{color:#68756d;font-size:.82rem;font-weight:850;display:block}.workout-exercise-list{gap:10px;display:grid}.workout-empty-card{background:#f8faf8;border:1px dashed #cbd7ce;border-radius:8px;gap:6px;padding:18px;display:grid}.workout-empty-card strong{color:#111515;font-size:1rem}.workout-empty-card span{color:#68756d;font-weight:800}.exercise-card-toggle{color:#111515;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.exercise-card-toggle h3{color:#111515;margin:0 0 4px;font-size:1.05rem}.exercise-card-toggle p{color:#68756d;margin:0;font-size:.9rem;font-weight:750}.exercise-card-toggle>span{color:#1787a3;background:#3acff61f;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:950}.exercise-card-toggle .collapse-arrow{color:#1787a3;background:#3acff61a;border:1px solid #1787a338;border-radius:8px;place-items:center;width:38px;height:34px;padding:0;font-size:1.1rem;display:grid}.exercise-card.expanded .exercise-card-toggle{background:#f8faf8;border-bottom:1px solid #dbe4de}.exercise-card-body{display:grid}.add-exercise-panel.exercise-card,.assign-panel.exercise-card,.rack-assignment-panel.exercise-card{padding:0}.add-exercise-body,.assign-panel-body,.rack-assignment-body{gap:12px;padding:12px 14px}.assign-tailoring-section{border-top:1px solid #dbe4de;gap:10px;margin-top:4px;padding-top:12px;display:grid}.assign-tailoring-section span{color:#68756d;text-transform:uppercase;font-size:.76rem;font-weight:950}.assign-tailoring-section p{color:#5b675f;margin:0;line-height:1.45}.custom-name-field{color:#68756d;text-transform:uppercase;gap:8px;padding:12px 14px 0;font-size:.78rem;font-weight:950;display:grid}.custom-name-field input{color:#111515;text-transform:none;background:#f8faf8;border:1px solid #dbe4de;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:1rem;font-weight:900}.custom-exercise-form{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(80px,.5fr)) auto;gap:8px;display:grid}.custom-exercise-form input{min-width:0}.custom-exercise-form button{color:#fff;cursor:pointer;background:#111515;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:950}.exercise-card-heading.compact{border-bottom:0;padding-bottom:0}.scheduled-workout-row{border-bottom:1px solid #dbe4de}.scheduled-workout-row:last-child{border-bottom:0}.scheduled-workout-row summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px;list-style:none;display:flex}.scheduled-workout-row summary::-webkit-details-marker{display:none}.scheduled-workout-row summary:after{content:"▾";color:#68756d;font-weight:950}.scheduled-workout-row[open] summary{background:#f8faf8;border-bottom:1px solid #dbe4de}.scheduled-workout-row.calendar-selected{box-shadow:0 0 0 3px #9dff4f80,0 16px 36px #132d191f}.scheduled-workout-row.calendar-selected summary{background:#efffe8}.scheduled-workout-row[open] summary:after{content:"▴"}.scheduled-workout-row summary span{color:#1787a3;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.scheduled-workout-row summary strong{color:#111515;margin:5px 0;font-size:1.1rem;display:block}.scheduled-workout-row summary small{color:#68756d;overflow-wrap:anywhere;font-size:.92rem;font-weight:750;display:block}.scheduled-workout-row summary em{color:#277812;background:#9dff4f2e;border-radius:999px;flex:none;margin-right:18px;padding:7px 10px;font-size:.82rem;font-style:normal;font-weight:950}.scheduled-summary-actions{flex:none;align-items:center;gap:10px;display:flex}.scheduled-summary-actions em{margin-right:0}.scheduled-summary-actions button{color:#c72238;cursor:pointer;background:#fff3f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:1rem;font-weight:950;line-height:1;display:grid}.scheduled-summary-actions .scheduled-edit-button,.scheduled-summary-actions .scheduled-print-button,.scheduled-summary-actions .scheduled-complete-button,.scheduled-summary-actions .scheduled-copy-button{color:#1787a3;background:#44cff41f;width:auto;min-width:62px;padding:0 10px;font-size:.8rem}.scheduled-summary-actions .scheduled-complete-button{color:#277812;background:#9dff4f38;min-width:142px}.scheduled-summary-actions .scheduled-copy-button{color:#111515;background:#f1f4f2;min-width:118px}.scheduled-summary-actions .scheduled-delete-button{color:#c72238;background:#fff3f1;min-width:32px;font-size:1rem}.scheduled-card{overscroll-behavior:contain;max-height:min(72vh,820px);overflow-y:auto}.workout-toast{z-index:80;color:#1f6d12;background:#f2ffe9;border:1px solid #9dff4f94;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:9px;max-width:min(360px,100vw - 44px);padding:13px 16px;font-weight:900;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 40px #11151533}.workout-toast:before{content:"✓";color:#111515;background:#9dff4f;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.workout-toast.info{color:#168499;background:#ecfaff;border-color:#16849957}.workout-toast.info:before{content:"i";color:#168499;background:#dff5ff}.workout-toast.error{color:#c51f35;background:#fff1f3;border-color:#ff4d6161}.workout-toast.error:before{content:"!";color:#c51f35;background:#ffd7dd}.workout-toast span{min-width:0}.workout-toast button{color:#111515;cursor:pointer;background:#1115151a;border:0;border-radius:50%;width:28px;height:28px;font-size:1.1rem;font-weight:950;line-height:1}.set-table-head,.set-row{grid-template-columns:.5fr 1fr 1fr minmax(112px,.85fr) 34px}.record-set-button{color:#1787a3;cursor:pointer;background:#3acff61a;border:1px solid #1787a338;border-radius:8px;min-height:30px;font-size:.78rem;font-weight:950}.record-set-button.selected{color:#fff;background:#006bbf;border-color:#006bbf;box-shadow:0 0 0 3px #006bbf38}.recording-set{color:#68756d;font-size:.88rem}.recording-set.active{color:#006bbf;font-weight:950}.scheduled-recording-note{color:#006bbf!important;font-weight:950!important}.scheduled-workouts{align-items:start;min-width:0}.scheduled-exercise,.scheduled-workout-row,.scheduled-card{min-width:0}.panel,.metric-card,.performance-card,.performance-summary-grid article,.latest-lift-card,.flagged-lift-card,.trend-chart-card,.trend-copy.improved,.trend-insight-card,.exercise-card,.scheduled-card,.scheduled-actions section,.print-controls-card,.print-rack-panel,.print-preview-panel,.print-sport-card{font-size:.9rem}.panel p,.panel li,.panel td,.panel th,.panel label,.panel input,.panel select,.panel textarea,.panel button,.metric-card p,.performance-card p,.performance-summary-grid p,.latest-lift-card p,.flagged-lift-card p,.trend-copy p,.trend-insight-card p,.exercise-card p,.scheduled-card p,.scheduled-card small,.scheduled-actions p,.print-controls-card p,.print-controls-card label,.print-rack-card p,.print-rack-card span,.print-sport-card p{font-size:.86rem}.panel h3,.latest-lift-card h3,.trend-card-heading h3,.performance-filter-card h3,.print-controls-card h3,.print-panel-heading h3,.exercise-card-heading h3,.scheduled-card-header h3,.exercise-card-toggle h3{font-size:1rem}.panel-heading h2{font-size:1.22rem}.topbar h1{max-width:620px;font-size:1.5rem;line-height:1.15}.panel strong,.panel b,.scheduled-exercise>div:first-child strong,.scheduled-workout-row summary strong,.exercise-list button strong,.print-sport-heading strong{font-size:.98rem}.metric-card strong{font-size:2.35rem}.performance-summary-grid strong,.readiness-score strong,.trend-insight-card strong{font-size:1.45rem}.builder-field input#workout-name{min-height:70px;padding:14px 16px;font-size:1.85rem;font-weight:950}.scheduled-card-header h3,.scheduled-workout-row summary strong{font-size:1.32rem}@media (width<=1180px){.print-workflow{grid-template-columns:minmax(0,1fr)}.print-controls-card{grid-template-columns:1fr}.paper-sheet{min-height:auto}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav button{text-align:center}.topbar,.content-grid,.trend-layout,.builder-preview,.workout-builder,.scheduled-workouts,.results-filter-card,.results-focus-grid,.results-comparison-heading,.results-comparison-card-grid,.trend-filter-row,.video-review-panel,.player-comparison-grid,.comparison-header-row,.comparison-control-grid,.history-compare-grid,.history-control-grid.top-five-controls,.trend-graph-controls,.rack-list{grid-template-columns:1fr}.workflow-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{display:grid}.account-menu{justify-self:end}.metric-grid,.results-summary-grid,.trend-insight-grid,.zone-guide-grid,.roster-tools,.add-athlete-form,.edit-athlete-form{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-card{max-height:none}}@media (width<=560px){.dashboard{padding-left:16px;padding-right:16px}.nav{-webkit-overflow-scrolling:touch;grid-template-columns:1fr 1fr;overflow-x:auto}.nav button{white-space:nowrap}.workflow-guide-list,.metric-grid,.result-metric-grid,.results-summary-grid,.latest-lift-metrics{grid-template-columns:1fr}.coach-callout{flex-direction:column;align-items:flex-start}.readiness-hero,.trend-card-heading{flex-direction:column;align-items:stretch}.trend-axis-labels{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-left:0}.trend-chart-shell{grid-template-columns:1fr}.trend-y-axis{display:none}.trend-x-axis-title{padding-left:0}.trend-y-axis-title{text-align:left;margin-bottom:8px;padding-left:0}.readiness-score{width:100%}.trend-insight-grid,.zone-guide-grid{grid-template-columns:1fr}.account-menu{width:100%}.account-menu summary{justify-content:space-between}.account-menu strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account{width:auto}.sidebar-account span{text-overflow:clip;overflow:visible}.auth-card{min-width:0}.data-banner{flex-direction:column;align-items:flex-start}.roster-panel-header{flex-direction:column;align-items:stretch}.roster-panel-header .chip-button{width:100%}.invite-link-list article,.invite-generator-row{grid-template-columns:1fr}.invite-link-list button{width:100%}.roster-tools,.add-athlete-form,.edit-athlete-form{grid-template-columns:1fr}.add-athlete-email-field,.add-athlete-submit{grid-column:auto}.builder-actions,.custom-exercise-form,.position-tailoring-form{grid-template-columns:1fr}.scheduled-workout-row summary{flex-direction:column;align-items:flex-start}.scheduled-workout-row summary em{margin-right:0}.scheduled-calendar-view{overflow-x:auto}.scheduled-calendar-weekdays,.scheduled-calendar-grid{min-width:720px}.rack-assignment-row,.rack-method-grid,.rack-assignment-summary{grid-template-columns:1fr}.rack-setup-card{flex-direction:column;align-items:stretch}.rack-setup-card p{text-align:left}.print-action-row,.print-filter-grid,.paper-set-row{grid-template-columns:1fr}}@media (width<=760px){.panel,.metric-card,.results-summary-card,.latest-lift-card,.flagged-lift-card,.summary-card,.trend-controls-panel,.trend-chart-card,.trend-copy.improved,.trend-insight-card,.performance-filter-card,.performance-card,.performance-summary-grid article,.history-recent-card,.history-previous-card,.history-top-five-card,.roster-search-section,.roster-panel-header,.exercise-card,.scheduled-card,.scheduled-workout-row,.scheduled-actions section,.print-controls-card,.print-rack-panel,.print-preview-panel,.print-sport-card,.rack-card,.paper-athlete-card,.trend-line-chart,.trend-chart-shell,.history-control-grid,.performance-filter-grid,.roster-tools,.add-athlete-form,.edit-athlete-form,.set-table,.scheduled-table-scroll,.print-filter-grid,.print-action-row,.paper-set-table,.scheduled-calendar-summary{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.trend-line-chart svg,.trend-axis-labels,.set-table-head,.set-row,.scheduled-set-table,.paper-set-row{min-width:520px}.team-onboarding-form,.team-onboarding-steps{grid-template-columns:1fr}.team-onboarding-form button{white-space:normal;width:100%}.coach-profile-grid{grid-template-columns:1fr}.coach-profile-hero{flex-direction:column;align-items:flex-start}.segmented-control,.trend-mode-tabs,.trend-tabs,.scheduled-subtabs,.workout-tabs,.roster-status-tabs,.roster-tab-row,.zone-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.segmented-control button,.trend-mode-tabs button,.trend-tabs button,.scheduled-subtabs button,.workout-tabs button,.roster-status-tabs button,.roster-tab-row button{white-space:nowrap;flex:none}}.plan-picker-backdrop{z-index:1000;background:#081220b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plan-picker{background:#fff;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #0812204d}.plan-picker-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.plan-picker-header h2{margin:4px 0 0}.plan-picker-header>button{color:#132238;cursor:pointer;background:#edf2f7;border:0;border-radius:999px;width:40px;height:40px;font-size:24px}.plan-picker-addons{background:#f4fbea;border:1px solid #bfe8ad;border-radius:16px;margin-bottom:22px;padding:18px}.plan-picker-addons h3,.plan-picker-addons p{margin:0}.plan-picker-addons p{color:#5f6f82;margin-top:5px}.plan-picker-addon-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.plan-picker-addon{cursor:pointer;background:#fff;border:1px solid #cbd8c5;border-radius:10px;align-items:center;gap:9px;padding:12px;font-weight:700;display:flex}.plan-picker-addon.selected{background:#e7f8d8;border-color:#63bd35}.plan-picker-addon input{accent-color:#63bd35;width:18px;height:18px}.plan-picker-addon-total{color:#315b20;margin-top:12px;display:block}.plan-picker-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.plan-picker-card{background:#f8fafc;border:1px solid #d8e2ec;border-radius:16px;flex-direction:column;padding:20px;display:flex}.plan-picker-card h3{margin:0}.plan-picker-card p{color:#5f6f82;margin:8px 0 20px}.plan-picker-actions{gap:8px;margin-top:auto;display:grid}.plan-picker-actions button{color:#fff;cursor:pointer;background:#1266e3;border:0;border-radius:10px;min-height:42px;font-weight:700}.plan-picker-actions button+button{color:#132238;background:#fff;border:1px solid #b9c8d8}@media (width<=620px){.plan-picker-backdrop{padding:12px}.plan-picker{max-height:calc(100vh - 24px);padding:20px}}@media print{body{background:#fff}.print-window-body{margin:0}.sidebar,.sidebar-account,.topbar,.trial-banner,.plan-picker-backdrop,.panel-heading,.print-controls-card,.print-rack-panel,.print-preview-panel>.print-panel-heading,.workout-toast,.preview-note{display:none!important}.app-shell,.dashboard,.panel,.view-stack,.print-workflow,.print-preview-panel{min-height:auto;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.paper-sheet{width:8.5in;max-width:none;min-height:11in;box-shadow:none;break-after:page;page-break-after:always;border:0;border-radius:0;padding:.35in}.paper-sheet:last-child{break-after:auto;page-break-after:auto}.paper-athlete-card{break-inside:avoid;page-break-inside:avoid}}
