*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.z-50{z-index:50}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-px{height:1px}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-\[44px\]{min-height:44px}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.max-w-\[640px\]{max-width:640px}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-lz-v2-border{background-color:var(--lz-v2-color-border)}.bg-slate-950\/50{background-color:#02061780}.fill-slate-100{fill:#f1f5f9}.fill-slate-400{fill:#94a3b8}.object-cover{object-fit:cover}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-\[var\(--lz-v2-bottom-nav-reserved-space\)\]{padding-bottom:var(--lz-v2-bottom-nav-reserved-space)}.pl-5{padding-left:1.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-lz-v2-display{font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[28px\]{font-size:28px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[34px\]{line-height:34px}.tracking-tight{letter-spacing:-.025em}.text-lz-v2-action{color:var(--lz-v2-color-action)}.text-lz-v2-danger{color:var(--lz-v2-color-danger)}.text-lz-v2-text{color:var(--lz-v2-color-text)}.text-lz-v2-text-muted{color:var(--lz-v2-color-text-muted)}.text-lz-v2-text-strong{color:var(--lz-v2-color-text-strong)}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lz-app-canvas:#131313;--lz-app-canvas-ink:#e5e2e1;color-scheme:dark}#root,body,html{height:100%}#root,body,html{background:#131313;background:var(--lz-app-canvas)}body{color:#e5e2e1;color:var(--lz-app-canvas-ink);font-family:Inter,sans-serif;margin:0}.disabled\:opacity-0:disabled{opacity:0}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-12{gap:3rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}}.lz-v2{--lz-v2-raw-black:#0e0e0e;--lz-v2-raw-charcoal:#131313;--lz-v2-raw-graphite-1:#1c1b1b;--lz-v2-raw-graphite-2:#201f1f;--lz-v2-raw-graphite-3:#2a2a2a;--lz-v2-raw-graphite-4:#353534;--lz-v2-raw-graphite-5:#3a3939;--lz-v2-raw-white:#fff;--lz-v2-raw-off-white:#e5e2e1;--lz-v2-raw-sage:#c6c9ab;--lz-v2-raw-olive:#909378;--lz-v2-raw-olive-dark:#454932;--lz-v2-raw-lime:#d2f000;--lz-v2-raw-lime-dim:#b8d300;--lz-v2-raw-lime-ink:#191e00;--lz-v2-raw-cyan:#63f7ff;--lz-v2-raw-cyan-strong:#00dce5;--lz-v2-raw-cyan-ink:#002021;--lz-v2-raw-error:#ffb4ab;--lz-v2-raw-error-container:#330c0e66;--lz-v2-raw-error-ink:#ffdad6b3;--lz-v2-color-bg:var(--lz-v2-raw-charcoal);--lz-v2-color-bg-deep:var(--lz-v2-raw-black);--lz-v2-color-surface:var(--lz-v2-raw-graphite-1);--lz-v2-color-surface-raised:var(--lz-v2-raw-graphite-2);--lz-v2-color-surface-interactive:var(--lz-v2-raw-graphite-3);--lz-v2-color-surface-strong:var(--lz-v2-raw-graphite-4);--lz-v2-color-surface-hover:var(--lz-v2-raw-graphite-5);--lz-v2-color-text-strong:var(--lz-v2-raw-white);--lz-v2-color-text:var(--lz-v2-raw-off-white);--lz-v2-color-text-muted:var(--lz-v2-raw-sage);--lz-v2-color-text-disabled:#e5e2e161;--lz-v2-color-border:var(--lz-v2-raw-graphite-3);--lz-v2-color-border-strong:var(--lz-v2-raw-olive-dark);--lz-v2-color-action:var(--lz-v2-raw-lime);--lz-v2-color-action-pressed:var(--lz-v2-raw-lime-dim);--lz-v2-color-on-action:var(--lz-v2-raw-lime-ink);--lz-v2-color-info:var(--lz-v2-raw-cyan);--lz-v2-color-info-strong:var(--lz-v2-raw-cyan-strong);--lz-v2-color-on-info:var(--lz-v2-raw-cyan-ink);--lz-v2-color-danger:var(--lz-v2-raw-error);--lz-v2-color-danger-surface:var(--lz-v2-raw-error-container);--lz-v2-color-on-danger:var(--lz-v2-raw-error-ink);--lz-v2-color-focus:var(--lz-v2-raw-lime);--lz-v2-color-focus-ring:#d2f00047;--lz-v2-color-backdrop:#0e0e0eb8;--lz-v2-color-nav-glass:#1c1b1bc7;--lz-v2-color-nav-glass-solid:var(--lz-v2-color-surface);--lz-v2-color-nav-border:#e5e2e11a;--lz-v2-color-nav-scrim:#13131352;--lz-v2-bottom-nav-scrim-fade:3.125rem;--lz-v2-bottom-nav-scrim-blur:12px;--lz-v2-color-shadow:#0000007a;--lz-v2-color-skeleton-base:var(--lz-v2-color-surface-raised);--lz-v2-color-skeleton-highlight:var(--lz-v2-color-surface-interactive);--lz-v2-color-thumbnail-placeholder:var(--lz-v2-color-surface-raised);--lz-v2-color-thumbnail-mark:var(--lz-v2-color-text-muted);--lz-v2-font-display:"Sora","Inter",ui-sans-serif,system-ui,sans-serif;--lz-v2-font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--lz-v2-font-size-display-xl:3rem;--lz-v2-line-height-display-xl:3.5rem;--lz-v2-font-size-heading-lg:2rem;--lz-v2-line-height-heading-lg:2.5rem;--lz-v2-font-size-heading-mobile:1.75rem;--lz-v2-line-height-heading-mobile:2.125rem;--lz-v2-font-size-heading-md:1.5rem;--lz-v2-line-height-heading-md:2rem;--lz-v2-font-size-body-lg:1.125rem;--lz-v2-line-height-body-lg:1.75rem;--lz-v2-font-size-body:1rem;--lz-v2-line-height-body:1.5rem;--lz-v2-font-size-label:0.875rem;--lz-v2-line-height-label:1.25rem;--lz-v2-font-size-label-caps:0.75rem;--lz-v2-line-height-label-caps:1rem;--lz-v2-font-size-stat:3rem;--lz-v2-line-height-stat:3.25rem;--lz-v2-space-0:0.125rem;--lz-v2-space-1:0.25rem;--lz-v2-space-2:0.5rem;--lz-v2-space-3:0.75rem;--lz-v2-space-4:1rem;--lz-v2-space-5:1.25rem;--lz-v2-space-6:1.5rem;--lz-v2-space-8:2rem;--lz-v2-space-10:2.5rem;--lz-v2-space-12:3rem;--lz-v2-space-16:4rem;--lz-v2-radius-xs:0.25rem;--lz-v2-radius-sm:0.5rem;--lz-v2-radius-md:0.75rem;--lz-v2-radius-lg:1rem;--lz-v2-radius-xl:1.5rem;--lz-v2-radius-2xl:2rem;--lz-v2-radius-full:9999px;--lz-v2-border-width:1px;--lz-v2-border-width-strong:2px;--lz-v2-shadow-action-glow:0 0 20px #d2f00026;--lz-v2-shadow-info-glow:0 0 20px #63f7ff26;--lz-v2-shadow-info-glow-strong:0 0 6px #63f7ff73,0 0 16px #63f7ff38,0 0 32px #00dce51f;--lz-v2-shadow-focus:0 0 0 4px var(--lz-v2-color-focus-ring);--lz-v2-elevation-sticky:0 0.5rem 1.5rem var(--lz-v2-color-shadow);--lz-v2-elevation-nav:0 0.5rem 2rem #0009;--lz-v2-shadow-nav-action-glow:0 0.25rem 0.875rem #d2f0002e,0 0 0.375rem #d2f00014;--lz-v2-shadow-nav-action-glow-strong:0 0.25rem 1rem #d2f00047,0 0 0.5rem #d2f00024;--lz-v2-elevation-menu:0 1rem 2.5rem var(--lz-v2-color-shadow);--lz-v2-elevation-modal:0 1.5rem 4rem var(--lz-v2-color-shadow);--lz-v2-z-base:0;--lz-v2-z-sticky:20;--lz-v2-z-menu:40;--lz-v2-z-backdrop:60;--lz-v2-z-modal:70;--lz-v2-z-toast:80;--lz-v2-motion-fast:160ms;--lz-v2-motion-standard:240ms;--lz-v2-motion-progress:500ms;--lz-v2-ease-standard:cubic-bezier(0.2,0,0,1);--lz-v2-skeleton-duration:1400ms;--lz-v2-skeleton-text-height:1em;--lz-v2-media-tile-media-size:1.75rem;--lz-v2-media-tile-gap:var(--lz-v2-space-1);--lz-v2-media-tile-padding:var(--lz-v2-space-1);--lz-v2-media-tile-label-size:var(--lz-v2-font-size-label-caps);--lz-v2-media-tile-label-line-height:var(--lz-v2-line-height-label-caps);--lz-v2-thumbnail-size-sm:3rem;--lz-v2-thumbnail-size-md:4rem;--lz-v2-thumbnail-size-lg:5rem;--lz-v2-thumbnail-size-xl:6rem;--lz-v2-thumbnail-size-2xl:7rem;--lz-v2-page-gutter:1.25rem;--lz-v2-page-gutter-wide:3rem;--lz-v2-page-max-width:40rem;--lz-v2-touch-target:2.75rem;--lz-v2-safe-area-top:env(safe-area-inset-top,0px);--lz-v2-safe-area-right:env(safe-area-inset-right,0px);--lz-v2-safe-area-bottom:env(safe-area-inset-bottom,0px);--lz-v2-safe-area-left:env(safe-area-inset-left,0px);--lz-v2-sticky-actions-height:7.5rem;--lz-v2-sticky-offset-base:var(--lz-v2-safe-area-top);--lz-v2-sticky-layer-header-height:4rem;--lz-v2-sticky-layer-rail-height:3.5rem;--lz-v2-sticky-layer-stacked-nav-height:7.0625rem;--lz-v2-bottom-nav-height:4rem;--lz-v2-bottom-nav-offset:0.75rem;--lz-v2-bottom-nav-reserved-space:calc(var(--lz-v2-bottom-nav-height) + var(--lz-v2-bottom-nav-offset) + var(--lz-v2-space-6) + var(--lz-v2-safe-area-bottom));background-color:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);color-scheme:dark;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-body);line-height:var(--lz-v2-line-height-body);min-height:100%;text-rendering:optimizeLegibility}.lz-v2,.lz-v2 *,.lz-v2 :after,.lz-v2 :before{box-sizing:border-box}.lz-v2 ::selection{background:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 :focus-visible{outline:3px solid var(--lz-v2-color-focus);outline-offset:3px}.lz-v2 [hidden]{display:none!important}@media (min-width:23.5rem){.lz-v2{--lz-v2-media-tile-media-size:2rem;--lz-v2-media-tile-gap:var(--lz-v2-space-2);--lz-v2-media-tile-padding:var(--lz-v2-space-1);--lz-v2-media-tile-label-size:var(--lz-v2-font-size-label);--lz-v2-media-tile-label-line-height:var(--lz-v2-line-height-label)}}@media (min-width:48rem){.lz-v2{--lz-v2-page-gutter:var(--lz-v2-page-gutter-wide)}}@media (prefers-reduced-motion:reduce){.lz-v2,.lz-v2 *,.lz-v2 :after,.lz-v2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.lz-v2 .lz-v2-button,.lz-v2 .lz-v2-chip,.lz-v2 .lz-v2-disclosure__trigger,.lz-v2 .lz-v2-segmented-control__option,.lz-v2 .lz-v2-select-menu__trigger,.lz-v2 .lz-v2-selectable-card,.lz-v2 .lz-v2-stepper__button{-webkit-tap-highlight-color:transparent;border:0;cursor:pointer;font:inherit;margin:0}.lz-v2 .lz-v2-select-menu{display:inline-block;min-width:10rem;position:relative;vertical-align:initial}.lz-v2 .lz-v2-select-menu__trigger{align-items:center;background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-strong);display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:3rem;padding:var(--lz-v2-space-2) var(--lz-v2-space-3);text-align:left;width:100%}.lz-v2 .lz-v2-select-menu__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-v2-select-menu__chevron{color:var(--lz-v2-color-text-muted);flex:0 0 auto;font-size:1.1em;line-height:1;transition:transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-v2-select-menu__trigger[aria-expanded=true] .lz-v2-select-menu__chevron{transform:rotate(180deg)}.lz-v2 .lz-v2-select-menu__listbox{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);box-shadow:0 1rem 2.5rem #00000061;left:0;list-style:none;margin:0;padding:var(--lz-v2-space-2);position:absolute;top:calc(100% + var(--lz-v2-space-2));width:max(100%,12rem);z-index:60}.lz-v2 .lz-v2-select-menu__option{border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text);cursor:pointer;font-size:var(--lz-v2-font-size-body);line-height:var(--lz-v2-line-height-body);min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-3) var(--lz-v2-space-4)}.lz-v2 .lz-v2-select-menu__option--active{background:var(--lz-v2-color-surface-hover);color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-v2-select-menu__option[aria-selected=true]{color:var(--lz-v2-color-action);font-weight:800}.lz-v2 .lz-v2-select-menu__trigger:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed;opacity:.7}.lz-v2 .lz-v2-segmented-control{grid-gap:var(--lz-v2-space-1);background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:grid;gap:var(--lz-v2-space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:var(--lz-v2-space-1)}.lz-v2 .lz-v2-segmented-control__option{background:#0000;border-radius:calc(var(--lz-v2-radius-md) - var(--lz-v2-space-1));color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-2) var(--lz-v2-space-3);transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-v2-segmented-control__option--selected{background:var(--lz-v2-color-surface-strong);box-shadow:0 1px 0 #ffffff0a;color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-v2-segmented-control__option:active:not(:disabled){transform:scale(.98)}.lz-v2 .lz-v2-segmented-control__option:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed;opacity:.62}.lz-v2 .lz-v2-button{align-items:center;border:var(--lz-v2-border-width) solid #0000;border-radius:var(--lz-v2-radius-md);display:inline-flex;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-body);font-weight:700;gap:var(--lz-v2-space-2);justify-content:center;line-height:var(--lz-v2-line-height-body);min-height:3rem;min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-5);text-align:center;text-decoration:none;transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-v2-button--primary{background:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-v2-button--secondary{background:var(--lz-v2-color-surface-interactive);border-color:var(--lz-v2-color-border-strong);color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-v2-button--ghost{background:#0000;color:var(--lz-v2-color-text)}.lz-v2 .lz-v2-button--danger{background:var(--lz-v2-color-danger-surface);border-color:var(--lz-v2-color-danger);color:var(--lz-v2-color-on-danger)}.lz-v2 .lz-v2-button--lg{min-height:3.5rem;padding-inline:var(--lz-v2-space-6)}.lz-v2 .lz-v2-button--sm{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-2) var(--lz-v2-space-3)}.lz-v2 .lz-v2-button--icon{border-radius:var(--lz-v2-radius-full);min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-v2-button:active:not(:disabled){transform:scale(.98)}.lz-v2 .lz-v2-button--primary:active:not(:disabled){background:var(--lz-v2-color-action-pressed)}.lz-v2 .lz-v2-button:disabled,.lz-v2 .lz-v2-chip:disabled,.lz-v2 .lz-v2-selectable-card:disabled,.lz-v2 .lz-v2-stepper__button:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed;opacity:.58;transform:none}.lz-v2 .lz-v2-button--primary:disabled{background:var(--lz-v2-color-action-pressed);color:#191e009e}.lz-v2 .lz-v2-button__spinner{animation:lz-v2-spin .8s linear infinite;border:2px solid;border-radius:var(--lz-v2-radius-full);border-right:2px solid #0000;flex:0 0 auto;height:1.125rem;width:1.125rem}@keyframes lz-v2-spin{to{transform:rotate(1turn)}}.lz-v2 .lz-v2-field{grid-gap:var(--lz-v2-space-2);color:var(--lz-v2-color-text);display:grid;gap:var(--lz-v2-space-2)}.lz-v2 .lz-v2-field__label-row{align-items:baseline;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between}.lz-v2 .lz-v2-field__label{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-v2-field__error,.lz-v2 .lz-v2-field__hint,.lz-v2 .lz-v2-field__optional{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-v2-field__hint,.lz-v2 .lz-v2-field__optional{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-v2-field__error{color:var(--lz-v2-color-danger)}.lz-v2 .lz-v2-field__control{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);caret-color:var(--lz-v2-color-action);color:var(--lz-v2-color-text-strong);font:inherit;margin:0;min-height:3rem;padding:var(--lz-v2-space-3) var(--lz-v2-space-4);transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 textarea.lz-v2-field__control{min-height:7.5rem;resize:vertical}.lz-v2 .lz-v2-field__control::placeholder{color:var(--lz-v2-color-text-disabled);opacity:1}.lz-v2 .lz-v2-field__control:focus{background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-focus)}.lz-v2 .lz-v2-field--invalid .lz-v2-field__control{border-color:var(--lz-v2-color-danger)}.lz-v2 .lz-v2-field__control:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed;opacity:.7}.lz-v2 .lz-v2-selectable-card{align-items:center;background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);display:flex;gap:var(--lz-v2-space-4);min-height:5.5rem;padding:var(--lz-v2-space-5);text-align:left;transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-v2-selectable-card:active:not(:disabled){transform:scale(.98)}.lz-v2 .lz-v2-selectable-card--selected{border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-v2-selectable-card__leading{align-items:center;background:var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-strong);display:inline-flex;flex:0 0 3rem;height:3rem;justify-content:center;width:3rem}.lz-v2 .lz-v2-selectable-card__copy{grid-gap:var(--lz-v2-space-1);display:grid;flex:1 1 auto;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-v2-selectable-card__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:600;line-height:var(--lz-v2-line-height-body-lg)}.lz-v2 .lz-v2-selectable-card__description{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-v2-selectable-card__trailing{align-items:center;color:var(--lz-v2-color-action);display:inline-flex;flex:0 0 auto;justify-content:center}.lz-v2 .lz-v2-selectable-card__indicator{align-items:center;background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-on-action);display:inline-flex;font-size:.875rem;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}.lz-v2 .lz-v2-media-grid{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lz-v2 .lz-v2-media-tile{grid-gap:var(--lz-v2-media-tile-gap);-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-strong);cursor:pointer;display:grid;font:inherit;gap:var(--lz-v2-media-tile-gap);grid-template-columns:calc(var(--lz-v2-media-tile-label-line-height)*2) minmax(0,1fr);margin:0;min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-media-tile-padding);text-align:left;transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-v2-media-tile:active:not(:disabled){transform:scale(.98)}.lz-v2 .lz-v2-media-tile--selected{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-v2-media-tile:disabled{background:#0000;border-color:var(--lz-v2-color-border);color:var(--lz-v2-color-text-disabled);cursor:not-allowed;transform:none}.lz-v2 .lz-v2-media-tile__media{display:block;grid-column:1;height:var(--lz-v2-media-tile-media-size);min-height:calc(var(--lz-v2-media-tile-label-line-height)*2);min-width:calc(var(--lz-v2-media-tile-label-line-height)*2);width:var(--lz-v2-media-tile-media-size)}.lz-v2 .lz-v2-media-tile__thumbnail{border-radius:var(--lz-v2-radius-sm);display:block}.lz-v2 .lz-v2-media-tile--selected .lz-v2-media-tile__thumbnail{border-color:var(--lz-v2-color-on-action)}.lz-v2 .lz-v2-media-tile:disabled .lz-v2-media-tile__thumbnail{opacity:.5}.lz-v2 .lz-v2-media-tile__label{align-items:center;display:flex;grid-column:2;min-height:calc(var(--lz-v2-media-tile-label-line-height)*2);min-width:0}.lz-v2 .lz-v2-media-tile__label-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:var(--lz-v2-media-tile-label-size);font-weight:700;line-height:var(--lz-v2-media-tile-label-line-height);min-width:0;overflow:hidden;overflow-wrap:anywhere}.lz-v2 .lz-v2-chip{align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);display:inline-flex;font-size:var(--lz-v2-font-size-label);font-weight:700;justify-content:center;line-height:var(--lz-v2-line-height-label);min-height:2.75rem;padding:var(--lz-v2-space-2) var(--lz-v2-space-4);transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-v2-chip:active:not(:disabled){transform:scale(.96)}.lz-v2 .lz-v2-chip--selected{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-v2-stepper{grid-gap:var(--lz-v2-space-6);color:var(--lz-v2-color-text);display:grid;gap:var(--lz-v2-space-6)}.lz-v2 .lz-v2-stepper__label{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-mobile);font-weight:700;line-height:var(--lz-v2-line-height-heading-mobile);text-align:center}.lz-v2 .lz-v2-stepper__controls{grid-gap:var(--lz-v2-space-4);align-items:center;display:grid;gap:var(--lz-v2-space-4);grid-template-columns:4rem minmax(6rem,1fr) 4rem}.lz-v2 .lz-v2-stepper__button{align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-strong);display:inline-flex;font-family:var(--lz-v2-font-display);font-size:2rem;height:4rem;justify-content:center;line-height:1;transition:border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:4rem}.lz-v2 .lz-v2-stepper__button:active:not(:disabled){transform:scale(.95)}.lz-v2 .lz-v2-stepper__output{grid-gap:var(--lz-v2-space-1);color:var(--lz-v2-color-action);display:grid;gap:var(--lz-v2-space-1);justify-items:center}.lz-v2 .lz-v2-stepper--info .lz-v2-stepper__output{color:var(--lz-v2-color-info)}.lz-v2 .lz-v2-stepper__value{font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-stat);font-weight:800;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-stat)}.lz-v2 .lz-v2-stepper__unit{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);text-transform:uppercase}.lz-v2 .lz-v2-progress{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2)}.lz-v2 .lz-v2-progress__meta{color:var(--lz-v2-color-text-muted);display:flex;font-size:var(--lz-v2-font-size-label);font-weight:700;gap:var(--lz-v2-space-4);justify-content:space-between;line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-v2-progress__track{background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-full);height:.25rem;overflow:hidden}.lz-v2 .lz-v2-progress__fill{background:linear-gradient(90deg,var(--lz-v2-color-info-strong),var(--lz-v2-color-action-pressed));border-radius:inherit;display:block;height:100%;transition:width var(--lz-v2-motion-progress) var(--lz-v2-ease-standard);width:0;width:var(--lz-v2-progress-value,0)}.lz-v2 .lz-v2-disclosure{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);overflow:hidden}.lz-v2 .lz-v2-disclosure__trigger{align-items:center;background:#0000;color:var(--lz-v2-color-text-strong);display:flex;font-family:var(--lz-v2-font-display);font-weight:600;gap:var(--lz-v2-space-4);justify-content:space-between;min-height:3.5rem;padding:var(--lz-v2-space-4);text-align:left;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-v2-disclosure__icon{color:var(--lz-v2-color-text-muted);font-size:1.5rem;line-height:1;transform:rotate(0deg);transition:transform var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-v2-disclosure--open .lz-v2-disclosure__icon{transform:rotate(180deg)}.lz-v2 .lz-v2-disclosure__panel{color:var(--lz-v2-color-text);padding:0 var(--lz-v2-space-4) var(--lz-v2-space-4)}.lz-v2 .lz-v2-mobile-page{background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);min-height:100vh;min-height:100dvh;overflow-x:clip;position:relative}.lz-v2 .lz-v2-mobile-page__header{padding-top:var(--lz-v2-safe-area-top);position:relative;z-index:10}.lz-v2 .lz-v2-mobile-page__main{width:100%}.lz-v2 .lz-v2-mobile-page__content{margin:0 auto;min-width:0;padding:var(--lz-v2-space-6) var(--lz-v2-page-gutter) var(--lz-v2-space-16);width:min(100%,calc(var(--lz-v2-page-max-width) + var(--lz-v2-page-gutter)*2))}.lz-v2 .lz-v2-mobile-page--with-sticky-actions .lz-v2-mobile-page__content{padding-bottom:calc(var(--lz-v2-sticky-actions-height) + var(--lz-v2-safe-area-bottom))}.lz-v2 .lz-v2-sticky-actions{background:linear-gradient(to top,var(--lz-v2-color-bg) 58%,#13131300);bottom:0;left:0;padding:var(--lz-v2-space-10) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-right)) calc(var(--lz-v2-space-3) + max(var(--lz-v2-space-3), var(--lz-v2-safe-area-bottom))) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-left));pointer-events:none;position:fixed;right:0;translate:0 0;translate:0 var(--lz-v2-fixed-bottom-shift,0);z-index:50}.lz-v2 .lz-v2-sticky-actions__inner{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-3);margin:0 auto;pointer-events:auto;width:min(100%,var(--lz-v2-page-max-width))}.lz-v2 .lz-v2-sticky-actions__inner>*{flex:1 1 12rem}@media (hover:hover) and (pointer:fine){.lz-v2 .lz-v2-button--primary:hover:not(:disabled){box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-v2-button--secondary:hover:not(:disabled),.lz-v2 .lz-v2-chip:hover:not(:disabled),.lz-v2 .lz-v2-disclosure__trigger:hover,.lz-v2 .lz-v2-selectable-card:hover:not(:disabled){background:var(--lz-v2-color-surface-hover)}.lz-v2 .lz-v2-button--ghost:hover:not(:disabled){background:var(--lz-v2-color-surface-raised)}.lz-v2 .lz-v2-stepper__button:hover:not(:disabled){border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-action-glow)}}@media (min-width:48rem){.lz-v2 .lz-v2-mobile-page__content{padding-top:var(--lz-v2-space-10)}}.lz-v2 .lz-v2-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lz-v2 .lz-v2-skeleton{background:var(--lz-v2-color-skeleton-base);border-radius:var(--lz-v2-radius-sm);display:block;min-height:var(--lz-v2-space-2);min-width:var(--lz-v2-space-2);overflow:hidden;position:relative}.lz-v2 .lz-v2-skeleton:after{animation:lz-v2-skeleton-shimmer var(--lz-v2-skeleton-duration) linear infinite;background:linear-gradient(90deg,#0000,var(--lz-v2-color-skeleton-highlight),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.lz-v2 .lz-v2-skeleton--text{border-radius:var(--lz-v2-radius-xs);height:var(--lz-v2-skeleton-text-height);width:100%}.lz-v2 .lz-v2-skeleton--block{min-height:var(--lz-v2-space-10);width:100%}.lz-v2 .lz-v2-skeleton--circle{border-radius:var(--lz-v2-radius-full)}@keyframes lz-v2-skeleton-shimmer{to{transform:translateX(100%)}}.lz-v2 .lz-v2-card{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);color:var(--lz-v2-color-text);min-width:0}.lz-v2 .lz-v2-card--raised{background:var(--lz-v2-color-surface-raised)}.lz-v2 .lz-v2-card--interactive{background:var(--lz-v2-color-surface-interactive)}.lz-v2 .lz-v2-card--selected{border-color:var(--lz-v2-color-action)}.lz-v2 .lz-v2-card--padding-none{padding:0}.lz-v2 .lz-v2-card--padding-sm{padding:var(--lz-v2-space-3)}.lz-v2 .lz-v2-card--padding-md{padding:var(--lz-v2-space-4)}.lz-v2 .lz-v2-card--padding-lg{padding:var(--lz-v2-space-6)}.lz-v2 .lz-v2-list-row{align-items:center;background:#0000;border:var(--lz-v2-border-width) solid #0000;border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);display:flex;font:inherit;gap:var(--lz-v2-space-3);margin:0;min-height:3.75rem;min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4);text-align:left;transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 button.lz-v2-list-row--interactive{-webkit-tap-highlight-color:transparent;cursor:pointer}.lz-v2 button.lz-v2-list-row--interactive:active:not(:disabled){transform:scale(.99)}.lz-v2 .lz-v2-list-row--selected{background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-action)}.lz-v2 .lz-v2-list-row--disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed;opacity:.58;transform:none}.lz-v2 .lz-v2-list-row__leading,.lz-v2 .lz-v2-list-row__trailing{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target)}.lz-v2 .lz-v2-list-row__copy{grid-gap:var(--lz-v2-space-1);display:grid;flex:1 1 auto;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-v2-list-row__title{color:var(--lz-v2-color-text-strong);font-weight:700;overflow-wrap:anywhere}.lz-v2 .lz-v2-list-row__description,.lz-v2 .lz-v2-list-row__meta{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);overflow-wrap:anywhere}.lz-v2 .lz-v2-empty-state{grid-gap:var(--lz-v2-space-3);background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);color:var(--lz-v2-color-text);display:grid;gap:var(--lz-v2-space-3);justify-items:center;min-width:0;padding:var(--lz-v2-space-8) var(--lz-v2-space-4);text-align:center;width:100%}.lz-v2 .lz-v2-empty-state__icon{align-items:center;background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-info);display:inline-flex;height:3.5rem;justify-content:center;width:3.5rem}.lz-v2 .lz-v2-empty-state__body,.lz-v2 .lz-v2-empty-state__title{margin:0;max-width:26rem;overflow-wrap:anywhere}.lz-v2 .lz-v2-empty-state__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);line-height:var(--lz-v2-line-height-heading-md)}.lz-v2 .lz-v2-empty-state__body{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-v2-empty-state__action{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-3);justify-content:center;margin-top:var(--lz-v2-space-2)}.lz-v2 .lz-v2-badge{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);display:inline-flex;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;justify-content:center;letter-spacing:.04em;line-height:var(--lz-v2-line-height-label-caps);min-height:1.5rem;min-width:0;overflow-wrap:anywhere;padding:var(--lz-v2-space-1) var(--lz-v2-space-2)}.lz-v2 .lz-v2-badge--action{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-v2-badge--info{border-color:var(--lz-v2-color-info);color:var(--lz-v2-color-info)}.lz-v2 .lz-v2-badge--danger{border-color:var(--lz-v2-color-danger);color:var(--lz-v2-color-danger)}.lz-v2.lz-v2-overlay{align-items:center;background:var(--lz-v2-color-backdrop);display:flex;inset:0;justify-content:center;min-height:100dvh;min-width:0;overscroll-behavior:contain;padding:max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-top)) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-right)) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-bottom)) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-left));position:fixed;z-index:var(--lz-v2-z-backdrop)}.lz-v2.lz-v2-overlay--sheet{align-items:flex-end;padding:0}.lz-v2 .lz-v2-modal-surface{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-xl);box-shadow:var(--lz-v2-elevation-modal);color:var(--lz-v2-color-text);display:grid;max-height:calc(100dvh - var(--lz-v2-page-gutter)*2);overflow:auto;overscroll-behavior:contain;position:relative;width:min(100%,32rem);z-index:var(--lz-v2-z-modal)}.lz-v2 .lz-v2-dialog--sm{width:min(100%,24rem)}.lz-v2 .lz-v2-dialog--lg{width:min(100%,38rem)}.lz-v2 .lz-v2-modal-surface__header{align-items:center;display:flex;gap:var(--lz-v2-space-4);justify-content:space-between;min-height:4rem;padding:var(--lz-v2-space-3) var(--lz-v2-space-4)}.lz-v2 .lz-v2-modal-surface__description,.lz-v2 .lz-v2-modal-surface__title{margin:0}.lz-v2 .lz-v2-modal-surface__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);line-height:var(--lz-v2-line-height-heading-md);min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-v2-modal-surface__close{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface-interactive);border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;flex:0 0 var(--lz-v2-touch-target);font:inherit;font-size:var(--lz-v2-font-size-heading-md);height:var(--lz-v2-touch-target);justify-content:center;margin:0;min-width:var(--lz-v2-touch-target);padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-v2-modal-surface__description{color:var(--lz-v2-color-text-muted);padding:0 var(--lz-v2-space-4)}.lz-v2 .lz-v2-modal-surface__body{min-width:0;padding:var(--lz-v2-space-4)}.lz-v2 .lz-v2-modal-surface__footer{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-3);padding:var(--lz-v2-space-4)}.lz-v2 .lz-v2-sheet{border-radius:var(--lz-v2-radius-xl) var(--lz-v2-radius-xl) 0 0;max-height:min(90dvh,44rem);padding-bottom:var(--lz-v2-safe-area-bottom);width:min(100%,var(--lz-v2-page-max-width))}.lz-v2 .lz-v2-sheet--left,.lz-v2 .lz-v2-sheet--right{border-radius:0;bottom:0;max-height:none;padding-top:var(--lz-v2-safe-area-top);position:absolute;top:0;width:min(100%,28rem)}.lz-v2 .lz-v2-sheet--left{left:0}.lz-v2 .lz-v2-sheet--right{right:0}.lz-v2 .lz-v2-menu{display:inline-block;min-width:0;position:relative}.lz-v2 .lz-v2-menu__trigger{min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target)}.lz-v2 .lz-v2-menu__surface{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);box-shadow:var(--lz-v2-elevation-menu);color:var(--lz-v2-color-text);max-width:min(18rem,calc(100vw - var(--lz-v2-page-gutter)*2));padding:var(--lz-v2-space-2);position:absolute;top:calc(100% + var(--lz-v2-space-2));width:-webkit-max-content;width:max-content;z-index:var(--lz-v2-z-menu)}.lz-v2 .lz-v2-menu__surface--bottom-start{left:0}.lz-v2 .lz-v2-menu__surface--bottom-end{right:0}.lz-v2 .lz-v2-menu__surface [role=menuitem]{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text);cursor:pointer;display:flex;font:inherit;gap:var(--lz-v2-space-3);margin:0;min-height:var(--lz-v2-touch-target);min-width:0;overflow-wrap:anywhere;padding:var(--lz-v2-space-2) var(--lz-v2-space-3);text-align:left;width:100%}.lz-v2 .lz-v2-menu__surface [role=menuitem]:disabled,.lz-v2 .lz-v2-menu__surface [role=menuitem][aria-disabled=true]{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-v2-avatar{background:var(--lz-v2-color-thumbnail-placeholder);border-radius:var(--lz-v2-radius-full);display:inline-grid;flex:0 0 auto;overflow:hidden;place-items:center;position:relative}.lz-v2 .lz-v2-avatar__image,.lz-v2 .lz-v2-avatar__placeholder{height:100%;inset:0;position:absolute;width:100%}.lz-v2 .lz-v2-avatar__placeholder-bg{fill:var(--lz-v2-color-thumbnail-placeholder)}.lz-v2 .lz-v2-avatar__placeholder-mark{fill:var(--lz-v2-color-thumbnail-mark)}.lz-v2 .lz-v2-avatar__image{object-fit:cover;opacity:0;transition:opacity var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-v2-avatar__image[data-loaded=true]{opacity:1}.lz-v2 .lz-v2-sticky-page-header{background:var(--lz-v2-color-bg);box-shadow:var(--lz-v2-elevation-sticky);min-width:0;padding:var(--lz-v2-space-2) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-right)) var(--lz-v2-space-2) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-left));position:-webkit-sticky;position:sticky;top:var(--lz-v2-sticky-offset-base);top:var(--lz-v2-sticky-page-header-top,var(--lz-v2-sticky-offset-base));z-index:var(--lz-v2-z-sticky)}.lz-v2 .lz-v2-horizontal-rail{-webkit-overflow-scrolling:touch;display:flex;gap:var(--lz-v2-space-2);max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;width:100%}.lz-v2 .lz-v2-horizontal-rail::-webkit-scrollbar{display:none}.lz-v2 .lz-v2-horizontal-rail>*{flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content}.lz-v2 .lz-v2-horizontal-rail--snap{scroll-snap-type:inline proximity}.lz-v2 .lz-v2-horizontal-rail--snap-start>*,.lz-v2 .lz-v2-horizontal-rail--snap>*{scroll-snap-align:start}.lz-v2 .lz-v2-horizontal-rail--snap-center>*{scroll-snap-align:center}.lz-v2 .lz-v2-exercise-thumbnail{aspect-ratio:1;background:var(--lz-v2-color-thumbnail-placeholder);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-thumbnail-mark);display:inline-grid;flex:0 0 auto;flex-shrink:0;min-width:0;overflow:hidden;place-items:center;position:relative}.lz-v2 .lz-v2-exercise-thumbnail__image,.lz-v2 .lz-v2-exercise-thumbnail__placeholder{height:100%;inset:0;position:absolute;width:100%}.lz-v2 .lz-v2-exercise-thumbnail__placeholder{display:grid;place-items:center}.lz-v2 .lz-v2-exercise-thumbnail__placeholder svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:52%;width:52%}.lz-v2 .lz-v2-exercise-thumbnail__image{object-fit:cover;opacity:0;transition:opacity var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-v2-exercise-thumbnail__image[data-loaded=true]{opacity:1}.lz-v2 .lz-v2-glyph{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:1.5rem;width:1.5rem}@media (hover:hover) and (pointer:fine){.lz-v2 .lz-v2-menu__surface [role=menuitem]:hover:not(:disabled):not([aria-disabled=true]),.lz-v2 .lz-v2-modal-surface__close:hover,.lz-v2 button.lz-v2-list-row--interactive:hover:not(:disabled){background:var(--lz-v2-color-surface-hover)}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-v2-skeleton:after{animation:none;transform:none}}.lz-v2.lz-tabbar{background:#0000;bottom:0;left:0;min-height:0;padding:0 max(.75rem,var(--lz-v2-safe-area-right)) calc(var(--lz-v2-bottom-nav-offset) + var(--lz-v2-safe-area-bottom)) max(.75rem,var(--lz-v2-safe-area-left));pointer-events:none;position:fixed;right:0;z-index:50}.lz-v2 .lz-tabbar__scrim{background:linear-gradient(to bottom,#0000 0,var(--lz-v2-color-nav-scrim) 62%,var(--lz-v2-color-nav-scrim) 100%);inset:calc(var(--lz-v2-bottom-nav-scrim-fade)*-1) 0 0;pointer-events:none;position:absolute}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lz-v2 .lz-tabbar__scrim{backdrop-filter:blur(var(--lz-v2-bottom-nav-scrim-blur));-webkit-backdrop-filter:blur(var(--lz-v2-bottom-nav-scrim-blur));-webkit-mask-image:linear-gradient(180deg,#0000 0,#0000001f 20%,#0000006b 33%,#000000c7 45%,#000 60%);mask-image:linear-gradient(180deg,#0000 0,#0000001f 20%,#0000006b 33%,#000000c7 45%,#000 60%)}}.lz-v2 .lz-tabbar__bar{background:var(--lz-v2-color-nav-glass-solid);border:var(--lz-v2-border-width) solid var(--lz-v2-color-nav-border);border-radius:var(--lz-v2-radius-full);box-shadow:var(--lz-v2-elevation-nav);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:var(--lz-v2-bottom-nav-height);margin-inline:auto;max-width:26rem;pointer-events:auto;position:relative;width:100%}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lz-v2 .lz-tabbar__bar{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:var(--lz-v2-color-nav-glass)}}.lz-v2 .lz-tabbar__tab{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--lz-v2-color-text-muted);display:flex;flex-direction:column;gap:.3125rem;height:100%;justify-content:flex-end;min-width:0;padding-bottom:.75rem;position:relative;text-decoration:none;transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-tabbar__tab[aria-current=page]{color:var(--lz-v2-color-action)}.lz-v2 .lz-tabbar__icon{display:block;flex:none;height:1.375rem;width:1.375rem}.lz-v2 .lz-tabbar__label{font-family:var(--lz-v2-font-body);font-size:.5625rem;font-weight:700;letter-spacing:.04em;line-height:.75rem;max-width:100%;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-tabbar__tab--train{color:var(--lz-v2-color-action)}.lz-v2 .lz-tabbar__tab--train:before{content:"";inset:-.75rem 0 0;position:absolute}.lz-v2 .lz-tabbar__train-button{align-items:center;background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);box-shadow:var(--lz-v2-shadow-nav-action-glow);color:var(--lz-v2-color-on-action);display:flex;flex:none;height:2.75rem;justify-content:center;transition:box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:2.75rem}.lz-v2 .lz-tabbar__tab--train[aria-current=page] .lz-tabbar__train-button{box-shadow:var(--lz-v2-shadow-nav-action-glow-strong)}.lz-v2 .lz-tabbar__tab--train[aria-current=page] .lz-tabbar__label{font-weight:800}.lz-v2 .lz-tabbar__tab:active .lz-tabbar__train-button{transform:scale(.94)}.lz-v2 .lz-tabbar__tab:focus-visible{border-radius:var(--lz-v2-radius-lg);outline:3px solid var(--lz-v2-color-focus);outline-offset:-3px}@media (min-width:22.5rem){.lz-v2.lz-tabbar{padding-left:max(var(--lz-v2-space-4),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-v2-space-4),var(--lz-v2-safe-area-right))}.lz-v2 .lz-tabbar__label{font-size:.625rem;letter-spacing:.05em}}@media (hover:hover) and (pointer:fine){.lz-v2 .lz-tabbar__tab:hover{color:var(--lz-v2-color-text)}.lz-v2 .lz-tabbar__tab--train:hover{color:var(--lz-v2-color-action)}.lz-v2 .lz-tabbar__tab--train:hover .lz-tabbar__train-button{box-shadow:var(--lz-v2-shadow-nav-action-glow-strong)}}.lz-app-shell{--lz-app-shell-inset-top:env(safe-area-inset-top,0px);background:var(--lz-app-canvas);color:var(--lz-app-canvas-ink);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-top:var(--lz-app-shell-inset-top)}.lz-app-shell:before{background:var(--lz-app-canvas);content:"";height:var(--lz-app-shell-inset-top);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:55}.lz-app-shell__main{flex:1 1 auto;min-height:0;min-width:0;padding-inline:1.5rem}.lz-v2 .lz-onboarding-page .lz-v2-mobile-page__header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#131313e0;border-bottom:1px solid #2a2a2ab8;position:-webkit-sticky;position:sticky;top:0}.lz-v2 .lz-onboarding-progress-top{left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.lz-v2 .lz-onboarding-progress-top .lz-v2-progress__track{border-radius:0;height:.1875rem}.lz-v2 .lz-onboarding-page .lz-v2-mobile-page__content{padding-top:var(--lz-v2-space-5)}.lz-v2 .lz-onboarding-step>div:first-child{max-width:34rem}.lz-v2 .lz-onboarding-title-row{align-items:center;display:flex;gap:var(--lz-v2-space-3)}.lz-v2 .lz-onboarding-title-icon{align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-action);display:inline-flex;flex:0 0 3rem;height:3rem;justify-content:center;width:3rem}.lz-v2 .lz-onboarding-title-icon .lz-v2-glyph{height:1.55rem;width:1.55rem}.lz-v2 .lz-onboarding-error{color:var(--lz-v2-color-danger);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-onboarding-sentence-card{grid-gap:var(--lz-v2-space-6);background:radial-gradient(circle at 100% 0,#d2f0000f,#0000 40%),radial-gradient(circle at 0 100%,#63f7ff0d,#0000 42%),var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-2xl);display:grid;gap:var(--lz-v2-space-6);overflow:visible;padding:var(--lz-v2-space-6);position:relative}.lz-v2 .lz-onboarding-sentence{color:var(--lz-v2-color-text);font-family:var(--lz-v2-font-display);font-size:clamp(1.55rem,6.5vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.55}.lz-v2 .lz-onboarding-sentence__fragment{align-items:baseline;display:inline-flex;max-width:100%;white-space:nowrap}.lz-v2 .lz-onboarding-inline-control{background:#0000;border:0;border-bottom:2px solid var(--lz-v2-color-surface-strong);border-radius:0;caret-color:var(--lz-v2-color-action);color:var(--lz-v2-color-text-strong);font:inherit;margin:0 .18em;min-height:2.7rem;padding:0 .25rem .08rem;text-align:center;transition:border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-onboarding-inline-control--name{width:min(10rem,54vw)}.lz-v2 .lz-onboarding-inline-control--age{width:4.5rem}.lz-v2 .lz-onboarding-inline-control--experience{cursor:pointer;width:min(12.5rem,64vw)}.lz-v2 .lz-onboarding-inline-control:focus{border-bottom-color:var(--lz-v2-color-action);box-shadow:0 4px 10px -7px var(--lz-v2-color-action);outline:none}.lz-v2 .lz-onboarding-inline-control:disabled{color:var(--lz-v2-color-text-muted);cursor:not-allowed;opacity:.78}.lz-v2 .lz-onboarding-inline-control::placeholder{color:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-onboarding-inline-control--entered{border-bottom-color:color-mix(in srgb,var(--lz-v2-color-action) 52%,#0000);color:var(--lz-v2-color-action)}.lz-v2 .lz-onboarding-inline-control--age.lz-onboarding-inline-control--entered:disabled{color:var(--lz-v2-color-action);opacity:1}.lz-v2 .lz-onboarding-inline-select{margin:0 .18em;min-width:0;width:min(12.5rem,64vw)}.lz-v2 .lz-onboarding-inline-select .lz-v2-select-menu__trigger{background:#0000;border:0;border-bottom:2px solid var(--lz-v2-color-surface-strong);border-radius:0;color:var(--lz-v2-color-text-strong);font:inherit;min-height:2.7rem;padding:0 .25rem .08rem;text-align:center}.lz-v2 .lz-onboarding-inline-select .lz-v2-select-menu__trigger--selected{border-bottom-color:color-mix(in srgb,var(--lz-v2-color-action) 52%,#0000);color:var(--lz-v2-color-action)}.lz-v2 .lz-onboarding-inline-select .lz-v2-select-menu__trigger:focus-visible{border-bottom-color:var(--lz-v2-color-action);box-shadow:0 4px 10px -7px var(--lz-v2-color-action);outline:none}.lz-v2 .lz-onboarding-inline-select .lz-v2-select-menu__value{overflow:visible;text-overflow:clip}.lz-v2 .lz-onboarding-inline-select .lz-v2-select-menu__chevron{color:var(--lz-v2-color-action);margin-left:auto}.lz-v2 .lz-onboarding-inline-select .lz-v2-select-menu__listbox{font-family:var(--lz-v2-font-body);font-weight:500;letter-spacing:normal;text-align:left}.lz-v2 .lz-onboarding-supporting-copy{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;padding-top:var(--lz-v2-space-4)}.lz-v2 .lz-onboarding-brand-header{align-items:center;display:flex;justify-content:center;min-height:3.5rem;padding:var(--lz-v2-space-2) var(--lz-v2-page-gutter)}.lz-v2 .lz-onboarding-brand-header p{margin:0}.lz-v2 .lz-onboarding-page--generation .lz-v2-mobile-page__header{background:#131313b8;border-bottom:0}.lz-v2 .lz-onboarding-page--generation .lz-v2-mobile-page__content{max-width:none;width:100%}.lz-v2 .lz-onboarding-page--generation{display:flex;flex-direction:column;height:100vh;height:100dvh;inset:0;min-height:0;overflow:hidden;position:fixed}.lz-v2 .lz-onboarding-page--generation .lz-v2-mobile-page__header{flex:0 0 auto}.lz-v2 .lz-onboarding-page--generation .lz-v2-mobile-page__main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.lz-v2 .lz-onboarding-page--generation .lz-v2-mobile-page__content{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding:0}@media (max-width:30rem){.lz-v2 .lz-onboarding-sentence-card{padding-inline:var(--lz-v2-space-4)}.lz-v2 .lz-onboarding-sentence{font-size:clamp(1.3rem,6vw,1.55rem);line-height:1.6}.lz-v2 .lz-onboarding-inline-control--name{width:clamp(7rem,32vw,10rem)}.lz-v2 .lz-onboarding-inline-select{width:min(100%,13rem)}}.lz-v2 .lz-onboarding-page--result .lz-v2-mobile-page__content{animation:lz-onboarding-page-result-enter .22s var(--lz-v2-ease-standard);padding-top:var(--lz-v2-space-6)}@keyframes lz-onboarding-page-result-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-onboarding-page--result .lz-v2-mobile-page__content{animation:none}}.lz-v2 .lz-onboarding-compact-field{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2)}.lz-v2 .lz-onboarding-compact-field__label{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700}.lz-v2 .lz-onboarding-goal-badge{align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);display:inline-flex;font-size:var(--lz-v2-font-size-label);font-weight:700;gap:var(--lz-v2-space-2);max-width:100%;padding:var(--lz-v2-space-2) var(--lz-v2-space-4);width:-webkit-fit-content;width:fit-content}.lz-v2 .lz-onboarding-goal-badge .lz-v2-glyph{color:var(--lz-v2-color-action);height:1.1rem;width:1.1rem}.lz-v2 .lz-onboarding-training .lz-v2-stepper{padding-block:var(--lz-v2-space-3)}.lz-v2 .lz-onboarding-mode-chip{overflow:hidden;position:relative}.lz-v2 .lz-onboarding-mode-chip--secondary.lz-v2-chip--selected{background:var(--lz-v2-color-info);border-color:var(--lz-v2-color-info);color:var(--lz-v2-color-on-info)}.lz-v2 .lz-onboarding-mode-chip--reduced.lz-v2-chip--selected{background:var(--lz-v2-color-danger);border-color:var(--lz-v2-color-danger);color:var(--lz-v2-raw-error-container)}.lz-v2 .lz-onboarding-muscle-grid{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr))}.lz-v2 .lz-onboarding-muscle-card{align-items:flex-start;background:linear-gradient(145deg,hsla(0,0%,100%,.025),#0000 60%),var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);color:var(--lz-v2-color-text-strong);display:flex;flex-direction:column;font:inherit;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:7.5rem;min-width:0;overflow:hidden;padding:var(--lz-v2-space-4);position:relative;text-align:left;transition:border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-onboarding-muscle-card:last-child:nth-child(odd){grid-column:1/-1}.lz-v2 .lz-onboarding-muscle-card:active:not(:disabled){transform:scale(.98)}.lz-v2 .lz-onboarding-muscle-card--selected{background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-border-strong)}.lz-v2 .lz-onboarding-muscle-card--open{background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-onboarding-muscle-card--open .lz-onboarding-muscle-card__icon{color:var(--lz-v2-color-action)}.lz-v2 .lz-onboarding-muscle-card__icon{color:var(--lz-v2-color-text-muted);height:1.65rem;width:1.65rem}.lz-v2 .lz-onboarding-muscle-card__title{font-family:var(--lz-v2-font-display);font-size:1rem;font-weight:700;line-height:1.3}.lz-v2 .lz-onboarding-muscle-card__badges{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-1)}.lz-v2 .lz-onboarding-assignment{align-items:center;border-radius:var(--lz-v2-radius-full);display:inline-flex;font-size:.625rem;font-weight:800;letter-spacing:.04em;padding:.18rem .45rem;text-transform:uppercase}.lz-v2 .lz-onboarding-assignment--main{background:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-onboarding-assignment--secondary{background:var(--lz-v2-color-info);color:var(--lz-v2-color-on-info)}.lz-v2 .lz-onboarding-assignment--reduced{background:var(--lz-v2-color-danger);color:var(--lz-v2-raw-error-container)}.lz-v2 .lz-onboarding-muscle-options{grid-gap:var(--lz-v2-space-4);background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);display:grid;gap:var(--lz-v2-space-4);padding:var(--lz-v2-space-5)}.lz-v2 .lz-onboarding-muscle-options--inline{animation:lz-onboarding-options-reveal var(--lz-v2-motion-standard) var(--lz-v2-ease-standard);grid-column:1/-1;scroll-margin-bottom:calc(var(--lz-v2-sticky-actions-height) + var(--lz-v2-safe-area-bottom) + var(--lz-v2-space-4));scroll-margin-top:6rem}@keyframes lz-onboarding-options-reveal{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.lz-v2 .lz-onboarding-muscle-options h2,.lz-v2 .lz-onboarding-muscle-options p{margin:0}.lz-v2 .lz-onboarding-muscle-options h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1.15rem;font-weight:700}.lz-v2 .lz-onboarding-muscle-options p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);margin-top:var(--lz-v2-space-1)}.lz-v2 .lz-onboarding-muscle-options__grid{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2)}.lz-v2 .lz-onboarding-muscle-option{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);display:flex;font:inherit;font-weight:700;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-3) var(--lz-v2-space-4);text-align:left}.lz-v2 .lz-onboarding-muscle-option--main{border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-onboarding-muscle-option--secondary{border-color:var(--lz-v2-color-info);box-shadow:var(--lz-v2-shadow-info-glow)}.lz-v2 .lz-onboarding-muscle-option--reduced{border-color:var(--lz-v2-color-danger)}.lz-v2 .lz-onboarding-setup-card{min-height:7rem}.lz-v2 .lz-onboarding-setup-card.lz-v2-selectable-card--selected .lz-v2-selectable-card__leading{background:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-onboarding-equipment-disclosure{background:#0000}.lz-v2 .lz-onboarding-section-title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1.25rem;font-weight:600;line-height:1.75rem;margin:0}.lz-v2 .lz-onboarding-cardio-card{min-height:5rem;padding:var(--lz-v2-space-4)}.lz-v2 .lz-onboarding-cardio-card .lz-v2-selectable-card__leading{background:#0000;flex-basis:2.5rem;height:2.5rem;width:2.5rem}.lz-v2 .lz-onboarding-movement-wrap,.lz-v2 .lz-onboarding-reveal{padding:var(--lz-v2-space-5)}.lz-v2 .lz-onboarding-movement-wrap,.lz-v2 .lz-onboarding-reveal,.lz-v2 .lz-onboarding-textarea{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg)}.lz-v2 .lz-onboarding-textarea{caret-color:var(--lz-v2-color-action);color:var(--lz-v2-color-text-strong);font:inherit;min-height:8rem;padding:var(--lz-v2-space-4);resize:vertical}.lz-v2 .lz-onboarding-textarea::placeholder{color:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-onboarding-textarea:focus{border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-focus);outline:none}.lz-v2 .lz-onboarding-sticky-summary{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);min-width:0;width:100%}.lz-v2 .lz-onboarding-sticky-summary__toggle{align-items:center;background:#0000;border:0;color:var(--lz-v2-color-text);cursor:pointer;display:flex;font:inherit;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-2) var(--lz-v2-space-4);text-align:left;width:100%}.lz-v2 .lz-onboarding-sticky-summary__toggle>span:first-child{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.lz-v2 .lz-onboarding-sticky-summary__label{color:var(--lz-v2-color-text-muted);font-size:.675rem;font-weight:800;letter-spacing:.1em;line-height:1rem;text-transform:uppercase}.lz-v2 .lz-onboarding-sticky-summary__compact{color:var(--lz-v2-color-text-strong);font-size:.75rem;font-weight:700;line-height:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-onboarding-sticky-summary__chevron{color:var(--lz-v2-color-action);flex:0 0 auto;line-height:1;transform:rotate(0deg);transition:transform var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-onboarding-sticky-summary--expanded .lz-onboarding-sticky-summary__chevron{transform:rotate(180deg)}.lz-v2 .lz-onboarding-sticky-summary__panel{max-height:0;opacity:0;overflow:hidden;padding:0 var(--lz-v2-space-4);transition:max-height var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),opacity var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),padding var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-onboarding-sticky-summary--expanded .lz-onboarding-sticky-summary__panel{max-height:min(32dvh,15rem);opacity:1;overflow-y:auto;padding-bottom:var(--lz-v2-space-3)}.lz-v2 .lz-onboarding-sticky-summary__panel ul{grid-gap:var(--lz-v2-space-2);border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:var(--lz-v2-space-2) 0 0}.lz-v2 .lz-onboarding-sticky-summary__panel li{align-items:center;color:var(--lz-v2-color-text);display:flex;font-size:.75rem;font-weight:700;gap:var(--lz-v2-space-2);line-height:1.1rem;min-width:0}.lz-v2 .lz-onboarding-summary__icon{align-items:center;background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);display:inline-flex;flex:0 0 2.5rem;height:2.5rem;justify-content:center;width:2.5rem}.lz-v2 .lz-onboarding-sticky-summary__panel .lz-onboarding-summary__icon{flex-basis:2rem;height:2rem;width:2rem}.lz-v2 .lz-onboarding-sticky-summary__panel .lz-v2-glyph{height:1.1rem;width:1.1rem}.lz-v2 .lz-onboarding-summary__icon--action{color:var(--lz-v2-color-action)}.lz-v2 .lz-onboarding-summary__icon--info{color:var(--lz-v2-color-info)}.lz-v2 .lz-onboarding-continue{border-radius:var(--lz-v2-radius-lg);font-family:var(--lz-v2-font-display);font-size:1rem;min-height:3.75rem}.lz-v2 .lz-onboarding-final-actions{background:linear-gradient(to top,var(--lz-v2-color-bg) 82%,#13131300);padding-top:var(--lz-v2-space-3)}.lz-v2 .lz-onboarding-final-actions__inner{flex-direction:column;flex-wrap:nowrap}.lz-v2 .lz-onboarding-final-actions__inner>*{flex:0 0 auto;width:100%}.lz-v2 .lz-onboarding-page--final .lz-v2-mobile-page__content{padding-bottom:calc(11rem + var(--lz-v2-safe-area-bottom))}.lz-v2 .lz-v2-movement-constraints .bg-slate-50,.lz-v2 .lz-v2-movement-constraints .bg-white{background-color:var(--lz-v2-color-surface)!important}.lz-v2 .lz-v2-movement-constraints .bg-slate-100{background-color:var(--lz-v2-color-surface-interactive)!important}.lz-v2 .lz-v2-movement-constraints .text-slate-700,.lz-v2 .lz-v2-movement-constraints .text-slate-800,.lz-v2 .lz-v2-movement-constraints .text-slate-900{color:var(--lz-v2-color-text-strong)!important}.lz-v2 .lz-v2-movement-constraints .text-slate-300,.lz-v2 .lz-v2-movement-constraints .text-slate-400,.lz-v2 .lz-v2-movement-constraints .text-slate-500,.lz-v2 .lz-v2-movement-constraints .text-slate-600{color:var(--lz-v2-color-text-muted)!important}.lz-v2 .lz-v2-movement-constraints .border-slate-100,.lz-v2 .lz-v2-movement-constraints .border-slate-200,.lz-v2 .lz-v2-movement-constraints .border-slate-300{border-color:var(--lz-v2-color-border)!important}.lz-v2 .lz-v2-movement-constraints input,.lz-v2 .lz-v2-movement-constraints textarea{background:var(--lz-v2-color-surface-raised)!important;caret-color:var(--lz-v2-color-action);color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-v2-movement-constraints input::placeholder,.lz-v2 .lz-v2-movement-constraints textarea::placeholder{color:var(--lz-v2-color-text-disabled)}@media (min-width:40rem){.lz-v2 .lz-onboarding-sentence-card{padding:var(--lz-v2-space-8)}.lz-v2 .lz-onboarding-muscle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lz-v2 .lz-onboarding-muscle-card:last-child:nth-child(odd){grid-column:auto}.lz-v2 .lz-onboarding-muscle-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.lz-v2 .lz-onboarding-page .lz-v2-mobile-page__content{padding-top:var(--lz-v2-space-8)}}.lz-v2 .lz-onboarding-mode-bar{align-items:center;background:var(--lz-v2-color-bg);border-bottom:1px solid #2a2a2ab8;display:flex;flex-wrap:nowrap;gap:clamp(.25rem,1.5vw,var(--lz-v2-space-2));margin-inline:calc(var(--lz-v2-page-gutter)*-1);padding:var(--lz-v2-space-3) clamp(.5rem,5vw,var(--lz-v2-page-gutter));position:-webkit-sticky;position:sticky;top:4.75rem;top:var(
    --lz-onboarding-header-height,calc(var(--lz-v2-safe-area-top, 0px) + 4.75rem)
  );z-index:5}.lz-v2 .lz-onboarding-mode-bar .lz-onboarding-mode-chip{flex:1 1 auto;font-size:clamp(.6875rem,3.2vw,var(--lz-v2-font-size-label));min-width:0;padding-inline:clamp(.25rem,2vw,var(--lz-v2-space-4));white-space:nowrap}.lz-v2 .lz-onboarding-conflict__list{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);list-style:none;margin:0;padding:0}.lz-v2 .lz-onboarding-conflict__item{grid-gap:var(--lz-v2-space-1);background:var(--lz-v2-color-bg-deep);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);display:grid;font-size:var(--lz-v2-font-size-label);gap:var(--lz-v2-space-1);line-height:var(--lz-v2-line-height-label);padding:var(--lz-v2-space-3)}.lz-v2 .lz-onboarding-conflict__name{color:var(--lz-v2-color-text-strong);font-weight:700}.lz-v2 .lz-onboarding-conflict__range{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-bootstrap-screen{display:grid;min-height:100dvh;place-content:center;text-align:center}.lz-v2 .lz-bootstrap-screen__content{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);justify-items:center}.lz-v2 .lz-bootstrap-screen__indicator{background:var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);height:.15rem;overflow:hidden;width:5rem}.lz-v2 .lz-bootstrap-screen__indicator:after{animation:lz-bootstrap-indeterminate 1.2s ease-in-out infinite;background:var(--lz-v2-color-action);border-radius:inherit;content:"";display:block;height:100%;width:45%}@keyframes lz-bootstrap-indeterminate{0%{transform:translateX(-110%)}to{transform:translateX(245%)}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-bootstrap-screen__indicator:after{animation-duration:2.4s}}.lz-v2 .lz-v2-sticky-page-header.lz-product-stack-header{grid-gap:var(--lz-v2-space-2);align-items:center;display:grid;gap:var(--lz-v2-space-2);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) var(--lz-v2-touch-target);height:var(--lz-v2-sticky-layer-header-height);min-height:var(--lz-v2-sticky-layer-header-height);padding-bottom:0;padding-left:max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-right));padding-top:0}.lz-v2 .lz-product-stack-header__icon{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:1.5rem;width:1.5rem}.lz-v2 .lz-product-stack-header__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:700;line-height:var(--lz-v2-line-height-body-lg);margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-product-stack-header__trailing{align-items:center;display:flex;justify-content:center;min-height:var(--lz-v2-touch-target);min-width:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-product-stack-header--with-trailing{grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) auto}.lz-v2 .lz-product-stack-header--with-trailing .lz-product-stack-header__trailing{max-width:min(12rem,45vw);width:auto}.lz-v2 .lz-product-weekdays{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;width:100%}.lz-v2 .lz-product-weekday{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;font:inherit;height:var(--lz-v2-touch-target);justify-content:center;margin:0;min-width:0;padding:0;transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-product-weekday:active:not(:disabled){transform:scale(.96)}.lz-v2 .lz-product-weekday[aria-pressed=true]{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-product-weekday:disabled:not([aria-pressed=true]){background:#0000;border-color:var(--lz-v2-color-border);color:var(--lz-v2-color-text-disabled);cursor:not-allowed;transform:none}.lz-v2 .lz-product-weekday__initial{font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label);font-weight:700;letter-spacing:.02em;line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-product-weekday[aria-pressed=true] .lz-product-weekday__initial{font-weight:800}.lz-v2 .lz-product-program-summary{grid-gap:var(--lz-v2-space-6);background:var(--lz-v2-color-surface-strong);border-color:var(--lz-v2-color-border-strong);display:grid;gap:var(--lz-v2-space-6);min-width:0;overflow:hidden;position:relative}.lz-v2 .lz-product-program-summary__heading,.lz-v2 .lz-product-program-summary__summary-line{align-items:flex-start;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0}.lz-v2 .lz-product-program-summary__identity,.lz-v2 .lz-product-program-summary__summary{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-product-program-summary__identity{flex:1 1 auto}.lz-v2 .lz-product-program-summary__date-range,.lz-v2 .lz-product-program-summary__eyebrow,.lz-v2 .lz-product-program-summary__title{margin:0}.lz-v2 .lz-product-program-summary__eyebrow{color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);text-transform:uppercase}.lz-v2 .lz-product-program-summary__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;line-height:var(--lz-v2-line-height-heading-md);overflow-wrap:anywhere}.lz-v2 .lz-product-program-summary__status{flex:0 0 auto;gap:var(--lz-v2-space-2);max-width:100%;overflow-wrap:normal;text-transform:capitalize;white-space:nowrap;word-break:normal}.lz-v2 .lz-product-program-summary__status-dot{background:currentColor;border-radius:var(--lz-v2-radius-full);flex:0 0 auto;height:var(--lz-v2-space-2);width:var(--lz-v2-space-2)}.lz-v2 .lz-product-program-summary__summary{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);gap:var(--lz-v2-space-2);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-product-program-summary__summary-line{align-items:center}.lz-v2 .lz-product-program-summary__summary-line strong{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-weight:700;text-align:right}.lz-v2 .lz-product-program-summary__progress{background:var(--lz-v2-color-bg-deep);border-radius:var(--lz-v2-radius-full);height:.375rem;overflow:hidden;width:100%}.lz-v2 .lz-product-program-summary__progress-fill{background:var(--lz-v2-color-action);border-radius:inherit;box-shadow:var(--lz-v2-shadow-action-glow);display:block;height:100%;transition:width var(--lz-v2-motion-progress) var(--lz-v2-ease-standard)}.lz-v2 .lz-product-program-summary__date-range{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-product-program-summary__action{width:100%}.lz-v2 .lz-product-program-summary__action .lz-v2-button__label{align-items:center;display:inline-flex;gap:var(--lz-v2-space-2);justify-content:center}.lz-v2 .lz-product-program-summary__action-icon{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:1.5rem;width:1.5rem}@media (max-width:22rem){.lz-v2 .lz-product-program-summary__heading{align-items:stretch;flex-direction:column}.lz-v2 .lz-product-program-summary__status{align-self:flex-start}}.lz-v2 .lz-product-sticky-stacked-nav{grid-gap:var(--lz-v2-space-2);background:var(--lz-v2-color-bg);border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);box-shadow:var(--lz-v2-elevation-sticky);display:grid;gap:var(--lz-v2-space-2);height:var(--lz-v2-sticky-layer-stacked-nav-height);max-width:100%;min-height:var(--lz-v2-sticky-layer-stacked-nav-height);min-width:0;padding-block:var(--lz-v2-space-2);position:-webkit-sticky;position:sticky;top:calc(var(--lz-v2-sticky-offset-base) + var(--lz-v2-sticky-layer-header-height));z-index:var(--lz-v2-z-sticky)}.lz-v2 .lz-product-rail{max-width:100%;min-width:0}.lz-v2 .lz-product-day-button,.lz-v2 .lz-product-rail-button{-webkit-tap-highlight-color:transparent;background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);cursor:pointer;font:inherit;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;margin:0;min-height:var(--lz-v2-touch-target);transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-product-rail-button{min-width:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-3)}.lz-v2 .lz-product-day-button{align-items:center;display:inline-flex;justify-content:center;max-width:3.25rem;min-width:3.25rem;padding:var(--lz-v2-space-1) var(--lz-v2-space-2);text-align:center;width:3.25rem}.lz-v2 .lz-product-day-button:active,.lz-v2 .lz-product-rail-button:active{transform:scale(.97)}.lz-v2 .lz-product-day-button--active,.lz-v2 .lz-product-rail-button--active{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-product-day-button--active{box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-product-day-button__identity,.lz-v2 .lz-product-day-button__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-product-day-button__name{display:none}.lz-v2 .lz-product-day-rail__empty{align-items:center;color:var(--lz-v2-color-text-muted);display:inline-flex;font-size:var(--lz-v2-font-size-label);min-height:var(--lz-v2-touch-target)}.lz-v2 .lz-product-metrics{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.lz-v2 .lz-product-metrics--section{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);padding-bottom:var(--lz-v2-space-6)}.lz-v2 .lz-product-metrics--aligned .lz-product-metric-tile__label{min-height:var(--lz-v2-line-height-label-caps);white-space:nowrap}.lz-v2 .lz-product-metric-tile{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-product-metric-tile__value{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;line-height:var(--lz-v2-line-height-heading-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-product-metric-tile__value-primary{color:var(--lz-v2-color-action)}.lz-v2 .lz-product-metric-tile__note{color:var(--lz-v2-color-text-muted);display:block;font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps);min-width:0}.lz-v2 .lz-product-metric-tile__label,.lz-v2 .lz-product-section-title{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:.875rem;text-transform:uppercase}.lz-v2 .lz-product-metric-tile__label{align-items:center;display:inline-flex;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-product-info-help__root{display:inline-flex;flex:0 0 auto;position:relative}.lz-v2 .lz-product-info-help{background:#0000;border:0;color:var(--lz-v2-color-info);cursor:pointer;display:inline-grid;flex:0 0 1rem;height:1rem;margin:0;padding:0;place-items:center;position:relative;width:1rem}.lz-v2 .lz-product-info-help:before{content:"";inset:-.875rem;position:absolute}.lz-v2 .lz-product-info-help svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:.875rem;width:.875rem}.lz-v2 .lz-product-info-help--subtle{color:var(--lz-v2-color-text-muted);opacity:.78}.lz-v2 .lz-product-info-help:focus-visible{border-radius:var(--lz-v2-radius-full);box-shadow:var(--lz-v2-shadow-focus);outline:none}.lz-product-info-help__portal{display:contents}.lz-v2 .lz-product-info-help__tooltip{grid-gap:var(--lz-v2-space-2);background:var(--lz-v2-color-surface-strong);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);box-shadow:var(--lz-v2-elevation-menu);box-sizing:border-box;color:var(--lz-v2-color-text);display:grid;font-size:var(--lz-v2-font-size-body);gap:var(--lz-v2-space-2);line-height:var(--lz-v2-line-height-body);margin:0;max-width:calc(100vw - var(--lz-v2-space-3)*2);padding:var(--lz-v2-space-3);pointer-events:none;position:fixed;text-align:left;text-transform:none;width:min(16rem,calc(100vw - var(--lz-v2-page-gutter)*2));z-index:var(--lz-v2-z-menu)}.lz-v2 .lz-product-info-help__tooltip strong{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label)}.lz-v2 .lz-product-info-help__tooltip span{display:block}.lz-v2 .lz-product-metric-bar{background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-full);display:block;height:var(--lz-v2-space-1);overflow:hidden;position:relative;width:100%}.lz-v2 .lz-product-metric-bar__fill{background:var(--lz-v2-color-action);border-radius:inherit;display:block;height:100%;transition:width var(--lz-v2-motion-progress) var(--lz-v2-ease-standard)}.lz-v2 .lz-product-metric-bar--segmented{display:flex}.lz-v2 .lz-product-metric-bar__segment{background:var(--lz-v2-color-action);display:block;flex:0 0 auto;height:100%;transition:width var(--lz-v2-motion-progress) var(--lz-v2-ease-standard)}.lz-v2 .lz-product-metric-bar__segment[data-tone=info]{background:var(--lz-v2-color-info)}.lz-v2 .lz-product-muscle-distribution{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-product-muscle-distribution__header{align-items:center;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0}.lz-v2 .lz-product-muscle-distribution__toggle{color:var(--lz-v2-color-info);flex:0 0 auto;padding-inline:var(--lz-v2-space-2)}.lz-v2 .lz-product-muscle-distribution__toggle .lz-v2-button__label{align-items:center;display:inline-flex;gap:var(--lz-v2-space-1)}.lz-v2 .lz-product-muscle-distribution__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;flex:0 0 0.875rem;height:.875rem;transform:rotate(0deg);transform-origin:center;transition:transform var(--lz-v2-motion-standard) var(--lz-v2-ease-standard);width:.875rem}.lz-v2 .lz-product-muscle-distribution__toggle[aria-expanded=true] .lz-product-muscle-distribution__chevron{transform:rotate(180deg)}.lz-v2 .lz-product-section-title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);letter-spacing:0;line-height:var(--lz-v2-line-height-body-lg);margin:0}.lz-v2 .lz-product-muscle-distribution__grid{grid-gap:var(--lz-v2-space-4) var(--lz-v2-space-5);display:grid;gap:var(--lz-v2-space-4) var(--lz-v2-space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;transition:max-height var(--lz-v2-motion-progress) var(--lz-v2-ease-standard),opacity var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-product-muscle-distribution__grid[data-expanded=false]{max-height:24rem}.lz-v2 .lz-product-muscle-distribution__grid[data-expanded=true]{max-height:40rem}.lz-v2 .lz-product-muscle-distribution__item{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-product-muscle-distribution__copy{color:var(--lz-v2-color-text-muted);display:flex;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;gap:var(--lz-v2-space-2);justify-content:space-between;min-width:0}.lz-v2 .lz-product-muscle-distribution__copy span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-product-muscle-distribution__copy span:last-child{color:var(--lz-v2-color-action);flex:0 0 auto}.lz-v2 .lz-product-muscle-distribution__empty{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);margin:0}.lz-v2 .lz-product-cardio-card,.lz-v2 .lz-product-exercise-card,.lz-v2 .lz-product-superset,.lz-v2 .lz-product-unsupported-card{min-width:0;overflow:hidden}.lz-v2 .lz-product-cardio-card,.lz-v2 .lz-product-exercise-card{background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-border)}.lz-v2 .lz-product-cardio-card__header,.lz-v2 .lz-product-exercise-card__header{align-items:center;display:flex;gap:var(--lz-v2-space-3);min-width:0;padding:var(--lz-v2-space-4);position:relative}.lz-v2 .lz-product-exercise-card__media{aspect-ratio:1;display:block;flex:0 0 var(--lz-v2-thumbnail-size-2xl);flex-shrink:0;height:var(--lz-v2-thumbnail-size-2xl);min-height:var(--lz-v2-thumbnail-size-2xl);min-width:var(--lz-v2-thumbnail-size-2xl);width:var(--lz-v2-thumbnail-size-2xl)}.lz-v2 .lz-product-exercise-card__media>.lz-v2-exercise-thumbnail{aspect-ratio:1;flex-shrink:0;height:100%;min-height:100%;min-width:100%;width:100%}.lz-v2 .lz-product-exercise-card__lane-badge{background:var(--lz-v2-color-on-info);border:1px solid var(--lz-v2-color-info);box-shadow:var(--lz-v2-elevation-sticky);color:var(--lz-v2-color-info);left:var(--lz-v2-space-3);line-height:var(--lz-v2-line-height-label-caps);min-height:1.375rem;min-width:1.375rem;padding:0 var(--lz-v2-space-1);position:absolute;top:var(--lz-v2-space-3);z-index:1}.lz-v2 .lz-product-block-index,.lz-v2 .lz-product-exercise-card__lane-badge{align-items:center;border-radius:var(--lz-v2-radius-sm);display:inline-flex;font-size:var(--lz-v2-font-size-label-caps);font-weight:800;justify-content:center}.lz-v2 .lz-product-block-index{background:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action);flex:0 0 1.75rem;height:1.75rem;width:1.75rem}.lz-v2 .lz-product-block-index--info{background:var(--lz-v2-color-info);color:var(--lz-v2-color-on-info)}.lz-v2 .lz-product-cardio-card__header>.lz-product-block-index,.lz-v2 .lz-product-exercise-card__header>.lz-product-block-index{box-shadow:var(--lz-v2-elevation-raised);flex-basis:1.375rem;height:1.375rem;left:var(--lz-v2-space-3);position:absolute;top:var(--lz-v2-space-3);width:1.375rem;z-index:1}.lz-v2 .lz-product-cardio-card__heading-copy,.lz-v2 .lz-product-exercise-card__heading-copy{grid-gap:var(--lz-v2-space-1);display:grid;flex:1 1 auto;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-product-cardio-card__heading-copy h3,.lz-v2 .lz-product-exercise-card__name,.lz-v2 .lz-product-superset__header h3,.lz-v2 .lz-product-unsupported-card h3{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:700;line-height:var(--lz-v2-line-height-body-lg);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-product-cardio-card__eyebrow{color:var(--lz-v2-color-text-muted);color:var(--lz-v2-color-info);font-size:var(--lz-v2-font-size-label-caps);font-weight:800;letter-spacing:.08em;line-height:var(--lz-v2-line-height-label-caps);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.lz-v2 .lz-product-cardio-card__stats,.lz-v2 .lz-product-exercise-card__stats{grid-gap:var(--lz-v2-space-2);background:var(--lz-v2-color-bg-deep);border-radius:var(--lz-v2-radius-md);display:grid;gap:var(--lz-v2-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 var(--lz-v2-space-4) var(--lz-v2-space-3);min-width:0;padding:var(--lz-v2-space-3)}.lz-v2 .lz-product-cardio-card__stats div,.lz-v2 .lz-product-exercise-card__stats div{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);justify-items:center;min-width:0;text-align:center}.lz-v2 .lz-product-cardio-card__stats dt,.lz-v2 .lz-product-exercise-card__stats dt{color:var(--lz-v2-color-text-muted);font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lz-v2 .lz-product-exercise-card__intensity-label,.lz-v2 .lz-product-prescriptions__intensity{align-items:center;display:inline-flex;gap:var(--lz-v2-space-1);justify-content:center}.lz-v2 .lz-product-cardio-card__stats dd,.lz-v2 .lz-product-exercise-card__stats dd{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-product-prescriptions{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;margin:0 var(--lz-v2-space-4) var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-product-prescriptions__row{align-items:center;background:#0000;border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);color:var(--lz-v2-color-text);display:flex;font-size:var(--lz-v2-font-size-label-caps);gap:var(--lz-v2-space-2);min-height:2rem;min-width:0;padding:var(--lz-v2-space-2) 0}.lz-v2 .lz-product-prescriptions__set{color:var(--lz-v2-color-text-muted);min-width:4.5rem}.lz-v2 .lz-product-prescriptions__reps{color:var(--lz-v2-color-text-strong);flex:1 1 auto;font-weight:700;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-product-prescriptions__intensity{color:var(--lz-v2-color-info);flex:0 0 auto;font-weight:700}.lz-v2 .lz-product-block-notes{background:#0000;border-left:var(--lz-v2-border-width-strong) solid var(--lz-v2-color-border-strong);color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label);margin:0 var(--lz-v2-space-4) var(--lz-v2-space-4);padding:var(--lz-v2-space-1) 0 var(--lz-v2-space-1) var(--lz-v2-space-3)}.lz-v2 .lz-product-exercise-card--contained{background:#0000;border:0;border-radius:0}.lz-v2 .lz-product-exercise-card--contained+.lz-product-exercise-card--contained{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-product-superset{background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-border);border-left-color:var(--lz-v2-color-info-strong);border-left-width:var(--lz-v2-border-width-strong)}.lz-v2 .lz-product-superset__header{align-items:center;color:var(--lz-v2-color-info);display:flex;gap:var(--lz-v2-space-3);min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4);padding-left:var(--lz-v2-space-3)}.lz-v2 .lz-product-superset__header h3{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);letter-spacing:.06em;text-transform:uppercase}.lz-v2 .lz-product-superset__rest{background:var(--lz-v2-color-bg-deep);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.06em;line-height:var(--lz-v2-line-height-label);margin:0 var(--lz-v2-space-4) var(--lz-v2-space-4);padding:var(--lz-v2-space-2) var(--lz-v2-space-3);text-align:center;text-transform:uppercase}.lz-v2 .lz-product-superset__lanes{min-width:0}.lz-v2 .lz-product-cardio-card{border-color:var(--lz-v2-color-border)}.lz-v2 .lz-product-cardio-card__settings{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);min-width:0;padding:0 var(--lz-v2-space-4) var(--lz-v2-space-3)}.lz-v2 .lz-product-cardio-card__settings span{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-info);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;padding:var(--lz-v2-space-1) var(--lz-v2-space-2)}.lz-v2 .lz-product-unsupported-card{align-items:flex-start;border-style:dashed;display:flex;gap:var(--lz-v2-space-3)}.lz-v2 .lz-product-unsupported-card p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:var(--lz-v2-space-1) 0 0;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.lz-v2 .lz-product-day-button:hover,.lz-v2 .lz-product-rail-button:hover{background:var(--lz-v2-color-surface-hover)}.lz-v2 .lz-product-day-button--active:hover,.lz-v2 .lz-product-rail-button--active:hover{background:var(--lz-v2-color-action)}}@media (max-width:22rem){.lz-v2 .lz-product-metrics{gap:var(--lz-v2-space-2)}.lz-v2 .lz-product-metrics--aligned .lz-product-metric-tile__label{align-items:flex-start;min-height:calc(var(--lz-v2-line-height-label-caps) + var(--lz-v2-line-height-label-caps));white-space:normal}.lz-v2 .lz-product-metric-tile__value{font-size:var(--lz-v2-font-size-body-lg);line-height:var(--lz-v2-line-height-body-lg)}.lz-v2 .lz-product-muscle-distribution__grid{gap:var(--lz-v2-space-3)}.lz-v2 .lz-product-cardio-card__header,.lz-v2 .lz-product-exercise-card__header{gap:var(--lz-v2-space-2)}.lz-v2 .lz-product-prescriptions__set{min-width:3.75rem}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-product-metric-bar__fill,.lz-v2 .lz-product-metric-bar__segment,.lz-v2 .lz-product-muscle-distribution__chevron,.lz-v2 .lz-product-muscle-distribution__grid{transition:none}}.lz-v2 .lz-product-gear-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.25rem;width:1.25rem}.lz-v2 .lz-product-filter-rail{max-width:100%;min-width:0;padding-block:var(--lz-v2-space-1)}.lz-v2 .lz-product-filter-rail__chip{flex:0 0 auto;font-size:var(--lz-v2-font-size-label-caps);letter-spacing:.1em;min-height:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-4);text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-generation-progress{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;height:100%;isolation:isolate;min-height:0;overflow:hidden;padding:var(--lz-v2-space-8) var(--lz-v2-page-gutter) calc(var(--lz-v2-space-8) + var(--lz-v2-safe-area-bottom));position:relative;transition:opacity .18s var(--lz-v2-ease-standard),transform .18s var(--lz-v2-ease-standard)}.lz-v2 .lz-generation-progress--exiting{opacity:0;transform:translateY(-.25rem)}.lz-v2 .lz-generation-progress__ambient{animation:lz-generation-progress-pulse 4.5s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,#13131338 42%,#d2f00014 70%,#0000 72%);border:.5rem solid #d2f000b8;border-radius:var(--lz-v2-radius-full);box-shadow:0 0 1.5rem #d2f00061,inset 0 0 1.2rem #d2f0003d;left:50%;position:absolute;top:7%;transform:translateX(-50%);width:min(145vw,38rem);z-index:-1}.lz-v2 .lz-generation-progress-status{align-items:center;background:#201f1fc7;border:var(--lz-v2-border-width) solid #d2f00024;border-radius:var(--lz-v2-radius-full);box-shadow:var(--lz-v2-shadow-action-glow);color:var(--lz-v2-color-action);display:inline-flex;font-size:var(--lz-v2-font-size-label-caps);font-weight:800;gap:var(--lz-v2-space-2);letter-spacing:.08em;line-height:var(--lz-v2-line-height-label-caps);padding:var(--lz-v2-space-2) var(--lz-v2-space-4);text-transform:uppercase}.lz-v2 .lz-generation-progress__center{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding-block:var(--lz-v2-space-5);width:100%}.lz-v2 .lz-generation-progress-ring{aspect-ratio:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13131394;border-radius:var(--lz-v2-radius-full);box-shadow:inset 0 0 1.2rem #0000008c,0 0 1.5rem #d2f00014;position:relative;width:min(84vw,21.5rem,46vh);width:min(84vw,21.5rem,46dvh)}.lz-v2 .lz-generation-progress-ring svg{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.lz-v2 .lz-generation-progress-ring circle{fill:none}.lz-v2 .lz-generation-progress-ring__track{stroke:var(--lz-v2-color-surface-strong);stroke-width:.8}.lz-v2 .lz-generation-progress-ring__fill{stroke:var(--lz-v2-color-action);stroke-linecap:round;stroke-width:1.65;filter:drop-shadow(0 0 3px rgba(210,240,0,.7));transition:none}.lz-v2 .lz-generation-progress-progress .lz-v2-progress__fill{transition:none}.lz-v2 .lz-generation-progress-ring__content{align-items:center;display:flex;flex-direction:column;inset:14%;justify-content:center;position:absolute;text-align:center}.lz-v2 .lz-generation-progress-percent{color:var(--lz-v2-color-action);font-family:var(--lz-v2-font-display);font-size:clamp(2.7rem,14vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:0 0 .8rem #d2f0008c}.lz-v2 .lz-generation-progress-message{grid-gap:var(--lz-v2-space-2);align-content:start;animation:lz-generation-progress-message-enter var(--lz-v2-motion-standard) var(--lz-v2-ease-standard);display:grid;gap:var(--lz-v2-space-2);margin-top:var(--lz-v2-space-4);min-height:6.6rem}.lz-v2 .lz-generation-progress-message h1,.lz-v2 .lz-generation-progress-message p{margin:0}.lz-v2 .lz-generation-progress-message h1{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:clamp(1.15rem,5.6vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.22}.lz-v2 .lz-generation-progress-message p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-generation-progress__footer{grid-gap:var(--lz-v2-space-5);display:grid;flex:0 0 auto;gap:var(--lz-v2-space-5);width:min(100%,22rem)}.lz-v2 .lz-generation-progress-chips{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);justify-content:center}.lz-v2 .lz-generation-progress-chip{align-items:center;background:#201f1feb;border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1rem;min-height:1.75rem;padding:var(--lz-v2-space-1) var(--lz-v2-space-3)}.lz-v2 .lz-generation-progress-chip--accent{border-color:#d2f00047;color:var(--lz-v2-color-action)}@keyframes lz-generation-progress-pulse{0%,to{opacity:.72;transform:translateX(-50%) scale(.98)}50%{opacity:.94;transform:translateX(-50%) scale(1.02)}}@keyframes lz-generation-progress-message-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.lz-v2 .lz-generated-program-result{grid-gap:var(--lz-v2-space-10);display:grid;gap:var(--lz-v2-space-10);padding-bottom:var(--lz-v2-space-6)}.lz-v2 .lz-generated-program-result-hero{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);justify-items:center;text-align:center}.lz-v2 .lz-generated-program-result-hero h1,.lz-v2 .lz-generated-program-result-hero p{margin:0}.lz-v2 .lz-generated-program-result-status{background:#d2f00014;border:var(--lz-v2-border-width) solid #d2f0003d;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-label-caps);font-weight:800;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);padding:var(--lz-v2-space-1) var(--lz-v2-space-4);text-transform:uppercase}.lz-v2 .lz-generated-program-result-duration{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);font-weight:700;text-transform:uppercase}.lz-v2 .lz-generated-program-result-hero h1{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:clamp(1.8rem,8vw,2.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.2}.lz-v2 .lz-generated-program-result-hero>p:last-child:not(.lz-generated-program-result-status):not(.lz-generated-program-result-duration){color:var(--lz-v2-color-text-muted);line-height:var(--lz-v2-line-height-body);max-width:22rem}.lz-v2 .lz-generated-program-result-overview{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);padding:var(--lz-v2-space-6)}.lz-v2 .lz-generated-program-result-overview h2{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:800;letter-spacing:.08em;margin:0 0 var(--lz-v2-space-6);text-transform:uppercase}.lz-v2 .lz-generated-program-result-overview dl{grid-gap:var(--lz-v2-space-6);display:grid;gap:var(--lz-v2-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lz-v2 .lz-generated-program-result-metric{display:flex;flex-direction:column;gap:var(--lz-v2-space-1)}.lz-v2 .lz-generated-program-result-metric dt{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label)}.lz-v2 .lz-generated-program-result-metric dd{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1.75rem;font-weight:800;line-height:1;margin:0;order:-1}.lz-v2 .lz-generated-program-result-metric .lz-generated-program-result-metric__value--accent{color:var(--lz-v2-color-action);text-shadow:0 0 .75rem #d2f00061}.lz-v2 .lz-generated-program-result-section{grid-gap:var(--lz-v2-space-5);display:grid;gap:var(--lz-v2-space-5)}.lz-v2 .lz-generated-program-result-section__heading{align-items:end;border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:flex;gap:var(--lz-v2-space-4);justify-content:space-between;padding-bottom:var(--lz-v2-space-3)}.lz-v2 .lz-generated-program-result-section__heading h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1.25rem;font-weight:700;line-height:1.35;margin:0}.lz-v2 .lz-generated-program-result-section__heading>span{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lz-v2 .lz-generated-program-result-muscles{grid-gap:var(--lz-v2-space-3) var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-3) var(--lz-v2-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.lz-v2 .lz-generated-program-result-muscle{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-generated-program-result-muscle>div{display:flex;font-size:.78rem;gap:var(--lz-v2-space-2);justify-content:space-between;min-width:0}.lz-v2 .lz-generated-program-result-muscle>div span{color:var(--lz-v2-color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-generated-program-result-muscle>div strong{color:var(--lz-v2-color-action);flex:0 0 auto}.lz-v2 .lz-generated-program-result-muscle>div .lz-generated-program-result-muscle__value--info{color:var(--lz-v2-color-info-strong)}.lz-v2 .lz-generated-program-result-muscle__track{background:var(--lz-v2-color-surface-raised);border-radius:var(--lz-v2-radius-full);display:block;height:.34rem;overflow:hidden}.lz-v2 .lz-generated-program-result-muscle__track>span{background:var(--lz-v2-color-action);border-radius:inherit;display:block;height:100%}.lz-v2 .lz-generated-program-result-muscle__track>.lz-generated-program-result-muscle__fill--info{background:var(--lz-v2-color-info-strong);box-shadow:var(--lz-v2-shadow-info-glow)}.lz-v2 .lz-generated-program-result-insight ul,.lz-v2 .lz-generated-program-result-split{list-style:none;margin:0;padding:0}.lz-v2 .lz-generated-program-result-split{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2)}.lz-v2 .lz-generated-program-result-split-row{align-items:center;background:#1c1b1bb8;border-radius:var(--lz-v2-radius-sm);display:flex;gap:var(--lz-v2-space-3);min-height:3rem;padding:var(--lz-v2-space-2)}.lz-v2 .lz-generated-program-result-split-row>span{background:var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-xs);color:var(--lz-v2-color-text);flex:0 0 auto;font-size:.65rem;font-weight:700;padding:var(--lz-v2-space-1) var(--lz-v2-space-2);text-transform:uppercase}.lz-v2 .lz-generated-program-result-split-row strong{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label)}.lz-v2 .lz-generated-program-result-insights{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3)}.lz-v2 .lz-generated-program-result-insight{background:#1c1b1bb8;border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-3);padding:var(--lz-v2-space-4)}.lz-v2 .lz-generated-program-result-insight__mark{align-items:center;background:#d2f0001a;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-action);display:inline-flex;flex:0 0 2rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.lz-v2 .lz-generated-program-result-insight__mark--info{background:#00dce51a;color:var(--lz-v2-color-info-strong)}.lz-v2 .lz-generated-program-result-insight h3,.lz-v2 .lz-generated-program-result-insight p{margin:0}.lz-v2 .lz-generated-program-result-insight h3{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label);font-weight:700}.lz-v2 .lz-generated-program-result-insight div>div,.lz-v2 .lz-generated-program-result-insight ul{grid-gap:var(--lz-v2-space-2);color:var(--lz-v2-color-text-muted);display:grid;font-size:.78rem;gap:var(--lz-v2-space-2);line-height:1.55;margin-top:var(--lz-v2-space-1)}.lz-v2 .lz-generated-program-result-action-error{color:var(--lz-v2-color-danger);font-size:.85rem;font-weight:600;line-height:1.5;margin:0}.lz-v2 .lz-generated-program-result-actions{background:var(--lz-v2-color-bg);border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-generated-program-result-actions__inner{flex-wrap:nowrap}.lz-v2 .lz-generated-program-result-actions__inner>*{flex:1 1;min-width:0}@media (max-height:45rem){.lz-v2 .lz-generation-progress{padding-bottom:calc(var(--lz-v2-space-5) + var(--lz-v2-safe-area-bottom));padding-top:var(--lz-v2-space-5)}.lz-v2 .lz-generation-progress__center{padding-block:var(--lz-v2-space-2)}.lz-v2 .lz-generation-progress-ring{width:min(68vw,17rem,42vh);width:min(68vw,17rem,42dvh)}.lz-v2 .lz-generation-progress-message{margin-top:var(--lz-v2-space-2);min-height:5rem}.lz-v2 .lz-generation-progress-message p{font-size:.75rem;line-height:1.1rem}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-generation-progress-message,.lz-v2 .lz-generation-progress__ambient{animation:none}.lz-v2 .lz-generation-progress{transition:none}}.lz-v2.lz-settings-overlay{background:#0000;inset:0;min-height:100%;position:fixed;z-index:var(--lz-v2-z-backdrop)}.lz-v2 .lz-settings-backdrop{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--lz-v2-color-backdrop);border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;width:100%}.lz-v2 .lz-settings-panel{background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);display:flex;flex-direction:column;inset:0;min-width:0;overflow:hidden;position:absolute}@media (min-width:48rem){.lz-v2 .lz-settings-panel{border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-xl);inset:var(--lz-v2-space-4);margin-inline:auto;width:min(100% - (2 * var(--lz-v2-space-4)),48rem)}}.lz-v2 .lz-settings-header{align-items:flex-start;background:var(--lz-v2-color-bg);border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0;padding:calc(var(--lz-v2-space-3) + var(--lz-v2-safe-area-top)) max(var(--lz-v2-space-4),var(--lz-v2-safe-area-right)) var(--lz-v2-space-3) max(var(--lz-v2-space-4),var(--lz-v2-safe-area-left));position:-webkit-sticky;position:sticky;top:0;z-index:var(--lz-v2-z-sticky)}.lz-v2 .lz-settings-header__close-button{position:absolute;right:max(var(--lz-v2-space-6),var(--lz-v2-safe-area-right));top:calc(var(--lz-v2-safe-area-top) + var(--lz-v2-space-2) + var(--lz-v2-space-0))}.lz-v2 .lz-settings-header{padding-right:calc(max(var(--lz-v2-space-6), var(--lz-v2-safe-area-right)) + var(--lz-v2-touch-target) + var(--lz-v2-space-3))}.lz-v2 .lz-settings-header__lead{align-items:flex-start;display:flex;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-settings-header__icon-button{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;flex:0 0 var(--lz-v2-touch-target);font:inherit;height:var(--lz-v2-touch-target);justify-content:center;margin:0;min-width:var(--lz-v2-touch-target);padding:0;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:var(--lz-v2-touch-target)}.lz-v2 .lz-settings-header__icon-button:active{background:var(--lz-v2-color-surface-strong)}.lz-v2 .lz-settings-header__spacer{flex:0 0 var(--lz-v2-touch-target);height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);width:var(--lz-v2-touch-target)}.lz-v2 .lz-settings-header__copy{min-width:0}.lz-v2 .lz-settings-header__eyebrow{color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-settings-header__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lz-v2-color-text-strong);display:-webkit-box;font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:600;line-height:var(--lz-v2-line-height-heading-md);margin:var(--lz-v2-space-1) 0 0;overflow:hidden;overflow-wrap:anywhere}.lz-v2 .lz-settings-header__status{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;line-height:var(--lz-v2-line-height-label-caps);margin:var(--lz-v2-space-1) 0 0}.lz-v2 .lz-settings-header__status--success{color:var(--lz-v2-color-action)}.lz-v2 .lz-settings-header__status--error{color:var(--lz-v2-color-danger)}.lz-v2 .lz-settings-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.lz-v2 .lz-settings-scroll-content{flex-direction:column;gap:var(--lz-v2-space-5);min-height:100%;min-width:0}.lz-v2 .lz-settings-centered,.lz-v2 .lz-settings-scroll-content{display:flex;padding:var(--lz-v2-space-5) max(var(--lz-v2-space-4),var(--lz-v2-safe-area-right)) calc(var(--lz-v2-space-10) + var(--lz-v2-safe-area-bottom)) max(var(--lz-v2-space-4),var(--lz-v2-safe-area-left))}.lz-v2 .lz-settings-centered{flex:1 1 auto;flex-direction:column;gap:var(--lz-v2-space-4);min-height:0;overflow-y:auto}.lz-v2 .lz-settings-banner{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);color:var(--lz-v2-color-text);min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4)}.lz-v2 .lz-settings-banner--success{border-color:var(--lz-v2-color-action)}.lz-v2 .lz-settings-banner--error{border-color:var(--lz-v2-color-danger);color:var(--lz-v2-color-danger)}.lz-v2 .lz-settings-banner__title{font-weight:700;margin:0}.lz-v2 .lz-settings-banner__body,.lz-v2 .lz-settings-banner__title{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-settings-banner__body{min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-settings-banner__title+.lz-settings-banner__body{margin-top:var(--lz-v2-space-1)}.lz-v2 .lz-settings-banner__body ul{list-style:disc;margin:0;padding-left:var(--lz-v2-space-5)}.lz-v2 .lz-settings-group{display:flex;flex-direction:column;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-settings-group__label{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;padding-inline:var(--lz-v2-space-1);text-transform:uppercase}.lz-v2 .lz-settings-group__rows{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);display:flex;flex-direction:column;min-width:0;overflow:hidden}.lz-v2 .lz-settings-row{background:#0000;border-radius:0}.lz-v2 .lz-settings-row--separated{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-settings-row__icon{align-items:center;background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-muted);display:inline-flex;font-size:1.125rem;height:2.25rem;justify-content:center;width:2.25rem}.lz-v2 .lz-settings-row__chevron{color:var(--lz-v2-color-text-muted);height:1.125rem;width:1.125rem}.lz-v2 .lz-settings-row__dot{background:var(--lz-v2-color-danger);border-radius:var(--lz-v2-radius-full);display:inline-block;flex:0 0 0.5rem;height:.5rem;width:.5rem}.lz-v2 .lz-settings-row__trailing{align-items:center;display:inline-flex;gap:var(--lz-v2-space-2)}.lz-v2 .lz-settings-section__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:600;line-height:var(--lz-v2-line-height-body-lg);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-settings-section__description{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:var(--lz-v2-space-1) 0 0}.lz-v2 .lz-settings-label{color:var(--lz-v2-color-text-muted);display:block;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;line-height:var(--lz-v2-line-height-label-caps);text-transform:uppercase}.lz-v2 .lz-settings-hint{color:var(--lz-v2-color-text-muted);margin:var(--lz-v2-space-1) 0 0}.lz-v2 .lz-settings-error,.lz-v2 .lz-settings-hint{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-settings-error{color:var(--lz-v2-color-danger);font-weight:600;margin:var(--lz-v2-space-2) 0 0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-settings-note{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:var(--lz-v2-space-2) 0 0}.lz-v2 .lz-settings-note--caution{color:var(--lz-v2-color-info)}.lz-v2 .lz-settings-count{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;line-height:var(--lz-v2-line-height-label-caps);margin:var(--lz-v2-space-2) 0 0;text-align:right}.lz-v2 .lz-settings-count--over{color:var(--lz-v2-color-danger)}.lz-v2 .lz-settings-input,.lz-v2 .lz-settings-textarea{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);display:block;font:inherit;font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4);transition:border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-settings-input{height:3rem}.lz-v2 .lz-settings-textarea{resize:vertical}.lz-v2 .lz-settings-input::placeholder,.lz-v2 .lz-settings-textarea::placeholder{color:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-settings-input:focus,.lz-v2 .lz-settings-textarea:focus{border-color:var(--lz-v2-color-action)}.lz-v2 .lz-settings-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);cursor:pointer;display:flex;font:inherit;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4);text-align:left;width:100%}.lz-v2 .lz-settings-trigger__value{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:600;line-height:var(--lz-v2-line-height-label);margin:var(--lz-v2-space-1) 0 0}.lz-v2 .lz-settings-trigger__value--placeholder{color:var(--lz-v2-color-text-muted);font-weight:400}.lz-v2 .lz-settings-popover{background:var(--lz-v2-color-surface-raised);padding:var(--lz-v2-space-3)}.lz-v2 .lz-settings-collapsible,.lz-v2 .lz-settings-popover{border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);min-width:0}.lz-v2 .lz-settings-collapsible{background:var(--lz-v2-color-surface);overflow:hidden}.lz-v2 .lz-settings-collapsible__trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;color:var(--lz-v2-color-text);cursor:pointer;display:flex;font:inherit;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-4);text-align:left;width:100%}.lz-v2 .lz-settings-collapsible__title{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-settings-collapsible__icon{color:var(--lz-v2-color-text-muted);transition:transform var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-settings-collapsible--open .lz-settings-collapsible__icon{transform:rotate(180deg)}.lz-v2 .lz-settings-collapsible__panel{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);min-width:0;padding:var(--lz-v2-space-4)}.lz-v2 .lz-settings-stepper-block{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);display:flex;flex-direction:column;gap:var(--lz-v2-space-3);min-width:0;padding:var(--lz-v2-space-4)}.lz-v2 .lz-settings-stepper-block .lz-v2-stepper{background:#0000;border:0;padding:0}.lz-v2 .lz-settings-chip-row{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-settings-equipment-grid{margin-inline:calc(var(--lz-v2-space-4)*-1)}.lz-v2 .lz-settings-stepper-block--days{padding-inline:var(--lz-v2-space-3)}.lz-v2 .lz-settings-chip-group__label{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;line-height:var(--lz-v2-line-height-label-caps);margin:0 0 var(--lz-v2-space-2);text-transform:uppercase}.lz-v2 .lz-settings-account-screen{display:flex;flex-direction:column;gap:var(--lz-v2-space-6);min-width:0}.lz-v2 .lz-settings-section-block{display:flex;flex-direction:column;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-settings-section-block__title{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;padding-inline:var(--lz-v2-space-1);text-transform:uppercase}.lz-v2 .lz-settings-section-block__description{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;padding-inline:var(--lz-v2-space-1)}.lz-v2 .lz-settings-block-action.lz-v2-button{width:100%}.lz-v2 .lz-settings-inline-action.lz-v2-button{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);min-height:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-4)}.lz-v2 .lz-settings-value-list{margin:0;min-width:0}.lz-v2 .lz-settings-value-list__note{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4) 0}.lz-v2 .lz-settings-value-row{align-items:baseline;display:flex;gap:var(--lz-v2-space-4);justify-content:space-between;min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4)}.lz-v2 .lz-settings-avatar-block+.lz-settings-value-list,.lz-v2 .lz-settings-value-row+.lz-settings-value-row{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-settings-value-row__label{color:var(--lz-v2-color-text-muted);flex:0 0 auto}.lz-v2 .lz-settings-value-row__label,.lz-v2 .lz-settings-value-row__value{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);min-width:0}.lz-v2 .lz-settings-value-row__value{color:var(--lz-v2-color-text-strong);flex:1 1 auto;font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.lz-v2 .lz-settings-value-row__value--placeholder{color:var(--lz-v2-color-text-muted);font-style:italic;font-weight:400}.lz-v2 .lz-settings-avatar-block{grid-column-gap:var(--lz-v2-space-4);grid-row-gap:var(--lz-v2-space-3);align-items:center;column-gap:var(--lz-v2-space-4);display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--lz-v2-space-4);row-gap:var(--lz-v2-space-3)}.lz-v2 .lz-settings-avatar-block__media{display:inline-flex;flex:0 0 auto}.lz-v2 .lz-settings-avatar-block__copy{min-width:0}.lz-v2 .lz-settings-avatar-block__label{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:600;line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-settings-avatar-block__note{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps);margin:var(--lz-v2-space-1) 0 0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-settings-avatar-block__actions,.lz-v2 .lz-settings-avatar-block__error{grid-column:1/-1;min-width:0}.lz-v2 .lz-settings-avatar-block__actions{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2)}.lz-v2 .lz-settings-avatar-block__error{color:var(--lz-v2-color-danger);font-size:var(--lz-v2-font-size-label);font-weight:600;line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-settings-account-row{grid-column-gap:var(--lz-v2-space-3);grid-row-gap:var(--lz-v2-space-2);align-items:center;column-gap:var(--lz-v2-space-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--lz-v2-space-4);row-gap:var(--lz-v2-space-2)}.lz-v2 .lz-settings-account-row+.lz-settings-account-row{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-settings-account-row__mark{align-items:center;background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);display:inline-flex;grid-column:1;grid-row:1;height:2.5rem;justify-content:center;width:2.5rem}.lz-v2 .lz-settings-account-row__mark svg{height:1.25rem;width:1.25rem}.lz-v2 .lz-settings-account-row__name{color:var(--lz-v2-color-text-strong);font-weight:700;grid-column:2;grid-row:1}.lz-v2 .lz-settings-account-row__identifier,.lz-v2 .lz-settings-account-row__name{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-settings-account-row__identifier{color:var(--lz-v2-color-text-muted);grid-column:2/-1}.lz-v2 .lz-settings-account-row__status{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.lz-v2 .lz-settings-account-row__actions,.lz-v2 .lz-settings-account-row__note{grid-column:1/-1;min-width:0}.lz-v2 .lz-settings-account-row__actions{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);margin-top:var(--lz-v2-space-1)}.lz-v2 .lz-settings-account-row__note{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-workout-preferences{display:flex;flex-direction:column;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-workout-preferences__intro{margin:0}.lz-v2 .lz-workout-preferences__card{display:flex;flex-direction:column;gap:var(--lz-v2-space-5);min-width:0}.lz-v2 .lz-workout-preferences__control,.lz-v2 .lz-workout-preferences__stepper{min-width:0}.lz-v2 .lz-workout-preferences__control+.lz-workout-preferences__control,.lz-v2 .lz-workout-preferences__control+.lz-workout-preferences__stepper,.lz-v2 .lz-workout-preferences__stepper+.lz-workout-preferences__stepper{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);padding-top:var(--lz-v2-space-5)}.lz-v2 .lz-workout-preferences__heading,.lz-v2 .lz-workout-preferences__label-row{align-items:center;display:flex;min-width:0}.lz-v2 .lz-workout-preferences__heading{gap:var(--lz-v2-space-3);justify-content:space-between;margin-bottom:var(--lz-v2-space-2)}.lz-v2 .lz-workout-preferences__label-row{gap:var(--lz-v2-space-2)}.lz-v2 .lz-workout-preferences__label{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-workout-preferences__not-set{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-style:italic;line-height:var(--lz-v2-line-height-label-caps)}.lz-v2 .lz-workout-preferences__description,.lz-v2 .lz-workout-preferences__info-copy{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:var(--lz-v2-space-2) 0 0}.lz-v2 .lz-workout-preferences__info-copy{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);padding:var(--lz-v2-space-3)}.lz-v2 .lz-workout-preferences__info{align-items:center;background:#0000;border:0;color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-flex;height:var(--lz-v2-touch-target);justify-content:center;margin:calc(var(--lz-v2-space-3)*-1);min-width:var(--lz-v2-touch-target);padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-workout-preferences__info[aria-expanded=true]{color:var(--lz-v2-color-info)}.lz-v2 .lz-workout-preferences__stepper .lz-settings-stepper-block{background:#0000;border:0;padding:0}.lz-v2 .lz-workout-preferences__switch-row{align-items:center;display:flex;gap:var(--lz-v2-space-4);justify-content:space-between;min-width:0}.lz-v2 .lz-workout-preferences__switch-copy{min-width:0}.lz-v2 .lz-workout-preferences__switch{background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-full);cursor:pointer;flex:0 0 3.25rem;height:2rem;margin:0;min-width:3.25rem;padding:0;position:relative;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:3.25rem}.lz-v2 .lz-workout-preferences__switch[aria-checked=true]{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action)}.lz-v2 .lz-workout-preferences__switch:disabled{cursor:not-allowed;opacity:.58}.lz-v2 .lz-workout-preferences__switch-thumb{background:var(--lz-v2-color-bg-deep);border-radius:var(--lz-v2-radius-full);height:1.5rem;left:.1875rem;position:absolute;top:.1875rem;transition:transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:1.5rem}.lz-v2 .lz-workout-preferences__switch[aria-checked=true] .lz-workout-preferences__switch-thumb{transform:translateX(1.25rem)}.lz-v2 .lz-settings-readonly-row{align-items:flex-start;border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:flex;gap:var(--lz-v2-space-4);justify-content:space-between;min-width:0;padding:var(--lz-v2-space-3) 0}.lz-v2 .lz-settings-readonly-row:last-child{border-bottom:0;padding-bottom:0}.lz-v2 .lz-settings-readonly-row__label{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-settings-readonly-row__label,.lz-v2 .lz-settings-readonly-row__value{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);min-width:0}.lz-v2 .lz-settings-readonly-row__value{color:var(--lz-v2-color-text-strong);font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.lz-v2 .lz-settings-account-section{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);margin-top:var(--lz-v2-space-6);padding-top:var(--lz-v2-space-5)}.lz-v2 .lz-settings-provider-row{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);min-width:0;padding:var(--lz-v2-space-3) 0}.lz-v2 .lz-settings-provider-row:first-child{padding-top:0}.lz-v2 .lz-settings-provider-row:last-child{border-bottom:0;padding-bottom:0}.lz-v2 .lz-settings-provider-row__name{color:var(--lz-v2-color-text-strong);margin:0}.lz-v2 .lz-settings-provider-row__connected,.lz-v2 .lz-settings-provider-row__name{font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-settings-provider-row__connected{color:var(--lz-v2-color-action);flex-shrink:0}.lz-v2 .lz-settings-step-up{background:var(--lz-v2-color-surface-raised);display:flex;flex-direction:column;gap:var(--lz-v2-space-4);margin-top:var(--lz-v2-space-4);padding:var(--lz-v2-space-4)}.lz-v2 .lz-settings-issue,.lz-v2 .lz-settings-step-up{border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);min-width:0}.lz-v2 .lz-settings-issue{background:var(--lz-v2-color-surface);overflow:hidden}.lz-v2 .lz-settings-issue__panel{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);min-width:0;padding:var(--lz-v2-space-4)}.lz-v2 .lz-settings-issue__remove{border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-danger);display:inline-flex;flex:0 0 var(--lz-v2-touch-target);height:var(--lz-v2-touch-target);margin-right:var(--lz-v2-space-2);min-width:var(--lz-v2-touch-target);padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-settings-add-button,.lz-v2 .lz-settings-issue__remove{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;cursor:pointer;font:inherit;justify-content:center}.lz-v2 .lz-settings-add-button{border:var(--lz-v2-border-width) dashed var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);display:flex;font-weight:700;gap:var(--lz-v2-space-2);min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4);width:100%}.lz-v2 .lz-settings-add-button:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-settings-signal{background:var(--lz-v2-color-surface-raised);padding:var(--lz-v2-space-3)}.lz-v2 .lz-settings-decisions,.lz-v2 .lz-settings-signal{border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);min-width:0}.lz-v2 .lz-settings-decisions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;width:100%}.lz-v2 .lz-settings-decisions__option{-webkit-tap-highlight-color:transparent;background:var(--lz-v2-color-surface);border:0;color:var(--lz-v2-color-text-muted);cursor:pointer;font:inherit;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;line-height:var(--lz-v2-line-height-label-caps);min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-2) var(--lz-v2-space-1)}.lz-v2 .lz-settings-decisions__option--selected{background:var(--lz-v2-color-surface-strong);color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-settings-decisions__option--selected-caution{background:var(--lz-v2-color-info);color:var(--lz-v2-color-on-info)}.lz-v2 .lz-settings-decisions__option--selected-blocked{background:var(--lz-v2-color-danger-surface);color:var(--lz-v2-color-on-danger)}.lz-v2 .lz-settings-results{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);margin-top:var(--lz-v2-space-3);max-height:16rem;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--lz-v2-space-2)}.lz-v2 .lz-settings-result-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text);cursor:pointer;display:flex;font:inherit;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-2) var(--lz-v2-space-3);text-align:left;width:100%}.lz-v2 .lz-settings-result-row:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-settings-blocked-row{align-items:center;background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0;padding:var(--lz-v2-space-2) var(--lz-v2-space-3)}.lz-v2 .lz-settings-icon-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 var(--lz-v2-touch-target);font:inherit;height:var(--lz-v2-touch-target);justify-content:center;min-width:var(--lz-v2-touch-target);padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-settings-search{min-width:0;position:relative}.lz-v2 .lz-settings-search .lz-settings-input{padding-right:3rem}.lz-v2 .lz-settings-search__clear{position:absolute;right:var(--lz-v2-space-1);top:50%;transform:translateY(-50%)}.lz-v2 .lz-settings-primary-text{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-settings-secondary-text{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-settings-muted-text{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-settings-block--info{border-color:var(--lz-v2-color-info)}.lz-v2 .lz-settings-badge-meta{margin-left:var(--lz-v2-space-1);opacity:.7}.lz-v2 .lz-settings-stepper-block .lz-v2-stepper__label{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lz-v2 .lz-settings-stepper-block .lz-v2-stepper{gap:var(--lz-v2-space-3)}.lz-v2 .lz-settings-stepper-block .lz-v2-stepper__controls{gap:var(--lz-v2-space-3);grid-template-columns:3rem minmax(0,1fr) 3rem}.lz-v2 .lz-settings-stepper-block .lz-v2-stepper__button{font-size:1.5rem;height:3rem;width:3rem}.lz-v2 .lz-settings-stepper-block .lz-v2-stepper__value{font-size:var(--lz-v2-font-size-heading-md);line-height:var(--lz-v2-line-height-heading-md)}.lz-v2 .lz-settings-selectable-card--warning.lz-v2-selectable-card--selected{border-color:var(--lz-v2-color-danger);box-shadow:none}.lz-v2 .lz-settings-issue .lz-settings-collapsible__trigger,.lz-v2 .lz-settings-issue>div{align-items:flex-start}.lz-v2 .lz-settings-issue .lz-settings-collapsible__icon,.lz-v2 .lz-settings-issue__remove{margin-top:var(--lz-v2-space-2)}.lz-v2 .lz-otp-input{grid-gap:clamp(.375rem,2vw,.75rem);display:grid;gap:clamp(.375rem,2vw,.75rem);grid-template-columns:repeat(6,minmax(0,1fr));max-width:32rem;width:100%}.lz-v2 .lz-otp-input__box{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);caret-color:var(--lz-v2-color-action);color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:clamp(1.35rem,7vw,1.75rem);font-weight:700;height:3.75rem;line-height:1;margin:0;min-width:0;padding:0;text-align:center;transition:border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-otp-input__box:nth-child(4){margin-left:var(--lz-v2-space-1)}.lz-v2 .lz-otp-input__box:focus{background:var(--lz-v2-color-surface-interactive);border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-focus);outline:none}.lz-v2 .lz-otp-input--invalid .lz-otp-input__box{border-color:var(--lz-v2-color-danger);color:var(--lz-v2-color-danger)}.lz-v2 .lz-otp-input__box:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed;opacity:.72}@media (max-width:22rem){.lz-v2 .lz-otp-input{gap:var(--lz-v2-space-1)}.lz-v2 .lz-otp-input__box{border-radius:var(--lz-v2-radius-sm);height:3.25rem}}.lz-v2.lz-home{--lz-home-shell-gutter:1.5rem;background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-home-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2 .lz-v2-sticky-page-header.lz-home__header{align-items:center;border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:flex;gap:var(--lz-v2-space-2);min-height:var(--lz-v2-sticky-layer-header-height);padding-left:max(var(--lz-home-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-home-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-home__brand{color:var(--lz-v2-color-text-strong);flex:1 1 auto;font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:800;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-body-lg);margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-home__brand-accent{color:var(--lz-v2-color-action)}.lz-v2 .lz-home__header-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--lz-v2-space-2)}.lz-v2 .lz-home__icon-button{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid #0000;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:var(--lz-v2-touch-target);justify-content:center;margin:0;padding:0;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:var(--lz-v2-touch-target)}.lz-v2 .lz-home__icon-button:active{transform:scale(.98)}.lz-v2 .lz-home__icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.25rem;width:1.25rem}.lz-v2 .lz-home__icon--solid{fill:currentColor;stroke:none}.lz-v2 .lz-home__content{grid-gap:var(--lz-v2-space-8);align-content:start;display:grid;gap:var(--lz-v2-space-8);min-width:0;padding:var(--lz-v2-space-5) max(var(--lz-home-shell-gutter),var(--lz-v2-safe-area-right)) var(--lz-v2-bottom-nav-reserved-space) max(var(--lz-home-shell-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-home__intro{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-home__greeting{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-home__greeting-eyebrow{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;text-transform:uppercase}.lz-v2 .lz-home__greeting-name{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;line-height:var(--lz-v2-line-height-heading-md);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-home__plan{align-items:center;color:var(--lz-v2-color-action);display:flex;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;gap:var(--lz-v2-space-2);letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;min-width:0;text-transform:uppercase}.lz-v2 .lz-home__plan-icon{fill:currentColor;flex:0 0 auto;height:1rem;width:1rem}.lz-v2 .lz-home__plan-label{min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-v2-card.lz-home__hero{border-radius:var(--lz-v2-radius-xl);display:flex;min-width:0;overflow:hidden;position:relative;touch-action:pan-y}.lz-v2 .lz-v2-card.lz-home__hero[data-focus=session]{background:linear-gradient(158deg,var(--lz-v2-color-surface-raised) 0,var(--lz-v2-color-bg-deep) 100%);box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-v2-card.lz-home__hero[data-focus=execution],.lz-v2 .lz-v2-card.lz-home__hero[data-focus=rest],.lz-v2 .lz-v2-card.lz-home__hero[data-role=PREVIEW_OCCURRENCE]{background:linear-gradient(158deg,var(--lz-v2-color-surface) 0,var(--lz-v2-color-bg-deep) 100%)}.lz-v2 .lz-home__hero-body{padding:var(--lz-v2-space-5);width:100%}.lz-v2 .lz-home__hero-body,.lz-v2 .lz-home__hero-head{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-home__hero-eyebrow{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-home__hero-status{align-items:center;display:flex;gap:var(--lz-v2-space-2);height:.875rem;justify-content:space-between;min-width:0}.lz-v2 .lz-home__hero-title-zone{align-items:flex-end;display:flex;height:calc(var(--lz-v2-line-height-heading-mobile)*2);min-width:0}.lz-v2 .lz-home__hero-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lz-v2-color-action);display:-webkit-box;font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-mobile);font-weight:700;line-height:var(--lz-v2-line-height-heading-mobile);margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere}.lz-v2 .lz-home__hero-meta{grid-gap:var(--lz-v2-space-1);align-content:start;display:grid;gap:var(--lz-v2-space-1);height:calc(var(--lz-v2-line-height-label)*3 + var(--lz-v2-space-1)*2);min-width:0}.lz-v2 .lz-home__hero-program,.lz-v2 .lz-home__hero-stats,.lz-v2 .lz-home__hero-subtitle{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-home__hero-program{color:var(--lz-v2-color-text-strong);font-weight:700}.lz-v2 .lz-home__hero-subtitle{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-home__hero-stats{color:var(--lz-v2-color-text)}.lz-v2 .lz-home__hero[data-focus=execution] .lz-home__hero-title,.lz-v2 .lz-home__hero[data-role=PREVIEW_OCCURRENCE] .lz-home__hero-title,.lz-v2 .lz-home__hero[data-role=SATISFIED_OCCURRENCE] .lz-home__hero-title{color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-home__hero-footer{align-items:flex-end;display:flex;height:3.5rem;margin-top:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-home__hero-footer>*{flex:1 1 auto}.lz-v2 .lz-home__hero-note{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);overflow:hidden;overflow-wrap:anywhere}.lz-v2 .lz-home__hero-note,.lz-v2 .lz-home__tag{color:var(--lz-v2-color-text-muted);margin:0;min-width:0}.lz-v2 .lz-home__tag{flex:1 1 auto;font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:.875rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-home__tag[data-tone=action]{color:var(--lz-v2-color-action)}.lz-v2 .lz-home__tag[data-tone=info]{color:var(--lz-v2-color-info)}.lz-v2 .lz-home__hero-cta{width:100%}.lz-v2 .lz-home__actions{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lz-v2 .lz-home__actions .lz-v2-button{min-width:0;padding-inline:var(--lz-v2-space-2)}.lz-v2 .lz-home__pager{align-items:center;display:flex;flex:0 0 auto;margin-block:calc((.875rem - var(--lz-v2-touch-target))/2);margin-right:-.875rem}.lz-v2 .lz-home__pager-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:var(--lz-v2-touch-target);justify-content:center;margin:0;padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-home__pager-button[aria-disabled=true]{color:var(--lz-v2-color-text-muted);cursor:default;opacity:.4}.lz-v2 .lz-home__pager-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:1rem;width:1rem}.lz-v2 .lz-home__pager-position{font-feature-settings:"tnum";color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--lz-v2-line-height-label-caps);margin-inline:calc(var(--lz-v2-space-2)*-1);min-width:2rem;pointer-events:none;text-align:center;white-space:nowrap}.lz-v2 .lz-v2-card.lz-home__resume{align-items:center;border-color:var(--lz-v2-color-border-strong);display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0}.lz-v2 .lz-home__resume-text{grid-gap:.125rem;display:grid;gap:.125rem;min-width:0}.lz-v2 .lz-home__resume-eyebrow{color:var(--lz-v2-color-action);font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:.875rem;margin:0;text-transform:uppercase}.lz-v2 .lz-home__resume-title{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-body);font-weight:700;line-height:var(--lz-v2-line-height-body);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-home__resume-cta{flex:0 0 auto}.lz-v2 .lz-home__sync-notice{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps);margin:calc(var(--lz-v2-space-4)*-1) 0 0;min-width:0}.lz-v2 .lz-home__hero-cta .lz-v2-button__label{align-items:center;display:inline-flex;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-home__section{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-home__section-heading{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-home__section-title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;line-height:var(--lz-v2-line-height-heading-md);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-home__section-meta{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:.875rem;margin:0;min-width:0;text-transform:uppercase}.lz-v2 .lz-home__days,.lz-v2 .lz-home__weekdays{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.lz-v2 .lz-home__weekdays{margin-bottom:calc(var(--lz-v2-space-2)*-1)}.lz-v2 .lz-home__weekday{font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:.875rem;overflow:hidden;text-align:center}.lz-v2 .lz-home__day,.lz-v2 .lz-home__weekday{color:var(--lz-v2-color-text-muted);min-width:0}.lz-v2 .lz-home__day{grid-gap:var(--lz-v2-space-1);-webkit-tap-highlight-color:transparent;align-content:center;background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);cursor:pointer;display:grid;font:inherit;gap:var(--lz-v2-space-1);height:3.5rem;justify-items:center;margin:0;padding:0;position:relative;transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-home__day:active{transform:scale(.98)}.lz-v2 .lz-home__day[data-extra=true],.lz-v2 .lz-home__day[data-planned=true]{border-color:var(--lz-v2-color-border-strong);color:var(--lz-v2-color-text)}.lz-v2 .lz-home__day[data-today=true]{background:var(--lz-v2-color-surface-raised);color:var(--lz-v2-color-action)}.lz-v2 .lz-home__day[data-today=true] .lz-home__day-number{font-size:var(--lz-v2-font-size-heading-md)}.lz-v2 .lz-home__day[aria-pressed=true]{background:var(--lz-v2-color-surface-strong);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-action)}.lz-v2 .lz-home__day-number{font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:700;letter-spacing:-.02em;line-height:1}.lz-v2 .lz-home__day-markers{align-items:center;display:flex;flex-wrap:nowrap;gap:.1875rem;height:.375rem;justify-content:center}.lz-v2 .lz-home__day-marker{background:var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-full);flex:0 0 auto;height:.375rem;width:.375rem}.lz-v2 .lz-home__day-marker[data-marker=planned]{background:var(--lz-v2-color-action)}.lz-v2 .lz-home__day-marker[data-marker=extra]{background:var(--lz-v2-color-info)}.lz-v2 .lz-home__day[data-today=true] .lz-home__day-marker[data-marker=planned]{box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-home__hero-cta:disabled{transform:none}.lz-v2 .lz-home__metrics{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lz-v2 .lz-home__metric{grid-gap:var(--lz-v2-space-2);align-content:start;display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-home__metric-extra{color:var(--lz-v2-color-info);white-space:nowrap}.lz-v2 .lz-home__metric-remaining{white-space:nowrap}.lz-v2 .lz-home__metric--empty{grid-column:1/-1}.lz-v2 .lz-home__metric-empty{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-home__insight{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-home__insight-heading{align-items:center;color:var(--lz-v2-color-action);display:flex;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;gap:var(--lz-v2-space-2);letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;min-width:0;text-transform:uppercase}.lz-v2 .lz-home__insight-icon{fill:currentColor;flex:0 0 auto;height:1.125rem;width:1.125rem}.lz-v2 .lz-home__insight-body{color:var(--lz-v2-color-text);font-size:var(--lz-v2-font-size-body);line-height:var(--lz-v2-line-height-body);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-home__error{grid-gap:var(--lz-v2-space-4);background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-danger);border-radius:var(--lz-v2-radius-lg);color:var(--lz-v2-color-danger);display:grid;gap:var(--lz-v2-space-4);justify-items:start;min-width:0;padding:var(--lz-v2-space-4)}.lz-v2 .lz-home__error p{margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2.lz-home__loading{grid-gap:var(--lz-v2-space-8);display:grid;gap:var(--lz-v2-space-8);min-width:0}.lz-v2 .lz-home__loading-days{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}@media (min-width:22.5rem){.lz-v2 .lz-home__days,.lz-v2 .lz-home__loading-days,.lz-v2 .lz-home__weekdays{gap:var(--lz-v2-space-2)}}.lz-v2.lz-program{--lz-program-shell-gutter:1.5rem;--lz-program-color-success:color-mix(in srgb,var(--lz-v2-color-action) 56%,var(--lz-v2-color-info-strong));--lz-program-color-warning:color-mix(in srgb,var(--lz-v2-color-danger) 68%,var(--lz-v2-color-action));background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-program-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2 .lz-v2-sticky-page-header.lz-program__header{grid-gap:var(--lz-v2-space-2);align-items:center;border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) var(--lz-v2-touch-target);min-height:var(--lz-v2-sticky-layer-header-height);padding-left:max(var(--lz-program-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-program-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-program__avatar-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:var(--lz-v2-border-width) solid #0000;border-radius:var(--lz-v2-radius-full);color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--lz-v2-touch-target);justify-content:center;margin:0;padding:0;transition:border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:var(--lz-v2-touch-target)}.lz-v2 .lz-program__avatar-trigger:active{transform:scale(.98)}.lz-v2 .lz-program__avatar-trigger:hover{border-color:var(--lz-v2-color-border-strong)}.lz-v2 .lz-program__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:800;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-body-lg);margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-program__create-trigger{box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-program__bookmark,.lz-v2 .lz-program__chevron,.lz-v2 .lz-program__empty-icon,.lz-v2 .lz-program__icon,.lz-v2 .lz-program__menu-icon,.lz-v2 .lz-program__row-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lz-v2 .lz-program__icon{height:1.5rem;width:1.5rem}.lz-v2 .lz-program__bookmark,.lz-v2 .lz-program__chevron,.lz-v2 .lz-program__empty-icon,.lz-v2 .lz-program__menu-icon,.lz-v2 .lz-program__row-icon{height:1.25rem;width:1.25rem}.lz-v2 .lz-program__create-menu{min-width:11rem}.lz-v2 .lz-program__create-menu [role=menuitem]+[role=menuitem]{margin-top:var(--lz-v2-space-1)}.lz-v2 .lz-program__create-menu .lz-program__menu-icon{color:var(--lz-v2-color-action)}.lz-v2 .lz-program__content,.lz-v2 .lz-program__loading,.lz-v2 .lz-program__loading-rows,.lz-v2 .lz-program__section{min-width:0}.lz-v2 .lz-program__content{grid-gap:var(--lz-v2-space-10);align-content:start;display:grid;gap:var(--lz-v2-space-10);margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-program-shell-gutter)*2);padding:var(--lz-v2-space-6) max(var(--lz-program-shell-gutter),var(--lz-v2-safe-area-right)) var(--lz-v2-bottom-nav-reserved-space) max(var(--lz-program-shell-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-program__loading,.lz-v2 .lz-program__loading-rows,.lz-v2 .lz-program__section{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4)}.lz-v2 .lz-program__loading{gap:var(--lz-v2-space-8)}.lz-v2 .lz-program__section-heading{align-items:center;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);min-width:0}.lz-v2 .lz-program__section-title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:700;line-height:var(--lz-v2-line-height-body-lg);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-program__section-action{color:var(--lz-v2-color-action);flex:0 0 auto;font-size:var(--lz-v2-font-size-label);min-height:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-3)}.lz-v2 .lz-program__section-action--secondary{color:var(--lz-v2-color-info)}.lz-v2 .lz-program__error{background:var(--lz-v2-color-danger-surface);border-color:var(--lz-v2-color-danger);color:var(--lz-v2-color-danger);font-size:var(--lz-v2-font-size-label)}.lz-v2 .lz-program__timeline{grid-gap:var(--lz-v2-space-4);background:var(--lz-v2-color-surface-raised);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-program__timeline-row{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.lz-v2 .lz-program__week{grid-gap:var(--lz-v2-space-2);color:var(--lz-v2-color-text-muted);display:grid;gap:var(--lz-v2-space-2);grid-template-rows:1.75rem .375rem auto;min-width:0;text-align:center}.lz-v2 .lz-program__week-label-space{align-items:flex-end;display:flex;justify-content:center;min-width:0}.lz-v2 .lz-program__week-status{font-size:.625rem;line-height:1rem;min-height:1.25rem;padding:0 var(--lz-v2-space-2);white-space:nowrap}.lz-v2 .lz-program__week-segment{background:var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);display:block;height:.375rem;min-width:0;opacity:.42;width:100%}.lz-v2 .lz-program__week-number{color:currentColor;font-size:var(--lz-v2-font-size-label-caps);font-weight:600;line-height:var(--lz-v2-line-height-label-caps);overflow:hidden;text-overflow:clip;white-space:nowrap}.lz-v2 .lz-program__week--completed .lz-program__week-segment,.lz-v2 .lz-program__week--current .lz-program__week-segment{background:var(--lz-v2-color-action);opacity:1}.lz-v2 .lz-program__week--completed,.lz-v2 .lz-program__week--current{color:var(--lz-v2-color-action)}.lz-v2 .lz-program__week--current .lz-program__week-segment{box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-program__week--deload .lz-program__week-segment{background:#0000;border:var(--lz-v2-border-width) dashed var(--lz-v2-color-border-strong);opacity:1}.lz-v2 .lz-program__week--deload .lz-program__week-status{background:var(--lz-v2-color-surface-strong);border-color:var(--lz-v2-color-border-strong);color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-program__week--future_in_active_cycle .lz-program__week-segment,.lz-v2 .lz-program__week--range-active.lz-program__week--neutral .lz-program__week-segment{background:var(--lz-v2-color-action-pressed);opacity:.44}.lz-v2 .lz-program__week--next_cycle .lz-program__week-segment,.lz-v2 .lz-program__week--range-upcoming.lz-program__week--neutral .lz-program__week-segment,.lz-v2 .lz-program__week--upcoming-start .lz-program__week-segment{background:var(--lz-v2-color-info-strong);opacity:.32}.lz-v2 .lz-program__week--next_cycle,.lz-v2 .lz-program__week--upcoming-start{color:var(--lz-v2-color-info)}.lz-v2 .lz-program__list{background:var(--lz-v2-color-surface-raised);overflow:hidden}.lz-v2 .lz-program__list-row{border-radius:0}.lz-v2 .lz-program__list-row+.lz-program__list-row{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-program__list-row .lz-v2-list-row__leading{background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-program__list-row .lz-v2-list-row__trailing{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-program__weekly-plan-row[data-bookmarked=true] .lz-program__bookmark{fill:var(--lz-v2-color-action);stroke:var(--lz-v2-color-action)}.lz-v2 .lz-program__weekly-plan-row[data-bookmarked=false] .lz-program__bookmark{fill:#0000;stroke:var(--lz-v2-color-text-muted)}.lz-v2 .lz-program__metadata-pills{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-1);max-width:100%;min-width:0;width:100%}.lz-v2 .lz-program__metadata-pill{border-radius:var(--lz-v2-radius-full);font-size:.6875rem;letter-spacing:.04em;line-height:1.25rem;min-height:1.375rem;overflow-wrap:normal;padding:0 var(--lz-v2-space-2);white-space:nowrap;word-break:normal}.lz-v2 .lz-program__metadata-pill--source-ai{background:color-mix(in srgb,var(--lz-v2-color-action) 8%,#0000);border-color:color-mix(in srgb,var(--lz-v2-color-action) 24%,#0000);color:color-mix(in srgb,var(--lz-v2-color-action) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-program__metadata-pill--source-manual{background:color-mix(in srgb,var(--lz-v2-color-info) 8%,#0000);border-color:color-mix(in srgb,var(--lz-v2-color-info) 24%,#0000);color:color-mix(in srgb,var(--lz-v2-color-info) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-program__metadata-pill--status-published{background:color-mix(in srgb,var(--lz-program-color-success) 8%,#0000);border-color:color-mix(in srgb,var(--lz-program-color-success) 24%,#0000);color:color-mix(in srgb,var(--lz-program-color-success) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-program__metadata-pill--status-draft{background:color-mix(in srgb,var(--lz-program-color-warning) 8%,#0000);border-color:color-mix(in srgb,var(--lz-program-color-warning) 24%,#0000);color:color-mix(in srgb,var(--lz-program-color-warning) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-program__metadata-pill--source-neutral,.lz-v2 .lz-program__metadata-pill--status-neutral{background:var(--lz-v2-color-surface-interactive);border-color:var(--lz-v2-color-border-strong);color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-program__upcoming-row .lz-v2-list-row__description{color:var(--lz-v2-color-info)}.lz-v2 .lz-program__empty-list{padding:var(--lz-v2-space-6) var(--lz-v2-space-4)}.lz-v2 .lz-program__empty-list .lz-v2-empty-state__title{font-size:var(--lz-v2-font-size-body-lg);line-height:var(--lz-v2-line-height-body-lg)}@media (hover:hover) and (pointer:fine){.lz-v2 .lz-program__list-row:hover:not(:disabled){background:var(--lz-v2-color-surface-hover)}}@media (max-width:22rem){.lz-v2 .lz-program__timeline{padding-inline:var(--lz-v2-space-3)}.lz-v2 .lz-program__week-status{padding-inline:var(--lz-v2-space-1)}}.lz-v2.lz-library{--lz-library-shell-gutter:1.5rem;--lz-library-color-success:color-mix(in srgb,var(--lz-v2-color-action) 56%,var(--lz-v2-color-info-strong));--lz-library-color-warning:color-mix(in srgb,var(--lz-v2-color-danger) 68%,var(--lz-v2-color-action));background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-library-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2.lz-library .lz-v2-sticky-page-header.lz-product-stack-header{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);margin-inline:0;padding-left:max(var(--lz-library-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-library-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-library__create-trigger{box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-library__bookmark-icon,.lz-v2 .lz-library__chevron,.lz-v2 .lz-library__icon,.lz-v2 .lz-library__menu-icon,.lz-v2 .lz-library__search-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lz-v2 .lz-library__icon{height:1.5rem;width:1.5rem}.lz-v2 .lz-library__bookmark-icon,.lz-v2 .lz-library__chevron,.lz-v2 .lz-library__menu-icon,.lz-v2 .lz-library__search-icon{height:1.25rem;width:1.25rem}.lz-v2 .lz-library__create-menu{min-width:11rem}.lz-v2 .lz-library__create-menu [role=menuitem]+[role=menuitem]{margin-top:var(--lz-v2-space-1)}.lz-v2 .lz-library__create-menu .lz-library__menu-icon{color:var(--lz-v2-color-action)}.lz-v2 .lz-library__content{grid-gap:var(--lz-v2-space-5);align-content:start;display:grid;gap:var(--lz-v2-space-5);margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-library-shell-gutter)*2);min-width:0;padding:var(--lz-v2-space-6) max(var(--lz-library-shell-gutter),var(--lz-v2-safe-area-right)) var(--lz-v2-bottom-nav-reserved-space) max(var(--lz-library-shell-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-library__search{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-2);min-height:var(--lz-v2-touch-target);min-width:0;padding-inline:var(--lz-v2-space-3);position:relative}.lz-v2 .lz-library__search:focus-within{border-color:var(--lz-v2-color-action)}.lz-v2 .lz-library__search-icon{color:var(--lz-v2-color-text-muted);flex:0 0 auto}.lz-v2 .lz-library__search-input{background:#0000;border:0;color:var(--lz-v2-color-text-strong);flex:1 1 auto;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-body);min-height:var(--lz-v2-touch-target);min-width:0;padding:0}.lz-v2 .lz-library__search-input::placeholder{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-library__search-input:focus{outline:none}.lz-v2 .lz-library__loading{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-library__list{background:var(--lz-v2-color-surface-raised);min-width:0;overflow:hidden}.lz-v2 .lz-library__row{align-items:stretch;display:flex;min-width:0}.lz-v2 .lz-library__row+.lz-library__row{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-library__row-main{border-radius:0;flex:1 1 auto;min-width:0}.lz-v2 .lz-library__row-main .lz-v2-list-row__trailing{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-library__row-main .lz-v2-list-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-1) var(--lz-v2-space-2);max-width:100%;min-width:0}.lz-v2 .lz-library__created,.lz-v2 .lz-library__cycle-span{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps);max-width:100%;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-library__cycle-span{flex-basis:100%}.lz-v2 .lz-library__pills{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-1);max-width:100%;min-width:0}.lz-v2 .lz-library__pill{border-radius:var(--lz-v2-radius-full);font-size:.6875rem;letter-spacing:.04em;line-height:1.25rem;min-height:1.375rem;overflow-wrap:normal;padding:0 var(--lz-v2-space-2);white-space:nowrap;word-break:normal}.lz-v2 .lz-library__pill--status-published{background:color-mix(in srgb,var(--lz-library-color-success) 8%,#0000);border-color:color-mix(in srgb,var(--lz-library-color-success) 24%,#0000);color:color-mix(in srgb,var(--lz-library-color-success) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-library__pill--status-draft{background:color-mix(in srgb,var(--lz-library-color-warning) 8%,#0000);border-color:color-mix(in srgb,var(--lz-library-color-warning) 24%,#0000);color:color-mix(in srgb,var(--lz-library-color-warning) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-library__pill--source-ai{background:color-mix(in srgb,var(--lz-v2-color-action) 8%,#0000);border-color:color-mix(in srgb,var(--lz-v2-color-action) 24%,#0000);color:color-mix(in srgb,var(--lz-v2-color-action) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-library__pill--source-manual{background:color-mix(in srgb,var(--lz-v2-color-info) 8%,#0000);border-color:color-mix(in srgb,var(--lz-v2-color-info) 24%,#0000);color:color-mix(in srgb,var(--lz-v2-color-info) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-library__pill--temporal-active{background:color-mix(in srgb,var(--lz-library-color-success) 8%,#0000);border-color:color-mix(in srgb,var(--lz-library-color-success) 24%,#0000);color:color-mix(in srgb,var(--lz-library-color-success) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-library__pill--temporal-upcoming{background:color-mix(in srgb,var(--lz-v2-color-info) 8%,#0000);border-color:color-mix(in srgb,var(--lz-v2-color-info) 24%,#0000);color:color-mix(in srgb,var(--lz-v2-color-info) 82%,var(--lz-v2-color-text-muted))}.lz-v2 .lz-library__pill--source-neutral,.lz-v2 .lz-library__pill--status-neutral,.lz-v2 .lz-library__pill--temporal-neutral,.lz-v2 .lz-library__pill--temporal-past{background:var(--lz-v2-color-surface-interactive);border-color:var(--lz-v2-color-border-strong);color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-library__bookmark{-webkit-tap-highlight-color:transparent;align-items:center;align-self:center;background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;margin:0;margin-right:var(--lz-v2-space-2);min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-library__bookmark-icon[data-filled=true]{fill:var(--lz-v2-color-action);stroke:var(--lz-v2-color-action)}.lz-v2 .lz-library__bookmark-icon[data-filled=false]{fill:#0000;stroke:currentColor}.lz-v2 .lz-library__empty{padding:var(--lz-v2-space-8) var(--lz-v2-space-4)}.lz-v2 .lz-library__empty-action{max-width:100%;width:100%}@media (hover:hover) and (pointer:fine){.lz-v2 .lz-library__row-main:hover:not(:disabled){background:var(--lz-v2-color-surface-hover)}.lz-v2 .lz-library__bookmark:hover{color:var(--lz-v2-color-action)}}.lz-v2.lz-plan-viewer{--lz-plan-viewer-shell-gutter:1.5rem;background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-plan-viewer-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2.lz-plan-viewer .lz-v2-sticky-page-header.lz-product-stack-header{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);margin-inline:0;padding-left:max(var(--lz-plan-viewer-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-plan-viewer-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-plan-viewer__edit-action[aria-busy=true] .lz-v2-button__label{display:none}.lz-v2 .lz-plan-viewer__bolt-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.5rem;width:1.5rem}.lz-v2 .lz-plan-viewer__content{grid-gap:var(--lz-v2-space-8);align-content:start;display:grid;gap:var(--lz-v2-space-8);margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-plan-viewer-shell-gutter)*2);min-width:0;padding:var(--lz-v2-space-6) max(var(--lz-plan-viewer-shell-gutter),var(--lz-v2-safe-area-right)) var(--lz-v2-bottom-nav-reserved-space) max(var(--lz-plan-viewer-shell-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-plan-viewer__hero{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);justify-items:start;min-width:0}.lz-v2 .lz-plan-viewer__eyebrow{color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;text-transform:uppercase}.lz-v2 .lz-plan-viewer__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-lg);font-weight:800;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-heading-lg);margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-plan-viewer__start{margin-top:var(--lz-v2-space-2);text-transform:uppercase;width:100%}.lz-v2 .lz-plan-viewer__start .lz-v2-button__label{align-items:center;display:inline-flex;gap:var(--lz-v2-space-2);justify-content:center}.lz-v2 .lz-plan-viewer__workout-rail{max-width:100%;min-width:0;padding-block:var(--lz-v2-space-1)}.lz-v2 .lz-plan-viewer__workout-rail .lz-v2-chip{flex:0 0 auto;min-height:var(--lz-v2-touch-target);white-space:nowrap}.lz-v2 .lz-plan-viewer__workout-heading{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-plan-viewer__workout-title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:800;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-heading-md);margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-plan-viewer__workout-stats{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2) var(--lz-v2-space-4);margin:0;min-width:0}.lz-v2 .lz-plan-viewer__workout-stats>div{align-items:baseline;display:inline-flex;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-plan-viewer__workout-stats dd,.lz-v2 .lz-plan-viewer__workout-stats dt{font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-plan-viewer__workout-stats dt{color:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-plan-viewer__workout-stats dd{color:var(--lz-v2-color-text-muted);font-weight:700}.lz-v2 .lz-plan-viewer__blocks,.lz-v2 .lz-plan-viewer__program{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-plan-viewer__program>.lz-product-section-title{font-size:var(--lz-v2-font-size-heading-md);line-height:var(--lz-v2-line-height-heading-md)}.lz-v2 .lz-plan-viewer__blocks{gap:var(--lz-v2-space-3)}.lz-v2 .lz-plan-viewer__loading-header{grid-gap:var(--lz-v2-space-3);align-items:center;display:grid;gap:var(--lz-v2-space-3);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) var(--lz-v2-touch-target);min-height:var(--lz-v2-sticky-layer-header-height);padding-inline:var(--lz-plan-viewer-shell-gutter)}.lz-v2 .lz-plan-viewer__loading-header .lz-v2-skeleton--text{justify-self:center}.lz-v2 .lz-plan-viewer__loading-hero{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-plan-viewer__loading-metrics{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}@media (max-width:22rem){.lz-v2 .lz-plan-viewer__title{font-size:var(--lz-v2-font-size-heading-mobile);line-height:var(--lz-v2-line-height-heading-mobile)}.lz-v2 .lz-plan-viewer__loading-metrics{gap:var(--lz-v2-space-2)}}.lz-v2.lz-cycle-viewer{--lz-cycle-viewer-shell-gutter:1.5rem;background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-cycle-viewer-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2.lz-cycle-viewer .lz-v2-sticky-page-header.lz-product-stack-header{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);margin-inline:0}.lz-v2.lz-cycle-viewer .lz-product-sticky-stacked-nav,.lz-v2.lz-cycle-viewer .lz-v2-sticky-page-header.lz-product-stack-header{padding-left:max(var(--lz-cycle-viewer-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-cycle-viewer-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-cycle-viewer__header-actions{align-items:center;display:flex;gap:var(--lz-v2-space-2);justify-content:flex-end;min-width:0}.lz-v2 .lz-cycle-viewer__edit-action{position:relative}.lz-v2 .lz-cycle-viewer__draft-dot{background:var(--lz-v2-color-info);border:var(--lz-v2-border-width) solid var(--lz-v2-color-bg);border-radius:var(--lz-v2-radius-full);box-shadow:var(--lz-v2-shadow-info-glow);height:.4375rem;position:absolute;right:var(--lz-v2-space-2);top:var(--lz-v2-space-2);width:.4375rem}.lz-v2 .lz-cycle-viewer__edit-action[aria-busy=true] .lz-v2-button__label{display:none}.lz-v2 .lz-cycle-viewer__bolt-icon,.lz-v2 .lz-cycle-viewer__gear-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lz-v2 .lz-cycle-viewer__gear-icon{height:1.25rem;width:1.25rem}.lz-v2 .lz-cycle-viewer__bolt-icon{height:1.5rem;width:1.5rem}.lz-v2 .lz-cycle-viewer__content{grid-gap:var(--lz-v2-space-8);align-content:start;display:grid;gap:var(--lz-v2-space-8);margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-cycle-viewer-shell-gutter)*2);min-width:0;padding:var(--lz-v2-space-6) max(var(--lz-cycle-viewer-shell-gutter),var(--lz-v2-safe-area-right)) var(--lz-v2-bottom-nav-reserved-space) max(var(--lz-cycle-viewer-shell-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-cycle-viewer__action-error{background:var(--lz-v2-color-danger-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-danger);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-danger);font-size:var(--lz-v2-font-size-label);margin:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4)}.lz-v2 .lz-cycle-viewer__workout-heading{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-cycle-viewer__workout-heading>p:first-child{color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;text-transform:uppercase}.lz-v2 .lz-cycle-viewer__workout-title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-lg);font-weight:800;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-heading-lg);margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-cycle-viewer__workout-title+p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-body);line-height:var(--lz-v2-line-height-body);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-cycle-viewer__start{margin-top:var(--lz-v2-space-3);text-transform:uppercase;width:100%}.lz-v2 .lz-cycle-viewer__start .lz-v2-button__label{align-items:center;display:inline-flex;gap:var(--lz-v2-space-2);justify-content:center}.lz-v2 .lz-cycle-viewer__edit-draft-action{background:var(--lz-v2-color-surface-interactive);border-color:var(--lz-v2-color-info-strong);color:var(--lz-v2-color-info);min-width:min(100%,14rem);text-transform:uppercase}.lz-v2 .lz-cycle-viewer__blocks,.lz-v2 .lz-cycle-viewer__program{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-cycle-viewer__program>.lz-product-section-title{font-size:var(--lz-v2-font-size-heading-md);line-height:var(--lz-v2-line-height-heading-md)}.lz-v2 .lz-cycle-viewer__blocks{gap:var(--lz-v2-space-3)}.lz-v2 .lz-cycle-viewer__cycle-actions{grid-gap:var(--lz-v2-space-4);border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-4);justify-items:start;margin-top:var(--lz-v2-space-4);min-width:0;padding-top:var(--lz-v2-space-6)}.lz-v2 .lz-cycle-viewer__cycle-details{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-cycle-viewer__cycle-details h2{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;text-transform:uppercase}.lz-v2 .lz-cycle-viewer__cycle-details dl{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2) var(--lz-v2-space-4);margin:0;min-width:0}.lz-v2 .lz-cycle-viewer__cycle-details dl>div{align-items:baseline;display:inline-flex;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-cycle-viewer__cycle-details dd,.lz-v2 .lz-cycle-viewer__cycle-details dt{font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-cycle-viewer__cycle-details dt{color:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-cycle-viewer__cycle-details dd{color:var(--lz-v2-color-text-muted);overflow-wrap:anywhere}.lz-v2 .lz-cycle-viewer__loading-header{grid-gap:var(--lz-v2-space-3);align-items:center;display:grid;gap:var(--lz-v2-space-3);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) var(--lz-v2-touch-target);min-height:var(--lz-v2-sticky-layer-header-height);padding-inline:var(--lz-cycle-viewer-shell-gutter)}.lz-v2 .lz-cycle-viewer__loading-header .lz-v2-skeleton--text{justify-self:center}.lz-v2 .lz-cycle-viewer__loading-hero,.lz-v2 .lz-cycle-viewer__loading-nav{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-cycle-viewer__loading-nav{padding:var(--lz-v2-space-2) var(--lz-cycle-viewer-shell-gutter)}.lz-v2 .lz-cycle-viewer__loading-hero{gap:var(--lz-v2-space-3)}.lz-v2 .lz-cycle-viewer__loading-metrics{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}@media (max-width:22rem){.lz-v2 .lz-cycle-viewer__workout-title{font-size:var(--lz-v2-font-size-heading-mobile);line-height:var(--lz-v2-line-height-heading-mobile)}.lz-v2 .lz-cycle-viewer__loading-metrics{gap:var(--lz-v2-space-2)}}.lz-v2.lz-manual-new{--lz-manual-new-shell-gutter:1.5rem;background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-manual-new-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2.lz-manual-new .lz-v2-sticky-page-header.lz-product-stack-header{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);margin-inline:0;padding-left:max(var(--lz-manual-new-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-manual-new-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-manual-new__content{grid-gap:var(--lz-v2-space-8);align-content:start;display:grid;gap:var(--lz-v2-space-8);margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-manual-new-shell-gutter)*2);min-width:0;padding:var(--lz-v2-space-8) max(var(--lz-manual-new-shell-gutter),var(--lz-v2-safe-area-right)) calc(var(--lz-v2-sticky-actions-height) + var(--lz-v2-space-8)) max(var(--lz-manual-new-shell-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-manual-new__name-field{min-width:0}.lz-v2 .lz-manual-new__sessions{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-manual-new__sessions-heading{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-manual-new__sessions-heading h2{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;text-transform:uppercase}.lz-v2 .lz-manual-new__sessions-heading p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-new__sessions-card{grid-gap:var(--lz-v2-space-6);display:grid;gap:var(--lz-v2-space-6);min-width:0}.lz-v2 .lz-manual-new__stepper .lz-v2-stepper__label{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lz-v2 .lz-manual-new__sessions-track{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.lz-v2 .lz-manual-new__sessions-tick{background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-full);height:.375rem;min-width:0}.lz-v2 .lz-manual-new__sessions-tick[data-filled=true]{background:var(--lz-v2-color-action)}.lz-v2 .lz-manual-new__note{align-items:flex-start;display:flex;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-manual-new__note-mark{background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-action);display:grid;flex:0 0 auto;height:2.75rem;place-items:center;width:2.75rem}.lz-v2 .lz-manual-new__note-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.5rem;width:1.5rem}.lz-v2 .lz-manual-new__note-copy{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-manual-new__note-copy h3{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-body);font-weight:700;line-height:var(--lz-v2-line-height-body);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-new__note-copy p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-new__submit{max-width:100%;width:100%}.lz-v2.lz-builder-shell--v2{background:var(--lz-v2-color-bg);margin-inline:-1.5rem;min-height:100dvh;overflow-x:clip}.lz-v2 .lz-builder-page{margin-inline:auto;max-width:var(--lz-v2-page-max-width);min-width:0;padding:var(--lz-v2-space-5) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-right)) calc(var(--lz-v2-sticky-actions-height) + var(--lz-v2-safe-area-bottom) + var(--lz-v2-space-6)) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-builder-page__stack{grid-gap:var(--lz-v2-space-6);display:grid;gap:var(--lz-v2-space-6);min-width:0}.lz-v2 .lz-builder-search-dock{background:var(--lz-v2-color-bg);margin-block:calc(var(--lz-v2-space-2)*-1) calc(var(--lz-v2-space-6) - var(--lz-v2-space-2));max-height:calc(100dvh - var(--lz-v2-sticky-offset-base) - var(--lz-v2-sticky-layer-header-height));min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--lz-v2-space-2);position:-webkit-sticky;position:sticky;top:calc(var(--lz-v2-sticky-offset-base) + var(--lz-v2-sticky-layer-header-height));z-index:calc(var(--lz-v2-z-sticky) - 1)}.lz-v2 .lz-builder-page>.lz-builder-alert{margin-bottom:calc(var(--lz-v2-space-6) + var(--lz-v2-space-2))}.lz-v2 .lz-builder-header{grid-gap:var(--lz-v2-space-2);align-items:center;background:var(--lz-v2-color-bg);border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);box-shadow:var(--lz-v2-elevation-sticky);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) var(--lz-v2-touch-target);min-height:var(--lz-v2-sticky-layer-header-height);padding:var(--lz-v2-space-2) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-right)) var(--lz-v2-space-2) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-left));position:-webkit-sticky;position:sticky;top:var(--lz-v2-sticky-offset-base);width:100%;z-index:var(--lz-v2-z-sticky)}.lz-v2 .lz-builder-header__button{background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-grid;height:var(--lz-v2-touch-target);margin:0;padding:0;place-items:center;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-header__button:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-header__button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:1.5rem;width:1.5rem}.lz-v2 .lz-builder-header__identity{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);justify-items:center;min-width:0;text-align:center}.lz-v2 .lz-builder-header__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.lz-v2 .lz-builder-header__meta{align-items:center;display:flex;gap:var(--lz-v2-space-2);justify-content:center;max-width:100%}.lz-v2 .lz-builder-header__status,.lz-v2 .lz-builder-save-status{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:.875rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-builder-save-status{color:var(--lz-v2-color-info)}.lz-v2 .lz-builder-alert{grid-gap:var(--lz-v2-space-2);background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-lg);color:var(--lz-v2-color-text);display:grid;gap:var(--lz-v2-space-2);padding:var(--lz-v2-space-4)}.lz-v2 .lz-builder-alert--info{border-color:var(--lz-v2-color-info-strong)}.lz-v2 .lz-builder-alert--danger{border-color:var(--lz-v2-color-danger)}.lz-v2 .lz-builder-alert__body,.lz-v2 .lz-builder-alert__code,.lz-v2 .lz-builder-alert__title{margin:0}.lz-v2 .lz-builder-alert__title{color:var(--lz-v2-color-text-strong);font-weight:700}.lz-v2 .lz-builder-alert__body{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label)}.lz-v2 .lz-builder-alert__code{color:var(--lz-v2-color-danger);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em}.lz-v2 .lz-builder-alert__action{justify-self:start}.lz-v2 .lz-builder-summary{grid-gap:var(--lz-v2-space-3);background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);display:grid;gap:var(--lz-v2-space-3);min-width:0;padding:var(--lz-v2-space-5)}.lz-v2 .lz-builder-summary__heading{align-items:flex-start;display:flex;gap:var(--lz-v2-space-4);justify-content:space-between;min-width:0}.lz-v2 .lz-builder-summary h2,.lz-v2 .lz-builder-summary p{margin:0}.lz-v2 .lz-builder-summary h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);line-height:var(--lz-v2-line-height-heading-md)}.lz-v2 .lz-builder-summary p,.lz-v2 .lz-builder-summary__duration{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label)}.lz-v2 .lz-builder-summary__duration{flex:0 0 auto;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lz-v2 .lz-builder-weekly-summary__progress{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-width:0}.lz-v2 .lz-builder-weekly-summary__progress>span{background:var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);height:var(--lz-v2-space-1);transition:background-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-builder-weekly-summary__progress>span[data-complete=true]{background:var(--lz-v2-color-action)}.lz-v2 .lz-builder-volume{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-builder-volume__header{align-items:baseline;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between}.lz-v2 .lz-builder-volume__average,.lz-v2 .lz-builder-volume__header h2{font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.lz-v2 .lz-builder-volume__header h2{color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-builder-volume__header h2 span{color:var(--lz-v2-color-text-muted);font-weight:500}.lz-v2 .lz-builder-volume__average{color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-volume__plot{--lz-builder-week-grid-count:var(--lz-builder-week-count);background:var(--lz-v2-color-surface);border-radius:var(--lz-v2-radius-sm);display:grid;height:6rem;min-width:0;overflow-x:auto;padding:var(--lz-v2-space-2) var(--lz-v2-space-0);scrollbar-width:none}.lz-v2 .lz-builder-volume__plot::-webkit-scrollbar{display:none}.lz-v2 .lz-builder-volume__column{background:#0000;border:0;color:var(--lz-v2-color-text-muted);cursor:pointer;min-width:var(--lz-v2-touch-target);padding:0}.lz-v2 .lz-builder-volume__bar-track,.lz-v2 .lz-builder-volume__column{align-items:flex-end;display:flex;height:100%;justify-content:center;width:100%}.lz-v2 .lz-builder-volume__bar-track{min-height:0;padding-inline:var(--lz-builder-week-item-inset)}.lz-v2 .lz-builder-volume__bar{animation:lz-builder-volume-grow var(--lz-v2-motion-standard) var(--lz-v2-ease-standard) both;animation-delay:0ms;animation-delay:var(--lz-builder-volume-grow-delay,0ms);background:color-mix(in srgb,var(--lz-v2-color-action) 28%,var(--lz-v2-color-surface-strong));border-radius:var(--lz-v2-radius-xs);display:block;min-height:var(--lz-v2-space-1);transform-origin:bottom;transition:height var(--lz-v2-motion-progress) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-builder-volume__column--selected{color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-volume__column--selected .lz-builder-volume__bar{background:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-builder-week-rail{background:var(--lz-v2-color-surface);border-radius:var(--lz-v2-radius-sm);min-width:0;padding:var(--lz-v2-space-0)}.lz-v2 .lz-builder-week-rail .lz-product-week-rail--distributed{display:flex}.lz-v2 .lz-builder-week-rail .lz-product-week-rail--distributed>.lz-product-week-rail__track{--lz-builder-week-grid-count:var(--lz-product-week-count);display:grid;flex:0 0 auto;position:relative;width:100%}.lz-v2 .lz-builder-volume__plot,.lz-v2 .lz-builder-week-rail .lz-product-week-rail__track{--lz-builder-week-slot-min:var(--lz-v2-touch-target);--lz-builder-week-item-inset:var(--lz-v2-space-1);gap:0;grid-template-columns:repeat(var(--lz-builder-week-grid-count),minmax(var(--lz-builder-week-slot-min),1fr))}@keyframes lz-builder-volume-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lz-v2 .lz-builder-week-rail .lz-product-week-rail__pill{inset:0 auto 0 0;pointer-events:none;position:absolute;transform:translate3d(var(--lz-product-week-pill-offset),0,0);transition:transform var(--lz-v2-motion-standard) var(--lz-v2-ease-standard);width:var(--lz-product-week-pill-width);will-change:transform;z-index:0}.lz-v2 .lz-builder-week-rail .lz-product-week-rail__pill:before{background:var(--lz-v2-color-action);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);content:"";inset:var(--lz-builder-week-item-inset);position:absolute}.lz-v2 .lz-builder-week-rail .lz-product-week-rail__track>.lz-product-rail-button{background:#0000;border-color:#0000;border-radius:var(--lz-v2-radius-md);min-width:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-2);position:relative;width:100%;z-index:1}.lz-v2 .lz-builder-week-rail .lz-product-week-rail__track>.lz-product-rail-button--active{background:#0000;color:var(--lz-v2-color-surface-strong)}.lz-v2 .lz-builder-muscles{background:var(--lz-v2-color-surface);border-radius:var(--lz-v2-radius-lg);min-width:0;padding:var(--lz-v2-space-4)}.lz-v2 .lz-builder-muscles__toggle{align-items:center;background:#0000;border:0;color:var(--lz-v2-color-info);cursor:pointer;display:flex;font:inherit;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);min-width:0;padding:0;text-align:left;width:100%}.lz-v2 .lz-builder-muscles__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;flex:0 0 0.875rem;height:.875rem;transform:rotate(0deg);transform-origin:center;width:.875rem}.lz-v2 .lz-builder-muscles__toggle[aria-expanded=true] .lz-builder-muscles__chevron{transform:rotate(180deg)}.lz-v2 .lz-builder-muscles__body{min-width:0}:root{--lz-builder-collapse-duration:240ms;--lz-builder-collapse-ease:cubic-bezier(0.22,1,0.36,1)}.lz-builder-collapse{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;transition:grid-template-rows var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease),opacity .18s var(--lz-builder-collapse-ease),visibility 0s linear var(--lz-builder-collapse-duration);visibility:hidden}.lz-builder-collapse[data-expanded=true]{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1) 40ms,visibility 0s linear 0s;transition:grid-template-rows var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease),opacity .2s var(--lz-builder-collapse-ease) 40ms,visibility 0s linear 0s;visibility:visible}.lz-builder-collapse__inner{min-height:0;overflow:hidden}@keyframes lz-builder-reveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.lz-builder-reveal{animation:lz-builder-reveal .24s cubic-bezier(.22,1,.36,1);animation:lz-builder-reveal var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease);display:grid;grid-template-rows:1fr;min-width:0}@keyframes lz-builder-reveal-exit{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}.lz-builder-reveal[data-state=closing]{animation:lz-builder-reveal-exit .24s cubic-bezier(.22,1,.36,1) forwards;animation:lz-builder-reveal-exit var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease) forwards}.lz-builder-reveal__inner{min-height:0;overflow:hidden}.lz-v2 .lz-builder-collapse--toolbar{margin-block:calc(var(--lz-v2-space-3)*-1/2);transition:grid-template-rows var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),margin-block var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),opacity var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),visibility 0s linear var(--lz-v2-motion-standard)}.lz-v2 .lz-builder-collapse--toolbar[data-expanded=true]{margin-block:0;transition:grid-template-rows var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),margin-block var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),opacity var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),visibility 0s linear 0s}.lz-v2 .lz-builder-collapse--toolbar .lz-builder-edit-toolbar{transform:translateY(-6px);transition:transform var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-builder-collapse--toolbar[data-expanded=true] .lz-builder-edit-toolbar{transform:translateY(0)}.lz-builder-muscles__body[data-expanded=true]>.lz-builder-collapse__inner{padding-top:1rem}.lz-builder-collapse-chevron{transition:transform .24s cubic-bezier(.22,1,.36,1);transition:transform var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease)}@media (prefers-reduced-motion:reduce){.lz-builder-collapse,.lz-builder-collapse-chevron,.lz-builder-collapse[data-expanded=true]{transition:none}.lz-builder-reveal,.lz-builder-reveal[data-state=closing]{animation:none}}.lz-v2 .lz-builder-muscles__body .lz-product-muscle-distribution__header{display:none}.lz-v2 .lz-builder-schedule{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-builder-schedule__header{align-items:center;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0}.lz-v2 .lz-builder-schedule__range,.lz-v2 .lz-builder-schedule__title{margin:0}.lz-v2 .lz-builder-schedule__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);line-height:var(--lz-v2-line-height-body-lg)}.lz-v2 .lz-builder-schedule__range{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label)}.lz-v2 .lz-builder-schedule__edit{background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);cursor:pointer;font:inherit;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-4);text-transform:uppercase;transition:background-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-builder-schedule__edit[aria-pressed=true]{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-builder-schedule__edit:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-edit-toolbar{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-2);justify-content:space-between;min-width:0;padding:var(--lz-v2-space-2)}.lz-v2 .lz-builder-edit-toolbar__label{color:var(--lz-v2-color-action);font-size:.625rem;font-weight:700;letter-spacing:.08em;min-width:0;overflow:hidden;padding-inline:var(--lz-v2-space-2);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-builder-edit-toolbar__actions{display:flex;flex:0 0 auto;gap:var(--lz-v2-space-1)}.lz-v2 .lz-builder-edit-toolbar__button{background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-grid;height:var(--lz-v2-touch-target);padding:0;place-items:center;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-edit-toolbar__button svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:1.125rem;width:1.125rem}.lz-v2 .lz-builder-edit-toolbar__button--danger{border-color:var(--lz-v2-color-danger);color:var(--lz-v2-color-danger)}.lz-v2 .lz-builder-edit-toolbar__button:disabled{border-color:var(--lz-v2-color-border);color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-weekday-grid{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-builder-weekday-row{grid-gap:var(--lz-v2-space-3);align-items:stretch;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr);min-width:0;position:relative;transition:background-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),opacity var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-builder-weekday-row:after{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:color-mix(in srgb,var(--lz-v2-color-bg-deep) 62%,#0000);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--lz-v2-motion-standard) var(--lz-v2-ease-standard);z-index:1}.lz-v2 .lz-builder-weekday-row--empty{background:#0000}.lz-v2 .lz-builder-weekday-row--empty:where(.lz-builder-weekday-row--editing){border-color:color-mix(in srgb,var(--lz-v2-color-border) 58%,#0000)}.lz-v2 .lz-builder-weekday-row--editing.lz-builder-weekday-row--empty:after{opacity:1}.lz-v2 .lz-builder-weekday-row--past{opacity:.68}.lz-v2 .lz-builder-weekday-row--today{border-color:var(--lz-v2-color-info-strong)}.lz-v2 .lz-builder-weekday-row--editing.lz-builder-weekday-row--today.lz-builder-weekday-row--workout:not(.lz-builder-weekday-row--selected){border-color:var(--lz-v2-color-border)}.lz-v2 .lz-builder-weekday-row--editing.lz-builder-weekday-row--today.lz-builder-weekday-row--empty{border-color:color-mix(in srgb,var(--lz-v2-color-border) 58%,#0000)}.lz-v2 .lz-builder-weekday-row--selected{background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-action-glow);opacity:1}.lz-v2 .lz-builder-weekday-row__date{grid-gap:var(--lz-v2-space-1);align-content:center;background:var(--lz-v2-color-surface-raised);border-radius:var(--lz-v2-radius-md) 0 0 var(--lz-v2-radius-md);display:grid;gap:var(--lz-v2-space-1);justify-items:center;min-height:var(--lz-v2-touch-target);padding-block:var(--lz-v2-space-2)}.lz-v2 .lz-builder-weekday-row__date-number{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:700;line-height:1}.lz-v2 .lz-builder-weekday-row__day{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:.75rem;text-transform:uppercase}.lz-v2 .lz-builder-weekday-row__workout{grid-gap:var(--lz-v2-space-2);background:#0000;border:0;color:var(--lz-v2-color-text);cursor:pointer;display:grid;font:inherit;gap:var(--lz-v2-space-2);min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-3) var(--lz-v2-space-3) 0;text-align:left}.lz-v2 .lz-builder-weekday-row__workout:disabled{cursor:not-allowed}.lz-v2 .lz-builder-weekday-row__heading{align-items:flex-start;display:flex;gap:var(--lz-v2-space-2);justify-content:space-between;min-width:0}.lz-v2 .lz-builder-weekday-row__name{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-weight:700;min-width:0}.lz-v2 .lz-builder-weekday-row__badges{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--lz-v2-space-1);justify-content:flex-end}.lz-v2 .lz-builder-weekday-row__badge{background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);font-size:.5625rem;font-weight:700;letter-spacing:.06em;line-height:.75rem;padding:var(--lz-v2-space-1) var(--lz-v2-space-2);text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-builder-weekday-row__badge--locked{color:var(--lz-v2-color-danger)}.lz-v2 .lz-builder-weekday-row__badge--today{color:var(--lz-v2-color-info)}.lz-v2 .lz-builder-weekday-row__meta{line-height:var(--lz-v2-line-height-label-caps)}.lz-v2 .lz-builder-weekday-row__meta,.lz-v2 .lz-builder-weekday-row__rest{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps)}.lz-v2 .lz-builder-weekday-row__rest{align-items:center;display:flex;font-weight:700;gap:var(--lz-v2-space-2);justify-content:space-between;letter-spacing:.08em;min-height:var(--lz-v2-touch-target);min-width:0;padding-right:var(--lz-v2-space-3);text-transform:uppercase}.lz-v2 .lz-builder-workout-list{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-builder-workout-list__rows{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-builder-workout-row{grid-gap:var(--lz-v2-space-2);align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);cursor:pointer;display:grid;font:inherit;gap:var(--lz-v2-space-2);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) 1rem;min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-3);text-align:left;transition:border-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),box-shadow var(--lz-v2-motion-standard) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-builder-workout-row--selected{background:color-mix(in srgb,var(--lz-v2-color-action) 10%,var(--lz-v2-color-surface-raised));border-color:var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-action-glow)}.lz-v2 .lz-builder-workout-row--invalid:not(.lz-builder-workout-row--selected){border-color:var(--lz-v2-color-danger)}.lz-v2 .lz-builder-workout-row__leading{display:grid;min-height:var(--lz-v2-touch-target);place-items:center;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-workout-row__index{color:var(--lz-v2-color-text-muted);font-family:var(--lz-v2-font-display);font-weight:700}.lz-v2 .lz-builder-workout-row__checkbox{background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-xs);color:var(--lz-v2-color-on-action);display:grid;font-size:var(--lz-v2-font-size-label-caps);font-weight:800;height:1.375rem;place-items:center;width:1.375rem}.lz-v2 .lz-builder-workout-row--selected .lz-builder-workout-row__checkbox{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-workout-row__copy{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-workout-row__name{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-builder-workout-row--invalid .lz-builder-workout-row__name,.lz-v2 .lz-builder-workout-row__error{color:var(--lz-v2-color-danger)}.lz-v2 .lz-builder-workout-row__error,.lz-v2 .lz-builder-workout-row__meta{font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps);min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-builder-workout-row__error{font-weight:700}.lz-v2 .lz-builder-workout-row__meta{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-builder-workout-row__chevron{fill:none;stroke:var(--lz-v2-color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;height:1rem;width:1rem}.lz-v2 .lz-builder-workout-list__add{align-items:center;background:#0000;border:var(--lz-v2-border-width) dashed var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-muted);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:var(--lz-v2-space-2);justify-content:center;min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-4);width:100%}.lz-v2 .lz-builder-workout-list__add>span:first-child{color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-heading-md);line-height:1}.lz-v2 .lz-builder-workout-list__empty{min-width:0}.lz-v2 .lz-builder-transform{grid-gap:var(--lz-v2-space-3);background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);display:grid;gap:var(--lz-v2-space-3);justify-items:center;min-width:0;padding:var(--lz-v2-space-5);text-align:center}.lz-v2 .lz-builder-transform__button{width:100%}.lz-v2 .lz-builder-transform__error,.lz-v2 .lz-builder-transform__help{font-size:var(--lz-v2-font-size-label);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-builder-transform__error{color:var(--lz-v2-color-danger);font-weight:700}.lz-v2 .lz-builder-transform__help{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-builder-publish-bar{z-index:var(--lz-v2-z-sticky)}.lz-v2 .lz-builder-publish-bar__button{align-items:center;background:var(--lz-v2-color-action);border:0;border-radius:var(--lz-v2-radius-md);box-shadow:var(--lz-v2-shadow-action-glow);color:var(--lz-v2-color-on-action);cursor:pointer;display:flex;font:inherit;font-weight:800;justify-content:center;min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-4);width:100%}.lz-v2 .lz-builder-publish-bar__button:disabled{background:var(--lz-v2-color-surface-interactive);box-shadow:none;color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-settings{grid-gap:var(--lz-v2-space-5);display:grid;gap:var(--lz-v2-space-5)}.lz-v2 .lz-builder-settings__copy,.lz-v2 .lz-builder-settings__section{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-builder-settings__error,.lz-v2 .lz-builder-settings__help,.lz-v2 .lz-builder-settings__label{margin:0}.lz-v2 .lz-builder-settings__label{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lz-v2 .lz-builder-settings__help{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-builder-settings__field,.lz-v2 .lz-builder-settings__readonly{align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-strong);display:flex;font:inherit;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-3) var(--lz-v2-space-4);text-align:left;width:100%}.lz-v2 button.lz-builder-settings__field{cursor:pointer;transition:border-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-builder-settings__field-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-builder-settings__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;flex:0 0 0.875rem;height:.875rem;transform-origin:center;transition:transform var(--lz-v2-motion-standard) var(--lz-v2-ease-standard);width:.875rem}.lz-v2 .lz-builder-settings__chevron--left{transform:rotate(90deg)}.lz-v2 .lz-builder-settings__chevron--right{transform:rotate(-90deg)}.lz-v2 input.lz-builder-settings__field{-webkit-appearance:none;appearance:none;font:inherit}.lz-v2 input.lz-builder-settings__field::placeholder{color:var(--lz-v2-color-text-muted)}.lz-v2 input.lz-builder-settings__field[aria-invalid=true]{border-color:var(--lz-v2-color-danger)}.lz-v2 button.lz-builder-settings__field:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-settings__picker{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);overflow:hidden}.lz-v2 .lz-builder-settings__picker-header{grid-gap:var(--lz-v2-space-2);align-items:center;border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) var(--lz-v2-touch-target);padding:var(--lz-v2-space-2)}.lz-v2 .lz-builder-settings__picker-header p{color:var(--lz-v2-color-text-strong);font-weight:700;margin:0;text-align:center}.lz-v2 .lz-builder-settings__icon-button{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-strong);cursor:pointer;display:inline-grid;font:inherit;font-size:var(--lz-v2-font-size-body-lg);font-weight:700;height:var(--lz-v2-touch-target);line-height:1;min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);padding:0;place-items:center;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-settings__icon-button:active:not(:disabled){background:var(--lz-v2-color-surface-strong);transform:scale(.96)}@media (hover:hover){.lz-v2 .lz-builder-settings__icon-button:hover:not(:disabled){background:var(--lz-v2-color-surface-hover);border-color:var(--lz-v2-color-action)}.lz-v2 button.lz-builder-settings__field:hover:not(:disabled){border-color:var(--lz-v2-color-action)}}.lz-v2 .lz-builder-settings__icon-button:disabled{background:#0000;border-color:var(--lz-v2-color-border);color:var(--lz-v2-color-text-disabled);cursor:not-allowed;opacity:.58}.lz-v2 .lz-builder-settings__week-options{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);max-height:12rem;overflow-y:auto;padding:var(--lz-v2-space-2)}.lz-v2 .lz-builder-settings__week-option{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text);cursor:pointer;display:flex;font:inherit;gap:var(--lz-v2-space-3);justify-content:space-between;min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-2) var(--lz-v2-space-3);text-align:left;width:100%}.lz-v2 .lz-builder-settings__week-option[aria-pressed=true]{background:color-mix(in srgb,var(--lz-v2-color-action) 12%,var(--lz-v2-color-surface-raised));border-color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-settings__week-option-label{color:var(--lz-v2-color-text-strong);font-weight:700}.lz-v2 .lz-builder-settings__week-option-check{color:var(--lz-v2-color-action);flex:0 0 auto;font-weight:700}.lz-v2 .lz-builder-settings__week-option-copy{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-settings__week-option-copy small{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-builder-settings__duration{grid-gap:var(--lz-v2-space-4);align-items:center;background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-md);display:grid;gap:var(--lz-v2-space-4);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) var(--lz-v2-touch-target);padding:var(--lz-v2-space-4)}.lz-v2 .lz-builder-settings__duration-value{color:var(--lz-v2-color-action);display:grid;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;justify-items:center;letter-spacing:.08em;text-transform:uppercase}.lz-v2 .lz-builder-settings__duration-value strong{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-lg);line-height:var(--lz-v2-line-height-heading-lg)}.lz-v2 .lz-builder-settings__source-weeks{grid-gap:var(--lz-v2-space-2);background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-md);display:grid;gap:var(--lz-v2-space-2);min-width:0;padding:var(--lz-v2-space-1)}.lz-v2 .lz-builder-settings__source-week{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);cursor:pointer;font:inherit;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;min-height:var(--lz-v2-touch-target);min-width:0;overflow:hidden;padding-inline:var(--lz-v2-space-1);text-align:center;text-overflow:ellipsis;width:100%}.lz-v2 .lz-builder-settings__source-week[aria-pressed=true]{background:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-builder-settings__error{background:var(--lz-v2-color-danger-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-danger);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-danger);font-size:var(--lz-v2-font-size-label);padding:var(--lz-v2-space-3)}.lz-v2 .lz-builder-dialog-actions,.lz-v2 .lz-builder-settings__actions{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.lz-v2 .lz-builder-settings__danger{width:100%}.lz-v2 .lz-builder-dialog-copy{color:var(--lz-v2-color-text-muted);margin:0}.lz-v2 .lz-builder-load-error,.lz-v2 .lz-builder-loading{grid-gap:var(--lz-v2-space-4);align-content:start;display:grid;gap:var(--lz-v2-space-4);min-height:100dvh;padding:var(--lz-v2-space-8) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-right)) var(--lz-v2-space-8) max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-left))}.lz-v2 .lz-builder-loading__card{grid-gap:var(--lz-v2-space-3);background:var(--lz-v2-color-surface);border-radius:var(--lz-v2-radius-lg);display:grid;gap:var(--lz-v2-space-3);padding:var(--lz-v2-space-4)}@media (max-width:22rem){.lz-v2 .lz-builder-header{padding-inline:var(--lz-v2-space-3)}.lz-v2 .lz-builder-header__status{display:none}.lz-v2 .lz-builder-edit-toolbar{align-items:stretch;flex-direction:column}.lz-v2 .lz-builder-edit-toolbar__actions{justify-content:space-between}.lz-v2 .lz-builder-weekday-row__heading{align-items:stretch;flex-direction:column}.lz-v2 .lz-builder-weekday-row__badges{justify-content:flex-start}.lz-v2 .lz-builder-workout-row{gap:var(--lz-v2-space-1);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) .875rem;padding-inline:var(--lz-v2-space-2)}.lz-v2 .lz-builder-dialog-actions,.lz-v2 .lz-builder-settings__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-builder-week-rail .lz-product-week-rail__pill{transition:none}.lz-v2 .lz-builder-volume__bar{animation:none}}.lz-v2 .lz-builder-header__title-input{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label);font-weight:700;height:var(--lz-v2-touch-target);min-width:0;padding:0 var(--lz-v2-space-3);text-align:center;width:100%}.lz-v2 .lz-builder-workout-search{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);min-width:0;padding:var(--lz-v2-space-3)}.lz-v2 .lz-builder-workout-search>*{min-width:0}.lz-v2 .lz-builder-search__field{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:flex;min-height:var(--lz-v2-touch-target);min-width:0;position:relative}.lz-v2 .lz-builder-search__field:focus-within{border-color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-search__field-icon{color:var(--lz-v2-color-text-muted);display:grid;flex:0 0 auto;place-items:center;width:var(--lz-v2-space-10)}.lz-v2 .lz-builder-search__field-icon svg{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;height:1.25rem;width:1.25rem}.lz-v2 .lz-builder-search__input{background:#0000;border:0;color:var(--lz-v2-color-text-strong);flex:1 1 auto;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-body);min-height:var(--lz-v2-touch-target);min-width:0;padding:0}.lz-v2 .lz-builder-search__input::placeholder{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-builder-search__input:focus{outline:none}.lz-v2 .lz-builder-search__input:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-search__clear{background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);cursor:pointer;display:grid;flex:0 0 auto;height:var(--lz-v2-touch-target);place-items:center;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-search__filter-toggle{background:#0000;border:0;border-left:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:0 var(--lz-v2-radius-md) var(--lz-v2-radius-md) 0;color:var(--lz-v2-color-text-muted);cursor:pointer;display:grid;flex:0 0 auto;height:var(--lz-v2-touch-target);place-items:center;position:relative;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-search__filter-toggle[aria-expanded=true],.lz-v2 .lz-builder-search__filter-toggle[data-active=true]{color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-search__filter-toggle svg{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;height:1.25rem;width:1.25rem}.lz-v2 .lz-builder-search__filter-toggle-count{background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-bg);display:grid;font-size:.625rem;font-weight:800;height:1rem;line-height:1;min-width:1rem;padding-inline:.2rem;place-items:center;position:absolute;right:var(--lz-v2-space-1);top:var(--lz-v2-space-1)}.lz-v2 .lz-builder-search__filter--clear-all{border-style:dashed;color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-builder-search__clear:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-search__clear svg,.lz-v2 .lz-builder-search__filter-icon svg{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;height:1rem;width:1rem}.lz-v2 .lz-builder-search__panel{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);margin-top:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-builder-search__target{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-2);justify-content:space-between;min-height:var(--lz-v2-touch-target);min-width:0;padding:var(--lz-v2-space-1) var(--lz-v2-space-3)}.lz-v2 .lz-builder-search__target-label{color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-label);font-weight:700;margin:0;min-width:0}.lz-v2 .lz-builder-search__target-cancel{background:#0000;border:0;color:var(--lz-v2-color-text-muted);cursor:pointer;flex:0 0 auto;font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;min-height:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-2);text-transform:uppercase}.lz-v2 .lz-builder-search__filters{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-builder-search__filter-rail{padding-block:var(--lz-v2-space-0)}.lz-v2 .lz-builder-search__filter-rail[data-can-scroll-left=true]{-webkit-mask-image:linear-gradient(to right,#0000,#000 var(--lz-v2-space-6));mask-image:linear-gradient(to right,#0000,#000 var(--lz-v2-space-6))}.lz-v2 .lz-builder-search__filter-rail[data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(to left,#0000,#000 var(--lz-v2-space-6));mask-image:linear-gradient(to left,#0000,#000 var(--lz-v2-space-6))}.lz-v2 .lz-builder-search__filter-rail[data-can-scroll-left=true][data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(to right,#0000,#000 var(--lz-v2-space-6),#000 calc(100% - var(--lz-v2-space-6)),#0000);mask-image:linear-gradient(to right,#0000,#000 var(--lz-v2-space-6),#000 calc(100% - var(--lz-v2-space-6)),#0000)}.lz-v2 .lz-builder-search__filter{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label);gap:var(--lz-v2-space-1);min-height:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-4);transition:border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);white-space:nowrap}.lz-v2 .lz-builder-search__filter[data-active=true]{border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-search__filter:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-search__filter-icon{display:grid;flex:0 0 auto;place-items:center}.lz-v2 .lz-builder-search__filter-collapse{margin-top:calc(var(--lz-v2-space-2)*-1);transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),margin-top .24s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;transition:grid-template-rows var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease),margin-top var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease),opacity .18s var(--lz-builder-collapse-ease),visibility 0s linear var(--lz-builder-collapse-duration)}.lz-v2 .lz-builder-search__filter-collapse[data-expanded=true]{margin-top:0;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),margin-top .24s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1) 40ms,visibility 0s linear 0s;transition:grid-template-rows var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease),margin-top var(--lz-builder-collapse-duration) var(--lz-builder-collapse-ease),opacity .2s var(--lz-builder-collapse-ease) 40ms,visibility 0s linear 0s}.lz-v2 .lz-builder-search__filter-options{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);min-width:0;padding:var(--lz-v2-space-2)}.lz-v2 .lz-builder-search__results{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);max-height:32dvh;min-width:0;overflow-y:auto;overscroll-behavior-block:contain}.lz-v2 .lz-builder-search__results[data-can-scroll-up=true]{-webkit-mask-image:linear-gradient(to bottom,#0000,#000 var(--lz-v2-space-6));mask-image:linear-gradient(to bottom,#0000,#000 var(--lz-v2-space-6))}.lz-v2 .lz-builder-search__results[data-can-scroll-down=true]{-webkit-mask-image:linear-gradient(to top,#0000,#000 var(--lz-v2-space-6));mask-image:linear-gradient(to top,#0000,#000 var(--lz-v2-space-6))}.lz-v2 .lz-builder-search__results[data-can-scroll-up=true][data-can-scroll-down=true]{-webkit-mask-image:linear-gradient(to bottom,#0000,#000 var(--lz-v2-space-6),#000 calc(100% - var(--lz-v2-space-6)),#0000);mask-image:linear-gradient(to bottom,#0000,#000 var(--lz-v2-space-6),#000 calc(100% - var(--lz-v2-space-6)),#0000)}.lz-v2 .lz-builder-search__skeletons{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-search__skeleton-row{grid-gap:var(--lz-v2-space-3);align-items:center;display:grid;gap:var(--lz-v2-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--lz-v2-space-2)}.lz-v2 .lz-builder-search__skeleton-lines{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-builder-search__error{color:var(--lz-v2-color-danger);font-size:var(--lz-v2-font-size-label);margin:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-2)}.lz-v2 .lz-builder-search__empty{padding:var(--lz-v2-space-5) var(--lz-v2-space-2)}.lz-v2 .lz-builder-search__empty .lz-v2-empty-state__title{font-size:var(--lz-v2-font-size-label);font-weight:600}.lz-v2 .lz-builder-search__custom{align-items:center;background:#0000;border:var(--lz-v2-border-width) dashed var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-muted);display:flex;font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;gap:var(--lz-v2-space-2);justify-content:center;letter-spacing:.14em;min-height:var(--lz-v2-touch-target);min-width:0;padding-inline:var(--lz-v2-space-3);text-transform:uppercase}.lz-v2 .lz-builder-search__custom:disabled{cursor:not-allowed}.lz-v2 .lz-builder-search__custom-icon svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:1rem;width:1rem}.lz-v2 .lz-builder-search__custom-badge{background:var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-xs);color:var(--lz-v2-color-text-muted);letter-spacing:.1em;padding:var(--lz-v2-space-0) var(--lz-v2-space-1)}.lz-v2 .lz-builder-result-row{grid-gap:var(--lz-v2-space-3);align-items:center;background:#0000;border:0;border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);cursor:pointer;display:grid;gap:var(--lz-v2-space-3);grid-template-columns:56px minmax(0,1fr) auto;min-height:56px;min-width:0;text-align:left;transition:background var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-builder-result-row:disabled{cursor:not-allowed;opacity:.5}.lz-v2 .lz-builder-result-row__identity{grid-gap:var(--lz-v2-space-0);display:grid;gap:var(--lz-v2-space-0);min-width:0}.lz-v2 .lz-builder-result-row__name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--lz-v2-color-text-strong);display:-webkit-box;font-size:var(--lz-v2-font-size-body);font-weight:600;line-height:var(--lz-v2-line-height-label);min-width:0;overflow:hidden;overflow-wrap:anywhere}.lz-v2 .lz-builder-result-row__action{color:var(--lz-v2-color-action);display:grid;flex:0 0 auto;height:var(--lz-v2-space-6);place-items:center;width:var(--lz-v2-space-6)}.lz-v2 .lz-builder-result-row__action svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;height:100%;width:100%}@media (hover:hover) and (pointer:fine){.lz-v2 .lz-builder-result-row:hover:not(:disabled),.lz-v2 .lz-builder-search__filter:hover:not(:disabled){background:var(--lz-v2-color-surface-hover)}}.lz-v2 .lz-builder-blocks{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-builder-block{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);min-width:0}.lz-v2 .lz-builder-block[data-dragging=true]{border-color:var(--lz-v2-color-action);opacity:.85}.lz-v2 .lz-builder-block--superset{border-color:var(--lz-v2-color-border-strong)}.lz-v2 .lz-builder-block--superset[data-incomplete=true]{border-color:var(--lz-v2-color-danger)}.lz-v2 .lz-builder-block__header{grid-gap:var(--lz-v2-space-2);align-items:center;display:grid;gap:var(--lz-v2-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--lz-v2-space-2)}.lz-v2 .lz-builder-block__header-controls{align-items:center;display:flex;flex:0 0 auto}.lz-v2 .lz-builder-block__thumbnail{flex:0 0 auto}.lz-v2 .lz-builder-block__handle{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);cursor:grab;display:inline-grid;flex:0 0 auto;height:var(--lz-v2-touch-target);padding:0;place-items:center;touch-action:none;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-block__handle:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-block__action svg,.lz-v2 .lz-builder-block__handle svg,.lz-v2 .lz-builder-machine__remove svg,.lz-v2 .lz-builder-set-row__remove svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:1.125rem;width:1.125rem}.lz-v2 .lz-builder-block__identity{flex:1 1 9rem;min-width:0}.lz-v2 .lz-builder-block__eyebrow{color:var(--lz-v2-color-info);font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:.875rem;margin:0;text-transform:uppercase}.lz-v2 .lz-builder-block__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--lz-v2-color-text-strong);display:-webkit-box;font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);margin:0;overflow:hidden;overflow-wrap:anywhere}.lz-v2 .lz-builder-block__meta{color:var(--lz-v2-color-text-muted);font-size:.6875rem;line-height:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-builder-block__meta--warning{color:var(--lz-v2-color-danger);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lz-v2 .lz-builder-block__action{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-grid;height:var(--lz-v2-touch-target);padding:0;place-items:center;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-block__action--danger{color:var(--lz-v2-color-danger)}.lz-v2 .lz-builder-block__action:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-block__body-actions{grid-gap:var(--lz-v2-space-2);align-items:center;border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-top:var(--lz-v2-space-1)}.lz-v2 .lz-builder-block__body-actions-group{display:flex;flex-wrap:nowrap;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-builder-block__body-actions-group>.lz-builder-block__body-action{flex:1 1;min-width:0}.lz-v2 .lz-builder-block__body-action-label{display:inline-flex;min-width:0}.lz-v2 .lz-builder-block__body-action-text--short{display:none}@media (max-width:30rem){.lz-v2 .lz-builder-block__body-action-label:has(.lz-builder-block__body-action-text--short) .lz-builder-block__body-action-text{display:none}.lz-v2 .lz-builder-block__body-action-text--short{display:inline}}@media (max-width:22rem){.lz-v2 .lz-builder-block__body-actions-group .lz-builder-block__body-action{gap:0;padding-inline:var(--lz-v2-space-2)}.lz-v2 .lz-builder-block__body-actions-group .lz-builder-block__body-action svg{display:none}}.lz-v2 .lz-builder-block__body-action{align-items:center;background:#0000;border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;gap:var(--lz-v2-space-2);justify-content:center;letter-spacing:.06em;min-height:var(--lz-v2-touch-target);min-width:0;padding-inline:var(--lz-v2-space-3);text-transform:uppercase}.lz-v2 .lz-builder-block__body-action--icon{flex:0 0 auto;min-width:var(--lz-v2-touch-target);padding-inline:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-block__body-action svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:1rem;width:1rem}.lz-v2 .lz-builder-block__body-action--danger{color:var(--lz-v2-color-danger)}.lz-v2 .lz-builder-block__body-action:disabled{border-color:var(--lz-v2-color-border);color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-block__body{grid-gap:var(--lz-v2-space-4);border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-4);min-width:0;padding:var(--lz-v2-space-3)}.lz-v2 .lz-builder-block__controls{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media (max-width:25rem){.lz-v2 .lz-builder-block__controls{grid-template-columns:minmax(0,1fr)}}.lz-v2 .lz-builder-field-group{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-field-label{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:.875rem;text-transform:uppercase}.lz-v2 .lz-builder-field{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label);font-weight:600;height:var(--lz-v2-touch-target);min-width:0;padding:0 var(--lz-v2-space-3);width:100%}.lz-v2 .lz-builder-field:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-field--tempo{letter-spacing:.08em}.lz-v2 .lz-builder-stepper{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);display:flex;min-width:0;overflow:hidden}.lz-v2 .lz-builder-stepper__button{background:#0000;border:0;color:var(--lz-v2-color-text);cursor:pointer;flex:0 0 auto;font-size:var(--lz-v2-font-size-body);font-weight:700;height:var(--lz-v2-touch-target);padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-stepper__button:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-stepper__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-builder-stepper__input,.lz-v2 .lz-builder-stepper__value{color:var(--lz-v2-color-text-strong);flex:1 1 auto;font-size:var(--lz-v2-font-size-label);font-weight:700;min-width:0;text-align:center}.lz-v2 .lz-builder-stepper__input{background:#0000;border:0;height:var(--lz-v2-touch-target);padding:0}.lz-v2 .lz-builder-set-table{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-set-row,.lz-v2 .lz-builder-set-table__head{grid-gap:var(--lz-v2-space-2);align-items:center;display:grid;gap:var(--lz-v2-space-2);grid-template-columns:1.25rem minmax(0,1fr) var(--lz-v2-touch-target) var(--lz-v2-touch-target);min-width:0}.lz-v2 .lz-builder-set-table__head{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:0 var(--lz-v2-space-2);text-transform:uppercase}.lz-v2 .lz-builder-set-table__rows{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-set-row{background:var(--lz-v2-color-surface-raised);border-radius:var(--lz-v2-radius-sm);padding:var(--lz-v2-space-1) var(--lz-v2-space-2)}.lz-v2 .lz-builder-set-row__index{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);font-weight:700}.lz-v2 .lz-builder-set-row__prescription,.lz-v2 .lz-builder-set-row__rir,.lz-v2 .lz-builder-set-row__trailing{min-width:0}.lz-v2 .lz-builder-set-row__rir,.lz-v2 .lz-builder-set-row__trailing{display:flex;justify-content:center}.lz-v2 .lz-builder-set-row__remove{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-grid;height:var(--lz-v2-touch-target);padding:0;place-items:center;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-set-row__remove:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-rep-control{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-rep-control__values{align-items:center;display:flex;flex:1 1 auto;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-rep-control__legacy,.lz-v2 .lz-builder-rep-control__separator,.lz-v2 .lz-builder-rep-control__unit{color:var(--lz-v2-color-text-muted);flex:0 0 auto;font-size:.6875rem;font-weight:700}.lz-v2 .lz-builder-rep-control__secondary{align-items:center;animation:lz-builder-rep-reveal var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);display:flex;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-builder-rep-control__secondary--ghost .lz-builder-rep-control__separator,.lz-v2 .lz-builder-rep-control__secondary--ghost .lz-builder-rep-field{opacity:.45}.lz-v2 .lz-builder-rep-control__secondary--ghost .lz-builder-rep-field:focus{opacity:1}.lz-v2 .lz-builder-rep-field::placeholder{color:var(--lz-v2-color-text-muted);font-weight:700;opacity:1}@keyframes lz-builder-rep-reveal{0%{opacity:0;transform:translateX(-.25rem)}to{opacity:1;transform:translateX(0)}}.lz-v2 .lz-builder-rep-field{background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-strong);flex:1 1 2.75rem;font-size:var(--lz-v2-font-size-label);font-weight:700;height:var(--lz-v2-touch-target);max-width:4.5rem;min-width:2.75rem;padding:0 var(--lz-v2-space-1);text-align:center}.lz-v2 .lz-builder-rep-field:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-rir{background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-strong);cursor:pointer;display:inline-grid;font-size:var(--lz-v2-font-size-label);font-weight:700;height:var(--lz-v2-touch-target);padding:0;place-items:center;width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-rir[data-rir="0"],.lz-v2 .lz-builder-rir[data-rir="1"]{border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-rir:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-block__add-set{align-items:center;background:#0000;border:var(--lz-v2-border-width) dashed var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);cursor:pointer;display:flex;font-size:.6875rem;font-weight:700;gap:var(--lz-v2-space-2);justify-content:center;letter-spacing:.08em;min-height:var(--lz-v2-touch-target);text-transform:uppercase;width:100%}.lz-v2 .lz-builder-block__add-set:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-block__hint{color:var(--lz-v2-color-text-muted);font-size:.6875rem;line-height:1rem;margin:0}.lz-v2 .lz-builder-notes{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text);font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label);min-height:3.75rem;min-width:0;padding:var(--lz-v2-space-3);resize:vertical;width:100%}.lz-v2 .lz-builder-notes:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-superset__header{align-items:center;display:flex;gap:var(--lz-v2-space-2);justify-content:space-between;min-width:0;padding:var(--lz-v2-space-1) var(--lz-v2-space-2) 0}.lz-v2 .lz-builder-superset__label{color:var(--lz-v2-color-info);font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:.875rem;margin:0;min-width:0;overflow:hidden;padding-left:var(--lz-v2-space-2);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-builder-superset-group{align-items:stretch;background:var(--lz-v2-color-surface);border-radius:var(--lz-v2-radius-lg);grid-template-columns:auto minmax(0,1fr);padding:0 var(--lz-v2-space-2) var(--lz-v2-space-2)}.lz-v2 .lz-builder-superset-group,.lz-v2 .lz-builder-superset-group__shared{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-builder-superset-group__shared{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);padding-top:var(--lz-v2-space-3)}.lz-v2 .lz-builder-superset-group__status{padding-bottom:var(--lz-v2-space-1)}.lz-v2 .lz-builder-superset-group__rail{background:var(--lz-v2-color-info);border-radius:var(--lz-v2-radius-full);box-shadow:var(--lz-v2-shadow-info-glow-strong);margin-left:var(--lz-v2-space-1);width:.25rem}.lz-v2 .lz-builder-superset-group__lanes{display:grid;min-width:0}.lz-v2 .lz-builder-lane{min-width:0}.lz-v2 .lz-builder-lane+.lz-builder-lane{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-builder-lane__header{grid-gap:var(--lz-v2-space-2);align-items:center;display:grid;gap:var(--lz-v2-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding-block:var(--lz-v2-space-2)}.lz-v2 .lz-builder-lane__controls{align-items:center;display:flex;flex:0 0 auto;gap:var(--lz-v2-space-1)}.lz-v2 .lz-builder-lane__controls .lz-builder-block__action--danger{border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-lane__identity{grid-gap:var(--lz-v2-space-0);display:grid;gap:var(--lz-v2-space-0);min-width:0}.lz-v2 .lz-builder-lane__name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--lz-v2-color-text-strong);display:-webkit-box;font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);margin:0;overflow:hidden;overflow-wrap:anywhere}.lz-v2 .lz-builder-lane__meta{color:var(--lz-v2-color-text-muted);font-size:.6875rem;line-height:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-builder-lane__select{background:#0000;border:var(--lz-v2-border-width) dashed var(--lz-v2-color-danger);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-danger);cursor:pointer;font-size:.6875rem;font-weight:700;letter-spacing:.06em;min-height:var(--lz-v2-touch-target);padding:0 var(--lz-v2-space-3);text-align:left;text-transform:uppercase;width:100%}.lz-v2 .lz-builder-lane__select[aria-pressed=true]{border-color:var(--lz-v2-color-action);border-style:solid;color:var(--lz-v2-color-action)}.lz-v2 .lz-builder-lane__select:disabled{border-color:var(--lz-v2-color-border);color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-lane__body{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0;padding-bottom:var(--lz-v2-space-3)}.lz-v2 .lz-builder-segment{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);display:flex;gap:var(--lz-v2-space-1);min-width:0;padding:var(--lz-v2-space-1)}.lz-v2 .lz-builder-segment__option{background:#0000;border:0;border-radius:var(--lz-v2-radius-xs);color:var(--lz-v2-color-text-muted);cursor:pointer;flex:1 1;font-size:.625rem;font-weight:700;letter-spacing:.06em;min-height:var(--lz-v2-touch-target);min-width:0;overflow:hidden;padding:0 var(--lz-v2-space-1);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-builder-segment__option[aria-checked=true],.lz-v2 .lz-builder-segment__option[aria-pressed=true]{background:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-builder-segment__option:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-duration{align-items:center;display:flex;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-builder-duration__unit{color:var(--lz-v2-color-text-muted);flex:0 0 auto;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lz-v2 .lz-builder-machine{grid-gap:var(--lz-v2-space-2);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-sm);display:grid;gap:var(--lz-v2-space-2);min-width:0;padding:var(--lz-v2-space-3)}.lz-v2 .lz-builder-machine__header{align-items:center;display:flex;gap:var(--lz-v2-space-2);justify-content:space-between;min-width:0}.lz-v2 .lz-builder-machine__add{align-items:center;background:#0000;border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;font-size:.625rem;font-weight:700;gap:var(--lz-v2-space-1);letter-spacing:.08em;min-height:var(--lz-v2-touch-target);padding:0 var(--lz-v2-space-2);text-transform:uppercase}.lz-v2 .lz-builder-machine__rows{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-builder-machine__row{grid-gap:var(--lz-v2-space-2);align-items:center;display:grid;gap:var(--lz-v2-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--lz-v2-touch-target);min-width:0}.lz-v2 .lz-builder-machine__static{background:var(--lz-v2-color-surface-raised);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-info);font-size:.6875rem;font-weight:700;min-width:0;overflow:hidden;padding:var(--lz-v2-space-2);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-builder-machine__remove{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);cursor:pointer;padding:0;place-items:center}.lz-v2 .lz-builder-machine__remove,.lz-v2 .lz-builder-scroll-top{display:inline-grid;height:var(--lz-v2-touch-target);width:var(--lz-v2-touch-target)}.lz-v2 .lz-builder-scroll-top{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-full);bottom:calc(var(--lz-v2-safe-area-bottom) + var(--lz-v2-space-6));box-shadow:var(--lz-v2-elevation-menu);color:var(--lz-v2-color-action);cursor:pointer;place-items:center;position:fixed;right:max(var(--lz-v2-page-gutter),var(--lz-v2-safe-area-right));z-index:var(--lz-v2-z-menu)}.lz-v2 .lz-builder-scroll-top svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:1.25rem;width:1.25rem}.lz-v2 .lz-builder-add-block{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lz-v2 .lz-builder-add-block__option{grid-gap:var(--lz-v2-space-1);align-content:start;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);cursor:pointer;display:grid;gap:var(--lz-v2-space-1);min-height:5rem;min-width:0;padding:var(--lz-v2-space-3);text-align:left}.lz-v2 .lz-builder-add-block__option:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-builder-add-block__title{color:inherit;font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label);font-weight:700}.lz-v2 .lz-builder-add-block__help{color:var(--lz-v2-color-text-muted);font-size:.6875rem;line-height:1rem}.lz-v2.lz-manual-convert{--lz-manual-convert-shell-gutter:1.5rem;background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-manual-convert-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2.lz-manual-convert .lz-v2-sticky-page-header.lz-product-stack-header{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);margin-inline:0;padding-left:max(var(--lz-manual-convert-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-manual-convert-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-manual-convert__content{grid-gap:var(--lz-v2-space-6);align-content:start;display:grid;gap:var(--lz-v2-space-6);margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-manual-convert-shell-gutter)*2);min-width:0;padding:var(--lz-v2-space-6) max(var(--lz-manual-convert-shell-gutter),var(--lz-v2-safe-area-right)) calc(var(--lz-v2-sticky-actions-height) + var(--lz-v2-space-8)) max(var(--lz-manual-convert-shell-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-manual-convert__glyph{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:1.25rem;width:1.25rem}.lz-v2 .lz-manual-convert__status{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere;text-align:center}.lz-v2 .lz-manual-convert__alert{align-items:center;background:var(--lz-v2-color-danger-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-danger);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4)}.lz-v2 .lz-manual-convert__alert-copy{color:var(--lz-v2-color-danger);font-size:var(--lz-v2-font-size-label);font-weight:600;line-height:var(--lz-v2-line-height-label);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-convert__alert-action.lz-v2-button--ghost{color:var(--lz-v2-color-danger);flex:0 0 auto;font-size:var(--lz-v2-font-size-label);min-height:var(--lz-v2-touch-target);padding:var(--lz-v2-space-2) var(--lz-v2-space-3)}.lz-v2 .lz-manual-convert__source{align-items:flex-start;display:flex;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-manual-convert__source-mark{background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-action);display:grid;flex:0 0 auto;height:2.75rem;place-items:center;width:2.75rem}.lz-v2 .lz-manual-convert__source-copy{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-manual-convert__source-eyebrow{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.lz-v2 .lz-manual-convert__source-name{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:700;line-height:var(--lz-v2-line-height-body-lg);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-convert__section{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-manual-convert__section-heading{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-manual-convert__section-title{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.lz-v2 .lz-manual-convert__section-copy{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-convert__control{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-manual-convert__control-label-row{align-items:center;display:flex;gap:var(--lz-v2-space-2);justify-content:space-between;min-width:0}.lz-v2 .lz-manual-convert__control-label{color:var(--lz-v2-color-text);font-size:var(--lz-v2-font-size-label);font-weight:600;line-height:var(--lz-v2-line-height-label);min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-convert__control-hint,.lz-v2 .lz-manual-convert__control-note,.lz-v2 .lz-manual-convert__control-status{font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-convert__control-hint{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-manual-convert__control-status{color:var(--lz-v2-color-info);font-weight:600}.lz-v2 .lz-manual-convert__control-note{color:var(--lz-v2-color-action);font-weight:600}.lz-v2 .lz-manual-convert__start-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-strong);cursor:pointer;display:flex;font:inherit;gap:var(--lz-v2-space-3);min-height:3.5rem;min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4);text-align:left;transition:border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-v2 .lz-manual-convert__start-trigger:active{border-color:var(--lz-v2-color-border-strong)}.lz-v2 .lz-manual-convert__start-trigger-mark{color:var(--lz-v2-color-action);display:inline-flex;flex:0 0 auto}.lz-v2 .lz-manual-convert__start-trigger-value{flex:1 1 auto;font-size:var(--lz-v2-font-size-body);font-weight:700;line-height:var(--lz-v2-line-height-body);min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-convert__start-trigger-caret{color:var(--lz-v2-color-text-muted);display:inline-flex;flex:0 0 auto}.lz-v2 .lz-manual-convert__no-weeks .lz-v2-empty-state__icon{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-manual-convert__length-options{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-manual-convert__length-option{flex:1 1 auto;justify-content:center;min-height:var(--lz-v2-touch-target)}.lz-v2 .lz-manual-convert__derived{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) dashed var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-3);min-height:3.5rem;min-width:0;padding:var(--lz-v2-space-3) var(--lz-v2-space-4)}.lz-v2 .lz-manual-convert__derived-mark{color:var(--lz-v2-color-text-muted);display:inline-flex;flex:0 0 auto}.lz-v2 .lz-manual-convert__derived-value{color:var(--lz-v2-color-text);font-size:var(--lz-v2-font-size-body);font-weight:600;line-height:var(--lz-v2-line-height-body);min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-convert__days{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);list-style:none;margin:0;min-width:0;padding:0}.lz-v2 .lz-manual-convert__day-item{min-width:0}.lz-v2 .lz-manual-convert__day{align-items:center;display:flex;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-manual-convert__day-mark{grid-gap:var(--lz-v2-space-0);align-content:center;background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-sm);display:grid;flex:0 0 auto;gap:var(--lz-v2-space-0);justify-items:center;min-height:2.75rem;padding:var(--lz-v2-space-1) 0;width:2.75rem}.lz-v2 .lz-manual-convert__day-initial{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:800;line-height:1}.lz-v2 .lz-manual-convert__day-abbr{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.lz-v2 .lz-manual-convert__day-copy{grid-gap:var(--lz-v2-space-0);display:grid;flex:1 1 auto;gap:var(--lz-v2-space-0);min-width:0}.lz-v2 .lz-manual-convert__day-name{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-manual-convert__day-meta{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps)}.lz-v2 .lz-manual-convert__day-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--lz-v2-space-1)}.lz-v2 .lz-manual-convert__day-actions .lz-v2-button--icon{height:var(--lz-v2-touch-target);min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);padding:0;width:var(--lz-v2-touch-target)}.lz-v2 .lz-manual-convert__day-rest{align-items:center;background:var(--lz-v2-color-surface-raised);border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-disabled);display:flex;flex:1 1 auto;font-size:var(--lz-v2-font-size-label);font-weight:600;min-height:2.75rem;min-width:0;padding:0 var(--lz-v2-space-3)}.lz-v2 .lz-manual-convert__note{align-items:flex-start;display:flex;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-manual-convert__note-mark{color:var(--lz-v2-color-info);display:inline-flex;flex:0 0 auto}.lz-v2 .lz-manual-convert__note-copy{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-manual-convert__submit{max-width:100%;width:100%}.lz-v2 .lz-v2-sheet.lz-manual-convert__week-picker{max-height:min(80dvh,40rem)}.lz-v2 .lz-manual-convert__month-nav{align-items:center;background:var(--lz-v2-color-surface-raised);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-2);justify-content:space-between;margin-bottom:var(--lz-v2-space-3);min-width:0;padding:var(--lz-v2-space-1)}.lz-v2 .lz-manual-convert__month-label{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700;line-height:var(--lz-v2-line-height-label);margin:0;min-width:0;overflow-wrap:anywhere;text-align:center}.lz-v2 .lz-manual-convert__weeks{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-manual-convert__week{min-height:var(--lz-v2-touch-target);text-align:left}.lz-v2 .lz-manual-convert__week-trailing{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--lz-v2-space-2);justify-content:flex-end}.lz-v2 .lz-manual-convert__week-pending{border-radius:var(--lz-v2-radius-full)}.lz-v2 .lz-manual-convert__week-check{color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-body);font-weight:700;line-height:1}@media (max-width:22.5rem){.lz-v2 .lz-manual-convert__length-option{padding-inline:var(--lz-v2-space-2)}.lz-v2 .lz-manual-convert__day{gap:var(--lz-v2-space-2)}}.lz-workout-details{grid-gap:var(--lz-v2-space-5);align-content:start;display:grid;gap:var(--lz-v2-space-5)}.lz-workout-details__header{align-items:center;display:flex;gap:var(--lz-v2-space-2)}.lz-workout-details__back{background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-strong);cursor:pointer;display:grid;flex:0 0 auto;height:var(--lz-v2-touch-target);margin:0 0 0 -10px;padding:0;place-items:center;width:var(--lz-v2-touch-target)}.lz-workout-details__back svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:1.5rem;width:1.5rem}.lz-workout-details__eyebrow,.lz-workout-details__tag{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:.875rem;margin:0;text-transform:uppercase}.lz-workout-details__tag[data-tone=info]{color:var(--lz-v2-color-info)}.lz-workout-details__loading{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4)}.lz-workout-details__summary{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1)}.lz-workout-log .lz-workout-details__failure h1,.lz-workout-log .lz-workout-details__summary h1{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-mobile);font-weight:700;line-height:var(--lz-v2-line-height-heading-mobile);margin:0;overflow-wrap:anywhere}.lz-workout-details__date,.lz-workout-details__failure p,.lz-workout-details__source,.lz-workout-details__stats{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere}.lz-workout-details__date,.lz-workout-details__stats{color:var(--lz-v2-color-text)}.lz-workout-details__failure{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3)}.lz-workout-details__failure-actions{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2)}.lz-workout-details__reflection{grid-gap:var(--lz-v2-space-1);border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-1);padding-top:var(--lz-v2-space-3)}.lz-workout-log .lz-workout-details__reflection h2{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);font-weight:600;line-height:var(--lz-v2-line-height-label);margin:0}.lz-workout-details__reflection p{color:var(--lz-v2-color-text);font-size:var(--lz-v2-font-size-label);line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lz-workout-details__journal,.lz-workout-details__sets{display:grid;list-style:none;margin:0;padding:0}.lz-workout-details__journal{gap:var(--lz-v2-space-3)}.lz-workout-details__exercise{grid-gap:var(--lz-v2-space-1);background:var(--lz-v2-color-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);display:grid;gap:var(--lz-v2-space-1);padding:var(--lz-v2-space-4)}.lz-workout-log .lz-workout-details__exercise h2{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-body);font-weight:700;line-height:var(--lz-v2-line-height-body);margin:0;overflow-wrap:anywhere}.lz-workout-details__cardio{color:var(--lz-v2-color-text);font-weight:400}.lz-workout-details__muted,.lz-workout-details__notes,.lz-workout-details__substituted{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere}.lz-workout-details__notes{color:var(--lz-v2-color-text)}.lz-workout-details__sets{gap:.125rem;margin-top:var(--lz-v2-space-1)}.lz-workout-details__sets>li{align-items:baseline;color:var(--lz-v2-color-text);display:flex;font-size:var(--lz-v2-font-size-label);gap:var(--lz-v2-space-3);line-height:var(--lz-v2-line-height-body)}.lz-workout-details__set-index{color:var(--lz-v2-color-text-muted);flex:0 0 auto;width:1.25rem}.lz-workout-details__set-index,.lz-workout-details__set-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lz-workout-details__set-value{overflow-wrap:anywhere}.lz-workout-details__footer{background:linear-gradient(to bottom,#0000,var(--lz-v2-color-bg) var(--lz-v2-space-3));bottom:0;margin-inline:calc(var(--lz-workout-log-inline)*-1);padding:var(--lz-v2-space-3) var(--lz-workout-log-inline) max(var(--lz-v2-space-3),env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky}.lz-workout-details__train-again{width:100%}.lz-workout-log{--lz-workout-log-inline:max(16px,env(safe-area-inset-right),env(safe-area-inset-left));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--lz-v2-color-action) 10%,#0000),#0000 32%),var(--lz-v2-color-bg);margin-inline:-1.5rem;min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));overflow-x:clip;padding:20px var(--lz-workout-log-inline) max(28px,env(safe-area-inset-bottom))}.lz-workout-log *,.lz-workout-log :after,.lz-workout-log :before{box-sizing:border-box;min-width:0}.lz-workout-log h1,.lz-workout-log h2,.lz-workout-log p{margin:0}.lz-workout-log h1{font-family:var(--lz-v2-font-display);font-size:clamp(1.75rem,8vw,2.5rem);line-height:1}.lz-workout-log h2{font-size:1rem;line-height:1.2}.lz-workout-eyebrow{color:var(--lz-v2-color-action);font-size:.68rem;font-weight:800;letter-spacing:.14em}.lz-workout-muted,.lz-workout-offline-reason{color:var(--lz-v2-color-text-muted);font-size:.78rem}.lz-workout-error{color:var(--lz-v2-color-danger);font-size:.85rem}.lz-workout-sync-issue{color:var(--lz-v2-color-danger);font-size:.82rem;line-height:1.4;margin:0;overflow-wrap:break-word}.lz-workout-centered,.lz-workout-result,.lz-workout-session{margin-inline:auto;width:min(100%,720px)}.lz-workout-session{grid-gap:16px;display:grid;gap:16px}.lz-workout-centered,.lz-workout-result{display:grid;min-height:calc(100dvh - 64px);place-items:center}.lz-workout-centered>*,.lz-workout-result>*{width:min(100%,440px)}.lz-workout-result .lz-v2-card{grid-gap:16px;display:grid;gap:16px}.lz-workout-start-transition{text-align:center}.lz-workout-start-transition__status{grid-gap:var(--lz-v2-space-4);color:var(--lz-v2-color-text-muted);display:grid;gap:var(--lz-v2-space-4);justify-items:center;width:min(100%,22rem)}.lz-workout-start-transition__spinner{animation:lz-workout-start-spin .8s linear infinite;border:3px solid var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);border-top-color:var(--lz-v2-color-action);height:2.25rem;width:2.25rem}@media (display-mode:standalone){.lz-workout-log{min-height:100lvh;min-height:calc(100lvh - var(--lz-app-shell-inset-top, 0px))}}@keyframes lz-workout-start-spin{to{transform:rotate(1turn)}}.lz-workout-hub{background:var(--lz-v2-color-bg-deep);font-family:var(--lz-v2-font-body);margin:-20px calc(var(--lz-workout-log-inline)*-1) calc(max(28px, env(safe-area-inset-bottom))*-1);min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));overflow-x:clip;padding:20px max(20px,env(safe-area-inset-right)) var(--lz-v2-bottom-nav-reserved-space) max(20px,env(safe-area-inset-left))}.lz-workout-hub>.lz-v2-card,.lz-workout-hub>.lz-workout-error,.lz-workout-hub>.lz-workout-hub-card,.lz-workout-hub>.lz-workout-hub-options,.lz-workout-hub>.lz-workout-hub-skeleton,.lz-workout-hub>.lz-workout-hub__header{margin-inline:auto;width:min(100%,720px)}.lz-workout-hub__header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:var(--lz-v2-space-3) var(--lz-v2-space-1) var(--lz-v2-space-6)}.lz-workout-hub__header>div{min-width:0}.lz-workout-log .lz-workout-hub__header h1{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;letter-spacing:.02em;line-height:var(--lz-v2-line-height-heading-md)}.lz-workout-hub__header p{color:#e5e2e1ad;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin-top:var(--lz-v2-space-1)}.lz-workout-hub__history{background:#181818;border:1px solid #ffffff12;border-radius:999px;color:#e5e2e1d1;display:grid;flex:0 0 40px;height:40px;margin:0;padding:0;place-items:center;width:40px}.lz-workout-hub__history:disabled{opacity:1}.lz-workout-hub__history svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:21px;width:21px}.lz-workout-hub-card{background:radial-gradient(circle at 70% 30%,hsla(0,0%,100%,.055),#0000 27%),linear-gradient(135deg,hsla(0,0%,100%,.025),#0000 44%),linear-gradient(180deg,#191919,#151515);border:1px solid #ffffff17;border-radius:18px;box-shadow:0 20px 38px #0000004d;min-height:264px;overflow:hidden;padding:var(--lz-v2-space-5);position:relative}.lz-workout-hub-card__context{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lz-workout-hub-card__pill{align-items:center;background:#080808d1;border:1px solid #ffffff14;border-radius:999px;color:#ffffffdb;display:inline-flex;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;gap:8px;letter-spacing:.04em;line-height:var(--lz-v2-line-height-label-caps);min-height:29px;padding:5px 11px;white-space:nowrap}.lz-workout-hub-card__pill>span:first-child{background:var(--lz-v2-color-action);border-radius:999px;box-shadow:0 0 8px #d2f00052;height:7px;width:7px}.lz-workout-hub-card__pill--muted>span:first-child{background:#e5e2e166;box-shadow:none}.lz-workout-hub-card__status-block{grid-gap:var(--lz-v2-space-0);display:grid;flex:0 0 auto;gap:var(--lz-v2-space-0);justify-items:end;text-align:right}.lz-workout-hub-card__status{color:var(--lz-v2-color-action);font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.04em;line-height:var(--lz-v2-line-height-label-caps);white-space:nowrap}.lz-workout-hub-card__date{color:var(--lz-v2-color-text-muted);font-size:.6875rem;line-height:1rem;white-space:nowrap}.lz-workout-hub-card__status--muted{color:#e5e2e17a}.lz-workout-hub-card__rail{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);margin-top:var(--lz-v2-space-4)}.lz-workout-session-rail{align-items:center;display:flex;gap:6px;width:100%}.lz-workout-session-pill{align-items:center;background:#080808b8;border:1px solid #ffffff1a;border-radius:999px;color:#e5e2e1c2;cursor:pointer;display:inline-flex;flex:1 1;font-family:var(--lz-v2-font-body);font-size:.6875rem;font-weight:700;gap:2px;justify-content:center;line-height:1;margin:0;max-width:42px;min-height:30px;min-width:0;padding:5px 3px}.lz-workout-session-pill.is-selected{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);box-shadow:0 0 12px #d2f00029;color:var(--lz-v2-color-on-action)}.lz-workout-session-pill.is-completed{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.055);color:#e5e2e16b;cursor:not-allowed}.lz-workout-session-pill:disabled{opacity:1}.lz-workout-grace-selector{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:9px;color:#e5e2e194;cursor:pointer;display:inline-flex;font-family:var(--lz-v2-font-body);font-size:.625rem;font-weight:700;gap:var(--lz-v2-space-2);letter-spacing:.06em;line-height:1;margin:0;min-height:30px;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.lz-workout-grace-selector strong{color:#e5e2e1cc;font:inherit}.lz-workout-grace-selector.is-selected{background:color-mix(in srgb,var(--lz-v2-color-action) 10%,#0000);border-color:color-mix(in srgb,var(--lz-v2-color-action) 72%,#0000);color:var(--lz-v2-color-action)}.lz-workout-grace-selector.is-selected strong{color:var(--lz-v2-color-action)}.lz-workout-hub-card__body{margin-top:var(--lz-v2-space-6)}.lz-workout-hub-card__rail+.lz-workout-hub-card__body{margin-top:var(--lz-v2-space-4)}.lz-workout-hub-card__position{color:#e5e2e1ad;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;line-height:var(--lz-v2-line-height-label-caps)}.lz-workout-log .lz-workout-hub-card h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-heading-md);margin-top:var(--lz-v2-space-2);overflow-wrap:anywhere}.lz-workout-hub-card__meta{align-items:center;color:#e5e2e1d1;display:flex;flex-wrap:wrap;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label);font-weight:500;gap:var(--lz-v2-space-2);line-height:var(--lz-v2-line-height-label);margin-top:var(--lz-v2-space-3)}.lz-workout-hub-card__meta>span{align-items:center;display:inline-flex}.lz-workout-hub-card--locked{background:linear-gradient(180deg,#1a1a1aeb,#121212fa),var(--lz-v2-color-surface);isolation:isolate}.lz-workout-hub-card--locked:before{background:radial-gradient(circle,#e5e2e11a,hsla(15,7%,89%,.015) 58%,#0000 72%);border-radius:50%;content:"";filter:blur(18px);height:150px;inset:28px -24px auto auto;opacity:.7;position:absolute;transform:rotate(-12deg);width:190px;z-index:-1}.lz-workout-hub-card__body--placeholder{margin-top:var(--lz-v2-space-8)}.lz-workout-hub-card__description{color:#e5e2e1a3;font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin-top:10px;max-width:30rem}.lz-workout-hub-card--locked .lz-workout-hub-card__start{margin-top:var(--lz-v2-space-8)}.lz-workout-hub-card--week-state .lz-workout-hub-card__body--placeholder,.lz-workout-hub-card__start{margin-top:var(--lz-v2-space-6)}.lz-workout-hub-card__start{align-items:center;background:var(--lz-v2-color-action);border:0;border-radius:13px;color:var(--lz-v2-color-on-action);cursor:pointer;display:flex;font:inherit;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label);font-weight:700;justify-content:center;min-height:58px;padding:12px 54px;position:relative;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-workout-hub-card__start:not(:disabled):active{transform:scale(.985)}.lz-workout-hub-card__start:disabled{background:color-mix(in srgb,var(--lz-v2-color-action) 48%,#252525);color:#191e008c;cursor:not-allowed}.lz-workout-hub-card__start--secondary{background:var(--lz-v2-color-surface-interactive);border:1px solid #e5e2e11f;color:var(--lz-v2-color-text-strong)}.lz-workout-hub-card__start .lz-workout-arrow{position:absolute;right:22px}.lz-workout-arrow{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:20px;width:20px}.lz-workout-hub-options{margin-top:var(--lz-v2-space-8)}.lz-workout-hub-options>h2{color:#e5e2e1ad;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.12em;line-height:1.2;margin:0 4px 13px}.lz-workout-hub-options__list{grid-gap:12px;display:grid;gap:12px}.lz-workout-option-row{grid-gap:13px;align-items:center;background:#181818;border:1px solid #ffffff14;border-radius:17px;color:var(--lz-v2-color-text-strong);cursor:pointer;display:grid;font:inherit;gap:13px;grid-template-columns:48px minmax(0,1fr) 20px;margin:0;min-height:88px;padding:13px 17px;text-align:left;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:100%}.lz-workout-option-row:not(:disabled):active{transform:scale(.99)}.lz-workout-option-row:not(:disabled):hover{background:#1d1d1d}.lz-workout-option-row__icon{background:#222;border:1px solid #ffffff12;border-radius:13px;color:var(--lz-v2-color-text-strong);display:grid;font-size:2rem;font-weight:300;height:48px;line-height:1;place-items:center;width:48px}.lz-workout-option-row__icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.lz-workout-option-row__copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.lz-workout-option-row__copy strong{color:inherit;font-size:var(--lz-v2-font-size-body);font-weight:700;line-height:var(--lz-v2-line-height-body)}.lz-workout-option-row__copy>span:last-child{color:#e5e2e1a3;font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-workout-option-row>.lz-workout-arrow{color:#e5e2e166}.lz-workout-hub-options .lz-workout-offline-reason{margin:10px 4px 0}.lz-workout-hub-skeleton{grid-gap:12px;display:grid;gap:12px}.lz-workout-hub-skeleton__hero{border-radius:18px;height:264px}.lz-workout-hub-skeleton>.lz-v2-skeleton--text{margin-top:16px}.lz-workout-hub-skeleton__row{border-radius:17px;height:88px}.lz-workout-execution-chrome{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--lz-v2-color-bg-deep) 92%,#0000);border-bottom:1px solid var(--lz-v2-color-border);box-shadow:0 8px 24px #0003;color:var(--lz-v2-color-text-strong);margin:-20px calc(var(--lz-workout-log-inline)*-1) 0;position:-webkit-sticky;position:sticky;top:var(--lz-v2-sticky-offset-base);transition:box-shadow .2s var(--lz-v2-ease-standard);z-index:var(--lz-v2-z-sticky)}.lz-workout-execution-chrome[data-identity=compact]{box-shadow:0 10px 28px #00000052}.lz-workout-execution-chrome__progress{background:#ffffff14;height:3px;overflow:hidden}.lz-workout-execution-chrome__progress>span{background:linear-gradient(90deg,var(--lz-v2-color-info),var(--lz-v2-color-action));display:block;height:100%;transition:width var(--lz-v2-motion-progress) var(--lz-v2-ease-standard)}.lz-workout-execution-chrome__progress[data-empty=true]>span{width:0!important}.lz-workout-execution-chrome__controls{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:44px minmax(0,1fr) auto 44px;padding:9px max(12px,var(--lz-v2-safe-area-right)) 7px max(12px,var(--lz-v2-safe-area-left))}.lz-workout-execution-chrome__icon-button{background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);display:grid;font:inherit;height:44px;margin:0;padding:0;place-items:center;width:44px}.lz-workout-execution-chrome__icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.lz-workout-execution-chrome__more{color:var(--lz-v2-color-text-muted);font-size:1.55rem;line-height:1}.lz-workout-execution-chrome__metrics{font-feature-settings:"tnum";align-items:center;background:color-mix(in srgb,var(--lz-v2-color-text) 5%,#0000);border:1px solid color-mix(in srgb,var(--lz-v2-color-text) 9%,#0000);border-radius:var(--lz-v2-radius-full);display:inline-flex;font-family:var(--lz-v2-font-body);font-variant-numeric:tabular-nums;gap:10px;justify-self:center;line-height:1;max-width:100%;min-height:40px;min-width:0;padding:0 14px;white-space:nowrap}.lz-workout-execution-chrome__metric{color:var(--lz-v2-color-text);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.lz-workout-execution-chrome__metric strong{color:var(--lz-v2-color-text-strong);font-size:inherit;font-weight:800}.lz-workout-execution-chrome__metric small{color:var(--lz-v2-color-text-muted);font-size:.64rem;font-weight:600;margin-left:3px}.lz-workout-execution-chrome__elapsed{color:var(--lz-v2-color-text-strong);flex:none;font-weight:700}.lz-workout-execution-chrome__metrics-divider{background:color-mix(in srgb,var(--lz-v2-color-text-muted) 32%,#0000);flex:0 0 1px;height:16px;width:1px}.lz-v2 .lz-workout-execution-chrome__finish{border-radius:var(--lz-v2-radius-full);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1;min-height:40px;padding:6px 13px;text-transform:uppercase;white-space:nowrap}.lz-workout-execution-chrome__identity{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;padding:0 max(16px,var(--lz-v2-safe-area-right)) 12px max(16px,var(--lz-v2-safe-area-left));transition:padding-bottom .2s var(--lz-v2-ease-standard)}.lz-workout-log .lz-workout-execution-chrome__identity h1{color:var(--lz-v2-color-text-strong);flex:1 0 100%;font-family:var(--lz-v2-font-display);font-size:clamp(1.12rem,5vw,1.4rem);font-weight:700;letter-spacing:-.01em;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.lz-workout-execution-chrome__classification{color:var(--lz-v2-color-text-muted);flex:0 1 auto;font-size:.7rem;line-height:1.3}.lz-v2 .lz-workout-execution-chrome__identity .lz-workout-sync-chip{font-size:.62rem;line-height:1;margin-left:auto;min-height:26px;padding:4px 9px}.lz-workout-execution-chrome[data-identity=compact] .lz-workout-execution-chrome__identity{column-gap:6px;flex-wrap:nowrap;padding-bottom:9px}.lz-workout-log .lz-workout-execution-chrome[data-identity=compact] .lz-workout-execution-chrome__identity h1{flex:0 4 auto;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-workout-execution-chrome[data-identity=compact] .lz-workout-execution-chrome__classification{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-workout-log .lz-workout-execution-chrome[data-compact-row=title-tight] .lz-workout-execution-chrome__identity h1{font-size:.9rem}.lz-workout-execution-chrome[data-compact-row=title-tight] .lz-workout-execution-chrome__classification,.lz-workout-execution-chrome[data-compact-row=title] .lz-workout-execution-chrome__classification{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.lz-workout-execution-chrome[data-identity=compact] .lz-workout-execution-chrome__classification:before{content:"·";content:"·"/"";margin-right:6px}.lz-v2 .lz-workout-execution-chrome[data-identity=compact] .lz-workout-execution-chrome__identity .lz-workout-sync-chip{flex:0 0 auto}.lz-workout-execution-chrome[data-identity=compact] .lz-workout-execution-chrome__identity>*{animation:lz-workout-identity-compact .2s var(--lz-v2-ease-standard)}.lz-workout-execution-chrome[data-identity=expanded] .lz-workout-execution-chrome__identity>*{animation:lz-workout-identity-expand .2s var(--lz-v2-ease-standard)}@keyframes lz-workout-identity-compact{0%{opacity:.55}to{opacity:1}}@keyframes lz-workout-identity-expand{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lz-workout-execution-chrome,.lz-workout-execution-chrome__identity{transition:none}.lz-workout-execution-chrome[data-identity=compact] .lz-workout-execution-chrome__identity>*,.lz-workout-execution-chrome[data-identity=expanded] .lz-workout-execution-chrome__identity>*{animation:none}}@media (max-width:359px){.lz-workout-execution-chrome__controls{gap:4px}.lz-workout-execution-chrome__metrics{gap:5px;padding-inline:8px}.lz-workout-execution-chrome__metric{font-size:.74rem}.lz-workout-execution-chrome__metric small{display:none}.lz-v2 .lz-workout-execution-chrome__finish{padding-inline:9px}}.lz-v2 .lz-workout-execution-menu .lz-v2-menu__trigger{min-height:44px;min-width:44px}.lz-v2 .lz-workout-execution-menu__surface{background:color-mix(in srgb,var(--lz-v2-color-surface-raised) 96%,#000);border-color:#ffffff1a;border-radius:var(--lz-v2-radius-lg);max-width:calc(100vw - 24px);padding:var(--lz-v2-space-2);width:min(15rem,calc(100vw - 24px))}.lz-v2 .lz-workout-execution-menu__surface [role=menuitem]{font-size:var(--lz-v2-font-size-label);font-weight:700;gap:var(--lz-v2-space-3);min-height:48px;padding:var(--lz-v2-space-2) var(--lz-v2-space-3)}.lz-workout-execution-menu__icon{display:grid;flex:0 0 22px;place-items:center;width:22px}.lz-workout-execution-menu__icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.lz-workout-execution-menu__copy{grid-gap:2px;display:grid;gap:2px}.lz-workout-execution-menu__copy small{color:var(--lz-v2-color-text-disabled);font-size:.64rem;font-weight:600}.lz-workout-execution-menu__separator{background:var(--lz-v2-color-border);height:1px;margin:var(--lz-v2-space-2)}.lz-v2 .lz-workout-execution-menu__surface .lz-workout-execution-menu__danger{color:var(--lz-v2-color-danger)}.lz-workout-sync-chip{flex:0 0 auto;font-size:.66rem;pointer-events:none}.lz-v2 .lz-workout-sync-chip[data-issue]{color:var(--lz-v2-color-danger)}.lz-workout-sync-notice{grid-gap:10px;display:grid;gap:10px;justify-items:start}.lz-workout-sync-notice h2{font-size:.95rem;margin:0}.lz-workout-sync-notice p{color:var(--lz-v2-color-text-muted);font-size:.82rem;line-height:1.4;margin:4px 0 0;overflow-wrap:break-word}.lz-workout-hub>.lz-workout-sync-notice{margin-bottom:var(--lz-v2-space-4)}.lz-workout-items{grid-gap:14px;display:grid;gap:14px}.lz-workout-item{grid-gap:13px;display:grid;gap:13px;overflow:hidden}.lz-workout-item[data-skipped=true]{opacity:.66}.lz-workout-item__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.lz-workout-item__header>div{align-items:center;display:flex;gap:8px}.lz-workout-item__identity,.lz-workout-item__title-row{min-width:0}.lz-workout-item__title-row h2{overflow-wrap:anywhere}.lz-workout-item__header-actions{align-items:center;display:flex;gap:4px}.lz-workout-item__info-action,.lz-workout-item__note-action,.lz-workout-item__structural-action{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-grid;font:inherit;font-size:.72rem;font-weight:800;margin:0;min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);padding:0;place-items:center;position:relative}.lz-workout-item__info-action svg,.lz-workout-item__note-action svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.lz-workout-item__note-action[data-active=true]{color:var(--lz-v2-color-text)}.lz-workout-item__note-dot{background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);bottom:8px;height:6px;position:absolute;right:6px;width:6px}.lz-workout-item__structural-action{color:var(--lz-v2-color-text-disabled);font-weight:600;padding-inline:6px}.lz-workout-item__structural-action--unskip{color:var(--lz-v2-color-text-muted);font-weight:700}@media (hover:hover){.lz-workout-item__structural-action:not(:disabled):hover{color:var(--lz-v2-color-text)}}.lz-workout-item__info-action:disabled,.lz-workout-item__note-action:disabled,.lz-workout-item__structural-action:disabled{cursor:not-allowed;opacity:.42}.lz-workout-lane{background:color-mix(in srgb,var(--lz-v2-color-info) 9%,#0000);border:1px solid color-mix(in srgb,var(--lz-v2-color-info) 32%,#0000);border-radius:var(--lz-v2-radius-xs);color:var(--lz-v2-color-info);display:inline-grid;font-family:var(--lz-v2-font-display);font-size:.63rem;font-weight:700;line-height:1;min-height:22px;min-width:27px;padding-inline:5px;place-items:center;width:-webkit-max-content;width:max-content}.lz-workout-lane--overlay{background:color-mix(in srgb,var(--lz-v2-color-bg-deep) 82%,var(--lz-v2-color-info));border-color:color-mix(in srgb,var(--lz-v2-color-info) 46%,#0000);font-size:.58rem;left:4px;min-height:18px;min-width:24px;padding-inline:4px;position:absolute;top:4px;z-index:1}.lz-workout-sets{grid-gap:8px;display:grid;gap:8px}.lz-workout-set-row{grid-gap:7px;align-items:end;border-top:1px solid var(--lz-v2-color-border);display:grid;gap:7px;grid-template-columns:26px minmax(0,1.15fr) minmax(52px,.8fr) 46px 34px;padding-block:7px}.lz-workout-set-number{align-self:center;color:var(--lz-v2-color-text-muted);font-size:.75rem;font-weight:800;text-align:center}.lz-workout-field-label{color:var(--lz-v2-color-text-muted);display:block;font-size:.63rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.lz-workout-load-field,.lz-workout-number-field,.lz-workout-rir-control{display:block}.lz-workout-load-field__control{display:flex}.lz-workout-load-field input,.lz-workout-load-field__control button,.lz-workout-number-field input,.lz-workout-rir-control button{background:var(--lz-v2-color-surface-raised);border:1px solid var(--lz-v2-color-border);color:var(--lz-v2-color-text-strong);font:inherit;min-height:44px;width:100%}.lz-workout-load-field input,.lz-workout-number-field input{border-radius:9px;padding:8px;text-align:center}.lz-workout-load-field__control input{border-radius:9px 0 0 9px}.lz-workout-load-field__control button{border-left:0;border-radius:0 9px 9px 0;color:var(--lz-v2-color-action);flex:0 0 42px;font-size:.72rem;font-weight:800;width:42px}.lz-workout-rir-control button{border-radius:999px;color:var(--lz-v2-color-action);font-weight:800;width:46px}.lz-workout-field-error{color:var(--lz-v2-color-danger);display:block;font-size:.65rem;grid-column:1/-1;margin-top:4px}.lz-workout-entry-hint{color:var(--lz-v2-color-text-disabled);font-size:.67rem;font-weight:400;grid-column:2/-1}.lz-workout-icon-button{background:#0000;border:0;color:var(--lz-v2-color-text-muted);font-size:1.4rem;height:44px;width:34px}.lz-v2 .lz-workout-item--cardio,.lz-v2 .lz-workout-item--reps,.lz-v2 .lz-workout-item--timed{background:color-mix(in srgb,var(--lz-v2-color-surface) 88%,var(--lz-v2-color-bg));border-color:var(--lz-v2-color-border);gap:0}.lz-workout-item--cardio[data-skipped=true],.lz-workout-item--reps[data-skipped=true],.lz-workout-item--timed[data-skipped=true]{opacity:.72}.lz-workout-item__header--compact{grid-gap:var(--lz-v2-space-3);align-items:start;background:color-mix(in srgb,var(--lz-v2-color-surface-raised) 72%,var(--lz-v2-color-surface));border-bottom:1px solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:var(--lz-v2-thumbnail-size-lg) minmax(0,1fr) auto;padding:var(--lz-v2-space-3)}.lz-workout-item__thumbnail,.lz-workout-item__thumbnail>.lz-v2-exercise-thumbnail{display:block;flex:0 0 var(--lz-v2-thumbnail-size-lg);height:var(--lz-v2-thumbnail-size-lg)!important;width:var(--lz-v2-thumbnail-size-lg)!important}.lz-workout-item__thumbnail{position:relative}.lz-workout-item__thumbnail>.lz-v2-exercise-thumbnail{border-radius:var(--lz-v2-radius-md)}.lz-workout-item__header--compact>.lz-workout-item__identity{grid-gap:var(--lz-v2-space-1);align-content:center;align-self:stretch;display:grid;gap:var(--lz-v2-space-1);padding-block:2px}.lz-workout-item__header--compact .lz-workout-item__title-row{align-items:flex-start;display:flex;gap:var(--lz-v2-space-2)}.lz-workout-item__header--compact h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body);font-weight:700;letter-spacing:-.02em;line-height:1.3}.lz-workout-item__header--compact .lz-workout-item__title-row h2{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden}.lz-workout-item__header--compact .lz-workout-entry-hint,.lz-workout-item__status{font-size:.7rem;grid-column:auto;line-height:1.35}.lz-workout-item__status{color:var(--lz-v2-color-action);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lz-workout-item__header--compact>.lz-workout-item__header-actions{align-items:stretch;display:flex;flex-direction:column;gap:0;margin:-6px -6px -6px 0}.lz-workout-reps-table{--lz-workout-set-gutter:1.5rem;--lz-workout-reps-columns:2.15rem minmax(4.25rem,1.3fr) minmax(3.6rem,.95fr) minmax(2.65rem,.65fr) var(--lz-workout-set-gutter);grid-gap:0;display:grid;gap:0;padding:var(--lz-v2-space-2) var(--lz-v2-space-3) var(--lz-v2-space-3)}.lz-workout-reps-table--no-rir{--lz-workout-reps-columns:2.15rem minmax(4.5rem,1.4fr) minmax(3.75rem,1.1fr) var(--lz-workout-set-gutter)}.lz-workout-reps-table--no-load{--lz-workout-reps-columns:2.15rem minmax(3.5rem,1fr) minmax(2.65rem,.72fr) var(--lz-workout-set-gutter)}.lz-workout-reps-table--no-load.lz-workout-reps-table--no-rir{--lz-workout-reps-columns:2.15rem minmax(3.5rem,1fr) var(--lz-workout-set-gutter)}.lz-workout-timed-table{--lz-workout-reps-columns:2.15rem minmax(3.6rem,.9fr) minmax(4.75rem,1.3fr) var(--lz-workout-set-gutter)}.lz-workout-timed-table--no-load{--lz-workout-reps-columns:2.15rem minmax(3.6rem,1fr) var(--lz-workout-set-gutter)}.lz-workout-reps-table__head,.lz-workout-set-row--compact{grid-gap:6px;display:grid;gap:6px;grid-template-columns:var(--lz-workout-reps-columns)}.lz-workout-reps-table__head{align-items:center;color:var(--lz-v2-color-text-disabled);font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1rem;padding:2px 8px 6px;text-align:center;text-transform:uppercase}.lz-workout-reps-table__head>span:first-child{text-align:left}.lz-workout-timed-table__weight-heading small{display:block;font-size:.56rem;font-weight:600;letter-spacing:.02em;line-height:.7rem;text-transform:none}.lz-workout-reps-table__rows{grid-gap:0;display:grid;gap:0}.lz-workout-set-row--compact{align-items:center;border-top:1px solid color-mix(in srgb,var(--lz-v2-color-border) 72%,#0000);min-height:calc(var(--lz-v2-touch-target) + 5px);padding:2px 8px;row-gap:0}.lz-workout-set-row--compact:focus-within{background:color-mix(in srgb,var(--lz-v2-color-surface-raised) 45%,#0000)}.lz-workout-set-row--compact .lz-workout-set-number{align-items:center;color:var(--lz-v2-color-text-muted);display:flex;font-family:var(--lz-v2-font-display);font-size:.8rem;font-weight:700;gap:5px;text-align:left}.lz-workout-set-row--compact.is-performed .lz-workout-set-number{color:var(--lz-v2-color-text-strong)}.lz-workout-set-state{border:1px solid color-mix(in srgb,var(--lz-v2-color-text-muted) 55%,#0000);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);display:inline-grid;flex:0 0 19px;font-family:var(--lz-v2-font-body);font-size:.62rem;height:19px;line-height:1;place-items:center;width:19px}.lz-workout-set-row--compact.is-performed .lz-workout-set-state{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action);font-size:.72rem;font-weight:900}.lz-workout-set-row--compact .lz-workout-load-field,.lz-workout-set-row--compact .lz-workout-number-field,.lz-workout-set-row--compact .lz-workout-rir-control{min-width:0}.lz-workout-set-row--compact .lz-workout-load-field input,.lz-workout-set-row--compact .lz-workout-load-field__control button,.lz-workout-set-row--compact .lz-workout-number-field input,.lz-workout-set-row--compact .lz-workout-rir-control button{background:#0000;border-color:#0000;font-family:var(--lz-v2-font-display);font-size:.9rem;font-weight:700;min-height:var(--lz-v2-touch-target);min-width:0}.lz-workout-set-row--compact .lz-workout-load-field input,.lz-workout-set-row--compact .lz-workout-number-field input{padding-inline:3px}.lz-workout-set-row--compact .lz-workout-load-field__control{align-items:center;gap:6px;justify-content:center}.lz-workout-set-row--compact .lz-workout-load-field__control input{border-radius:var(--lz-v2-radius-sm);min-width:0;padding-right:1px;text-align:right}.lz-workout-set-row--compact .lz-workout-load-field__control button{border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);flex-basis:34px;font-family:var(--lz-v2-font-body);font-size:.67rem;padding:0;width:34px}.lz-workout-set-row--compact .lz-workout-load-field__unit-label{background:var(--lz-v2-color-surface-interactive);border:1px solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-xs);display:inline-grid;line-height:1;min-height:24px;min-width:28px;padding-inline:4px;place-items:center}.lz-workout-set-row--compact .lz-workout-rir-control{display:grid;justify-items:center}.lz-workout-set-row--compact .lz-workout-rir-control button{border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-action);padding:0;width:var(--lz-v2-touch-target)}.lz-workout-set-row--compact .lz-workout-rir-control button[data-actual-rir=""]{color:var(--lz-v2-color-text-disabled)}.lz-workout-set-row--compact .lz-workout-rir-control__value{background:color-mix(in srgb,var(--lz-v2-color-action) 9%,var(--lz-v2-color-surface-interactive));border:1px solid color-mix(in srgb,var(--lz-v2-color-action) 24%,#0000);border-radius:var(--lz-v2-radius-sm);display:inline-grid;line-height:1;min-height:28px;min-width:32px;padding-inline:5px;place-items:center}.lz-workout-set-row--compact .lz-workout-rir-control button[data-actual-rir=""] .lz-workout-rir-control__value{background:#0000;border-color:#0000}.lz-workout-set-row--compact input::placeholder{color:var(--lz-v2-color-text-disabled);opacity:1}.lz-workout-set-row--compact button:focus-visible,.lz-workout-set-row--compact input:focus{background:var(--lz-v2-color-surface-interactive)}.lz-workout-set-row--compact button:focus-visible,.lz-workout-set-row--compact input:focus-visible{outline-offset:1px;outline-width:2px}.lz-workout-set-row--compact .lz-workout-field-error{font-size:.58rem;line-height:1.15;margin:2px 0 0;text-align:center}.lz-workout-set-row--compact .lz-workout-icon-button{border-radius:var(--lz-v2-radius-sm);cursor:pointer;display:grid;font-size:1.05rem;height:var(--lz-v2-touch-target);justify-self:end;line-height:1;margin:0 -14px 0 0;padding:0;place-items:center;width:36px}.lz-workout-reps-table__footer{border-top:1px solid var(--lz-v2-color-border);margin-top:0;padding-top:var(--lz-v2-space-2)}.lz-workout-add-set{align-items:center;background:var(--lz-v2-color-surface-interactive);border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:700;gap:7px;margin:0;min-height:var(--lz-v2-touch-target);padding:7px 13px}.lz-workout-add-set>span{color:var(--lz-v2-color-action);font-size:1.25rem;line-height:1}.lz-workout-add-set:disabled{cursor:not-allowed;opacity:.42}.lz-workout-note-disclosure{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),opacity var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),visibility 0s linear var(--lz-v2-motion-standard);visibility:hidden}.lz-workout-note-disclosure.is-open{grid-template-rows:1fr;opacity:1;transition-delay:0s;visibility:visible}.lz-workout-note-disclosure__inner{min-height:0;overflow:hidden}.lz-workout-note-disclosure .lz-workout-notes-field{padding:0 var(--lz-v2-space-3) var(--lz-v2-space-3)}.lz-workout-item:not(.lz-workout-item--reps):not(.lz-workout-item--timed):not(.lz-workout-item--cardio)>.lz-workout-note-disclosure .lz-workout-notes-field{padding:0}.lz-workout-notes-field{grid-gap:6px;color:var(--lz-v2-color-text-muted);display:grid;font-size:.72rem;gap:6px}.lz-workout-notes-field textarea{background:var(--lz-v2-color-surface-raised);border:1px solid var(--lz-v2-color-border);border-radius:10px;color:var(--lz-v2-color-text-strong);font:inherit;padding:10px 46px 10px 10px;resize:vertical;width:100%}.lz-workout-notes-field__editor{position:relative}.lz-workout-notes-field__clear{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-muted);cursor:pointer;display:grid;font:inherit;font-size:1.15rem;height:var(--lz-v2-touch-target);line-height:1;padding:0;place-items:center;position:absolute;right:2px;top:2px;width:var(--lz-v2-touch-target)}.lz-workout-notes-field__clear:focus-visible,.lz-workout-notes-field__clear:hover{background:var(--lz-v2-color-surface-interactive);color:var(--lz-v2-color-text-strong)}.lz-workout-cardio{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);padding:var(--lz-v2-space-3)}.lz-workout-cardio__meta{align-items:baseline;color:var(--lz-v2-color-text-disabled);display:flex;font-size:.64rem;font-weight:800;gap:var(--lz-v2-space-2);justify-content:space-between;letter-spacing:.08em;line-height:1rem;min-width:0;padding-inline:var(--lz-v2-space-1);text-transform:uppercase}.lz-workout-cardio__prescription{color:var(--lz-v2-color-text-muted);font-weight:500;letter-spacing:0;min-width:0;overflow-wrap:anywhere;text-align:right;text-transform:none}.lz-workout-cardio__prescription strong{color:inherit;font-weight:700}.lz-workout-cardio-row{grid-gap:var(--lz-v2-space-2);align-items:center;background:color-mix(in srgb,var(--lz-v2-color-bg-deep) 58%,#0000);border:1px solid color-mix(in srgb,var(--lz-v2-color-border) 72%,#0000);border-radius:var(--lz-v2-radius-sm);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:3px 7px 3px 10px}.lz-workout-cardio[data-completed=true] .lz-workout-cardio-row{background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-surface-strong);grid-template-columns:28px minmax(0,1fr) auto}.lz-workout-cardio__completed{background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-on-action);display:inline-grid;font-size:.85rem;font-weight:900;height:24px;line-height:1;place-items:center;width:24px}.lz-workout-cardio__field{min-width:0}.lz-workout-cardio__field-control{align-items:baseline;border-radius:var(--lz-v2-radius-sm);display:flex;min-height:var(--lz-v2-touch-target);min-width:0}.lz-workout-cardio__field-control:focus-within{background:var(--lz-v2-color-surface-interactive)}.lz-workout-cardio__field-control input{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1;min-height:var(--lz-v2-touch-target);min-width:0;outline:0;padding:4px;text-align:right;width:min(100%,4.25rem)}.lz-workout-cardio__field-control input::placeholder{color:var(--lz-v2-color-text-disabled);opacity:1}.lz-workout-cardio__field-control>span{color:var(--lz-v2-color-text-muted);font-size:.72rem;font-weight:600}.lz-v2 .lz-workout-cardio__action{background:hsla(0,0%,100%,.055);border-color:#ffffff29;border-radius:var(--lz-v2-radius-sm);font-size:.75rem;line-height:1rem;min-height:var(--lz-v2-touch-target);padding:8px 12px;white-space:nowrap}.lz-v2 .lz-workout-cardio__action:hover:not(:disabled){background:#ffffff17;border-color:#ffffff47}.lz-workout-cardio:not([data-completed]) .lz-workout-cardio__action{color:var(--lz-v2-color-text-strong);font-weight:800}.lz-workout-cardio>.lz-workout-field-error{margin:0 var(--lz-v2-space-1)}.lz-workout-group{grid-gap:6px;display:grid;gap:6px;min-width:0;padding-left:var(--lz-v2-space-4);position:relative}.lz-workout-group__header{align-items:center;display:flex;flex-wrap:wrap;gap:5px var(--lz-v2-space-2);min-width:0}.lz-workout-log .lz-workout-group__badge{align-items:center;background:color-mix(in srgb,var(--lz-v2-color-info) 6%,#0000);border:1px solid color-mix(in srgb,var(--lz-v2-color-info) 30%,#0000);border-radius:var(--lz-v2-radius-xs);color:var(--lz-v2-color-info);display:inline-flex;font-family:var(--lz-v2-font-display);font-size:.6rem;font-weight:700;letter-spacing:.08em;line-height:1;margin:0;min-height:20px;padding:3px 6px;text-transform:uppercase}.lz-workout-group__meta{align-items:baseline;color:var(--lz-v2-color-text-muted);display:flex;flex-wrap:wrap;font-size:.67rem;font-weight:500;gap:3px 7px;line-height:1.35;margin:0;min-width:0}.lz-workout-group__rounds{color:var(--lz-v2-color-text-disabled);font-size:.61rem;white-space:nowrap}.lz-workout-group__rail{grid-gap:10px;display:grid;gap:10px;min-width:0;position:relative}.lz-workout-group__rail:before{background:color-mix(in srgb,var(--lz-v2-color-info) 52%,#0000);bottom:var(--lz-v2-space-1);content:"";left:calc(var(--lz-v2-space-3)*-1);position:absolute;top:var(--lz-v2-space-1);width:2px}.lz-workout-group .lz-workout-item,.lz-workout-group__lane{min-width:0}.lz-workout-group .lz-workout-item__header--compact .lz-workout-item__title-row{align-items:flex-start;display:flex;gap:6px}.lz-workout-group .lz-workout-item__header--compact .lz-workout-item__title-row h2{flex:1 1 auto;min-width:0}.lz-workout-session--review{gap:12px;padding-bottom:calc(var(--lz-v2-sticky-actions-height) + var(--lz-v2-safe-area-bottom))}html:has(.lz-workout-session--review){scroll-padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.lz-workout-review-chrome{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--lz-v2-color-bg-deep) 92%,#0000);border-bottom:1px solid var(--lz-v2-color-border);display:flex;gap:8px;margin:-20px calc(var(--lz-workout-log-inline)*-1) 0;padding:9px max(12px,var(--lz-v2-safe-area-right)) 9px max(12px,var(--lz-v2-safe-area-left));position:-webkit-sticky;position:sticky;top:var(--lz-v2-sticky-offset-base);z-index:var(--lz-v2-z-sticky)}.lz-workout-review-chrome__state{align-items:center;background:var(--lz-v2-color-surface);border:1px solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);display:inline-flex;font-size:.64rem;font-weight:700;gap:6px;letter-spacing:.1em;line-height:1;margin-right:auto;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.lz-workout-review-chrome__state>span{background:var(--lz-v2-color-text-muted);border-radius:var(--lz-v2-radius-full);height:6px;width:6px}.lz-v2 .lz-workout-review-chrome .lz-workout-sync-chip{font-size:.62rem;line-height:1;max-width:45%;min-height:26px;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.lz-workout-review-identity{grid-gap:4px;display:grid;gap:4px}.lz-workout-log .lz-workout-review-identity h1{color:var(--lz-v2-color-text-strong);font-size:clamp(1.35rem,6.4vw,1.7rem);letter-spacing:-.01em;line-height:1.1}.lz-workout-log .lz-workout-review-identity h1:after{background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);content:"";display:inline-block;height:8px;margin-left:8px;vertical-align:middle;width:8px}.lz-workout-review-identity p{align-items:baseline;color:var(--lz-v2-color-text-muted);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:600;gap:2px 7px;line-height:1.35}.lz-workout-review-identity strong{color:var(--lz-v2-color-text-strong);overflow-wrap:anywhere}.lz-workout-review-summary{background:var(--lz-v2-color-surface);border:1px solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 4px;text-align:center}.lz-workout-review-summary>div{grid-gap:3px;align-content:start;display:grid;gap:3px;padding-inline:6px}.lz-workout-review-summary>div+div{border-left:1px solid var(--lz-v2-color-border)}.lz-workout-review-summary dt{color:var(--lz-v2-color-text-muted);font-size:.6rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.lz-workout-review-summary dd{color:var(--lz-v2-color-text-muted);font-size:.72rem;margin:0}.lz-workout-review-summary dd strong{font-feature-settings:"tnum";color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:800}.lz-workout-review-summary dd.is-performed strong{color:var(--lz-v2-color-action)}.lz-workout-review-summary dd.is-remaining strong{color:var(--lz-v2-color-text-muted)}.lz-workout-review-summary .lz-workout-review-summary__extra{font-size:.64rem;font-weight:600}.lz-workout-review-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:space-between;margin:4px 0 -4px;padding-inline:2px}.lz-workout-log .lz-workout-review-section-head h2{color:var(--lz-v2-color-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lz-workout-free-add{grid-gap:6px;display:grid;gap:6px;justify-items:start}.lz-v2 .lz-workout-free-add .lz-v2-button{min-height:44px}.lz-workout-free-add .lz-v2-button__label{align-items:center;display:inline-flex;gap:6px}.lz-workout-empty .lz-workout-free-add{justify-items:stretch;margin-top:var(--lz-v2-space-4)}.lz-workout-free-add svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex:0 0 16px;height:16px;width:16px}.lz-workout-review-exercises{grid-gap:8px;display:grid;gap:8px}.lz-workout-review-empty{color:var(--lz-v2-color-text-muted);font-size:.86rem}.lz-workout-review-exercise{grid-gap:6px;background:var(--lz-v2-color-surface);border:1px solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);display:grid;gap:6px;min-width:0;padding:12px 14px}.lz-workout-review-exercise__head{align-items:baseline;display:flex;gap:8px;min-width:0}.lz-workout-review-exercise__head .lz-workout-lane{align-self:center;flex:0 0 auto}.lz-workout-log .lz-workout-review-exercise h3{color:var(--lz-v2-color-text-strong);flex:1 1 auto;font-family:var(--lz-v2-font-display);font-size:1rem;font-weight:700;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}.lz-workout-review-exercise__status{color:var(--lz-v2-color-text-muted);flex:0 0 auto;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lz-workout-review-exercise[data-skipped=true] h3,.lz-workout-review-exercise__muted{color:var(--lz-v2-color-text-muted)}.lz-workout-review-exercise__muted{font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.lz-workout-review-exercise__cardio{font-feature-settings:"tnum";color:var(--lz-v2-color-text-strong);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.5}.lz-workout-review-exercise__cardio[data-performed=false]{color:var(--lz-v2-color-text-muted);font-size:.76rem;font-weight:500}.lz-workout-review-sets{grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:1.25rem repeat(2,-webkit-max-content) minmax(0,1fr);grid-template-columns:1.25rem repeat(2,max-content) minmax(0,1fr);grid-template-columns:1.25rem repeat(var(--lz-workout-review-columns,2),-webkit-max-content) minmax(0,1fr);grid-template-columns:1.25rem repeat(var(--lz-workout-review-columns,2),max-content) minmax(0,1fr);list-style:none;margin:0;padding:0}.lz-workout-review-set{font-feature-settings:"tnum";align-items:baseline;color:var(--lz-v2-color-text-strong);display:grid;font-size:.9rem;font-variant-numeric:tabular-nums;grid-column:1/-1;grid-template-columns:1.25rem repeat(2,minmax(3.6rem,-webkit-max-content)) minmax(0,1fr);grid-template-columns:1.25rem repeat(2,minmax(3.6rem,max-content)) minmax(0,1fr);grid-template-columns:1.25rem repeat(var(--lz-workout-review-columns,2),minmax(3.6rem,-webkit-max-content)) minmax(0,1fr);grid-template-columns:1.25rem repeat(var(--lz-workout-review-columns,2),minmax(3.6rem,max-content)) minmax(0,1fr);grid-template-columns:subgrid;line-height:1.75rem;min-height:1.75rem}.lz-workout-review-set+.lz-workout-review-set{border-top:1px solid color-mix(in srgb,var(--lz-v2-color-border) 55%,#0000)}.lz-workout-review-set__index{color:var(--lz-v2-color-text-muted);font-family:var(--lz-v2-font-display);font-size:.72rem;font-weight:700}.lz-workout-review-set__value{white-space:nowrap}.lz-workout-review-set__value--amount{font-weight:600}.lz-workout-review-set__value--rir{color:var(--lz-v2-color-text)}.lz-workout-review-set__tags{display:flex;gap:8px;justify-content:flex-end;min-width:0}.lz-workout-review-set__state{color:var(--lz-v2-color-text-muted);font-size:.68rem;font-weight:600;white-space:nowrap}.lz-workout-review-set__state--only{font-size:.76rem;font-weight:500;grid-column:2/-1}.lz-workout-review-set[data-performed=false]{color:var(--lz-v2-color-text-muted)}.lz-workout-review-set[data-performed=false] .lz-workout-review-set__value--rir{color:inherit}.lz-workout-review-group{grid-gap:6px;border-left:2px solid color-mix(in srgb,var(--lz-v2-color-info) 45%,#0000);display:grid;gap:6px;padding-left:10px}.lz-workout-review-group__label{color:var(--lz-v2-color-info);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lz-workout-review-note{align-items:flex-start;display:flex;gap:8px;min-width:0}.lz-workout-review-exercise>.lz-workout-review-note:not(.lz-workout-review-note--editing){margin-top:-2px}.lz-workout-review-note__add,.lz-workout-review-note__done,.lz-workout-review-note__edit{align-items:center;background:none;border:0;color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:600;gap:6px;margin-block:-10px;min-height:44px;padding:0}.lz-workout-review-note__add{padding-right:12px}.lz-workout-review-note__done{color:var(--lz-v2-color-action);padding-inline:10px 0}.lz-workout-review-note__add:disabled,.lz-workout-review-note__edit:disabled{color:var(--lz-v2-color-text-disabled);cursor:default}.lz-workout-review-note__add:focus-visible,.lz-workout-review-note__done:focus-visible,.lz-workout-review-note__edit:focus-visible{border-radius:var(--lz-v2-radius-xs);outline:2px solid var(--lz-v2-color-focus);outline-offset:2px}.lz-workout-review-note__add svg,.lz-workout-review-note__edit svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;height:15px;width:15px}.lz-workout-review-note__text{color:var(--lz-v2-color-text);flex:1 1 auto;font-size:.82rem;line-height:1.45;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.lz-workout-review-note--annotation{border-top:1px solid color-mix(in srgb,var(--lz-v2-color-border) 70%,#0000);margin-top:2px;padding-top:8px}.lz-workout-review-exercise>.lz-workout-review-note--annotation:not(.lz-workout-review-note--editing){margin-top:2px}.lz-workout-review-note--filled{grid-gap:3px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr)}.lz-workout-review-note__head{align-items:center;display:flex;height:1rem;justify-content:space-between}.lz-workout-review-note__label{color:var(--lz-v2-color-text-muted);font-size:.6rem;font-weight:800;letter-spacing:.12em;line-height:1rem;opacity:.85;text-transform:uppercase}.lz-workout-review-note--filled .lz-workout-review-note__edit{border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);height:44px;justify-content:center;margin:-14px -12px -14px 0;width:44px}.lz-workout-review-note--filled .lz-workout-review-note__edit:active:not(:disabled){color:var(--lz-v2-color-text-strong)}.lz-workout-review-note__text[data-clamped=true]{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden}.lz-workout-review-note__more{align-items:center;background:none;border:0;color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:700;justify-self:start;margin-block:-13px -14px;min-height:44px;padding:0 12px 0 0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,#0000);text-decoration-color:color-mix(in srgb,currentColor 45%,#0000);text-underline-offset:3px}.lz-workout-review-note__more:focus-visible{border-radius:var(--lz-v2-radius-xs);outline:2px solid var(--lz-v2-color-focus);outline-offset:2px}.lz-workout-review-note--editing{align-items:flex-end}.lz-workout-review-note--editing .lz-workout-review-note__done{margin-block:0}.lz-workout-review-note textarea{background:var(--lz-v2-color-surface-raised);border:1px solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-strong);display:block;flex:1 1 auto;font:inherit;font-size:1rem;line-height:1.4;max-height:40dvh;min-height:44px;min-width:0;padding:10px 12px;resize:none}.lz-workout-review-note textarea:focus-visible{outline:2px solid var(--lz-v2-color-focus);outline-offset:1px}.lz-workout-review-reflection{grid-gap:6px;display:grid;gap:6px;min-width:0;padding-inline:2px}.lz-workout-review-reflection label{color:var(--lz-v2-color-text-muted);font-size:.78rem;font-weight:600;line-height:1.3}.lz-workout-review-reflection textarea{background:var(--lz-v2-color-surface);border:1px solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text-strong);display:block;font:inherit;font-size:1rem;line-height:1.4rem;max-height:calc(8.4rem + 22px);min-height:calc(2.8rem + 22px);min-width:0;padding:10px 12px;resize:none;width:100%}.lz-workout-review-reflection textarea::placeholder{color:var(--lz-v2-color-text-muted);opacity:.75}.lz-workout-review-reflection textarea:focus-visible{border-color:var(--lz-v2-color-border-strong);outline:2px solid var(--lz-v2-color-focus);outline-offset:1px}.lz-workout-review-reflection textarea:disabled{color:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-workout-review-actions .lz-v2-button{font-weight:800;letter-spacing:.06em;text-transform:uppercase;width:100%}.lz-workout-dialog-actions{grid-gap:9px;display:grid;gap:9px;width:100%}.lz-v2.lz-workout-first-use-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1}.lz-v2.lz-workout-first-use-overlay.is-exiting{animation:lz-workout-first-use-backdrop-exit .28s var(--lz-v2-ease-standard) both;pointer-events:none}.lz-v2 .lz-workout-first-use-sheet{animation:lz-workout-first-use-enter var(--lz-v2-motion-standard) var(--lz-v2-ease-standard) both;background:#161616;border-color:#ffffff1a;border-bottom:0;border-radius:var(--lz-v2-radius-2xl) var(--lz-v2-radius-2xl) 0 0;box-shadow:0 -10px 40px #000000d9;max-height:min(92dvh,44rem);width:min(100%,40rem)}.lz-v2 .lz-workout-first-use-sheet.is-exiting{animation:lz-workout-first-use-exit .28s var(--lz-v2-ease-standard) both}.lz-v2 .lz-workout-first-use-sheet .lz-v2-modal-surface__body{grid-gap:0;display:grid;gap:0;padding:var(--lz-v2-space-3) clamp(var(--lz-v2-space-4),5vw,var(--lz-v2-space-6)) var(--lz-v2-space-5)}.lz-workout-first-use-sheet__handle{background:#ffffff3d;border-radius:var(--lz-v2-radius-full);height:.3rem;margin:0 auto var(--lz-v2-space-5);width:2.5rem}.lz-workout-first-use-sheet__progress{align-items:center;display:flex;gap:var(--lz-v2-space-2);justify-content:center;margin:calc(var(--lz-v2-space-3)*-1) 0 var(--lz-v2-space-4);min-height:.45rem}.lz-workout-first-use-sheet__progress span{background:#e5e2e140;border-radius:var(--lz-v2-radius-full);height:.38rem;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:.38rem}.lz-workout-first-use-sheet__progress span[data-active=true]{background:var(--lz-v2-color-action)}.lz-workout-first-use-sheet__viewport{display:grid;min-width:0;position:relative}.lz-workout-first-use-step{min-width:0}.lz-workout-first-use-step.is-entering{animation:lz-workout-first-use-step-in .22s var(--lz-v2-ease-standard) both}.lz-workout-first-use-step.is-leaving{animation:lz-workout-first-use-step-out .22s var(--lz-v2-ease-standard) both;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.lz-workout-first-use-sheet__header{margin-bottom:var(--lz-v2-space-5)}.lz-workout-first-use-sheet__header h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);letter-spacing:-.02em;line-height:var(--lz-v2-line-height-heading-md);margin:0 0 var(--lz-v2-space-2)}.lz-workout-first-use-sheet__header p{color:#e5e2e1ad;font-family:var(--lz-v2-font-body);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-body);margin:0}.lz-workout-preference-options{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--lz-v2-space-6);width:100%}.lz-workout-preference-option{align-items:stretch;background:#1d1d1d;border:var(--lz-v2-border-width) solid #ffffff1a;border-radius:var(--lz-v2-radius-lg);color:var(--lz-v2-color-text-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:9.25rem;padding:var(--lz-v2-space-4);text-align:left}.lz-workout-preference-option.is-selected{background:color-mix(in srgb,var(--lz-v2-color-action) 15%,#1d1d1d);border:var(--lz-v2-border-width-strong) solid var(--lz-v2-color-action);box-shadow:var(--lz-v2-shadow-action-glow);color:var(--lz-v2-color-text-strong)}.lz-workout-preference-option__topline{align-items:center;display:flex;gap:var(--lz-v2-space-2);justify-content:space-between;margin-bottom:auto}.lz-workout-preference-option__eyebrow{color:var(--lz-v2-color-text-disabled);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1rem}.lz-workout-preference-option.is-selected .lz-workout-preference-option__eyebrow{color:var(--lz-v2-color-action)}.lz-workout-preference-option__indicator{border:var(--lz-v2-border-width) solid #e5e2e14d;border-radius:var(--lz-v2-radius-full);display:grid;flex:0 0 1.35rem;height:1.35rem;place-items:center;width:1.35rem}.lz-workout-preference-option.is-selected .lz-workout-preference-option__indicator{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-workout-preference-option__indicator svg{fill:none;stroke:currentColor;stroke-width:3;width:.9rem}.lz-workout-preference-option__primary{color:inherit;font-family:var(--lz-v2-font-display);font-size:clamp(1.55rem,8vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:var(--lz-v2-space-4)}.lz-workout-preference-option__detail{color:#e5e2e19e;font-size:var(--lz-v2-font-size-label);font-weight:600;line-height:var(--lz-v2-line-height-label);margin-top:var(--lz-v2-space-2)}.lz-v2 .lz-workout-first-use-sheet__continue{font-family:var(--lz-v2-font-display);font-weight:800;min-height:3.5rem;width:100%}.lz-v2 .lz-workout-first-use-sheet__continue .lz-v2-button__label{align-items:center;display:flex;gap:var(--lz-v2-space-3)}.lz-workout-first-use-sheet__note{color:var(--lz-v2-color-text-disabled);font-size:.72rem;line-height:var(--lz-v2-line-height-label);margin:var(--lz-v2-space-3) 0 0;text-align:center}@keyframes lz-workout-first-use-enter{0%{opacity:.6;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes lz-workout-first-use-step-in{0%{opacity:0;transform:translateX(.75rem)}to{opacity:1;transform:translateX(0)}}@keyframes lz-workout-first-use-step-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-.75rem)}}@keyframes lz-workout-first-use-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes lz-workout-first-use-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-workout-first-use-sheet:not(.is-exiting),.lz-workout-start-transition__spinner{animation:none}.lz-workout-note-disclosure{transition:none}.lz-v2 .lz-workout-first-use-sheet.is-exiting,.lz-v2.lz-workout-first-use-overlay.is-exiting,.lz-workout-first-use-step.is-entering,.lz-workout-first-use-step.is-leaving{animation-duration:1ms}.lz-workout-first-use-step.is-entering{animation-name:lz-workout-first-use-fade-in}.lz-v2 .lz-workout-first-use-sheet.is-exiting,.lz-v2.lz-workout-first-use-overlay.is-exiting,.lz-workout-first-use-step.is-leaving{animation-name:lz-workout-first-use-fade-out}}@keyframes lz-workout-first-use-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lz-workout-first-use-fade-out{0%{opacity:1}to{opacity:0}}.lz-v2.lz-workout-picker-overlay{animation:lz-workout-picker-backdrop-in .18s var(--lz-v2-ease-standard) both}.lz-v2.lz-workout-picker-overlay.is-closing{animation:lz-workout-picker-backdrop-out .18s var(--lz-v2-ease-standard) both;pointer-events:none}.lz-v2 .lz-workout-picker{animation:lz-workout-picker-in var(--lz-v2-motion-standard) var(--lz-v2-ease-standard) both;grid-template-rows:auto minmax(0,1fr);height:min(720px,calc(100dvh - var(--lz-v2-page-gutter)*2));max-height:none;overflow:hidden}.lz-v2 .lz-workout-picker.is-closing{animation:lz-workout-picker-out .18s var(--lz-v2-ease-standard) both}.lz-v2 .lz-workout-picker>.lz-v2-modal-surface__body{display:grid;min-height:0;overflow:hidden;padding-bottom:0}.lz-v2 .lz-workout-picker{--lz-workout-picker-fade:1.375rem;--lz-workout-picker-fade-clear:0px;--lz-workout-picker-blur:.5px;--lz-workout-picker-blur-height:.625rem;--lz-workout-picker-bottom-inset:var(--lz-v2-safe-area-bottom);--lz-workout-picker-covered-bottom:0px;--lz-workout-picker-viewport-offset:0px}@media (display-mode:standalone){.lz-v2 .lz-workout-picker{--lz-workout-picker-fade:2.25rem;--lz-workout-picker-fade-clear:.875rem;--lz-workout-picker-blur:.75px;--lz-workout-picker-blur-height:.875rem}}.lz-v2 .lz-workout-picker[data-keyboard=open]{--lz-workout-picker-bottom-inset:0px;--lz-workout-picker-fade:2.75rem;--lz-workout-picker-fade-clear:.5rem;border-bottom-width:0;padding-bottom:0}.lz-v2 .lz-workout-picker[data-keyboard=open]>.lz-v2-modal-surface__header{min-height:0;padding-block:var(--lz-v2-space-1)}.lz-v2 .lz-workout-picker[data-keyboard=open]>.lz-v2-modal-surface__body{padding-top:var(--lz-v2-space-2)}.lz-workout-picker__search .lz-builder-search__panel{position:relative}.lz-workout-picker__search .lz-builder-search__panel:after,.lz-workout-picker__search .lz-builder-search__panel:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:1}.lz-workout-picker__search .lz-builder-search__panel:after{background:linear-gradient(to bottom,#0000,#0000 var(--lz-workout-picker-fade-clear),var(--lz-v2-color-surface-raised));height:calc(var(--lz-workout-picker-fade) + var(--lz-workout-picker-bottom-inset))}.lz-workout-picker__search .lz-builder-search__panel:before{-webkit-backdrop-filter:blur(var(--lz-workout-picker-blur));backdrop-filter:blur(var(--lz-workout-picker-blur));height:var(--lz-workout-picker-blur-height);-webkit-mask-image:linear-gradient(180deg,#0000,#000);mask-image:linear-gradient(180deg,#0000,#000)}.lz-v2 .lz-workout-picker__retry{margin-bottom:var(--lz-v2-space-4)}.lz-workout-picker__search{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.lz-workout-picker__search .lz-builder-search__collapse--static{grid-template-rows:minmax(0,1fr);min-height:0;opacity:1;transition:none;visibility:visible}.lz-workout-picker__search .lz-builder-search__collapse--static>.lz-builder-collapse__inner{display:grid;margin-right:calc(var(--lz-v2-space-4)*-1);min-height:0;padding-right:var(--lz-v2-space-4);padding-top:var(--lz-v2-space-3)}.lz-workout-picker__search .lz-builder-search__panel{display:flex;flex-direction:column;margin-top:0;min-height:0}.lz-workout-picker__search .lz-builder-search__panel>*{flex:0 0 auto}.lz-workout-picker__search .lz-builder-search__custom,.lz-workout-picker__search .lz-builder-search__filters[hidden]{display:none}.lz-workout-picker__search .lz-builder-search__filters{min-width:0}.lz-workout-picker__results-header{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-workout-picker__more{align-items:center;color:var(--lz-v2-color-text-muted);display:flex;font-size:.72rem;gap:var(--lz-v2-space-2);justify-content:center;margin:0;padding:var(--lz-v2-space-3) 0}.lz-workout-picker__more-dot{animation:lz-workout-picker-more .9s ease-in-out infinite alternate;background:currentColor;block-size:.375rem;border-radius:50%;inline-size:.375rem}@keyframes lz-workout-picker-more{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lz-workout-picker__more-dot{animation:none}}.lz-workout-picker__count{color:var(--lz-v2-color-text-muted);font-size:.78rem;line-height:1.1rem;margin:0;min-height:1.1rem}.lz-workout-picker__count strong{color:var(--lz-v2-color-action);font-weight:700}.lz-v2 .lz-workout-picker__results-heading{color:var(--lz-v2-color-text-muted);font-family:var(--lz-v2-font-display);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.1rem;margin:0;text-transform:uppercase}.lz-workout-picker__search .lz-builder-search__results{-webkit-overflow-scrolling:touch;align-content:start;contain:content;flex:1 1;height:100%;margin-right:calc(var(--lz-v2-space-4)*-1);max-height:none;min-height:0;padding-bottom:calc(var(--lz-workout-picker-fade) + var(--lz-workout-picker-bottom-inset));padding-right:var(--lz-v2-space-4);scroll-padding-bottom:calc(var(--lz-workout-picker-fade) + var(--lz-workout-picker-bottom-inset))}.lz-workout-picker__search .lz-builder-search__skeleton-row{min-height:var(--lz-v2-thumbnail-size-sm);padding:0}@keyframes lz-workout-picker-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lz-workout-picker-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes lz-workout-picker-backdrop-in{0%{background-color:initial}to{background-color:var(--lz-v2-color-backdrop)}}@keyframes lz-workout-picker-backdrop-out{0%{background-color:var(--lz-v2-color-backdrop)}to{background-color:initial}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-workout-picker,.lz-v2 .lz-workout-picker.is-closing,.lz-v2.lz-workout-picker-overlay,.lz-v2.lz-workout-picker-overlay.is-closing{animation-duration:1ms}}@media (max-width:48rem){.lz-v2 .lz-workout-picker{--lz-workout-picker-top-clearance:max(calc(var(--lz-v2-safe-area-top) + var(--lz-v2-touch-target)),calc(var(--lz-v2-touch-target) + var(--lz-v2-space-8)));height:calc(100dvh - var(--lz-workout-picker-top-clearance));margin-bottom:var(--lz-workout-picker-covered-bottom);max-height:calc(100dvh - var(--lz-workout-picker-top-clearance) - var(--lz-workout-picker-covered-bottom) - var(--lz-workout-picker-viewport-offset))}.lz-v2 .lz-workout-picker[data-keyboard=open]{--lz-workout-picker-top-clearance:max(calc(var(--lz-v2-safe-area-top) + var(--lz-v2-space-2)),var(--lz-v2-space-4))}}@media (display-mode:standalone){.lz-v2.lz-workout-picker-overlay{bottom:auto;height:100lvh;min-height:100lvh}}@media (display-mode:standalone) and (max-width:48rem){.lz-v2 .lz-workout-picker{height:calc(100lvh - var(--lz-workout-picker-top-clearance));max-height:calc(100lvh - var(--lz-workout-picker-top-clearance) - var(--lz-workout-picker-covered-bottom) - var(--lz-workout-picker-viewport-offset))}}@media (max-width:380px){.lz-workout-log{--lz-workout-log-inline:10px}.lz-workout-set-row:not(.lz-workout-set-row--compact){gap:4px;grid-template-columns:22px minmax(0,1fr) minmax(48px,.72fr) 44px 32px}.lz-workout-item:not(.lz-workout-item--reps):not(.lz-workout-item--timed):not(.lz-workout-item--cardio){padding-inline:10px}.lz-workout-item__header--compact{gap:9px;grid-template-columns:3.5rem minmax(0,1fr) auto;padding-inline:10px}.lz-workout-item__thumbnail,.lz-workout-item__thumbnail>.lz-v2-exercise-thumbnail{flex-basis:3.5rem;height:3.5rem!important;width:3.5rem!important}.lz-workout-item__header--compact h2{font-size:.9rem}.lz-workout-reps-table{padding-inline:8px}.lz-workout-reps-table__head,.lz-workout-set-row--compact{gap:3px}.lz-workout-reps-table__head,.lz-workout-set-row--compact{padding-inline:6px}.lz-workout-set-row--compact .lz-workout-load-field__control button{flex-basis:30px;width:30px}.lz-workout-group{padding-left:var(--lz-v2-space-3)}.lz-workout-group .lz-workout-item__header--compact{gap:7px;grid-template-columns:3rem minmax(0,1fr) auto;padding-inline:8px}.lz-workout-group .lz-workout-item__thumbnail,.lz-workout-group .lz-workout-item__thumbnail>.lz-v2-exercise-thumbnail{flex-basis:3rem;height:3rem!important;width:3rem!important}.lz-workout-group .lz-workout-item__header--compact h2{font-size:.84rem}.lz-workout-cardio{padding-inline:8px}.lz-workout-cardio-row{gap:6px;padding-left:7px}.lz-v2 .lz-workout-cardio__action{font-size:.7rem;padding-inline:9px}.lz-workout-review-summary>div{padding-inline:4px}.lz-workout-review-summary dt{font-size:.56rem;letter-spacing:.05em}.lz-workout-hub{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.lz-workout-hub-card{padding:17px}.lz-workout-hub-card__pill{padding-inline:9px}.lz-workout-option-row{gap:10px;grid-template-columns:44px minmax(0,1fr) 18px;padding-inline:12px}.lz-workout-option-row__icon{height:44px;width:44px}.lz-workout-preference-options{gap:var(--lz-v2-space-2)}.lz-workout-preference-option{min-height:8.5rem;padding:var(--lz-v2-space-3)}.lz-workout-preference-option__eyebrow{font-size:.6rem;letter-spacing:.05em}}@media (display-mode:standalone){.lz-workout-session--active:after{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:linear-gradient(to bottom,#0000,var(--lz-v2-color-bg));bottom:0;content:"";height:.875rem;left:0;pointer-events:none;position:fixed;right:0;z-index:10}}.lz-workout-session--rest-visible{padding-bottom:calc(var(--lz-v2-sticky-actions-height) + var(--lz-v2-safe-area-bottom))}html:has(.lz-workout-session--rest-visible){scroll-padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.lz-v2 .lz-workout-rest__bar{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-lg);box-shadow:var(--lz-v2-elevation-sticky);color:var(--lz-v2-color-text-strong);display:flex;gap:var(--lz-v2-space-2);min-height:3.5rem;padding:var(--lz-v2-space-1) var(--lz-v2-space-1) var(--lz-v2-space-1) var(--lz-v2-space-4);width:100%}.lz-v2 .lz-workout-rest__bar[data-state=done]{justify-content:center;padding-inline:var(--lz-v2-space-4)}.lz-v2 .lz-workout-rest__label{align-items:center;color:var(--lz-v2-color-text-muted);display:inline-flex;flex:0 0 auto;font-size:var(--lz-v2-font-size-label-caps);font-weight:800;gap:var(--lz-v2-space-2);letter-spacing:.1em;line-height:var(--lz-v2-line-height-label-caps);text-transform:uppercase}.lz-v2 .lz-workout-rest__bar[data-state=done] .lz-workout-rest__label{color:var(--lz-v2-color-action)}.lz-v2 .lz-workout-rest__dot{background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);height:.375rem;width:.375rem}.lz-v2 .lz-workout-rest__bar[data-state=offer] .lz-workout-rest__dot{background:var(--lz-v2-color-text-muted)}.lz-v2 .lz-workout-rest__clock{font-feature-settings:"tnum";flex:1 1 auto;font-family:var(--lz-v2-font-display);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;overflow:hidden;text-align:center;white-space:nowrap}.lz-v2 .lz-workout-rest__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--lz-v2-space-1)}.lz-v2 .lz-workout-rest__extend,.lz-v2 .lz-workout-rest__play{font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-label);min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);padding:var(--lz-v2-space-2) var(--lz-v2-space-3)}.lz-v2 .lz-workout-rest__dismiss{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-workout-rest__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;height:1.125rem;width:1.125rem}.lz-v2 .lz-workout-rest__play .lz-workout-rest__icon{fill:currentColor;stroke-width:1.5}.lz-v2 .lz-workout-rest__play .lz-v2-button__label{align-items:center;display:inline-flex;gap:var(--lz-v2-space-1)}.lz-workout-item__conflict,.lz-workout-substitute-context__conflict{align-items:flex-start;color:var(--lz-v2-color-danger);display:flex;font-size:.72rem;font-weight:600;gap:6px;line-height:1.35;overflow-wrap:anywhere}.lz-workout-item__slot-actions,.lz-workout-reps-table__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);min-width:0}.lz-workout-item--cardio>.lz-workout-item__slot-actions,.lz-workout-item--reps>.lz-workout-item__slot-actions,.lz-workout-item--timed>.lz-workout-item__slot-actions{padding:0 var(--lz-v2-space-3) var(--lz-v2-space-3)}.lz-workout-slot-action{align-items:center;background:#0000;border:1px solid var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:600;gap:6px;margin:0;min-height:var(--lz-v2-touch-target);padding:7px 13px}@media (hover:hover){.lz-workout-slot-action:not(:disabled):hover{color:var(--lz-v2-color-text)}}.lz-workout-slot-action--primary{background:var(--lz-v2-color-surface-interactive);border-color:var(--lz-v2-color-border-strong);color:var(--lz-v2-color-text-strong);font-weight:700}.lz-workout-slot-action:disabled{cursor:not-allowed;opacity:.42}.lz-workout-slot-action svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;height:16px;width:16px}.lz-workout-item__slot-actions .lz-workout-offline-reason,.lz-workout-reps-table__footer .lz-workout-offline-reason{flex-basis:100%}.lz-workout-unmapped{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-workout-unmapped .lz-workout-item__title-row{align-items:center;display:flex;gap:var(--lz-v2-space-2)}.lz-workout-unmapped h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body);font-weight:700;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.lz-v2 .lz-workout-item.lz-workout-item--unmapped{border-style:dashed}.lz-v2 .lz-workout-picker--substitute>.lz-v2-modal-surface__body{display:flex;flex-direction:column;gap:var(--lz-v2-space-3)}.lz-workout-picker--substitute .lz-workout-picker__search{flex:1 1 auto;min-height:0}.lz-workout-picker--substitute .lz-workout-picker__search .lz-builder-search__collapse--static>.lz-builder-collapse__inner{padding-top:var(--lz-v2-space-2)}.lz-workout-substitute-context{grid-gap:2px;background:var(--lz-v2-color-surface-raised);border:1px solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:grid;gap:2px;min-width:0;padding:var(--lz-v2-space-3)}.lz-workout-substitute-context__eyebrow{color:var(--lz-v2-color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lz-workout-substitute-context__title{color:var(--lz-v2-color-text-strong);font-weight:700;overflow-wrap:anywhere}.lz-workout-substitute-context__conflict{margin-top:var(--lz-v2-space-1)}.lz-workout-picker__show-all{align-items:center;border:1px solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0;padding:var(--lz-v2-space-2) var(--lz-v2-space-3)}.lz-workout-picker__show-all-label{color:var(--lz-v2-color-text);font-weight:600}.lz-workout-switch{background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-full);cursor:pointer;flex:0 0 3.25rem;height:2rem;margin:0;min-width:3.25rem;padding:0;position:relative;width:3.25rem}.lz-workout-switch[aria-checked=true]{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action)}.lz-workout-switch__thumb{background:var(--lz-v2-color-bg-deep);border-radius:var(--lz-v2-radius-full);height:1.5rem;left:.1875rem;position:absolute;top:.1875rem;transition:transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:1.5rem}.lz-workout-switch[aria-checked=true] .lz-workout-switch__thumb{transform:translateX(1.25rem)}.lz-workout-picker .lz-builder-result-row__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.lz-workout-picker .lz-builder-result-row__tag{align-items:center;border:1px solid color-mix(in srgb,var(--lz-v2-color-danger) 45%,#0000);border-radius:var(--lz-v2-radius-xs);color:var(--lz-v2-color-danger);display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;padding:1px 6px}.lz-workout-picker__retry{align-self:flex-start}@media (prefers-reduced-motion:reduce){.lz-workout-switch__thumb{transition:none}}.lz-workout-choose{grid-gap:var(--lz-v2-space-4);align-content:start;background:var(--lz-v2-color-bg-deep);display:grid;font-family:var(--lz-v2-font-body);gap:var(--lz-v2-space-4);margin:-20px calc(var(--lz-workout-log-inline)*-1) calc(max(28px, env(safe-area-inset-bottom))*-1);min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));overflow-x:clip;padding:12px max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.lz-workout-choose>*{margin-inline:auto;width:min(100%,720px)}.lz-workout-choose__header{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1)}.lz-workout-choose__icon-button{background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-strong);cursor:pointer;display:grid;height:var(--lz-v2-touch-target);margin:0 0 var(--lz-v2-space-2) -10px;padding:0;place-items:center;width:var(--lz-v2-touch-target)}.lz-workout-choose__icon-button:hover{background:var(--lz-v2-color-surface-hover)}.lz-workout-choose__back svg,.lz-workout-choose__chevron,.lz-workout-choose__icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.lz-workout-log .lz-workout-choose__header h1{color:var(--lz-v2-color-text-strong);font-size:clamp(1.75rem,8vw,2.25rem);font-size:var(--lz-v2-font-size-heading-lg,clamp(1.75rem,8vw,2.25rem));letter-spacing:-.01em}.lz-workout-choose__header>p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-workout-choose__tabs{background:#0e0e0e;border-color:#0000;border-radius:var(--lz-v2-radius-lg);margin-top:var(--lz-v2-space-3)}.lz-v2 .lz-workout-choose__tabs .lz-v2-segmented-control__option{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:500;gap:6px;justify-content:center;line-height:1.15;padding-inline:6px;text-align:center}.lz-v2 .lz-workout-choose__tabs .lz-v2-segmented-control__option--selected{background:var(--lz-v2-color-surface-interactive);color:var(--lz-v2-color-text-strong);font-weight:700}.lz-workout-choose__tab-dot{background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);flex:0 0 6px;height:6px;width:6px}.lz-workout-choose__panel{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);padding-top:var(--lz-v2-space-1)}.lz-workout-choose__panel[hidden]{display:none}.lz-workout-choose__note{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-workout-choose__banner{align-items:center;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;padding:var(--lz-v2-space-3) var(--lz-v2-space-4)}.lz-workout-choose__banner-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.lz-workout-choose__banner-copy strong{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);overflow-wrap:anywhere}.lz-workout-choose__banner-copy span,.lz-workout-choose__banner-week{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label)}.lz-workout-choose__banner-week{flex:0 0 auto;font-weight:600}.lz-v2 .lz-workout-choose__group{background:var(--lz-v2-color-surface);border-color:#0000;border-radius:var(--lz-v2-radius-lg)}.lz-v2 .lz-workout-choose__group.lz-v2-disclosure--open{background:var(--lz-v2-color-surface-raised);border-color:#ffffff0f;box-shadow:0 1px 3px #00000047}.lz-v2 .lz-workout-choose__group .lz-v2-disclosure__trigger{gap:var(--lz-v2-space-3);min-height:3.25rem;padding:10px 12px 10px 16px}.lz-v2 .lz-workout-choose__group.lz-v2-disclosure--open .lz-v2-disclosure__trigger{padding-bottom:8px}.lz-v2 .lz-workout-choose__group .lz-v2-disclosure__panel{padding:0 8px 8px}.lz-v2 .lz-workout-choose__group .lz-v2-disclosure__icon{display:grid;flex:0 0 32px;font-size:0;height:32px;place-items:center;width:32px}.lz-v2 .lz-workout-choose__group .lz-v2-disclosure__icon:before{border-bottom:2px solid;border-radius:1px;border-right:2px solid;content:"";height:8px;transform:translateY(-2px) rotate(45deg);width:8px}.lz-v2 .lz-workout-choose__group.lz-v2-disclosure--open .lz-v2-disclosure__icon{color:var(--lz-v2-color-action)}.lz-workout-choose__group-title{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;min-width:0;row-gap:4px}.lz-workout-choose__group-name{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.lz-workout-choose__group:not(.lz-v2-disclosure--open):not(.lz-workout-choose__group--current) .lz-workout-choose__group-name{color:var(--lz-v2-color-text);font-weight:600}.lz-workout-choose__badge{background:#d2f0001a;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-action);font-family:var(--lz-v2-font-body);font-size:.625rem;font-weight:800;letter-spacing:.08em;line-height:1.4;padding:2px 7px;text-transform:uppercase}.lz-workout-choose__group-summary{align-items:center;color:var(--lz-v2-color-text-muted);display:inline-flex;font-family:var(--lz-v2-font-body);font-size:.75rem;font-weight:500;gap:4px}.lz-workout-choose__check{fill:none;stroke:var(--lz-v2-color-action);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 13px;height:13px;width:13px}.lz-workout-choose__rows{grid-gap:6px;display:grid;gap:6px}.lz-v2 .lz-workout-choose__row{background:var(--lz-v2-color-surface);border-radius:var(--lz-v2-radius-md);gap:var(--lz-v2-space-2);min-height:4rem;padding:12px 4px 12px 16px}.lz-v2 .lz-workout-choose__row--today{background:var(--lz-v2-color-surface-interactive);border-color:#ffffff0f}.lz-v2 .lz-workout-choose__row--cycle{border-color:#ffffff0d}.lz-v2 button.lz-workout-choose__row:hover:not(:disabled){background:var(--lz-v2-color-surface-hover)}.lz-v2 .lz-workout-choose__row .lz-v2-list-row__copy{gap:3px}.lz-v2 .lz-workout-choose__row .lz-v2-list-row__title{font-family:var(--lz-v2-font-display);font-size:1rem;font-weight:600;letter-spacing:-.005em;line-height:1.3}.lz-v2 .lz-workout-choose__row .lz-v2-list-row__description{grid-gap:3px;display:grid;gap:3px}.lz-v2 .lz-workout-choose__row .lz-v2-list-row__trailing{color:var(--lz-v2-color-text-muted);display:grid;min-width:32px;place-items:center;width:32px}.lz-v2 .lz-workout-choose__row--today .lz-v2-list-row__trailing{color:var(--lz-v2-color-action)}.lz-v2 .lz-workout-choose__row .lz-workout-choose__chevron{height:18px;width:18px}.lz-workout-choose__meta{color:var(--lz-v2-color-text-muted);column-gap:.3em;display:flex;flex-wrap:wrap;font-size:.8125rem;line-height:1.35}.lz-workout-choose__meta-part{white-space:nowrap}.lz-workout-choose__meta-part--today{color:var(--lz-v2-color-action);font-weight:600}.lz-workout-choose__meta-sep{color:var(--lz-v2-color-text-muted);font-weight:400}.lz-workout-choose__status{align-items:center;display:inline-flex;font-weight:600;gap:4px;width:-webkit-fit-content;width:fit-content}.lz-workout-choose__projection,.lz-workout-choose__status{color:var(--lz-v2-color-text);font-size:.75rem;line-height:1.35}.lz-workout-choose__projection{font-weight:400;letter-spacing:.01em;opacity:.58}.lz-workout-choose__back{align-items:center;background:#0000;border:0;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--lz-v2-font-size-label);font-weight:600;gap:6px;margin:0 0 0 -8px;min-height:var(--lz-v2-touch-target);padding:0 12px 0 8px;width:-webkit-fit-content;width:fit-content}.lz-workout-choose__back:hover{background:var(--lz-v2-color-surface-hover)}.lz-workout-choose__detail-head{grid-gap:2px;display:grid;gap:2px}.lz-workout-log .lz-workout-choose__detail-head h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1.15rem;overflow-wrap:anywhere}.lz-workout-choose__detail-head h2:focus{outline:none}.lz-workout-choose__detail-head p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label)}.lz-workout-choose__loading{grid-gap:8px;display:grid;gap:8px}.lz-v2 .lz-workout-choose__skeleton{border-radius:var(--lz-v2-radius-md);display:block;width:100%}.lz-v2 .lz-workout-choose__state{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);justify-items:start}.lz-workout-set-guidance{align-items:center;display:flex;flex-wrap:wrap;gap:2px 6px;grid-column:1/-1;justify-content:flex-start;margin:2px -6px 0 0;min-width:0;padding:0 0 1px}.lz-workout-set-guidance__last{align-items:center;color:var(--lz-v2-color-text-disabled);display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:600;gap:5px;line-height:1.3;white-space:nowrap}.lz-workout-set-guidance__icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 .82rem;height:.82rem;width:.82rem}.lz-workout-suggested{align-items:baseline;background:#0000;border:1px solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-strong);color:var(--lz-v2-color-text-muted,var(--lz-v2-color-text-strong));display:inline-flex;flex:0 0 auto;font:inherit;font-size:.68rem;font-weight:700;gap:0 5px;line-height:1.3;margin:0 0 0 auto;max-width:100%;padding:3px 9px;text-align:left;white-space:nowrap}.lz-workout-suggested__arrow{color:var(--lz-v2-color-action)}.lz-workout-suggested__detail{color:var(--lz-v2-color-text-disabled);font-weight:600}.lz-workout-suggested--action{cursor:pointer;position:relative}.lz-workout-suggested--action:after{content:"";inset:-10px 0;position:absolute}.lz-workout-suggested--action:disabled{cursor:not-allowed;opacity:.5}.lz-workout-suggested--action:focus-visible{outline:2px solid var(--lz-v2-color-action);outline-offset:2px}.lz-v2 .lz-workout-execution-menu__surface .lz-workout-execution-menu__switch-row{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:var(--lz-v2-font-size-label);font-weight:700;gap:var(--lz-v2-space-3);justify-content:space-between;margin:0;min-height:48px;padding:var(--lz-v2-space-2) var(--lz-v2-space-3);text-align:left;white-space:nowrap;width:100%}.lz-workout-execution-menu__switch{background:var(--lz-v2-color-surface-interactive);border:1px solid var(--lz-v2-color-border-strong);border-radius:var(--lz-v2-radius-full);flex:0 0 2.5rem;height:1.5rem;position:relative;width:2.5rem}.lz-workout-execution-menu__switch-thumb{background:var(--lz-v2-color-bg-deep);border-radius:var(--lz-v2-radius-full);height:1.125rem;left:2px;position:absolute;top:2px;transition:transform var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:1.125rem}.lz-workout-execution-menu__switch-row[aria-checked=true] .lz-workout-execution-menu__switch{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action)}.lz-workout-execution-menu__switch-row[aria-checked=true] .lz-workout-execution-menu__switch-thumb{transform:translateX(1rem)}.lz-workout-reps-table{--lz-workout-field-surface:color-mix(in srgb,var(--lz-v2-color-bg-deep) 38%,#0000)}.lz-workout-set-row--compact{padding-block:3px}.lz-workout-set-row--compact .lz-workout-load-field__control,.lz-workout-set-row--compact .lz-workout-number-field input,.lz-workout-set-row--compact .lz-workout-rir-control button{background:var(--lz-workout-field-surface);border-radius:var(--lz-v2-radius-sm)}.lz-workout-set-row--compact .lz-workout-load-field__control{gap:0;padding-right:2px}.lz-workout-set-row--compact .lz-workout-load-field__control button,.lz-workout-set-row--compact .lz-workout-load-field__control button:focus-visible,.lz-workout-set-row--compact .lz-workout-load-field__control input,.lz-workout-set-row--compact .lz-workout-load-field__control input:focus{background:#0000}.lz-workout-set-row--compact .lz-workout-load-field__unit-label{background:#0000;border-color:#0000;min-width:0}.lz-workout-set-row--compact .lz-workout-rir-control button[data-actual-rir=""] .lz-workout-rir-control__value,.lz-workout-set-row--compact .lz-workout-rir-control__value{background:#0000;border-color:#0000}.lz-workout-set-row--compact .lz-workout-number-field input:focus,.lz-workout-set-row--compact .lz-workout-rir-control button:focus-visible{background:var(--lz-v2-color-surface-interactive)}@supports selector(:has(*)){.lz-workout-set-row--compact .lz-workout-load-field__control:has(input:focus){background:var(--lz-v2-color-surface-interactive);outline:2px solid var(--lz-v2-color-focus);outline-offset:1px}.lz-workout-set-row--compact .lz-workout-load-field__control input:focus-visible{outline:none}}.lz-workout-set-row--compact .lz-workout-load-field__control,.lz-workout-set-row--compact .lz-workout-number-field input,.lz-workout-set-row--compact .lz-workout-rir-control button{background-clip:padding-box;border:2px solid #0000;border-radius:10px;box-sizing:border-box}.lz-workout-set-row--compact .lz-workout-load-field__control{min-height:var(--lz-v2-touch-target)}.lz-workout-set-row--compact .lz-workout-load-field__control button,.lz-workout-set-row--compact .lz-workout-load-field__control input{border:0;min-height:calc(var(--lz-v2-touch-target) - 4px)}.lz-workout-set-row--compact .lz-workout-number-field input:focus-visible,.lz-workout-set-row--compact .lz-workout-rir-control button:focus-visible{outline-offset:-2px}@supports selector(:has(*)){.lz-workout-set-row--compact .lz-workout-load-field__control:has(input:focus){outline-offset:-2px}}.lz-workout-item{transition:opacity var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-workout-set-state{transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-workout-set-row--compact .lz-workout-rir-control button,.lz-workout-set-row--compact .lz-workout-set-number{transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-workout-set-row--compact .lz-workout-load-field input,.lz-workout-set-row--compact .lz-workout-load-field__control button,.lz-workout-set-row--compact .lz-workout-number-field input,.lz-workout-set-row--compact .lz-workout-rir-control button{transition:border-color .12s var(--lz-v2-ease-standard),background-color .12s var(--lz-v2-ease-standard),box-shadow .12s var(--lz-v2-ease-standard),color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-workout-set-row--compact{transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-workout-execution-menu__surface{animation:lz-workout-menu-in var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);transform-origin:top right}.lz-v2 .lz-workout-execution-menu__surface.is-closing{animation:lz-workout-menu-out .14s var(--lz-v2-ease-standard) both;pointer-events:none}@keyframes lz-workout-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes lz-workout-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px) scale(.98)}}.lz-workout-execution-menu__switch{transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-v2 .lz-workout-rest__bar{animation:lz-workout-rest-in var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-v2 .lz-workout-rest.is-leaving{pointer-events:none}.lz-v2 .lz-workout-rest.is-leaving .lz-workout-rest__bar{animation:lz-workout-rest-out .18s var(--lz-v2-ease-standard) both}@keyframes lz-workout-rest-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lz-workout-rest-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}.lz-workout-item__subline{display:grid;min-width:0}.lz-workout-item__subline>*{grid-area:1/1;min-width:0}.lz-workout-item__subline:not(:has(.lz-workout-item__tempo,.lz-workout-item__status)){display:none}.lz-workout-item__subline[data-skipped=true]>.lz-workout-item__tempo{visibility:hidden}.lz-workout-item__subline>.lz-workout-item__status{align-self:start;animation:lz-workout-status-in var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}@keyframes lz-workout-status-in{0%{opacity:0}to{opacity:1}}.lz-workout-item__slot-actions,.lz-workout-reps-table,.lz-workout-reps-table__footer{transition:padding var(--lz-v2-motion-standard) var(--lz-v2-ease-standard),border-color var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}.lz-workout-reps-table--skipped{padding-block:var(--lz-v2-space-4)}.lz-workout-reps-table--skipped>.lz-workout-reps-table__footer{border-top-color:#0000;padding-top:0}.lz-workout-item[data-skipped=true]>.lz-workout-item__slot-actions{padding-block:var(--lz-v2-space-4)}.lz-workout-add-set{white-space:nowrap}.lz-v2 .lz-workout-picker[data-keyboard=open]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(180deg,#000 calc(100% - 1.75rem),#0000)}.lz-v2 .lz-workout-picker>.lz-v2-modal-surface__header .lz-v2-modal-surface__close>span{display:block;transform:translateY(-2px)}.lz-v2 .lz-workout-picker--substitute[data-keyboard=open]>.lz-v2-modal-surface__body{gap:var(--lz-v2-space-2)}.lz-workout-picker--substitute[data-keyboard=open] .lz-workout-substitute-context{align-items:baseline;background:#0000;border:0;border-radius:0;display:flex;gap:0;padding:0 2px}.lz-workout-picker--substitute[data-keyboard=open] .lz-workout-substitute-context__eyebrow{flex:0 0 auto}.lz-workout-picker--substitute[data-keyboard=open] .lz-workout-substitute-context__eyebrow:after{content:"·";content:"·"/"";margin-inline:6px}.lz-workout-picker--substitute[data-keyboard=open] .lz-workout-substitute-context__title{color:var(--lz-v2-color-text);flex:0 1 auto;font-size:.8rem;font-weight:600;line-height:1.3;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.lz-workout-picker--substitute[data-keyboard=open] .lz-workout-substitute-context__conflict{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lz-v2 .lz-workout-picker[data-keyboard-closing]>.lz-v2-modal-surface__body{animation:lz-workout-picker-keyboard-closing var(--lz-v2-motion-standard) var(--lz-v2-ease-standard)}@keyframes lz-workout-picker-keyboard-closing{0%{opacity:.45}to{opacity:1}}.lz-v2.lz-workout-picker-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lz-workout-item__planned-note{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.76rem;margin:0;overflow:hidden;overflow-wrap:anywhere}.lz-workout-item__planned-note,.lz-workout-item__tempo{color:var(--lz-v2-color-text-muted);font-weight:400;line-height:1.35}.lz-workout-item__tempo{font-size:.72rem}.lz-workout-item__tempo>span{font-feature-settings:"tnum";color:var(--lz-v2-color-text);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.lz-workout-item__header--compact>.lz-workout-item__header-actions{align-items:center;width:var(--lz-v2-touch-target)}.lz-workout-item__header--compact>.lz-workout-item__header-actions:has(>:nth-child(2)){align-self:center;margin-block:calc(var(--lz-v2-space-3)*-1)}.lz-workout-item__info-action:has(+.lz-workout-item__note-action) svg{translate:0 4px}.lz-workout-item__info-action+.lz-workout-item__note-action svg{translate:0 -4px}.lz-workout-item__info-action+.lz-workout-item__note-action .lz-workout-item__note-dot{bottom:12px}.lz-workout-item__slot-actions>.lz-workout-item__structural-action,.lz-workout-reps-table__footer>.lz-workout-item__structural-action{font-size:.75rem;margin-left:auto;padding-inline:var(--lz-v2-space-3);transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard)}.lz-workout-item__structural-action--remove{color:color-mix(in srgb,var(--lz-v2-color-danger) 68%,var(--lz-v2-color-text-muted))}@media (hover:hover){.lz-workout-item__structural-action--remove:not(:disabled):hover{color:var(--lz-v2-color-danger)}}.lz-workout-item__slot-actions>.lz-workout-offline-reason,.lz-workout-reps-table__footer>.lz-workout-offline-reason{order:1}.lz-v2.lz-workout-logging-info-overlay{animation:lz-workout-picker-backdrop-in .18s var(--lz-v2-ease-standard) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lz-v2.lz-workout-logging-info-overlay.is-closing{animation:lz-workout-picker-backdrop-out .18s var(--lz-v2-ease-standard) both;pointer-events:none}.lz-v2 .lz-workout-logging-info{animation:lz-workout-picker-in var(--lz-v2-motion-standard) var(--lz-v2-ease-standard) both}.lz-v2 .lz-workout-logging-info.is-closing{animation:lz-workout-picker-out .18s var(--lz-v2-ease-standard) both}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-workout-logging-info,.lz-v2 .lz-workout-logging-info.is-closing,.lz-v2.lz-workout-logging-info-overlay,.lz-v2.lz-workout-logging-info-overlay.is-closing{animation-duration:1ms}}.lz-workout-logging-info__list{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);margin:0}.lz-workout-logging-info__list dt{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-body);font-weight:700}.lz-workout-logging-info__list dd{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-body);line-height:1.45;margin:var(--lz-v2-space-1) 0 0}.lz-v2.lz-insights{--lz-insights-shell-gutter:1.5rem;--lz-insights-color-strong-series:var(--lz-v2-color-text-strong);background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-insights-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2.lz-insights .lz-v2-sticky-page-header.lz-product-stack-header{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);margin-inline:0}.lz-v2 .lz-insights__content,.lz-v2.lz-insights .lz-v2-sticky-page-header.lz-product-stack-header{padding-left:max(var(--lz-insights-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-insights-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-insights__content{margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-insights-shell-gutter)*2);width:100%}.lz-v2.lz-insights .lz-v2-sticky-page-header.lz-insights-header{grid-gap:var(--lz-v2-space-2);align-items:center;border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:minmax(0,1fr) auto minmax(-webkit-max-content,1fr);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);height:var(--lz-v2-sticky-layer-header-height);margin-inline:0;min-height:var(--lz-v2-sticky-layer-header-height);padding-left:max(var(--lz-insights-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-insights-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2 .lz-insights-header__avatar{justify-self:start}.lz-v2 .lz-insights-header__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:800;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-body-lg);margin:0;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-insights-header__actions{align-items:center;display:flex;gap:var(--lz-v2-space-2);justify-self:end}.lz-v2 .lz-insights-header__icon-button{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid #0000;border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:var(--lz-v2-touch-target);justify-content:center;margin:0;padding:0;transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:var(--lz-v2-touch-target)}.lz-v2 .lz-insights-header__icon-button:active{transform:scale(.98)}.lz-v2 .lz-insights-header__icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:1.25rem;width:1.25rem}.lz-v2 .lz-insights__content{grid-gap:var(--lz-v2-space-5);display:grid;gap:var(--lz-v2-space-5);min-width:0;padding-bottom:var(--lz-v2-bottom-nav-reserved-space);padding-top:0}.lz-v2 .lz-insights-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:1.5rem;width:1.5rem}.lz-v2 .lz-insights-icon--sm{height:1.125rem;width:1.125rem}.lz-v2 .lz-insights-subnav{background:var(--lz-v2-color-bg-deep);border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);margin-inline:calc(var(--lz-insights-shell-gutter)*-1);padding:3px max(.25rem,var(--lz-v2-safe-area-right)) 3px max(.25rem,var(--lz-v2-safe-area-left));position:-webkit-sticky;position:sticky;top:calc(var(--lz-v2-sticky-offset-base) + var(--lz-v2-sticky-layer-header-height));z-index:var(--lz-v2-z-sticky)}.lz-v2 .lz-insights-timeframe{grid-gap:3px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-insights-shell-gutter)*2);min-width:0}.lz-v2 .lz-insights-timeframe__menu{display:grid;min-width:0;position:relative}.lz-v2 .lz-insights-timeframe__option{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:.625rem;color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.6875rem;font-weight:700;gap:.375rem;height:2.375rem;justify-content:center;letter-spacing:.05em;line-height:1;margin:0;min-height:0;min-width:0;padding:0 var(--lz-v2-space-2);text-transform:uppercase;transition:color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard),opacity var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);white-space:nowrap}.lz-v2 .lz-insights-timeframe__option[aria-pressed=true]{background:var(--lz-v2-color-surface-strong);color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-insights-timeframe__option .lz-insights-icon{height:.875rem;width:.875rem}.lz-v2 .lz-insights-timeframe__option:disabled{cursor:default;opacity:.55}.lz-v2 .lz-insights-timeframe__dot{background:var(--lz-v2-color-action);border-radius:var(--lz-v2-radius-full);flex:0 0 auto;height:.375rem;width:.375rem}.lz-v2 .lz-insights-timeframe__surface{border-radius:var(--lz-v2-radius-sm);left:auto;min-width:8.5rem;padding:var(--lz-v2-space-1);right:0;top:calc(100% + var(--lz-v2-space-1));width:-webkit-max-content;width:max-content}.lz-v2 .lz-insights-timeframe__item{align-items:center;background:#0000;border:0;border-radius:calc(var(--lz-v2-radius-sm) - 2px);color:var(--lz-v2-color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--lz-v2-font-size-label);gap:var(--lz-v2-space-3);justify-content:space-between;line-height:var(--lz-v2-line-height-label);min-height:2.5rem;padding:0 var(--lz-v2-space-2);text-align:left;width:100%}.lz-v2 .lz-insights-timeframe__item:focus-visible,.lz-v2 .lz-insights-timeframe__item:hover{background:var(--lz-v2-color-surface-interactive)}.lz-v2 .lz-insights-timeframe__item[aria-checked=true]{color:var(--lz-v2-color-action);font-weight:700}.lz-v2 .lz-insights-card{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-insights-card+.lz-insights-card{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);padding-top:var(--lz-v2-space-6)}.lz-v2 .lz-insights-card__head{align-items:flex-start;display:flex;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-insights-card__titles{grid-gap:var(--lz-v2-space-1);display:grid;flex:1 1 auto;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-insights-card__title{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;letter-spacing:-.01em;line-height:var(--lz-v2-line-height-heading-md);margin:0}.lz-v2 .lz-insights-card__subtitle{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-insights-card__badges{display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-1);justify-content:flex-end;padding-top:var(--lz-v2-space-1);white-space:nowrap}.lz-v2 .lz-insights-card__link{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--lz-v2-color-surface-interactive);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-strong);display:inline-flex;flex:0 0 auto;height:var(--lz-v2-touch-target);justify-content:center;margin-top:calc((var(--lz-v2-line-height-heading-md) - var(--lz-v2-touch-target))/2);transition:background-color var(--lz-v2-motion-fast) var(--lz-v2-ease-standard);width:var(--lz-v2-touch-target)}.lz-v2 .lz-insights-card__link:hover{background:var(--lz-v2-color-surface-hover)}.lz-v2 .lz-insights-card__link:active{transform:scale(.96)}.lz-v2 .lz-insights-card__link .lz-insights-icon{height:1.25rem;width:1.25rem}.lz-v2 .lz-insights-subtitle{color:var(--lz-v2-color-text);font-size:var(--lz-v2-font-size-label);font-weight:600;line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-insights-overline{align-items:center;color:var(--lz-v2-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;gap:var(--lz-v2-space-2);justify-content:space-between;letter-spacing:.08em;line-height:var(--lz-v2-line-height-label-caps);margin:0;min-width:0;text-transform:uppercase}.lz-v2 .lz-insights-note{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-insights-dots{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-insights-dots__scroll{min-width:0;overflow-x:auto;scrollbar-width:thin}.lz-v2 .lz-insights-dots__track{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:100%;width:-webkit-max-content;width:max-content}.lz-v2 .lz-insights-dots__segments{--lz-insights-dots-label-half:0.5rem;display:flex;margin:0;min-width:0}.lz-v2 .lz-insights-dots[data-dense] .lz-insights-dots__segments{--lz-insights-dots-label-half:0.19rem}.lz-v2 .lz-insights-dots__segment{color:var(--lz-v2-color-text-muted);flex-basis:0;font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1rem;min-width:0;overflow:hidden;text-align:left;text-indent:max(0px,calc(50% - var(--lz-insights-dots-label-half)));text-indent:max(0px,calc(100%/var(--lz-insights-segment-weeks, 1)/2 - var(--lz-insights-dots-label-half)));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-insights-dots__segment+.lz-insights-dots__segment{margin-left:var(--lz-v2-space-3)}.lz-v2 .lz-insights-dots__segment[data-segment=ACTIVE]{color:var(--lz-v2-color-text-strong);font-weight:800}.lz-v2 .lz-insights-dots__weeks{display:flex;gap:0;list-style:none;margin:0;min-width:0;padding:var(--lz-v2-space-1) 0 0}.lz-v2 .lz-insights-dots__week{align-items:center;border:var(--lz-v2-border-width) solid #0000;border-radius:var(--lz-v2-radius-sm);display:flex;flex:1 1;flex-direction:column;gap:var(--lz-v2-space-2);justify-content:flex-end;min-width:.75rem;padding:var(--lz-v2-space-1) 0}.lz-v2 .lz-insights-dots__week--boundary{margin-left:var(--lz-v2-space-3);position:relative}.lz-v2 .lz-insights-dots__week--boundary:before{background:var(--lz-v2-color-border-strong);bottom:0;content:"";left:calc(var(--lz-v2-space-2)*-1 - 1px);position:absolute;top:0;width:1px}.lz-v2 .lz-insights-dots__week--current{background:color-mix(in srgb,var(--lz-v2-color-action) 10%,#0000);border-color:var(--lz-v2-color-action)}.lz-v2 .lz-insights-dots__label{font-feature-settings:"tnum";color:var(--lz-v2-color-text-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1rem}.lz-v2 .lz-insights-dots__week[data-status=UPCOMING] .lz-insights-dots__label{color:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-insights-dots__week--current .lz-insights-dots__label{color:var(--lz-v2-color-action);font-weight:800}.lz-v2 .lz-insights-dots__stack{align-items:center;display:flex;flex-direction:column-reverse;gap:var(--lz-v2-space-1)}.lz-v2 .lz-insights-axis-title{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:.875rem;margin:0;text-align:center;text-transform:uppercase}.lz-v2 .lz-insights-bars__title{grid-column:2}.lz-v2 .lz-insights-dot{border:2px solid #0000;border-radius:var(--lz-v2-radius-full);display:inline-block;flex:0 0 auto;height:.625rem;width:.625rem}.lz-v2 .lz-insights-dot[data-state=completed]{background:var(--lz-v2-color-action)}.lz-v2 .lz-insights-dot[data-state=extra]{background:var(--lz-v2-color-info)}.lz-v2 .lz-insights-dot[data-state=missed]{background:var(--lz-v2-color-surface-hover);border-color:var(--lz-v2-color-text-disabled);position:relative}.lz-v2 .lz-insights-dot[data-state=missed]:after{background:var(--lz-v2-color-text-muted);content:"";height:2px;left:-2px;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:calc(100% + 4px)}.lz-v2 .lz-insights-dot[data-state=remaining]{background:#0000;border-color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-legend{color:var(--lz-v2-color-text-muted);display:flex;flex-wrap:wrap;font-size:.6875rem;font-weight:500;gap:var(--lz-v2-space-1) var(--lz-v2-space-3);line-height:1rem;list-style:none;margin:0;padding:0}.lz-v2 .lz-insights-legend li{align-items:center;display:inline-flex;gap:.3125rem}.lz-v2 .lz-insights-legend .lz-insights-dot{border-width:1.5px;height:.4375rem;width:.4375rem}.lz-v2 .lz-insights-legend__swatch{border-top:2px solid;display:inline-block;height:0;width:.75rem}.lz-v2 .lz-insights-legend__swatch--secondary{border-top-width:1.5px;opacity:.4}.lz-v2 .lz-insights-legend li[data-tone=action] :is(.lz-insights-legend__swatch,.lz-insights-legend__marker){color:var(--lz-v2-color-action)}.lz-v2 .lz-insights-legend li[data-tone=info] :is(.lz-insights-legend__swatch,.lz-insights-legend__marker){color:var(--lz-v2-color-info)}.lz-v2 .lz-insights-legend li[data-tone=strong] :is(.lz-insights-legend__swatch,.lz-insights-legend__marker){color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-insights-legend__marker{background:currentColor;display:inline-block;flex:0 0 auto;height:.4375rem;width:.4375rem}.lz-v2 .lz-insights-legend__marker[data-shape=circle]{border-radius:var(--lz-v2-radius-full)}.lz-v2 .lz-insights-legend__marker[data-shape=diamond]{height:.375rem;margin-inline:1px;transform:rotate(45deg);width:.375rem}.lz-v2 .lz-insights-bars{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-insights-bars__plot{grid-column-gap:var(--lz-v2-space-2);grid-row-gap:var(--lz-v2-space-2);column-gap:var(--lz-v2-space-2);display:grid;grid-template-columns:1rem minmax(0,1fr);grid-template-rows:7rem auto auto;min-width:0;padding-top:var(--lz-v2-space-2);row-gap:var(--lz-v2-space-2)}.lz-v2 .lz-insights-bars__area,.lz-v2 .lz-insights-bars__y{min-width:0;position:relative}.lz-v2 .lz-insights-bars__tick{font-feature-settings:"tnum";color:var(--lz-v2-color-text-muted);font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;position:absolute;right:0;transform:translateY(50%)}.lz-v2 .lz-insights-bars__grid{border-top:1px solid color-mix(in srgb,var(--lz-v2-color-border) 70%,#0000);height:0;left:0;position:absolute;right:0}.lz-v2 .lz-insights-bars__weeks{align-items:stretch;display:flex;gap:1px;height:100%;list-style:none;margin:0;min-width:0;padding:0;position:relative}.lz-v2 .lz-insights-bars__week{align-items:flex-end;display:flex;flex:1 1;min-width:0}.lz-v2 .lz-insights-bars__stack{display:flex;flex-direction:column-reverse;height:100%;justify-content:flex-start;width:100%}.lz-v2 .lz-insights-bars__part{display:block;width:100%}.lz-v2 .lz-insights-bars__part[data-state=completed]{background:var(--lz-v2-color-action)}.lz-v2 .lz-insights-bars__part[data-state=extra]{background:var(--lz-v2-color-info)}.lz-v2 .lz-insights-bars__part[data-state=missed]{background:var(--lz-v2-color-surface-hover);box-shadow:inset 0 0 0 1px var(--lz-v2-color-text-disabled)}.lz-v2 .lz-insights-bars__part[data-state=remaining]{box-shadow:inset 0 0 0 1px var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-bars__axis{color:var(--lz-v2-color-text-muted);font-size:.625rem;font-weight:600;grid-column:2;height:.875rem;line-height:.875rem;margin:0;position:relative}.lz-v2 .lz-insights-bars__axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.lz-v2 .lz-insights-sets,.lz-v2 .lz-insights-volume-chart{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-insights-sets__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);justify-content:space-between;min-width:0}.lz-v2 .lz-insights-chart{background:#0000;margin:0;min-width:0;padding:0;position:relative}.lz-v2 .lz-insights-chart__canvas{min-width:0;overflow:hidden;width:100%}.lz-v2 .lz-insights-chart__svg{display:block;max-width:100%}.lz-v2 .lz-insights-chart__grid{stroke:color-mix(in srgb,var(--lz-v2-color-border) 70%,#0000);stroke-width:1}.lz-v2 .lz-insights-chart__divider{stroke:var(--lz-v2-color-text-disabled);stroke-width:1;stroke-dasharray:3 3}.lz-v2 .lz-insights-chart__label,.lz-v2 .lz-insights-chart__segment,.lz-v2 .lz-insights-chart__tick{fill:var(--lz-v2-color-text-muted);font-family:var(--lz-v2-font-body);font-size:.625rem;font-weight:600}.lz-v2 .lz-insights-chart__segment{letter-spacing:.06em}.lz-v2 .lz-insights-chart__axis-title{fill:var(--lz-v2-color-text-muted);font-family:var(--lz-v2-font-body);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lz-v2 .lz-insights-chart__label--current,.lz-v2 .lz-insights-chart__segment--active{fill:var(--lz-v2-color-text-strong);font-weight:800}.lz-v2 .lz-insights-chart__label--upcoming{fill:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-insights-chart__highlight{fill:color-mix(in srgb,var(--lz-v2-color-action) 12%,#0000)}.lz-v2 .lz-insights-chart__series{--lz-insights-series:var(--lz-v2-color-action);color:var(--lz-insights-series)}.lz-v2 .lz-insights-chart__series[data-tone=info]{--lz-insights-series:var(--lz-v2-color-info)}.lz-v2 .lz-insights-chart__series[data-tone=strong]{--lz-insights-series:var(--lz-insights-color-strong-series)}.lz-v2 .lz-insights-chart__series[data-tone=muted]{--lz-insights-series:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-chart__line{fill:none;stroke:var(--lz-insights-series);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.lz-v2 .lz-insights-chart__line--secondary{stroke-width:1.5;opacity:.4}.lz-v2 .lz-insights-chart__area{fill:color-mix(in srgb,var(--lz-insights-series) 16%,#0000);stroke:none}.lz-v2 .lz-insights-chart__marker{fill:var(--lz-insights-series);stroke:var(--lz-v2-color-bg);stroke-width:1.5}.lz-v2 .lz-insights-chart__marker--current{fill:var(--lz-v2-color-bg);stroke:var(--lz-insights-series);stroke-width:2.5}.lz-v2 .lz-insights-pager{grid-gap:var(--lz-v2-space-2);align-items:center;display:grid;gap:var(--lz-v2-space-2);grid-template-columns:var(--lz-v2-touch-target) minmax(0,1fr) var(--lz-v2-touch-target)}.lz-v2 .lz-insights-pager__button{align-items:center;background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-text-strong);cursor:pointer;display:inline-flex;height:var(--lz-v2-touch-target);justify-content:center;width:var(--lz-v2-touch-target)}.lz-v2 .lz-insights-pager__button:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-insights-pager__label{display:grid;justify-items:center;margin:0;text-align:center}.lz-v2 .lz-insights-pager__week{color:var(--lz-v2-color-text-strong);font-weight:800}.lz-v2 .lz-insights-slots{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:calc(var(--lz-v2-space-2)*-1) 0 0;min-width:0;padding:0}.lz-v2 .lz-insights-pick[data-tone],.lz-v2 .lz-insights-slot{--lz-insights-series:var(--lz-v2-color-action)}.lz-v2 :is(.lz-insights-slot,.lz-insights-pick)[data-tone=info]{--lz-insights-series:var(--lz-v2-color-info)}.lz-v2 :is(.lz-insights-slot,.lz-insights-pick)[data-tone=strong]{--lz-insights-series:var(--lz-insights-color-strong-series)}.lz-v2 .lz-insights-slot{background:var(--lz-v2-color-surface-raised);border:var(--lz-v2-border-width) solid color-mix(in srgb,var(--lz-insights-series) 45%,#0000);border-radius:var(--lz-v2-radius-md);display:grid;min-height:4rem;min-width:0;position:relative}.lz-v2 .lz-insights-slot__body{-webkit-tap-highlight-color:transparent;align-content:center;background:#0000;border:0;border-radius:inherit;color:inherit;cursor:pointer;display:grid;font:inherit;margin:0;min-width:0;padding:.375rem var(--lz-v2-space-2);text-align:left}.lz-v2 .lz-insights-slot__value{order:1}.lz-v2 .lz-insights-slot__meta{order:3}.lz-v2 .lz-insights-slot__name{color:var(--lz-v2-color-text-strong);font-weight:700;line-height:1rem;order:2}.lz-v2 .lz-insights-slot__name,.lz-v2 .lz-insights-slot__value{font-size:var(--lz-v2-font-size-label);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-insights-slot__value{font-feature-settings:"tnum";color:var(--lz-v2-color-text-muted);font-variant-numeric:tabular-nums;line-height:1.5rem}.lz-v2 .lz-insights-slot__value .lz-insights-chip__marker{display:inline-block;margin-right:.3125rem;vertical-align:.125rem}.lz-v2 .lz-insights-slot__value strong{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:800}.lz-v2 .lz-insights-slot__meta{color:var(--lz-v2-color-text-muted);font-size:.6875rem;line-height:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-insights-slot__remove{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:#0000;border:0;border-radius:0 var(--lz-v2-radius-md) 0 var(--lz-v2-radius-md);color:var(--lz-v2-color-text-muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:flex-end;margin:0;padding:.5rem .375rem;position:absolute;right:0;top:0;width:2.25rem}.lz-v2 .lz-insights-slot__remove .lz-insights-icon{height:.875rem;width:.875rem}.lz-v2 .lz-insights-slot__remove:active{color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-insights-slot--add{background:#0000;border:var(--lz-v2-border-width) solid color-mix(in srgb,var(--lz-v2-color-border-strong) 45%,#0000)}.lz-v2 .lz-insights-slot--add .lz-insights-slot__body{color:var(--lz-v2-color-text-muted);gap:.125rem;justify-items:center;padding:var(--lz-v2-space-2);text-align:center}.lz-v2 .lz-insights-slot--add .lz-insights-icon{height:1.125rem;width:1.125rem}.lz-v2 .lz-insights-slot__add{font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;line-height:var(--lz-v2-line-height-label-caps);text-transform:uppercase}.lz-v2 .lz-insights-chip__marker{background:var(--lz-insights-series);border-radius:var(--lz-v2-radius-full);flex:0 0 auto;height:.5rem;width:.5rem}.lz-v2 .lz-insights-chip__marker[data-shape=square]{border-radius:1px}.lz-v2 .lz-insights-chip__marker[data-shape=diamond]{border-radius:1px;transform:rotate(45deg) scale(.85)}.lz-v2.lz-insights-sheet-overlay{--lz-insights-color-strong-series:var(--lz-v2-color-text-strong);animation:lz-insights-sheet-backdrop-in .18s var(--lz-v2-ease-standard) both}.lz-v2.lz-insights-sheet-overlay.is-closing{animation:lz-insights-sheet-backdrop-out .18s var(--lz-v2-ease-standard) both;pointer-events:none}.lz-v2 .lz-insights-sheet{animation:lz-insights-sheet-in var(--lz-v2-motion-standard) var(--lz-v2-ease-standard) both;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(85dvh,40rem);overflow:hidden}.lz-v2 .lz-insights-sheet.is-closing{animation:lz-insights-sheet-out .18s var(--lz-v2-ease-standard) both}.lz-v2 .lz-insights-sheet .lz-v2-modal-surface__header{min-height:3.5rem;padding-bottom:0}.lz-v2 .lz-insights-sheet .lz-v2-modal-surface__description{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:flex;font-size:var(--lz-v2-font-size-label);gap:var(--lz-v2-space-3);justify-content:space-between;line-height:var(--lz-v2-line-height-label);padding-bottom:var(--lz-v2-space-2)}.lz-v2 .lz-insights-sheet .lz-v2-modal-surface__description>span:first-child{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-sheet__count{font-feature-settings:"tnum";color:var(--lz-v2-color-action);font-variant-numeric:tabular-nums;font-weight:800}.lz-v2 .lz-insights-sheet .lz-v2-modal-surface__body{grid-gap:var(--lz-v2-space-3);align-content:start;display:grid;gap:var(--lz-v2-space-3);overflow-y:auto;overscroll-behavior:contain;padding-block:var(--lz-v2-space-1) var(--lz-v2-space-4)}.lz-v2 .lz-insights-sheet .lz-v2-modal-surface__footer{padding-block:var(--lz-v2-space-3)}.lz-v2 .lz-insights-sheet__done{width:100%}.lz-v2 .lz-insights-picks,.lz-v2 .lz-insights-picks__children{display:grid;list-style:none;margin:0;min-width:0;padding:0}.lz-v2 .lz-insights-picks>li+li{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-insights-pick{align-items:center;background:#0000;border:0;color:var(--lz-v2-color-text-strong);display:flex;font:inherit;gap:var(--lz-v2-space-3);margin:0;min-height:var(--lz-v2-touch-target);min-width:0;padding:0;text-align:left;width:100%}.lz-v2 button.lz-insights-pick{-webkit-tap-highlight-color:transparent;cursor:pointer}.lz-v2 .lz-insights-pick__check{align-items:center;border:var(--lz-v2-border-width-strong) solid var(--lz-v2-color-border-strong);border-radius:.375rem;color:#0000;display:inline-flex;flex:0 0 auto;height:1.375rem;justify-content:center;width:1.375rem}.lz-v2 .lz-insights-pick[aria-checked=true] .lz-insights-pick__check{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-on-action)}.lz-v2 .lz-insights-pick__check .lz-insights-icon{stroke-width:3;height:.875rem;width:.875rem}.lz-v2 .lz-insights-pick__name{align-items:center;display:flex;flex:1 1 auto;font-weight:600;gap:var(--lz-v2-space-2);min-width:0;overflow-wrap:anywhere}.lz-v2 .lz-insights-pick:disabled{color:var(--lz-v2-color-text-disabled);cursor:not-allowed}.lz-v2 .lz-insights-pick:disabled :is(.lz-insights-muscle__value,.lz-insights-muscle__value strong){color:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-insights-pick:disabled .lz-insights-pick__check{border-color:var(--lz-v2-color-border)}.lz-v2 .lz-insights-picks__children{padding:0 0 var(--lz-v2-space-1) calc(1.375rem + var(--lz-v2-space-3))}.lz-v2 .lz-insights-pick--child{color:var(--lz-v2-color-text);font-size:var(--lz-v2-font-size-label);min-height:2.5rem}.lz-v2 .lz-insights-pick--child .lz-insights-pick__check{border-radius:.3125rem;height:1.125rem;width:1.125rem}.lz-v2 .lz-insights-pick--child .lz-insights-pick__check .lz-insights-icon{height:.75rem;width:.75rem}.lz-v2 .lz-insights-pick--child .lz-insights-pick__name{font-weight:500}.lz-v2 .lz-insights-muscle__value{font-feature-settings:"tnum";color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);font-variant-numeric:tabular-nums;line-height:var(--lz-v2-line-height-label);white-space:nowrap}.lz-v2 .lz-insights-muscle__value strong{color:var(--lz-v2-color-text-strong)}@keyframes lz-insights-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lz-insights-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes lz-insights-sheet-backdrop-in{0%{background-color:initial}to{background-color:var(--lz-v2-color-backdrop)}}@keyframes lz-insights-sheet-backdrop-out{0%{background-color:var(--lz-v2-color-backdrop)}to{background-color:initial}}.lz-v2 .lz-insights-cycle-switch,.lz-v2 .lz-insights-mode-switch{background:var(--lz-v2-color-bg-deep);border-radius:var(--lz-v2-radius-sm);display:inline-grid;gap:2px;justify-self:start;padding:2px}.lz-v2 .lz-insights-cycle-switch .lz-v2-segmented-control__option,.lz-v2 .lz-insights-mode-switch .lz-v2-segmented-control__option{border-radius:calc(var(--lz-v2-radius-sm) - 2px);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.04em;line-height:var(--lz-v2-line-height-label-caps);min-height:2rem;padding:0 var(--lz-v2-space-3);text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-insights-mode-switch .lz-v2-segmented-control__option{min-width:4.75rem;padding-inline:var(--lz-v2-space-2)}.lz-v2 .lz-insights-cycle-switch .lz-v2-segmented-control__option--selected,.lz-v2 .lz-insights-mode-switch .lz-v2-segmented-control__option--selected{background:var(--lz-v2-color-surface-strong);color:var(--lz-v2-color-action)}.lz-v2 .lz-insights-weekly{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-insights-weekly__slot{display:grid;min-width:0}.lz-v2 .lz-insights-weekly__view{display:flex;flex-direction:column;grid-area:1/1;min-width:0;visibility:hidden}.lz-v2 .lz-insights-weekly__view[data-active]{visibility:visible}.lz-v2 .lz-insights-weekly__view>*{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-insights-weekly__view .lz-insights-legend{margin-top:auto}.lz-v2 .lz-insights-basis{grid-gap:3px;border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));margin:3px auto 0;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-insights-shell-gutter)*2);min-width:0;padding-top:3px}.lz-v2 .lz-insights-basis .lz-v2-segmented-control__option{border-radius:.625rem;font-size:.6875rem;font-weight:700;height:2.375rem;letter-spacing:.05em;line-height:1;min-height:0;min-width:0;padding:0 var(--lz-v2-space-2);text-transform:uppercase;white-space:nowrap}.lz-v2 .lz-insights-basis .lz-v2-segmented-control__option--selected{background:var(--lz-v2-color-surface-interactive);color:var(--lz-v2-color-text-strong)}.lz-v2 .lz-insights-execution{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-insights-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--lz-v2-space-2) 0}.lz-v2 .lz-insights-ring{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);justify-items:center;min-width:0;padding:0 var(--lz-v2-space-1);text-align:center}.lz-v2 .lz-insights-ring+.lz-insights-ring{border-left:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-insights-ring__dial{--lz-insights-ring-size:6.5rem;height:calc(var(--lz-insights-ring-size)*1.12);margin-bottom:var(--lz-v2-space-2);position:relative;width:calc(var(--lz-insights-ring-size)*1.12)}.lz-v2 .lz-insights-ring__dial svg{height:var(--lz-insights-ring-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--lz-insights-ring-size)}.lz-v2 .lz-insights-ring[data-variant=total] .lz-insights-ring__dial svg{height:calc(var(--lz-insights-ring-size)*1.12);width:calc(var(--lz-insights-ring-size)*1.12)}.lz-v2 .lz-insights-ring__track{fill:none;stroke:var(--lz-v2-color-surface-interactive);stroke-width:9}.lz-v2 .lz-insights-ring__arc{fill:none;stroke:var(--lz-v2-color-action);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray var(--lz-v2-motion-progress) var(--lz-v2-ease-standard)}.lz-v2 .lz-insights-ring__arc--extra,.lz-v2 .lz-insights-ring__track--outer{stroke-width:5}.lz-v2 .lz-insights-ring__arc--extra{stroke:var(--lz-v2-color-info)}.lz-v2 .lz-insights-ring__value{align-content:center;display:grid;inset:0;justify-items:center;position:absolute}.lz-v2 .lz-insights-ring__percent{font-feature-settings:"tnum";color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:var(--lz-v2-line-height-heading-md)}.lz-v2 .lz-insights-ring[data-variant=total] .lz-insights-ring__percent{color:var(--lz-v2-color-info)}.lz-v2 .lz-insights-ring[data-empty] .lz-insights-ring__percent{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-ring__label{color:var(--lz-v2-color-text-strong);font-size:.9375rem;font-weight:700;margin:0}.lz-v2 .lz-insights-ring__caption{color:var(--lz-v2-color-text-muted);font-size:.8125rem;line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-insights-breakdown{border-top:var(--lz-v2-border-width) solid var(--lz-v2-color-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--lz-v2-space-3)}.lz-v2 .lz-insights-breakdown__col{grid-gap:2px;display:grid;gap:2px;min-width:0;padding:0 var(--lz-v2-space-2);text-align:center}.lz-v2 .lz-insights-breakdown__col+.lz-insights-breakdown__col{border-left:var(--lz-v2-border-width) solid var(--lz-v2-color-border)}.lz-v2 .lz-insights-breakdown__title{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);font-weight:700;letter-spacing:.08em;line-height:var(--lz-v2-line-height-label-caps);margin:0 0 2px;text-transform:uppercase}.lz-v2 .lz-insights-breakdown__row{font-feature-settings:"tnum";color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);font-variant-numeric:tabular-nums;line-height:var(--lz-v2-line-height-label);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-insights-breakdown__value{color:var(--lz-v2-color-action);font-weight:800}.lz-v2 .lz-insights-breakdown__col[data-tone=info] .lz-insights-breakdown__value{color:var(--lz-v2-color-info)}.lz-v2 .lz-insights-loading{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3)}.lz-v2 .lz-insights-error{align-items:center;background:var(--lz-v2-color-danger-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-danger);border-radius:var(--lz-v2-radius-md);display:flex;flex-wrap:wrap;gap:var(--lz-v2-space-3);justify-content:space-between;padding:var(--lz-v2-space-4)}.lz-v2 .lz-insights-error__text{color:var(--lz-v2-color-text);margin:0}.lz-v2 .lz-insights-card .lz-insights-empty{background:var(--lz-v2-color-surface-raised);border:0}@media (min-width:48rem){.lz-v2 .lz-insights-ring__dial{--lz-insights-ring-size:8rem}.lz-v2 .lz-insights-ring__percent{font-size:var(--lz-v2-font-size-heading-md)}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-insights-ring__arc{transition:none}}.lz-v2 .lz-insights-ep-lines{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1)}.lz-v2 .lz-insights-ep-line{color:var(--lz-v2-color-text)}.lz-v2 .lz-insights-ep-line,.lz-v2 .lz-insights-ep-note{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-insights-ep-note{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-ep-bar{background:var(--lz-v2-color-surface-interactive);border-radius:var(--lz-v2-radius-full);display:flex;gap:2px;height:8px;min-width:0;overflow:hidden}.lz-v2 .lz-insights-ep-bar__segment{flex-basis:0;min-width:4px}.lz-v2 .lz-insights-ep-bar__segment--progressing{background:var(--lz-v2-color-action)}.lz-v2 .lz-insights-ep-bar__segment--stable{background:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-ep-bar__segment--lower_lately{background:var(--lz-v2-color-info)}.lz-v2 .lz-insights-ep-bar__segment--not_enough_data{background:var(--lz-v2-color-border-strong)}.lz-v2 .lz-insights-ep-tiles{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}@media (min-width:420px){.lz-v2 .lz-insights-ep-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.lz-v2 .lz-insights-ep-tile{grid-gap:var(--lz-v2-space-1);background:var(--lz-v2-color-surface-raised);border-radius:var(--lz-v2-radius-md);display:grid;gap:var(--lz-v2-space-1);grid-template-rows:1fr auto;min-width:0;padding:var(--lz-v2-space-2) var(--lz-v2-space-3)}.lz-v2 .lz-insights-ep-tile__label{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:1.25;overflow-wrap:break-word;text-transform:uppercase}.lz-v2 .lz-insights-ep-tile__value{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;margin:0}.lz-v2 .lz-insights-ep-rows{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-insights-ep-row{color:inherit;min-width:0;text-decoration:none}.lz-v2 .lz-insights-ep-row .lz-v2-list-row__trailing{align-items:center;display:inline-flex;flex:0 0 auto}.lz-v2 .lz-insights-ep-state{white-space:nowrap}.lz-v2 .lz-insights-ep-groups{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-insights-ep-group__title{align-items:center;display:inline-flex;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-insights-ep-group .lz-v2-disclosure__panel{min-width:0}.lz-v2 .lz-insights-ep-group .lz-insights-ep-row,.lz-v2 .lz-insights-ep-group .lz-v2-disclosure__panel{padding-left:var(--lz-v2-space-2);padding-right:var(--lz-v2-space-2)}.lz-v2 .lz-insights-ep-row .lz-v2-list-row__copy{min-width:0}.lz-v2 .lz-insights-ep-row .lz-v2-list-row__description,.lz-v2 .lz-insights-ep-row .lz-v2-list-row__meta,.lz-v2 .lz-insights-ep-row .lz-v2-list-row__title{overflow-wrap:break-word}.lz-v2 .lz-insights-ep-row__title{align-items:center;column-gap:var(--lz-v2-space-2);display:flex;flex-wrap:wrap;min-width:0;row-gap:var(--lz-v2-space-1)}.lz-v2 .lz-insights-ep-help,.lz-v2 .lz-insights-ep-row__name{min-width:0}.lz-v2 .lz-insights-ep-howto{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4)}.lz-v2 .lz-insights-ep-howto__section{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1)}.lz-v2 .lz-insights-ep-howto__title{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-label);font-weight:700;margin:0}.lz-v2 .lz-insights-ep-howto__body{color:var(--lz-v2-color-text);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-insights-ep-detail__head{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-insights-ep-detail__name{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;line-height:var(--lz-v2-line-height-heading-md);margin:0;overflow-wrap:break-word}.lz-v2 .lz-insights-ep-hero__sentence{color:var(--lz-v2-color-text-strong);font-size:var(--lz-v2-font-size-body-lg)}.lz-v2 .lz-insights-ep-sessions{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-insights-ep-session__title{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--lz-v2-space-2);min-width:0}.lz-v2 .lz-insights-ep-session .lz-v2-list-row__description{grid-gap:2px;display:grid;gap:2px}.lz-v2 .lz-insights-ep-session__workout{color:var(--lz-v2-color-text)}.lz-v2 .lz-insights-ep-session__sets{overflow-wrap:break-word}.lz-v2 .lz-insights-ep-more{justify-self:center}.lz-v2 .lz-insights-ep-pane{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3);min-width:0}.lz-v2 .lz-insights-ep-tabs{justify-self:start}.lz-v2 .lz-insights-ep-axis,.lz-v2 .lz-insights-ep-legend{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-insights-ep-headline{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-md);font-weight:700;margin:0}.lz-v2 .lz-insights-ep-roulette{display:flex;gap:var(--lz-v2-space-1);min-width:0;overflow-x:auto;padding-bottom:var(--lz-v2-space-1);scrollbar-width:none}.lz-v2 .lz-insights-ep-roulette__option{background:#0000;border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-text);cursor:pointer;display:inline-grid;flex:0 0 auto;font:inherit;min-height:var(--lz-v2-touch-target);min-width:var(--lz-v2-touch-target);padding:var(--lz-v2-space-1) var(--lz-v2-space-2);place-items:center}.lz-v2 .lz-insights-ep-roulette__option--selected{background:var(--lz-v2-color-action);border-color:var(--lz-v2-color-action);color:var(--lz-v2-color-bg)}.lz-v2 .lz-insights-ep-roulette__option--disabled{cursor:default;opacity:.35}.lz-v2 .lz-insights-ep-roulette__reps{font-size:var(--lz-v2-font-size-label);font-weight:700;white-space:nowrap}.lz-v2 .lz-insights-ep-roulette__count{font-size:.625rem;opacity:.75}.lz-v2 .lz-insights-ep-chart{margin:0;min-width:0}.lz-v2 .lz-insights-ep-chart__canvas{min-width:0;overflow:hidden;width:100%}.lz-v2 .lz-insights-ep-chart__svg{display:block;max-width:100%}.lz-v2 .lz-insights-ep-chart__grid{stroke:color-mix(in srgb,var(--lz-v2-color-border) 70%,#0000);stroke-width:1}.lz-v2 .lz-insights-ep-chart__divider{stroke:var(--lz-v2-color-text-disabled);stroke-width:1}.lz-v2 .lz-insights-ep-chart__tick{fill:var(--lz-v2-color-text-muted);font-family:var(--lz-v2-font-body);font-size:.625rem;font-weight:600}.lz-v2 .lz-insights-ep-chart__trend{fill:none;stroke:var(--lz-v2-color-text-strong);stroke-width:2;stroke-linejoin:miter}.lz-v2 .lz-insights-ep-chart__trend--neighbour{stroke-width:1.5;opacity:.35}.lz-v2 .lz-insights-ep-chart__trend-marker{fill:none;pointer-events:none}.lz-v2 .lz-insights-ep-chart__point{stroke-width:1.5}.lz-v2 .lz-insights-ep-chart__point--rir_0_1{fill:var(--lz-v2-color-info);stroke:var(--lz-v2-color-info)}.lz-v2 .lz-insights-ep-chart__point--rir_2{fill:var(--lz-v2-color-action);stroke:var(--lz-v2-color-action)}.lz-v2 .lz-insights-ep-chart__point--rir_3{fill:var(--lz-v2-color-text-muted);stroke:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-ep-chart__point--none{fill:var(--lz-v2-color-text-disabled);stroke:var(--lz-v2-color-text-disabled)}.lz-v2 .lz-insights-ep-chart__point--neutral{fill:var(--lz-v2-color-text-strong);stroke:var(--lz-v2-color-text-strong)}.lz-v2 .lz-insights-ep-chart__point--hollow,.lz-v2 .lz-insights-ep-chart__point--missing{fill:var(--lz-v2-color-bg)}.lz-v2 .lz-insights-ep-chart__point--missing{stroke:color-mix(in srgb,var(--lz-v2-color-text) 65%,var(--lz-v2-color-bg))}.lz-v2 .lz-insights-ep-chart__point--faint{opacity:.6}.lz-v2 .lz-insights-ep-chart__point--missing.lz-insights-ep-chart__point--faint{opacity:.7}.lz-v2 .lz-insights-ep-chart__point--active{stroke:var(--lz-v2-color-text-strong);stroke-width:2.5}.lz-v2 .lz-insights-ep-chart__hit{fill:#0000;cursor:pointer}.lz-v2 .lz-insights-ep-chart__bucket{fill:var(--lz-v2-color-action)}.lz-v2 .lz-insights-ep-chart__readout{color:var(--lz-v2-color-text);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:var(--lz-v2-space-1) 0 0;min-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-insights-ep-swatch{border:1.5px solid;border-radius:var(--lz-v2-radius-full);display:inline-block;height:8px;margin-right:4px;vertical-align:initial;width:8px}.lz-v2 .lz-insights-ep-swatch--rir_0_1{background:var(--lz-v2-color-info);color:var(--lz-v2-color-info)}.lz-v2 .lz-insights-ep-swatch--rir_2{background:var(--lz-v2-color-action);color:var(--lz-v2-color-action)}.lz-v2 .lz-insights-ep-swatch--rir_3{background:var(--lz-v2-color-text-muted);color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-ep-swatch--hollow{background:#0000;color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-insights-ep-swatch--missing{background:#0000;color:color-mix(in srgb,var(--lz-v2-color-text) 65%,var(--lz-v2-color-bg))}.lz-v2 .lz-insights-ep-swatch--bucket{background:var(--lz-v2-color-action);border-radius:0;color:var(--lz-v2-color-action)}.lz-v2 .lz-insights-ep-legend__item{white-space:normal}.lz-v2.lz-ai-weekly{--lz-ai-weekly-shell-gutter:1.5rem;background:var(--lz-v2-color-bg);color:var(--lz-v2-color-text);margin-inline:calc(var(--lz-ai-weekly-shell-gutter)*-1);min-height:100vh;min-height:calc(100vh - var(--lz-app-shell-inset-top, 0px));min-height:100dvh;min-height:calc(100dvh - var(--lz-app-shell-inset-top, 0px));min-width:0;overflow-x:clip}.lz-v2.lz-ai-weekly--generation{display:flex;flex-direction:column;height:100vh;height:100dvh;inset:0;margin-inline:0;min-height:0;overflow:hidden;position:fixed;z-index:var(--lz-v2-z-modal)}.lz-v2.lz-ai-weekly .lz-v2-sticky-page-header.lz-product-stack-header{border-bottom:var(--lz-v2-border-width) solid var(--lz-v2-color-border);padding-left:max(var(--lz-ai-weekly-shell-gutter),var(--lz-v2-safe-area-left));padding-right:max(var(--lz-ai-weekly-shell-gutter),var(--lz-v2-safe-area-right))}.lz-v2.lz-ai-weekly .lz-product-stack-header__title{font-weight:800;letter-spacing:-.02em}.lz-v2 .lz-ai-weekly__content{grid-gap:var(--lz-v2-space-8);align-content:start;display:grid;gap:var(--lz-v2-space-8);margin-inline:auto;max-width:calc(var(--lz-v2-page-max-width) + var(--lz-ai-weekly-shell-gutter)*2);min-width:0;padding:var(--lz-v2-space-6) max(var(--lz-ai-weekly-shell-gutter),var(--lz-v2-safe-area-right)) calc(var(--lz-v2-sticky-actions-height) + var(--lz-v2-space-12)) max(var(--lz-ai-weekly-shell-gutter),var(--lz-v2-safe-area-left));width:100%}.lz-v2 .lz-ai-weekly__intro{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1)}.lz-v2 .lz-ai-weekly__intro p{margin:0;overflow-wrap:anywhere}.lz-v2 .lz-ai-weekly__intro p:first-child{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body-lg);font-weight:700;line-height:var(--lz-v2-line-height-body-lg)}.lz-v2 .lz-ai-weekly__intro p:last-child,.lz-v2 .lz-ai-weekly__muted-copy{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-ai-weekly__profile-card{grid-gap:var(--lz-v2-space-3);background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-border-strong);display:grid;gap:var(--lz-v2-space-3);min-width:0;padding:var(--lz-v2-space-5)}.lz-v2 .lz-ai-weekly__card-eyebrow,.lz-v2 .lz-ai-weekly__section-heading h2{color:var(--lz-v2-color-action);font-size:var(--lz-v2-font-size-label-caps);font-weight:800;letter-spacing:.09em;line-height:var(--lz-v2-line-height-label-caps);margin:0;text-transform:uppercase}.lz-v2 .lz-ai-weekly__profile-primary,.lz-v2 .lz-ai-weekly__profile-secondary{margin:0;overflow-wrap:anywhere}.lz-v2 .lz-ai-weekly__profile-primary{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body);font-weight:700;line-height:var(--lz-v2-line-height-body)}.lz-v2 .lz-ai-weekly__profile-secondary{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label)}.lz-v2 .lz-ai-weekly__profile-secondary:before{background:var(--lz-v2-color-info);border-radius:var(--lz-v2-radius-full);content:"";display:inline-block;height:var(--lz-v2-space-2);margin-right:var(--lz-v2-space-2);width:var(--lz-v2-space-2)}.lz-v2 .lz-ai-weekly__profile-link{color:var(--lz-v2-color-action);margin-left:calc(var(--lz-v2-space-3)*-1);min-height:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-3);width:-webkit-max-content;width:max-content}.lz-v2 .lz-ai-weekly__profile-warning{grid-gap:var(--lz-v2-space-3);background:var(--lz-v2-color-danger-surface);border:var(--lz-v2-border-width) solid var(--lz-v2-color-danger);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-danger);display:grid;gap:var(--lz-v2-space-3);padding:var(--lz-v2-space-3)}.lz-v2 .lz-ai-weekly__profile-warning p{font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-ai-weekly__loading-row{align-items:center;color:var(--lz-v2-color-text-muted);display:flex;font-size:var(--lz-v2-font-size-label);gap:var(--lz-v2-space-3);min-height:var(--lz-v2-touch-target)}.lz-v2 .lz-ai-weekly__spinner{animation:lz-ai-weekly-spin .8s linear infinite;border:var(--lz-v2-border-width-strong) solid var(--lz-v2-color-surface-strong);border-radius:var(--lz-v2-radius-full);border-top-color:var(--lz-v2-color-action);flex:0 0 auto;height:1.25rem;width:1.25rem}@keyframes lz-ai-weekly-spin{to{transform:rotate(1turn)}}.lz-v2 .lz-ai-weekly__availability{grid-gap:var(--lz-v2-space-4);display:grid;gap:var(--lz-v2-space-4);min-width:0}.lz-v2 .lz-ai-weekly__section-heading{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-ai-weekly__section-heading h2{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-ai-weekly__control-copy p,.lz-v2 .lz-ai-weekly__section-heading p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-ai-weekly__availability-card{grid-gap:var(--lz-v2-space-4);align-items:center;background:var(--lz-v2-color-surface-raised);display:grid;gap:var(--lz-v2-space-4);grid-template-columns:minmax(0,1fr) minmax(10rem,12rem);min-width:0;padding:var(--lz-v2-space-4)}.lz-v2 .lz-ai-weekly__control-copy{grid-gap:var(--lz-v2-space-1);display:grid;gap:var(--lz-v2-space-1);min-width:0}.lz-v2 .lz-ai-weekly__control-copy h3,.lz-v2 .lz-ai-weekly__days-heading h3,.lz-v2 .lz-ai-weekly__state-title,.lz-v2 .lz-ai-weekly__status-card h2{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-body);font-weight:700;line-height:var(--lz-v2-line-height-body);margin:0;overflow-wrap:anywhere}.lz-v2 .lz-ai-weekly__stepper{gap:0}.lz-v2 .lz-ai-weekly__stepper .lz-v2-stepper__label{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lz-v2 .lz-ai-weekly__stepper .lz-v2-stepper__controls{background:var(--lz-v2-color-bg-deep);border:var(--lz-v2-border-width) solid var(--lz-v2-color-border);border-radius:var(--lz-v2-radius-md);gap:var(--lz-v2-space-2);grid-template-columns:var(--lz-v2-touch-target) minmax(3rem,1fr) var(--lz-v2-touch-target);padding:var(--lz-v2-space-1)}.lz-v2 .lz-ai-weekly__stepper .lz-v2-stepper__button{background:#0000;border:0;border-radius:var(--lz-v2-radius-sm);font-size:var(--lz-v2-font-size-heading-md);height:var(--lz-v2-touch-target);width:var(--lz-v2-touch-target)}.lz-v2 .lz-ai-weekly__stepper .lz-v2-stepper__output{align-items:baseline;color:var(--lz-v2-color-text-strong);display:flex;gap:var(--lz-v2-space-1);justify-content:center;min-width:0}.lz-v2 .lz-ai-weekly__stepper .lz-v2-stepper__value{font-size:var(--lz-v2-font-size-heading-md);line-height:var(--lz-v2-line-height-heading-md)}.lz-v2 .lz-ai-weekly__field-error,.lz-v2 .lz-ai-weekly__stepper .lz-v2-stepper__unit{font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps)}.lz-v2 .lz-ai-weekly__field-error{color:var(--lz-v2-color-danger);grid-column:1/-1;margin:0}.lz-v2 .lz-ai-weekly__days-card{grid-template-columns:minmax(0,1fr)}.lz-v2 .lz-ai-weekly__days-heading{align-items:center;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between;min-width:0}.lz-v2 .lz-ai-weekly__days-heading p{color:var(--lz-v2-color-action);flex:0 0 auto;font-size:var(--lz-v2-font-size-label-caps);font-weight:700;line-height:var(--lz-v2-line-height-label-caps);margin:0}.lz-v2 .lz-ai-weekly__error-card,.lz-v2 .lz-ai-weekly__status-card{grid-gap:var(--lz-v2-space-4);background:var(--lz-v2-color-surface-raised);border-color:var(--lz-v2-color-border-strong);display:grid;gap:var(--lz-v2-space-4);min-width:0;padding:var(--lz-v2-space-6)}.lz-v2 .lz-ai-weekly__status-card{justify-items:center;text-align:center}.lz-v2 .lz-ai-weekly__spinner--large{border-width:var(--lz-v2-border-width-strong);height:3rem;width:3rem}.lz-v2 .lz-ai-weekly__saved-copy,.lz-v2 .lz-ai-weekly__status-card p{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label);line-height:var(--lz-v2-line-height-label);margin:0}.lz-v2 .lz-ai-weekly__saved-copy,.lz-v2 .lz-ai-weekly__status-card .lz-ai-weekly__status-accent{color:var(--lz-v2-color-info);font-weight:700}.lz-v2 .lz-ai-weekly__status-card .lz-ai-weekly__status-note{font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps)}.lz-v2 .lz-ai-weekly__status-button{width:100%}.lz-v2 .lz-ai-weekly__error-card>div{grid-gap:var(--lz-v2-space-2);display:grid;gap:var(--lz-v2-space-2)}.lz-v2 .lz-ai-weekly__actions-inner,.lz-v2 .lz-ai-weekly__error-actions{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3)}.lz-v2 .lz-ai-weekly__persistence-note{color:var(--lz-v2-color-text-muted);font-size:var(--lz-v2-font-size-label-caps);line-height:var(--lz-v2-line-height-label-caps);margin:0;text-align:center}.lz-v2 .lz-ai-weekly__generate{min-height:3.5rem;text-transform:uppercase;width:100%}@media (max-width:24rem){.lz-v2 .lz-ai-weekly__availability-card{grid-template-columns:minmax(0,1fr)}.lz-v2 .lz-ai-weekly__stepper{width:100%}}@media (prefers-reduced-motion:reduce){.lz-v2 .lz-ai-weekly__spinner{animation:none}}.lz-v2 .lz-auth-page .lz-v2-mobile-page__header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#131313e6;border-bottom:var(--lz-v2-border-width) solid #2a2a2ab8;position:-webkit-sticky;position:sticky;top:0}.lz-v2 .lz-auth-header{min-height:3.5rem;position:relative}.lz-v2 .lz-auth-header__back{left:max(var(--lz-v2-space-2),var(--lz-v2-safe-area-left));position:absolute;top:50%;transform:translateY(-50%);z-index:1}.lz-v2 .lz-auth-header__back:active:not(:disabled){transform:translateY(-50%) scale(.98)}.lz-v2 .lz-auth-header__back svg{height:1.5rem;width:1.5rem}.lz-v2 .lz-auth-page__content{display:flex;flex-direction:column;gap:var(--lz-v2-space-10);min-height:calc(100dvh - 3.5rem - var(--lz-v2-safe-area-top));padding-bottom:var(--lz-v2-space-8);padding-top:var(--lz-v2-space-10);width:100%}.lz-v2 .lz-auth-intro{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3)}.lz-v2 .lz-auth-intro h1{color:var(--lz-v2-color-text-strong);font-family:var(--lz-v2-font-display);font-size:var(--lz-v2-font-size-heading-mobile);font-weight:700;letter-spacing:-.02em;line-height:var(--lz-v2-line-height-heading-mobile);margin:0}.lz-v2 .lz-auth-alert,.lz-v2 .lz-auth-intro p,.lz-v2 .lz-auth-resend-status{color:var(--lz-v2-color-text-muted);margin:0}.lz-v2 .lz-auth-intro strong{color:var(--lz-v2-color-action);overflow-wrap:anywhere}.lz-v2 .lz-auth-form,.lz-v2 .lz-auth-form__body,.lz-v2 .lz-auth-verify,.lz-v2 .lz-auth-verify__body{display:flex;flex:1 1 auto;flex-direction:column}.lz-v2 .lz-auth-form,.lz-v2 .lz-auth-verify{gap:var(--lz-v2-space-8)}.lz-v2 .lz-auth-form__body,.lz-v2 .lz-auth-verify__body{gap:var(--lz-v2-space-6)}.lz-v2 .lz-auth-alert{grid-gap:var(--lz-v2-space-2);background:color-mix(in srgb,var(--lz-v2-color-danger-surface) 24%,#0000);border:var(--lz-v2-border-width) solid color-mix(in srgb,var(--lz-v2-color-danger) 50%,#0000);border-radius:var(--lz-v2-radius-md);color:var(--lz-v2-color-danger);display:grid;gap:var(--lz-v2-space-2);padding:var(--lz-v2-space-4)}.lz-v2 .lz-auth-alert .lz-v2-button{color:var(--lz-v2-color-text-strong);justify-self:start}.lz-v2 .lz-auth-inline-actions{align-items:center;display:flex;gap:var(--lz-v2-space-3);justify-content:space-between}.lz-v2 .lz-auth-inline-actions .lz-v2-button{min-height:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-2)}.lz-v2 .lz-auth-inline-actions__resend{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-auth-inline-actions__change{color:var(--lz-v2-color-info)}.lz-v2 .lz-auth-primary-action{width:100%}.lz-v2 .lz-auth-provider-screen{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--lz-v2-space-8);justify-content:center;min-height:min(42rem,calc(100dvh - 8.5rem));padding-block:var(--lz-v2-space-6)}.lz-v2 .lz-auth-provider-screen__intro h1{font-size:clamp(2rem,10vw,var(--lz-v2-font-size-display-xl));line-height:1.02}.lz-v2 .lz-auth-provider-screen__intro h1 span{color:var(--lz-v2-color-action)}.lz-v2 .lz-auth-provider-screen__intro p{font-size:var(--lz-v2-font-size-body-lg);line-height:var(--lz-v2-line-height-body-lg);max-width:34rem}.lz-v2 .lz-auth-provider-screen__actions{grid-gap:var(--lz-v2-space-3);display:grid;gap:var(--lz-v2-space-3)}.lz-v2 .lz-auth-provider{min-height:3.5rem;padding-inline:var(--lz-v2-space-4);width:100%}.lz-v2 .lz-auth-provider[aria-busy=true]{position:relative}.lz-v2 .lz-auth-provider[aria-busy=true] .lz-v2-button__spinner{-webkit-margin-before:-.5625rem;inset-block-start:50%;inset-inline-start:var(--lz-v2-space-4);margin-block-start:-.5625rem;position:absolute}.lz-v2 .lz-auth-provider[aria-busy=true] .lz-v2-button__label{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.lz-v2 .lz-auth-provider .lz-v2-button__label{grid-gap:var(--lz-v2-space-3);align-items:center;display:grid;gap:var(--lz-v2-space-3);grid-template-columns:2rem minmax(0,1fr) minmax(4.5rem,auto);width:100%}.lz-v2 .lz-auth-provider__mark{display:grid;height:1.75rem;place-items:center;width:1.75rem}.lz-v2 .lz-auth-provider__mark svg{height:1.5rem;width:1.5rem}.lz-v2 .lz-auth-provider__text{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lz-v2 .lz-auth-provider__status{align-items:center;display:flex;justify-content:flex-end;min-height:1.5rem}.lz-v2 .lz-auth-provider__last-used{background:var(--lz-v2-color-info);border-radius:var(--lz-v2-radius-full);color:var(--lz-v2-color-on-info);font-size:.625rem;font-weight:800;letter-spacing:.06em;line-height:1rem;padding:var(--lz-v2-space-1) var(--lz-v2-space-2)}.lz-v2 .lz-auth-provider-screen__error,.lz-v2 .lz-auth-provider-screen__secondary{margin:0;text-align:center}.lz-v2 .lz-auth-provider-screen__secondary{color:var(--lz-v2-color-text-muted)}.lz-v2 .lz-auth-provider-screen__secondary .lz-v2-button{color:var(--lz-v2-color-action);min-height:var(--lz-v2-touch-target);padding-inline:var(--lz-v2-space-2)}.lz-v2 .lz-auth-provider-screen__error{color:var(--lz-v2-color-danger)}@media (max-width:24rem){.lz-v2 .lz-auth-provider__status:empty{display:none}.lz-v2 .lz-auth-provider .lz-v2-button__label{grid-template-columns:1.75rem minmax(0,1fr)}.lz-v2 .lz-auth-provider__status{grid-column:2;justify-content:flex-start}.lz-v2 .lz-auth-provider__text{white-space:normal}.lz-v2 .lz-auth-provider--last-used[aria-busy=true]{min-height:5.625rem}}.lz-v2 .lz-auth-screen-reader-status{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (min-width:48rem){.lz-v2 .lz-auth-page__content{padding-top:var(--lz-v2-space-16)}}
/*# sourceMappingURL=main.91942d25.css.map*/