@font-face{font-family:Synonym;src:url('../call_reminders/synonym-regular.ttf')}@font-face{font-family:SpongeBoy;src:url('../call_reminders/spongeboy.ttf')}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Synonym,Arial,sans-serif;color:#073f49}body{background:transparent}.client-shell{width:min(1180px,calc(100% - 32px));margin:auto;padding:24px 0 60px}.client-header{display:flex;justify-content:space-between;align-items:center}.client-brand{display:flex;align-items:center;gap:11px}.client-brand img{width:55px;height:55px;object-fit:contain}.client-brand span{font:27px SpongeBoy}.client-brand small,small{display:block;color:#56777e}.dashboard-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.bento{background:#fff;border:4px solid #073f49;border-radius:28px;box-shadow:0 9px 0 #073f49;padding:24px;min-width:0}.bento h2{margin:0;font-size:21px;text-transform:uppercase;letter-spacing:.06em}.bento-head{justify-content:space-between;align-items:flex-start;gap:16px}.adherence-content{display:flex;align-items:center;gap:22px;margin-top:20px}.score-ring{--score:0;width:145px;height:145px;flex:0 0 145px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ff4e68 calc(var(--score)*1%),#dff4f8 0);position:relative}.score-ring:after{content:'';position:absolute;width:92px;height:92px;border-radius:50%;background:#fff}.score-ring strong{position:relative;z-index:1;font-size:30px}.score-parts{display:grid;gap:11px;flex:1}.score-part{display:flex;justify-content:space-between;gap:10px;border-left:8px solid;padding:8px 10px;background:#eef9fb;border-radius:8px}.score-part.training{border-color:#1769d2}.score-part.checks{border-color:#73d2e6}.score-part.results{border-color:#ff4e68}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.profile-grid b{font-size:18px}.logbook,.dates,.archives{grid-column:1/-1}.logbook p{margin:5px 0 0;color:#56777e}.latest-row{display:grid;grid-template-columns:1fr auto auto;gap:22px;margin-top:18px;padding-top:16px;border-top:1px solid #b9dde5}.metric-card{cursor:pointer}.metric-value{display:block;font-size:30px;margin:5px 0}.metric-context{margin-top:3px}.periods{display:flex;gap:5px;flex-wrap:wrap}.periods button{border:0;border-radius:999px;padding:7px 10px;background:#dff4f8;color:#073f49;cursor:pointer}.periods button.active{background:#073f49;color:#fff}.metric-chart{width:100%;height:155px;margin-top:15px;overflow:visible}.dates{display:grid;grid-template-columns:1fr 1fr;gap:18px}.date-card{background:#dff4f8;border-radius:18px;padding:19px;display:flex;justify-content:space-between;align-items:center;gap:14px}.date-card:first-child{background:#ffe3e8}.date-card strong{display:block;font-size:27px;margin-top:5px}.archives{display:grid;grid-template-columns:1fr 1fr;gap:18px}.archives>button{border:0;border-radius:18px;background:#dff4f8;color:#073f49;padding:20px;text-align:left;cursor:pointer}.archives span{display:block;font:22px SpongeBoy;margin-bottom:5px}.main-button,.secondary-button,.ghost-button{border:3px solid #073f49;border-radius:13px;padding:11px 16px;font:800 15px Synonym;cursor:pointer;text-decoration:none;display:inline-block}.main-button{background:#ff4e68;color:#fff;box-shadow:0 4px 0 #073f49}.secondary-button,.ghost-button{background:#fff;color:#073f49}.full{width:100%;margin-top:18px}dialog{width:min(780px,calc(100% - 24px));max-height:92vh;overflow:auto;border:4px solid #073f49;border-radius:25px;box-shadow:0 9px 0 #073f49;padding:28px;color:#073f49}dialog::backdrop{background:rgba(4,35,41,.65)}dialog h2{font:42px SpongeBoy}.wide-dialog{width:min(1100px,calc(100% - 24px))}.dialog-close{position:static;display:block;width:44px;height:44px;margin:0 0 12px auto;padding:0;line-height:1;border:0;background:0;font-size:36px;color:#073f49;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:grid;gap:6px;font-weight:800}input{width:100%;border:2px solid #75cada;border-radius:11px;background:#e5f7fa;color:#073f49;padding:10px;font:16px Synonym}.workout-grid{display:grid;grid-template-columns:2fr .65fr .85fr .65fr 1.6fr;gap:8px;min-width:820px;margin-top:18px}.workout-grid b{color:#56777e}.wide-dialog form{overflow-x:auto}.form-error{color:#c62845;font-weight:800}.import-form{display:flex;align-items:end;gap:12px;margin:18px 0}.metric-table table{width:100%;border-collapse:collapse}.metric-table th,.metric-table td{text-align:left;padding:9px;border-bottom:1px solid #cae8ed}.renew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.renew-grid article{background:#e5f7fa;border-radius:18px;padding:18px}.renew-grid strong,.renew-grid span{display:block}.renew-grid strong{font-size:27px;margin:6px 0}.renew-grid .main-button{margin-top:13px}.workout-card,details{border:2px solid #86d0dd;border-radius:16px;margin-top:12px;overflow:hidden}.workout-summary,summary{padding:15px;background:#e7f8fb;cursor:pointer}.workout-body,.answer-list{padding:15px}.workout-summary{display:flex;justify-content:space-between;gap:12px}.workout-meta{display:flex;gap:12px;flex-wrap:wrap}.sets-table{width:100%;border-collapse:collapse}.sets-table td,.sets-table th{padding:7px;border-bottom:1px solid #d5ecf0;text-align:left}.delete-workout{border:0;background:0;color:#d83250;font-weight:800;cursor:pointer}.answer-list p{display:grid;grid-template-columns:1fr 2fr;gap:12px;border-bottom:1px solid #d5ecf0;padding-bottom:9px}.empty-logbook{text-align:center;padding:35px;color:#65848a}@media(max-width:760px){.client-shell{width:min(100% - 20px,1180px);padding-top:14px}.welcome{font-size:52px;margin:38px 3px 24px}.dashboard-grid{grid-template-columns:1fr}.logbook,.dates,.archives{grid-column:auto}.bento{padding:18px;border-radius:22px}.adherence-content,.bento-head{align-items:flex-start;flex-direction:column;gap:16px}.score-ring{align-self:center}.profile-grid{grid-template-columns:1fr 1fr}.dates,.archives,.form-grid,.renew-grid{grid-template-columns:1fr}.date-card{align-items:flex-start;flex-direction:column}.latest-row{grid-template-columns:1fr 1fr}.import-form{align-items:stretch;flex-direction:column}.answer-list p{grid-template-columns:1fr}.client-brand span{font-size:22px}dialog{padding:22px 14px}}.workout-grid{display:grid;grid-template-columns:none;gap:8px;min-width:0;margin-top:18px}.workout-grid-head,.workout-exercise-row{display:grid;grid-template-columns:2fr .55fr .75fr .8fr .6fr 1.45fr;gap:8px;align-items:end}.workout-grid-head b{color:#56777e}.workout-exercise-row label{min-width:0}.workout-exercise-row label span{display:none}.wide-dialog form{overflow-x:visible}@media(max-width:760px){html,body{overflow-x:hidden}.client-shell{width:min(100% - 16px,1180px)}.welcome{font-size:46px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.bento{min-width:0;padding:16px}.adherence-content,.bento-head{align-items:stretch}.latest-row{grid-template-columns:1fr}dialog,.wide-dialog{width:calc(100% - 14px);padding:22px 14px;max-height:94dvh}.workout-grid-head{display:none}.workout-exercise-row{grid-template-columns:1fr 1fr;border:2px solid #86d0dd;border-radius:16px;padding:12px}.workout-exercise-row label:first-child,.workout-exercise-row label:last-child{grid-column:1/-1}.workout-exercise-row label span{display:block;font-size:13px;color:#56777e}.metric-card-actions{width:100%;justify-content:stretch}.metric-card-actions .quick-log-button{width:100%}.periods{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.periods button{min-width:0;padding:8px 4px}.metric-table{overflow-x:auto}.load-chart-controls{grid-template-columns:1fr}.load-chart-wrap{height:210px}}dialog{overflow-x:hidden;overscroll-behavior-x:none}dialog>*{max-width:100%}dialog input,dialog select,dialog textarea{min-width:0;max-width:100%}.metric-table table,.sets-table{table-layout:fixed}.metric-table th,.metric-table td,.sets-table th,.sets-table td{overflow-wrap:anywhere}.client-toast{position:fixed;z-index:300;left:50%;bottom:24px;max-width:min(90vw,440px);padding:13px 20px;border:3px solid #073f49;border-radius:999px;background:#ff4e68;color:#fff;font-weight:700;text-align:center;box-shadow:0 8px 0 #073f49;opacity:0;pointer-events:none;transform:translate(-50%,18px);transition:opacity .2s ease,transform .2s ease}.client-toast.show{opacity:1;transform:translate(-50%,0)}.load-chart-periods{margin:14px 0 0 auto;width:max-content}.client-chart-tooltip{position:fixed;z-index:400;max-width:min(280px,calc(100vw - 24px));padding:8px 11px;border:2px solid #073f49;border-radius:10px;background:#fff;color:#073f49;font-weight:800;box-shadow:0 4px 0 #073f49;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease}.client-chart-tooltip.show{opacity:1}.metric-chart [data-chart-point],#load-progression-chart [data-load-point]{cursor:crosshair;pointer-events:all}@media(max-width:760px){.load-chart-periods{width:100%;margin-top:14px}}input[type="date"]{display:block;box-sizing:border-box;inline-size:100%;width:100%;min-inline-size:0;min-width:0;max-inline-size:100%;max-width:100%}input[type="date"]::-webkit-date-and-time-value{min-width:0;width:100%;text-align:left}.quick-metric-form,.quick-metric-form label,.form-grid,.form-grid label{min-width:0;max-width:100%}@media(max-width:760px){input[type="date"]{font-size:16px}.quick-metric-dialog{width:calc(100% - 18px);max-width:calc(100% - 18px)}.quick-metric-form{width:100%;overflow:hidden}}.program-view-head{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;background:#e5f7fa}.program-view-session{margin-top:14px}.program-view-table{width:100%;table-layout:fixed;border-collapse:collapse}.program-view-table th,.program-view-table td{padding:9px;border-bottom:1px solid #cae8ed;text-align:left;overflow-wrap:normal;word-break:normal;hyphens:none}.workout-note{padding:10px 12px;border-radius:10px;background:#eef9fb}.workout-card>summary{list-style-position:inside}.program-view-table td:last-child{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}dialog,dialog form,dialog label,dialog .form-grid,dialog .form-grid>*{min-inline-size:0;max-inline-size:100%}dialog input[type="date"]{display:block !important;box-sizing:border-box !important;inline-size:100% !important;width:100% !important;min-inline-size:0 !important;min-width:0 !important;max-inline-size:100% !important;max-width:100% !important;margin-inline:0 !important;overflow:hidden !important}dialog input[type="date"]::-webkit-date-and-time-value{display:block;box-sizing:border-box;min-inline-size:0;width:100%;padding:0;text-align:left}@media(max-width:760px){dialog,dialog form{max-width:calc(100vw - 14px);overflow-x:hidden}dialog label{min-width:0;overflow:hidden}dialog input[type="date"]{-webkit-appearance:none;appearance:none;width:calc(100vw - 58px) !important;max-width:calc(100vw - 58px) !important}.program-view-head{flex-direction:column}.program-view-table{font-size:12px}.program-view-table th,.program-view-table td{padding:6px 3px}}.metric-summary{min-width:0}@media(max-width:760px){.metric-card .bento-head{gap:18px}.metric-summary{width:100%;padding:2px 0 12px;border-bottom:1px solid #cae8ed}.metric-value{font-size:38px;line-height:1.05;margin:10px 0 6px}.metric-context{font-size:14px}.metric-chart{height:185px}}.metric-period-change{display:block;width:max-content;max-width:100%;margin-top:8px;padding:6px 9px;border-radius:9px;background:#eef9fb;color:#426b73;font-size:13px;font-weight:800}.metric-period-change.increase{background:#fff0f2;color:#c62f4d}.metric-period-change.decrease{background:#e5f7fa;color:#08758a}.metric-period-change.neutral{background:#eef9fb;color:#426b73}.workout-grid{display:grid;gap:14px;min-width:0;margin-top:18px}.workout-exercise-card{border:2px solid #75cada;border-radius:18px;background:#f9feff;padding:16px;min-width:0}.workout-exercise-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.workout-exercise-head h3{margin:0;font-size:20px;line-height:1.2}.workout-exercise-head>div{flex:1;min-width:0}.program-exercise-note{margin:7px 0 0 !important;color:#56777e;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.set-count-badge{flex:0 0 auto;border-radius:999px;background:#dff4f8;padding:7px 11px;font-weight:800;white-space:nowrap}.workout-sets-head,.workout-set-row{display:grid;grid-template-columns:minmax(70px,.55fr) repeat(3,minmax(105px,1fr));gap:9px;align-items:end}.workout-sets-head{padding:0 4px 6px;color:#56777e;font-size:13px}.workout-set-list{display:grid;gap:8px}.workout-set-row{border-top:1px solid #cfe9ee;padding-top:8px}.workout-set-row>strong{align-self:center}.workout-set-row label span{display:none}.workout-exercise-notes{margin-top:14px}.workout-exercise-notes span{font-weight:800}.workout-exercise-notes small{display:inline;font-weight:400}.workout-exercise-notes textarea{width:100%;min-width:0;max-width:100%;resize:vertical;border:2px solid #75cada;border-radius:11px;background:#e5f7fa;color:#073f49;padding:10px;font:16px Synonym}@media(max-width:760px){.workout-exercise-card{padding:13px;border-radius:16px}.workout-exercise-head{gap:10px}.workout-exercise-head h3{font-size:17px;overflow-wrap:anywhere}.set-count-badge{font-size:13px;padding:6px 9px}.workout-sets-head{display:none}.workout-set-row{grid-template-columns:minmax(54px,.62fr) repeat(3,minmax(0,1fr));gap:6px}.workout-set-row>strong{font-size:13px}.workout-set-row label{min-width:0;overflow:visible}.workout-set-row label span{display:block;font-size:10px;line-height:1.1;color:#56777e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workout-set-row input{min-width:0;padding:9px 6px;font-size:16px}}@media(max-width:390px){.workout-exercise-card{padding:11px}.workout-set-row{grid-template-columns:48px repeat(3,minmax(0,1fr));gap:4px}.workout-set-row input{padding-inline:4px}}dialog{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#75cada transparent}dialog::-webkit-scrollbar{width:12px}dialog::-webkit-scrollbar-track{background:transparent;margin-block:24px}dialog::-webkit-scrollbar-thumb{background:#75cada;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.workout-exercise-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.workout-exercise-title h3{margin:0;min-width:0;overflow-wrap:break-word}.edit-workout-exercise{border:2px solid #073f49;border-radius:10px;background:#dff4f8;color:#073f49;padding:6px 10px;font-size:18px;cursor:pointer}.exercise-edit-set{display:grid;grid-template-columns:80px repeat(3,1fr);gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #cae8ed}.exercise-edit-set>strong{align-self:center}.score-periods{padding:0;background:transparent;border:0}.score-periods button{font-size:12px}@media(max-width:760px){.program-view-table th,.program-view-table td{overflow-wrap:normal;word-break:normal;hyphens:none}.exercise-edit-set{grid-template-columns:1fr}.exercise-edit-set>strong{padding-top:8px}.score-periods{display:grid;grid-template-columns:repeat(4,1fr);width:100%}}@media not all{html,body{color:#eefbfc}body{background:#a7e6f3 url('../call_reminders/background.png') center/cover fixed}.bento,dialog{background:#0b3440;color:#eefbfc}.score-ring:after{background:#0b3440}.score-part,.workout-exercise-card,.workout-body,.answer-list{background:#123f49}.date-card,.archives>button,.renew-grid article,.program-view-head,.workout-note{background:#164852;color:#eefbfc}.workout-summary,summary{background:#113c46;color:#eefbfc}.client-brand small,small,.logbook p,.program-exercise-note,.workout-grid-head b,.workout-sets-head,.workout-set-row label span{color:#b9dfe5}.secondary-button,.ghost-button,.periods button,input,select,textarea,.workout-exercise-notes textarea{background:#153f49;color:#fff}.periods button.active,.main-button{background:#ff4e68}.metric-chart text,#load-progression-chart text{fill:#ccebf0 !important}.metric-chart line,#load-progression-chart line{stroke:#5c8991 !important}.client-chart-tooltip{background:#0b3440;color:#fff}.sets-table td,.sets-table th,.metric-table td,.metric-table th{border-color:#37636b}}.workout-template-group{display:grid;gap:12px;margin-top:16px}.workout-template-group>.workout-exercise-card{margin-top:0}.workout-template-group>.workout-exercise-notes{margin-top:0}.workout-template-group.is-combined{padding:14px;border:3px solid #073f49;border-radius:20px;background:#f4fcfd}.combined-exercise-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px 2px}.combined-exercise-heading small,.combined-exercise-heading b{display:block}.combined-exercise-heading small{color:#ff4e68;font-weight:800;letter-spacing:.08em}.combined-exercise-heading b{margin-top:3px;font-size:18px}html[data-theme="dark"] .workout-template-group.is-combined{background:#102f38}@media(max-width:760px){.workout-template-group.is-combined{padding:10px}.combined-exercise-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.adherence .bento-head{flex-direction:column;align-items:center;text-align:center;width:100%}.adherence .bento-head>h2{width:100%;text-align:center}.adherence .bento-head h2{width:100%;text-align:center}.adherence .score-periods{width:100%;justify-content:center}}