.activity-page,.activity-stack{gap:24px;min-width:0;display:grid}.activity-page>.page-header{align-items:start}.activity-page .leve-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.activity-page .leve-tabs button{white-space:nowrap;flex-shrink:0;min-height:44px}.activity-form-grid,.activity-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;gap:16px;display:grid}.activity-field{align-content:start;gap:6px;min-width:0;font-weight:600;display:grid}.activity-field :is(input,select,textarea){border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);background:var(--leve-surface);width:100%;min-width:0;min-height:48px;color:var(--leve-text);padding:11px 12px;font-weight:400}.activity-field textarea{resize:vertical;min-height:110px}.activity-field :is(input,textarea)[aria-invalid=true]{border-color:var(--ds-error)}.activity-field small{color:var(--ds-error);font-weight:400}.activity-unit,.activity-planned,.activity-save-status{color:var(--leve-muted);font-size:13px;font-weight:400}.activity-unit{display:inline}.activity-page p,.activity-stack p{margin:0;line-height:1.65}.activity-page h2,.activity-page h3,.activity-stack h2,.activity-stack h3{margin:0}.activity-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-actions>.activity-field{flex:160px}.activity-section-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.activity-section-title p{color:var(--leve-muted);max-width:60ch;margin-top:8px;font-size:14px}.activity-form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.activity-page fieldset:not(.activity-form-fields),.activity-stack fieldset:not(.activity-form-fields){border:1px solid var(--leve-border);border-radius:16px;min-width:0;margin:0;padding:16px}.activity-page legend,.activity-stack legend{padding:0 7px;font-size:14px;font-weight:600}.activity-check,.activity-choices label{align-items:center;gap:10px;min-height:44px;display:flex}.activity-check input,.activity-choices input{width:20px;height:20px;accent-color:var(--ds-primary);flex-shrink:0}.activity-choices{flex-wrap:wrap;gap:8px 20px;display:flex}.activity-choices label{font-size:14px}.activity-page details,.activity-stack details{border-top:1px solid var(--leve-border);padding-top:14px}.activity-page summary,.activity-stack summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.activity-page details[open]>summary,.activity-stack details[open]>summary{margin-bottom:14px}.activity-page details>p,.activity-stack details>p{margin:12px 0}.activity-exercise,.activity-block,.activity-sets{gap:20px;min-width:0;display:grid}.activity-set{background:var(--ds-background-secondary);gap:16px;display:grid}.activity-set>.activity-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.activity-tag{background:var(--ds-surface-secondary);border-radius:10px;width:fit-content;padding:7px 12px;font-size:13px}.activity-empty{border:1px dashed var(--ds-control-border);color:var(--leve-muted);border-radius:16px;padding:28px}.activity-library,.activity-history,.activity-day-list{margin:0;padding:0;list-style:none}.activity-library{gap:0;display:grid}.activity-library li{border-bottom:1px solid var(--leve-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.activity-library p{color:var(--leve-muted);margin-top:5px;font-size:13px}.activity-library li>div:first-child{flex:240px}.activity-history{gap:12px;display:grid}.activity-history a{background:var(--leve-surface);border:1px solid var(--leve-border);border-radius:20px;grid-template-columns:100px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:22px;text-decoration:none;display:grid}.activity-history a:hover{border-color:var(--ds-control-border)}.activity-history p,.activity-history span{color:var(--leve-muted);font-size:13px}.activity-date{font-variant-numeric:tabular-nums}.activity-timer{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:24px;display:grid}.activity-timer p{color:var(--leve-muted);max-width:55ch;font-size:13px}.activity-clock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(32px,6vw,48px);font-weight:600;line-height:1.4}.activity-timer .activity-actions{align-items:end}.activity-save-status{background:var(--ds-surface-secondary);border-radius:12px;min-height:44px;padding:12px 16px}.activity-notice{border-left:3px solid var(--ds-warning);background:var(--ds-background-secondary);padding:12px 16px;font-size:14px}.activity-entry-link{border:1px solid var(--leve-border);background:var(--leve-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 20px;padding:14px 18px;font-weight:600;text-decoration:none;display:flex}.activity-entry-link span{color:var(--leve-muted);font-size:13px;font-weight:400}.activity-day-list{gap:12px;display:grid}.activity-day-list a{border-bottom:1px solid var(--leve-border);text-underline-offset:4px;padding:12px 0;text-decoration:underline;display:block}.activity-summary-list{gap:0;display:grid}.activity-summary-list>div{border-bottom:1px solid var(--leve-border);grid-template-columns:1fr .5fr 1fr 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.activity-summary-list span{font-size:13px}.activity-comparison{border-bottom:1px solid var(--leve-border);gap:12px;padding:16px 0;display:grid}@media (max-width:760px){.activity-page>.page-header{flex-direction:column;align-items:stretch;gap:16px}.activity-page>.page-header .page-heading{width:100%;min-width:0}.activity-page>.page-header .page-header-actions{flex-shrink:1;justify-content:start;width:auto}.activity-timer{grid-template-columns:1fr}.activity-history a{grid-template-columns:minmax(0,1fr) 24px;gap:10px;padding:18px}.activity-history .activity-date{grid-column:1/-1}.activity-summary-list>div{grid-template-columns:1fr 1fr}.activity-page,.activity-stack{gap:20px}}.activity-set-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}.activity-route-sketch{background:var(--leve-background);width:100%;max-height:300px;color:var(--ds-chart-1);border:1px solid var(--leve-border);border-radius:16px}.activity-page>.page-header{margin-bottom:0}.activity-page #activity-panel{gap:24px;min-width:0;display:grid}.activity-tools-select{max-width:380px}.activity-page .activity-disclosure{border:1px solid var(--leve-border);border-radius:var(--ds-radius-control);background:var(--leve-surface);padding:8px 16px}.activity-disclosure[open]>:not(summary){margin-bottom:12px}.activity-training-editor>.activity-exercise{box-shadow:none;border:0;gap:16px}.activity-exercise .activity-sets{gap:0}.activity-page fieldset.activity-set-compact,.activity-stack fieldset.activity-set-compact{border:0;border-bottom:1px solid var(--leve-border);background:0 0;border-radius:0;gap:8px;padding:12px 0;position:relative}.activity-set-compact>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-set-line{align-items:end;gap:12px;min-width:0;display:flex}.activity-set-number{text-align:center;min-height:48px;color:var(--leve-muted);font-variant-numeric:tabular-nums;flex:0 0 24px;align-content:center;font-size:14px}.activity-set-values{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 12px;min-width:0;max-width:440px;display:grid}.activity-set-values>:only-child{grid-column:1/-1}.activity-set-values .activity-field{font-size:13px;font-weight:500}.activity-set-values input{text-align:center;font-variant-numeric:tabular-nums;padding-inline:6px;font-size:16px}.activity-set-complete{cursor:pointer;background:var(--ds-background-secondary);border-radius:12px;flex:0 0 44px;place-items:center;min-height:48px;display:grid}.activity-set-complete input{width:24px;height:24px;accent-color:var(--ds-primary);cursor:pointer}.activity-set-complete span{display:none}.activity-set-complete:focus-within{outline:2px solid var(--ds-primary);outline-offset:2px}.activity-set-compact.is-completed .activity-set-number{color:var(--ds-primary);font-weight:700}.activity-set-compact.is-completed .activity-set-complete{background:var(--ds-surface-secondary)}.activity-page .activity-set-compact>details,.activity-stack .activity-set-compact>details{border-top:0;padding-top:0}.activity-set-compact>details>summary{color:var(--leve-muted);font-size:13px;font-weight:500}.activity-page .activity-timer-help{border:0;padding:0}.activity-timer-help summary{color:var(--leve-muted);font-size:13px;font-weight:400}.activity-timer .activity-clock{font-size:32px}.activity-timer .eyebrow{font-size:12px}.activity-inline-options .activity-actions{margin-top:12px}@media (max-width:760px){.activity-set-line,.activity-set-values{gap:8px}.activity-training-editor>.activity-exercise{padding:16px}.activity-page>.leve-tabs{width:100%}.activity-page>.leve-tabs button{flex:1;padding-inline:10px}}.activity-exercise .activity-section-title>div{width:100%}.activity-exercise-toggle{width:100%;min-height:44px;color:var(--leve-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.activity-exercise-toggle>span:last-child{color:var(--leve-muted);font-size:24px;font-weight:400}.activity-exercise-toggle:focus-visible{outline:2px solid var(--ds-primary);outline-offset:4px;border-radius:4px}.activity-exercise-body{gap:16px;display:grid}.activity-exercise-body[hidden]{display:none}.activity-exercise-count{color:var(--leve-muted);font-size:13px}.activity-page .activity-rest-options{border:0;padding:0}@media (max-width:760px){.activity-timer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px}.activity-timer .activity-actions{justify-content:flex-end}.activity-timer .activity-actions>*{max-width:100%}.activity-timer-help summary{font-size:12px}}@media (max-width:360px){.activity-timer .activity-clock{font-size:24px}.activity-timer .eyebrow{letter-spacing:0;font-size:11px}}.exercise-log-heading{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.exercise-log-heading-text{flex:1;min-width:0}.exercise-log-heading-text h3{font-size:18px;line-height:1.35}.exercise-log-heading-text p{font-size:13px}.exercise-visual-trigger{border:1px solid var(--leve-border);cursor:pointer;background:#f7f5f0;border-radius:16px;flex:0 0 84px;width:84px;height:84px;padding:0;position:relative;overflow:hidden}.exercise-visual-trigger img{object-fit:contain;width:100%;height:100%}.exercise-visual-trigger.is-small{border-radius:12px;flex-basis:64px;width:64px;height:64px}.exercise-visual-trigger:focus-visible{outline:3px solid var(--ds-primary);outline-offset:3px}.exercise-visual-mark{background:var(--leve-surface);color:var(--leve-text);border-radius:6px 0 0;padding:1px 5px;font-size:14px;position:absolute;bottom:0;right:0}.exercise-muscle-map{width:100%;height:100%;display:block}.muscle-base{fill:var(--ds-background-secondary);stroke:var(--leve-muted);stroke-width:1px}.muscle-neutral{fill:var(--leve-border)}.muscle-primary{fill:#c45325;stroke:#793116;stroke-width:1px}.muscle-secondary{fill:#d9a766;stroke:#805f34;stroke-width:1px}.exercise-visual-detail{gap:20px;display:grid}.exercise-photo-large{object-fit:contain;background:#f7f5f0;border-radius:16px;width:100%;max-height:420px}.exercise-anatomy{align-items:center;gap:20px;display:flex}.exercise-anatomy>svg{flex:0 0 116px;height:140px}.exercise-anatomy p{margin:8px 0}.muscle-key{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.muscle-key.primary{background:#c45325}.muscle-key.secondary{background:#d9a766}.exercise-library-name{flex:1;min-width:0}.activity-library>li{gap:12px}.exercise-set-columns{color:var(--leve-muted);text-align:center;grid-template-columns:32px minmax(56px,1fr) minmax(50px,1fr) minmax(50px,1fr) 44px;align-items:center;gap:8px;padding:12px 0 4px;font-size:12px;display:grid}.activity-set-line{grid-template-columns:32px minmax(56px,1fr) minmax(108px,2fr) 44px;align-items:center;gap:8px;display:grid}.activity-set-values{gap:8px;max-width:none}.activity-set-number{min-height:44px;font-size:16px;font-weight:600}.activity-set-values .activity-field{gap:0}.activity-set-values input{border-color:var(--leve-muted);background:var(--ds-background-secondary);border-radius:9px;min-height:44px;font-weight:600}.activity-set-values input:focus{border-color:var(--ds-primary)}.activity-set-previous{min-width:0;color:var(--leve-muted);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.previous-retry{min-height:44px;color:var(--ds-primary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.activity-bodyweight{text-align:center;color:var(--leve-muted);font-size:12px}.activity-set-convention{color:var(--leve-muted);padding-left:40px;font-size:11px}.activity-page fieldset.activity-set-compact.is-completed,.activity-stack fieldset.activity-set-compact.is-completed{background:var(--ds-surface-secondary);border-radius:12px}.activity-set-complete{min-height:44px}.activity-set-complete input{width:26px;height:26px}@media (max-width:360px){.activity-training-editor>.activity-exercise{padding:12px}.exercise-set-columns{grid-template-columns:24px minmax(44px,1fr) minmax(42px,1fr) minmax(42px,1fr) 44px;gap:4px}.activity-set-line{grid-template-columns:24px minmax(44px,1fr) minmax(88px,2fr) 44px;gap:4px}.activity-set-values{gap:4px}.exercise-visual-trigger{flex-basis:68px;width:68px;height:68px}}.exercise-muscle-peek{background:#f7f5f0;border:1px solid #dedbd3;border-radius:5px;width:25px;height:34px;position:absolute;bottom:2px;left:2px}.exercise-visual-trigger.is-small .exercise-muscle-peek{display:none}.exercise-log-summary{border-bottom:1px solid var(--leve-border);color:var(--leve-muted);flex-wrap:wrap;gap:10px 28px;padding:14px 0;font-size:13px;display:flex}.exercise-log-summary strong{color:var(--leve-text);font-variant-numeric:tabular-nums;margin-right:4px;font-size:19px}.activity-set-number{min-width:44px;min-height:44px;color:var(--leve-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.activity-set-number span{font-size:11px}.activity-set-number:hover{background:var(--ds-background-secondary)}.activity-set-number:focus-visible{outline:2px solid var(--ds-primary);outline-offset:1px}.activity-set-line{grid-template-columns:44px minmax(48px,1fr) minmax(88px,2fr) 44px}.exercise-set-columns{grid-template-columns:44px minmax(48px,1fr) minmax(40px,1fr) minmax(40px,1fr) 44px}.activity-set-convention{padding-left:52px}.activity-page fieldset.activity-set-compact,.activity-stack fieldset.activity-set-compact{gap:2px;padding-block:8px}@media (max-width:360px){.activity-set-line{grid-template-columns:44px minmax(40px,1fr) minmax(76px,2fr) 44px}.exercise-set-columns{grid-template-columns:44px minmax(40px,1fr) minmax(36px,1fr) minmax(36px,1fr) 44px}.activity-set-convention{padding-left:48px}}.activity-set-values .activity-field{grid-template-columns:minmax(0,1fr)}.activity-set-values .activity-field>span{overflow-wrap:anywhere;min-width:0}@media (max-width:360px){.activity-set-values.is-mixed{grid-template-columns:minmax(0,1fr)}}
:root{--glass-spring:cubic-bezier(.22, 1.18, .36, 1);--glass-surface:#ffffffd6;--glass-edge:#ffffffbf;--glass-shadow:0 8px 24px #10251c14}:root[data-theme=dark]{--glass-surface:#193124e6;--glass-edge:#deffde33;--glass-shadow:0 8px 24px #000c063d}.liquid-glass-track{isolation:isolate;overflow:clip}.liquid-glass-track>:focus-visible{outline-offset:-4px}.liquid-glass-track:not(.bottom-navigation){position:relative}.liquid-glass-track>:not(.liquid-glass-lens){z-index:1;position:relative}.liquid-glass-lens{z-index:0;pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(155deg,#ffffff7a,#0000 52%),#dbedce;position:absolute;inset:0 auto auto 0;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #176b451f,0 3px 10px #10251c1a}[data-glass-ready]>.liquid-glass-lens{transition:transform .48s var(--glass-spring)}.leve-tabs.liquid-glass-track{background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff59;-webkit-backdrop-filter:blur(18px)saturate(1.35)}.leve-tabs.liquid-glass-track>button{white-space:nowrap;color:var(--leve-text);transition:transform .18s var(--glass-spring);flex:1 1 0}.leve-tabs.liquid-glass-track>button[aria-selected=true]{color:var(--leve-text);background:0 0;font-weight:750}.leve-tabs.liquid-glass-track>button:active:not(:disabled){transform:scale(.95)}:root[data-theme=dark] .leve-tabs .liquid-glass-lens{background:linear-gradient(155deg,#d8ffd624,#0000 65%),#31553d;box-shadow:inset 0 1px #dcffdc52,inset 0 -1px #000c062e,0 3px 10px #000c0633}.product-sidebar .desktop-dock .liquid-glass-lens,.product-shell .bottom-navigation .liquid-glass-lens{background:linear-gradient(150deg,#e7ffdd29,#0000 60%),#294632;border-radius:18px;box-shadow:inset 0 1px #e8ffdc6b,inset 1px 0 #e8ffdc24,inset 0 -1px #000e0659,0 4px 12px #000e0629}.product-sidebar .desktop-dock a,.product-shell .bottom-navigation :is(a,.mobile-navigation-trigger){transition:transform .22s var(--glass-spring)}.product-sidebar .desktop-dock a[aria-current=page],.product-shell .bottom-navigation :is(a,.mobile-navigation-trigger)[aria-current=page]{color:#d0ffa9;background:#b8f28b0f}.product-sidebar .desktop-dock a:hover,.product-shell .bottom-navigation :is(a,.mobile-navigation-trigger):hover{background:#e6ffe10f}.product-sidebar .desktop-dock a:active,.product-shell .bottom-navigation :is(a,.mobile-navigation-trigger):active{transform:scale(.95)}.product-shell .leve-button:not(.leve-nav-item){transition:transform .22s var(--glass-spring), box-shadow .18s ease}.product-shell .leve-button[data-variant=primary]:not(:disabled){background-image:linear-gradient(170deg,#ffffff1a,#0000 58%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00140824,0 4px 10px #10251c1a}.product-shell .leve-button[data-variant=secondary]:not(:disabled),.product-header-tools>.leve-button,.mobile-header-actions>.leve-button{background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 #ffffff59, var(--glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.2)}.product-shell .leve-button:not(.leve-nav-item):active:not(:disabled){transform:scale(.96)}@media (hover:hover){.product-shell .leve-button:not(.leve-nav-item):hover:not(:disabled){transform:translateY(-1px)}}@media (max-width:1000px){.product-shell .bottom-navigation{-webkit-backdrop-filter:blur(24px)saturate(1.5);background:#10251cf0;border:1px solid #e3ffdc47;border-radius:32px;box-shadow:inset 0 1px #f0ffe62e,0 12px 36px #10251c38}.product-shell .bottom-navigation :is(a,.mobile-navigation-trigger),.product-shell .bottom-navigation .liquid-glass-lens{border-radius:24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.leve-tabs.liquid-glass-track,.product-shell .leve-button[data-variant=secondary]{background:var(--leve-surface)}.product-shell .bottom-navigation{background:#10251c}}@media (prefers-reduced-transparency:reduce){.leve-tabs.liquid-glass-track,.product-shell .leve-button[data-variant=secondary]{background:var(--leve-surface);-webkit-backdrop-filter:none}.product-shell .bottom-navigation{-webkit-backdrop-filter:none;background:#10251c}}@media (prefers-reduced-motion:reduce){.liquid-glass-track>.liquid-glass-lens,.product-shell .leve-button,.leve-tabs.liquid-glass-track>button{transition:none}}:root[data-motion=off] .liquid-glass-track>.liquid-glass-lens,:root[data-motion=off] .product-shell .leve-button,:root[data-motion=off] .leve-tabs.liquid-glass-track>button{transition:none}
.day-navigation{background:var(--leve-surface);border-radius:24px;align-items:center;gap:8px;max-width:680px;margin:0 0 24px;padding:8px;display:flex}.day-navigation-picker{background:var(--leve-surface-soft);border-radius:18px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:48px;font-weight:700;display:flex;position:relative}.day-navigation-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.day-navigation-picker:focus-within{outline:2px solid var(--leve-primary);outline-offset:3px}.day-navigation-picker input::-webkit-calendar-picker-indicator{width:100%;height:100%;margin:0;position:absolute;inset:0}.product-shell .today-welcome{margin-bottom:24px}.today-context{gap:24px;display:grid}.today-context .companion-home{margin-bottom:0}.today-records>.entries-disclosure{box-shadow:none;background:0 0;padding:0}.entries-disclosure>summary{padding:0 4px}.product-shell .entries-disclosure>.meals-card{margin-top:0}.meal-intro{color:var(--leve-muted);margin:0 0 12px;font-size:14px}.meal-slots{display:grid}.meal-slot{align-items:center;gap:16px;min-height:92px;padding:16px 0;display:flex}.meal-slot+.meal-slot{border-top:1px solid var(--leve-border)}.meal-slot-icon{background:var(--leve-surface-soft);width:48px;height:48px;color:var(--leve-primary);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.meal-slot>div{flex:1;gap:4px;min-width:0;display:grid}.meal-slot strong{font-size:16px;font-weight:700}.meal-slot>div>span{color:var(--leve-muted);font-size:13px}.meal-slot>button{border-radius:50%;flex-shrink:0}.meal-empty{margin:12px 0 0;font-size:13px}.product-shell .meal-list{border-top:1px solid var(--leve-border);margin-top:20px}.routine-customize{min-height:48px;color:var(--leve-primary);border:1px solid var(--leve-border);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.routine-customize:hover{background:var(--ds-hover)}.onboarding-step-heading{text-align:center;justify-items:center;margin:24px 0;display:grid}.onboarding-step-icon{width:72px;height:72px;color:var(--leve-primary);background:var(--leve-surface-soft);border-radius:26px;place-items:center;margin-bottom:16px;display:grid}.onboarding-step-heading .eyebrow{margin:0 0 8px}.onboarding-step-heading>.muted{margin:0;font-size:14px}.onboarding-card form>h1{text-align:center;text-wrap:balance}.onboarding-preview{background:var(--leve-surface-soft);border-radius:20px;gap:16px;margin:24px 0;padding:20px;list-style:none;display:grid}.onboarding-preview li{align-items:center;gap:12px;font-size:14px;display:flex}.onboarding-preview svg{color:var(--leve-primary);flex-shrink:0}.onboarding-card .choice{border-radius:18px;min-height:60px}.onboarding-card .choice:has(input:checked){background:var(--leve-surface-soft);border-color:var(--leve-primary)}.onboarding-card .choice:focus-within{outline:2px solid var(--leve-primary);outline-offset:3px}.onboarding-card .onboarding-actions{background:var(--leve-surface);padding:16px 0 0;position:sticky;bottom:0}.onboarding-actions>button:last-child{flex:1}@media (max-width:700px){.day-navigation{flex-wrap:wrap;margin-bottom:24px}.day-navigation>button:last-child:not(:nth-child(3)){width:100%}.product-shell .checkin-card{grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:88px;padding:16px;display:grid}.today-records .checkin-grid{grid-template-columns:minmax(0,1fr)}.product-shell .checkin-card .checkin-copy strong{font-size:16px}.product-shell .meals-card .leve-card-header{flex-wrap:wrap;gap:12px}.meal-slot{gap:12px}.meal-slot-icon{border-radius:16px;width:44px;height:44px}.meal-slot strong{font-size:15px}.meal-slot>div>span{font-size:13px;line-height:1.4}.onboarding-step-heading{margin:20px 0}}.product-shell .entries-disclosure>.leve-card{background:var(--leve-surface);border-radius:24px;padding:24px}.product-shell .entries-disclosure>.leve-card+.leve-card{border-top:0;padding-top:24px}@media (max-width:700px){.product-shell .entries-disclosure>.leve-card{padding:20px}.product-shell .entries-disclosure .meals-card .leve-card-header{justify-content:space-between;align-items:center}.product-shell .entries-disclosure .meals-card .leve-card-header>h2{flex-basis:auto}.meals-card .leve-card-header>button{width:100%}}.guided-onboarding{max-width:640px}.guided-onboarding form>h1{margin:24px 0}.guided-onboarding .onboarding-step-icon{margin:24px auto}.guided-progress{margin-top:28px}.guided-progress progress{appearance:none;background:var(--leve-border);width:100%;height:6px;color:var(--leve-primary);border:0;border-radius:8px;display:block;overflow:hidden}.guided-progress progress::-webkit-progress-bar{background:var(--leve-border)}.guided-progress progress::-webkit-progress-value{background:var(--leve-primary);border-radius:8px}.guided-progress progress::-moz-progress-bar{background:var(--leve-primary)}.guided-onboarding>.eyebrow{margin:12px 0}.guided-onboarding .guided-skip{width:100%;margin-top:12px}.onboarding-answer-list{margin:24px 0}.onboarding-answer-list>div{border-bottom:1px solid var(--leve-border);padding:20px 0}.onboarding-answer-list dt{margin-bottom:8px;font-size:14px;font-weight:700}.onboarding-answer-list dd{color:var(--leve-muted);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.6}.context-summary-page{gap:24px;max-width:860px;margin-inline:auto;display:grid}.intake-import{background:var(--leve-surface-soft);border-radius:20px;padding:20px}.intake-import p{margin:12px 0 0;font-size:14px}.guided-onboarding .onboarding-actions{position:static}.onboarding-answer-list dd>p{margin:0 0 8px}.companion-world{background:var(--leve-surface-soft);border:1px solid var(--leve-border);border-radius:28px;position:relative;overflow:hidden}.companion-world>.companion-art{aspect-ratio:4/3.4;border-radius:0}.companion-world-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 0;font-size:13px;display:flex}.companion-world-heading>span{color:var(--leve-primary);align-items:center;gap:8px;font-weight:700;display:inline-flex}.companion-world-heading>strong{font-variant-numeric:tabular-nums;font-size:13px}.companion-world-actions{justify-content:center;gap:12px;padding:0 20px 20px;display:flex}.companion-world-actions>button{flex:1}.companion-evolution{background:var(--leve-surface);border-radius:24px;gap:16px;padding:24px;display:grid}.companion-evolution h3{margin:0 0 8px;font-size:18px}.companion-evolution p{color:var(--leve-muted);margin:0;font-size:14px;line-height:1.6}.companion-evolution progress{width:100%;height:8px;accent-color:var(--leve-primary);display:block}.companion-phase-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.companion-phase-path li{text-align:center;color:var(--leve-muted);justify-items:center;gap:6px;min-width:0;display:grid}.companion-phase-path li>span{border:1px solid var(--leve-border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.companion-phase-path li[data-reached=true]>span{background:var(--leve-primary);color:var(--leve-surface);border-color:#0000}.companion-phase-path strong{font-size:12px}.companion-phase-path small{font-size:11px}.companion-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.companion-scene-grid button{border:1px solid var(--leve-border);background:var(--leve-surface);color:var(--leve-text);text-align:left;cursor:pointer;border-radius:20px;gap:8px;min-width:0;padding:10px;display:grid}.companion-scene-grid button[aria-pressed=true]{outline:2px solid var(--leve-primary);outline-offset:1px}.companion-scene-grid button:disabled{cursor:default;color:var(--leve-muted)}.companion-scene-grid strong{font-size:14px}.companion-scene-grid small{font-size:12px;line-height:1.5}.companion-scene-grid .companion-art{border-radius:12px}.companion-items .companion-item-art{align-self:center;width:72px;height:72px}.companion-items button{flex:125px;min-width:0;max-width:100%;padding:16px;position:relative}.companion-items small{align-items:center;gap:4px;display:flex}@media (max-width:700px){.companion-world-heading{gap:8px;padding:16px 16px 0}.companion-world-actions{gap:8px;padding:0 16px 16px}.companion-world-actions button{padding-inline:10px;font-size:12px}.companion-evolution{padding:20px 16px}.companion-phase-path{gap:4px}.companion-phase-path strong{font-size:11px}}.companion-evolution progress{appearance:none;background:var(--leve-border);color:var(--leve-primary);border:0;border-radius:8px;overflow:hidden}.companion-evolution progress::-webkit-progress-bar{background:var(--leve-border)}.companion-evolution progress::-webkit-progress-value{background:var(--leve-primary);border-radius:8px}.companion-evolution progress::-moz-progress-bar{background:var(--leve-primary)}.profile-hub,.profile-section-page{gap:28px;width:100%;max-width:800px;margin-inline:auto;display:grid}.profile-hub-header{background:var(--leve-surface-soft);border-radius:28px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}.profile-hub-header h1,.sector-header h1{margin:0}.profile-hub-header p{overflow-wrap:anywhere;margin:4px 0}.profile-hub-avatar{background:var(--leve-primary);width:88px;height:88px;color:var(--leve-on-primary);border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid;overflow:hidden}.profile-hub-avatar img{object-fit:cover;width:100%;height:100%}.destination-section{gap:12px;display:grid}.destination-section>h2{color:var(--leve-muted);margin:0 8px;font-size:16px}.destination-list{background:var(--leve-surface);border-radius:24px;overflow:hidden}.destination-row{min-height:92px;color:var(--leve-text);grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px 24px;text-decoration:none;display:grid}.destination-row+.destination-row{border-top:1px solid var(--leve-border)}.destination-row:hover{background:var(--ds-hover)}.destination-row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-4px}.destination-row strong{font-size:16px;display:block}.destination-row small{color:var(--leve-muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.destination-icon{background:var(--leve-surface-soft);width:44px;height:44px;color:var(--leve-primary);border-radius:15px;place-items:center;display:grid}.sector-header{align-items:center;gap:18px;display:flex}.sector-header p{margin:0 0 4px;font-size:13px}.profile-signout{justify-self:start}.profile-section-page>.leve-card{padding:28px}.profile-section-page .choice-list{margin-top:20px}.today-destinations{background:var(--leve-surface);border-radius:24px;gap:0;padding:24px;display:grid}.today-destinations h2{margin:0 0 8px;font-size:18px}.today-destinations>a{min-height:88px;color:var(--leve-text);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;text-decoration:none;display:flex}.today-destinations>a+a{border-top:1px solid var(--leve-border)}.today-destinations strong,.today-destinations small{display:block}.today-destinations small{color:var(--leve-muted);margin-top:6px;line-height:1.5}.meal-slot-group+.meal-slot-group{border-top:1px solid var(--leve-border)}.product-shell .meal-slot-group .meal-list{margin:0 0 16px}.meal-slot-group .meal-list>li{padding-top:0}.meal-other{margin-top:12px}.activity-day-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.activity-day-compact h2{margin:0 0 8px;font-size:18px}.activity-day-compact p{color:var(--leve-muted);margin:0}@media (max-width:600px){.profile-hub,.profile-section-page{gap:24px}.profile-hub-header{grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:24px 20px}.profile-hub-avatar{width:64px;height:64px;font-size:22px}.profile-hub-header h1{font-size:24px}.profile-hub-header p{font-size:13px}.destination-row{gap:12px;padding:20px}.sector-header{gap:14px}.sector-header h1{font-size:26px}.profile-section-page>.leve-card{padding:24px 20px}}.today-main>.day-navigation{top:max(12px, env(safe-area-inset-top));z-index:calc(var(--ds-z-navigation) - 1);box-shadow:var(--ds-shadow);position:sticky}
