*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--app-visible-viewport-height: 100dvh;--app-visible-viewport-offset-top: 0px;--app-keyboard-bottom-inset: 0px;--color-bg: #f4f6f3;--color-bg-deep: #e8ece8;--color-surface: #ffffff;--color-surface-muted: #f0f3f0;--color-text: #18201c;--color-muted: #59645e;--color-soft: #758079;--color-primary: #237a4b;--color-primary-strong: #165d38;--color-primary-soft: #e0f1e7;--color-accent: #e35f43;--color-accent-soft: #b73e28;--color-focus: #1670a2;--color-border: #d7ddd8;--color-border-strong: #aeb9b1;--color-border-soft: #e6eae7;--color-chip-border: #c8d6cc;--color-danger: #b42318;--color-danger-border: #e4aaa5;--color-success: #237a4b;--color-info: #166b99;--color-warm: #956000;--color-heading-gradient: none;--color-control-bg: #ffffff;--color-control-bg-muted: #f4f6f4;--color-control-bg-strong: #ffffff;--color-control-shadow: none;--color-action-text: #ffffff;--color-action-hover-border: #165d38;--color-disabled-border: #d7ddd8;--color-disabled-bg: #e6eae7;--color-modal-backdrop: rgba(16, 24, 19, .48);--meal-panel-bg: var(--color-surface);--meal-launch-bg: #e8f4ed;--meal-launch-secondary-bg: #fff1dc;--meal-launch-photo-bg: #e8f1f7;--meal-dialog-bg: #ffffff;--meal-dialog-backdrop: rgba(16, 24, 19, .48);--auth-captcha-bg: #f0f3f0;--auth-captcha-shadow: var(--shadow-sm);--route-preview-bg: #e8f1f7;--route-preview-completed-bg: #e0f1e7;--radius-control: .5rem;--radius-panel: .5rem;--shadow-sm: 0 .25rem .8rem rgba(24, 32, 28, .06);--shadow-md: 0 1rem 2.5rem rgba(24, 32, 28, .16);--shadow-glow: 0 0 0 3px rgba(35, 122, 75, .1);--app-body-bg: var(--color-bg);--app-grid-bg: none;--topbar-bg: #ffffff;--panel-bg: var(--color-surface);--motion-fast: .16s ease;--shadow-z-topbar: 10;--shadow-z-modal: 30;--shadow-z-toast: 40}:root[data-theme=dark]{color-scheme:dark;--color-bg: #111512;--color-bg-deep: #0b0e0c;--color-surface: #1a201c;--color-surface-muted: #202822;--color-text: #f3f6f3;--color-muted: #aeb8b1;--color-soft: #87928b;--color-primary: #63d697;--color-primary-strong: #8ce5b3;--color-primary-soft: #193b28;--color-accent: #ff8066;--color-accent-soft: #ff9c88;--color-focus: #72bde6;--color-border: #323b35;--color-border-strong: #59655d;--color-border-soft: #29312b;--color-chip-border: #405247;--color-danger: #ff9a91;--color-danger-border: #71443f;--color-success: #73dda2;--color-info: #77c4eb;--color-warm: #f0c36c;--color-control-bg: #171d19;--color-control-bg-muted: #151a17;--color-control-bg-strong: #1d241f;--color-action-text: #0d1b13;--color-action-hover-border: #8ce5b3;--color-disabled-border: #323b35;--color-disabled-bg: #2a322d;--color-modal-backdrop: rgba(3, 7, 4, .72);--meal-panel-bg: var(--color-surface);--meal-launch-bg: #193b28;--meal-launch-secondary-bg: #3a2c18;--meal-launch-photo-bg: #192f3a;--meal-dialog-bg: #1a201c;--meal-dialog-backdrop: rgba(3, 7, 4, .72);--auth-captcha-bg: #202822;--route-preview-bg: #192f3a;--route-preview-completed-bg: #193b28;--shadow-sm: 0 .25rem .8rem rgba(0, 0, 0, .2);--shadow-md: 0 1rem 2.5rem rgba(0, 0, 0, .4);--shadow-glow: 0 0 0 3px rgba(99, 214, 151, .12);--app-body-bg: var(--color-bg);--topbar-bg: #111512;--panel-bg: var(--color-surface)}html{min-height:100%;min-height:var(--app-visible-viewport-height);scroll-padding-bottom:calc(var(--app-keyboard-bottom-inset) + env(safe-area-inset-bottom) + 1rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--app-body-bg)}html:has(.mobile-tools-sheet){overflow:hidden}body:has(.dialog.open) app-toast-notice{--app-toast-bottom: calc(5.5rem + env(safe-area-inset-bottom)) }@media(max-width:768px){body:has(.dialog.open) app-toast-notice,body:has(.app-dialog-overlay) app-toast-notice,body:has(app-confirm-dialog .overlay) app-toast-notice,body:has(.recovery-overlay) app-toast-notice{display:none}}@media(max-width:960px){html[data-app-input-focused] app-toast-notice,html[data-app-input-focused] .plan-generation-notice,html[data-app-input-focused] app-feedback-widget:not(:has(.feedback-panel)),html[data-app-input-focused] .ai-busy-overlay,html[data-app-input-focused] .workout-session-page .session-rest-card,html[data-app-input-focused] .mobile-topbar,html[data-app-input-focused] .mobile-bottom-nav{display:none}html[data-app-input-focused] .app-shell.is-assistant-route .content{height:var(--app-visible-viewport-height, 100dvh)!important;min-height:var(--app-visible-viewport-height, 100dvh);padding-top:0;background:var(--color-surface)}html[data-app-input-focused] .app-shell.is-authenticated.is-assistant-route{height:var(--app-visible-viewport-height, 100dvh);min-height:var(--app-visible-viewport-height, 100dvh);overflow:hidden}html[data-app-input-focused],html[data-app-input-focused] body{overscroll-behavior-y:none;background:var(--app-body-bg)}html[data-app-input-focused] .assistant-view{grid-template-rows:minmax(0,1fr) auto}html[data-app-input-focused] .assistant-workspace{grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--color-surface-muted)}html[data-app-input-focused] .assistant-workspace app-today-overview,html[data-app-input-focused] .assistant-workspace .chat-toolbar{display:none}html[data-app-input-focused] .assistant-workspace .conversation-timeline{height:auto;min-height:0;max-height:none;overflow-y:auto}html[data-app-input-focused] .assistant-view .ai-disclosure,html[data-app-input-focused] .assistant-composer .assistant-actions,html[data-app-input-focused] .assistant-composer .reference-banner,html[data-app-input-focused] .assistant-composer .mic-action{display:none}html[data-app-input-focused] .assistant-composer{gap:0;padding:.4rem .65rem calc(.4rem + env(safe-area-inset-bottom));box-shadow:none}html[data-app-input-focused] .assistant-composer .composer-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"field send" "tools tools";row-gap:.35rem}html[data-app-input-focused] .assistant-composer .composer-field{grid-area:field}html[data-app-input-focused] .assistant-composer .send-action{grid-area:send}html[data-app-input-focused] .assistant-composer .composer-utility-actions{grid-area:tools;display:block}html[data-app-input-focused] .assistant-composer .attachment-toggle{grid-auto-flow:column;width:100%;min-height:2.4rem;gap:.45rem;padding:.4rem .7rem;border-radius:var(--radius-control)}html[data-app-input-focused] .assistant-composer .attachment-toggle .control-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:.82rem;font-weight:800}html[data-app-input-focused] .dialog.open,html[data-app-input-focused] .recovery-overlay,html[data-app-input-focused] app-dialog-host .app-dialog-overlay,html[data-app-input-focused] app-confirm-dialog .overlay{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:600px){html[data-app-input-focused] .dialog.open{padding:.25rem;padding-bottom:calc(.25rem + env(safe-area-inset-bottom))}html[data-app-input-focused] .dialog.open .dlg{max-height:calc(var(--app-visible-viewport-height, 100dvh) - .5rem - env(safe-area-inset-bottom));gap:.45rem;padding:.6rem}html[data-app-input-focused] .dialog.open .dlg>.row-title:first-child,html[data-app-input-focused] .dialog.open .dlg>.dlg-title:first-child{padding-bottom:.4rem}html[data-app-input-focused] .dialog.open .dlg>.button-row:last-child,html[data-app-input-focused] .dialog.open .dlg>.dlg-actions:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.4rem;align-items:center;padding-top:.45rem}html[data-app-input-focused] .dialog.open .dlg>.button-row:last-child>*,html[data-app-input-focused] .dialog.open .dlg>.dlg-actions:last-child>*{width:100%;min-width:0;min-height:2.5rem;padding:.5rem .6rem;font-size:.82rem;line-height:1.2}html[data-app-input-focused] .dialog.open .dlg>.button-row:last-child>app-primary-action,html[data-app-input-focused] .dialog.open .dlg>.dlg-actions:last-child>app-primary-action{display:block}html[data-app-input-focused] .dialog.open .dlg>.button-row:last-child>app-primary-action>button,html[data-app-input-focused] .dialog.open .dlg>.dlg-actions:last-child>app-primary-action>button{width:100%;height:100%}html[data-app-input-focused] app-dialog-host .app-dialog-overlay{--app-dialog-padding: .25rem}html[data-app-input-focused] app-dialog-host .app-dialog{--app-dialog-panel-padding: .65rem;gap:.45rem}html[data-app-input-focused] app-dialog-host .dialog-header{gap:.6rem;padding-bottom:.45rem}html[data-app-input-focused] app-dialog-host .dialog-icon{width:2.15rem;height:2.15rem;font-size:1rem}html[data-app-input-focused] app-dialog-host .dialog-kicker{display:none}html[data-app-input-focused] app-dialog-host h2{font-size:1.1rem}html[data-app-input-focused] app-dialog-host .dialog-actions{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.4rem;padding-top:.45rem}html[data-app-input-focused] app-dialog-host .dialog-actions button{width:100%;min-width:0;min-height:2.5rem;padding:.5rem .6rem;font-size:.82rem;line-height:1.2}html[data-app-input-focused] app-confirm-dialog .overlay{padding:.25rem;padding-bottom:calc(.25rem + env(safe-area-inset-bottom))}html[data-app-input-focused] app-confirm-dialog .dialog{max-height:calc(var(--app-visible-viewport-height, 100dvh) - .5rem - env(safe-area-inset-bottom))}html[data-app-input-focused] app-confirm-dialog .dialog-header,html[data-app-input-focused] app-confirm-dialog .dialog-content,html[data-app-input-focused] app-confirm-dialog .actions{padding:.65rem}html[data-app-input-focused] app-confirm-dialog .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}html[data-app-input-focused] app-confirm-dialog .actions button{width:100%;min-width:0;min-height:2.5rem;padding:.5rem .6rem;font-size:.82rem}}body{min-height:100vh;min-height:var(--app-visible-viewport-height);margin:0;scroll-padding-bottom:calc(var(--app-keyboard-bottom-inset) + env(safe-area-inset-bottom) + 1rem);color:var(--color-text);line-height:1.5;background:var(--app-body-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video,canvas{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.simple-only{display:none!important}:root[data-experience=simple] .advanced-only{display:none!important}:root[data-experience=simple] .simple-only{display:grid!important}:root[data-experience=simple] .profile-summary-panel{order:-1}:root[data-experience=simple] .profile-form-section{min-height:0!important}:root[data-experience=advanced] .simple-only{display:none!important}.feature-page{display:grid;gap:1rem}.meals-hero,.meals-hero>.section-intro{display:grid}.meals-hero{gap:.75rem}.meals-hero>.section-intro{gap:.35rem}.meals-view .date-toolbar .btn-group .btn{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.meals-view .date-toolbar .btn-group #today{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-action-text)}.feature-header{display:grid;max-width:54rem;gap:.5rem;padding-block:.15rem .35rem}.eyebrow,.feature-header h1,.feature-header p,.panel h2,.panel h3,.panel p,.metric-card p,.metric-card strong,.status-line,.empty-state{margin:0}.eyebrow{display:inline-flex;gap:.55rem;align-items:center;color:var(--color-primary-strong);font-size:.8rem;font-weight:800;letter-spacing:0}.feature-header h1{color:var(--color-text);font-size:2rem;line-height:1.1;letter-spacing:0}.feature-header p,.muted,.empty-state,.status-line{color:var(--color-muted)}.page-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.panel,.metric-card,.table-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.panel{display:grid;gap:1rem;padding:1.1rem;background:var(--panel-bg);box-shadow:var(--shadow-sm)}.panel h2,.panel h3{font-size:1.05rem;letter-spacing:0}.metric-grid,.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.metric-card,.table-card{display:grid;gap:.35rem;padding:.85rem;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.metric-card:hover,.table-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.metric-card span{color:var(--color-soft);font-size:.85rem}.metric-card strong{font-size:1.4rem}.stack-form,.section-stack{display:grid;gap:.8rem}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem}.toolbar,.button-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.secondary-action,.danger-action{min-height:2.75rem;padding:.65rem .9rem;border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;font:inherit;font-weight:700;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.secondary-action{border:1px solid var(--color-border-strong);color:var(--color-text)}.danger-action{border:1px solid var(--color-danger-border);color:var(--color-danger)}.secondary-action:hover,.danger-action:hover{border-color:var(--color-primary);background:var(--color-surface-muted)}.data-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.data-row{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-muted);transition:border-color var(--motion-fast),background var(--motion-fast)}.data-row:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.row-title{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;justify-content:space-between;font-weight:800}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.chip{padding:.2rem .45rem;border:1px solid var(--color-chip-border);border-radius:999px;background:var(--color-surface);color:var(--color-primary-strong);font-size:.85rem}.empty-state{padding:.8rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted)}.assistant-view .chat-history{position:absolute;top:calc(100% + .45rem);left:0;z-index:20;width:min(23rem,100vw - 3rem);min-width:min(18rem,100vw - 3rem);display:grid;gap:.8rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-md)}.assistant-view .history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.assistant-view .history-heading h2{margin:.15rem 0 0;font-size:1rem}.assistant-view .history-list{display:grid;gap:.55rem;max-height:min(34rem,60vh);overflow-y:auto}.assistant-view .history-item{display:grid;gap:.35rem;padding:.5rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface)}.assistant-view .history-item.is-active{border-color:var(--color-border-strong);box-shadow:var(--shadow-glow)}.assistant-view .history-open,.assistant-view .history-reference,.assistant-view .message-meta button,.assistant-view .reference-banner button{border:0;background:transparent;color:var(--color-muted);cursor:pointer;text-align:left}.assistant-view .history-open{display:grid;gap:.2rem;min-width:0}.assistant-view .history-open strong{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-view .history-open span,.assistant-view .history-reference,.assistant-view .history-empty{font-size:.78rem}.assistant-view .history-reference.is-selected,.assistant-view .message-meta button.is-selected{color:var(--color-accent-soft);font-weight:800}.assistant-view .history-empty{margin:0;color:var(--color-muted)}.assistant-view .reference-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:.84rem;font-weight:700}.assistant-view .reference-banner button{color:var(--color-accent-soft);font-weight:800;white-space:nowrap}.assistant-view .message-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.assistant-view .message-meta button{padding:.15rem .25rem;font-size:.76rem;font-weight:700}.assistant-view .message-meta .danger-link{color:var(--color-danger, #d85f67)}@media(max-width:960px){.assistant-view .chat-history{width:min(23rem,100vw - 1.5rem);min-width:0;max-height:min(32rem,100dvh - 8rem)}}@media(max-width:860px){.feature-header h1{font-size:1.65rem}.page-grid{grid-template-columns:1fr}.meals-view .view-title{font-size:1.65rem}.meals-view .date-toolbar .btn-group{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.meals-view .date-toolbar .btn-group .btn{width:auto;min-width:0;padding-inline:.4rem;font-size:.85rem}}@media(max-width:600px){.workouts-page.workouts-page.workouts-page{gap:.75rem}.workouts-page.workouts-page.workouts-page .feature-header{gap:.4rem;padding-block:0}.workouts-page.workouts-page.workouts-page .feature-header h1{font-size:1.7rem;line-height:1.12}.workouts-page.workouts-page.workouts-page .feature-header>p:not(.eyebrow){font-size:.95rem;line-height:1.45}.workouts-page.workouts-page.workouts-page .feature-header .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workouts-page.workouts-page.workouts-page .feature-header .button-row>*{width:100%;min-width:0;padding-inline:.55rem;font-size:.88rem;line-height:1.25;text-align:center}.workouts-page.workouts-page.workouts-page .workout-section-tabs{gap:.25rem;padding:.25rem}.workouts-page.workouts-page.workouts-page .workout-section-tabs button{min-height:2.85rem;padding-inline:.35rem;font-size:.92rem}.workouts-page.workouts-page.workouts-page .workout-page-status,.workouts-page.workouts-page.workouts-page .empty-state{font-size:.9rem;line-height:1.4}.workouts-page.workouts-page.workouts-page .workout-weekbar{gap:.4rem;padding:.75rem}.workouts-page.workouts-page.workouts-page .workout-weekbar h2{font-size:1.05rem}.workouts-page.workouts-page.workouts-page .workout-weekbar .status-line{font-size:.82rem;line-height:1.3}.workouts-page.workouts-page.workouts-page .workout-weekbar .icon-action{min-width:0;min-height:2.75rem;padding-inline:.55rem;font-size:.82rem}.workouts-page.workouts-page.workouts-page .workout-weekbar>button:nth-of-type(n+3){width:min(100%,12rem);justify-self:center}.workouts-page.workouts-page.workouts-page .workout-week-summary{gap:.75rem;padding:.85rem}.workouts-page.workouts-page.workouts-page .week-summary-copy h2{font-size:1.12rem;line-height:1.25}.workouts-page.workouts-page.workouts-page .week-summary-copy>p:last-child{font-size:.88rem}.workouts-page.workouts-page.workouts-page .week-summary-metrics{gap:.35rem}.workouts-page.workouts-page.workouts-page .week-summary-metrics>div{padding:.55rem .25rem}.workouts-page.workouts-page.workouts-page .week-summary-metrics strong{font-size:1.15rem}.workouts-page.workouts-page.workouts-page .week-summary-metrics span{font-size:.8rem;line-height:1.25}.workouts-page.workouts-page.workouts-page .workout-week-grid{gap:.6rem;padding:.55rem;scroll-padding-inline:.55rem}.workouts-page.workouts-page.workouts-page .workout-day{min-width:min(84vw,20rem);min-height:0;gap:.65rem;padding:.8rem}.workouts-page.workouts-page.workouts-page .workout-day>.row-title{align-items:flex-start}.workouts-page.workouts-page.workouts-page .workout-day h3,.workouts-page.workouts-page.workouts-page .workout-day .day-title-button{font-size:1.05rem;line-height:1.3}.workouts-page.workouts-page.workouts-page .workout-day .day-heading-copy>span,.workouts-page.workouts-page.workouts-page .workout-day .day-status,.workouts-page.workouts-page.workouts-page .workout-day .day-future-note{font-size:.8rem}.workouts-page.workouts-page.workouts-page .workout-day .day-add-menu summary,.workouts-page.workouts-page.workouts-page .workout-day .day-session-action{font-size:.9rem}.workouts-page.workouts-page.workouts-page .workouts-grid{gap:.75rem}.workouts-page.workouts-page.workouts-page .workouts-grid>.panel{gap:.75rem;padding:.9rem}.workouts-page.workouts-page.workouts-page .workouts-grid h2{font-size:1.12rem;line-height:1.3}.workouts-page.workouts-page.workouts-page .workouts-grid>section:last-child>.row-title{display:grid;gap:.65rem}.workouts-page.workouts-page.workouts-page .workouts-grid>section:last-child>.row-title .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workouts-page.workouts-page.workouts-page .workouts-grid>section:last-child>.row-title .button-row>*{width:100%;min-width:0;padding-inline:.5rem;font-size:.86rem}.workouts-page.workouts-page.workouts-page .template-create-panel .status-line{font-size:.9rem;line-height:1.45}.workouts-page.workouts-page.workouts-page .template-create-panel .button-row,.workouts-page.workouts-page.workouts-page .template-create-panel .button-row>*{width:100%}.workouts-page.workouts-page.workouts-page .template-row{gap:.6rem;padding:.8rem}.workouts-page.workouts-page.workouts-page .template-row>.row-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.workouts-page.workouts-page.workouts-page .template-row>.row-title>span:first-child{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.workouts-page.workouts-page.workouts-page .template-row>.row-title>span:last-child{color:var(--color-muted);font-size:.82rem;font-weight:750;line-height:1.35;white-space:nowrap}.workouts-page.workouts-page.workouts-page .template-row .chip{font-size:.84rem;line-height:1.3}.workouts-page.workouts-page.workouts-page .template-row>.button-row,.workouts-page.workouts-page.workouts-page .template-row>.button-row>*{width:100%}.workouts-page.workouts-page.workouts-page .dialog{padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.workouts-page.workouts-page.workouts-page .dlg{max-height:calc(var(--app-visible-viewport-height, 100dvh) - 1rem - env(safe-area-inset-bottom));padding:.75rem}.workouts-page.workouts-page.workouts-page .dlg>.row-title:first-child h2{font-size:1.28rem;line-height:1.25}.workouts-page.workouts-page.workouts-page .dlg>.row-title:first-child>span{color:var(--color-muted);font-size:.84rem;line-height:1.35}.workouts-page.workouts-page.workouts-page .dlg>.button-row:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workouts-page.workouts-page.workouts-page .dlg>.button-row:last-child>*{width:100%;min-width:0;font-size:.88rem}.workouts-page.workouts-page.workouts-page .dlg-body{gap:.8rem}.workouts-page.workouts-page.workouts-page .segmented-control{display:grid;width:100%;min-height:2.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workouts-page.workouts-page.workouts-page .segmented-control label{display:flex;justify-content:center;min-width:0;min-height:2.75rem;padding:.65rem .45rem;font-size:.88rem;line-height:1.25;text-align:center}.workouts-page.workouts-page.workouts-page .field-hint,.workouts-page.workouts-page.workouts-page .exercise-technique{font-size:.88rem;line-height:1.45}.workouts-page.workouts-page.workouts-page .series-row{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto;gap:.4rem}.workouts-page.workouts-page.workouts-page .series-row span{font-size:.86rem}.workouts-page.workouts-page.workouts-page .series-row .compact{min-width:0;padding-inline:.5rem;font-size:.82rem}.workouts-page.workouts-page.workouts-page .group-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workouts-page.workouts-page.workouts-page .group-row>input:first-child,.workouts-page.workouts-page.workouts-page .group-row>.group-series-editor,.workouts-page.workouts-page.workouts-page .group-row>.danger-action{grid-column:1/-1}}
