.workout-set-row{background:#151f21;border:1px solid #ffffff0e;border-radius:14px;padding:12px;transition:border-color .16s,background-color .16s,opacity .16s}.workout-set-row.is-completed{background:#13201c;border-color:#7ed4a31f;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:64px;display:grid}.workout-set-row.is-saving{border-color:#ffffff24}.workout-set-row.is-disabled{opacity:.48}.workout-set-row__top{align-items:center;gap:9px;display:flex}.workout-set-row__number{align-items:center;gap:6px;min-width:34px;display:flex}.workout-set-row__number b{color:#d0d6d7;background:#202b2d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.workout-set-row.is-completed .workout-set-row__number b{color:#9be2b8;background:#1d392c}.workout-set-row__number small{color:#7f8a8c;text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:3px 5px;font-size:7px}.workout-set-row__target{color:#788385;margin-left:auto;font-size:9px}.workout-set-row__cancel-edit{min-height:44px;box-shadow:none;color:#9da6a8;background:0 0;margin:0;padding:0 8px;font-size:9px}.workout-set-row__fields{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 48px;gap:7px;margin-top:10px;display:grid}.workout-set-row__fields label{gap:5px;min-width:0;display:grid}.workout-set-row__fields label>span{color:#7f898b;text-transform:uppercase;letter-spacing:.045em;font-size:8px}.workout-set-row__complete{width:48px;height:50px;box-shadow:none;color:#111617;background:#f4f6f3;border-radius:12px;align-self:end;margin:0;padding:0;font-size:15px;font-weight:850}.workout-set-row__complete:active{background:#dfe3df}.workout-set-row__error{color:#ffc1c1;margin:9px 0 0;font-size:9px;line-height:1.4}.workout-set-row__lock{color:#7f898b;margin:8px 0 0;font-size:8px;line-height:1.4}.workout-set-row.is-completed .workout-set-row__lock{grid-column:1/-1;margin-top:0}.workout-set-row__remove{min-height:44px;box-shadow:none;color:#b78e8e;background:0 0;margin:8px 0 0;font-size:9px}.workout-set-row__summary{gap:4px;min-width:0;display:grid}.workout-set-row__summary strong{letter-spacing:-.015em;font-size:13px}.workout-set-row__summary span{color:#778284;font-size:8px}.workout-set-row__saved{align-items:center;gap:6px;display:flex}.workout-set-row__saved>span{color:#9be2b8;background:#1d392c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.workout-session-add-set{width:100%;min-height:48px;box-shadow:none;color:#aab4b5;background:0 0;border:1px dashed #ffffff1c;border-radius:12px;margin-top:2px;font-size:10px;font-weight:720}.workout-session-add-set:active{background:#ffffff0a}.workout-session-set-action-error{color:#ffc3c3;background:#ffb9b912;border:1px solid #ffb9b929;border-radius:10px;padding:9px 11px;font-size:9px;line-height:1.4}.workout-session-header__exit[aria-disabled=true]{opacity:.4;pointer-events:none}.workout-session-exercise-card.is-locked{border-color:#ffffff09}@media (max-width:350px){.workout-set-row__fields{grid-template-columns:minmax(0,1fr) minmax(0,.68fr) 44px;gap:5px}.workout-set-row__complete{width:44px}}@media (prefers-reduced-motion:reduce){.workout-set-row{transition:none}}
.previous-workout-card{color:#eef2f2;background:#0d1517;border:1px solid #ffffff0f;border-radius:14px;margin-top:13px;padding:12px}.previous-workout-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.previous-workout-card__header>div:first-child{min-width:0}.previous-workout-card__header span,.previous-workout-card.is-empty>span,.previous-workout-card.is-error span{color:#7ed4a3;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.previous-workout-card__header strong{color:#b9c1c2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.previous-workout-card__best{text-align:right;flex:none}.previous-workout-card__best small{color:#6f7a7c;text-transform:uppercase;font-size:7px;display:block}.previous-workout-card__best b{color:#f2f5f5;margin-top:3px;font-size:10px;display:block}.previous-workout-card__sets{scrollbar-width:none;gap:6px;margin:11px -12px 0;padding:0 12px 3px;display:flex;overflow-x:auto}.previous-workout-card__sets::-webkit-scrollbar{display:none}.previous-workout-card__set{background:#151f21;border-radius:10px;align-items:center;gap:6px;min-width:max-content;padding:8px 9px;display:flex}.previous-workout-card__set small{color:#8c9799;background:#202b2d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.previous-workout-card__set strong{font-size:10px}.previous-workout-card__footer{color:#707b7d;justify-content:space-between;gap:10px;margin-top:9px;font-size:8px;display:flex}.previous-workout-card.is-empty strong{margin-top:5px;font-size:12px;display:block}.previous-workout-card.is-empty p,.previous-workout-card.is-error p{color:#788385;margin:5px 0 0;font-size:9px;line-height:1.45}.previous-workout-card.is-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.previous-workout-card.is-loading{gap:7px;display:grid}.previous-workout-card.is-loading i{background:#172123;border-radius:8px;display:block}.previous-workout-card.is-loading i:first-child{width:34%;height:10px}.previous-workout-card.is-loading i:nth-child(2){width:72%;height:24px}.previous-workout-card.is-loading i:nth-child(3){width:100%;height:35px}.workout-set-row__meta{text-align:right;gap:2px;margin-left:auto;display:grid}.workout-set-row__meta span{color:#788385;font-size:8px}.workout-set-row__meta b{color:#a9b2b4;font-size:8px;font-weight:720}.workout-set-row__suggestion{color:#71947f;margin:7px 0 0;font-size:8px;line-height:1.4}@media (max-width:350px){.previous-workout-card__header{gap:7px}.previous-workout-card__best b{font-size:9px}.previous-workout-card__footer{flex-direction:column;gap:3px}.workout-set-row__meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
.workout-rest-timer{box-sizing:border-box;color:#f3f6f6;background:#0c1719fa;padding:12px 12px 10px}.workout-rest-timer.is-paused{opacity:.9}.workout-rest-timer.is-disabled{opacity:.72}.workout-rest-timer__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.workout-rest-timer__status{gap:2px;display:grid}.workout-rest-timer__status>span{color:#7ed4a3;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.workout-rest-timer__status small{color:#8c9799;font-size:9px}.workout-rest-timer__header strong{font-variant-numeric:tabular-nums;color:#f6f8f8;letter-spacing:-.04em;font-size:28px;line-height:1}.workout-rest-timer.is-paused .workout-rest-timer__progress{opacity:.52}.workout-rest-timer__meta{justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin:7px 0 0;display:flex}.workout-rest-timer__meta span,.workout-rest-timer__meta b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.workout-rest-timer__meta span{color:#738083;font-weight:500}.workout-rest-timer__meta b{color:#afd9be;font-weight:750}.workout-rest-timer__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.workout-rest-timer.is-finished{align-items:center;gap:11px;min-height:70px;padding:11px 12px;display:flex}.workout-rest-timer__finished-icon{color:#9be2b8;background:#1d392c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.workout-rest-timer__finished-copy{flex:1;gap:3px;min-width:0;display:grid}.workout-rest-timer__finished-copy strong{font-size:12px}.workout-rest-timer__finished-copy small{color:#8d989a;font-size:9px}@media (max-width:350px){.workout-rest-timer{padding:10px}.workout-rest-timer__header strong{font-size:25px}.workout-rest-timer__meta{gap:2px;display:grid}.workout-rest-timer__controls{gap:4px}}
.workout-set-row__recovery{color:#78a98a;margin:8px 0 0;font-size:8px;line-height:1.4}
.auth-primary,.weight-primary{text-align:center}.auth-primary svg,.weight-primary svg{flex:none}
a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(a,button):focus-visible{outline-offset:2px;outline:2px solid #ffffffd1}.skeleton-line,.skeleton-card{background:#ffffff0b;position:relative;overflow:hidden}.skeleton-line:before,.skeleton-card:before{content:"";background:linear-gradient(90deg,#0000,#fff1,#0000);animation:1.35s ease-in-out infinite app-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{border-radius:8px;height:14px}.skeleton-kicker{width:28%;height:10px}.skeleton-title{width:72%;height:28px;margin-top:8px}.skeleton-title-short{width:45%;margin-top:5px}.skeleton-card{border-radius:16px;height:110px;margin-top:18px}.skeleton-card-lg{height:190px}.skeleton-card-sm{height:78px}.app-data-error{place-items:center;padding:32px 18px;display:grid}.app-data-error .weight-card{text-align:center;width:100%;padding:22px}.app-data-error strong{font-size:16px;display:block}.app-data-error p{color:var(--legacy-muted);margin:8px 0 18px;font-size:12px;line-height:1.5}@keyframes app-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-line:before,.skeleton-card:before{animation:none}}
.workout-dialog{background:#0a1315;padding:10px 20px 24px}.workout-dialog__eyebrow{color:#8c9799;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.workout-dialog h2{color:#f5f7f7;letter-spacing:-.04em;margin:8px 0 0;font-size:26px;font-weight:650;line-height:1.12}.workout-dialog>p{color:#aab3b5;margin:12px 0 0;font-size:13px;line-height:1.5}.workout-name-field{gap:8px;margin-top:24px;display:grid}.workout-name-field span{color:#929c9e;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.workout-name-counter{color:#7f898b;text-align:right;margin-top:7px;font-size:10px;display:block}.workout-dialog .workout-inline-error{margin-top:14px}.workout-dialog__actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:24px;display:grid}.workout-dialog__actions--stacked{grid-template-columns:1fr}@media (max-width:350px){.workout-dialog__actions{grid-template-columns:1fr}}
:root{--workout-keyboard-inset:0px}.workout-session-shell,.workout-history-detail-shell,.exercise-history-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.workout-management-screen,.workout-detail-screen,.exercise-library-page{scroll-padding-bottom:calc(80px + var(--workout-keyboard-inset))}.workout-session-screen{overflow-x:clip}.workout-editor,.workout-session-exercise-card,.workout-set-row,.exercise-history-view,.workout-history-detail{min-width:0}.workout-editor__field [data-slot=input],.workout-editor__field [data-slot=textarea],.workout-set-row__fields [data-slot=input],.exercise-catalog__search{scroll-margin-block:clamp(130px,28vh,260px)}.exercise-history-card__top a,.exercise-catalog__history-link,.workout-history-exercise__history-link{min-height:44px}.workout-session-screen a:focus-visible,.workout-editor a:focus-visible,.exercise-catalog a:focus-visible,.exercise-history-view a:focus-visible,.workout-history-detail a:focus-visible{outline-offset:3px;outline:2px solid #ffffffdb}.workout-session-content{background:0 0}.workout-session-screen{padding:calc(12px + env(safe-area-inset-top)) 18px 34px;background:0 0}.workout-session-header{min-height:52px}.workout-session-header__exit{color:#dbe1e0;border-radius:13px;min-height:44px;margin-left:-6px;padding:0 8px;font-size:12px}.workout-session-header__exit:active{background:#ffffff0a}.workout-session-overview{padding:20px 0 17px}.workout-session-overview>span{color:var(--carlo-accent-strong)}.workout-session-overview h1{letter-spacing:-.052em;margin-top:7px;font-size:clamp(29px,8.5vw,34px);line-height:1.03}.workout-session-overview>p{color:#909c9d;margin-top:9px;font-size:11px;line-height:1.5}.workout-session-progress-line{margin-top:19px}.workout-session-progress-line strong{font-size:18px}.workout-session-progress{background:#ffffff12;height:6px;margin-top:8px}.workout-session-progress i{background:linear-gradient(90deg,var(--carlo-accent),var(--carlo-accent-strong));box-shadow:0 0 14px #82dc781f}.workout-session-exercise-tabs{gap:8px;margin:3px 0 15px;scroll-padding-inline:2px}.workout-session-exercise-tabs b{color:#96a1a2;background:#ffffff0d;width:30px;height:30px}.workout-session-exercise-tabs span{font-size:10px;line-height:1.25}.workout-session-exercise-card{background:linear-gradient(#162225fa,#0e181afa);border-color:#ffffff13;border-radius:22px;padding:18px;box-shadow:0 16px 38px #00000026}.workout-session-exercise-card.is-locked{box-shadow:none;border-color:#ffffff0a}.workout-session-exercise-card__eyebrow{color:#879395}.workout-session-exercise-card__eyebrow b{color:#bdc5c5}.workout-session-exercise-card h2{margin-top:10px;font-size:clamp(24px,7vw,29px);line-height:1.04}.workout-session-exercise-card>p{color:#9aa5a6;margin-top:8px;font-size:11px;line-height:1.45}.workout-session-targets{gap:8px;margin-top:18px}.workout-session-targets div{background:#ffffff09;border:1px solid #ffffff09;border-radius:14px;padding:12px 10px}.workout-session-targets span{color:#778486}.workout-session-targets strong{margin-top:6px;font-size:12px}.workout-session-note{background:#00000024;border:1px solid #ffffff09;border-radius:14px;padding:13px}.workout-session-planned-sets{gap:8px;margin-top:19px}.workout-session-planned-sets__title{margin-bottom:3px}.workout-session-planned-sets__title span{font-size:12px}.workout-session-planned-sets__title small{font-size:9px}.workout-set-row{background:linear-gradient(#182427f5,#121d1ff5);border-color:#ffffff0f;border-radius:17px;padding:13px;box-shadow:0 8px 22px #00000014}.workout-set-row:not(.is-disabled):not(.is-completed){border-color:#9ae9911c}.workout-set-row.is-completed{background:linear-gradient(#82dc7813,#121f1bf5);border-color:#82dc781f;min-height:66px}.workout-set-row.is-disabled{box-shadow:none}.workout-set-row__number b{background:#ffffff0e;width:30px;height:30px}.workout-set-row.is-completed .workout-set-row__number b{background:var(--carlo-accent-soft);color:var(--carlo-accent-strong)}.workout-set-row__fields{gap:8px;margin-top:11px}.workout-set-row__fields label>span{color:#859193;font-size:8px}.workout-session-navigation{gap:9px;margin-top:14px}.workout-session-menu{padding:12px 20px calc(20px + env(safe-area-inset-bottom));background:0 0}.workout-session-menu>span{color:#8d999a}.workout-session-menu h2{margin-top:6px;font-size:25px}.workout-session-finish-dialog>p,.workout-session-discard-dialog>p{font-size:12px;line-height:1.55}.workout-session-close-warning{border-radius:15px;padding:13px}.workout-session-close-warning strong{font-size:12px}.workout-session-close-warning p{font-size:10px;line-height:1.5}.workout-session-note-field{gap:8px;margin-top:18px}.workout-session-finish-actions{gap:9px;margin-top:20px}@media (max-width:350px){.workout-session-screen{padding-left:14px;padding-right:14px}.workout-session-exercise-card{padding:15px}.workout-session-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-session-targets div:last-child{grid-column:1/-1}.workout-set-row__fields{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) 46px;gap:6px}}@media (prefers-reduced-motion:reduce){.workout-session-progress i,.workout-session-exercise-tabs [data-slot=tabs-trigger],.workout-set-row{transition:none}}
.home-app-header{background:var(--bg)}.home-brand-title{text-align:left}.home-brand{align-items:center;gap:9px;display:inline-flex}.home-brand img{background:#ffffff09;border-radius:12px}.home-brand strong{letter-spacing:-.025em;font-size:17px}.home-native-content{padding:18px 16px 28px}.home-greeting{margin-top:4px}.home-greeting h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,7vw,30px);line-height:1.05}.home-greeting p{color:#9ca6a7;margin:7px 0 0;font-size:14px}.home-weight-hero{color:var(--text);background:linear-gradient(145deg,#172123 0%,#121a1c 62%,#0f1718 100%);border:1px solid #ffffff14;border-radius:20px;margin:20px 0 0;box-shadow:inset 0 1px #ffffff06}.home-weight-hero__grid{grid-template-columns:2fr 1fr;align-items:end;padding:18px 16px 15px;display:grid}.home-weight-hero__content{grid-column:1;min-width:0;padding:0}.home-weight-hero__content>span{color:#a9b2b3;font-size:12px;font-weight:620}.home-weight-hero__value{align-items:baseline;gap:6px;margin:7px 0 0;display:flex}.home-weight-hero__value strong{letter-spacing:-.055em;font-size:clamp(36px,11vw,47px);line-height:.98}.home-weight-hero__value b{color:#c7cecf;font-size:16px;font-weight:560}.home-weight-hero__delta{align-items:flex-start;gap:6px;margin:9px 0 0;font-size:11px;line-height:1.35;display:flex}.home-weight-hero__delta svg{flex:none;width:17px;height:17px}.home-weight-hero__delta.is-good{color:#78d49d}.home-weight-hero__delta.is-bad{color:#ff8686}.home-weight-hero__mascot{grid-column:2;justify-content:center;align-items:flex-end;padding:0;display:flex}.home-weight-hero__mascot img{object-fit:contain;filter:drop-shadow(0 10px 20px #0000002e);max-width:100%;height:auto;display:block}.home-weight-hero__action{grid-column:1/-1;width:100%;margin-top:13px}.home-summary-list{background:0 0;margin-top:12px;padding:0;list-style:none}.home-summary-item{text-align:left;width:100%;color:var(--text);background:#111a1c;border:1px solid #ffffff09;border-radius:17px;align-items:center;gap:10px;margin-bottom:10px;padding:0 12px;display:flex;overflow:hidden}.home-summary-item:active{background:#172123}.home-summary-item__icon{color:var(--carlo-accent-strong);background:#77d26f17;border-radius:12px;flex:none;align-self:center;place-items:center;padding:9px;font-size:20px;font-weight:760;display:grid}.home-summary-item.is-risk .home-summary-item__icon{background:#ff86861a}.home-summary-item__label{flex:1;min-width:0;padding:10px 0}.home-summary-item__label strong{font-size:13px;display:block}.home-summary-item__label p{color:#9da6a8;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.home-summary-item__chevron{color:#5f6a6c;flex:none;font-size:22px}.home-native-content .home-workout-card{border-radius:18px;margin-top:2px}.home-native-content .home-workout-card__cta{border-radius:14px}.home-trend-item{text-align:left;width:100%;color:var(--text);background:#111a1c;border:1px solid #ffffff09;border-radius:17px;align-items:center;gap:10px;margin-top:12px;padding:0 12px;display:flex;overflow:hidden}.home-trend-item:active{background:#172123}.home-trend-item__icon{background:#172326;border-radius:50%;flex:none;place-items:center;padding:8px;display:grid}.home-trend-item__icon svg{width:18px;height:18px}.home-trend-item__label{flex:1;min-width:0;padding:10px 0}.home-trend-item__label span{color:#acb4b5;font-size:12px;display:block}.home-trend-item__label strong{margin-top:2px;font-size:13px;display:block}.home-trend-item small{color:#aab3b4;flex:none;font-size:10px;font-weight:650}.home-trend-item__chevron{color:#5f6a6c;flex:none;font-size:22px}@media (max-height:720px){.home-native-content{padding-top:12px}.home-weight-hero{margin-top:14px}}
.carlo-hub-content{padding-top:24px}.carlo-hub-hero{grid-template-columns:116px 1fr;align-items:end;gap:8px;padding:10px 2px 8px;display:grid}.carlo-hub-hero img{object-fit:contain;object-position:bottom center;width:116px;height:108px}.carlo-hub-hero span{color:#8d9799;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.carlo-hub-hero h1{letter-spacing:-.05em;margin:3px 0 0;font-size:32px;line-height:1}.carlo-hub-hero p{color:#a4adae;margin:8px 0 0;font-size:11px;line-height:1.45}.carlo-hub-list{gap:10px;margin-top:18px;display:grid}.carlo-hub-row{border-radius:17px;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;min-height:72px;padding:11px 13px;text-decoration:none;display:grid}.carlo-hub-row>svg,.carlo-hub-emoji{width:38px;height:38px;color:var(--carlo-accent-strong);background:#77d26f17;border-radius:12px;place-items:center;padding:9px;display:grid}.carlo-hub-emoji{padding:0;font-size:18px}.carlo-hub-row>span:not(.carlo-hub-emoji){flex-direction:column;gap:3px;min-width:0;display:flex}.carlo-hub-row b{font-size:13px}.carlo-hub-row small{color:#929c9e;font-size:10px}.carlo-hub-row em{color:#8e989a;text-align:right;font-size:24px;font-style:normal}.carlo-hub-message{border-radius:17px;margin-top:16px;padding:15px}.carlo-hub-message strong{font-size:11px}.carlo-hub-message p{color:#9da6a8;margin:6px 0 0;font-size:11px;line-height:1.5}.carlo-hub-signout{margin-top:18px}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071011;--surface:#10191b;--surface-2:#152023;--surface-3:#1a272a;--line:#e8f4f117;--text:#f7faf9;--muted:#aab5b5;--muted-2:#7f8b8c;--carlo-accent:#82dc78;--carlo-accent-strong:#9ae991;--carlo-accent-ink:#0b1b0e;--carlo-accent-soft:#82dc781c;--carlo-radius-sm:12px;--carlo-radius-md:16px;--carlo-radius-lg:20px;--carlo-radius-xl:24px;--carlo-card-border:#e8f4f113;--carlo-card-shadow:0 12px 32px #00000024}html{background:#050b0c}body{background:var(--bg)}::selection{color:#fff;background:#82dc7847}.app-shell{background:radial-gradient(circle at 50% -16%, #82dc7813, transparent 34rem), var(--bg);min-height:100dvh}.page-shell,.tab-shell,.auth-page,.tab-content,.page-content,.auth-content{background:0 0}.app-content{scroll-padding-top:12px;scroll-padding-bottom:20px}button,a,.ui-reorder-handle{touch-action:manipulation}.carlo-page-header,.home-app-header{padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(22px)saturate(135%);background:#071011f0;border-bottom:1px solid #ffffff0b;flex:none}.app-toolbar{min-height:56px;padding:5px 14px}.app-toolbar--navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.app-toolbar--navigation .app-toolbar__title{letter-spacing:-.025em;text-align:center;width:100%;padding:0 4px;font-size:17px;font-weight:720}.app-toolbar__slot{align-items:center;width:44px;min-width:44px;display:flex}.app-toolbar__slot--end{justify-content:flex-end}.weight-screen-content,.home-native-content,.workout-management-screen,.carlo-hub-content{width:100%;padding-left:18px;padding-right:18px}.weight-screen-content{padding-top:24px;padding-bottom:32px}.main-tab-header{margin-bottom:18px}.main-tab-header span,.workout-management-header>span,.carlo-hub-hero span,.home-greeting__eyebrow{color:#849092;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:780}.main-tab-header h1,.workout-management-header h1{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(28px,8vw,34px);line-height:1}.simple-header h1{font-size:19px}.register-screen__content,.success-weight-screen__content{padding:24px 18px 32px}.weight-card,.workout-template-card,.exercise-catalog__item,.home-workout-card{border-color:var(--carlo-card-border);box-shadow:var(--carlo-card-shadow);background:linear-gradient(#172326fa,#0f191bfa)}.weight-card{border-radius:var(--carlo-radius-lg)}.weight-card,.home-summary-item,.home-trend-item,.workout-template-card,.exercise-catalog__item,.carlo-hub-row{-webkit-tap-highlight-color:transparent}.quick-weight-submit{background:linear-gradient(180deg, var(--carlo-accent-strong), var(--carlo-accent));min-height:54px;color:var(--carlo-accent-ink);border-radius:16px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffff42,0 10px 28px #4fb44c1c}.quick-weight-submit:active{background:var(--carlo-accent)}.tab-footer{padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(24px)saturate(150%);background:#070f10f5;border-top:1px solid #ffffff0e;flex:none;box-shadow:0 -14px 36px #0000002e}.weight-bottom-nav{min-height:68px;box-shadow:none;background:0 0;border:0;gap:4px;padding:6px 8px 5px}.weight-bottom-nav__item{color:#738083;background:0 0;border:0;border-radius:16px;gap:3px;min-height:56px;padding:3px 4px;font-weight:650;transition:color .14s,background-color .14s,transform .12s;position:relative}.weight-bottom-nav__icon{border-radius:999px;place-items:center;width:42px;height:30px;transition:color .14s,background-color .14s,transform .14s,box-shadow .14s;display:grid}.weight-bottom-nav__icon svg{stroke-width:1.9px;width:22px;height:22px}.weight-bottom-nav__label{margin:0;font-size:10px;line-height:1.15}.weight-bottom-nav__item[data-selected=true]{color:var(--carlo-accent-strong);background:0 0}.weight-bottom-nav__item[data-selected=true] .weight-bottom-nav__icon{background:var(--carlo-accent-soft);box-shadow:inset 0 0 0 1px #82dc780f}.weight-bottom-nav__item:active{transform:scale(.975)}.weight-bottom-nav__item:active .weight-bottom-nav__icon{transform:scale(.92)}.home-app-header .app-toolbar{min-height:58px;padding-inline:16px}.home-brand-title{text-align:left}.home-brand{align-items:center;gap:10px;display:inline-flex}.home-brand img{background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;width:36px;height:36px}.home-brand__copy{text-align:left;flex-direction:column;gap:1px;display:flex}.home-brand__copy strong{color:#f7faf9;letter-spacing:-.025em;font-size:16px;line-height:1.1}.home-brand__copy small{color:#7f8b8c;font-size:9px;font-weight:600}.home-native-content{padding-top:18px;padding-bottom:32px}.home-greeting{margin:0}.home-greeting h1{letter-spacing:-.052em;margin:5px 0 0;font-size:clamp(28px,8vw,34px);line-height:1.03}.home-greeting p{color:#98a4a5;margin:8px 0 0;font-size:13px;line-height:1.45}.home-weight-hero{background:radial-gradient(circle at 90% 4%,#82dc7826,#0000 42%),linear-gradient(145deg,#182426 0%,#111a1c 64%,#0e1718 100%);border:1px solid #8ee58526;border-radius:25px;margin:20px 0 0;position:relative;overflow:hidden;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0a}.home-weight-hero__grid{grid-template-columns:minmax(0,1.55fr) minmax(84px,.72fr);align-items:end;padding:20px 18px 17px;display:grid}.home-weight-hero__content{z-index:1}.home-weight-hero__content>span{color:#a9b4b5;font-size:11px;font-weight:700}.home-weight-hero__value{margin-top:7px}.home-weight-hero__value strong{letter-spacing:-.065em;font-size:clamp(42px,12vw,52px);font-weight:790}.home-weight-hero__value b{color:#bac4c4;font-size:15px;font-weight:620}.home-weight-hero__delta{margin-top:10px;font-size:11px}.home-weight-hero__progress{gap:7px;margin-top:17px;display:grid}.home-weight-hero__progress>div{color:#8f9a9b;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.home-weight-hero__progress strong{color:#e9efed;font-size:10px}.home-weight-hero__mascot{z-index:0;opacity:.98;align-self:stretch}.home-weight-hero__mascot img{filter:drop-shadow(0 15px 24px #0000003d);width:100%;max-width:126px;margin-left:auto}.home-summary-list{gap:10px;margin-top:13px;display:grid}.home-summary-item,.home-trend-item{border:1px solid var(--carlo-card-border);background:linear-gradient(#152023f5,#0f191bf5);border-radius:18px;min-height:70px;margin:0;box-shadow:0 10px 25px #0000001c}.home-summary-item{padding:0 14px}.home-summary-item__icon{border:1px solid #82dc780f;border-radius:13px;width:40px;height:40px;padding:0}.home-summary-item__label{padding:12px 0}.home-summary-item__label strong{font-size:13px;font-weight:750}.home-summary-item__label p{color:#929e9f;margin-top:4px;font-size:11px}.home-summary-item__chevron,.home-trend-item__chevron{color:#667274}.home-native-content .home-workout-card{border-radius:20px;margin-top:12px}.home-trend-item{margin-top:12px;padding:0 14px}.home-trend-item__icon{background:#ffffff09;border:1px solid #ffffff0b;border-radius:13px;width:40px;height:40px}.home-trend-item__label{padding:12px 0}.home-trend-item__label span{color:#929e9f;font-size:11px}.home-trend-item__label strong{margin-top:4px;font-size:13px}.home-trend-item small{color:#9ca7a8;font-size:9px}.weight-chart-wrap{margin-top:4px}.chart-card{border-radius:20px;margin-top:12px;padding:16px}.chart-card-title{font-size:13px}.weight-chart{height:190px;margin-top:10px}.progress-history-link{align-items:center;gap:12px;min-height:60px;margin-top:12px;padding:0 15px;text-decoration:none;display:flex}.progress-history-link svg{color:var(--carlo-accent-strong)}.progress-history-link span{flex:1;font-size:13px;font-weight:690}.progress-history-link b{color:#6e7b7d;font-size:24px;font-weight:400}.period-summary{margin-top:12px;padding:16px}.period-summary h2{margin-bottom:12px;font-size:14px}.period-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.period-summary dl div{background:#ffffff06;border:1px solid #ffffff09;border-radius:13px;gap:5px;padding:11px;display:grid}.period-summary dt{color:#879395;font-size:9px;line-height:1.3}.period-summary dd{color:#f0f4f3;font-size:12px;font-weight:760}.workout-management-header{margin-bottom:2px}.workout-management-header p{color:#97a3a4;margin-top:9px;font-size:13px;line-height:1.5}.workout-management-header__actions{margin-top:14px}.workout-management-header__history{color:#dce2e1;background:#ffffff09;border:1px solid #ffffff13;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.workout-templates{gap:14px;margin-top:18px}.workout-template-list{gap:11px}.workout-template-card{border-radius:20px}.workout-template-card__main{padding:16px}.workout-template-card__title strong{font-size:16px;font-weight:730}.workout-template-card__meta{flex-wrap:wrap;margin-top:11px}.workout-template-card__meta span{color:#cad3d2;background:#ffffff0e;padding:6px 9px;font-size:10px}.workout-template-card__main small{color:#849092;margin-top:11px;font-size:10px}.carlo-hub-content{padding-top:20px}.carlo-hub-hero{box-shadow:var(--carlo-card-shadow);background:radial-gradient(circle at 8% 16%,#82dc781a,#0000 42%),linear-gradient(#162225fa,#0e181afa);border:1px solid #82dc781c;border-radius:24px;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:10px;padding:15px 15px 13px 8px;display:grid;overflow:hidden}.carlo-hub-hero img{width:104px;height:104px}.carlo-hub-hero h1{margin-top:4px;font-size:31px}.carlo-hub-hero p{color:#97a3a4;margin-top:8px;font-size:11px;line-height:1.5}.carlo-hub-list{gap:10px;margin-top:12px}.carlo-hub-row{border-radius:18px;min-height:76px;padding:12px 14px}.carlo-hub-row>svg,.carlo-hub-emoji{border:1px solid #82dc780f;border-radius:13px;width:40px;height:40px}.carlo-hub-row b{font-size:13px;font-weight:750}.carlo-hub-row small{color:#8d999b;font-size:10px}.carlo-hub-message{background:linear-gradient(#82dc780e,#131e20f2);border-color:#82dc781a;margin-top:12px;padding:16px}.carlo-hub-message strong{color:var(--carlo-accent-strong);font-size:11px}.carlo-hub-message p{color:#a0acad;font-size:11px;line-height:1.55}.carlo-hub-signout{margin-top:14px}.auth-grid{padding-inline:18px}.auth-phone{padding-top:24px;padding-bottom:36px}.auth-heading{margin-top:20px;margin-bottom:28px}.auth-heading h1{letter-spacing:-.05em;font-size:clamp(30px,8vw,36px)}.auth-heading p{color:#9fa9aa;font-size:14px}.auth-field{background:linear-gradient(#182427fa,#121d1ffa);border-color:#fff1;border-radius:16px;min-height:66px;padding:9px 14px;box-shadow:0 10px 28px #00000014}.auth-field:focus-within{background:#182426;border-color:#9ae9916b;box-shadow:0 0 0 3px #82dc780e}.signup-callout,.password-rules,.info-card{background:#121d1feb;border-color:#ffffff0f;border-radius:16px}.quick-weight-form{padding-left:20px;padding-right:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.app-loading-screen .skeleton-card,.app-loading-screen .skeleton-line{border-radius:16px}.app-data-error .weight-card{padding:18px}.app-data-error p{color:var(--legacy-muted);line-height:1.5}@media (hover:hover) and (pointer:fine){.home-summary-item:hover,.home-trend-item:hover,.workout-template-card:hover,.exercise-catalog__item:hover,.carlo-hub-row:hover,.progress-history-link:hover{background-color:#ffffff06;border-color:#9ae99129}.weight-bottom-nav__item:hover{background:#ffffff06}}@media (max-width:360px){.weight-screen-content,.home-native-content,.workout-management-screen,.carlo-hub-content{padding-left:14px;padding-right:14px}.home-weight-hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(72px,.65fr);padding-left:15px;padding-right:15px}.home-weight-hero__value strong{font-size:40px}.period-summary dl{grid-template-columns:1fr}}@media (min-width:768px){.weight-screen-content,.home-native-content,.workout-management-screen,.carlo-hub-content{padding-left:clamp(24px,6vw,48px);padding-right:clamp(24px,6vw,48px)}}@media (prefers-reduced-motion:reduce){.weight-bottom-nav__item,.weight-bottom-nav__icon,[data-slot=button],.home-summary-item,.home-trend-item,.workout-template-card,.exercise-catalog__item,.carlo-hub-row{transition:none}}
:root{--app-bottom-surface:#071011}
html,body,.app-shell{width:100%;max-width:100%;overflow-x:hidden}.app-shell,.page-shell,.tab-shell,.auth-page,.app-content,.tab-content,.page-content,.auth-content,.weight-screen-content,.home-native-content,.workout-management-screen,.workout-detail-screen,.carlo-hub-content,main{min-width:0;max-width:100%}.page-shell,.tab-shell,.auth-page,.app-content{width:100%}.app-content{overflow-x:hidden}.weight-screen-content,.home-native-content,.workout-management-screen,.workout-detail-screen,.carlo-hub-content{box-sizing:border-box}.weight-screen-content>*,.home-native-content>*,.workout-management-screen>*,.workout-detail-screen>*,.carlo-hub-content>*,.workout-editor>*,.workout-template-list>*,.workout-session-screen>*{min-width:0;max-width:100%}button,input,textarea,select,a,label,article,section,nav,header,footer,div{min-width:0}img,video,canvas{max-width:100%}.home-weight-hero,.home-weight-hero__grid,.home-weight-hero__content,.home-weight-hero__mascot,.home-workout-card,.home-summary-item,.home-trend-item{min-width:0;max-width:100%}.home-weight-hero__delta,.home-summary-item__label,.home-workout-card,.workout-template-card,.workout-editor-card{overflow-wrap:anywhere}.quick-weight-content,.quick-weight-form{min-width:0;max-width:100%}.quick-weight-content{background:0 0}.quick-weight-form{padding:8px 20px calc(20px + env(safe-area-inset-bottom));gap:18px;display:grid}.quick-weight-heading{gap:4px;display:grid}.quick-weight-heading>span{color:#899596;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:780}.quick-weight-heading h2{color:#f5f8f7;letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.08}.quick-weight-picker{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:12px;width:100%;display:grid}.quick-weight-picker label{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;width:100%;display:grid}.quick-weight-picker label b{color:#bac4c4;font-size:16px;font-weight:650}.quick-weight-hint{color:#aab4b5;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.quick-weight-hint svg{flex:none;width:20px;height:20px}.quick-weight-details{color:#aab4b5;text-align:center;justify-content:center;align-items:center;min-height:44px;margin-top:-6px;font-size:12px;font-weight:620;text-decoration:none;display:flex}.workout-templates__toolbar{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:10px;width:100%;display:grid}.workout-template-card,.workout-template-card__main,.workout-template-card__title,.workout-template-card__meta{min-width:0}.workout-detail-screen{padding-top:18px;padding-bottom:30px}.workout-editor{gap:13px;margin-top:0}.workout-editor-card{border-radius:18px}.workout-editor-card__head{padding:12px}.workout-editor-savebar{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:12px;padding:14px}.workout-editor-savebar.is-dirty{border-color:#9ae99126}@media (max-width:430px){.home-weight-hero__grid{grid-template-columns:minmax(0,1fr) minmax(82px,98px);gap:8px}.home-weight-hero__mascot img{width:min(100%,98px)}.home-weight-hero__progress>div{gap:8px}.workout-editor-savebar{grid-template-columns:1fr}}@media (max-width:350px){.quick-weight-form{padding-left:16px;padding-right:16px}.quick-weight-picker{grid-template-columns:50px minmax(0,1fr) 50px;gap:8px}.workout-templates__toolbar{grid-template-columns:1fr}}
.workout-session-exercise-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;overflow:auto hidden}.workout-session-exercise-tabs::-webkit-scrollbar{display:none}.workout-session-exercise-tabs [data-slot=tabs-trigger]{flex:none}.exercise-picker__header,.exercise-picker__content,.exercise-catalog,.exercise-catalog__filters,.exercise-catalog__list{min-width:0;max-width:100%}.exercise-picker__header .app-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.exercise-picker__header .app-toolbar__title{text-align:left;width:100%;min-width:0}.exercise-picker__header .app-toolbar__buttons{width:44px;min-width:44px}.offensive-detail-summary b,.offensive-badge{overflow-wrap:anywhere;max-width:100%}@media (max-width:360px){.exercise-picker__content{padding-left:14px;padding-right:14px}.workout-session-exercise-tabs [data-slot=tabs-trigger]{min-width:132px}}
:root,.dark{--radius:.95rem;--background:#000504;--foreground:#eef5f2;--card:#030d0a;--card-foreground:#eef5f2;--popover:#040f0c;--popover-foreground:#f1f6f4;--primary:#81df72;--primary-foreground:#020a04;--secondary:#0c1815;--secondary-foreground:#e0e6e4;--muted:#a2aeaa;--muted-foreground:#8f9b98;--accent:#0a1b13;--accent-foreground:#e9f0ed;--destructive:#fd736f;--border:#1d2926b8;--input:#121d1adb;--ring:#81df72b8;--chart-1:#81df72;--chart-2:#22bcb1;--chart-3:#d3aa64;--chart-4:#b786db;--chart-5:#f2716a;--sidebar:#010706;--sidebar-foreground:#edf4f1;--sidebar-primary:#81df72;--sidebar-primary-foreground:#020a04;--sidebar-accent:#0b1613;--sidebar-accent-foreground:#edf4f1;--sidebar-border:#1d2926b3;--sidebar-ring:#81df72b8;--bg:#071110;--surface:#101b1a;--surface-2:#152221;--line:#d5ebe31c;--text:#f4f8f6;--muted-2:#71807b;--danger:#ff9b9b;--carlo-accent:#70d967;--carlo-accent-strong:#8be37f;--carlo-accent-ink:#0a190c;--carlo-accent-soft:#7ee0741f}@supports (color:lab(0% 0 0)){:root,.dark{--background:lab(1.10648% -1.49806 .112179);--foreground:lab(96.0463% -2.67655 .503242);--card:lab(2.86922% -2.89226 .211728);--card-foreground:lab(96.0463% -2.67655 .503242);--popover:lab(3.50295% -3.48998 .255299);--popover-foreground:lab(96.5997% -2.00662 .377381);--primary:lab(81.1189% -44.4799 43.6308);--primary-foreground:lab(2.11481% -2.84592 1.53655);--secondary:lab(6.90592% -5.27444 .380245);--secondary-foreground:lab(90.8263% -2.67679 .503254);--muted:lab(5.42558% -3.99843 .287786);--muted-foreground:lab(63.0734% -5.09077 .350332);--accent:lab(8.15359% -8.60259 3.04691);--accent-foreground:lab(94.3195% -3.01194 .56622);--destructive:lab(65.8279% 53.5734 29.5134);--border:lab(15.552% -6.16527 .422668/.72);--input:lab(9.75191% -6.18546 .423431/.86);--ring:lab(81.1189% -44.4799 43.6308/.72);--chart-1:lab(81.1189% -44.4799 43.6308);--chart-2:lab(68.933% -41.1801 -5.76566);--chart-3:lab(72.2597% 9.09463 41.4866);--chart-4:lab(63.3514% 30.8883 -36.1257);--chart-5:lab(63.6309% 50.1648 28.8057);--sidebar:lab(1.63568% -1.86233 .137487);--sidebar-foreground:lab(95.4663% -2.67661 .503254);--sidebar-primary:lab(81.1189% -44.4799 43.6308);--sidebar-primary-foreground:lab(2.11481% -2.84592 1.53655);--sidebar-accent:lab(6.39331% -5.00426 .361192);--sidebar-accent-foreground:lab(95.4663% -2.67661 .503254);--sidebar-border:lab(15.552% -6.16527 .422668/.7);--sidebar-ring:lab(81.1189% -44.4799 43.6308/.72)}}html,body{background:var(--background)}body{color:var(--foreground);background-image:radial-gradient(circle at 85% -10%,#70d96713,#0000 32rem),linear-gradient(#071110 0%,#07100f 100%)}.app-shell,.page-shell,.tab-shell,.auth-page,.tab-content,.page-content,.auth-content{background:0 0}.app-content{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:0 0}::selection{color:#fff;background:#8be37f3d}[data-slot=button]{letter-spacing:-.012em;min-height:44px;box-shadow:none;border-radius:14px;font-weight:720;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s,opacity .14s}[data-slot=button][data-variant=default]{color:var(--primary-foreground);background:linear-gradient(#8be37f 0%,#70d967 100%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff3d,0 10px 24px #46b4491f}[data-slot=button][data-variant=default]:hover{background:linear-gradient(#98ea8e 0%,#7add70 100%)}[data-slot=button][data-variant=secondary]{color:var(--foreground);background:#ffffff0e;border-color:#ffffff13}[data-slot=button][data-variant=outline]{color:var(--foreground);background:#0a141394;border-color:#ffffff1c}[data-slot=button][data-variant=ghost]{color:inherit;background:0 0}[data-slot=button][data-variant=destructive]{color:#faa;background:#ff71711a;border-color:#ff8b8b1f}[data-slot=button]:active:not(:disabled){transform:scale(.975)}[data-slot=button]:focus-visible,[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible,[data-slot=tabs-trigger]:focus-visible{border-color:#8be37f8c;outline:none;box-shadow:0 0 0 3px #70d9671a}[data-slot=input],[data-slot=textarea]{color:var(--foreground);background:#ffffff0a;border-color:#ffffff16;font-size:18px;box-shadow:inset 0 1px #ffffff05}[data-slot=input]{border-radius:14px;min-height:50px;padding-inline:14px}[data-slot=textarea]{border-radius:15px;min-height:112px;padding:13px 14px;line-height:1.5}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:#687672}[data-slot=input]:disabled,[data-slot=textarea]:disabled{opacity:.5}[data-slot=card]{background:linear-gradient(160deg,#182725f5 0%,#0f1b1afa 100%);border-color:#ffffff12;border-radius:20px;box-shadow:inset 0 1px #ffffff06,0 16px 44px #0000001f}[data-slot=badge]{color:#bfc9c6;background:#ffffff0e;border-color:#ffffff12;min-height:25px}[data-slot=badge][data-variant=default]{color:#97e890;background:#70d9671a;border-color:#8be37f24}[data-slot=progress]{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}[data-slot=progress-indicator]{background:linear-gradient(90deg,#68d861,#9be991);box-shadow:0 0 16px #70d9672e}[data-slot=tabs-list]{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;min-height:44px;padding:4px}[data-slot=tabs-trigger]{color:#7f8d88;border-radius:10px;min-height:36px;font-weight:680}[data-slot=tabs-trigger][data-state=active],[data-slot=tabs-trigger][data-active]{color:#f5f8f7;background:#ffffff16;box-shadow:0 2px 8px #0000001f}[data-slot=select-trigger]{min-height:48px;color:var(--foreground);background:#ffffff0a;border-color:#ffffff16;border-radius:13px;font-size:14px}[data-slot=select-content]{color:#f4f7f6;background:#13201f;border-color:#ffffff17;border-radius:16px;box-shadow:0 20px 50px #00000061}[data-slot=select-item]{border-radius:10px;min-height:42px}[data-slot=checkbox]{background:#ffffff0a;border-color:#ffffff38;border-radius:7px;width:22px;height:22px}[data-slot=checkbox][data-state=checked]{color:#0a190c;background:#7ee076;border-color:#7ee076}[data-slot=switch]{background:#ffffff17;border:1px solid #ffffff12;min-width:48px;height:28px}[data-slot=switch][data-state=checked]{background:#71da69}[data-slot=drawer-overlay]{-webkit-backdrop-filter:blur(8px);background:#000707ad}[data-slot=drawer-content]{color:var(--foreground);background:linear-gradient(#192726fc,#0b1615fe);border-color:#ffffff16;box-shadow:0 -28px 80px #00000085}[data-slot=drawer-content][data-vaul-drawer-direction=bottom]{border-radius:26px 26px 0 0}[data-slot=drawer-content]>div:first-child{background:#ffffff2e}[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(8px);background:#000707b3}[data-slot=alert-dialog-content]{color:var(--foreground);background:linear-gradient(160deg,#192625,#101b1a);border-color:#ffffff17;border-radius:22px;box-shadow:0 24px 80px #00000080}.carlo-page-header,.home-app-header{-webkit-backdrop-filter:blur(18px)saturate(130%);background:#071110cc;border-bottom:1px solid #ffffff0b}.app-toolbar{min-height:58px;padding-inline:14px}.app-toolbar__title{color:#f5f8f7;letter-spacing:-.03em;font-size:18px;font-weight:760}.home-brand{gap:10px}.home-brand img{background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;width:38px;height:38px;box-shadow:0 6px 18px #0003}.home-brand__copy{gap:1px;display:grid}.home-brand__copy strong{font-size:17px;line-height:1.1}.home-brand__copy small{color:#72807c;font-size:10px;font-weight:580}.home-native-content{padding:22px 16px 30px}.home-greeting{padding-inline:2px}.home-greeting__eyebrow,.workout-management-header>span,.workout-editor__hero>span,.goal-question+.goal-section-title{color:#71817b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.home-greeting h1{color:#f5f8f7;letter-spacing:-.055em;margin-top:7px;font-size:clamp(30px,8vw,38px);font-weight:680;line-height:1.02}.home-greeting p{color:#879590;margin-top:9px;font-size:13px}.home-weight-hero[data-slot=card]{background:radial-gradient(circle at 88% 14%,#8be37f1a,#0000 34%),linear-gradient(150deg,#172723 0%,#101c1b 58%,#0d1817 100%);border-color:#8be37f1f;border-radius:24px;margin-top:22px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 60px #0000002e}.home-weight-hero__grid[data-slot=card-content]{gap:8px;padding:22px 19px 18px}.home-weight-hero__content>span{color:#91a09b;font-size:11px;font-weight:650}.home-weight-hero__value{margin-top:9px}.home-weight-hero__value strong{color:#f8faf9;letter-spacing:-.065em;font-size:clamp(44px,13vw,58px);font-weight:720}.home-weight-hero__value b{color:#9ca9a5;font-size:16px}.home-weight-hero__delta{margin-top:10px;font-size:11px;font-weight:580}.home-weight-hero__progress{margin-top:21px}.home-weight-hero__progress>div{color:#75847f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.home-weight-hero__progress strong{color:#d9e1de;font-size:11px}.home-weight-hero__mascot{opacity:.96;align-self:stretch}.home-weight-hero__mascot img{filter:drop-shadow(0 16px 20px #0000004d)}.home-weight-hero__action[data-slot=button]{border-radius:16px;min-height:55px;margin-top:16px;font-size:14px;font-weight:800}.home-summary-list{gap:10px;margin-top:14px;display:grid}.home-summary-list li{min-width:0}.home-summary-item[data-slot=button],.home-trend-item[data-slot=button]{color:#f2f6f4;white-space:normal;background:#131f1ec7;border:1px solid #ffffff0f;border-radius:18px;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:74px;margin:0;padding:12px 13px;box-shadow:inset 0 1px #ffffff05}.home-summary-item[data-slot=button]:hover,.home-trend-item[data-slot=button]:hover{background:#192826eb}.home-summary-item__icon,.home-trend-item__icon{color:#83e17b;background:#70d96714;border:1px solid #8be37f14;border-radius:13px;width:42px;height:42px;padding:0}.home-summary-item__label strong{font-size:13px;font-weight:760}.home-summary-item__label p,.home-trend-item__label>span{color:#83918c;font-size:10px}.home-summary-item__chevron,.home-trend-item__chevron{color:#596762;margin-left:auto}.home-trend-item[data-slot=button]{margin-top:12px}.home-trend-item small{color:#7c8a85}.home-workout-card[data-slot=card]{border-radius:20px;margin-top:12px;padding:17px;display:block}.home-workout-card__top{color:#82908b}.home-workout-card__top>span{letter-spacing:.09em;font-size:9px}.home-workout-card__badge[data-slot=badge]{color:#91e68b}.home-workout-card__name{margin-top:12px;font-size:22px;font-weight:720}.home-workout-card__meta [data-slot=badge]{padding-inline:9px;font-size:9px}.home-workout-card>p{color:#82908b;font-size:10px}.home-workout-card__cta,.home-workout-card__cta[data-slot=button]{color:#0a190c;background:linear-gradient(#8be37f,#70d967);border-radius:15px;min-height:54px;margin-top:16px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff3d}.home-workout-card__secondary{color:#80908a;font-size:10px}.workout-management-screen,.workout-detail-screen,.exercise-library-page__shell{padding-inline:16px}.workout-management-header h1,.workout-editor__hero h2{color:#f4f7f6;letter-spacing:-.05em;font-weight:690}.workout-management-header p,.workout-editor__hero p{color:#83918c}.workout-templates__toolbar{gap:10px}.workout-templates__toolbar [data-slot=button]{border-radius:15px;min-height:50px}.workout-template-card{background:linear-gradient(160deg,#152321,#101b1a);border-color:#fff1;border-radius:19px;box-shadow:inset 0 1px #ffffff05}.workout-template-card__main{padding:17px}.workout-template-card__title strong{font-size:17px;font-weight:730}.workout-template-card__meta span{color:#aeb9b5;background:#ffffff0a;border:1px solid #ffffff0b}.workout-template-card__actions{border-color:#ffffff0d}.workout-template-card__actions [data-slot=button]{color:#899691;border-radius:0;min-height:48px}.workout-editor-card{background:linear-gradient(160deg,#152321,#101b1a);border-color:#fff1;border-radius:20px;box-shadow:inset 0 1px #ffffff05}.workout-editor-card.is-expanded{border-color:#8be37f21}.workout-editor-card__order{color:#a8b4b0;background:#ffffff0e}.workout-editor-card__move{background:#ffffff06;border-color:#ffffff0f;border-radius:13px}.workout-editor-card__toggle[data-slot=button]{color:#b5c0bc}.workout-editor-card__body{background:#0109081f;border-color:#ffffff0d}.workout-editor__field [data-slot=input],.workout-editor__field [data-slot=textarea]{background:#050f0e8a;border-color:#ffffff14}.workout-editor-savebar{background:linear-gradient(160deg,#152321,#101b1a);border-color:#ffffff12;border-radius:19px}.workout-editor-savebar.is-dirty{border-color:#8be37f29;box-shadow:0 14px 32px #0000001c}.workout-session-screen{color:#f4f7f6}.workout-session-header__exit{color:#bfc9c5}.workout-session-overview>span{color:#84e17c}.workout-session-overview h1{font-weight:690}.workout-session-overview>p{color:#7f8d88}.workout-session-exercise-tabs{padding-bottom:3px}.workout-session-exercise-tabs [data-slot=tabs-trigger]{background:linear-gradient(#162321f5,#0e1918f5);border-color:#ffffff0f;border-radius:17px;min-height:60px}.workout-session-exercise-tabs [data-slot=tabs-trigger][data-state=active],.workout-session-exercise-tabs [data-slot=tabs-trigger][data-active]{background:linear-gradient(#70d9671a,#121f1dfa);border-color:#8be37f26}.workout-session-exercise-card{background:linear-gradient(160deg,#162522,#101c1b);border-color:#ffffff12;border-radius:22px;box-shadow:0 18px 42px #00000021}.workout-session-exercise-card h2{font-weight:700}.workout-session-targets div{background:#ffffff09;border:1px solid #ffffff0b;border-radius:14px}.workout-set-row{background:linear-gradient(160deg,#182725fa,#101c1bfa);border-color:#fff1;border-radius:18px}.workout-set-row:not(.is-disabled):not(.is-completed){border-color:#8be37f1a}.workout-set-row.is-completed{background:linear-gradient(160deg,#70d96712,#111f1bfa);border-color:#70d96721}.workout-set-row__fields [data-slot=input]{background:#040e0d94;min-height:52px}.workout-set-row__complete[data-slot=button]{border-radius:13px;min-height:52px}.weight-card,.chart-card,.period-summary,.goal-status-card,.datetime-card,.success-stats,.offensive-setup-card,.offensive-main-card,.offensive-reminder-card,.offensive-detail-summary,.offensive-break-reason,.offensive-detail-metrics{background:linear-gradient(160deg,#162321f5,#0f1b1afa);border:1px solid #ffffff0f;border-radius:19px;box-shadow:inset 0 1px #ffffff05}.weight-input-card,.date-card,.register-main-field>div,.note-field [data-slot=textarea]{background:#ffffff09;border-color:#ffffff12;border-radius:15px}.weight-primary[data-slot=button],.success-return[data-slot=button],.offensive-register[data-slot=button],.offensive-event-continue[data-slot=button]{border-radius:15px;min-height:54px}.chart-card,.period-summary{padding:16px}.period-tabs [data-slot=tabs-list]{border-radius:14px;width:100%}.period-tabs [data-slot=tabs-trigger]{min-height:40px}.exercise-catalog__search{background:#ffffff09;border-radius:15px}.exercise-catalog__item,.exercise-history-card,.workout-history-card,.workout-history-exercise{background:linear-gradient(160deg,#152321,#101b1a);border-color:#fff1;border-radius:18px}.exercise-catalog__item{min-height:76px}.exercise-catalog__selected,.exercise-catalog__chevron{background:#ffffff0d}.exercise-history-summary div,.workout-history-detail__summary div,.workout-history-detail__timing div{background:#ffffff09;border:1px solid #ffffff0e;border-radius:14px}.carlo-hub-hero{background:radial-gradient(circle at 14% 16%,#70d96714,#0000 38%),linear-gradient(160deg,#152321,#0f1b1a);border-color:#8be37f17;border-radius:20px}.carlo-hub-row{background:#131f1ec7;border:1px solid #ffffff0e;border-radius:18px;transition:background-color .14s,transform .14s}.carlo-hub-row:active{background:#192826f0;transform:scale(.985)}.offensive-week-blocks>div{background:#ffffff09;border-color:#ffffff0e;border-radius:13px}.auth-field{background:linear-gradient(160deg,#182624f5,#111d1cfa);border-color:#fff1;border-radius:16px;min-height:66px;box-shadow:inset 0 1px #ffffff05}.auth-field:focus-within{background:#172523;border-color:#8be37f57;box-shadow:0 0 0 3px #70d96712}.auth-field [data-slot=input]{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0}.auth-primary[data-slot=button]{border-radius:16px;min-height:55px}.quick-weight-modal [data-slot=drawer-content],.carlo-bottom-sheet [data-slot=drawer-content],.exercise-picker-modal [data-slot=drawer-content]{border-radius:26px 26px 0 0}.quick-weight-form{gap:20px}.quick-weight-heading h2{font-size:27px;font-weight:690}.quick-weight-picker [data-slot=button]{background:#ffffff0e;border:1px solid #fff1}.quick-weight-input[data-slot=input]{min-height:56px;box-shadow:none;background:0 0;border:0}.ui-action-sheet{background:linear-gradient(#192725,#0e1a18);border-color:#ffffff16;border-radius:26px 26px 0 0;box-shadow:0 -28px 80px #00000080}.ui-action-sheet-buttons{background:#ffffff06;border-color:#ffffff0e;border-radius:17px}.ui-action-sheet-button,.ui-action-sheet-cancel{min-height:56px;font-size:13px}.ui-action-sheet-cancel{background:#ffffff0d;border-radius:16px}.workout-dialog{background:0 0}.workout-dialog h2,.workout-session-menu h2{font-weight:690}.workout-dialog__actions [data-slot=button],.workout-session-finish-actions [data-slot=button]{border-radius:14px}.tab-footer{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#050e0de8;box-shadow:0 -18px 45px #0000003d}.weight-bottom-nav{background:0 0;border-color:#ffffff0e;min-height:70px;padding:4px 7px 5px}.weight-bottom-nav__item{color:#6f7d78;border-radius:16px;min-height:58px}.weight-bottom-nav__icon{border-radius:12px;place-items:center;min-width:38px;min-height:34px;transition:background-color .14s,transform .14s;display:grid}.weight-bottom-nav__item[data-selected=true]{color:#91e68b}.weight-bottom-nav__item[data-selected=true] .weight-bottom-nav__icon{background:#70d9671a;box-shadow:inset 0 0 0 1px #8be37f14}.weight-bottom-nav__label{font-size:10px;font-weight:650}@media (max-width:430px){.home-native-content,.weight-screen-content,.workout-management-screen,.workout-detail-screen{padding-left:14px;padding-right:14px}.home-weight-hero__grid[data-slot=card-content]{padding:19px 16px 16px}.home-weight-hero__value strong{font-size:clamp(42px,13vw,54px)}.home-summary-item[data-slot=button],.home-trend-item[data-slot=button]{padding-inline:12px}.workout-editor-savebar{gap:10px}}@media (max-width:350px){.home-weight-hero__grid[data-slot=card-content]{padding-left:14px;padding-right:14px}.home-summary-item__icon,.home-trend-item__icon{width:38px;height:38px}.app-toolbar{padding-inline:10px}}@media (prefers-reduced-motion:reduce){[data-slot=button],.carlo-hub-row,.weight-bottom-nav__icon{transition:none}}
:root,.dark{--radius:.75rem;--background:#070b0b;--foreground:#f5f7f6;--card:#0f1515;--card-foreground:#f5f7f6;--popover:#111818;--popover-foreground:#f5f7f6;--primary:#a4f47a;--primary-foreground:#0a1209;--secondary:#151c1c;--secondary-foreground:#edf1ef;--muted:#171e1e;--muted-foreground:#828d89;--accent:#1b2820;--accent-foreground:#f5f7f6;--destructive:#ff625e;--border:#1d2625;--input:#161e1e;--ring:#a4f47a94;--bg:#070b0b;--surface:#0f1515;--surface-2:#141b1b;--line:#1d2625;--text:#f5f7f6;--muted-2:#606b67;--danger:#ff625e;--carlo-accent:#a4f47a;--carlo-accent-strong:#b4ff8d;--carlo-accent-ink:#091207;--carlo-accent-soft:#a4f47a17}html,body{background:#070b0b}body{color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:none}.app-shell,.page-shell,.tab-shell,.app-content,.tab-content,.page-content,.auth-page,.auth-content{background:#070b0b}.app-content{overscroll-behavior-x:none}[data-slot=card]{box-shadow:none;background:#0f1515;border:1px solid #1c2524;border-radius:16px}[data-slot=button]{letter-spacing:-.015em;min-height:44px;box-shadow:none;border-radius:11px;font-size:13px;font-weight:720}[data-slot=button][data-variant=default]{color:#091207;background:#a4f47a;border:1px solid #b4ff8d80;box-shadow:inset 0 1px #ffffff40}[data-slot=button][data-variant=default]:hover{background:#b0fb86}[data-slot=button][data-variant=secondary],[data-slot=button][data-variant=outline]{color:#e9eeec;background:#131a1a;border:1px solid #202a29}[data-slot=button][data-variant=ghost]{color:inherit;background:0 0;border-color:#0000}[data-slot=button][data-variant=destructive]{color:#ff706c;background:#ff625e14;border:1px solid #ff625e29}[data-slot=button]:active:not(:disabled){transform:scale(.98)}[data-slot=button]:disabled{opacity:.38}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]{color:#f4f6f5;box-shadow:none;background:#141b1b;border:1px solid #202928}[data-slot=input]{border-radius:11px;min-height:48px;padding-inline:13px;font-size:18px}[data-slot=textarea]{border-radius:12px;min-height:96px;font-size:18px}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible,[data-slot=button]:focus-visible,[data-slot=tabs-trigger]:focus-visible{border-color:#a4f47a9e;outline:none;box-shadow:0 0 0 3px #a4f47a14}[data-slot=badge]{color:#99a39f;background:#151c1c;border:1px solid #212b2a;border-radius:999px;min-height:22px;font-size:10px;font-weight:650}[data-slot=badge][data-variant=default]{color:#a4f47a;background:#a4f47a14;border-color:#a4f47a33}[data-slot=progress]{background:#202827;border-radius:999px;height:5px}[data-slot=progress-indicator]{border-radius:inherit;box-shadow:none;background:#a4f47a}[data-slot=tabs-list]{background:#0d1212;border:1px solid #1c2524;border-radius:12px;width:100%;min-height:42px;padding:3px}[data-slot=tabs-trigger]{color:#7b8581;border:0;border-radius:9px;min-height:34px;font-size:11px;font-weight:680}[data-slot=tabs-trigger][data-state=active],[data-slot=tabs-trigger][data-active]{color:#aaf680;box-shadow:none;background:#a4f47a1f}[data-slot=drawer-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(5px);background:#000000b3}[data-slot=drawer-content]{color:#f4f6f5;background:#101717;border-color:#252e2d;box-shadow:0 -24px 60px #0000008c}[data-slot=drawer-content][data-vaul-drawer-direction=bottom]{border-radius:24px 24px 0 0}[data-slot=alert-dialog-content]{color:#f4f6f5;background:#101717;border:1px solid #242e2c;border-radius:18px;box-shadow:0 30px 80px #00000085}.carlo-page-header,.home-app-header{-webkit-backdrop-filter:blur(14px);background:#070b0bf0;border-bottom:1px solid #151d1c}.app-toolbar{min-height:54px;padding-inline:14px}.app-toolbar__title{letter-spacing:-.025em;font-size:15px;font-weight:720}.app-toolbar__back,.app-toolbar__action{border-radius:11px;min-width:42px;min-height:42px}.main-tab-header,.workout-management-header{margin:0}.main-tab-header>span,.workout-management-header>span,.workout-editor__hero>span,.workout-session-overview>span{color:#8c968f;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.main-tab-header h1,.workout-management-header h1,.workout-editor__hero h2{color:#f4f6f5;letter-spacing:-.05em;margin-top:5px;font-size:28px;font-weight:680;line-height:1.04}.main-tab-header p,.workout-management-header p,.workout-editor__hero p{color:#858e8a;margin-top:7px;font-size:12px;line-height:1.4}.home-native-content{padding:calc(18px + env(safe-area-inset-top)) 14px 24px;flex-direction:column;gap:12px;display:flex}.home-greeting--compact{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 2px 3px;display:flex}.home-greeting--compact h1{color:#f7f8f7;letter-spacing:-.045em;margin:0;font-size:22px;font-weight:720;line-height:1.12}.home-greeting--compact p{color:#858f8b;margin:5px 0 0;font-size:11px}.home-greeting__avatar{object-fit:cover;background:#0d1413;border:1px solid #1d2725;border-radius:16px;flex:0 0 58px;width:58px;height:58px}.home-weight-hero--compact[data-slot=card]{background:#0f1515;border-color:#1d2725;border-radius:16px;margin:0;overflow:hidden}.home-weight-hero--compact .home-weight-hero__grid[data-slot=card-content]{padding:15px;display:block}.home-weight-hero__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-weight-hero--compact .home-weight-hero__content>span{color:#b3bbb8;font-size:10px;font-weight:650}.home-weight-hero--compact .home-weight-hero__value{align-items:baseline;gap:5px;margin:5px 0 0;display:flex}.home-weight-hero--compact .home-weight-hero__value strong{color:#f7f8f7;letter-spacing:-.06em;font-size:39px;font-weight:720;line-height:1}.home-weight-hero--compact .home-weight-hero__value b{color:#a9b1ae;font-size:13px;font-weight:650}.home-weight-sparkline{flex:0 0 96px;width:96px;height:48px;overflow:visible}.home-weight-sparkline polyline{fill:none;stroke:#a4f47a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-weight-hero--compact .home-weight-hero__delta{align-items:center;gap:5px;margin:7px 0 0;font-size:10px;font-weight:560;display:flex}.home-weight-hero__delta.is-good,.good-text{color:#9ae873}.home-weight-hero__delta.is-bad,.bad-text{color:#ff6d68}.home-weight-goal[data-slot=button]{text-align:left;border-top:1px solid #192220;border-bottom:1px solid #192220;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;width:100%;height:auto;min-height:52px;margin-top:13px;padding:8px 0 9px;display:grid}.home-weight-goal__icon{color:#a4f47a;background:#a4f47a1a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.home-weight-goal__copy{gap:1px;min-width:0;display:grid}.home-weight-goal__copy strong{color:#eef1ef;font-size:11px}.home-weight-goal__copy small{color:#7d8783;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-weight-goal>span:last-child{color:#64706b;font-size:18px}.home-weight-hero--compact .home-weight-hero__progress{margin-top:11px}.home-weight-hero--compact .home-weight-hero__progress>div{color:#747f7b;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;display:flex}.home-weight-hero--compact .home-weight-hero__progress strong{color:#dce1df;font-size:9px}.home-weight-hero--compact .home-weight-hero__action[data-slot=button]{border-radius:10px;width:100%;min-height:46px;margin-top:13px;font-size:12px}.home-workout-card[data-slot=card]{background:#0f1515;border-radius:16px;margin:0;padding:14px}.home-workout-card__top{color:#7f8985;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.home-workout-card__name{color:#f3f5f4;letter-spacing:-.045em;margin-top:8px;font-size:21px;font-weight:680;line-height:1.08;display:block}.home-workout-card__meta{gap:6px;margin-top:7px;display:flex}.home-workout-card__meta [data-slot=badge]{color:#9ba5a1;background:0 0;border:0;min-height:20px;padding-inline:7px;font-size:9px}.home-workout-card>p{color:#737e79;margin-top:8px;font-size:9px}.home-workout-card__cta,.home-workout-card__cta[data-slot=button]{color:#091207;background:#a4f47a;border:1px solid #a4f47a73;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:13px;font-size:11px;font-weight:760;display:flex}.home-workout-card__secondary{color:#77817d;text-align:center;margin-top:11px;font-size:9px;display:block}.home-motivation-card[data-slot=card]{border-radius:14px}.home-motivation-card [data-slot=card-content]{align-items:center;gap:11px;padding:11px 13px;display:flex}.home-motivation-card img{object-fit:cover;border-radius:11px;width:42px;height:42px}.home-motivation-card p{color:#a7afac;gap:1px;margin:0;font-size:10px;display:grid}.home-motivation-card strong{color:#f0f3f1;font-size:11px;font-weight:700}.home-summary-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.home-summary-list--compact li{min-width:0}.home-summary-list--compact .home-summary-item[data-slot=button],.home-summary-list--compact .home-trend-item[data-slot=button]{white-space:normal;background:#0f1515;border:1px solid #1c2524;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;width:100%;height:100%;min-height:64px;margin:0;padding:9px;display:grid}.home-summary-list--compact .home-summary-item__icon,.home-summary-list--compact .home-trend-item__icon{color:#a4f47a;background:#151f1b;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.home-summary-list--compact .home-summary-item__label,.home-summary-list--compact .home-trend-item__label{text-align:left;gap:2px;min-width:0;display:grid}.home-summary-list--compact .home-summary-item__label strong,.home-summary-list--compact .home-trend-item__label strong{color:#e7ebe9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-summary-list--compact .home-summary-item__label p,.home-summary-list--compact .home-trend-item__label>span{color:#6f7975;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.home-summary-list--compact .home-summary-item__chevron,.home-summary-list--compact .home-trend-item__chevron{color:#4e5a55}.workout-management-screen,.workout-detail-screen,.weight-screen-content.app-list-screen,.exercise-library-page__shell{padding-left:14px;padding-right:14px}.workout-management-screen{padding-top:18px}.workout-management-header__history{color:#d5dbd8;background:#0d1312;border:1px solid #202928;border-radius:10px;align-items:center;min-height:38px;margin-top:11px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.workout-templates{margin-top:14px}.workout-templates__toolbar{grid-template-columns:minmax(94px,.8fr) minmax(0,1.7fr);gap:8px;display:grid}.workout-templates__toolbar [data-slot=button]{border-radius:10px;min-height:44px;font-size:11px}.workout-template-list{counter-reset:workout-card;gap:9px;margin-top:12px;display:grid}.workout-template-card{counter-increment:workout-card;box-shadow:none;background:#0f1515;border:1px solid #1c2524;border-radius:15px;position:relative;overflow:hidden}.workout-template-card__main{grid-template-columns:38px minmax(0,1fr);align-content:center;gap:2px 10px;min-height:88px;padding:12px 58px 11px 12px;display:grid;position:relative}.workout-template-card__main:before{content:counter(workout-card);color:#c8cfcc;background:#171e1e;border-radius:50%;grid-row:1/span 3;align-self:center;place-items:center;width:34px;height:34px;font-size:11px;font-weight:720;display:grid}.workout-template-card__title{grid-column:2}.workout-template-card__title strong{color:#f1f3f2;letter-spacing:-.02em;font-size:13px;font-weight:700}.workout-template-card__title>span{display:none}.workout-template-card__meta{grid-column:2;gap:5px;display:flex}.workout-template-card__meta span{color:#838d89;background:0 0;border:0;padding:0;font-size:9px}.workout-template-card__main small{color:#616c67;grid-column:2;font-size:8px}.workout-template-card__start{z-index:2;position:absolute;top:21px;right:11px}.workout-template-card__start [data-slot=button]{border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0}.workout-template-card__start [data-slot=button]:before{content:"▶";margin-left:2px;font-size:13px}.workout-template-card__start [data-slot=button]:disabled:before{content:"·";margin-left:0;font-size:18px}.workout-template-card__actions{background:#0c1111;border-top:1px solid #182120;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workout-template-card__actions [data-slot=button]{color:#7c8682;border-radius:0;min-height:38px;font-size:8px}.workout-template-card__actions [data-slot=button][data-variant=destructive]{color:#ff6d68}.workout-detail-screen{padding-top:13px;padding-bottom:22px}.workout-editor{gap:10px;display:grid}.workout-editor__hero{padding:0 1px 3px}.workout-editor__hero h2{font-size:23px}.workout-editor__hero p{font-size:10px}.workout-editor__add[data-slot=button]{color:#aeb6b2;background:#0b1110;border:1px dashed #27312f;border-radius:11px;min-height:42px;font-size:10px}.workout-editor__list{gap:8px;display:grid}.workout-editor-card{box-shadow:none;background:#0f1515;border:1px solid #1d2625;border-radius:14px;overflow:hidden}.workout-editor-card.is-expanded{border-color:#a4f47a47}.workout-editor-card__head{grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:9px;min-height:66px;padding:9px 10px;display:grid}.workout-editor-card__order{color:#aab2af;background:#171e1e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.workout-editor-card__copy strong{color:#eef1ef;font-size:12px;font-weight:690}.workout-editor-card__copy small{color:#75807b;margin-top:2px;font-size:8px}.workout-editor-card__move{color:#53605b;background:#0c1211;border:1px solid #1e2826;border-radius:10px;width:38px;height:38px}.workout-editor-card__toggle[data-slot=button]{color:#89938f;border-top:1px solid #18211f;border-radius:0;justify-content:center;width:100%;min-height:38px;font-size:9px}.workout-editor-card__body{background:#0b1010;border-top:1px solid #18211f;padding:11px}.workout-editor__field-grid{gap:8px}.workout-editor__field>span{color:#858f8a;font-size:9px}.workout-editor__field [data-slot=input]{border-radius:10px;min-height:45px}.workout-editor-savebar{background:#0f1515;border:1px solid #1e2826;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:3px;padding:10px 11px;display:grid}.workout-editor-savebar>div{min-width:0}.workout-editor-savebar strong{color:#eef1ef;font-size:10px;display:block}.workout-editor-savebar small{color:#6c7772;margin-top:2px;font-size:8px;display:block}.workout-editor-savebar [data-slot=button]{border-radius:10px;min-height:40px;font-size:10px}.workout-session-content{background:#070b0b}.workout-session-screen{color:#f4f6f5;padding-left:14px;padding-right:14px}.workout-session-header{padding-top:calc(10px + env(safe-area-inset-top))}.workout-session-header__exit,.workout-session-header__menu{color:#aab2af;border-radius:10px;min-height:40px}.workout-session-overview{padding-top:17px}.workout-session-overview>span{color:#a4f47a;font-size:9px}.workout-session-overview h1{color:#f4f6f5;letter-spacing:-.05em;margin-top:5px;font-size:30px;font-weight:620}.workout-session-overview>p{color:#727c78;margin-top:7px;font-size:10px}.workout-session-overview__progress{margin-top:18px}.workout-session-exercise-tabs{margin-top:14px;padding-bottom:2px}.workout-session-exercise-tabs [data-slot=tabs-list]{background:0 0;border:0;gap:6px;min-width:max-content;padding:0}.workout-session-exercise-tabs [data-slot=tabs-trigger]{color:#707a76;background:#0f1515;border:1px solid #1c2524;border-radius:11px;width:auto;min-width:106px;min-height:42px;padding:5px 9px}.workout-session-exercise-tabs [data-slot=tabs-trigger][data-state=active],.workout-session-exercise-tabs [data-slot=tabs-trigger][data-active]{color:#dcefd3;background:#a4f47a14;border-color:#a4f47a59}.workout-session-exercise-card{box-shadow:none;background:#0f1515;border:1px solid #1d2625;border-radius:16px;margin-top:12px;padding:14px}.workout-session-exercise-card h2{color:#f3f5f4;letter-spacing:-.04em;font-size:22px;font-weight:650}.workout-session-exercise-card>p,.workout-session-exercise-card__subtitle{color:#75807b;font-size:9px}.workout-session-targets{gap:7px;margin-top:12px}.workout-session-targets div{background:#0b1110;border:1px solid #1b2423;border-radius:11px;min-width:0;padding:8px}.workout-session-targets dt{color:#65706c;text-transform:uppercase;font-size:7px}.workout-session-targets dd{color:#dfe3e1;margin-top:3px;font-size:11px;font-weight:650}.workout-set-row{box-shadow:none;background:#0b1110;border:1px solid #1d2625;border-radius:14px}.workout-set-row:not(.is-disabled):not(.is-completed){border-color:#a4f47a3b}.workout-set-row.is-completed{background:#a4f47a0b;border-color:#a4f47a2e}.workout-set-row__fields [data-slot=input]{background:#141b1b;border-radius:10px;min-height:46px}.workout-set-row__complete[data-slot=button]{border-radius:10px;min-height:46px}.workout-rest-timer-footer{-webkit-backdrop-filter:blur(16px);background:#070b0bf5;border-top:1px solid #192120}.workout-rest-timer-toolbar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.workout-rest-timer{background:#0f1515;border:1px solid #1d2625;border-radius:14px}.weight-screen-content.app-list-screen{padding-top:18px}.chart-card,.period-summary,.weight-card,.goal-status-card,.datetime-card,.success-stats,.offensive-setup-card,.offensive-main-card,.offensive-reminder-card,.offensive-detail-summary,.offensive-break-reason,.offensive-detail-metrics,.exercise-history-card,.workout-history-card,.workout-history-exercise{box-shadow:none;background:#0f1515;border:1px solid #1c2524;border-radius:15px}.chart-card,.period-summary{padding:13px}.chart-card h2,.period-summary h2{color:#edf0ee;font-size:12px;font-weight:680}.period-summary dl{gap:7px}.period-summary dl>div,.exercise-history-summary div,.workout-history-detail__summary div,.workout-history-detail__timing div{background:#0b1110;border:1px solid #1a2322;border-radius:11px}.progress-history-link{color:#d7dcda;border-radius:13px;min-height:52px}.weight-input-card,.date-card,.register-main-field>div,.note-field [data-slot=textarea]{background:#111818;border-color:#1e2826;border-radius:12px}.weight-primary[data-slot=button],.success-return[data-slot=button],.offensive-register[data-slot=button],.offensive-event-continue[data-slot=button]{border-radius:10px;min-height:46px}.exercise-catalog__search{background:#111818;border:1px solid #1d2625;border-radius:11px}.exercise-catalog__item{background:#0f1515;border:1px solid #1c2524;border-radius:13px;min-height:66px}.exercise-catalog__selected,.exercise-catalog__chevron{background:#151d1c}.carlo-hub-screen{padding-left:14px;padding-right:14px}.carlo-hub-hero{background:#0f1515;border:1px solid #1c2524;border-radius:15px}.carlo-hub-row{background:#0f1515;border:1px solid #1c2524;border-radius:13px;min-height:62px}.carlo-hub-row:active{background:#131b1a}.quick-weight-modal [data-slot=drawer-content],.carlo-bottom-sheet [data-slot=drawer-content],.exercise-picker-modal [data-slot=drawer-content]{border-radius:24px 24px 0 0}.quick-weight-content{padding-left:14px;padding-right:14px}.quick-weight-heading span{color:#8c9691;font-size:9px}.quick-weight-heading h2{color:#f4f6f5;letter-spacing:-.035em;margin-top:3px;font-size:20px;font-weight:670}.quick-weight-picker{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.quick-weight-picker [data-slot=button]{background:#1a2222;border:1px solid #222c2b;border-radius:50%;width:56px;height:56px;min-height:56px}.quick-weight-picker label{justify-content:center;align-items:baseline;gap:5px;min-width:0;display:flex}.quick-weight-input[data-slot=input]{color:#f7f8f7;text-align:right;letter-spacing:-.055em;width:auto;min-width:0;max-width:150px;min-height:60px;box-shadow:none;background:0 0;border:0;padding:0;font-size:38px;font-weight:720}.quick-weight-picker label b{color:#b0b8b5;font-size:14px}.quick-weight-hint{color:#929b97;font-size:10px}.quick-weight-submit[data-slot=button]{border-radius:10px;min-height:48px}.quick-weight-details{color:#89938f;font-size:10px}.ui-action-sheet{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#101717;border:1px solid #242e2d;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -24px 60px #00000085}.ui-action-sheet-buttons{background:#0d1312;border:1px solid #202928;border-radius:13px;overflow:hidden}.ui-action-sheet-button,.ui-action-sheet-cancel{color:#e3e7e5;min-height:49px;font-size:11px}.ui-action-sheet-button+.ui-action-sheet-button{border-top:1px solid #1a2322}.ui-action-sheet-button.is-destructive{color:#ff6b66}.ui-action-sheet-cancel{background:#151c1c;border:1px solid #202928;border-radius:13px;margin-top:8px}.workout-dialog{background:0 0}.workout-dialog h2,.workout-session-menu h2{color:#f2f4f3;letter-spacing:-.035em;font-size:20px;font-weight:650}.workout-dialog p,.workout-session-menu p{color:#838d89;font-size:10px}.workout-dialog__actions [data-slot=button],.workout-session-finish-actions [data-slot=button]{border-radius:10px;min-height:46px}.auth-field{min-height:62px;box-shadow:none;background:#101717;border:1px solid #1e2826;border-radius:13px}.auth-field:focus-within{background:#121919;border-color:#a4f47a73;box-shadow:0 0 0 3px #a4f47a0f}.auth-primary[data-slot=button]{border-radius:11px;min-height:48px}.tab-footer{box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#060a0af7;border-top:1px solid #151d1c}.weight-bottom-nav{min-height:64px;padding:4px 7px calc(4px + env(safe-area-inset-bottom));background:0 0;border:0}.weight-bottom-nav__item{color:#68736e;border-radius:11px;min-height:54px}.weight-bottom-nav__icon{border-radius:10px;place-items:center;min-width:34px;min-height:29px;display:grid}.weight-bottom-nav__item[data-selected=true]{color:#a4f47a}.weight-bottom-nav__item[data-selected=true] .weight-bottom-nav__icon{box-shadow:none;background:#a4f47a17;border:1px solid #a4f47a29}.weight-bottom-nav__label{font-size:8px;font-weight:650}@media (max-width:430px){.home-native-content,.weight-screen-content,.workout-management-screen,.workout-detail-screen,.workout-session-screen{padding-left:12px;padding-right:12px}.home-summary-list--compact,.workout-editor-savebar{grid-template-columns:1fr}.workout-editor-savebar [data-slot=button]{width:100%}}@media (max-width:350px){.home-weight-sparkline{flex-basis:72px;width:72px}.home-weight-hero--compact .home-weight-hero__value strong{font-size:34px}.quick-weight-picker{grid-template-columns:50px minmax(0,1fr) 50px}.quick-weight-picker [data-slot=button]{width:50px;height:50px;min-height:50px}}@media (min-width:431px){.home-summary-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){[data-slot=button]{transition:none}}
.app-shell,.page-shell,.tab-shell,.app-content,.page-content,.tab-content,.weight-screen-content,.workout-management-screen,.workout-detail-screen,.workout-session-screen,.carlo-hub-screen{min-width:0;max-width:100%;overflow-x:hidden}.carlo-hub-content{padding-top:18px}.carlo-hub-hero{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.carlo-hub-hero img{object-fit:cover;object-position:center;background:#0b1110;border:1px solid #202a28;border-radius:13px;width:48px;height:48px}.carlo-hub-hero span{color:#77817d;letter-spacing:.07em;font-size:8px}.carlo-hub-hero h1{color:#f4f6f5;letter-spacing:-.025em;margin:1px 0 0;font-size:16px;font-weight:700;line-height:1.1}.carlo-hub-hero p{color:#78827e;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;line-height:1.35;overflow:hidden}.carlo-hub-list{gap:8px;margin-top:10px}.carlo-hub-row{grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;min-height:60px;padding:9px 11px}.carlo-hub-row>svg,.carlo-hub-emoji{border-radius:9px;width:32px;height:32px;padding:7px}.carlo-hub-emoji{padding:0;font-size:15px}.carlo-hub-row b{font-size:11px}.carlo-hub-row small{color:#717b77;font-size:8px}.carlo-hub-row em{color:#56615c;font-size:18px}.carlo-hub-message{border-radius:13px;margin-top:8px;padding:12px}.carlo-hub-message strong{color:#a4f47a;font-size:9px}.carlo-hub-message p{color:#7d8783;margin-top:4px;font-size:9px;line-height:1.45}.carlo-hub-signout{margin-top:10px}.app-list-screen .main-tab-header{padding:0 1px 3px}.app-list-screen .main-tab-header h1{font-size:26px}.chart-card{margin-top:11px}.chart-card svg,.weight-chart svg{max-width:100%}.period-summary{margin-top:9px}.period-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period-summary dl>div{min-width:0;padding:10px}.period-summary dt{color:#6f7975;font-size:8px}.period-summary dd{color:#e8ecea;margin-top:4px;font-size:11px;font-weight:680}.progress-history-link{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;display:grid}.progress-history-link svg{color:#a4f47a;background:#a4f47a14;border-radius:9px;width:30px;height:30px;padding:7px}.progress-history-link span{font-size:10px;font-weight:650}.progress-history-link b{color:#56615c;font-size:18px}.goal-status-card,.offensive-main-card,.offensive-reminder-card,.offensive-detail-summary,.offensive-detail-metrics,.workout-history-card,.exercise-history-card{padding:12px}.goal-status-card h1,.goal-status-card h2,.offensive-main-card h1,.offensive-main-card h2,.workout-history-card h2,.exercise-history-card h2{letter-spacing:-.035em}.exercise-picker-modal [data-slot=drawer-content]{max-height:min(88dvh,760px)}.exercise-catalog__search{min-height:44px}.exercise-catalog__item{padding:9px 10px}.exercise-catalog__item strong{font-size:11px}.exercise-catalog__item small{color:#747e7a;font-size:8px}.quick-weight-content,.workout-dialog,.workout-session-menu{padding-top:4px}.workout-dialog__eyebrow,.workout-session-menu__eyebrow{color:#7f8985;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:730}.workout-dialog__actions,.workout-session-finish-actions{gap:7px}.register-form,.goal-form,.offensive-form{gap:10px}.register-main-field label,.note-field label,.goal-form label,.offensive-form label{color:#858f8a;font-size:9px}.workout-session-menu [data-slot=button]{color:#e6eae8;background:#111818;border:1px solid #1c2524;border-radius:11px;justify-content:flex-start;min-height:48px;font-size:11px}.workout-session-menu [data-slot=button][data-variant=destructive]{color:#ff6d68;background:#ff625e0d;border-color:#ff625e21}@supports (padding:max(0px)){.quick-weight-content,.workout-dialog,.workout-session-menu{padding-bottom:max(14px, env(safe-area-inset-bottom))}}@media (max-width:360px){.period-summary dl{grid-template-columns:1fr}.carlo-hub-hero{grid-template-columns:44px minmax(0,1fr)}.carlo-hub-hero img{width:44px;height:44px}}
