/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}.onboarding-checklist{border-color:var(--color-accent);flex-direction:column;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-checklist{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border))}}.onboarding-checklist{background:linear-gradient(165deg, var(--color-accent) 0%, var(--color-surface) 42%)}@supports (color:color-mix(in lab, red, red)){.onboarding-checklist{background:linear-gradient(165deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-surface)) 0%, var(--color-surface) 42%)}}.onboarding-checklist{box-shadow:var(--shadow-panel)}.onboarding-checklist.panel{isolation:isolate;position:relative;gap:.65rem!important}.onboarding-checklist.panel:before{content:"";border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--color-accent);top:0;bottom:0;width:3px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.onboarding-checklist.panel:before{background:color-mix(in srgb, var(--color-accent) 72%, transparent)}}.onboarding-checklist.panel:before{pointer-events:none}.onboarding-checklist__head{flex-direction:column;gap:.5rem;display:flex}.onboarding-checklist__intro{flex-direction:column;gap:.2rem;display:flex}.onboarding-checklist__head:has(.onboarding-checklist__dismiss){padding-right:2.25rem}.onboarding-checklist__dismiss{z-index:1;min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);flex:none;margin:0;padding:0;position:absolute;top:.65rem;right:.65rem}.onboarding-checklist__kicker{color:var(--color-accent-text);margin:0;font-size:.8125rem;font-weight:650;line-height:1.3}.onboarding-checklist__title{letter-spacing:-.015em;color:var(--color-ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.onboarding-checklist__meta{color:var(--color-muted);margin:0;font-size:.8125rem}.onboarding-checklist__progress{background:var(--color-accent);border-radius:999px;height:.3125rem;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-checklist__progress{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-muted))}}.onboarding-checklist__progress-fill{border-radius:inherit;background:var(--color-accent-gradient);height:100%;transition:width .35s var(--ease-toast,ease);display:block}.onboarding-checklist__steps{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-checklist__step{color:var(--color-muted);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.35;display:flex}.onboarding-checklist__step.is-done{color:var(--color-ink)}.onboarding-checklist__icon{color:var(--color-muted);flex:none;margin-top:.08rem}@supports (color:color-mix(in lab, red, red)){.onboarding-checklist__icon{color:color-mix(in srgb, var(--color-muted) 88%, transparent)}}.onboarding-checklist__step.is-done .onboarding-checklist__icon{color:var(--color-accent-text)}.onboarding-checklist__label{min-width:0}.onboarding-checklist__actions{flex-direction:column;gap:.5rem;padding-top:0;display:flex}.onboarding-checklist__demo{min-height:var(--control-height)}.onboarding-checklist__articles{border-top:1px solid var(--color-border);margin-inline-start:-.35rem;margin-inline-end:-.35rem;padding:.55rem .35rem 0}@supports (color:color-mix(in lab, red, red)){.onboarding-checklist__articles{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent)}}.onboarding-checklist__articles{min-height:var(--control-height);border-radius:0}.onboarding-checklist__articles:active{transform:scale(.99)}.onboarding-checklist__articles-icon{width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--color-accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.onboarding-checklist__articles .entity-row__title{white-space:normal;font-size:.9375rem}.onboarding-checklist__articles .entity-row__meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.onboarding-coachmark{border-color:var(--color-accent);align-items:center;margin-bottom:.85rem;padding:.75rem 2.85rem .75rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.onboarding-coachmark{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.onboarding-coachmark{background:linear-gradient(145deg, var(--color-accent) 0%, var(--color-surface) 55%)}@supports (color:color-mix(in lab, red, red)){.onboarding-coachmark{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 9%, var(--color-surface)) 0%, var(--color-surface) 55%)}}.onboarding-coachmark{box-shadow:var(--shadow-panel), inset 3px 0 0 var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-coachmark{box-shadow:var(--shadow-panel), inset 3px 0 0 color-mix(in srgb, var(--color-accent) 68%, transparent)}}.onboarding-coachmark{touch-action:pan-y;will-change:transform;transition:transform .18s,opacity .18s}.onboarding-coachmark.is-dragging{touch-action:none;transition:none}.onboarding-coachmark.is-leaving{pointer-events:none}.onboarding-coachmark__body{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.onboarding-coachmark__dismiss{z-index:1;min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);margin:0;padding:0;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.onboarding-coachmark__icon{background:var(--color-accent-muted);width:2rem;height:2rem;color:var(--color-accent-text);border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.onboarding-coachmark__text{color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.35}.onboarding-coachmark.panel{padding:.75rem 2.85rem .75rem .85rem!important}.home-dashboard-top--onboarding{gap:0}.onboarding-first-finish{border-color:var(--color-accent);margin-bottom:0;padding:.95rem 1rem}@supports (color:color-mix(in lab, red, red)){.onboarding-first-finish{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}}.onboarding-first-finish{background:linear-gradient(145deg, var(--color-accent) 0%, var(--color-surface) 58%)}@supports (color:color-mix(in lab, red, red)){.onboarding-first-finish{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 12%, var(--color-surface)) 0%, var(--color-surface) 58%)}}.onboarding-first-finish{box-shadow:var(--shadow-panel), inset 3px 0 0 var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-first-finish{box-shadow:var(--shadow-panel), inset 3px 0 0 color-mix(in srgb, var(--color-accent) 72%, transparent)}}.onboarding-first-finish__title{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.onboarding-first-finish__lead{color:var(--color-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.onboarding-coachmark.draft-dock-wrap__hint.panel{padding:.65rem 2.65rem .65rem .75rem}.draft-dock-wrap__hint{width:100%;margin-bottom:0}.draft-dock-wrap__hint .onboarding-coachmark__text{font-size:.8125rem;line-height:1.4}body:has(.draft-dock-wrap__hint){--draft-dock-clearance:10.5rem}body:has(.app-fab:not(.app-fab--hidden)):has(.draft-dock-wrap__hint){--draft-dock-clearance:13rem}body:has(.workouts-fab:not(.workouts-fab--hidden)):has(.draft-dock-wrap__hint){--draft-dock-clearance:13rem}.onboarding-profile-block{flex-direction:column;gap:.65rem;margin-bottom:1.15rem;display:flex}.profile-settings-stack>.onboarding-profile-block,.profile-settings-stack>.profile-settings-stack-full{margin-bottom:0}.onboarding-auth-help.profile-settings-group.panel{gap:.65rem}.onboarding-auth-help .profile-settings-group__title{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.onboarding-auth-help .profile-settings-group__hint{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.onboarding-auth-help [data-slot=button].btn-secondary.btn-block{height:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;padding-block-start:0;padding-block-end:0;line-height:1.2;display:inline-flex}.auth-settings.panel>.onboarding-profile-block+.auth-account__section{padding-top:.75rem}@media (min-width:1024px){.home-dashboard-top--onboarding{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.onboarding-coachmark{animation:none}.onboarding-checklist__progress-fill{transition:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-2xl:1rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-muted:var(--muted);--color-accent:var(--accent);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.inset-x-0{left:0;right:0}.top-4{top:calc(var(--spacing) * 4)}.top-15{top:calc(var(--spacing) * 15)}.right-4{right:calc(var(--spacing) * 4)}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.\!size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-auto{width:auto;height:auto}.\!h-auto{height:auto!important}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-44{height:calc(var(--spacing) * 44)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.\!min-h-0{min-height:0!important}.\!min-h-12{min-height:calc(var(--spacing) * 12)!important}.\!min-h-\[48px\]{min-height:48px!important}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[48px\]{min-height:48px}.min-h-dvh{min-height:100dvh}.\!w-full{width:100%!important}.w-3\/4{width:75%}.w-44{width:calc(var(--spacing) * 44)}.w-\[min\(100\%\,24rem\)\]{width:min(100%,24rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[14rem\]{max-width:14rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.\!min-w-0{min-width:0!important}.\!min-w-12{min-width:calc(var(--spacing) * 12)!important}.\!min-w-\[48px\]{min-width:48px!important}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[48px\]{min-width:48px}.flex-1{flex:1}.\!shrink{flex-shrink:1!important}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.list-decimal{list-style-type:decimal}.break-inside-avoid{break-inside:avoid}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[min\(var\(--radius-md\)\,8px\)\]{border-radius:min(var(--radius-md), 8px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-field-border\)\]{border-color:var(--color-field-border)}.border-border,.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.\!p-0{padding:0!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-0{padding:0}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.\!px-\[0\.85rem\]{padding-inline-start:.85rem!important;padding-inline-end:.85rem!important}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.\!py-\[0\.55rem\]{padding-block-start:.55rem!important;padding-block-end:.55rem!important}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block-start:0;padding-block-end:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-\[var\(--safe-top\)\]{padding-top:var(--safe-top)}.\!pr-12{padding-right:calc(var(--spacing) * 12)!important}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm-line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-accent-text\)\]{color:var(--color-accent-text)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[var\(--color-accent-text\)\]{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--color-accent\)_28\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--color-accent\)_28\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--color-accent) 28%,transparent))}}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--color-accent\)_28\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\,opacity\]{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(6\)\]{--card-spacing:calc(var(--spacing) * 6)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-data-horizontal\/tabs\:h-9:is(:where(.group\/tabs)[data-horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:-moz-fit-content;height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm-line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::-webkit-file-upload-button{display:inline-flex}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::-webkit-file-upload-button{height:calc(var(--spacing) * 7)}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:#0000}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::-webkit-file-upload-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm-line-height))}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm-line-height))}.file\:font-medium::-webkit-file-upload-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::-webkit-file-upload-button{color:var(--foreground)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);left:0;right:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);top:0;bottom:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:\!bg-transparent:hover{background-color:#0000!important}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-\[var\(--color-ink\)\]:hover{color:var(--color-ink)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.active\:bg-\[var\(--color-surface-muted\)\]:active{background-color:var(--color-surface-muted)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-md{border-radius:calc(var(--radius) - 2px)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-active\:bg-background[data-active]{background-color:var(--background)}.data-active\:text-foreground[data-active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-checked\:border-primary[data-checked]{border-color:var(--primary)}.data-checked\:bg-primary[data-checked]{background-color:var(--primary)}.data-checked\:text-primary-foreground[data-checked]{color:var(--primary-foreground)}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{left:0;right:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom][data-closed]{--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom][data-open]{--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:inset-y-0[data-side=left]{top:0;bottom:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left][data-closed]{--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left][data-open]{--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:inset-y-0[data-side=right]{top:0;bottom:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right][data-closed]{--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right][data-open]{--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:inset-x-0[data-side=top]{left:0;right:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top][data-closed]{--tw-exit-translate-y:calc(.1*-100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top][data-open]{--tw-enter-translate-y:calc(.1*-100%)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 4)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline-start:0;margin-inline-end:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:pb-0{padding-bottom:0}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm-line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:aspect-\[4\/3\]{aspect-ratio:4/3}.lg\:columns-2{columns:2}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:pb-0{padding-bottom:0}.lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:columns-1{columns:1}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-border:is(.dark *){border-color:var(--border)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-secondary:is(.dark *){background-color:var(--secondary)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:text-secondary-foreground:is(.dark *){color:var(--secondary-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/15:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/15:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:data-active\:border-input:is(.dark *)[data-active]{border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *)[data-active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *)[data-active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *)[data-active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.dark\:data-checked\:bg-primary:is(.dark *)[data-checked]{background-color:var(--primary)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-t\]\:pt-\(--card-spacing\).border-t{padding-top:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:-webkit-any(a):hover{background-color:var(--destructive)}.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:-webkit-any(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:-webkit-any(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:-webkit-any(a):hover{background-color:var(--primary)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:-webkit-any(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:-webkit-any(a):hover{background-color:var(--secondary)}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:-webkit-any(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:-webkit-any(a):hover{color:var(--muted-foreground)}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:-webkit-any(.\*\:\[img\:first-child\]\:rounded-t-xl>*):-webkit-any(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}:-webkit-any(.\*\:\[img\:last-child\]\:rounded-b-xl>*):-webkit-any(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:1.25rem;--background:#f0f0f3;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#7f22fe;--primary-foreground:#fff;--secondary:#f1f1f5;--secondary-foreground:#000;--muted:#ebebee;--muted-foreground:#54555b;--accent:#efebff;--accent-foreground:#50249d;--destructive:#e40014;--border:#e1e1e4;--input:#e1e1e4;--ring:#7f22fe;--chart-1:#7f22fe;--chart-2:#009588;--chart-3:#104e64;--chart-4:#a585ff;--chart-5:#784cd6;--sidebar:#fff;--sidebar-foreground:#000;--sidebar-primary:#7f22fe;--sidebar-primary-foreground:#fff;--sidebar-accent:#f1f1f5;--sidebar-accent-foreground:#000;--sidebar-border:#e1e1e4;--sidebar-ring:#8e54ff}@supports (color:color(display-p3 0 0 0)){:root{--background:color(display-p3 .939368 .939697 .953116);--foreground:color(display-p3 0 0 0);--card:color(display-p3 1 1 1);--card-foreground:color(display-p3 0 0 0);--popover:color(display-p3 1 1 1);--popover-foreground:color(display-p3 0 0 0);--primary:color(display-p3 .459885 .16271 .958026);--primary-foreground:color(display-p3 1 1 1);--secondary:color(display-p3 .945888 .946218 .959654);--secondary-foreground:color(display-p3 0 0 0);--muted:color(display-p3 .919858 .920185 .933551);--muted-foreground:color(display-p3 .331176 .33159 .353799);--accent:color(display-p3 .933455 .918667 1.02495);--accent-foreground:color(display-p3 .29276 .151813 .592104);--destructive:color(display-p3 .830323 .140383 .133196);--border:color(display-p3 .881073 .881397 .894654);--input:color(display-p3 .881073 .881397 .894654);--ring:color(display-p3 .459885 .16271 .958026);--chart-1:color(display-p3 .459885 .16271 .958026);--chart-2:color(display-p3 .207114 .579584 .53668);--chart-3:color(display-p3 .142586 .302008 .385094);--chart-4:color(display-p3 .628081 .523361 .991696);--chart-5:color(display-p3 .445062 .307369 .809032);--sidebar:color(display-p3 1 1 1);--sidebar-foreground:color(display-p3 0 0 0);--sidebar-primary:color(display-p3 .459885 .16271 .958026);--sidebar-primary-foreground:color(display-p3 1 1 1);--sidebar-accent:color(display-p3 .945888 .946218 .959654);--sidebar-accent-foreground:color(display-p3 0 0 0);--sidebar-border:color(display-p3 .881073 .881397 .894654);--sidebar-ring:color(display-p3 .525403 .328718 .989731)}}@supports (color:lab(0% 0 0)){:root{--background:lab(94.7378% .46283 -1.82959);--foreground:lab(0% 0 0);--card:lab(100% 0 0);--card-foreground:lab(0% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(0% 0 0);--primary:lab(41.088% 68.9915 -92.0012);--primary-foreground:lab(100% 0 0);--secondary:lab(95.3178% .46283 -1.82962);--secondary-foreground:lab(0% 0 0);--muted:lab(92.9977% .462949 -1.82954);--muted-foreground:lab(36.1127% .966162 -3.63401);--accent:lab(93.7834% 5.76216 -13.7478);--accent-foreground:lab(27.0948% 41.3643 -58.841);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(89.5177% .463128 -1.82939);--input:lab(89.5177% .463128 -1.82939);--ring:lab(41.088% 68.9915 -92.0012);--chart-1:lab(41.088% 68.9915 -92.0012);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(62.8337% 34.5439 -60.2888);--chart-5:lab(43.4613% 42.4216 -65.4423);--sidebar:lab(100% 0 0);--sidebar-foreground:lab(0% 0 0);--sidebar-primary:lab(41.088% 68.9915 -92.0012);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(95.3178% .46283 -1.82962);--sidebar-accent-foreground:lab(0% 0 0);--sidebar-border:lab(89.5177% .463128 -1.82939);--sidebar-ring:lab(49.9319% 55.3726 -81.7289)}}.dark{--background:#000;--foreground:#fff;--card:#1a1a1d;--card-foreground:#fff;--popover:#242426;--popover-foreground:#fff;--primary:#7f22fe;--primary-foreground:#fff;--secondary:#242426;--secondary-foreground:#fff;--muted:#242426;--muted-foreground:#85858c;--accent:#352957;--accent-foreground:#baa9fd;--destructive:#ff6568;--border:#ffffff24;--input:#ffffff29;--ring:#7f22fe;--chart-1:#7f22fe;--chart-2:#00bb7f;--chart-3:#a585ff;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#1a1a1d;--sidebar-foreground:#fff;--sidebar-primary:#7f22fe;--sidebar-primary-foreground:#fff;--sidebar-accent:#242426;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff24;--sidebar-ring:#8e54ff}@supports (color:color(display-p3 0 0 0)){.dark{--background:color(display-p3 0 0 0);--foreground:color(display-p3 1 1 1);--card:color(display-p3 .102845 .103016 .112302);--card-foreground:color(display-p3 1 1 1);--popover:color(display-p3 .139708 .139898 .149581);--popover-foreground:color(display-p3 1 1 1);--primary:color(display-p3 .459885 .16271 .958026);--primary-foreground:color(display-p3 1 1 1);--secondary:color(display-p3 .139708 .139898 .149581);--secondary-foreground:color(display-p3 1 1 1);--muted:color(display-p3 .139708 .139898 .149581);--muted-foreground:color(display-p3 .522523 .523023 .547093);--accent:color(display-p3 .200595 .163873 .33153);--accent-foreground:color(display-p3 .718581 .663278 .970146);--destructive:color(display-p3 .933534 .431676 .423491);--border:color(display-p3 1 1 1/.14);--input:color(display-p3 1 1 1/.16);--ring:color(display-p3 .459885 .16271 .958026);--chart-1:color(display-p3 .459885 .16271 .958026);--chart-2:color(display-p3 .267113 .726847 .508397);--chart-3:color(display-p3 .628081 .523361 .991696);--chart-4:color(display-p3 .629519 .30089 .990817);--chart-5:color(display-p3 .921824 .240748 .355666);--sidebar:color(display-p3 .102845 .103016 .112302);--sidebar-foreground:color(display-p3 1 1 1);--sidebar-primary:color(display-p3 .459885 .16271 .958026);--sidebar-primary-foreground:color(display-p3 1 1 1);--sidebar-accent:color(display-p3 .139708 .139898 .149581);--sidebar-accent-foreground:color(display-p3 1 1 1);--sidebar-border:color(display-p3 1 1 1/.14);--sidebar-ring:color(display-p3 .525403 .328718 .989731)}}@supports (color:lab(0% 0 0)){.dark{--background:lab(0% 0 0);--foreground:lab(100% 0 0);--card:lab(9.47632% .483684 -1.81665);--card-foreground:lab(100% 0 0);--popover:lab(14.1166% .47949 -1.81912);--popover-foreground:lab(100% 0 0);--primary:lab(41.088% 68.9915 -92.0012);--primary-foreground:lab(100% 0 0);--secondary:lab(14.1166% .47949 -1.81912);--secondary-foreground:lab(100% 0 0);--muted:lab(14.1166% .47949 -1.81912);--muted-foreground:lab(55.8337% .951588 -3.64274);--accent:lab(20.0007% 14.9211 -26.3838);--accent-foreground:lab(73.0119% 19.9856 -40.1146);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.14);--input:lab(100% 0 0/.16);--ring:lab(41.088% 68.9915 -92.0012);--chart-1:lab(41.088% 68.9915 -92.0012);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(62.8337% 34.5439 -60.2888);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(9.47632% .483684 -1.81665);--sidebar-foreground:lab(100% 0 0);--sidebar-primary:lab(41.088% 68.9915 -92.0012);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(14.1166% .47949 -1.81912);--sidebar-accent-foreground:lab(100% 0 0);--sidebar-border:lab(100% 0 0/.14);--sidebar-ring:lab(49.9319% 55.3726 -81.7289)}}:root{--color-bg:#0b0b0c;--color-surface:#1c1c1e;--color-surface-muted:#2c2c2e;--color-surface-elevated:#2c2c2e;--color-field:var(--color-surface-elevated);--color-field-inset:var(--color-surface-elevated);--color-field-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--color-field-border:color-mix(in srgb, var(--color-border) 88%, var(--color-ink))}}:root{--shadow-field:inset 0 1px 0 #ffffff0a;--color-ink:#f5f5f7;--color-on-ink:#0b0b0c;--color-muted:#98989d;--color-placeholder:#98989d;--color-accent:#8b5cf6;--color-accent-hover:#8252ed;--color-accent-fill:#7c3aed;--color-accent-gradient:linear-gradient(135deg, #6d28d9 0%, #7c3aed 100%);--color-accent-gradient-hover:linear-gradient(135deg, #7c3aed 0%, #8252ed 100%);--color-accent-ink:#fff;--color-accent-muted:#8b5cf62e;--color-accent-text:#a78bfa;--color-accent-text-soft:var(--color-accent-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-text-soft:color-mix(in srgb, var(--color-accent-text) 78%, var(--color-muted))}}:root{--color-accent-glow:#8b5cf666;--color-accent-glow-soft:#a78bfa24;--color-danger:#f87171;--color-border:#3a3a3c;--surface-tint:var(--color-surface);--surface-tint-muted:var(--color-surface-muted);--border-accent:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--border-accent:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}}:root{--hero-card-accent:#2e1065;--hero-card-media-bg:#16161a;--hero-card-ink:#fcfcfc;--media-plate-bg:#fff;--radius-panel:1.25rem;--radius-control:1rem;--radius-button:999px;--radius-lg:1.25rem;--control-height:3rem;--control-min-width:3rem;--control-padding-x:.9rem;--control-padding-y:.5rem;--control-font-size:.875rem;--text-sm-line-height:1.55;--font-display:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--header-h:3.5rem;--screen-header-min-h:3rem;--screen-header-stacked-h:5.35rem;--screen-header-pad-block:.35rem;--screen-header-content-gap:1.15rem;--list-search-content-gap:.75rem;--list-empty-gap:1rem;--empty-state-pad-block:1.5rem;--empty-state-pad-inline:1.125rem;--empty-state-gap:.875rem;--screen-header-chrome-h:calc(var(--screen-header-stacked-h) + 2 * var(--screen-header-pad-block) + var(--safe-top));--tabbar-h:3.625rem;--tabbar-inset:.1875rem;--tabbar-segment-r:.6875rem;--tabbar-end-r:calc(var(--tabbar-h) / 2);--tabbar-float-gap:.5rem;--tabbar-chrome-h:calc(var(--tabbar-h) + 2 * var(--tabbar-inset) + 2px);--fab-above-tabbar:1rem;--fab-size:3.5rem;--shell-footer-chrome-h:3.25rem;--sidebar-w:13.25rem;--sticky-actions-h:4.5rem;--draft-dock-clearance:4rem;--toast-undo-clearance:0px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--vv-fixed-bottom:0px;--page-gap:1.25rem;--page-pad-x:1.125rem;--page-pad-y:1rem;--page-section-gap:1rem;--mobile-chrome-bottom:calc(var(--tabbar-chrome-h) + var(--tabbar-float-gap) + var(--safe-bottom));--shadow-panel:none;--shadow-float:0 8px 28px #00000073, 0 2px 8px #00000047;--shadow-screen-header:0 8px 20px #00000038;--focus-ring:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 55%, transparent)}}:root{--focus-ring-danger:0 0 0 2px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-danger:0 0 0 2px color-mix(in srgb, var(--color-danger) 55%, transparent)}}:root{--shadow-float-top:0 -6px 18px #00000047, 0 -1px 4px #00000024;--shadow-overlay:0 12px 36px #0006, 0 2px 10px #0003;--shadow-accent:var(--shadow-float);--page-content-max:42rem;--content-max:var(--page-content-max);--page-content-narrow:28rem;--page-content-wide:42rem;--page-content-catalog:42rem;--page-content-home:42rem;--page-content-exercise:42rem;--media-cap:180px;--media-native:120px;--media-detail:var(--media-cap);--media-lightbox:var(--media-detail);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-toast:cubic-bezier(.18, 1.25, .4, 1);--ease-snackbar:cubic-bezier(.22, 1, .36, 1);--type-body:1.0625rem;--type-secondary:.8125rem;--toast-snackbar-bg:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root{--toast-snackbar-bg:color-mix(in srgb, var(--color-surface-elevated) 92%, transparent)}}:root{--toast-snackbar-fg:var(--color-ink);--toast-snackbar-action:var(--color-accent-text);--toast-snackbar-action-hover:var(--color-accent-text)}@supports (color:color-mix(in lab, red, red)){:root{--toast-snackbar-action-hover:color-mix(in srgb, var(--color-accent-text) 82%, white)}}:root{--toast-snackbar-ring:var(--color-accent-text);--toast-snackbar-ring-track:#ffffff38;--toast-snackbar-border:#ffffff0f;--toast-snackbar-shadow:var(--shadow-float);--toast-snackbar-spinner-track:#ffffff40;--toast-stack-lift:0px;--press-ms:60ms;--z-overlay:100;--app-bg-glow:transparent;--app-bg-wash:var(--color-bg);--app-bg-image:none;--surface-sheen:none;--skeleton-base:#3a3a3c;--skeleton-shine:#4a4a4e;--chrome-header-bg:var(--color-surface);--icon-plate-bg:var(--color-surface-elevated);--icon-plate-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--icon-plate-border:color-mix(in srgb, var(--color-border) 92%, var(--color-accent))}}:root{--icon-plate-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #00000024;--icon-plate-accent-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--icon-plate-accent-bg:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-elevated))}}:root{--tab-link-active-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--tab-link-active-bg:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}}:root{--sticky-actions-above-bg:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){:root{--sticky-actions-above-bg:color-mix(in srgb, var(--color-bg) 72%, transparent)}}:root{--sticky-actions-above-border-top:transparent;--pr-now-chip-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--pr-now-chip-bg:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}}:root{--field-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e96' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--home-continue-card-bg:transparent;--catalog-hub-chip-bg:var(--color-surface);--catalog-hub-chip-border:var(--color-border);--catalog-hub-chip-hover-bg:transparent;--catalog-empty-state-inset-shadow:none;--history-chevron-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){:root{--history-chevron-color:color-mix(in srgb, var(--color-muted) 88%, var(--color-ink))}}:root{--clip-composer-drop-border:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){:root{--clip-composer-drop-border:color-mix(in srgb, var(--color-muted) 55%, var(--color-border))}}:root{--clip-composer-drop-bg:var(--color-surface);--clip-composer-pick-border:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){:root{--clip-composer-pick-border:color-mix(in srgb, var(--color-muted) 42%, var(--color-border))}}:root{--clip-composer-pick-bg:var(--color-surface-muted);--clip-composer-pick-shadow:inset 0 1px 0 #ffffff0a;--zone-card-media-opacity:.92;--zone-card-media-filter:saturate(1.05);--zone-card-media-blend:normal;--exercise-card-add-hover-bg:#0c0c0eeb;--exercise-card-add-hover-color:#fff;--exercise-card-add-hover-shadow:none;--exercise-card-thumb-filter:none;--exercise-card-bookmark-thumb-color:#f5f5f7;--exercise-card-bookmark-thumb-filter:drop-shadow(0 0 2px #000000d9) drop-shadow(0 1px 2px #0000008c);--exercise-card-bookmark-thumb-shadow:none;--exercise-card-bookmark-thumb-active-bg:transparent;--exercise-card-bookmark-thumb-active-color:var(--color-accent-text-soft);--exercise-card-bookmark-thumb-active-filter:var(--exercise-card-bookmark-thumb-filter);--exercise-card-clip-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--exercise-card-clip-color:color-mix(in srgb, var(--color-accent) 82%, #fff)}}:root{--exercise-card-clip-filter:drop-shadow(0 0 1.25px #0c0c0ee6) drop-shadow(0 1px 2px #0006);--exercise-card-note-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--exercise-card-note-color:color-mix(in srgb, var(--color-accent) 78%, #fff)}}:root{--exercise-card-note-filter:drop-shadow(0 0 1.25px #0c0c0ee6) drop-shadow(0 1px 2px #0006);--exercise-card-add-grid-bg:#0c0c0ec7;--exercise-card-add-grid-color:#f5f5f7;--exercise-card-add-grid-shadow:0 1px 3px #00000059;--exercise-card-add-in-draft-shadow:0 1px 4px #e8a01759;--exercise-card-bookmark-grid-bg:#0f101261;--exercise-card-bookmark-grid-color:#fffffff0;--exercise-card-bookmark-grid-shadow:0 1px 2px #0000001f;--exercise-card-bookmark-grid-active-bg:var(--color-accent-fill);--exercise-card-bookmark-grid-active-color:var(--color-accent-ink);--exercise-card-bookmark-grid-active-shadow:0 1px 6px var(--color-accent-fill)}@supports (color:color-mix(in lab, red, red)){:root{--exercise-card-bookmark-grid-active-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-fill) 45%, transparent)}}:root{--catalog-list-add-inline-bg:var(--color-surface-elevated);--catalog-list-add-inline-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--catalog-list-add-inline-border:color-mix(in srgb, var(--color-border) 92%, var(--color-accent))}}:root{--catalog-list-add-inline-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #00000024;--btn-secondary-bg:var(--color-surface-elevated);--btn-secondary-border:var(--color-border);--btn-secondary-shadow:none;--segment-active-bg:var(--color-surface);--segment-active-shadow:0 1px 2px #00000059, 0 0 0 1px var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--segment-active-shadow:0 1px 2px #00000059, 0 0 0 1px color-mix(in srgb, var(--color-border) 80%, transparent)}}:root{--builder-toolbar-save-hover-color:var(--color-accent);--builder-toolbar-save-hover-border:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--builder-toolbar-save-hover-border:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}}:root{--builder-toolbar-save-hover-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--builder-toolbar-save-hover-bg:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-elevated))}}:root{--catalog-filter-chip-active-border:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--catalog-filter-chip-active-border:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}}:root{--catalog-filter-chip-active-hover-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--catalog-filter-chip-active-hover-bg:color-mix(in srgb, var(--color-accent) 24%, var(--color-surface-elevated))}}:root{--catalog-grid-exercise-card-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--catalog-grid-exercise-card-border:color-mix(in srgb, var(--color-border) 70%, transparent)}}:root{--catalog-grid-exercise-card-bg:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--catalog-grid-exercise-card-bg:color-mix(in srgb, var(--color-surface) 94%, #000)}}:root{--catalog-grid-exercise-card-title-color:#fffffff0;--catalog-hub-zone-card-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--catalog-hub-zone-card-border:color-mix(in srgb, var(--color-border) 70%, transparent)}}:root{--catalog-hub-zone-card-bg:var(--media-plate-bg);--catalog-hub-zone-card-shadow:var(--shadow-panel);--catalog-hub-zone-media-bg:var(--media-plate-bg);--catalog-hub-zone-img-top:0;--catalog-hub-zone-img-bg:transparent;--catalog-hub-zone-img-radius:0;--catalog-hub-zone-img-shadow:none;--catalog-hub-zone-scrim:linear-gradient(180deg, #fff0 0%, #ffffffb8 42%, #fffffff5 100%);--catalog-hub-zone-title-color:#0f1012;--catalog-hub-zone-count-color:#636366;--catalog-category-skeleton-card-bg:var(--media-plate-bg);--catalog-category-skeleton-card-shadow:var(--shadow-panel);--catalog-category-skeleton-media-bg:var(--media-plate-bg)}@media (min-width:768px){:root{--page-pad-x:1.75rem;--page-pad-y:1.75rem;--page-section-gap:1.25rem;--page-content-narrow:36rem;--page-content-wide:44rem;--page-content-catalog:48rem}}@media (min-width:1024px){:root{--page-content-max:44rem;--page-content-narrow:38rem;--page-content-wide:48rem;--page-content-catalog:56rem;--page-content-exercise:44rem;--page-content-home:44rem;--draft-dock-clearance:0rem}}@media (min-width:1280px){:root{--page-content-narrow:40rem;--page-content-wide:52rem;--page-content-catalog:60rem;--page-content-exercise:46rem;--page-content-home:48rem}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:before{content:"";z-index:9998;pointer-events:none;opacity:.022;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:fixed;top:0;bottom:0;left:0;right:0}html[data-theme=light]:before{opacity:.028;mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){html:before{display:none}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f2f7;--color-surface:#fff;--color-surface-muted:#e5e5ea;--color-surface-elevated:#fff;--color-field-border:#d1d1d6;--shadow-field:inset 0 1px 2px #0f10120d;--color-ink:#000;--color-on-ink:#fff;--color-muted:#636366;--color-placeholder:#636366;--color-accent:#8b5cf6;--color-accent-hover:#6d28d9;--color-accent-fill:#7c3aed;--color-accent-gradient:linear-gradient(135deg, #6d28d9 0%, #7c3aed 100%);--color-accent-gradient-hover:linear-gradient(135deg, #5b21b6 0%, #6d28d9 100%);--color-accent-ink:#fff;--color-accent-muted:#8b5cf61f;--color-accent-text:#5b21b6;--color-accent-text-soft:var(--color-accent-text)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--color-accent-text-soft:color-mix(in srgb, var(--color-accent-text) 62%, var(--color-muted))}}html[data-theme=light]{--color-accent-glow:#8b5cf62e;--color-accent-glow-soft:#7c3aed1a;--toast-snackbar-bg:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--toast-snackbar-bg:color-mix(in srgb, var(--color-surface) 94%, transparent)}}html[data-theme=light]{--toast-snackbar-fg:var(--color-ink);--toast-snackbar-action:var(--color-accent-text);--toast-snackbar-action-hover:var(--color-accent-fill);--toast-snackbar-ring:var(--color-accent);--toast-snackbar-ring-track:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--toast-snackbar-ring-track:color-mix(in srgb, var(--color-accent) 16%, var(--color-border))}}html[data-theme=light]{--toast-snackbar-border:var(--color-border);--toast-snackbar-shadow:var(--shadow-float);--toast-snackbar-spinner-track:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--toast-snackbar-spinner-track:color-mix(in srgb, var(--color-accent) 14%, var(--color-border))}}html[data-theme=light]{--color-danger:#b91c1c;--color-border:#e5e5ea;--surface-tint:var(--color-surface);--surface-tint-muted:var(--color-surface-muted);--color-field:var(--color-surface);--color-field-inset:var(--color-surface-muted);--border-accent:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--border-accent:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}}html[data-theme=light]{--hero-card-accent:#5b21b6;--hero-card-media-bg:#e8eaf0;--hero-card-ink:#0f1012;--media-plate-bg:#fff;--shadow-panel:none;--shadow-float:0 8px 28px #12141a1f, 0 2px 8px #12141a0f;--shadow-screen-header:0 6px 16px #12141a0f;--focus-ring:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent)}}html[data-theme=light]{--focus-ring-danger:0 0 0 2px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--focus-ring-danger:0 0 0 2px color-mix(in srgb, var(--color-danger) 50%, transparent)}}html[data-theme=light]{--shadow-float-top:0 -6px 18px #12141a1a, 0 -1px 4px #12141a0d;--shadow-overlay:0 12px 32px #12141a24, 0 2px 8px #12141a0f;--shadow-accent:var(--shadow-float);--app-bg-glow:transparent;--app-bg-wash:var(--color-bg);--app-bg-image:none;--surface-sheen:none;--skeleton-base:#d1d1d6;--skeleton-shine:#e8e8ed;--chrome-header-bg:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--chrome-header-bg:color-mix(in srgb, var(--color-surface) 94%, var(--color-bg))}}html[data-theme=light]{--icon-plate-bg:var(--color-surface-muted);--icon-plate-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--icon-plate-border:color-mix(in srgb, var(--color-border) 88%, var(--color-accent))}}html[data-theme=light]{--icon-plate-shadow:inset 0 1px 0 #ffffffb8, 0 1px 2px #12141a0d;--icon-plate-accent-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--icon-plate-accent-bg:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-muted))}}html[data-theme=light]{--tab-link-active-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--tab-link-active-bg:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}}html[data-theme=light]{--sticky-actions-above-bg:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--sticky-actions-above-bg:color-mix(in srgb, var(--color-surface) 90%, transparent)}}html[data-theme=light]{--sticky-actions-above-border-top:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--sticky-actions-above-border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}html[data-theme=light]{--pr-now-chip-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--pr-now-chip-bg:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-muted))}}html[data-theme=light]{--field-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--home-continue-card-bg:var(--color-surface);--catalog-hub-chip-bg:var(--color-field);--catalog-hub-chip-border:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--catalog-hub-chip-border:color-mix(in srgb, var(--color-accent) 16%, var(--color-border))}}html[data-theme=light]{--catalog-hub-chip-hover-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--catalog-hub-chip-hover-bg:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface-muted))}}html[data-theme=light]{--catalog-empty-state-inset-shadow:0 1px 0 #fff3 inset;--history-chevron-color:#475569;--clip-composer-drop-border:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--clip-composer-drop-border:color-mix(in srgb, var(--color-muted) 35%, var(--color-border))}}html[data-theme=light]{--clip-composer-drop-bg:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--clip-composer-drop-bg:color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface))}}html[data-theme=light]{--clip-composer-pick-border:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--clip-composer-pick-border:color-mix(in srgb, var(--color-muted) 28%, var(--color-border))}}html[data-theme=light]{--clip-composer-pick-bg:var(--color-surface);--clip-composer-pick-shadow:var(--shadow-field);--zone-card-media-opacity:1;--zone-card-media-filter:none;--zone-card-media-blend:multiply;--exercise-card-add-hover-bg:var(--color-surface);--exercise-card-add-hover-color:var(--color-accent-text);--exercise-card-add-hover-shadow:0 0 0 1px var(--color-accent), 0 1px 3px #0f101214}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--exercise-card-add-hover-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 38%, var(--color-border)), 0 1px 3px #0f101214}}html[data-theme=light]{--exercise-card-thumb-filter:drop-shadow(0 0 1px #fcfcfce0) drop-shadow(0 1px 1.5px #0f101233);--exercise-card-bookmark-thumb-color:var(--color-ink);--exercise-card-bookmark-thumb-filter:var(--exercise-card-thumb-filter);--exercise-card-bookmark-thumb-shadow:none;--exercise-card-bookmark-thumb-active-bg:transparent;--exercise-card-bookmark-thumb-active-color:var(--color-accent-text-soft);--exercise-card-bookmark-thumb-active-filter:var(--exercise-card-thumb-filter);--exercise-card-clip-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--exercise-card-clip-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-accent-text))}}html[data-theme=light]{--exercise-card-clip-filter:var(--exercise-card-thumb-filter);--exercise-card-note-color:var(--color-accent-text);--exercise-card-note-filter:var(--exercise-card-thumb-filter);--exercise-card-add-grid-bg:#ffffffeb;--exercise-card-add-grid-color:var(--color-accent-text);--exercise-card-add-grid-shadow:0 0 0 1px #12141a0f, 0 1px 3px #12141a1a;--exercise-card-add-in-draft-shadow:0 1px 4px #e8a0174d;--exercise-card-bookmark-grid-bg:#ffffffc7;--exercise-card-bookmark-grid-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--exercise-card-bookmark-grid-color:color-mix(in srgb, var(--color-ink) 62%, var(--color-muted))}}html[data-theme=light]{--exercise-card-bookmark-grid-shadow:0 0 0 1px #0f10120f, 0 1px 2px #0f10120f;--exercise-card-bookmark-grid-active-bg:var(--color-accent-fill);--exercise-card-bookmark-grid-active-color:var(--color-accent-ink);--exercise-card-bookmark-grid-active-shadow:0 1px 6px var(--color-accent-fill)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--exercise-card-bookmark-grid-active-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-fill) 40%, transparent)}}html[data-theme=light]{--catalog-list-add-inline-bg:var(--color-surface-muted);--catalog-list-add-inline-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--catalog-list-add-inline-border:color-mix(in srgb, var(--color-border) 88%, var(--color-accent))}}html[data-theme=light]{--catalog-list-add-inline-shadow:inset 0 1px 0 #ffffffb8, 0 1px 2px #12141a0d;--btn-secondary-bg:var(--color-surface);--btn-secondary-border:var(--color-field-border);--btn-secondary-shadow:var(--shadow-field);--segment-active-bg:var(--color-surface-elevated);--segment-active-shadow:0 1px 2px #12141a14, 0 0 0 1px var(--color-border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--segment-active-shadow:0 1px 2px #12141a14, 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent)}}html[data-theme=light]{--builder-toolbar-save-hover-color:var(--color-accent-text);--builder-toolbar-save-hover-border:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--builder-toolbar-save-hover-border:color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}}html[data-theme=light]{--builder-toolbar-save-hover-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--builder-toolbar-save-hover-bg:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}}html[data-theme=light]{--catalog-filter-chip-active-border:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--catalog-filter-chip-active-border:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}}html[data-theme=light]{--catalog-filter-chip-active-hover-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--catalog-filter-chip-active-hover-bg:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface))}}html[data-theme=light]{--catalog-grid-exercise-card-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--catalog-grid-exercise-card-border:color-mix(in srgb, var(--color-border) 85%, transparent)}}html[data-theme=light]{--catalog-grid-exercise-card-bg:var(--color-surface);--catalog-grid-exercise-card-title-color:var(--color-ink);--catalog-hub-zone-card-border:var(--color-border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light]{--catalog-hub-zone-card-border:color-mix(in srgb, var(--color-border) 85%, transparent)}}html[data-theme=light]{--catalog-hub-zone-card-bg:var(--media-plate-bg);--catalog-hub-zone-card-shadow:0 1px 0 #ffffff0a inset;--catalog-hub-zone-media-bg:var(--media-plate-bg);--catalog-hub-zone-img-top:0;--catalog-hub-zone-img-bg:transparent;--catalog-hub-zone-img-radius:0;--catalog-hub-zone-img-shadow:none;--catalog-hub-zone-scrim:linear-gradient(180deg, #fff0 0%, #ffffffb8 42%, #fffffff5 100%);--catalog-hub-zone-title-color:#0f1012;--catalog-hub-zone-count-color:#636366;--catalog-category-skeleton-card-bg:var(--media-plate-bg);--catalog-category-skeleton-card-shadow:0 1px 0 #ffffff0a inset;--catalog-category-skeleton-media-bg:var(--media-plate-bg)}.shell-sidebar{display:none}.app-shell{background-color:var(--color-bg);background-image:var(--app-bg-image);background-position:top;background-repeat:no-repeat;background-size:100% min(100dvh,56rem);flex-direction:column;min-height:100dvh;display:flex}.shell-body{width:100%;min-width:0;max-width:100%}.shell-header-mobile{background:var(--chrome-header-bg);isolation:isolate;display:block}.shell-header-mobile--home{background:var(--color-bg);border-bottom:none}.shell-header-mobile__lead{flex:auto;align-items:center;min-width:0;display:flex}.shell-header-mobile__home-slot{flex:auto;min-width:0}.shell-header-mobile__logo-slot{flex:none}.shell-header-mobile__home-slot.is-hidden,.shell-header-mobile__logo-slot.is-hidden{display:none}@media (max-width:1023px){.shell-header-mobile:not(.shell-header-mobile-hidden){z-index:30;left:0;right:0;width:100%;position:fixed;top:0}.shell-body:has(>.shell-header-mobile:not(.shell-header-mobile-hidden)){padding-top:calc(var(--safe-top) + 3.5rem + 1px)}.shell-body:has(>.shell-header-mobile--home:not(.shell-header-mobile-hidden)){padding-top:calc(var(--safe-top) + 3.5rem)}}.shell-home-greeting{min-width:0;min-height:3rem;color:inherit;flex:auto;align-items:center;gap:.65rem;text-decoration:none;display:flex}.shell-home-greeting__avatar{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;font-size:.875rem}.shell-home-greeting__copy{flex-direction:column;min-width:0;display:flex}.shell-home-greeting__line{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;line-height:1.25;overflow:hidden}.shell-home-greeting__line--skeleton{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;border-radius:.45rem;width:min(100%,11rem);height:1rem;animation:1.25s ease-in-out infinite skeletonShimmer;display:block}.icon-plate{border:1px solid var(--icon-plate-border);background:var(--icon-plate-bg);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-ink);box-shadow:var(--icon-plate-shadow);border-radius:.8rem;place-items:center;display:grid}.icon-plate--accent{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.icon-plate--accent{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}}.icon-plate--accent{background:var(--icon-plate-accent-bg);color:var(--color-accent-text)}.icon-plate--muted{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.icon-plate--muted{background:color-mix(in srgb, var(--color-surface-muted) 88%, var(--color-bg))}}.icon-plate--muted{color:var(--color-muted)}.icon-plate :global(svg){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.shell-nav-desktop{display:none}.shell-account-mobile,.shell-nav-tabbar{display:block}.shell-main{min-width:0;max-width:100%;padding:var(--page-pad-y) var(--page-pad-x);padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right));flex-direction:column;display:flex;overflow-x:visible}@media (min-width:768px){.shell-main{max-width:none;margin-inline-start:0;margin-inline-end:0}}.shell-footer-pad{padding-bottom:calc(var(--tabbar-chrome-h) + var(--tabbar-float-gap) + var(--safe-bottom))}@media (max-width:1023px){.shell-main{padding-bottom:calc(var(--mobile-chrome-bottom) + var(--page-pad-y))}body:has(.draft-dock) .shell-main{padding-bottom:calc(var(--mobile-chrome-bottom) + var(--draft-dock-clearance) + var(--page-pad-y))}body:has(.app-fab:not(.app-fab--hidden)):has(.draft-dock){--draft-dock-clearance:7.75rem}body:has(.workouts-fab:not(.workouts-fab--hidden)):has(.draft-dock){--draft-dock-clearance:7.75rem}.app-shell--immersive{--mobile-chrome-bottom:var(--safe-bottom)}body:has(.app-shell--immersive){--mobile-chrome-bottom:var(--safe-bottom)}body:has(.shell-nav-tabbar.shell-nav-tabbar-hidden){--mobile-chrome-bottom:var(--safe-bottom)}.shell-nav-tabbar.shell-nav-tabbar-hidden{display:none}.app-shell--immersive .shell-footer-pad{padding-bottom:calc(var(--safe-bottom) + .35rem)}body:has(.app-shell--immersive):has(.app-fab--tabbar:not(.app-fab--hidden)) .shell-footer-pad{z-index:20;padding-bottom:calc(var(--safe-bottom) + .35rem);background:var(--color-bg);left:0;right:0;margin:0;position:fixed;bottom:0}body:has(.app-shell--immersive):has(.app-fab--tabbar:not(.app-fab--hidden)) .app-fab--tabbar{bottom:calc(var(--shell-footer-chrome-h) + var(--safe-bottom) + .35rem + var(--fab-above-tabbar))}body:has(.app-shell--immersive):has(.app-fab--tabbar:not(.app-fab--hidden)) .shell-main{padding-bottom:calc(var(--shell-footer-chrome-h) + var(--safe-bottom) + .35rem + var(--fab-size) + var(--fab-above-tabbar) + var(--page-pad-y))}body:has(.app-shell--immersive):has(.app-fab--tabbar:not(.app-fab--hidden)) .shell-main--subroute{padding-bottom:calc(var(--shell-footer-chrome-h) + var(--safe-bottom) + .35rem + var(--fab-size) + var(--fab-above-tabbar) + var(--page-pad-y))}body:has(.app-shell--immersive):has(.app-fab--tabbar:not(.app-fab--hidden)) .shell-main--flow{padding-bottom:calc(var(--shell-footer-chrome-h) + var(--safe-bottom) + .35rem + var(--fab-size) + var(--fab-above-tabbar) + var(--page-pad-y))}.app-shell--immersive .shell-main{padding-bottom:calc(var(--page-pad-y) + var(--safe-bottom))}.app-shell--immersive .shell-main--subroute{padding-bottom:calc(var(--page-pad-y) + var(--safe-bottom) + 1.25rem)}.app-shell--immersive .shell-main--flow{padding-bottom:calc(var(--page-pad-y) + var(--safe-bottom))}.app-shell--immersive:has(.sticky-actions) .shell-main{padding-bottom:.35rem}.app-shell--immersive:has(.sticky-actions) .shell-main--subroute{padding-bottom:.35rem}.app-shell--immersive:has(.sticky-actions) .shell-main--flow{padding-bottom:.35rem}.app-shell--immersive:has(.sticky-actions) .shell-footer-pad{display:none}}.shell-header-pad{padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right))}.shell-footer-inner{padding-inline:var(--page-pad-x);text-align:center;text-wrap:balance;margin:0}.shell-footer-version{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-muted);white-space:nowrap;font-size:.625rem;font-weight:500;display:inline}.shell-header-gap{gap:.75rem}@media (min-width:1024px) and (min-height:560px){.app-shell{flex-direction:row}.shell-sidebar{display:flex}.shell-header-mobile,.shell-nav-tabbar{display:none}.shell-main{padding:var(--page-pad-y) var(--page-pad-x) 3rem;padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right))}.shell-footer-pad{padding-bottom:0}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.app-shell{flex-direction:row}.shell-sidebar{display:flex}.shell-header-mobile,.shell-nav-tabbar{display:none}.shell-footer-pad{padding-bottom:0}}.shell-sidebar{z-index:35;width:var(--sidebar-w);border-right:1px solid var(--color-border);background:0 0;flex-direction:column;flex-shrink:0;align-self:flex-start;height:100dvh;max-height:100dvh;padding:1rem .65rem;position:sticky;top:0;overflow:hidden}.shell-sidebar-brand{flex-shrink:0;padding:.55rem .45rem 1.15rem;position:relative}.shell-sidebar-brand:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-border) 14%, var(--color-border) 86%, transparent 100%);height:1px;position:absolute;bottom:.4rem;left:.45rem;right:.45rem}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-brand:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-border) 90%, transparent) 14%, color-mix(in srgb, var(--color-border) 90%, transparent) 86%, transparent 100%)}}.logo-lockup{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:2.25rem;display:block}.logo-mark{border-radius:.65rem;width:auto;height:2.5rem;display:block}.logo-mark--sidebar{height:2.75rem}.logo-mark--sm{height:2.25rem}.logo-mark--md{height:2.5rem}.logo-mark--lg{height:2.75rem}.logo-lockup--sidebar{max-width:11.5rem;height:2.15rem}.logo-lockup--sm{height:1.75rem}.logo-lockup--md{height:2rem}.logo-lockup--lg{height:2.35rem}.shell-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--color-muted) transparent;flex-direction:column;flex:auto;gap:.15rem;min-height:0;padding:0 .25rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-nav{scrollbar-color:color-mix(in srgb, var(--color-muted) 40%, transparent) transparent}}.shell-sidebar-footer{border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:.15rem;margin-top:auto;padding:.75rem .25rem .25rem;display:flex}.sidebar-link{min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-muted);align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.875rem;font-weight:500;transition:background .14s,color .14s;display:flex}button.sidebar-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.shell-theme-toggle{width:var(--control-min-width);height:var(--control-height);min-height:var(--control-height);min-width:var(--control-min-width);color:var(--color-muted);cursor:pointer;box-shadow:none;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,transform .12s;display:inline-flex}.shell-theme-toggle svg{width:1.25rem;height:1.25rem;display:block}.shell-theme-toggle__skeleton{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;border-radius:999px;width:1.25rem;height:1.25rem;animation:1.25s ease-in-out infinite skeletonShimmer;display:block}@media (hover:hover) and (pointer:fine){.shell-theme-toggle:hover{color:var(--color-ink);background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.shell-theme-toggle:hover{background:color-mix(in srgb, var(--color-surface-muted) 85%, var(--color-accent))}}}.shell-theme-toggle:active{transform:scale(.97)}.shell-theme-toggle:focus{outline:none}.shell-theme-toggle:focus-visible{box-shadow:var(--focus-ring);color:var(--color-ink);background:0 0;outline:none}.shell-header-actions{flex-shrink:0;align-items:center;gap:.5rem}.sidebar-link svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sidebar-link:hover{color:var(--color-ink);background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-link:hover{background:color-mix(in srgb, var(--color-surface-muted) 65%, transparent)}}.sidebar-link:active{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-link:active{background:color-mix(in srgb, var(--color-surface-muted) 92%, var(--color-surface))}}.sidebar-link[data-active=true]{color:var(--color-accent-text);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-link[data-active=true]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.sidebar-link[data-active=true]{font-weight:600}.sidebar-link[data-active=true]:active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-link[data-active=true]:active{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}}.sidebar-link[data-active=true] .sidebar-link-icon,.sidebar-link[data-active=true] svg{color:var(--color-accent-text)}.sidebar-link-icon{width:1.25rem;height:1.25rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar-link-icon :global(svg){width:1.25rem;height:1.25rem;display:block}.sidebar-link-icon.is-active{color:var(--color-accent-text)}.sidebar-link-icon--avatar{width:1.5rem;height:1.5rem}.sidebar-avatar{background:var(--color-accent-fill);width:100%;height:100%;color:var(--color-accent-ink);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-avatar.is-photo{object-fit:cover;background:var(--color-surface-muted)}.sidebar-link--draft{color:var(--color-accent-text);margin-top:.35rem;font-weight:650}.sidebar-link--draft .sidebar-link-icon{color:var(--color-accent-text)}.sidebar-link-draft-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg);background-image:var(--app-bg-image);background-position:top;background-repeat:no-repeat;background-size:100% min(100dvh,56rem);max-width:100%;overflow-x:clip}body{max-width:100%;min-height:100dvh;font-family:var(--font-body);color:var(--color-ink);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;background:0 0;margin:0;overflow-x:clip}@media (pointer:coarse) and (max-width:1023px){:root{--safe-bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}}@supports (padding:env(safe-area-inset-top)){html{min-height:100dvh}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.lucide-icon-wrap :global(svg){stroke:currentColor}button,a,input,select{touch-action:manipulation}.workouts-fab,.app-fab{right:max(1rem, var(--safe-right));z-index:35;box-sizing:border-box;width:var(--fab-size);height:var(--fab-size);min-width:var(--fab-size);min-height:var(--fab-size);background:var(--color-accent-fill);color:var(--color-accent-ink);-webkit-text-fill-color:var(--color-accent-ink);box-shadow:var(--shadow-float);border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;line-height:0;text-decoration:none;transition:background .14s,transform .14s,bottom .18s;display:inline-flex;position:fixed}:is(.app-fab :global(.lucide-icon-wrap),.workouts-fab :global(.lucide-icon-wrap)){line-height:0;display:flex}:is(.app-fab :global(svg),.workouts-fab :global(svg)){stroke:currentColor;display:block;transform:translateY(1px)}.workouts-fab:hover,.app-fab:hover{background:var(--color-accent-hover)}.workouts-fab:active,.app-fab:active{transform:scale(.96)translate(0)}[data-slot=button].app-fab,[data-slot=button].workouts-fab{width:var(--fab-size);height:var(--fab-size);min-width:var(--fab-size);min-height:var(--fab-size);max-width:var(--fab-size);max-height:var(--fab-size);aspect-ratio:1;border-radius:999px;padding:0}.app-fab--tabbar,.workouts-fab,.scroll-to-top-fab{bottom:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}.app-fab--sticky{bottom:calc(var(--sticky-actions-h) + var(--safe-bottom) + .85rem + var(--toast-undo-clearance,0px))}.app-fab--hidden,.workouts-fab--hidden{display:none!important}.sync-snackbar{pointer-events:none;padding:0 .65rem .35rem;padding-inline:calc(var(--fab-size) + var(--fab-above-tabbar) + .35rem);justify-content:center;display:flex}.sync-snackbar--interactive{pointer-events:auto}.sync-snackbar__pill{min-height:var(--control-height);min-width:var(--control-min-width);color:var(--color-muted);background:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;margin:0 auto;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sync-snackbar__pill{background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent))}}.sync-snackbar__pill{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.sync-snackbar__pill{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}button.sync-snackbar__pill{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:auto}.sync-snackbar__pill--pending{color:var(--color-muted)}.sync-snackbar__pill--syncing{color:var(--color-accent-text-soft);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.sync-snackbar__pill--syncing{background:color-mix(in srgb, var(--color-surface) 82%, var(--color-accent))}}.sync-snackbar__pill--syncing{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sync-snackbar__pill--syncing{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}}.sync-snackbar__pill--success{color:var(--color-ink);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.sync-snackbar__pill--success{background:color-mix(in srgb, var(--color-surface) 86%, var(--color-accent))}}.sync-snackbar__pill--success{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sync-snackbar__pill--success{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}}.sync-snackbar__pill--error{color:var(--color-danger);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.sync-snackbar__pill--error{background:color-mix(in srgb, var(--color-surface) 88%, var(--color-danger))}}.sync-snackbar__pill--error{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.sync-snackbar__pill--error{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border))}}.sync-snackbar__icon{color:inherit;flex-shrink:0;display:inline-flex}.sync-snackbar__pill--success .sync-snackbar__icon{color:var(--color-accent-text-soft)}.sync-snackbar__label{white-space:nowrap}.pwa-install{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);animation:kineticsSlideIn .35s var(--ease-toast,ease) both;flex-direction:column;align-items:stretch;gap:.45rem;margin:0;padding:.5rem .55rem .5rem .6rem;display:flex}.shell-main>.pwa-install{margin-top:0;margin-bottom:var(--page-section-gap);box-sizing:border-box;flex-shrink:0;align-self:stretch;width:100%;max-width:100%}.pwa-install__bar{align-items:center;gap:.5rem;min-width:0;display:flex}.pwa-install__hint{color:var(--color-muted);margin:.1rem 0 0;font-size:.75rem;line-height:1.35}.pwa-install--prompt .pwa-install__hint{display:none}.shell-main:has(.home-page--booting) .pwa-install{display:none}.pwa-install__icon{background:var(--color-accent-muted);width:1.75rem;height:1.75rem;color:var(--color-accent-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pwa-install__copy{flex:auto;min-width:0}.pwa-install__title{color:var(--color-ink);margin:0;font-size:.8125rem;font-weight:650;line-height:1.25}.pwa-install__cta{width:100%;min-height:48px;margin:0}.pwa-install__close{min-width:var(--control-height);min-height:var(--control-height);color:var(--color-muted);flex:none;margin:0;padding:0}.pwa-install__close:hover{color:var(--color-ink)}.pwa-install__fallback{letter-spacing:.01em;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:600;line-height:1.3}.pwa-install__steps{border-radius:var(--radius-control);background:var(--color-surface-muted);border:1px solid var(--color-border);flex-flow:wrap;align-items:center;gap:.15rem .2rem;width:100%;max-width:100%;margin:0;padding:.28rem .35rem;list-style:none;display:flex}.pwa-install__step{text-align:left;border-radius:999px;flex-direction:row;align-items:center;gap:.35rem;min-width:0;padding:.2rem .35rem .2rem .2rem;display:inline-flex}.pwa-install__step-icon{width:1.375rem;height:1.375rem;color:var(--color-accent-text);background:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pwa-install__step-icon{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.pwa-install__step-label{min-width:0;color:var(--color-ink);white-space:nowrap;font-size:.6875rem;font-weight:650;line-height:1.2}.pwa-install__step-sep{color:var(--color-muted);opacity:.55;flex:none;align-items:center;margin:0;display:flex}@media (min-width:480px){.pwa-install--prompt .pwa-install__hint{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (min-width:1024px){.shell-main>.pwa-install{box-sizing:border-box;width:100%;max-width:var(--page-content-max);margin-inline-start:0;margin-inline-end:0}.shell-main:has(.content-page--narrow)>.pwa-install{max-width:var(--page-content-narrow)}.shell-main:has(.content-page--catalog)>.pwa-install{max-width:var(--page-content-catalog)}.pwa-install--prompt,.pwa-install--guide{max-width:none}.shell-main:has(.home-page)>.pwa-install{max-width:var(--page-content-home)}}@media (min-width:1024px) and (min-height:560px){.shell-main>.pwa-install{margin-inline-start:0;margin-inline-end:auto}}@media (display-mode:standalone){.pwa-install{display:none!important}}@media (prefers-reduced-motion:reduce){.pwa-install{animation:none}}.page-header{margin-bottom:var(--page-section-gap)}@media (max-width:767px){.page-header{margin-bottom:.75rem}.page-title{font-size:clamp(1.5rem,5vw + .85rem,1.75rem)}.page-lead{margin-top:.25rem;font-size:.875rem}.page-toolbar{margin-bottom:var(--page-section-gap)}.section-title{margin-bottom:.5rem}}.page-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;font-size:clamp(1.75rem,2vw + 1rem,2rem);font-weight:600;line-height:1.2}@media (min-width:768px){.page-title{font-size:2rem}}.page-lead{max-width:28rem;font-size:var(--type-secondary,.8125rem);color:var(--color-muted);margin-top:.35rem;line-height:1.45}.section-title{font-family:var(--font-display);font-size:var(--type-body,1.0625rem);letter-spacing:-.015em;color:var(--color-ink);font-weight:600;line-height:1.25}.field-label{min-width:0;max-width:100%;color:var(--color-muted);flex-direction:column;align-items:stretch;gap:.4rem;font-size:.75rem;font-weight:500;display:flex}.stack-page{gap:var(--page-gap);flex-direction:column;display:flex}.panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-surface);min-width:0;max-width:100%;box-shadow:var(--shadow-panel);background-image:none;overflow:hidden}.panel[data-slot=card]{--card-spacing:0;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;outline:none;overflow:hidden;border-radius:var(--radius-panel)!important;box-shadow:var(--shadow-panel)!important;padding:1rem!important}.panel.empty-state[data-slot=card]{gap:var(--empty-state-gap);padding:var(--empty-state-pad-block) var(--empty-state-pad-inline)!important}.panel.empty-state--centered[data-slot=card]{padding:var(--empty-state-pad-block) var(--empty-state-pad-inline)!important}.panel.onboarding-checklist[data-slot=card]{padding:1.05rem 1.1rem!important}.panel-inset{border:1px solid var(--color-field-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:.75rem}.panel-dashed{border:1px dashed var(--color-field-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none;padding:1rem 1.25rem}.media-well{box-sizing:border-box;background:var(--media-plate-bg);flex-shrink:0;display:block;overflow:hidden}.exercise-card-media.btn-ghost,button.exercise-card-media{border:none;min-width:0;min-height:0;padding:0}.media-well img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block}:is(.exercise-card-media:not(.exercise-card-media--grid),.exercise-card--list .exercise-card-media,.catalog-exercise-list .exercise-card--list .exercise-card-media,.history-exercise__thumb,.workout-preview-thumb){max-height:var(--media-cap)}.exercise-card-img,.exercise-technique-sheet__img,.exercise-media-native{max-width:var(--media-cap);max-height:var(--media-cap)}.content-page--catalog .catalog-hub-grid .zone-card--grid .zone-card__img{max-width:none;max-height:none}.catalog-grid .exercise-card-media--grid{max-width:none;max-height:none;margin-inline-start:0;margin-inline-end:0}.catalog-grid .exercise-card-media--grid .exercise-card-img{width:100%;max-width:none;height:100%;max-height:none}.media-well.is-placeholder,.media-well:empty{background:var(--color-surface-muted)}.cloud-sync-title-hint{border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.15rem .45rem .15rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cloud-sync-title-hint{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.cloud-sync-title-hint{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.cloud-sync-title-hint{background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface))}}.cloud-sync-title-hint{color:var(--color-muted);white-space:nowrap;font-size:.6875rem;font-weight:550;line-height:1.2}.cloud-sync-title-hint__icon{color:var(--color-accent-text);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.cloud-sync-title-hint__icon{color:color-mix(in srgb, var(--color-accent-text) 72%, var(--color-muted))}}.cloud-sync-title-hint__icon{animation:1.1s linear infinite cloud-sync-title-spin}.cloud-sync-title-hint__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes cloud-sync-title-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cloud-sync-title-hint__icon{animation:none}}.cloud-sync-banner{border-color:var(--color-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cloud-sync-banner{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}}.cloud-sync-banner{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.cloud-sync-banner{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.cloud-sync-banner{animation:kineticsSlideIn .4s var(--ease-toast) both}.cloud-sync-banner--error{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.cloud-sync-banner--error{border-color:color-mix(in srgb, #f59e0b 35%, var(--color-border))}}.cloud-sync-banner--error{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.cloud-sync-banner--error{background:color-mix(in srgb, #f59e0b 10%, var(--color-surface))}}.cloud-sync-banner__copy{flex:12rem;align-items:center;gap:.625rem;min-width:0;display:flex}.cloud-sync-banner__copy p{color:var(--color-ink);margin:0;font-size:.875rem;line-height:1.35}.cloud-sync-banner__retry{min-width:var(--control-min-width);min-height:var(--control-height);flex-shrink:0;padding:0}.cloud-sync-list--uncertain{opacity:.72}.empty-state--centered{border-style:solid;border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.empty-state--centered{border-color:color-mix(in srgb, var(--color-border) 80%, transparent)}}.empty-state__copy{flex-direction:column;gap:.4rem;min-width:0;display:flex}.empty-state--centered .empty-state__copy{text-align:center;align-items:center}.empty-state__title{text-wrap:balance;margin:0}.empty-state__desc{font-size:var(--type-secondary,.8125rem);text-wrap:pretty;margin:0;line-height:1.45}.empty-state__icon{background:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.empty-state__icon{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-muted))}}.empty-state__icon{color:var(--color-accent-text)}.empty-state--centered .empty-state__title{max-width:18rem}.empty-state--centered .empty-state__desc{max-width:22rem}.empty-state__action{justify-content:center}.empty-state__actions{gap:.5rem;width:100%;margin-top:.15rem}.empty-state--centered .empty-state__actions{margin-inline-start:auto;margin-inline-end:auto}.list-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);flex-direction:column;gap:.75rem;padding:1rem;display:flex}@media (min-width:640px){.list-row{flex-direction:row;justify-content:space-between;align-items:center}}.content-page{width:100%;min-width:0;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.content-page--narrow,.content-page--wide,.content-page--catalog{max-width:none}@media (min-width:1024px){.content-page{max-width:var(--page-content-max);margin-inline-start:0;margin-inline-end:0}.content-page--narrow{max-width:var(--page-content-narrow)}.content-page--wide{max-width:var(--page-content-wide)}.content-page--catalog{max-width:var(--page-content-catalog)}.content-page--exercise{max-width:var(--page-content-exercise)}.home-page.content-page{max-width:var(--page-content-home)}.page-container,.sticky-actions__inner{max-width:var(--page-content-max);margin-inline-start:0;margin-inline-end:0}.content-page--narrow+.sticky-actions .sticky-actions__inner,.sticky-actions--narrow .sticky-actions__inner{max-width:var(--page-content-narrow)}.live-page{max-width:var(--page-content-max);margin-inline-start:0;margin-inline-end:0}}.page-container,.sticky-actions__inner{width:100%;margin-inline-start:auto;margin-inline-end:auto}@media (min-width:1024px){.shell-main,.shell-main .content-page,.shell-main .page-container,.shell-main .sticky-actions__inner,.shell-main .live-page{margin-inline-start:0;margin-inline-end:0}.shell-footer-inner{text-align:start}}.catalog-zone-shell{width:100%}.catalog-target-grid{margin-bottom:.75rem}.catalog-zone-target-back{color:var(--color-muted);background:0 0;border-radius:0;align-items:center;gap:.35rem;margin:0 0 .65rem;padding:0;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.catalog-zone-target-back:active{color:var(--color-ink)}.catalog-zone-subtitle{color:var(--color-muted);margin-top:.15rem;font-size:.875rem}.page-toolbar{margin-bottom:var(--page-section-gap);flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.page-toolbar__grow{flex:14rem;min-width:0}.page-toolbar__grow.panel{margin:0;padding:.5rem .75rem}.page-toolbar--catalog{flex-direction:column;align-items:stretch;min-width:0}.page-toolbar--catalog .page-toolbar__grow{flex:auto;width:100%}.page-toolbar__actions{gap:.5rem;width:100%;display:flex}.page-toolbar__icon-btn{min-width:var(--control-min-width);min-height:var(--control-height);flex:none;justify-content:center;align-items:center;padding:0 .65rem;display:inline-flex}.page-toolbar__secondary-btn{min-height:var(--control-height);white-space:nowrap;flex:auto;justify-content:center;align-items:center;padding-inline-start:.85rem;padding-inline-end:.85rem;font-size:.875rem;display:inline-flex}@media (min-width:640px){.page-toolbar--catalog{flex-direction:row;align-items:stretch}.page-toolbar__actions{flex:none;width:auto}.page-toolbar__secondary-btn{flex:none}}.entity-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.entity-list>*{position:relative}.entity-list>:not(:last-child):after{content:"";background:var(--color-border);pointer-events:none;z-index:1;height:1px;position:absolute;bottom:0;left:1rem;right:1rem}@media (max-width:639px){.entity-list--cards{background:0 0;border:none;border-radius:0;gap:.5rem;overflow:visible}.entity-list--cards>:not(:last-child):after{content:none}}.entity-row{min-height:3rem;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .14s;display:flex}a.entity-row--link{color:inherit;text-decoration:none}a.entity-row--link:hover{background:var(--surface-tint-muted)}.entity-row:has(a.entity-row__main:hover){background:var(--surface-tint-muted)}.entity-row__main{min-width:0;color:inherit;flex-direction:column;flex:1;gap:.15rem;text-decoration:none;display:flex}.entity-row__title{font-size:var(--type-body,1.0625rem);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.entity-row__eyebrow{font-size:var(--type-secondary,.8125rem);color:var(--color-muted);font-weight:500;line-height:1.25}.entity-row__title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.entity-row__title-row .entity-row__title{flex:auto;min-width:0}.entity-row__meta-row{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.entity-row__meta-row .entity-row__meta{flex:0 auto;min-width:0}.entity-row__badge{background:var(--color-accent);border-radius:999px;flex:none;align-items:center;padding:.1rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.entity-row__badge{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}}.entity-row__badge{color:var(--color-accent-text);letter-spacing:.02em;white-space:nowrap;font-size:.625rem;font-weight:700;line-height:1.2}.entity-row__title--create{color:var(--color-accent-text);align-items:center;gap:.4rem;display:inline-flex}.entity-row__meta{font-size:var(--type-secondary,.8125rem);color:var(--color-muted);line-height:1.35}.entity-row__chevron{color:var(--color-muted);flex-shrink:0}.entity-row__actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.entity-row__actions .btn-ghost,.entity-row__actions [data-slot=button]{min-width:var(--control-min-width);min-height:var(--control-height);padding:0}:-webkit-any(.entity-list--cards .entity-row,.entity-list .swipe-to-delete.is-enabled) .entity-row__actions :-webkit-any([data-slot=button],.btn-ghost){border-radius:0}:is(.entity-list--cards .entity-row,.entity-list .swipe-to-delete.is-enabled) .entity-row__actions :is([data-slot=button],.btn-ghost){border-radius:0}:-webkit-any(.entity-list--cards .entity-row,.entity-list .swipe-to-delete.is-enabled) .entity-row__actions :-webkit-any([data-slot=button],.btn-ghost):last-child{border-top-right-radius:calc(var(--radius-panel) - 1px);border-bottom-right-radius:calc(var(--radius-panel) - 1px)}:is(.entity-list--cards .entity-row,.entity-list .swipe-to-delete.is-enabled) .entity-row__actions :is([data-slot=button],.btn-ghost):last-child{border-top-right-radius:calc(var(--radius-panel) - 1px);border-bottom-right-radius:calc(var(--radius-panel) - 1px)}.entity-row__actions :-webkit-any([data-slot=button]:not(.is-danger),.btn-ghost:not(.is-danger)){background:var(--color-surface);border-radius:0}.entity-row__actions :is([data-slot=button]:not(.is-danger),.btn-ghost:not(.is-danger)){background:var(--color-surface);border-radius:0}.entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger){border-radius:0;background:var(--color-danger,#ef4444)!important;border:none!important}.entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger){border-radius:0;background:var(--color-danger,#ef4444)!important;border:none!important}@supports (color:color-mix(in lab, red, red)){.entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger){background:color-mix(in srgb, var(--color-danger,#ef4444) 88%, #7f1d1d)!important}.entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger){background:color-mix(in srgb, var(--color-danger,#ef4444) 88%, #7f1d1d)!important}}.entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger){color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}.entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger){color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important}.entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):hover{background:var(--color-danger)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important}.entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):hover{background:var(--color-danger)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important}.entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):active{background:var(--color-danger)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important}.entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):active{background:var(--color-danger)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important}.entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger) :global(svg){stroke:currentColor}.entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger) :global(svg){stroke:currentColor}@media (min-width:640px){.entity-list--cards .entity-row{padding:.85rem .55rem .85rem .95rem}.entity-list--cards .entity-row__actions{align-items:flex-start;gap:.35rem;margin-right:-.05rem;padding:.4rem 0 0}.entity-list--cards .entity-row__actions :-webkit-any([data-slot=button],.btn-ghost){width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border:1px solid var(--color-border)!important;border-radius:var(--radius-control)!important;background:var(--color-surface)!important;color:var(--color-muted)!important;box-shadow:none!important}.entity-list--cards .entity-row__actions :is([data-slot=button],.btn-ghost){width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border:1px solid var(--color-border)!important;border-radius:var(--radius-control)!important;background:var(--color-surface)!important;color:var(--color-muted)!important;box-shadow:none!important}.entity-list--cards .entity-row__actions :-webkit-any([data-slot=button],.btn-ghost):hover:not(:disabled){border-color:var(--color-accent)!important}.entity-list--cards .entity-row__actions :is([data-slot=button],.btn-ghost):hover:not(:disabled){border-color:var(--color-accent)!important}@supports (color:color-mix(in lab, red, red)){.entity-list--cards .entity-row__actions :-webkit-any([data-slot=button],.btn-ghost):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))!important}.entity-list--cards .entity-row__actions :is([data-slot=button],.btn-ghost):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))!important}}.entity-list--cards .entity-row__actions :-webkit-any([data-slot=button],.btn-ghost):hover:not(:disabled){background:var(--color-surface-muted)!important;color:var(--color-ink)!important}.entity-list--cards .entity-row__actions :is([data-slot=button],.btn-ghost):hover:not(:disabled){background:var(--color-surface-muted)!important;color:var(--color-ink)!important}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger){border:1px solid var(--color-danger)!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger){border:1px solid var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger){border:1px solid color-mix(in srgb, var(--color-danger) 34%, var(--color-border))!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger){border:1px solid color-mix(in srgb, var(--color-danger) 34%, var(--color-border))!important}}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger){border-radius:var(--radius-control)!important;background:var(--color-danger)!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger){border-radius:var(--radius-control)!important;background:var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger){background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger){background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))!important}}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger){color:var(--color-danger)!important;-webkit-text-fill-color:currentColor!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger){color:var(--color-danger)!important;-webkit-text-fill-color:currentColor!important}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){border-color:var(--color-danger)!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){border-color:var(--color-danger)!important}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){border-color:var(--color-danger)!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){border-color:var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border))!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border))!important}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border))!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border))!important}}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){background:var(--color-danger)!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){background:var(--color-danger)!important}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){background:var(--color-danger)!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){background:var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))!important}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))!important}}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){color:var(--color-danger)!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):hover:not(:disabled){color:var(--color-danger)!important}.entity-list--cards .entity-row__actions :-webkit-any(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){color:var(--color-danger)!important}.entity-list--cards .entity-row__actions :is(.btn-ghost.is-danger,[data-slot=button].is-danger):active:not(:disabled){color:var(--color-danger)!important}}@media (min-width:1024px){.entity-list--cards{background:0 0;border:none;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));align-items:stretch;gap:.65rem;display:grid;overflow:visible}.entity-list--cards>*+*{border-top:none}.entity-list--cards>:not(:last-child):after{content:none}.entity-list--cards>li{min-width:0;display:flex}.entity-list--cards .swipe-to-delete{border-radius:var(--radius-panel);flex:auto;width:100%;min-height:100%;display:flex;overflow:hidden}.entity-list--cards .swipe-to-delete__sheet{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}.entity-list--cards .entity-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);flex:auto;align-items:flex-start;min-height:100%;overflow:hidden}.entity-list--cards .entity-row__actions{padding-top:.15rem}.entity-list--cards .entity-row__main .entity-row__meta:nth-child(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entity-list--cards .swipe-to-delete.is-enabled{border:1px solid var(--color-border);background:var(--color-surface);height:100%;box-shadow:var(--shadow-panel)}.entity-list--cards .swipe-to-delete.is-enabled .swipe-to-delete__sheet{background:var(--color-surface)}.entity-list--cards .swipe-to-delete.is-enabled .entity-row{background:0 0;border:none;border-radius:0;height:100%}.entity-list--cards .entity-row:has(.btn-primary){flex-direction:column;align-items:stretch;gap:.65rem;height:100%}.entity-list--cards .entity-row:has(.btn-primary) .entity-row__actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:auto;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.entity-list--cards .entity-row:has(.btn-primary) .entity-row__actions{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}}}.swipe-to-delete{isolation:isolate;border-radius:0;position:relative;overflow:clip}.swipe-to-delete__rail{z-index:0;opacity:0;background:0 0;border-radius:0;justify-content:stretch;align-items:stretch;gap:0;transition:opacity .12s;display:flex;position:absolute;top:0;bottom:0}.swipe-to-delete.is-revealed-leading .swipe-to-delete__rail--leading,.swipe-to-delete.is-revealed-trailing .swipe-to-delete__rail--trailing,.swipe-to-delete.is-open-leading .swipe-to-delete__rail--leading,.swipe-to-delete.is-open-trailing .swipe-to-delete__rail--trailing{opacity:1}.swipe-to-delete.is-dragging-h .swipe-to-delete__rail{transition:none}.swipe-to-delete__rail--leading{width:var(--swipe-leading-width,4.5rem)}.swipe-to-delete__rail--leading:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.swipe-to-delete__rail--leading:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.swipe-to-delete__rail--leading:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.swipe-to-delete__rail--leading:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.swipe-to-delete__rail--trailing{width:var(--swipe-trailing-width,4.5rem)}.swipe-to-delete__rail--trailing:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.swipe-to-delete__rail--trailing:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.swipe-to-delete__rail--trailing:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.swipe-to-delete__rail--trailing:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.swipe-to-delete.is-enabled .swipe-to-delete__rail{border-radius:0}.swipe-to-delete__delete,.swipe-to-delete__action{cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:3rem;max-width:none;height:100%;min-height:3rem;margin:0;padding:0;display:flex;box-shadow:none!important;color:#f8fafc!important;-webkit-text-fill-color:currentColor!important;border:none!important;border-radius:0!important}.swipe-to-delete__delete,.swipe-to-delete__action--danger{background:var(--color-danger,#ef4444)!important}.swipe-to-delete__action--accent{background:var(--color-accent)!important}@supports (color:color-mix(in lab, red, red)){.swipe-to-delete__action--accent{background:color-mix(in srgb, var(--color-accent) 88%, #4c1d95)!important}}.swipe-to-delete__action--accent{color:var(--color-accent-ink)!important}.swipe-to-delete__action--success{color:#f4fdf8!important;background:#22a06b!important}.swipe-to-delete__action--neutral{background:var(--color-muted)!important}@supports (color:color-mix(in lab, red, red)){.swipe-to-delete__action--neutral{background:color-mix(in srgb, var(--color-muted) 72%, var(--color-ink))!important}}.swipe-to-delete__action--neutral{color:#f4f4f5!important}.swipe-to-delete__delete:-webkit-any([data-slot=button],button):hover{filter:brightness(.94)}.swipe-to-delete__delete:is([data-slot=button],button):hover{filter:brightness(.94)}.swipe-to-delete__delete:-webkit-any([data-slot=button],button):active{filter:brightness(.94)}.swipe-to-delete__delete:is([data-slot=button],button):active{filter:brightness(.94)}.swipe-to-delete__action:-webkit-any([data-slot=button],button):hover{filter:brightness(.94)}.swipe-to-delete__action:is([data-slot=button],button):hover{filter:brightness(.94)}.swipe-to-delete__action:-webkit-any([data-slot=button],button):active{filter:brightness(.94)}.swipe-to-delete__action:is([data-slot=button],button):active{filter:brightness(.94)}.swipe-to-delete__delete:-webkit-any([data-slot=button],button):active{background:var(--color-danger,#ef4444)!important}.swipe-to-delete__delete:is([data-slot=button],button):active{background:var(--color-danger,#ef4444)!important}.swipe-to-delete__action--danger:-webkit-any([data-slot=button],button):active{background:var(--color-danger,#ef4444)!important}.swipe-to-delete__action--danger:is([data-slot=button],button):active{background:var(--color-danger,#ef4444)!important}@supports (color:color-mix(in lab, red, red)){.swipe-to-delete__delete:-webkit-any([data-slot=button],button):active{background:color-mix(in srgb, var(--color-danger,#ef4444) 88%, #000)!important}.swipe-to-delete__delete:is([data-slot=button],button):active{background:color-mix(in srgb, var(--color-danger,#ef4444) 88%, #000)!important}.swipe-to-delete__action--danger:-webkit-any([data-slot=button],button):active{background:color-mix(in srgb, var(--color-danger,#ef4444) 88%, #000)!important}.swipe-to-delete__action--danger:is([data-slot=button],button):active{background:color-mix(in srgb, var(--color-danger,#ef4444) 88%, #000)!important}}.swipe-to-delete__action--accent:-webkit-any([data-slot=button],button):active{background:var(--color-accent)!important}.swipe-to-delete__action--accent:is([data-slot=button],button):active{background:var(--color-accent)!important}.swipe-to-delete__action--success:-webkit-any([data-slot=button],button):active{background:#1d8a5c!important}.swipe-to-delete__action--success:is([data-slot=button],button):active{background:#1d8a5c!important}.swipe-to-delete__action--neutral:-webkit-any([data-slot=button],button):active{background:var(--color-muted)!important}.swipe-to-delete__action--neutral:is([data-slot=button],button):active{background:var(--color-muted)!important}@supports (color:color-mix(in lab, red, red)){.swipe-to-delete__action--neutral:-webkit-any([data-slot=button],button):active{background:color-mix(in srgb, var(--color-muted) 55%, var(--color-ink))!important}.swipe-to-delete__action--neutral:is([data-slot=button],button):active{background:color-mix(in srgb, var(--color-muted) 55%, var(--color-ink))!important}}:is(.swipe-to-delete__delete :global(svg),.swipe-to-delete__action :global(svg)){stroke:currentColor}.swipe-to-delete__delete:disabled,.swipe-to-delete__action:disabled{opacity:.6;cursor:not-allowed}.swipe-to-delete__sheet{z-index:1;touch-action:pan-y;background:var(--color-bg);transition:transform .16s;position:relative}.swipe-to-delete.is-enabled .swipe-to-delete__sheet{background:var(--color-surface);border-radius:0;overflow:hidden}.swipe-to-delete.is-enabled.is-revealed-trailing .swipe-to-delete__sheet{box-shadow:-4px 0 14px #0f101214}.swipe-to-delete.is-enabled.is-revealed-leading .swipe-to-delete__sheet{box-shadow:4px 0 14px #0f101214}.swipe-to-delete.is-dragging .swipe-to-delete__sheet{transition:none}.swipe-to-delete.is-dragging-h .swipe-to-delete__sheet{touch-action:none}.swipe-to-delete.is-enabled .entity-row,.swipe-to-delete.is-enabled .list-row,.swipe-to-delete.is-enabled .panel-inset{box-shadow:none;border:none;border-radius:0}.swipe-to-delete.is-enabled{border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none;border:none;overflow:hidden}.entity-list .swipe-to-delete.is-enabled{border:1px solid var(--color-border);box-shadow:var(--shadow-panel)}.entity-list .swipe-to-delete.is-enabled .entity-row{background:0 0;border:none;border-radius:0}@media (max-width:1023px){.entity-list .swipe-to-delete.is-enabled .entity-row__actions,.records-list .swipe-to-delete.is-enabled .records-list-delete,.builder-exercise-list .swipe-to-delete.is-enabled .workout-ex-head__actions .workout-ex-head__delete{display:none}}@media (max-width:639px){.entity-row:has(.entity-row__actions .btn-primary){flex-wrap:wrap;align-items:flex-start;padding:.85rem 1rem}.entity-row:has(.entity-row__actions .btn-primary) .entity-row__actions{border-top:1px solid var(--color-border);justify-content:stretch;gap:.5rem;width:100%;margin-top:.1rem;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.entity-row:has(.entity-row__actions .btn-primary) .entity-row__actions{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.entity-row__actions .btn-primary{flex:auto;justify-content:center}}@media (max-width:1023px){.entity-row__actions .entity-row__pin--desktop{display:none}}.entity-row__actions .entity-row__pin.is-pinned :global(svg){stroke:currentColor}.entity-row__actions .entity-row__pin.is-pinned{color:var(--color-accent-text)!important;border-color:var(--color-accent)!important}@supports (color:color-mix(in lab, red, red)){.entity-row__actions .entity-row__pin.is-pinned{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border))!important}}.entity-row__actions .entity-row__pin.is-pinned{background:var(--color-accent-muted)!important}@supports (color:color-mix(in lab, red, red)){.entity-row__actions .entity-row__pin.is-pinned{background:color-mix(in srgb, var(--color-accent-muted) 88%, var(--color-surface))!important}}.entity-row__actions .entity-row__pin.is-pinned{box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.entity-row__actions .entity-row__pin.is-pinned{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent)}}@media (max-width:767px){.entity-row__actions .entity-row__start--desktop{display:none}}.list-search-bar{width:100%;min-width:0;margin:0 0 var(--list-search-content-gap);flex-direction:column;gap:.45rem;display:flex}.list-search-bar--sticky{z-index:6;padding:var(--screen-header-pad-block) 0;background:var(--color-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.list-search-bar--sticky{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.list-search-bar--sticky{-webkit-backdrop-filter:blur(10px)}.list-search-bar__row{align-items:stretch;gap:.45rem;width:100%;min-width:0;display:flex}.list-search-bar__search{flex:auto;min-width:0}.list-search-bar__filter{box-sizing:border-box;width:var(--control-height,3rem);height:var(--control-height,3rem);border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field);min-width:48px;min-height:48px;box-shadow:var(--shadow-field);color:var(--color-muted);cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex;position:relative}.list-search-bar__filter:hover:not(:disabled){color:var(--color-ink)}.list-search-bar__filter.is-active{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.list-search-bar__filter.is-active{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-field-border))}}.list-search-bar__filter.is-active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.list-search-bar__filter.is-active{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}}.list-search-bar__filter.is-active{box-shadow:var(--shadow-field);color:var(--color-ink)}.list-search-bar__filter:focus-visible{box-shadow:var(--focus-ring);outline:none}.list-search-bar__filter.is-active:focus-visible{box-shadow:var(--shadow-field), var(--focus-ring)}.list-search-bar__filter-badge{background:var(--color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-field);pointer-events:none;border-radius:999px;position:absolute;top:.4rem;right:.4rem}.list-search-bar__filter.is-active .list-search-bar__filter-badge{box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.list-search-bar__filter.is-active .list-search-bar__filter-badge{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}}.list-search-bar__count{color:var(--color-muted);white-space:nowrap;margin:0;padding:0 .15rem;font-size:.75rem;font-weight:500;line-height:1.25}.list-search-bar__extra{min-width:0}@media (max-width:1023px){.workouts-page--history-tab .list-search-bar--sticky,.workouts-page--history-tab .workouts-history-tools.list-search-bar--sticky{top:var(--screen-header-chrome-h);z-index:20;width:auto;max-width:none;margin-left:calc(-1 * max(var(--page-pad-x), var(--safe-left)));margin-right:calc(-1 * max(var(--page-pad-x), var(--safe-right)));margin-bottom:var(--list-search-content-gap);padding:var(--screen-header-pad-block) max(var(--page-pad-x), var(--safe-right)) var(--screen-header-pad-block) max(var(--page-pad-x), var(--safe-left));background:var(--chrome-header-bg);box-shadow:var(--shadow-screen-header);-webkit-backdrop-filter:none;overflow:visible}}.catalog-filters .list-search-bar{margin:0}@media (min-width:1024px){.catalog-filters .list-search-bar{flex:none;width:100%;min-width:0}}.field{border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field);box-shadow:var(--shadow-field);padding:var(--control-padding-y) .75rem;font:inherit;color:var(--color-ink);width:100%;min-width:0;max-width:100%;min-height:var(--control-height);text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}select.field{text-overflow:clip;-webkit-appearance:none;appearance:none;background-color:var(--color-field);background-image:var(--field-select-chevron);background-position:right .7rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.35rem;line-height:1.25;overflow:visible}.field::placeholder{color:var(--color-placeholder);opacity:1}textarea.field{resize:none;min-height:4.5rem;text-overflow:unset;line-height:1.35;overflow:auto}input[data-slot=input]:not([type=file]),textarea[data-slot=textarea]{border-color:var(--color-field-border);background-color:var(--color-field);box-shadow:var(--shadow-field);color:var(--color-ink);border-radius:var(--radius-control);box-sizing:border-box;padding:var(--control-padding-y) var(--control-padding-x);font-size:1rem;line-height:1.25}input[data-slot=input]:not([type=file]){min-height:var(--control-height);height:var(--control-height)}input[data-slot=input].search-field:not([type=file]){line-height:calc(var(--control-height) - 2px);padding-top:0;padding-bottom:0}input[data-slot=input]:not([type=file])::placeholder,textarea[data-slot=textarea]::placeholder{color:var(--color-placeholder);opacity:1}input[data-slot=input].search-field-with-icon:not([type=file]){padding-left:2.65rem}input[data-slot=input].workout-ex-chip__input:not([type=file]){height:var(--control-height,3rem);min-height:var(--control-height,3rem);max-height:var(--control-height,3rem);padding:.3rem .45rem}input[data-slot=input].search-field.has-clear:not([type=file]){padding-right:2.5rem}.pr-now-preview{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0;margin:0 0 .75rem;display:flex;position:relative}.pr-cardio-hint{text-wrap:pretty;margin:0 0 .75rem}.pr-now-preview .records-note-overflow-measure{top:0;bottom:auto;left:0;right:0}.pr-now-preview .records-note-chip{width:100%;max-width:100%;margin:0}.pr-now-preview .records-note-chip--static{width:-moz-fit-content;width:fit-content}.pr-now-preview .records-note-chip.is-open{margin-bottom:0}.pr-now-chip{border-radius:var(--radius-control);background:var(--pr-now-chip-bg);width:100%;color:var(--color-accent-text);font:inherit;text-align:left;border:0;align-items:flex-start;gap:.35rem;margin:0;padding:.5rem .65rem;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.pr-now-chip__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-note-block{margin-top:.125rem}.pr-note-shell{position:relative}textarea.pr-note-field{box-sizing:border-box;field-sizing:content;width:100%;min-width:0;max-width:100%;min-height:var(--control-height);border-radius:var(--radius-control);resize:none;max-height:8.75rem;padding:.75rem .875rem;font-size:1rem;line-height:1.5;display:block;overflow-y:auto}textarea.pr-note-field.pr-note-field--has-clear{padding-right:2.75rem}.pr-note-shell .pr-note-clear{z-index:1;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;color:var(--color-muted);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;line-height:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.pr-note-shell .pr-note-clear:before{content:"";position:absolute;top:-.55rem;bottom:-.55rem;left:-.55rem;right:-.55rem}.pr-note-shell .pr-note-clear:hover{background:var(--color-surface-muted);color:var(--color-ink)}.pr-note-count{text-align:right;color:var(--color-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.2;display:block}.pr-note-count--limit{color:var(--color-danger);font-weight:600}.field-shell{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.field:focus{border-color:var(--color-accent);outline:none}.field:focus:not(:focus-visible){outline:none}.field:focus-visible{border-color:var(--color-accent);outline:none}input[data-slot=input]:focus,textarea[data-slot=textarea]:focus,select.field:focus{border-color:var(--color-accent);--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-offset-width:0px;--tw-ring-color:transparent;box-shadow:var(--shadow-field);outline:none}input[data-slot=input]:focus-visible{border-color:var(--color-accent);--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-offset-width:0px;--tw-ring-color:transparent;box-shadow:var(--shadow-field);outline:none}textarea[data-slot=textarea]:focus-visible{border-color:var(--color-accent);--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-offset-width:0px;--tw-ring-color:transparent;box-shadow:var(--shadow-field);outline:none}select.field:focus-visible{border-color:var(--color-accent);--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-offset-width:0px;--tw-ring-color:transparent;box-shadow:var(--shadow-field);outline:none}.workout-ex-chip input[data-slot=input]:focus,.workout-ex-chip__input[data-slot=input]:focus{border-color:var(--color-accent);box-shadow:none;outline:none}.workout-ex-chip input[data-slot=input]:focus-visible{border-color:var(--color-accent);box-shadow:none;outline:none}.workout-ex-chip__input[data-slot=input]:focus-visible{border-color:var(--color-accent);box-shadow:none;outline:none}.field.is-invalid{border-color:var(--color-danger);animation:.42s both kineticsShake}.field.is-invalid:focus{border-color:var(--color-danger);outline:none}input[data-slot=input][aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){input[data-slot=input][aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 22%, transparent)}}input[data-slot=input][aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger);outline:none}input[data-slot=input][aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger);outline:none}@supports (color:color-mix(in lab, red, red)){input[data-slot=input][aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 28%, transparent)}input[data-slot=input][aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 28%, transparent)}}input[data-slot=input][aria-invalid=true]:focus{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}input[data-slot=input][aria-invalid=true]:focus-visible{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}.password-field__toggle{z-index:1;border-radius:var(--radius-control);width:3rem;min-width:3rem;min-height:3rem;color:var(--color-muted);cursor:pointer;top:0;bottom:0;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;right:0}.password-field__toggle:hover{color:var(--color-ink);background:0 0}.password-field__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.password-field:has(input[aria-invalid=true]) .password-field__toggle{color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.password-field:has(input[aria-invalid=true]) .password-field__toggle{color:color-mix(in srgb, var(--color-danger) 70%, var(--color-muted))}}.auth-form__error{color:var(--color-danger);margin:0;font-size:.875rem;line-height:1.35}.btn-primary:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-secondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-danger:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-ghost:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.tab-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.exercise-card:focus-visible{box-shadow:var(--focus-ring);outline:none}a:focus-visible{box-shadow:var(--focus-ring);outline:none}button:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-danger:focus-visible{box-shadow:var(--focus-ring-danger)}.btn-ghost.is-danger:focus-visible{box-shadow:var(--focus-ring-danger)}.btn-primary,.btn-action,.btn-secondary,.btn-danger{border-radius:var(--radius-button);font-weight:600;font-size:var(--control-font-size);padding:var(--control-padding-y) var(--control-padding-x);min-height:var(--control-height);min-width:var(--control-min-width);cursor:pointer;transition:background .16s ease, background-image .16s ease, border-color .16s ease, color .16s ease, transform var(--press-ms) ease, box-shadow var(--press-ms) ease;justify-content:center;align-items:center;gap:.3rem;line-height:1.2;display:inline-flex}.btn-primary,.btn-action{background-color:var(--color-accent-fill);background-image:var(--color-accent-gradient);color:var(--color-accent-ink);-webkit-text-fill-color:var(--color-accent-ink);box-shadow:none;border:1px solid #0000;font-weight:650}:is(.btn-primary :global(svg),.btn-action :global(svg)){stroke:currentColor}.btn-primary:hover,.btn-action:hover{background-color:var(--color-accent-hover);background-image:var(--color-accent-gradient-hover);color:var(--color-accent-ink);-webkit-text-fill-color:var(--color-accent-ink);border-color:#0000}.btn-primary:active:not(:disabled),.btn-action:active:not(:disabled){transform:scale(.98)}.btn-secondary:active:not(:disabled),.btn-danger:active:not(:disabled){transform:scale(.97)}.btn-secondary,[data-slot=button].btn-secondary{background:var(--btn-secondary-bg);color:var(--color-ink);border:1px solid var(--btn-secondary-border);box-shadow:var(--btn-secondary-shadow)}.btn-secondary:hover,[data-slot=button].btn-secondary:hover,[data-slot=button].btn-secondary[aria-expanded=true]{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover,[data-slot=button].btn-secondary:hover,[data-slot=button].btn-secondary[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-border) 55%, var(--color-ink))}}.btn-secondary:hover,[data-slot=button].btn-secondary:hover,[data-slot=button].btn-secondary[aria-expanded=true]{color:var(--color-ink);background:var(--color-surface-muted)}[data-slot=button].btn-primary,[data-slot=button].btn-action{background-color:var(--color-accent-fill)!important;background-image:var(--color-accent-gradient)!important;color:var(--color-accent-ink)!important;-webkit-text-fill-color:var(--color-accent-ink)!important;border-radius:var(--radius-button)!important;box-shadow:none!important;border:1px solid #0000!important}[data-slot=button].btn-primary:hover,[data-slot=button].btn-action:hover{background-color:var(--color-accent-hover)!important;background-image:var(--color-accent-gradient-hover)!important;color:var(--color-accent-ink)!important;-webkit-text-fill-color:var(--color-accent-ink)!important}:-webkit-any([data-slot=button].btn-primary,[data-slot=button].btn-action,[data-slot=button].btn-secondary,[data-slot=button].btn-danger){box-sizing:border-box;height:auto;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);text-align:center;text-wrap:balance;white-space:normal;justify-content:center;align-items:center;line-height:1.25;border-radius:var(--radius-button)!important}:is([data-slot=button].btn-primary,[data-slot=button].btn-action,[data-slot=button].btn-secondary,[data-slot=button].btn-danger){box-sizing:border-box;height:auto;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);text-align:center;text-wrap:balance;white-space:normal;justify-content:center;align-items:center;line-height:1.25;border-radius:var(--radius-button)!important}[data-slot=button].btn-secondary{background:var(--btn-secondary-bg)!important;color:var(--color-ink)!important;-webkit-text-fill-color:var(--color-ink)!important;border:1px solid var(--btn-secondary-border)!important;box-shadow:var(--btn-secondary-shadow)!important}[data-slot=button].btn-secondary:hover:not(:disabled),[data-slot=button].btn-secondary[aria-expanded=true]{border-color:var(--color-border)!important}@supports (color:color-mix(in lab, red, red)){[data-slot=button].btn-secondary:hover:not(:disabled),[data-slot=button].btn-secondary[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-border) 55%, var(--color-ink))!important}}[data-slot=button].btn-secondary:hover:not(:disabled),[data-slot=button].btn-secondary[aria-expanded=true]{color:var(--color-ink)!important;-webkit-text-fill-color:var(--color-ink)!important;background:var(--color-surface-muted)!important}[data-slot=button].btn-danger{background:var(--color-surface)!important;color:var(--color-danger)!important;-webkit-text-fill-color:var(--color-danger)!important;border:1px solid var(--color-border)!important;box-shadow:none!important}[data-slot=button].btn-danger:hover:not(:disabled){border-color:var(--color-danger)!important;background:var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){[data-slot=button].btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))!important}}[data-slot=button].btn-danger:hover:not(:disabled){color:var(--color-danger)!important;-webkit-text-fill-color:var(--color-danger)!important}:-webkit-any([data-slot=button].btn-primary,[data-slot=button].btn-action):active:not(:disabled){transform:scale(.98)}:is([data-slot=button].btn-primary,[data-slot=button].btn-action):active:not(:disabled){transform:scale(.98)}:-webkit-any([data-slot=button].btn-secondary,[data-slot=button].btn-danger):active:not(:disabled){transform:scale(.97)}:is([data-slot=button].btn-secondary,[data-slot=button].btn-danger):active:not(:disabled){transform:scale(.97)}.btn-danger{background:var(--color-surface);color:var(--color-danger);border:1px solid var(--color-border)}.btn-danger:hover{border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}}.btn-primary:disabled,.btn-action:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-ghost{min-width:var(--control-min-width);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.25rem;transition:background .16s,color .16s,border-color .16s;display:inline-flex}@media (pointer:coarse){.tab-link{min-height:0;margin:0}}.btn-ghost:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-ghost.is-danger{color:var(--color-danger)}.btn-ghost.is-danger:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.btn-ghost.is-danger:hover{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.btn-ghost.is-danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.btn-ghost.is-danger:hover{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}}.btn-ghost.is-danger:hover{color:var(--color-danger)}.btn-primary .loader,.btn-action .loader{color:inherit;gap:.5rem}.btn-primary .loader-spinner,.btn-action .loader-spinner{border-color:var(--color-accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-primary .loader-spinner,.btn-action .loader-spinner{border-color:color-mix(in srgb, var(--color-accent-ink) 22%, transparent)}}.btn-primary .loader-spinner,.btn-action .loader-spinner{border-top-color:var(--color-accent-ink)}.btn-block{width:100%}.btn-link{min-height:var(--control-height);min-width:var(--control-min-width);font-size:var(--control-font-size);color:var(--color-accent-text);text-underline-offset:2px;justify-content:center;align-items:center;padding:.35rem .5rem;font-weight:600;text-decoration:underline;display:inline-flex}.btn-link:disabled{opacity:.55;pointer-events:none}.actions-inline{flex-wrap:wrap;gap:.65rem;min-width:0;max-width:22rem;margin-bottom:0;display:none}@media (min-width:1024px){.actions-inline{display:flex}.actions-inline--pair{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;max-width:22rem;display:grid}.actions-inline .exercise-detail-actions__btn{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:3rem;padding-inline-start:.55rem;padding-inline-end:.55rem;line-height:1.2;display:inline-flex}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loader{color:var(--color-muted);align-items:center;gap:.65rem;display:inline-flex}.loader-block{justify-content:center;width:100%;padding:2.5rem 1rem;display:flex}.loader-inline{vertical-align:middle;display:inline-flex}.loader-spinner{width:var(--loader-size,1.35rem);height:var(--loader-size,1.35rem);border:2px solid var(--color-accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.loader-spinner{border:2px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border))}}.loader-spinner{border-top-color:var(--color-accent);border-radius:50%;animation:.7s linear infinite loaderSpin}.loader-label{font-size:.875rem;line-height:1.3}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes kineticsToastIn{0%{opacity:0;transform:translateY(1.1rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kineticsSnackbarIn{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes kineticsToastInTop{0%{opacity:0;transform:translateY(-1.1rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kineticsDigitBump{0%{transform:scale(1.12)translateY(-2px)}to{transform:scale(1)translateY(0)}}@keyframes kineticsShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes kineticsRingPop{0%{transform:scale(.82)}to{transform:scale(1)}}@keyframes kineticsSurfaceIn{0%{opacity:0;transform:translateY(.55rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kineticsSlideIn{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}.toast-item{animation:kineticsToastIn .55s var(--ease-toast) both;transform-origin:bottom;box-shadow:var(--shadow-overlay)}.catalog-grid{align-items:stretch;width:100%;min-width:0;max-width:100%}.catalog-grid .exercise-card{height:100%}.content-page--catalog{--catalog-card-action:var(--color-accent-fill);--catalog-card-action-ink:var(--color-accent-ink);--catalog-card-media-bg:var(--media-plate-bg)}.content-page--catalog .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.content-page--catalog .catalog-grid .exercise-card{border-color:var(--catalog-grid-exercise-card-border);background:var(--catalog-grid-exercise-card-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;border-radius:1rem;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.content-page--catalog .catalog-grid .exercise-card-media--grid{aspect-ratio:1;background:var(--catalog-card-media-bg);border-radius:0}.content-page--catalog .catalog-grid .exercise-card-media--grid .exercise-card-media-link{padding:0;display:block}.content-page--catalog .catalog-grid .exercise-card-media--grid .exercise-card-img{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none}.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline){color:#fffffff0;filter:none;-webkit-backdrop-filter:blur(10px);background:#0f101261;border-radius:999px;width:1.875rem;min-width:1.875rem;height:1.875rem;min-height:1.875rem;top:.35rem;left:.35rem;right:auto;box-shadow:0 1px 2px #0000001f}.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline):after{content:"";border-radius:inherit;display:block;position:absolute;top:-.5625rem;bottom:-.5625rem;left:-.5625rem;right:-.5625rem}@supports (color:color-mix(in lab, red, red)){.content-page--catalog .catalog-grid .exercise-card-bookmark.is-active:not(.exercise-card-bookmark--inline){box-shadow:0 1px 6px color-mix(in srgb, var(--color-accent-fill) 45%, transparent)}}.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline) :global(.exercise-card-bookmark-icon svg){stroke-width:2.25px;width:.8rem;height:.8rem}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline){background:var(--catalog-card-action);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--catalog-card-action-ink);-webkit-backdrop-filter:none;border-radius:999px;bottom:.3rem;right:.3rem;box-shadow:0 4px 14px #e8a01761}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline):after{content:"";position:absolute;top:-.375rem;bottom:-.375rem;left:-.375rem;right:-.375rem}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline) .exercise-card-add-icon{z-index:1;width:.9rem;height:.9rem;position:relative}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline):hover{background:var(--catalog-card-action)}@supports (color:color-mix(in lab, red, red)){.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline):hover{background:color-mix(in srgb, var(--catalog-card-action) 88%, #fff)}}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline):hover{color:var(--catalog-card-action-ink)}.content-page--catalog .catalog-grid .exercise-card-add.is-in-draft:not(.exercise-card-add--inline){background:var(--color-accent-fill);color:var(--color-accent-ink);box-shadow:0 4px 14px #e8a01761}.content-page--catalog .catalog-grid .exercise-card-body--grid{gap:.45rem;min-width:0;max-width:100%;padding:.7rem .75rem .8rem}.content-page--catalog .catalog-grid .exercise-card-grid-title{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;letter-spacing:normal;min-width:0;max-width:100%;min-height:2.5em;color:var(--catalog-grid-exercise-card-title-color);-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.content-page--catalog .catalog-grid .exercise-card-grid-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .5rem;min-width:0;display:grid}.content-page--catalog .catalog-grid .exercise-card-grid-meta-item{min-width:0;max-width:100%;color:var(--color-muted);align-items:center;gap:.25rem;font-size:.625rem;line-height:1.2;display:flex;overflow:hidden}.content-page--catalog .catalog-grid .exercise-card-grid-meta-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-page--catalog .catalog-grid .exercise-card-grid-meta-item--equipment{text-align:right;justify-content:flex-end}.content-page--catalog .catalog-grid .exercise-card-grid-meta-icon{color:var(--catalog-card-action);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.content-page--catalog .catalog-grid .exercise-card-grid-meta-icon{color:color-mix(in srgb, var(--catalog-card-action) 72%, var(--color-muted))}}.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline){background:var(--exercise-card-bookmark-grid-bg);color:var(--exercise-card-bookmark-grid-color);filter:none;-webkit-backdrop-filter:blur(10px);box-shadow:var(--exercise-card-bookmark-grid-shadow)}.content-page--catalog .catalog-grid .exercise-card-bookmark.is-active:not(.exercise-card-bookmark--inline){background:var(--exercise-card-bookmark-grid-active-bg);color:var(--exercise-card-bookmark-grid-active-color);box-shadow:var(--exercise-card-bookmark-grid-active-shadow)}.content-page--catalog .catalog-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;width:100%;min-width:0;display:grid}.content-page--catalog .catalog-hub-grid .zone-card--grid{border-color:var(--catalog-hub-zone-card-border);background:var(--catalog-hub-zone-card-bg);min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:var(--catalog-hub-zone-card-shadow);transition:transform .28s var(--ease-spring), border-color .16s ease, box-shadow .16s ease;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.content-page--catalog .catalog-hub-grid .zone-card--grid:active{border-color:var(--color-accent);transform:scale(.97)}@supports (color:color-mix(in lab, red, red)){.content-page--catalog .catalog-hub-grid .zone-card--grid:active{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}}.content-page--catalog .catalog-hub-grid .zone-card__media--grid{aspect-ratio:3/4;width:100%;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;background:var(--catalog-hub-zone-media-bg);border-right:0;border-radius:0;flex:auto;position:relative}.content-page--catalog .catalog-hub-grid .zone-card__media-skel{z-index:0;background:var(--catalog-hub-zone-media-bg)}.content-page--catalog .catalog-hub-grid .zone-card--grid .zone-card__img{z-index:1;object-fit:contain;object-position:center;background:var(--catalog-hub-zone-img-bg);width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;opacity:0;filter:none;mix-blend-mode:normal;border-radius:0;padding:0;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.content-page--catalog .catalog-hub-grid .zone-card--grid .zone-card__img.is-loaded{opacity:1}.content-page--catalog .catalog-hub-grid .zone-card__scrim{z-index:2;pointer-events:none;background:var(--catalog-hub-zone-scrim);height:42%;position:absolute;top:auto;bottom:0;left:0;right:0}.content-page--catalog .catalog-hub-grid .zone-card__caption{z-index:3;pointer-events:none;flex-direction:column;gap:.1rem;padding:.65rem .75rem .75rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.content-page--catalog .catalog-hub-grid .zone-card__grid-title{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;letter-spacing:normal;min-width:0;max-width:100%;min-height:0;color:var(--catalog-hub-zone-title-color);-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.content-page--catalog .catalog-hub-grid .zone-card__grid-count{min-width:0;color:var(--catalog-hub-zone-count-color);margin:0;font-size:.6875rem;font-weight:500;line-height:1.25}.catalog-category-skeleton__card{border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.catalog-category-skeleton__card{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.catalog-category-skeleton__card{background:var(--catalog-category-skeleton-card-bg);box-shadow:var(--catalog-category-skeleton-card-shadow)}.catalog-category-skeleton__media{aspect-ratio:3/4;background:var(--catalog-category-skeleton-media-bg);border-radius:0;width:100%}.catalog-category-skeleton__caption{flex-direction:column;gap:.45rem;padding:.75rem .75rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.catalog-category-skeleton__title{border-radius:.45rem;width:58%;height:.875rem}.catalog-category-skeleton__count{border-radius:.35rem;width:32%;height:.65rem}@media (min-width:768px) and (max-width:1023px){.catalog-hub .catalog-hub-grid,.catalog-zone-shell--browse .catalog-target-grid.catalog-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.content-page--catalog .catalog-hub-grid .zone-card--grid{width:100%;max-width:100%}}@media (min-width:1024px){.catalog-hub .catalog-hub-grid,.catalog-zone-shell--browse .catalog-target-grid.catalog-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:.85rem}.content-page--catalog .catalog-hub-grid .zone-card--grid{width:100%;max-width:100%}}@media (min-width:768px) and (max-width:1023px){.content-page--catalog .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}@media (min-width:1024px){.content-page--catalog .catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:1rem}.catalog-grid .exercise-card-media--grid{aspect-ratio:1;width:100%;height:auto;min-height:0;max-height:none}.catalog-grid .exercise-card-media--grid .exercise-card-media-link{padding:0;display:block}.catalog-grid .exercise-card-media--grid .exercise-card-img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block}}.catalog-exercise-skeleton__search{width:100%;min-height:var(--control-min-width);border-radius:var(--radius-control);display:block}.catalog-exercise-skeleton__count{border-radius:.35rem;width:5.5rem;height:.875rem;margin-bottom:.75rem}.catalog-exercise-skeleton__section-title{border-radius:.35rem;width:9rem;height:1.18125rem;margin:0 0 .65rem;display:block}.catalog-exercise-skeleton__list{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.65rem;display:flex;overflow:visible}.catalog-exercise-skeleton__row{border:1px solid var(--color-border);background:var(--color-surface);min-height:6.25rem;box-shadow:none;border-radius:1.5rem;align-items:center;gap:.85rem;padding:.75rem;display:flex}.catalog-exercise-skeleton__thumb{border-radius:.85rem;flex:0 0 4.75rem;width:4.75rem;height:4.75rem}.catalog-exercise-skeleton__body{flex-direction:column;flex:auto;justify-content:center;gap:.45rem;min-width:0;padding:0;display:flex}.catalog-exercise-skeleton__line--title{border-radius:999px;width:min(72%,14rem);height:.875rem}.catalog-exercise-skeleton__line--meta{border-radius:999px;width:min(42%,8rem);height:.75rem}.catalog-exercise-skeleton__action{border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem}.catalog-exercise-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.catalog-exercise-skeleton__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.catalog-exercise-skeleton__media{aspect-ratio:1;background:var(--catalog-card-media-bg,var(--hero-card-media-bg));border-radius:0;width:100%}.catalog-exercise-skeleton--grid .catalog-exercise-skeleton__body{gap:.45rem;padding:.7rem .75rem .8rem}.catalog-exercise-skeleton--grid .catalog-exercise-skeleton__line--title{border-radius:.35rem;width:88%;height:2.03125rem}.catalog-exercise-skeleton__meta-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .5rem;display:grid}.catalog-exercise-skeleton--grid .catalog-exercise-skeleton__line--meta{width:100%;height:.625rem}.catalog-exercise-skeleton--grid .catalog-exercise-skeleton__line--meta-end{justify-self:end;width:72%}@media (min-width:768px) and (max-width:1023px){.catalog-exercise-skeleton__list{gap:.75rem}.catalog-exercise-skeleton__row{padding:.85rem 1rem}.content-page--catalog .catalog-exercise-skeleton__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}@media (min-width:1024px){.content-page--catalog .catalog-exercise-skeleton__grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:1rem}.catalog-exercise-skeleton__card{width:100%;max-width:none}.catalog-exercise-skeleton__media{aspect-ratio:1;width:100%;height:auto;min-height:0;max-height:none}}.exercise-card{min-width:0;max-width:100%}.exercise-card-add{z-index:10;color:#f5f5f7;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);background:#0c0c0ec7;border:none;border-radius:.5rem;place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;font-size:0;line-height:0;transition:background .14s,color .14s,box-shadow .14s,transform .14s;display:grid;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 1px 3px #00000059}.exercise-card-add-icon{flex-shrink:0;place-items:center;width:.85rem;height:.85rem;line-height:0;display:grid}.exercise-card-add-icon :global(svg){display:block}.exercise-card-add:hover{background:var(--exercise-card-add-hover-bg);color:var(--exercise-card-add-hover-color);box-shadow:var(--exercise-card-add-hover-shadow)}.exercise-card-add:active{transform:scale(.96)}.exercise-card-add:not(.exercise-card-add--inline)[data-slot=button]{box-sizing:border-box;aspect-ratio:1;min-width:unset;min-height:unset;padding:0}.exercise-card-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.exercise-card-add.is-in-draft{background:var(--color-accent-fill);color:var(--color-accent-ink);box-shadow:var(--exercise-card-add-in-draft-shadow)}.exercise-card-add.is-just-added .exercise-card-add-icon{animation:kineticsDigitBump .35s var(--ease-spring) both}.exercise-card-bookmark{z-index:10;width:3rem;min-width:3rem;height:3rem;min-height:3rem;color:var(--color-ink);cursor:pointer;-webkit-backdrop-filter:none;box-shadow:none;filter:drop-shadow(0 0 1.5px #fffffff2)drop-shadow(0 1px 2px #12141a59);background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:0;transition:background .14s,color .14s,filter .14s,transform .14s;display:inline-flex;position:absolute;top:.15rem;left:.15rem}.exercise-card-bookmark:after{display:none}:is(.exercise-card-bookmark :global(.exercise-card-bookmark-icon),.exercise-card-bookmark :global(.loader)){z-index:1;color:inherit;display:inline-flex;position:relative}.exercise-card-bookmark :global(.exercise-card-bookmark-icon svg){stroke:currentColor;width:.8rem;height:.8rem;display:block}.exercise-card-bookmark-slot{z-index:10;width:var(--media-native);height:var(--media-native);max-width:var(--media-native);pointer-events:none;position:absolute;top:0;left:0}.exercise-card-bookmark-slot .exercise-card-bookmark{pointer-events:auto}.exercise-card-bookmark--inline{box-shadow:none;-webkit-backdrop-filter:none;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-muted);background:0 0;border:none;flex-shrink:0;position:static}.exercise-card-bookmark--inline:after{display:none}.exercise-card-bookmark.is-active,.exercise-card-bookmark--inline.is-active{color:var(--color-accent-text-soft)}.exercise-card-bookmark.is-active:not(.exercise-card-bookmark--inline){background:var(--exercise-card-bookmark-thumb-active-bg);color:var(--exercise-card-bookmark-thumb-active-color);filter:var(--exercise-card-bookmark-thumb-active-filter)}.exercise-card-bookmark--inline.is-active{background:var(--color-accent-muted);color:var(--color-accent-text-soft);filter:none;border-radius:.5rem}:is(.exercise-card-bookmark.is-active :global(.exercise-card-bookmark-icon svg),.exercise-card-bookmark--inline.is-active :global(.exercise-card-bookmark-icon svg)){stroke:currentColor}.exercise-card-note{z-index:6;pointer-events:none;width:1.05rem;height:1.05rem;color:var(--exercise-card-note-color);filter:var(--exercise-card-note-filter);place-items:center;display:grid;position:absolute}.exercise-card-note--list{top:.2rem;left:auto;right:.2rem}.exercise-card-note--grid{top:.25rem;right:.25rem}:is(.exercise-card-note :global(.exercise-card-note-icon),.exercise-card-note :global(.exercise-card-note-icon svg)){width:.7rem;height:.7rem;display:block}.exercise-card-clip{z-index:6;pointer-events:none;width:1.05rem;height:1.05rem;color:var(--exercise-card-clip-color);filter:var(--exercise-card-clip-filter);place-items:center;display:grid;position:absolute}.exercise-card-clip--list{top:auto;bottom:.2rem;left:.2rem;right:auto}.exercise-card-clip--grid{top:auto;bottom:.25rem;left:.25rem;right:auto}:is(.exercise-card-clip :global(.exercise-card-clip-icon),.exercise-card-clip :global(.exercise-card-clip-icon svg)){width:.7rem;height:.7rem;display:block}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline){background:var(--exercise-card-add-grid-bg);color:var(--exercise-card-add-grid-color);box-shadow:var(--exercise-card-add-grid-shadow)}.exercise-card-bookmark-slot .exercise-card-bookmark{color:var(--exercise-card-bookmark-thumb-color);filter:var(--exercise-card-bookmark-thumb-filter);box-shadow:var(--exercise-card-bookmark-thumb-shadow)}.exercise-card-head{align-items:flex-start;gap:.35rem;display:flex}.exercise-card-actions--list{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;padding:0;display:flex}.exercise-card--list .exercise-card-add--inline{width:3rem;min-width:3rem;height:3rem;min-height:3rem}.exercise-card-chevron{width:1.5rem;height:2.5rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.exercise-card-list-title{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;min-height:0;font-size:.9375rem;line-height:1.3;overflow:hidden}.exercise-card-list-subline{min-width:0;max-width:100%;color:var(--color-muted);align-items:baseline;gap:.35rem;font-size:.8125rem;line-height:1.3;display:flex;overflow:hidden}.exercise-card-list-meta-stack{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;max-width:100%;font-size:.8125rem;line-height:1.3;display:flex}.exercise-card-list-target{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-muted);flex:1 1 0;overflow:hidden}.exercise-card-list-meta-stack .exercise-card-list-target{flex:0 auto}.exercise-card-list-records{min-width:0;max-width:100%;color:var(--color-accent-text);flex-direction:column;align-items:flex-start;gap:.05rem;font-weight:650;display:flex}.exercise-card-list-subline .exercise-card-list-records{flex-direction:row;flex:0 auto;align-items:baseline;gap:0;max-width:min(12rem,58%);display:inline-flex}.exercise-card-list-record{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.exercise-card-list-record.is-note{color:var(--color-accent-text);font-weight:550}.exercise-card-add--inline{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-ink);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:999px;font-size:0;line-height:0;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.exercise-card-add--inline .exercise-card-add-icon{width:1rem;height:1rem}.exercise-card-add--inline.is-in-draft{color:var(--color-accent-ink);background:0 0}.exercise-detail-bookmark.is-active{color:var(--color-accent-text-soft);background:var(--color-accent-muted)}.exercise-detail-bookmark.is-active :global(svg){stroke:currentColor}.exercise-facet-link{color:var(--color-accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.exercise-facet-link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}}.exercise-facet-link{text-underline-offset:.15em}.exercise-facet-link:hover{-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}@media (pointer:fine){.exercise-card-add:not(.exercise-card-add--inline){border-radius:.45rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;bottom:.4rem;right:.4rem}.exercise-card-add:not(.exercise-card-add--inline):after{content:"";position:absolute;top:-.875rem;bottom:-.875rem;left:-.875rem;right:-.875rem}.exercise-card-add:not(.exercise-card-add--inline) .exercise-card-add-icon{z-index:1;width:.75rem;height:.75rem;position:relative}}@media (pointer:coarse){.exercise-card-add:not(.exercise-card-add--inline){width:48px;min-width:48px;height:48px;min-height:48px}}@media (min-width:768px){.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline),.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline){width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline){bottom:.35rem;right:.35rem}.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline){top:.35rem;left:.35rem}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline):after,.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline):after{top:-.625rem;bottom:-.625rem;left:-.625rem;right:-.625rem}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline) .exercise-card-add-icon{width:.75rem;height:.75rem}.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline) :global(.exercise-card-bookmark-icon svg){width:.75rem;height:.75rem}}@media (min-width:1024px){.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline),.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline){width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline):after,.content-page--catalog .catalog-grid .exercise-card-bookmark:not(.exercise-card-bookmark--inline):after{top:-.625rem;bottom:-.625rem;left:-.625rem;right:-.625rem}.content-page--catalog .catalog-grid .exercise-card-add:not(.exercise-card-add--inline) .exercise-card-add-icon{width:.75rem;height:.75rem}}.exercise-card img,.exercise-card-img{opacity:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:opacity .18s}.exercise-card img.is-loaded,.exercise-card-img.is-loaded{opacity:1}html[data-nav-back] :is(.exercise-card img,.exercise-card-img,.zone-card__img){opacity:1;transition:none}html[data-nav-back] .zone-card__media-skel{display:none}@media (prefers-reduced-motion:reduce){.exercise-card img,.exercise-card-img,.content-page--catalog .catalog-hub-grid .zone-card--grid .zone-card__img{transition:none}}.skip-link{z-index:100;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;background:var(--color-ink);width:1px;height:1px;color:var(--color-bg);border:0;margin:-1px;padding:0;font-size:.875rem;font-weight:600;position:absolute;top:.75rem;left:.75rem;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;border-radius:var(--radius-control);width:auto;height:auto;box-shadow:var(--focus-ring);outline:none;margin:0;padding:.5rem .85rem;overflow:visible}.skip-link:focus-visible{clip:auto;clip-path:none;border-radius:var(--radius-control);width:auto;height:auto;box-shadow:var(--focus-ring);outline:none;margin:0;padding:.5rem .85rem;overflow:visible}.page-skeleton{flex-direction:column;gap:.9rem;display:flex}.skeleton-shimmer{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-header,.page-skeleton-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-skeleton-title,.page-skeleton-label,.page-skeleton-line,.page-skeleton-meta,.page-skeleton-pill,.page-skeleton-toolbar,.page-skeleton-summary-check,.page-skeleton-stat{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-title{border-radius:999px;width:min(58%,14rem);height:1rem}.page-skeleton-title--lg{border-radius:.75rem;width:min(68%,18rem);height:2rem}.page-skeleton-label{border-radius:999px;width:min(8rem,34%);height:.85rem}.page-skeleton-line{border-radius:999px;width:100%;height:.8rem}.page-skeleton-line--short{width:min(38%,8rem)}.page-skeleton-line--lead{width:min(46%,16rem)}.page-skeleton-meta{border-radius:999px;width:min(52%,13rem);height:.9rem}.page-skeleton-meta--pill,.page-skeleton-pill,.page-skeleton-toolbar{border-radius:var(--radius-control);height:2.5rem}.page-skeleton-meta--pill{width:5.5rem}.page-skeleton-pill{width:6.5rem}.page-skeleton-toolbar{flex-shrink:0;width:2.5rem}.page-skeleton-toolbar--button{width:6.5rem}.page-skeleton-row{border-radius:var(--radius-panel);border:1px solid var(--color-border);background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;height:4.5rem;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-row--builder{height:6.5rem}.page-skeleton-row--action{max-width:22rem;height:2.75rem}.page-skeleton-row--secondary{max-width:22rem;height:2.5rem}.page-skeleton-field{border-radius:var(--radius-control);border:1px solid var(--color-border);background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;max-width:36rem;height:3rem;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-pills{flex-wrap:wrap;gap:.5rem;display:flex}.page-skeleton-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.page-skeleton-card__head{grid-template-columns:var(--media-native) minmax(0, 1fr);align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.page-skeleton-thumb{width:var(--media-native);height:var(--media-native);border-radius:var(--radius-control);background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-card__body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.page-skeleton-sets{border-top:1px solid var(--color-border);flex-direction:column;gap:.35rem;padding:.7rem .85rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.page-skeleton-sets{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}}.page-skeleton-set{border-radius:var(--radius-control);background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;width:min(12rem,52%);height:2.25rem;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-card--nav{height:4rem}.page-skeleton-card--panel{height:22rem}.page-skeleton-live-workspace{flex-direction:column;gap:.75rem;display:flex}.page-skeleton-builder-desktop-head{display:none}.page-skeleton-builder-desktop-head__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.page-skeleton-builder-desktop-head__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page-skeleton-auth__desktop-head{width:100%;min-width:0;padding-inline:var(--auth-account-gutter,1.25rem);box-sizing:border-box;display:none}.page-skeleton-auth__desktop-title{width:min(52%,18rem);height:2rem;margin-top:.35rem}@media (min-width:768px){.page-skeleton--live .page-skeleton-live-workspace{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.page-skeleton--live .page-skeleton-card--nav{height:auto;min-height:14rem}.page-skeleton--history .page-skeleton-card__head{gap:1rem;padding:1rem}}@media (min-width:1024px){.page-skeleton--live .page-skeleton-live-workspace{grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);gap:1rem}.page-skeleton--live .page-skeleton-card--nav{min-height:16rem}.page-skeleton--builder .page-skeleton-builder-desktop-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;margin-bottom:1.25rem;display:grid}.page-skeleton--builder .page-skeleton-header--builder-mobile{display:none}.page-skeleton--builder-empty .page-skeleton-builder-desktop-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;margin-bottom:1.25rem;display:grid}.page-skeleton-auth__desktop-head{margin-bottom:.35rem;display:block}}.page-skeleton-card--form{flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.page-skeleton-auth{flex-direction:column;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex}.page-skeleton-auth-hero{z-index:0;text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.35rem 0;display:flex;position:relative;overflow:hidden}.page-skeleton-auth-hero__toolbar{width:100%;padding-inline:var(--auth-account-gutter,1.25rem);box-sizing:border-box;align-items:center;margin-bottom:.1rem;display:flex}.page-skeleton-auth-hero__stage{place-items:center;width:6.5rem;height:6.5rem;display:grid}.page-skeleton-auth-back{width:5.5rem;height:2.75rem;min-width:var(--control-min-width);border-radius:var(--radius-control);background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;min-height:2.75rem;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-auth-avatar{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;border-radius:999px;width:5.5rem;min-width:5.5rem;height:5.5rem;min-height:5.5rem;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-auth-name{border-radius:.55rem;width:min(14rem,70%);height:1.35rem;margin-top:.25rem}.page-skeleton-auth-meta{border-radius:999px;width:min(12rem,62%);height:.875rem;margin-top:.15rem}.page-skeleton-auth-badge{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;border-radius:999px;width:4.25rem;height:1.4rem;margin-top:.2rem;animation:1.25s ease-in-out infinite skeletonShimmer}.page-skeleton-auth__stack{width:100%;min-width:0;padding-inline:var(--auth-account-gutter,1.25rem);box-sizing:border-box;flex-direction:column;gap:.75rem;display:flex}.page-skeleton-auth-group-title{border-radius:999px;width:min(9.5rem,48%);height:1.25rem;margin-bottom:.75rem}.page-skeleton-auth-hint{border-radius:999px;width:min(100%,18rem);height:1rem;margin-top:.5rem}.page-skeleton-auth-hint--lead{border-radius:.55rem;width:100%;height:2.15rem;margin-top:.25rem}.page-skeleton-auth-pref-row{background:0 0;border-radius:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:100%;height:auto;min-height:3.75rem;padding-block-start:.7rem;padding-block-end:.7rem;animation:none;display:grid}.page-skeleton-auth-pref-icon{border-radius:calc(var(--radius-control) - 2px);width:3rem;min-width:3rem;height:3rem;min-height:3rem}.page-skeleton-auth-pref-label{border-radius:999px;width:min(8.5rem,70%);height:.95rem}.page-skeleton-auth-pref-value{border-radius:999px;justify-self:end;width:4.5rem;height:.9rem}.page-skeleton-auth-pref-toggle{border-radius:999px;justify-self:end;width:2.75rem;height:1.55rem}.page-skeleton-auth-guest__section .page-skeleton-auth-group-title{margin-bottom:.75rem}.page-skeleton-auth-guest__section .page-skeleton-auth-hint--lead{height:3.75rem;margin-top:.25rem;margin-bottom:0}@media (min-width:768px){.page-skeleton-auth-guest__section .page-skeleton-auth-hint--lead{height:2.5rem}}.page-skeleton-auth-guest__section .page-skeleton-auth-dual-actions{margin-top:.75rem}.page-skeleton-auth-dual-actions{flex-direction:column;gap:.5rem;width:100%;margin-top:.75rem;display:flex}.page-skeleton-auth-dual-actions>.page-skeleton-row{width:100%;margin:0}.page-skeleton-auth-dual-actions .page-skeleton-row--action{margin-top:0}.page-skeleton-card--auth-danger{border-color:var(--color-danger);gap:.55rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.page-skeleton-card--auth-danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.page-skeleton-card--auth-danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.page-skeleton-card--auth-danger{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface))}}.page-skeleton-auth-danger-eyebrow{border-radius:999px;width:6.5rem;height:.6875rem}.page-skeleton-auth-danger-title{border-radius:.45rem;width:min(11rem,70%);height:1rem}.page-skeleton-auth-danger-list{border-radius:calc(var(--radius-control) + 2px);width:100%;height:5.5rem;margin:.15rem 0 .45rem}.page-skeleton-auth-guest{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.page-skeleton-auth-guest__chrome{min-height:3rem;padding-top:calc(.25rem + var(--safe-top));padding-bottom:.25rem;padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right));border-bottom:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.1rem;margin-bottom:.45rem;display:grid}.page-skeleton-auth-guest__back-slot{box-sizing:border-box;flex-shrink:0;grid-area:1/1;justify-content:flex-start;align-items:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;margin-left:-.45rem;padding-left:.55rem;display:flex}.page-skeleton-auth-guest__back-icon{border-radius:.2rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0}.page-skeleton-auth-guest__title{border-radius:.35rem;grid-area:1/2;width:4.5rem;max-width:none;height:1.35rem;margin:0 0 0 -.75rem}.page-skeleton-auth-guest__header{width:100%;padding-inline:max(var(--page-pad-x), var(--safe-left));box-sizing:border-box;flex-direction:column;gap:0;margin-bottom:.55rem;display:flex}.page-skeleton-auth-guest__desktop-head{display:none}.page-skeleton-auth-guest__desktop-head .page-skeleton-auth-back{border-radius:999px;width:4.5rem;min-width:4.5rem;height:1rem;min-height:1rem}.page-skeleton-auth-guest__page-title{border-radius:.45rem;width:min(8rem,55%);height:2.4rem;margin-top:.35rem;display:none}.page-skeleton-auth-guest__tagline{border-radius:999px;width:min(14rem,70%);height:.85rem;margin-top:.65rem;display:none}.page-skeleton-auth-guest__stack{gap:var(--page-section-gap);width:100%;padding-inline:max(var(--page-pad-x), var(--safe-left));box-sizing:border-box;flex-direction:column;display:flex}.page-skeleton-auth-guest__segments{border-radius:9px;width:100%;height:2.9rem;min-height:2.9rem}.page-skeleton-auth-guest__field{flex-direction:column;gap:.35rem;width:100%;display:flex}.page-skeleton-auth-guest__form{flex-direction:column;gap:.75rem;width:100%;display:flex}.page-skeleton-auth-guest__link{border-radius:999px;width:min(8.5rem,42%);height:.9rem;margin-top:.15rem}.page-skeleton-auth-guest__link--center{align-self:center}.page-skeleton-auth-guest__link--control{height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);width:min(10.5rem,52%);margin-top:0}.page-skeleton-auth-guest__link--control.page-skeleton-auth-guest__link--center{width:min(14rem,70%)}.page-skeleton-auth-guest__divider{align-items:center;gap:.65rem;width:100%;height:1rem;display:flex}.page-skeleton-auth-guest__divider:before,.page-skeleton-auth-guest__divider:after{content:"";background:var(--color-border);flex:1;height:1px}@media (min-width:768px){.page-skeleton-auth-guest__tagline{display:block}.page-skeleton-auth-guest__header{margin-bottom:1rem}}@media (min-width:1024px){.page-skeleton-auth-guest__chrome{display:none}.page-skeleton-auth-guest__desktop-head{align-items:center;min-height:1.5rem;margin-bottom:.85rem;display:flex}.page-skeleton-auth-guest__page-title,.page-skeleton-auth-guest__tagline{display:block}.page-skeleton-auth-guest__header{margin-bottom:1rem;padding-inline-start:0;padding-inline-end:0}.page-skeleton-auth-guest__stack{padding-inline-start:0;padding-inline-end:0}}.page-skeleton-card--auth{flex-direction:column;gap:0;padding:1.05rem 1.1rem;display:flex;container-type:inline-size}.page-skeleton-card--auth-signin{gap:1rem;padding:1.15rem 1.2rem}.page-skeleton-card--auth-settings{gap:0;padding:1.15rem 1.2rem}.page-skeleton-auth-guest__section{border-top:1px solid var(--color-border);padding:1.15rem 0}.page-skeleton-auth-guest__section:first-child{border-top:none;padding:0 0 1.15rem}.page-skeleton-auth-guest__section:last-of-type{padding-bottom:1.15rem}.page-skeleton-auth-guest__legal{border-top:1px solid var(--color-border);background-clip:content-box;border-radius:0;width:min(100%,22rem);height:2.7rem;margin-top:0;padding-top:.35rem}.page-skeleton-card--auth .page-skeleton-field{max-width:none;margin:0}.page-skeleton-card--auth .page-skeleton-row--action{height:var(--control-height);width:100%;max-width:none;margin-top:.75rem}.page-skeleton-card--auth .page-skeleton-auth-dual-actions .page-skeleton-row--action,.page-skeleton-card--auth-signin .page-skeleton-row--action,.page-skeleton-card--auth-danger .page-skeleton-row--action{margin-top:0}@container (width>=28rem){.page-skeleton-auth-dual-actions{flex-direction:row;align-items:stretch}.page-skeleton-auth-dual-actions>.page-skeleton-row{flex:1 1 0;min-width:0;margin-top:0}}.page-skeleton-summary-hero{flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0 .25rem;display:flex}.page-skeleton-summary-check{border-radius:999px;width:4rem;height:4rem}.page-skeleton-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.page-skeleton-stat{border-radius:var(--radius-panel);border:1px solid var(--color-border);height:5.5rem}.page-skeleton-toolbar--summary-head{width:100%;height:3rem;margin-bottom:.35rem}.page-skeleton-summary-desktop-head{gap:.65rem;margin-bottom:.85rem;display:grid}.page-skeleton-summary-desktop-head .page-skeleton-title--lg{width:min(52%,18rem);height:2rem}.page-skeleton-label--summary-preview{width:42%;margin-top:1rem}.page-skeleton-row--summary-preview{border-radius:var(--radius-panel);border:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:4.5rem;margin-top:.5rem;padding:.75rem .85rem;display:grid}.page-skeleton-row--summary-guest{min-height:8.5rem;margin-top:.85rem}.page-skeleton-row--summary-sticky{min-height:3.25rem;margin-top:1rem}.page-skeleton-stats:has(.page-skeleton-stat:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.soft-enter{animation:.2s softEnter}@keyframes softEnter{0%{opacity:.55}to{opacity:1}}.tab-link{min-width:0;height:100%;min-height:0;box-shadow:none;font:inherit;letter-spacing:.01em;color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:.75rem;justify-content:stretch;align-items:stretch;margin:0;padding:0;font-size:.6875rem;font-weight:500;line-height:1.15;text-decoration:none;transition:color .14s,background .16s,transform .12s;display:flex}.tab-link:hover{color:var(--color-muted);background:0 0;border-color:#0000}.tab-link-icon{width:1.375rem;height:1.375rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tab-link-icon{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-ink))}}.tab-link-icon{transition:color .16s}.tab-link-icon :global(svg){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem;display:block}.tab-link[data-active=true] .tab-link-icon{color:var(--color-accent-text)}.tab-link__inner{border-radius:inherit;width:100%;min-width:0;height:100%;box-shadow:none;white-space:nowrap;background:0 0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.1875rem;padding:.1875rem .25rem;display:flex}.tab-link__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tab-link[data-active=true]{color:var(--color-accent-text);background:var(--tab-link-active-bg);font-weight:600}.tab-link[data-active=true] .tab-link-icon{color:var(--color-accent-text);filter:none}.tab-link[data-active=true] .tab-link__inner{box-shadow:none;background:0 0}.tab-link:active{transform:scale(.97)}.tab-link:active:not([data-active=true]){background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.tab-link:active:not([data-active=true]){background:color-mix(in srgb, var(--color-surface-muted) 80%, transparent)}}.tab-link:active .tab-link__inner{background:0 0}.tab-link[data-active=true]:active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tab-link[data-active=true]:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.tab-link[data-active=true]:active .tab-link__inner{background:0 0}.account-chip{width:var(--control-min-width);height:var(--control-height);min-height:var(--control-height);min-width:var(--control-min-width);color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.account-chip:hover{color:var(--color-ink);background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.account-chip:hover{background:color-mix(in srgb, var(--color-surface-muted) 85%, var(--color-accent))}}.account-chip.is-active{color:var(--color-accent-text);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.account-chip.is-active{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}.account-avatar{background:var(--color-accent-fill);width:2.25rem;height:2.25rem;color:var(--color-accent-ink);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.account-avatar.is-guest{background:var(--color-surface-muted);color:var(--color-muted);border:1px solid var(--color-border)}.account-avatar.is-photo{object-fit:cover;background:var(--color-surface-muted);border:1px solid var(--color-border);padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.account-avatar.is-photo{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.account-chip.is-active .account-avatar.is-guest{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.account-chip.is-active .account-avatar.is-guest{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.account-chip.is-active .account-avatar.is-guest{color:var(--color-accent-text)}.account-avatar.is-skeleton{color:#0000;background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.feed-skel{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.feed-rail-wrap{min-width:0;position:relative}.feed-rail-wrap:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--color-bg));width:1.75rem;position:absolute;top:0;bottom:.15rem;right:0}.feed-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.65rem;min-width:0;padding-bottom:.15rem;scroll-padding-inline:.15rem;display:flex;overflow-x:auto}.feed-rail::-webkit-scrollbar{display:none}.feed-rail:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.feed-card{scroll-snap-align:start;flex:none;width:min(42vw,9.75rem)}@media (min-width:640px){.feed-card{width:8.5rem}}@media (min-width:768px){.feed-rail-wrap:after{display:none}.feed-rail{scrollbar-width:thin}.feed-rail::-webkit-scrollbar{height:6px;display:block}.feed-rail::-webkit-scrollbar-thumb{background:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.feed-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 35%, transparent)}}.feed-rail::-webkit-scrollbar-thumb{border-radius:999px}}.nav-link{color:var(--color-muted);border-bottom:2px solid #0000;padding:.35rem .15rem;font-size:.875rem;font-weight:500}.nav-link:hover{color:var(--color-ink)}.nav-link[data-active=true]{color:var(--color-accent-text);border-bottom-color:var(--color-accent);font-weight:700}.sticky-actions{left:0;right:0;bottom:var(--vv-fixed-bottom,0px);z-index:30;border-top:1px solid var(--color-border);background:var(--color-surface);padding:.65rem max(1rem, var(--safe-right)) max(.65rem, var(--vv-bottom-pad,var(--safe-bottom))) max(1rem, var(--safe-left));max-width:100%;box-shadow:var(--shadow-float-top);-webkit-backface-visibility:hidden;position:fixed;overflow:hidden;transform:translateZ(0)}html[data-keyboard-open] .sticky-actions{visibility:hidden;pointer-events:none}html[data-keyboard-open] .live-sticky-actions.live-sticky-actions--end{visibility:visible;pointer-events:auto}.sticky-actions--above-tabbar{bottom:calc(var(--mobile-chrome-bottom) + var(--vv-fixed-bottom,0px));background:var(--sticky-actions-above-bg);border-top:var(--sticky-actions-above-border-top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:.65rem}body:has(.exercise-detail-sticky--pair){--sticky-actions-h:5.75rem}@media (max-width:1023px){.exercise-detail-page.pb-mobile-actions{padding-bottom:calc(var(--sticky-actions-h) + var(--mobile-chrome-bottom) + 1rem)}}body:has(.summary-page__done-sticky){--sticky-actions-h:6.75rem}.summary-page__done-sticky.sticky-actions{padding-block-start:.4rem;padding-block-end:.4rem;padding-bottom:max(.4rem, var(--vv-bottom-pad,var(--safe-bottom)))}.summary-page__done-sticky .summary-actions{gap:.15rem;margin-top:0}.summary-actions__details{align-self:center;font-size:.875rem}body:has(.live-sticky-actions){--sticky-actions-h:5.75rem}body:has(.live-sticky-actions--end){--sticky-actions-h:5.75rem}body:has(.live-sticky-actions--rest){--sticky-actions-h:9.75rem}body:has(.live-sticky-actions--rest-expanded){--sticky-actions-h:13rem}body:has(.live-sticky-actions--rest.live-sticky-actions--end){--sticky-actions-h:9.75rem}body:has(.live-sticky-actions--rest-expanded.live-sticky-actions--end){--sticky-actions-h:13rem}body:has(.live-finish-coachmark--mobile){--sticky-actions-h:9.5rem}.sticky-actions--stack{padding-top:.75rem;padding-bottom:calc(.75rem + var(--safe-bottom))}.draft-dock{z-index:39;left:50%;bottom:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px));background-color:var(--color-accent-fill);background-image:var(--color-accent-gradient);min-width:3rem;min-height:3rem;color:var(--color-accent-ink);-webkit-text-fill-color:var(--color-accent-ink);letter-spacing:-.01em;box-shadow:var(--shadow-float);-webkit-backface-visibility:hidden;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;max-width:calc(100% - 1.5rem);padding:.55rem 1.1rem;font-size:.875rem;font-weight:650;text-decoration:none;transition:bottom .18s;display:inline-flex;position:fixed;transform:translate(-50%)translateZ(0)}.draft-dock :-webkit-any(.lucide-icon-wrap,.draft-dock__label){color:inherit}.draft-dock :is(.lucide-icon-wrap,.draft-dock__label){color:inherit}.draft-dock :global(svg){stroke:currentColor}.draft-dock__count{font-variant-numeric:tabular-nums;color:var(--color-accent-ink);-webkit-text-fill-color:var(--color-accent-ink);font-weight:700;display:none}.draft-dock:hover{background-color:var(--color-accent-hover);background-image:var(--color-accent-gradient-hover)}.draft-dock-wrap{z-index:39;left:50%;bottom:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:.55rem;max-width:min(18rem,100% - 1.5rem);transition:bottom .18s;display:flex;position:fixed;transform:translate(-50%)translateZ(0)}.draft-dock-wrap>*{pointer-events:auto}.draft-dock-wrap .draft-dock{z-index:auto;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}body:has(.sticky-actions) .draft-dock-wrap{bottom:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + .55rem + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}body:has(.sticky-actions) .draft-dock{bottom:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + .55rem + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}@media (max-width:1023px){.draft-dock{left:auto;right:max(.75rem, var(--safe-right));bottom:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px));gap:0;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;transform:translateZ(0)}.draft-dock__label{display:none}.draft-dock__count{min-width:1.15rem;height:1.15rem;color:var(--color-accent);background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;display:inline-flex;position:absolute;top:-.2rem;right:-.2rem}@supports (color:color-mix(in lab, red, red)){.draft-dock__count{color:color-mix(in srgb, var(--color-accent) 38%, #121212)}}.draft-dock__count{-webkit-text-fill-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.draft-dock__count{-webkit-text-fill-color:color-mix(in srgb, var(--color-accent) 38%, #121212)}}.draft-dock__count{box-shadow:0 0 0 1.5px var(--color-accent), 0 1px 3px #12141a24;font-size:.6875rem;font-weight:750;line-height:1}@supports (color:color-mix(in lab, red, red)){.draft-dock__count{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-accent) 72%, transparent), 0 1px 3px #12141a24}}.draft-dock-wrap{left:auto;right:max(.75rem, var(--safe-right));transform:translateZ(0)}body:has(.app-fab:not(.app-fab--hidden)):has(.draft-dock-wrap) .draft-dock-wrap{right:max(1rem, var(--safe-right));bottom:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + 3.5rem + .75rem + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}body:has(.workouts-fab:not(.workouts-fab--hidden)):has(.draft-dock-wrap) .draft-dock-wrap{right:max(1rem, var(--safe-right));bottom:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + 3.5rem + .75rem + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}body:has(.app-fab:not(.app-fab--hidden)):has(.draft-dock) .draft-dock{right:max(1rem, var(--safe-right));bottom:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + 3.5rem + .75rem + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}body:has(.workouts-fab:not(.workouts-fab--hidden)) .draft-dock{right:max(1rem, var(--safe-right));bottom:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + 3.5rem + .75rem + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}body:has(.sticky-actions):has(.app-fab.app-fab--sticky:not(.app-fab--hidden)):has(.draft-dock-wrap) .draft-dock-wrap{bottom:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + .85rem + 3.5rem + .75rem + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}body:has(.sticky-actions):has(.app-fab.app-fab--sticky:not(.app-fab--hidden)):has(.draft-dock) .draft-dock{bottom:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + .85rem + 3.5rem + .75rem + var(--toast-undo-clearance,0px) + var(--vv-fixed-bottom,0px))}}@media (min-width:1024px){.draft-dock,.draft-dock-wrap{display:none}body:has(.sticky-actions) .draft-dock{display:none}}.shell-nav-tabbar{bottom:var(--vv-fixed-bottom,0px);-webkit-backface-visibility:hidden;padding-left:max(.625rem, var(--safe-left));padding-right:max(.625rem, var(--safe-right));padding-bottom:calc(var(--safe-bottom) + var(--tabbar-float-gap));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;border-top:none;transform:translateZ(0)}.shell-nav-tabbar__inner{width:100%;max-width:min(24rem,100% - 1.25rem);padding:var(--tabbar-inset);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:var(--shadow-float);margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.shell-nav-tabbar__grid{align-items:stretch;gap:var(--tabbar-inset);height:var(--tabbar-h);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.shell-nav-tabbar__grid>.tab-link{width:100%;min-width:0;max-width:none;height:100%;min-height:0;box-shadow:none;border-radius:var(--tabbar-segment-r);border:none;flex-shrink:1;justify-content:stretch;align-self:stretch;align-items:stretch;gap:0;margin:0;padding:0;display:flex;transform:none}.shell-nav-tabbar__grid>.tab-link:first-child{border-radius:var(--tabbar-end-r) var(--tabbar-segment-r) var(--tabbar-segment-r) var(--tabbar-end-r)}.shell-nav-tabbar__grid>.tab-link:last-child{border-radius:var(--tabbar-segment-r) var(--tabbar-end-r) var(--tabbar-end-r) var(--tabbar-segment-r)}.shell-nav-tabbar__grid>.tab-link:hover{color:var(--color-muted);background:0 0;border-color:#0000}.shell-nav-tabbar__grid>.tab-link[data-active=true]:hover{background:var(--tab-link-active-bg);color:var(--color-accent-text)}.shell-nav-tabbar__grid>.tab-link[data-active=true] .tab-link-icon{color:var(--color-accent-text)}.shell-nav-tabbar__grid>.tab-link:active{transform:scale(.98)}.shell-nav-tabbar__grid>.tab-link:active:not([data-active=true]){background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.shell-nav-tabbar__grid>.tab-link:active:not([data-active=true]){background:color-mix(in srgb, var(--color-surface-muted) 80%, transparent)}}.shell-nav-tabbar__grid>.tab-link[data-active=true]:active{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.shell-nav-tabbar__grid>.tab-link[data-active=true]:active{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell-nav-tabbar__inner{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1023px){.shell-nav-tabbar__inner{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.sticky-actions--above-tabbar{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.exercise-card-bookmark:not(.exercise-card-bookmark--inline),.exercise-card-bookmark.is-active:not(.exercise-card-bookmark--inline),.exercise-card-note,.exercise-card-clip{filter:none}.exercise-card-add:not(.exercise-card-add--inline){-webkit-backdrop-filter:none;backdrop-filter:none}}.pb-mobile-actions{padding-bottom:calc(var(--sticky-actions-h) + var(--mobile-chrome-bottom) + .35rem)}.app-shell--immersive .pb-mobile-actions{padding-bottom:calc(var(--sticky-actions-h) + var(--safe-bottom) + .35rem)}@media (min-width:1024px){.sticky-actions{display:none}.pb-mobile-actions{padding-bottom:0}.shell-main--subroute .screen-header{z-index:auto;background:0 0;border-bottom:none;min-height:0;margin:0 0 .85rem;padding:0;position:static;top:auto;overflow:visible}.shell-main--subroute .content-page--narrow .screen-header:not(.screen-header--fixed){width:auto;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.shell-main--subroute .screen-header.screen-header--fixed{margin:0 0 .85rem;padding-left:0;padding-right:0;position:static;left:auto;right:auto}.screen-header-spacer{display:none}}@media (max-width:1023px){.shell-header-mobile-hidden{display:none}.shell-main--subroute{padding-top:0}.shell-main--subroute.shell-main--flow:not(:has(.screen-header)):not(:has(.workouts-history-skeleton-head)):not(:has(.history-detail-skeleton-head)):not(:has(.builder-page)):not(:has(.auth-page--account)):not(:has(.auth-page--booting)){padding-top:calc(var(--page-pad-y) + var(--safe-top))}.shell-main--subroute.shell-main--flow:has(.auth-page--account){padding-top:0}.shell-main--subroute.shell-main--flow:has(.auth-page--booting){padding-top:0}.shell-main--subroute.shell-main--flow:has(.builder-page){padding-top:0}.shell-main--subroute.shell-main--flow:has(.live-page--skeleton){padding-top:0}.shell-main--subroute .screen-header{z-index:25;margin:0 calc(-1 * max(var(--page-pad-x), var(--safe-right))) var(--screen-header-content-gap) calc(-1 * max(var(--page-pad-x), var(--safe-left)));padding:calc(var(--screen-header-pad-block) + var(--safe-top)) max(var(--page-pad-x), var(--safe-right)) var(--screen-header-pad-block) max(var(--page-pad-x), var(--safe-left));background:var(--chrome-header-bg);box-shadow:var(--shadow-screen-header);border-bottom:none;min-width:0;position:sticky;top:0;overflow:visible}.shell-main--subroute .content-page--narrow .screen-header:not(.screen-header--fixed){width:100vw;max-width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:var(--screen-header-content-gap);padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right))}.shell-main--subroute .screen-header.screen-header--fixed{z-index:30;padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right));margin:0;position:fixed;top:0;left:0;right:0}.screen-header-spacer{height:calc(var(--screen-header-chrome-h) + var(--screen-header-content-gap));margin:0 calc(-1 * var(--page-pad-x)) 0;pointer-events:none}}.app-shell>header{background:var(--color-surface);border-bottom-color:var(--color-border)}.hero-card,.zone-card{border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface);min-height:4.5rem;color:var(--color-ink);box-shadow:var(--shadow-panel);transition:transform .28s var(--ease-spring), border-color .16s ease, background .16s ease;align-items:stretch;text-decoration:none;display:flex;position:relative;overflow:hidden}.zone-card:active,.hero-card:active{transform:scale(.96)}@media (min-width:768px){.zone-card:hover,.hero-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.zone-card:hover,.hero-card:hover{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border))}}.zone-card:hover,.hero-card:hover{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.zone-card:hover,.hero-card:hover{background:color-mix(in srgb, var(--color-surface-muted) 22%, var(--color-surface))}}}.zone-card__body{z-index:1;flex-direction:column;flex:auto;justify-content:center;gap:.1rem;min-width:0;min-height:4.25rem;padding:.65rem .75rem;display:flex;position:relative}.zone-card__media-wrap{flex:0 0 var(--media-native);width:var(--media-native);min-width:var(--media-native);height:var(--media-native);aspect-ratio:1;max-height:var(--media-cap);isolation:isolate;box-shadow:inset -1px 0 0 var(--color-border);border-right:0;justify-content:stretch;align-self:stretch;align-items:stretch;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zone-card__media-wrap{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--color-border) 85%, transparent)}}.zone-card__media-wrap{border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--media-plate-bg);padding:0}.hero-card-media,.zone-card__media{object-fit:contain;object-position:center;pointer-events:none;border-radius:calc(var(--radius-panel) - .2rem);width:100%;max-width:100%;height:100%;max-height:100%;display:block}.zone-card__media{opacity:var(--zone-card-media-opacity);filter:var(--zone-card-media-filter);mix-blend-mode:var(--zone-card-media-blend)}.hero-card-scrim{display:none}.hero-card-body{z-index:1;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;max-width:58%;min-height:5.5rem;padding:1rem 1.1rem;display:flex;position:relative}.hero-card-title,.zone-card__title{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.2}.hero-card-meta,.zone-card__meta{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.3}.catalog-hub-intro{margin-bottom:.75rem}@media (max-width:1023px){.shell-main--subroute:has(.catalog-hub--from-builder) .catalog-pick-header.screen-header{padding-top:calc(.25rem + var(--safe-top));min-height:var(--screen-header-min-h);column-gap:.1rem;margin-bottom:.75rem;padding-bottom:.25rem}.shell-main--subroute:has(.catalog-hub--from-builder) .catalog-pick-header .screen-header-title{margin-left:-.75rem;font-size:1.0625rem;line-height:1.2}.shell-main--subroute:has(.catalog-hub--from-builder) .catalog-pick-header .screen-header-crumb{justify-content:flex-start;padding-left:.55rem}.catalog-hub--from-builder .catalog-hub-toolbar{gap:.45rem;margin-bottom:.55rem}}@media (min-width:1024px){.catalog-hub--from-builder .catalog-hub-pick-head{margin-bottom:.85rem}.catalog-hub--from-builder .catalog-hub-toolbar{gap:.45rem;margin-bottom:.65rem}}.catalog-hub-intro__lead{max-width:32rem}@media (max-width:767px){.catalog-hub-intro{margin-bottom:.7rem}.catalog-hub-intro__lead{display:none}}.catalog-hub-toolbar{margin-bottom:var(--list-search-content-gap);flex-direction:column;gap:.55rem;min-width:0;padding:0;display:flex}.catalog-hub-toolbar .catalog-hub-chips{margin-bottom:0;padding-bottom:0}.catalog-hub-toolbar__search{width:100%;min-width:0;margin:0}.catalog-hub-toolbar__search .list-search-bar{margin-bottom:0}.catalog-hub-toolbar__nav{min-width:0}.catalog-hub-toolbar__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0;display:grid}.catalog-hub-nav-link{min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex;position:relative}.catalog-hub-nav-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-hub-nav-link:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-hub-nav-link:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.catalog-hub-nav-link:hover{color:var(--color-accent-text)}.catalog-hub-nav-link--primary{border-color:var(--color-accent);background:var(--color-accent-fill);color:var(--color-accent-ink);-webkit-text-fill-color:var(--color-accent-ink);font-weight:600}.catalog-hub-nav-link--primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-accent-ink);-webkit-text-fill-color:var(--color-accent-ink)}.catalog-hub-toolbar .catalog-hub-secondary-nav{display:none}.catalog-hub-chips{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.45rem;width:100%;min-width:0;margin:0 0 .65rem;padding:0;display:flex;overflow-x:auto}.catalog-hub-chips::-webkit-scrollbar{display:none}.catalog-hub-chip{border:1px solid var(--catalog-hub-chip-border);background:var(--catalog-hub-chip-bg);white-space:nowrap;min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-ink);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .12s;display:inline-flex}.catalog-hub-chip:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-hub-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.catalog-hub-chip:hover{color:var(--color-accent-text);background:var(--catalog-hub-chip-hover-bg)}.catalog-hub-chip:active{transform:scale(.98)}.catalog-hub-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.catalog-hub-nav-link--primary :-webkit-any(span,.lucide-icon-wrap){color:inherit}.catalog-hub-nav-link--primary :is(span,.lucide-icon-wrap){color:inherit}.catalog-hub-nav-link--primary :global(svg){stroke:currentColor}@media (max-width:639px){.catalog-hub .catalog-hub-chip{min-height:2.75rem;padding-block-start:.5rem;padding-block-end:.5rem}}.catalog-hub-chip .catalog-hub-nav-count{margin-left:.15rem}.catalog-hub-secondary-nav,.catalog-hub-secondary-link{display:none}.catalog-hub-nav-count{background:var(--color-accent-muted);min-width:1.25rem;height:1.25rem;color:var(--color-accent-text);-webkit-text-fill-color:var(--color-accent-text);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.1rem;padding:0 .3rem;font-size:.6875rem;font-weight:650;line-height:1;display:inline-flex}.catalog-hub-nav-link .catalog-hub-nav-count{margin-left:0;position:absolute;top:.3rem;right:.3rem}.records-preview{flex-direction:column;gap:.15rem;margin:0;padding:.35rem .55rem;list-style:none;display:flex}.records-preview__skeleton{height:var(--media-native);border-radius:var(--radius-control);background:var(--color-surface-muted);margin:.25rem 0}.records-preview__row{grid-template-columns:var(--media-native) minmax(0, 1fr) auto;min-height:var(--media-native);border-radius:var(--radius-control);color:inherit;align-items:center;gap:.65rem;padding:.35rem .2rem;text-decoration:none;display:grid}.records-preview__row:hover{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.records-preview__row:hover{background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent)}}.records-preview__row:active{background:var(--color-surface-muted)}.records-preview__thumb{width:var(--media-native);height:var(--media-native);border-radius:var(--radius-control)}.records-preview__thumb--empty{background:var(--color-surface-muted);display:block}.records-preview__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.records-preview__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.records-preview__value{text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent-text);font-size:.75rem;font-weight:650;line-height:1.25;overflow:hidden}.records-preview__chips{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex}.records-preview__chip{text-overflow:ellipsis;white-space:nowrap;background:var(--color-accent-muted);min-width:0;max-width:7.5rem;color:var(--color-accent-text);letter-spacing:-.01em;border-radius:999px;flex:0 auto;padding:.1rem .45rem;font-size:.6875rem;font-weight:650;line-height:1.3;overflow:hidden}.records-preview__chip:first-child{flex:none;max-width:none}.content-page .records-preview__chip:not(:first-child){max-width:8rem}@media (min-width:768px){.content-page .records-preview__chip:not(:first-child){max-width:11rem}}.records-preview__chevron{color:var(--color-muted);display:flex}@media (min-width:640px){.catalog-hub-toolbar{margin-bottom:var(--list-search-content-gap);flex-direction:column;align-items:stretch;gap:.55rem;padding:0}.catalog-hub-toolbar__search{flex:none;width:100%}.catalog-hub-chips{flex-wrap:wrap;margin-bottom:.55rem;overflow-x:visible}.catalog-hub-toolbar .catalog-hub-chips{margin-bottom:0}.catalog-hub-toolbar__shortcuts{flex-wrap:wrap;flex:none;gap:.45rem;display:flex}.catalog-hub-nav-link{min-width:6.75rem;padding:.35rem .65rem;font-size:.8125rem}.catalog-hub-nav-count{position:static}}@media (min-width:768px){.catalog-hub-intro__lead{display:block}}.catalog-hub-intro .page-lead{max-width:32rem}.catalog-filters-shell{margin-bottom:var(--page-section-gap)}.catalog-list-layout{gap:var(--list-search-content-gap);flex-direction:column;width:100%;min-width:0;display:flex}.catalog-list-layout__filters,.catalog-list-layout__filters--search-only{width:100%;min-width:0}.catalog-list-layout__filters .catalog-filters-shell{margin-bottom:0}@media (max-width:1023px){.content-page--catalog.catalog-page--list:has(.catalog-list-layout__filters--monolith){--screen-header-content-gap:0px}.content-page--catalog.records-page:has(.catalog-list-layout__filters--monolith){--screen-header-content-gap:0px}.content-page--catalog.catalog-page--list:has(.catalog-filters-shell){--screen-header-content-gap:0px}.content-page--catalog.records-page:has(.catalog-filters-shell){--screen-header-content-gap:0px}.content-page--catalog.catalog-page--list:has(.catalog-list-layout__filters--search-only){--screen-header-content-gap:0px}.content-page--catalog.records-page:has(.catalog-list-layout__filters--search-only){--screen-header-content-gap:0px}.content-page--catalog.catalog-page--list>.empty-state,.content-page--catalog.records-page>.empty-state{margin-top:var(--list-empty-gap)}.content-page--catalog .catalog-list-layout__filters--monolith,.content-page--catalog .catalog-list-layout__filters--search-only{z-index:40;width:auto;max-width:none;margin-left:calc(-1 * max(var(--page-pad-x), var(--safe-left)));margin-right:calc(-1 * max(var(--page-pad-x), var(--safe-right)));padding:calc(var(--screen-header-pad-block) + var(--safe-top)) max(var(--page-pad-x), var(--safe-right)) var(--screen-header-pad-block) max(var(--page-pad-x), var(--safe-left));background:var(--chrome-header-bg);box-shadow:none;flex-direction:column;align-self:stretch;gap:.45rem;transition:box-shadow .16s;display:flex;position:sticky;top:0}.content-page--catalog .catalog-list-layout__filters:has(.catalog-filters-shell){z-index:40;width:auto;max-width:none;margin-left:calc(-1 * max(var(--page-pad-x), var(--safe-left)));margin-right:calc(-1 * max(var(--page-pad-x), var(--safe-right)));padding:calc(var(--screen-header-pad-block) + var(--safe-top)) max(var(--page-pad-x), var(--safe-right)) var(--screen-header-pad-block) max(var(--page-pad-x), var(--safe-left));background:var(--chrome-header-bg);box-shadow:none;flex-direction:column;align-self:stretch;gap:.45rem;transition:box-shadow .16s;display:flex;position:sticky;top:0}.content-page--catalog .catalog-list-layout__filters.is-scrolled{box-shadow:var(--shadow-screen-header)}@media (prefers-reduced-motion:reduce){.content-page--catalog .catalog-list-layout__filters--monolith,.content-page--catalog .catalog-list-layout__filters--search-only{transition:none}.content-page--catalog .catalog-list-layout__filters:has(.catalog-filters-shell){transition:none}}:is(.content-page--catalog .catalog-list-layout__filters--search-only>:global(label),.content-page--catalog .catalog-list-layout__filters--search-only>:global(.records-skeleton__search)){width:100%;min-width:0;display:block}.content-page--catalog .catalog-list-layout__filters .catalog-filters-shell{z-index:auto;width:100%;max-width:none;box-shadow:none;background:0 0;margin-left:0;margin-right:0;padding:0;position:static;top:auto}}@media (min-width:1024px){.content-page--catalog .catalog-list-layout__filters--monolith,.content-page--catalog .catalog-list-layout__filters--search-only{flex-direction:column;gap:.65rem;display:flex}.content-page--catalog .catalog-list-layout__filters:has(.catalog-filters-shell){flex-direction:column;gap:.65rem;display:flex}}.catalog-list-layout__main{width:100%;min-width:0}.catalog-filters{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.catalog-filter-skeleton__filter{pointer-events:none;background:var(--color-surface-muted);box-shadow:none;border-color:#0000;flex-shrink:0}.catalog-filter-skeleton__chips{flex-wrap:nowrap;gap:.5rem;display:flex;overflow:hidden}.catalog-filter-skeleton__chip{border-radius:999px;flex:0 0 4.5rem;height:2rem}@media (min-width:768px){.catalog-filters{gap:.65rem}}@media (min-width:1024px){.catalog-filters-shell{width:100%;max-width:none;margin-bottom:.65rem}.catalog-filters{flex-direction:column;align-items:stretch;gap:.5rem;overflow:visible}.catalog-filters>.list-search-bar{width:100%;min-width:0;max-width:none}.catalog-filters .catalog-filter-chips{scrollbar-width:thin;scrollbar-color:var(--color-muted) transparent;padding-inline-start:0;padding-inline-end:0;width:100%;min-width:0;margin-inline-start:0;margin-inline-end:0;padding-bottom:.15rem}@supports (color:color-mix(in lab, red, red)){.catalog-filters .catalog-filter-chips{scrollbar-color:color-mix(in srgb, var(--color-muted) 40%, transparent) transparent}}.catalog-filters .catalog-filter-chips::-webkit-scrollbar{height:4px;display:block}.catalog-filters .catalog-filter-chips::-webkit-scrollbar-thumb{background:var(--color-muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.catalog-filters .catalog-filter-chips::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-muted) 40%, transparent)}}}.catalog-filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;margin-inline-start:-.1rem;margin-inline-end:-.1rem;padding-inline-start:.1rem;padding-inline-end:.1rem;display:flex;overflow-x:auto}.catalog-filter-chips::-webkit-scrollbar{display:none}.catalog-filter-chip{min-width:var(--control-min-width);min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;color:var(--color-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.2;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.catalog-filter-chip.is-active,[data-slot=button].catalog-filter-chip.is-active{border-color:var(--catalog-filter-chip-active-border);background:var(--color-accent-muted);color:var(--color-accent-text);-webkit-text-fill-color:var(--color-accent-text);box-shadow:none;font-weight:600}.catalog-filter-chip:hover{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.catalog-filter-chip:hover{border-color:color-mix(in srgb, var(--color-border) 60%, var(--color-ink))}}.catalog-filter-chip:hover{color:var(--color-ink)}.catalog-filter-chip.is-active:hover,[data-slot=button].catalog-filter-chip.is-active:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-filter-chip.is-active:hover,[data-slot=button].catalog-filter-chip.is-active:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border))}}.catalog-filter-chip.is-active:hover,[data-slot=button].catalog-filter-chip.is-active:hover:not(:disabled){background:var(--catalog-filter-chip-active-hover-bg);color:var(--color-accent-text);-webkit-text-fill-color:var(--color-accent-text)}.catalog-filter-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.catalog-equipment-sheet-options{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:.35rem;max-height:min(62vh,26rem);margin-top:.75rem;padding-bottom:.35rem;scroll-padding-block:.5rem;display:flex;overflow-y:auto}.catalog-equipment-sheet-options::-webkit-scrollbar{display:none}.catalog-equipment-sheet-option,[data-slot=button].catalog-equipment-sheet-option{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.9375rem;font-weight:500;line-height:1.25;transition:border-color .14s,background .14s,color .14s;display:flex}.catalog-equipment-sheet-option__label{text-align:left;flex:auto;justify-content:flex-start;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.catalog-equipment-sheet-option__check{color:var(--color-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.catalog-equipment-sheet-option:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-equipment-sheet-option:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.catalog-equipment-sheet-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.catalog-equipment-sheet-option.is-active,[data-slot=button].catalog-equipment-sheet-option.is-active{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent-text);-webkit-text-fill-color:var(--color-accent-text);box-shadow:none;font-weight:600}.catalog-section{margin-bottom:1.25rem}.catalog-section__title{letter-spacing:-.01em;text-transform:none;color:var(--color-muted);margin:0 0 .65rem;font-size:.875rem;font-weight:600}.content-page--catalog .catalog-section__title{color:var(--color-muted)}.catalog-list-count{margin-bottom:.5rem}.catalog-list-load-more{pointer-events:none;width:100%;height:1px}@media (max-width:767px){.catalog-list-load-more{margin-bottom:.25rem}}.catalog-empty-state.empty-state{padding:var(--empty-state-pad-block) var(--empty-state-pad-inline)}.catalog-empty-state .empty-state__actions{width:100%}.catalog-empty-state .empty-state__actions .onboarding-coachmark{text-align:start;width:100%;margin-top:.15rem;margin-bottom:0}.catalog-empty-state--saved.empty-state{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.catalog-empty-state--saved.empty-state{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border))}}.catalog-empty-state--saved.empty-state{background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-surface) 100%)}@supports (color:color-mix(in lab, red, red)){.catalog-empty-state--saved.empty-state{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 4%, var(--color-surface)) 0%, var(--color-surface) 100%)}}.catalog-empty-state--saved.empty-state{box-shadow:var(--shadow-panel), var(--catalog-empty-state-inset-shadow)}.catalog-empty-state.empty-state--centered,.catalog-empty-state--saved.empty-state--centered{padding:var(--empty-state-pad-block) var(--empty-state-pad-inline)}.panel.catalog-empty-state.empty-state[data-slot=card],.panel.catalog-empty-state.empty-state--centered[data-slot=card],.panel.catalog-empty-state--saved.empty-state--centered[data-slot=card]{gap:var(--empty-state-gap);padding:var(--empty-state-pad-block) var(--empty-state-pad-inline)!important}.catalog-empty-state--saved .empty-state__icon{background:var(--color-accent);border-radius:999px;width:3.5rem;height:3.5rem}@supports (color:color-mix(in lab, red, red)){.catalog-empty-state--saved .empty-state__icon{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.catalog-empty-state--saved .empty-state__icon{color:var(--color-accent-text)}.catalog-empty-state--saved.empty-state--centered .empty-state__title{margin-top:0}.catalog-empty-state--saved.empty-state--centered .empty-state__copy{gap:.4rem}.catalog-empty-state--saved.empty-state--centered .empty-state__desc{max-width:18.5rem}.catalog-empty-state--saved .empty-state__action{min-width:8.5rem}.catalog-saved-page .catalog-saved-row__meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35;overflow:hidden}.workouts-confirm-offer__name{color:var(--color-ink);font-weight:600}.workouts-page__title-row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;display:flex}.workouts-page__title-row .page-title{min-width:0}.workouts-page-lead{min-height:1.4em;color:var(--color-muted);font-size:.875rem;font-weight:450;line-height:1.4}.workouts-page-lead__stack{flex-direction:column;gap:.1rem;display:flex}.workouts-page-lead__stack>span{display:block}.workouts-page__header{margin-bottom:.35rem}@media (max-width:1023px){.workouts-page--history-tab .workouts-page__header{display:none}.workouts-page--history-tab:has(.workouts-history-tools){--screen-header-content-gap:0px}.shell-main--subroute .workouts-page--history-tab .screen-header{box-shadow:none;border-bottom:none}}.workouts-page__toolbar{align-items:flex-start;gap:.5rem;width:100%;min-width:0;display:flex}.workouts-page__toolbar-actions{flex:none;align-items:center;gap:.5rem;margin-top:.125rem;margin-left:auto;display:flex}.workouts-page__toolbar--history{align-items:center}.workouts-page__toolbar--history .workouts-page__toolbar-actions{margin-top:0}.workouts-page__toolbar--history .workouts-page__toolbar-icon-btn{align-self:center;margin-top:0}.workouts-page__toolbar-icon-btn{min-width:var(--control-min-width);min-height:var(--control-height);border-radius:var(--radius-control);box-shadow:var(--shadow-field);flex:none;align-self:flex-start;padding:0}@media (min-width:1024px){.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger{color:var(--color-muted);-webkit-text-fill-color:var(--color-muted);box-shadow:none;background:0 0;border-color:#0000}.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:hover:not(:disabled){color:var(--color-danger);-webkit-text-fill-color:var(--color-danger);border-color:var(--color-danger)}.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:focus-visible:not(:disabled){color:var(--color-danger);-webkit-text-fill-color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:hover:not(:disabled){background:var(--color-danger)}.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:focus-visible:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}}.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:hover:not(:disabled){box-shadow:var(--shadow-field)}.workouts-page__toolbar-actions .workouts-page__clear-history.is-danger:focus-visible:not(:disabled){box-shadow:var(--shadow-field)}}.workouts-page__icon-btn.is-active{border-color:var(--color-accent)!important}@supports (color:color-mix(in lab, red, red)){.workouts-page__icon-btn.is-active{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border))!important}}.workouts-page__icon-btn.is-active{box-shadow:var(--shadow-field);background:var(--color-accent-fill)!important;color:var(--color-accent-ink)!important;-webkit-text-fill-color:var(--color-accent-ink)!important}.workouts-page__icon-btn.is-active:hover:not(:disabled),.workouts-page__icon-btn.is-active:active:not(:disabled){border-color:var(--color-accent)!important}@supports (color:color-mix(in lab, red, red)){.workouts-page__icon-btn.is-active:hover:not(:disabled),.workouts-page__icon-btn.is-active:active:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-border))!important}}.workouts-page__icon-btn.is-active:hover:not(:disabled),.workouts-page__icon-btn.is-active:active:not(:disabled){background:var(--color-accent-hover)!important;color:var(--color-accent-ink)!important}.workouts-page__nav-btn{margin-top:.05rem}.workouts-page__nav-btn--back{min-width:var(--control-min-width);min-height:var(--control-height);box-shadow:none;color:var(--color-muted);background:0 0;border:none;margin-left:-.15rem;padding:0}.workouts-page__nav-btn--back:hover:not(:disabled),.workouts-page__nav-btn--back:active:not(:disabled){box-shadow:none;color:var(--color-ink);background:0 0;border:none}.workouts-page__list--reorder-mode .entity-row__main{padding-right:.15rem}@media (max-width:1023px){.workouts-page:not(.workouts-page--history-tab) .entity-list--cards .swipe-to-delete.is-enabled{min-height:5.625rem}.workouts-page:not(.workouts-page--history-tab) .entity-list--cards .entity-row{box-sizing:border-box;align-items:flex-start;min-height:5.625rem}.workouts-page--history-tab .entity-list--cards .swipe-to-delete.is-enabled,.workouts-page--history-tab .entity-list--cards .entity-row{min-height:0}.workouts-page--history-tab .entity-list--cards .entity-row{align-items:center}.workouts-page .entity-row__meta-row{min-height:1.125rem}.workouts-page .entity-row .reorder-handle,.workouts-page .entity-row__reorder-slot{width:3rem;min-width:3rem;height:3rem;margin-inline:.35rem -.15rem 0 0;flex:0 0 3rem;align-self:center}.workouts-page .entity-row__reorder-slot{visibility:hidden;pointer-events:none}}.workouts-page__intro{flex:auto;min-width:0}.workouts-page .workouts-page__create{flex:none;align-self:center;display:none}.workouts-page__search{margin-bottom:var(--list-search-content-gap)}.plan-list-item{position:relative}.plan-list-item--reorder-dragging .entity-row{opacity:.55}.plan-list-item--reorder-over:before{content:"";background:var(--color-accent);pointer-events:none;z-index:2;left:.65rem;right:.65rem;border-radius:999px;height:2px;position:absolute;top:0}html.is-plan-reorder-active,html.is-plan-reorder-active .reorder-handle{cursor:grabbing}@media (max-width:1023px){.workouts-page{padding-bottom:4.75rem}body:has(.app-fab:not(.app-fab--hidden)):has(.draft-dock) .workouts-page{padding-bottom:8.25rem}body:has(.workouts-fab:not(.workouts-fab--hidden)):has(.draft-dock) .workouts-page{padding-bottom:8.25rem}}@media (max-width:767px){.workouts-page__header{margin-bottom:.85rem}.workouts-page__toolbar{align-items:flex-start}.workouts-page__toolbar--history{align-items:center}.workouts-page__header .page-title{font-size:clamp(1.35rem,4.5vw + .7rem,1.55rem)}.workouts-page-lead{margin-top:.2rem;font-size:.8125rem;line-height:1.4}.workouts-page__search{margin-bottom:var(--list-search-content-gap)}}@media (min-width:768px){.workouts-page__header{margin-bottom:1rem}.workouts-page__search{width:100%;max-width:none;margin-bottom:var(--list-search-content-gap)}}@media (min-width:1024px){.workouts-page .workouts-page__create{justify-content:center;align-items:center;display:inline-flex}.workouts-page--plans-empty .workouts-page__create{display:none}.workouts-page .entity-list--cards{grid-template-columns:minmax(0,1fr)}.workouts-page .entity-row__title{text-overflow:unset;white-space:normal;text-wrap:pretty;overflow:visible}.workouts-page .entity-row__badge,.app-fab,.workouts-fab{display:none}}.workouts-skeleton-search{border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field);width:100%;height:3rem;box-shadow:var(--shadow-field);pointer-events:none;align-items:center;gap:.65rem;padding-inline-start:.85rem;padding-inline-end:.85rem;display:flex}.workouts-skeleton-search__icon{border-radius:999px;flex-shrink:0;width:1.125rem;height:1.125rem}.workouts-skeleton-search__field{border-radius:.35rem;flex:auto;min-width:0;height:1rem}.workouts-skeleton-list{background:0 0;border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.workouts-skeleton-list>:not(:last-child):after{content:none}.workouts-skeleton-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.workouts-skeleton-row{pointer-events:none;min-height:5.625rem;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:flex-start}.workouts-skeleton-title{border-radius:.35rem;width:min(72%,14rem);height:1.225rem;display:block}.workouts-skeleton-meta{border-radius:.35rem;width:min(55%,10rem);height:.875rem;display:block}.workouts-skeleton-meta-row{border-radius:999px;width:min(42%,8rem);height:.875rem;margin-top:.05rem;display:block}.workouts-skeleton-menu{width:var(--control-min-width);height:var(--control-min-width);border-radius:var(--radius-control);flex-shrink:0}@media (max-width:1023px){.workouts-skeleton-menu{display:none}}@media (min-width:768px){.workouts-skeleton-search{height:3rem}}@media (min-width:1024px){.workouts-skeleton-list.entity-list--cards{background:0 0;border:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid;overflow:visible}.workouts-skeleton-list.entity-list--cards>:not(:last-child):after{content:none}.workouts-skeleton-list.entity-list--cards>li{min-width:0;display:block}.workouts-skeleton-row{min-height:5.3rem}}.workouts-skeleton-empty{pointer-events:none}.workouts-skeleton-empty .empty-state__icon{flex-shrink:0;animation:none}.workouts-skeleton-empty .empty-state__copy{width:100%}.workouts-skeleton-empty .workouts-skel-bone{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);-webkit-user-select:none;user-select:none;box-shadow:none;background-size:200% 100%;border-color:#0000;border-radius:.4rem;animation:1.25s ease-in-out infinite skeletonShimmer;color:#0000!important;-webkit-text-fill-color:transparent!important}.workouts-skeleton-empty .empty-state__title.workouts-skel-bone{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.workouts-skeleton-empty .empty-state__desc.workouts-skel-bone{width:100%;max-width:22rem}.workouts-skeleton-empty .workouts-skel-bone--cta{width:100%;min-height:var(--control-height);border-radius:var(--radius-button);justify-content:center;align-items:center;display:flex}.workouts-skeleton-empty .workouts-skel-bone--link{border-radius:.35rem;width:min(100%,16rem);min-height:1.125rem;margin-inline-start:auto;margin-inline-end:auto;display:block}.workouts-skeleton-empty--history .empty-state__actions{gap:.75rem;width:min(100%,20rem)}.workouts-skeleton-empty--history .empty-state__desc.workouts-skel-bone{width:100%;max-width:22rem}.workouts-skeleton-empty__import-link.workouts-skel-bone{width:100%;min-height:var(--control-height);border-radius:var(--radius-button);justify-content:center;align-items:center;display:flex}.workouts-skeleton-empty__link,.workouts-skeleton-empty__cta{width:100%;min-height:var(--control-height);border-radius:var(--radius-button);display:block}.workouts-skeleton-history-mock.workouts-history-mock{opacity:1}.workouts-skeleton-history-mock .workouts-skel-bone{border-radius:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;display:block}.workouts-skeleton-history-mock .entity-row__title.workouts-skel-bone{width:min(72%,10rem)}.workouts-skeleton-history-mock .entity-row__meta.workouts-skel-bone{width:min(60%,9rem)}.workouts-skeleton-list--history{gap:.5rem}.workouts-skeleton-history-row{pointer-events:none;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center}.workouts-skeleton-eyebrow{border-radius:.25rem;width:min(42%,6.5rem);height:.6875rem;display:block}.workouts-skeleton-list--history .workouts-skeleton-title{width:min(68%,12rem);height:1.125rem}.workouts-skeleton-list--history .workouts-skeleton-meta{width:min(52%,9rem);height:.875rem}@media (min-width:1024px){.workouts-skeleton-list--history.entity-list--cards{background:0 0;border:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid;overflow:visible}.workouts-skeleton-list--history.entity-list--cards>li{min-width:0;display:block}}.summary-page{gap:var(--page-section-gap);flex-direction:column;display:flex}.summary-page :-webkit-any(.summary-stats,.summary-exercises-preview,.summary-guest-hint,.summary-actions,.onboarding-first-finish){margin-top:0;margin-bottom:0}.summary-page :is(.summary-stats,.summary-exercises-preview,.summary-guest-hint,.summary-actions,.onboarding-first-finish){margin-top:0;margin-bottom:0}.summary-check{background:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.summary-check{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}}.summary-check{color:var(--color-accent-text);border:1px solid var(--border-accent);animation:kineticsRingPop .55s var(--ease-spring) both}.summary-hero{flex-direction:column;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.summary-hero__title{color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.summary-hero__plan{max-width:22rem;color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500;line-height:1.35}.summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.summary-stats--with-volume{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stat{border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface);text-align:center;min-width:0;min-height:4.5rem;animation:kineticsSurfaceIn .5s var(--ease-toast) both;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem .3rem;display:flex;overflow:hidden}.summary-stat:nth-child(2){animation-delay:70ms}.summary-stat:nth-child(3){animation-delay:.14s}.summary-stat:nth-child(4){animation-delay:.21s}.summary-stat__label{letter-spacing:-.01em;text-transform:none;max-width:100%;color:var(--color-muted);overflow-wrap:anywhere;margin:0;padding-inline-start:.15rem;padding-inline-end:.15rem;font-size:.75rem;font-weight:550;line-height:1.2}.summary-stat__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:700;line-height:1}.summary-actions{flex-direction:column;gap:.45rem;margin-top:0;display:flex}.summary-exercises-preview{text-align:left;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;margin-top:0;display:flex}.summary-exercises-preview__heading{color:var(--color-muted);letter-spacing:-.01em;text-transform:none;margin:0;font-size:.8125rem;font-weight:600}.summary-exercises-preview__list{flex-direction:column;gap:.55rem;width:100%;display:flex}.summary-exercises-preview__item{border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-panel);text-align:left;grid-template-columns:3rem minmax(0,1fr);align-items:center;column-gap:.65rem;padding:.75rem .85rem;display:grid}.summary-exercises-preview__thumb{border-radius:var(--radius-control);background:var(--media-plate-bg);flex-shrink:0;grid-area:1/1;align-self:start;width:3rem;height:3rem;overflow:hidden}.summary-exercises-preview__thumb img{object-fit:contain;width:100%;height:100%;display:block}.summary-exercises-preview__name{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;grid-area:1/2;margin:0;font-weight:650;line-height:1.3}.summary-exercises-preview__sets{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem;margin:.65rem 0 0;padding:.65rem 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-exercises-preview__sets{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}}.summary-exercises-preview__sets{list-style:none}.summary-exercises-preview__set{border-radius:calc(var(--radius-control) - 2px);background:var(--color-surface-muted);align-items:baseline;gap:.4rem;min-width:0;padding:.35rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.summary-exercises-preview__set{background:color-mix(in srgb, var(--color-surface-muted) 72%, transparent)}}.summary-exercises-preview__set{color:var(--color-muted);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.35}.summary-exercises-preview__set-i{color:var(--color-muted);opacity:.85;flex-shrink:0;font-weight:650}.summary-exercises-preview__set-val{min-width:0;color:var(--color-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.summary-exercises-preview__more{min-height:2.75rem;font:inherit;color:var(--color-accent-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:.15rem 0 0;padding:.35rem .5rem;font-size:.85rem;font-weight:650;display:inline-flex}.summary-exercises-preview__more:hover{text-decoration:underline}.summary-guest-hint{text-align:left;margin:0}.summary-guest-hint__title{color:var(--color-ink);margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.summary-guest-hint__lead{font-size:.875rem;line-height:var(--text-sm-line-height,1.55);color:var(--color-muted);margin:0 0 .75rem}.summary-guest-hint__actions{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.summary-guest-hint__actions :-webkit-any(.btn-secondary,[data-slot=button].btn-secondary){width:100%;min-width:0;min-height:var(--control-height);justify-content:center}.summary-guest-hint__actions :is(.btn-secondary,[data-slot=button].btn-secondary){width:100%;min-width:0;min-height:var(--control-height);justify-content:center}.summary-guest-hint__dismiss{min-height:var(--control-height);align-self:center;padding-inline-start:.5rem;padding-inline-end:.5rem}.summary-page__done-inline{display:none}.summary-page__done-sticky{display:block}@media (min-width:768px){.summary-hero__title{font-size:1.5rem}.summary-page__done-inline{display:flex}.summary-page__done-sticky{display:none}}@media (max-width:1023px){.summary-hero__title,.summary-page--skeleton .summary-skeleton-hero-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.empty-state--history.empty-state--centered{padding:2rem 1.25rem 2.25rem}.empty-state--history .empty-state__icon{animation:none}.workouts-history-skeleton-head{min-height:var(--screen-header-min-h);margin:0 0 var(--screen-header-content-gap);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.35rem;display:grid}.workouts-history-skeleton-head__back,.workouts-history-skeleton-head__title,.workouts-history-skeleton-head__action{border-radius:var(--radius-control);border:1px solid var(--color-border);background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.workouts-history-skeleton-head__back,.workouts-history-skeleton-head__action{flex-shrink:0;width:3rem;height:3rem}.workouts-history-skeleton-head__title{border-radius:.35rem;justify-self:start;width:min(58%,11rem);height:1.375rem}@media (max-width:1023px){.shell-main--subroute .workouts-page .workouts-history-skeleton-head{z-index:25;margin:0 calc(-1 * max(var(--page-pad-x), var(--safe-right))) var(--screen-header-content-gap) calc(-1 * max(var(--page-pad-x), var(--safe-left)));padding:calc(var(--screen-header-pad-block) + var(--safe-top)) max(var(--page-pad-x), var(--safe-right)) var(--screen-header-pad-block) max(var(--page-pad-x), var(--safe-left));background:var(--chrome-header-bg);box-shadow:none;border-bottom:none;position:sticky;top:0}}@media (min-width:1024px){.workouts-history-skeleton-head{display:none}}.workouts-skeleton-filters-btn{width:var(--control-height,3rem);height:var(--control-height,3rem);border-radius:var(--radius-control);border:1px solid var(--color-border);background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;flex-shrink:0;min-width:48px;min-height:48px;animation:1.25s ease-in-out infinite skeletonShimmer;display:inline-block}.empty-state--history .empty-state__actions{gap:.75rem;width:min(100%,20rem);margin-top:.35rem}.plans-empty-restore-link.btn-link{color:var(--color-muted);text-underline-offset:3px;margin-top:.15rem;font-size:.875rem;font-weight:500;text-decoration:underline}.plans-empty-restore-link.btn-link:hover{color:var(--color-ink)}.workouts-history-mock.entity-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);opacity:.82;pointer-events:none;flex-direction:column;align-items:stretch;min-height:auto;padding:.85rem 1rem}.workouts-history-mock .entity-row__main{gap:.2rem}.workouts-history-mock__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-text);font-size:.6875rem;font-weight:650;line-height:1.2}.workouts-history-mock .entity-row__title{color:var(--color-ink)}.workouts-history-mock .entity-row__meta{color:var(--color-muted)}.workouts-history-load-more{pointer-events:none;width:100%;height:1px}.workouts-history-tools--skeleton{pointer-events:none}.history-day-cal{flex-direction:column;gap:.65rem;padding:.15rem 0 .35rem;display:flex}.history-day-cal__nav{grid-template-columns:3rem 1fr 3rem;align-items:center;gap:.35rem;display:grid}.history-day-cal__month{text-align:center;letter-spacing:-.02em;min-width:0;color:var(--color-ink);text-transform:capitalize;margin:0;font-size:.9375rem;font-weight:650}.history-day-cal__nav-btn{border-radius:999px;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0}.history-day-cal__weekdays,.history-day-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.history-day-cal__weekdays{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);text-align:center;margin:0;font-size:.6875rem;font-weight:600}.history-day-cal__weekdays span{min-width:0;padding:.15rem 0}.history-day-cal__cell{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--color-ink);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.875rem;font-weight:550;line-height:1;display:inline-flex}.history-day-cal__cell.is-muted{color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.history-day-cal__cell.is-muted{color:color-mix(in srgb, var(--color-muted) 78%, var(--color-ink))}}.history-day-cal__cell.is-today{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.history-day-cal__cell.is-today{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border))}}.history-day-cal__cell.is-in-range{background:var(--color-accent);border-color:#0000;border-radius:0}@supports (color:color-mix(in lab, red, red)){.history-day-cal__cell.is-in-range{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}}.history-day-cal__cell.is-in-range{color:var(--color-ink)}.history-day-cal__cell.is-range-start,.history-day-cal__cell.is-range-end,.history-day-cal__cell.is-range-single,.history-day-cal__cell.is-selected{background:var(--color-accent);color:var(--color-accent-ink);border-color:#0000;font-weight:650}.history-day-cal__cell.is-range-start.is-in-range,.history-day-cal__cell.is-range-end.is-in-range{background:var(--color-accent);color:var(--color-accent-ink)}.history-day-cal__cell:disabled{opacity:.38;cursor:default}.history-day-cal__cell:not(:disabled):active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.history-day-cal__cell:not(:disabled):active{transform:none}}.summary-page--skeleton.page-skeleton{gap:var(--page-section-gap)}.summary-skeleton-head__back,.summary-skeleton-head__title,.summary-skeleton-desktop-back,.summary-skeleton-check,.summary-skeleton-plan-bone,.summary-skeleton-stat-value,.summary-skeleton-preview-thumb,.summary-skeleton-preview-name,.summary-skeleton-set-val,.summary-skeleton-guest-cta,.summary-skeleton-guest-dismiss,.summary-skeleton-done-btn,.summary-skeleton-details-link{border-radius:var(--radius-control);border:1px solid var(--color-border);background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.summary-skeleton-head__back{flex-shrink:0;width:3rem;height:3rem}.summary-skeleton-desktop-back{border-radius:999px;width:min(42%,10rem);height:1rem;margin-top:.35rem}.summary-skeleton-check{color:#0000;animation:1.25s ease-in-out infinite skeletonShimmer}.summary-skeleton-hero-title{color:#0000;-webkit-user-select:none;user-select:none;margin:0}.summary-skeleton-plan-bone{border-radius:999px;width:min(68%,16rem);height:.9375rem}.summary-skeleton-stat-value{color:#0000;background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;border:none;min-width:2.5rem;animation:1.25s ease-in-out infinite skeletonShimmer;display:inline-block}.summary-skeleton-preview-thumb{background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.summary-skeleton-preview-name{color:#0000;background-color:var(--skeleton-base);background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;border:none;width:min(72%,14rem);height:1.125rem;margin:0;animation:1.25s ease-in-out infinite skeletonShimmer}.summary-skeleton-set-val{color:#0000;background:var(--skeleton-base);border:none;min-width:3.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.summary-skeleton-set-val{background:color-mix(in srgb, var(--skeleton-base) 72%, transparent)}}.summary-skeleton-set-val{background-image:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite skeletonShimmer}.summary-skeleton-guest-cta{width:100%;min-height:var(--control-height);border-radius:var(--radius-control)}.summary-skeleton-guest-dismiss{border-radius:999px;align-self:center;width:min(48%,9rem);height:1rem;margin-top:.15rem}.summary-skeleton-done-btn{width:100%;min-height:var(--control-height);border-radius:var(--radius-control)}.summary-skeleton-details-link{width:min(52%,10rem);min-height:var(--control-height);border-radius:var(--radius-control);align-self:center;height:auto}@media (min-width:1024px){.summary-skeleton-desktop-back{display:block}}.screen-header{min-width:0;min-height:var(--screen-header-stacked-h);flex-direction:column;align-items:stretch;gap:.35rem;margin:0 0 .65rem;padding:0;display:flex;overflow:hidden}.shell-main--subroute .screen-header{background:var(--chrome-header-bg)}.screen-header--embedded,.shell-main--subroute .screen-header.screen-header--embedded,.shell-main--subroute .screen-header.screen-header--embedded.screen-header--fixed{z-index:auto;width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border-bottom:none;margin:0;padding:0;position:static;top:auto;left:auto;right:auto;overflow:visible}.screen-header__bar{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.screen-header-crumb{border-radius:var(--radius-control);min-width:3rem;min-height:3rem;color:var(--color-muted);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;margin-left:0;padding:0 .35rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.screen-header-crumb:hover,.screen-header-crumb:active{color:var(--color-ink)}.screen-header-crumb--labeled{width:auto;max-width:min(100%,14rem);min-width:var(--control-min-width);justify-content:flex-start;gap:.15rem;padding-right:.35rem}.screen-header-crumb__label{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.2;overflow:hidden}.screen-header-back{width:3rem;min-width:3rem;height:3rem;min-height:3rem;color:var(--color-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-.45rem;display:flex}.screen-header-back:active{background:var(--color-surface-muted)}.screen-header-title{text-align:left;min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;flex:0 auto;margin:0;padding:0;font-size:clamp(1.375rem,1.15vw + 1rem,1.75rem);font-weight:600;line-height:1.2;overflow:hidden}.screen-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;max-width:100%;min-height:2.25rem;display:flex}.screen-header-actions:empty{display:none}@media (max-width:1023px){:root{--screen-header-chrome-h:calc(var(--screen-header-min-h) + 2 * var(--screen-header-pad-block) + var(--safe-top))}.screen-header{min-height:var(--screen-header-min-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .35rem;display:grid}.screen-header__bar{display:contents}.screen-header-crumb{border-radius:var(--radius-control);width:3rem;min-width:3rem;height:3rem;min-height:3rem;font-size:inherit;font-weight:inherit;color:var(--color-muted);grid-area:1/1;justify-content:center;margin-left:0;padding:0}.screen-header-title{grid-area:1/2}.screen-header-actions{grid-area:1/3}.screen-header--back-label{min-height:var(--screen-header-min-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .35rem;display:grid}.screen-header--back-label .screen-header__bar{display:contents}.screen-header--back-label .screen-header-crumb{grid-area:1/1;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;margin-left:0;padding:0}.screen-header--back-label .screen-header-crumb__label{display:none}.screen-header--back-label .screen-header-title{grid-area:1/2}.screen-header--back-label .screen-header-actions{grid-area:1/3}.screen-header--back-label+.screen-header-spacer{height:calc(var(--screen-header-chrome-h) + var(--screen-header-content-gap))}}@media (min-width:1024px){.screen-header{z-index:auto;background:0 0;border-bottom:none;min-height:0;margin:0 0 .85rem;padding:0;position:static;top:auto;overflow:visible}.shell-main--subroute .screen-header{background:0 0}.screen-header-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.2}.screen-header-crumb{width:auto;height:auto;min-width:var(--control-min-width);min-height:var(--control-min-height);color:var(--color-muted);justify-content:flex-start;margin-left:-.15rem;padding:0;font-size:.8125rem;font-weight:500}.screen-header-crumb--labeled{max-width:min(100%,14rem);color:var(--color-ink);font-size:.9375rem}.screen-header-actions{flex-shrink:0}.screen-header:not(.screen-header--back-label){min-height:var(--screen-header-min-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .35rem;display:grid}.screen-header:not(.screen-header--back-label) .screen-header__bar{display:contents}.screen-header:not(.screen-header--back-label) .screen-header-crumb{grid-area:1/1;justify-content:center;width:3rem;min-width:3rem;height:3rem;min-height:3rem;margin-left:-.45rem;padding:0}.screen-header:not(.screen-header--back-label) .screen-header-title{grid-area:1/2}.screen-header:not(.screen-header--back-label) .screen-header-actions{grid-area:1/3}.screen-header--back-label{min-height:var(--screen-header-stacked-h);flex-direction:column;align-items:stretch;gap:.35rem;margin-bottom:.65rem;display:flex}.shell-main--subroute .screen-header.screen-header--back-label{background:0 0}.screen-header--back-label .screen-header__bar{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.screen-header--back-label .screen-header-crumb,.screen-header--back-label .screen-header-crumb--labeled{width:auto;height:auto;min-height:var(--control-min-height);color:var(--color-muted);justify-content:flex-start;margin-left:-.15rem}.screen-header--back-label .screen-header-crumb__label{color:var(--color-muted)}.screen-header--back-label .screen-header-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.375rem,1.15vw + 1rem,1.75rem);font-weight:600;line-height:1.2}}.screen-header-timer{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:.875rem;font-weight:600}.live-local-save-cue{min-width:var(--control-min-width);min-height:var(--control-height);color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex}button.live-local-save-cue{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;border-radius:var(--radius-control);background:0 0;border:none}.live-local-save-cue--saved{color:var(--color-accent-text-soft)}.live-local-save-cue--error{color:var(--color-danger);font-size:.875rem;font-weight:700}.catalog-exercise-list{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.65rem;display:flex;overflow:visible}.catalog-exercise-list .exercise-card--list{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:none;contain:layout paint style;border-radius:1.5rem;flex-direction:row;align-items:center;gap:.5rem;padding:.75rem;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:visible}.catalog-exercise-list>.swipe-to-delete{border-radius:1.5rem;width:100%;min-width:0;overflow:hidden}.catalog-exercise-list>.swipe-to-delete.is-enabled .swipe-to-delete__sheet{background:var(--color-surface);border-radius:1.5rem}.catalog-exercise-list .exercise-card-list-main{flex-direction:row;flex:auto;align-items:center;gap:.85rem;min-width:0;display:flex;overflow:hidden}.catalog-exercise-list .exercise-card-list-thumb{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.catalog-exercise-list .exercise-card--list .exercise-card-media{-webkit-appearance:none;appearance:none;aspect-ratio:1;background:var(--media-plate-bg);width:4.75rem;min-width:4.75rem;max-width:4.75rem;height:4.75rem;min-height:4.75rem;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:none;border-radius:.85rem;flex:0 0 4.75rem;margin:0;padding:0;overflow:hidden}.catalog-exercise-list .exercise-card--list .exercise-card-media:after{display:none}.catalog-exercise-list .exercise-card--list .exercise-card-media :-webkit-any(img,.exercise-card-img){object-fit:contain;width:100%;height:100%}.catalog-exercise-list .exercise-card--list .exercise-card-media :is(img,.exercise-card-img){object-fit:contain;width:100%;height:100%}.catalog-exercise-list .exercise-card-bookmark-slot{pointer-events:none;width:4.75rem;max-width:4.75rem;height:4.75rem;position:absolute;top:0;bottom:0;left:0;right:0}.catalog-exercise-list .exercise-card-bookmark-slot .exercise-card-bookmark{pointer-events:auto}.catalog-exercise-list .exercise-card--list .exercise-card-body{min-width:0;min-height:0;color:inherit;flex-direction:column;flex:1 1 0;justify-content:center;align-self:center;gap:.2rem;padding:0;text-decoration:none;display:flex;overflow:hidden}.catalog-exercise-list .exercise-card--list .exercise-card-list-title{letter-spacing:-.02em;text-wrap:pretty;font-size:1rem;font-weight:650;line-height:1.25}.catalog-exercise-list .exercise-card--list .exercise-card-list-subline,.catalog-exercise-list .exercise-card--list .exercise-card-list-target,.catalog-exercise-list .exercise-card--list .exercise-card-list-meta-stack{color:var(--color-muted);font-size:.8125rem;line-height:1.35}.catalog-exercise-list .exercise-card-actions--list{border:none;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:flex}.catalog-exercise-list .exercise-card--list .exercise-card-add--inline,.catalog-exercise-list .exercise-card--list .exercise-card-add--inline.exercise-card-add,.catalog-exercise-list .exercise-card--list [data-slot=button].exercise-card-add--inline{-webkit-appearance:none;appearance:none;place-items:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;margin:0;padding:0;font-size:0;line-height:0;display:grid;position:relative;overflow:visible;box-shadow:none!important;color:var(--color-ink)!important;background:0 0!important;border:none!important;border-radius:999px!important}.catalog-exercise-list .exercise-card--list .exercise-card-add--inline:before{content:"";border:1px solid var(--catalog-list-add-inline-border);background:var(--catalog-list-add-inline-bg);box-shadow:var(--catalog-list-add-inline-shadow);pointer-events:none;border-radius:999px;position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem;right:.1875rem}.catalog-exercise-list .exercise-card--list .exercise-card-add--inline:after{content:"";position:absolute;top:-.5625rem;bottom:-.5625rem;left:-.5625rem;right:-.5625rem}:is(.catalog-exercise-list .exercise-card--list .exercise-card-add--inline :global(.exercise-card-add-icon),.catalog-exercise-list .exercise-card--list .exercise-card-add--inline :global(.exercise-card-add-icon svg)){z-index:1;stroke:currentColor;width:.9375rem;height:.9375rem;margin:0;display:block;position:relative}.catalog-exercise-list .exercise-card--list .exercise-card-add--inline.is-in-draft:before{border-color:var(--color-accent-fill);background:var(--color-accent-fill);box-shadow:none}.catalog-exercise-list .exercise-card--list .exercise-card-add--inline.is-in-draft{box-shadow:none!important;color:var(--color-accent-ink)!important;background:0 0!important}.catalog-exercise-list .exercise-card--list:active{background:var(--color-surface-muted)}.catalog-exercise-list .exercise-card-body:active{background:0 0}.catalog-exercise-list .exercise-card-list-record.is-note{max-width:100%}.catalog-exercise-list .exercise-card-chevron{display:none}@media (min-width:768px){.catalog-exercise-list{gap:.75rem}.catalog-exercise-list .exercise-card--list{padding:.85rem 1rem}.catalog-exercise-list .exercise-card--list .exercise-card-list-title{letter-spacing:-.015em;font-size:.9375rem;line-height:1.28}.catalog-exercise-list .exercise-card--list .exercise-card-list-subline{font-size:.8125rem;line-height:1.3}.catalog-exercise-list .exercise-card--list:active{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.catalog-exercise-list .exercise-card--list:active{background:color-mix(in srgb, var(--color-surface-muted) 40%, var(--color-surface))}}.catalog-exercise-list .exercise-card-list-main:active{background:0 0}.catalog-exercise-list .exercise-card-body:active{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.catalog-exercise-list .exercise-card-body:active{background:color-mix(in srgb, var(--color-surface-muted) 40%, transparent)}}}.catalog-grid{max-width:100%}.catalog-grid .exercise-card-media--grid{aspect-ratio:1;background:var(--media-plate-bg);width:100%;padding:0;overflow:hidden}.catalog-grid .exercise-card-media--grid .exercise-card-media-link{padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.catalog-grid .exercise-card-body{flex:auto}@media (max-width:767px){.catalog-grid .exercise-card-media--grid{background:var(--media-plate-bg)}}.catalog-grid .exercise-card-media{max-height:none}.exercise-card--list{min-height:calc(var(--media-native) + .5rem);background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.5rem .55rem .5rem .5rem;display:grid}.exercise-card-list-main{grid-template-columns:var(--media-native) minmax(0, 1fr);min-width:0;color:inherit;border-radius:var(--radius-control);align-items:center;column-gap:.7rem;display:grid}.exercise-card-list-main:active{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.exercise-card-list-main:active{background:color-mix(in srgb, var(--color-surface-muted) 35%, transparent)}}.exercise-card--list .exercise-card-body{text-align:left;min-width:0;min-height:48px;color:inherit;flex-direction:column;justify-content:center;align-self:stretch;padding:0;text-decoration:none;display:flex}.exercise-card--list .exercise-card-list-title{min-height:0;font-size:.9375rem;line-height:1.3}.exercise-card-list-meta{align-items:center;gap:.4rem;min-width:0;display:flex}.exercise-card-list-target{color:var(--color-muted);font-size:.8125rem;line-height:1.25}.exercise-card-chip-row{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:flex}.exercise-card-record-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--color-accent-muted);min-width:0;max-width:100%;color:var(--color-accent-text);letter-spacing:normal;border-radius:999px;flex:0 auto;padding:.12rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.35;overflow:hidden}.exercise-card-chip-row--grid{flex-wrap:nowrap;gap:.25rem;margin-top:.2rem}.exercise-card-chip-row--grid .exercise-card-record-chip{flex:0 auto;padding:.08rem .4rem;font-size:.625rem;line-height:1.25}.exercise-card-chip-row--grid .exercise-card-record-chip:first-child{flex:none;max-width:none}.exercise-card-chip-row--grid .exercise-card-record-chip:not(:first-child){flex:0 auto;min-width:0;max-width:7rem}.auth-page__header{margin-bottom:.85rem}@media (max-width:1023px){.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__header:not(:has(.brand-tagline--auth)){display:none}}.auth-page__heading{justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.auth-prefs{margin-bottom:0}.auth-prefs__title{letter-spacing:.01em;color:var(--color-muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.auth-prefs__stack{flex-direction:column;gap:0;display:flex}.auth-pref-toggle{min-height:var(--control-height);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-pref-toggle__copy{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.auth-pref-toggle__label{color:var(--color-ink);font-size:.9375rem;font-weight:500}.auth-pref-toggle__hint{color:var(--color-muted);font-size:.75rem;line-height:1.4}.auth-pref-toggle__input{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.55rem;margin:0;transition:background .14s,border-color .14s;position:relative}.auth-pref-toggle__input:after{content:"";background:var(--color-ink);border-radius:999px;width:1.15rem;height:1.15rem;transition:transform .14s;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.auth-pref-toggle__input:checked{background:var(--color-accent);border-color:var(--color-accent)}.auth-pref-toggle__input:checked:after{background:#fff;transform:translate(1.15rem,-50%)}.auth-pref-toggle__input:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-account__identity{flex-direction:column;gap:.75rem;padding-bottom:1.15rem;display:flex}.auth-account__sync-hint{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.auth-account__section{border-top:1px solid var(--color-border);padding:1.15rem 0}.data-export-actions{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.data-export-actions:not(.data-export-actions--embedded){grid-template-columns:1fr 1fr}}@container (width>=28rem){.data-export-actions--embedded{grid-template-columns:1fr 1fr}}.data-export-actions__btn{white-space:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:var(--control-height,48px);text-wrap:balance;text-align:center;flex-shrink:1;justify-content:center;align-items:center;padding-block-start:.5rem;padding-block-end:.5rem;line-height:1.25}.panel>.auth-account__section:first-child{border-top:none;padding-top:0}.panel>.auth-account__section:last-child{padding-bottom:0}.auth-account__save{width:100%;margin-top:.85rem}.auth-account__section--legal{margin-top:.85rem;padding-top:.65rem;padding-bottom:0}.auth-account__section--legal .auth-prefs__title{margin-bottom:.25rem;font-size:.75rem;line-height:1.35}.auth-account__section--legal .auth-prefs__stack{gap:0}.auth-account__section--legal .profile-settings-row+.profile-settings-row{border-top:none;margin-top:-.15rem}.auth-account__section--legal .profile-settings-row{column-gap:.6rem;min-height:3rem;padding-block-start:.15rem;padding-block-end:.15rem}.auth-account__section--legal .profile-settings-row__icon.icon-plate{border-radius:.55rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.auth-account__section--legal .profile-settings-row__icon.icon-plate--accent{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.auth-account__section--legal .profile-settings-row__icon.icon-plate--accent{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border))}}.auth-account__section--legal .profile-settings-row__icon.icon-plate--accent{background:var(--icon-plate-accent-bg);color:var(--color-accent-text);box-shadow:none}.auth-account__section--legal .profile-settings-row__label{color:var(--color-accent-text);font-size:.8125rem;font-weight:600;line-height:1.35}.auth-account__version{padding-inline:var(--auth-account-gutter,1.25rem);color:var(--color-muted);text-align:center;margin:.35rem 0 0;font-size:.75rem;line-height:1.3}.whats-new-version-btn{box-sizing:border-box;width:100%;min-height:48px;padding-block-start:.2rem;padding-block-end:.2rem;padding-inline:var(--auth-account-gutter,1.25rem);border-radius:var(--radius-control);font:inherit;color:var(--color-muted);text-align:center;text-decoration:underline;-webkit-text-decoration-color:var(--color-muted);-webkit-text-decoration-color:var(--color-muted);-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);background:0 0;border:none;justify-content:center;align-items:center;margin:0;font-size:.75rem;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.whats-new-version-btn{-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 40%, transparent)}}.whats-new-version-btn{text-underline-offset:.18em;cursor:pointer;-webkit-tap-highlight-color:transparent}.whats-new-version-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.whats-new-version-btn:active{color:var(--color-ink)}.auth-account>.whats-new-version-btn,.auth-guest-stack>.whats-new-version-btn{margin-top:.15rem;margin-bottom:0}.whats-new-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;flex-direction:column;gap:0;max-height:min(52vh,28rem);margin:.15rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.whats-new-list::-webkit-scrollbar{display:none}.whats-new-release{border-top:1px solid var(--color-border);padding:.7rem 0}@supports (color:color-mix(in lab, red, red)){.whats-new-release{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.whats-new-release:first-child{border-top:none;padding-top:.35rem}.whats-new-release:first-child .whats-new-release__version{color:var(--color-accent-text)}.whats-new-release__version{color:var(--color-ink);margin:0 0 .3rem;font-size:.8125rem;font-weight:650;line-height:1.3}.whats-new-release__version--unlock{border-radius:var(--radius-control);min-width:48px;min-height:48px;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;margin:-.35rem 0 .3rem;padding:.35rem .15rem;font-size:.8125rem;font-weight:650;line-height:1.3;display:inline-flex}.whats-new-release__version--unlock:focus-visible{box-shadow:var(--focus-ring);outline:none}.whats-new-release__items{color:var(--color-muted);margin:0;padding:0 0 0 1.15rem;font-size:.8125rem;line-height:1.4;list-style-type:disc;list-style-position:outside}.whats-new-release__items li::marker{color:var(--color-accent-text)}@supports (color:color-mix(in lab, red, red)){.whats-new-release__items li::marker{color:color-mix(in srgb, var(--color-accent-text) 72%, var(--color-muted))}}.whats-new-release__items li+li{margin-top:.28rem}.auth-account__actions{border-top:1px solid var(--color-border);padding-top:1.15rem;padding-bottom:1.15rem}.auth-account__logout{width:100%}.auth-danger-zone{border:1px solid var(--color-danger);flex-direction:column;gap:.55rem;margin-top:.75rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-danger-zone{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.auth-danger-zone{border-radius:var(--radius-panel);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.auth-danger-zone{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface))}}.auth-danger-zone__eyebrow{letter-spacing:-.01em;text-transform:none;color:var(--color-danger);margin:0;font-size:.75rem;font-weight:600}.auth-danger-zone__title{color:var(--color-ink);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.auth-danger-zone__lead{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.auth-danger-zone__list{color:var(--color-ink);margin:.15rem 0 .45rem;padding:0 0 0 1.15rem;font-size:.8125rem;line-height:1.45;list-style-type:disc;list-style-position:outside}.auth-danger-zone__list li::marker{color:var(--color-danger)}.auth-danger-zone__list li+li{margin-top:.28rem}.auth-danger-zone__trigger,.auth-danger-zone__confirm{width:100%}.auth-danger-zone__confirm{border-top:1px solid var(--color-danger);flex-direction:column;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-danger-zone__confirm{border-top:1px solid color-mix(in srgb, var(--color-danger) 22%, var(--color-border))}}.auth-danger-zone__confirm-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:.5rem;display:grid}.auth-danger-zone__confirm-actions :-webkit-any([data-slot=button],.btn-secondary,.btn-danger){width:100%;min-width:0;height:auto;min-height:var(--control-height);text-align:center;text-wrap:balance;white-space:normal;justify-content:center;align-items:center;padding-block-start:.5rem;padding-block-end:.5rem;padding-inline-start:.65rem;padding-inline-end:.65rem;line-height:1.25}.auth-danger-zone__confirm-actions :is([data-slot=button],.btn-secondary,.btn-danger){width:100%;min-width:0;height:auto;min-height:var(--control-height);text-align:center;text-wrap:balance;white-space:normal;justify-content:center;align-items:center;padding-block-start:.5rem;padding-block-end:.5rem;padding-inline-start:.65rem;padding-inline-end:.65rem;line-height:1.25}.auth-danger-zone__confirm-actions .btn-danger:not(:disabled){border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.auth-danger-zone__confirm-actions .btn-danger:not(:disabled){background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))}}.profile-dev-wipe{border-style:dashed;border-color:var(--color-muted);flex-direction:column;gap:.75rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-dev-wipe{border-color:color-mix(in srgb, var(--color-muted) 40%, var(--color-border))}}.profile-dev-wipe{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.profile-dev-wipe{background:color-mix(in srgb, var(--color-surface-muted) 28%, var(--color-surface))}}.profile-dev-wipe__head{align-items:flex-start;gap:.65rem;display:flex}.profile-dev-wipe__icon{background:var(--color-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-dev-wipe__icon{background:color-mix(in srgb, var(--color-muted) 12%, var(--color-surface))}}.profile-dev-wipe__icon{color:var(--color-muted)}.profile-dev-wipe__title{margin:0}.profile-dev-wipe__lead{margin:.25rem 0 0}.profile-dev-wipe__actions{flex-direction:column;gap:.5rem;display:flex}.profile-dev-wipe__hide{border-radius:var(--radius-control);min-width:48px;min-height:48px;font:inherit;color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-muted);-webkit-text-decoration-color:var(--color-muted);-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);background:0 0;border:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:.35rem .75rem;font-size:.8125rem;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-dev-wipe__hide{-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted) 40%, transparent)}}.profile-dev-wipe__hide{text-underline-offset:.18em;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-dev-wipe__hide:focus-visible{box-shadow:var(--focus-ring);outline:none}.profile-dev-wipe__hide:disabled{opacity:.55;cursor:not-allowed}.auth-account{flex-direction:column;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex}.profile-hero{z-index:0;width:100%;min-width:0;max-width:100%;padding:calc(var(--safe-top) + .5rem) 0 .35rem;text-align:center;background:0 0;flex-direction:column;align-items:center;gap:.35rem;margin:0;display:flex;position:relative;overflow:hidden}.auth-page--account .profile-hero,.auth-page--booting-account .page-skeleton-auth-hero{padding-top:.35rem}.profile-hero:before{content:none}.profile-hero__glow{display:none}.profile-hero__toolbar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:.1rem;padding-inline-start:.25rem;padding-inline-end:.25rem;display:flex}.profile-hero__edit{align-items:center;gap:.35rem;min-height:3rem;padding-inline-start:.85rem;padding-inline-end:.85rem;display:inline-flex}.profile-hero__stage{place-items:center;width:6.5rem;height:6.5rem;margin-top:0;display:grid;position:relative}.profile-hero__avatar-btn{cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:6.5rem;min-width:48px;height:6.5rem;min-height:48px;padding:0;display:grid;position:relative}.profile-hero__avatar-btn:disabled{cursor:wait;opacity:.92}.profile-hero__avatar-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.profile-hero__avatar-wrap{flex-shrink:0;width:5.5rem;height:5.5rem;display:block;position:relative}.profile-hero__avatar{z-index:1;border:3px solid var(--color-accent);width:100%;min-width:0;height:100%;min-height:0;font-size:1.35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-hero__avatar{border:3px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}}.profile-hero__avatar{box-shadow:0 8px 24px #00000047}.profile-hero__camera-badge{z-index:2;background:var(--color-surface);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--color-fg);border:1.5px solid var(--color-border);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-.1rem;right:-.1rem;box-shadow:0 2px 8px #00000040}.profile-hero__avatar-busy{z-index:3;background:var(--color-bg);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.profile-hero__avatar-busy{background:color-mix(in srgb, var(--color-bg) 55%, transparent)}}.profile-hero__avatar-busy{pointer-events:none}.profile-avatar-sheet__head{padding-bottom:.1rem}.profile-avatar-sheet__title{font-size:1rem;font-weight:650;line-height:1.25}.profile-avatar-sheet__actions{flex-direction:column;gap:0;padding:.05rem 0 .15rem;display:flex}.profile-avatar-sheet__actions .profile-settings-row{min-height:48px}.profile-avatar-sheet__danger,.profile-avatar-sheet__danger .profile-settings-row__label{color:var(--color-danger)}.profile-avatar-sheet__danger .icon-plate{color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-sheet__danger .icon-plate{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border))}}.profile-avatar-sheet__danger .icon-plate{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-sheet__danger .icon-plate{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface-elevated))}}.profile-hero__name{max-width:100%;padding-inline:var(--auth-account-gutter,1.25rem);letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.2}.profile-hero__meta{max-width:100%;padding-inline:var(--auth-account-gutter,1.25rem);color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.profile-hero__badge{margin-top:.05rem}.profile-hero__hint{max-width:24rem;color:var(--color-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.45}.profile-settings-stack{flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.profile-settings-group.panel{flex-direction:column;gap:0;padding:1.05rem 1.1rem;display:flex;overflow:hidden;container-type:inline-size}.profile-settings-group.panel[data-slot=card]{padding:1.05rem 1.1rem!important}.profile-settings-group.panel:has(.profile-settings-group__session-footer){padding-bottom:.55rem}.profile-settings-group.panel[data-slot=card]:has(.profile-settings-group__session-footer){padding-bottom:.55rem!important}.profile-settings-group__title{color:var(--color-muted);text-transform:none;letter-spacing:-.01em;margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.3}.profile-settings-group__hint{color:var(--color-muted);text-wrap:pretty;margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.profile-settings-group__hint--session{margin:0}.profile-settings-group__session-footer{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-settings-group__session-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.profile-settings-group__text-action{min-height:3rem;font:inherit;color:var(--color-muted);text-align:left;cursor:pointer;text-wrap:pretty;background:0 0;border:0;align-items:center;padding:.35rem 0;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-flex}.profile-settings-group__text-action:hover:not(:disabled){color:var(--color-accent-text);text-decoration:underline}.profile-settings-group__text-action:disabled{opacity:.55;cursor:not-allowed}.profile-settings-group__text-action:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);outline:none}.profile-settings-group__text-action-busy{align-items:center;gap:.45rem;display:inline-flex}.profile-settings-group--busy{opacity:.78}.profile-settings-group--paired .profile-settings-group__hint{margin-top:.35rem}.profile-settings-group__field{width:100%}.profile-settings-group__action{justify-content:center;width:100%;margin-top:.75rem}.profile-settings-group.panel :-webkit-any(.btn-secondary,[data-slot=button].btn-secondary):disabled{opacity:.72;color:var(--color-muted)}.profile-settings-group.panel :is(.btn-secondary,[data-slot=button].btn-secondary):disabled{opacity:.72;color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.profile-settings-group.panel :-webkit-any(.btn-secondary,[data-slot=button].btn-secondary):disabled{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-ink))}.profile-settings-group.panel :is(.btn-secondary,[data-slot=button].btn-secondary):disabled{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-ink))}}.profile-settings-group.panel :-webkit-any(.btn-secondary,[data-slot=button].btn-secondary):disabled{border-color:var(--color-border)}.profile-settings-group.panel :is(.btn-secondary,[data-slot=button].btn-secondary):disabled{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.profile-settings-group.panel :-webkit-any(.btn-secondary,[data-slot=button].btn-secondary):disabled{border-color:color-mix(in srgb, var(--color-border) 92%, var(--color-muted))}.profile-settings-group.panel :is(.btn-secondary,[data-slot=button].btn-secondary):disabled{border-color:color-mix(in srgb, var(--color-border) 92%, var(--color-muted))}}.profile-settings-group--data .auth-account__section{border-top:none;padding:0}.profile-settings-group--data .data-export-actions--embedded{margin-top:.75rem}.profile-settings-row{grid-template-columns:auto minmax(0,1fr) max-content;grid-template-areas:"icon label control";align-items:center;gap:.28rem 1rem;width:100%;min-width:0;min-height:3.75rem;padding:.7rem 0;display:grid}.profile-settings-row:has(.profile-settings-row__hint){grid-template-areas:"icon label control"".hint hint"}.profile-settings-row--cycle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0}.profile-settings-row--cycle:hover .icon-plate{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.profile-settings-row--cycle:hover .icon-plate{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border))}}.profile-settings-row--cycle:active{transform:scale(.995)}.profile-settings-row--cycle:focus-visible{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);outline:none}.profile-settings-row__value{letter-spacing:-.02em;min-height:3rem;color:var(--color-accent-text);white-space:nowrap;grid-area:control;justify-content:flex-end;align-items:center;font-size:.9375rem;font-weight:650;display:inline-flex}.profile-settings-row+.profile-settings-row{border-top:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.profile-settings-row+.profile-settings-row{border-top:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.profile-settings-group--paired .profile-settings-row+.profile-settings-row,.auth-prefs__stack .profile-settings-row+.profile-settings-row{border-top:none}.profile-settings-group--paired .profile-settings-row,.auth-prefs__stack .profile-settings-row{min-height:3.25rem;padding-block-start:.55rem;padding-block-end:.55rem}.profile-settings-row__icon{flex-shrink:0;grid-area:icon}.profile-settings-row__busy{border-radius:var(--radius-control);border:1px solid var(--color-accent);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-settings-row__busy{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}}.profile-settings-row__busy{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.profile-settings-row__busy{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}}.profile-settings-row--busy{cursor:progress}.profile-settings-row--cycle:disabled,a.profile-settings-row--cycle[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.profile-settings-row__label{min-width:0;color:var(--color-ink);text-align:left;grid-area:label;font-size:.9375rem;font-weight:600;line-height:1.25}.profile-settings-row__hint{min-width:0;color:var(--color-muted);text-align:left;text-wrap:pretty;grid-area:hint;font-size:.75rem;line-height:1.45}.profile-settings-row__control{grid-area:control;justify-content:flex-end;align-items:center;width:max-content;min-width:3rem;min-height:3rem;display:flex}.profile-settings-row__toggle{width:2.75rem;height:1.55rem;margin-top:0}.profile-settings-row__mini-btn{justify-content:center;min-width:5.5rem;padding-inline-start:.85rem;padding-inline-end:.85rem}.profile-settings-row__link{border-radius:var(--radius-control);color:var(--color-accent-text);justify-content:center;align-items:center;padding-inline-start:.85rem;padding-inline-end:.85rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.profile-settings-row__link:hover{text-decoration:underline}.auth-page--account.content-page,.auth-page--booting-account.content-page,.auth-page--booting-guest.content-page{width:100%;min-width:0;max-width:100%;padding-top:0;overflow-x:clip}.auth-page--account{--auth-account-gutter:1.25rem;padding-bottom:0}.auth-account__desktop-head{width:100%;min-width:0;padding-inline:var(--auth-account-gutter);box-sizing:border-box}.auth-account__desktop-head .auth-page__title{margin:.35rem 0 0}.auth-page--account .profile-settings-stack,.auth-page--account .auth-danger-zone,.auth-page--booting-account .page-skeleton-auth__stack{width:100%;min-width:0;padding-inline:var(--auth-account-gutter,1.25rem);box-sizing:border-box}.auth-page--booting-guest .page-skeleton-auth-guest{box-sizing:border-box;padding-inline-start:0;padding-inline-end:0}.auth-page--booting-guest .page-skeleton-auth-guest__chrome{margin-left:0;margin-right:0}.auth-account>.profile-settings-stack{width:100%;min-width:0;padding-inline:var(--auth-account-gutter,1.25rem);box-sizing:border-box}@media (min-width:768px){.auth-page:not(.auth-page--account):not(.auth-page--booting).content-page{width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0}}@media (min-width:1024px){.auth-page:not(.auth-page--account):not(.auth-page--booting)>.screen-header,.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__header,.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-guest-stack,.auth-page:not(.auth-page--account):not(.auth-page--booting)>.auth-panel{max-width:var(--page-content-narrow);box-sizing:border-box;width:100%;margin-inline-start:0;margin-inline-end:0}.auth-page--booting-guest .page-skeleton-auth-guest{max-width:var(--page-content-narrow);align-items:stretch;margin-inline-start:0;margin-inline-end:0}.auth-page--booting-guest .page-skeleton-auth-guest__header,.auth-page--booting-guest .page-skeleton-auth-guest__stack{width:100%;max-width:100%}}@media (min-width:1200px){.auth-page:not(.auth-page--account):not(.auth-page--booting)>.screen-header,.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__header,.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-guest-stack,.auth-page:not(.auth-page--account):not(.auth-page--booting)>.auth-panel{margin-inline-start:0;margin-inline-end:0}.auth-page--booting-guest .page-skeleton-auth-guest{align-items:stretch;margin-inline-start:0;margin-inline-end:0}}@media (max-width:767px){.shell-main--subroute:has(.auth-page:not(.auth-page--account):not(.auth-page--booting)) .screen-header{padding-top:calc(.25rem + var(--safe-top));column-gap:.1rem;min-height:3rem;margin-bottom:.45rem;padding-bottom:.25rem}.shell-main--subroute:has(.auth-page:not(.auth-page--account):not(.auth-page--booting)) .screen-header-title{margin-left:-.75rem;font-size:1.125rem;line-height:1.2}.shell-main--subroute:has(.auth-page:not(.auth-page--account):not(.auth-page--booting)) .screen-header-crumb{justify-content:flex-start;padding-left:.55rem}}@media (min-width:768px) and (max-width:1023px){.shell-main--subroute:has(.auth-page:not(.auth-page--account):not(.auth-page--booting)) .screen-header{padding-top:var(--safe-top);column-gap:.1rem;min-height:3rem;margin-bottom:.4rem;padding-bottom:.2rem}.shell-main--subroute:has(.auth-page:not(.auth-page--account):not(.auth-page--booting)) .screen-header-title{margin-left:-.75rem;font-size:1.1875rem;line-height:1.15}.shell-main--subroute:has(.auth-page:not(.auth-page--account):not(.auth-page--booting)) .screen-header-crumb{justify-content:flex-start;padding-left:.55rem}.page-skeleton-auth-guest__chrome{padding-top:var(--safe-top);min-height:3rem;margin-bottom:.4rem;padding-bottom:.2rem}.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__header,.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-guest-stack,.auth-page:not(.auth-page--account):not(.auth-page--booting)>.auth-panel{max-width:var(--page-content-narrow);width:100%;padding-inline:max(var(--page-pad-x), var(--safe-left));box-sizing:border-box;margin-inline-start:auto;margin-inline-end:auto}.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__header{margin-bottom:.65rem}.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__lead{margin-top:.55rem}.auth-page:not(.auth-page--account) .brand-tagline--auth{margin-top:.35rem}.auth-page--booting-guest .page-skeleton-auth-guest{align-items:stretch;max-width:none;margin-inline-start:0;margin-inline-end:0}.auth-page--booting-guest .page-skeleton-auth-guest__chrome{align-self:stretch;width:100%;max-width:none;margin-left:0;margin-right:0}.auth-page--booting-guest .page-skeleton-auth-guest__header,.auth-page--booting-guest .page-skeleton-auth-guest__stack{max-width:var(--page-content-narrow);width:100%;margin-inline-start:auto;margin-inline-end:auto}}@media (max-width:1023px){.shell-main:has(.auth-page--account){padding-left:max(0px, var(--safe-left));padding-right:max(0px, var(--safe-right));padding-bottom:calc(var(--mobile-chrome-bottom) + .25rem);overflow-x:clip}.shell-main:has(.auth-page--booting){padding-left:max(0px, var(--safe-left));padding-right:max(0px, var(--safe-right));padding-bottom:calc(var(--mobile-chrome-bottom) + .25rem);overflow-x:clip}.shell-main:has(.auth-page:not(.auth-page--account):not(.auth-page--booting)){padding-left:max(0px, var(--safe-left));padding-right:max(0px, var(--safe-right));padding-bottom:calc(var(--mobile-chrome-bottom) + .25rem);overflow-x:clip}.shell-main--subroute:has(.auth-page:not(.auth-page--booting)) .screen-header{box-sizing:border-box;width:100%;max-width:none;padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right));margin-left:0;margin-right:0}.auth-page:not(.auth-page--account):not(.auth-page--booting).content-page{width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__header,.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-guest-stack,.auth-page:not(.auth-page--account):not(.auth-page--booting)>.auth-panel{padding-inline:max(var(--page-pad-x), var(--safe-left));box-sizing:border-box;width:100%}.auth-page--account.content-page,.auth-page--booting-account.content-page,.auth-page--booting-guest.content-page{max-width:none;margin-inline-start:0;margin-inline-end:0}.auth-account,.auth-page--booting-account .page-skeleton-auth{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.auth-account>.auth-danger-zone{min-width:0;max-width:100%;margin-top:.15rem}.profile-hero{width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-top:.35rem;overflow:hidden}.page-skeleton-auth-hero{padding-top:.35rem}.profile-hero:before{top:0;bottom:-2.25rem;left:0;right:0}}.profile-settings-cols,.profile-settings-col{display:contents}@media (min-width:768px){.auth-account>.profile-settings-stack,.auth-page--booting-account .page-skeleton-auth__stack{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}.auth-account>.profile-settings-stack>.profile-settings-cols,.auth-page--booting-account .page-skeleton-auth__stack>.profile-settings-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.auth-account>.profile-settings-stack>.profile-settings-cols>.profile-settings-col,.auth-page--booting-account .page-skeleton-auth__stack>.profile-settings-cols>.profile-settings-col{flex-direction:column;gap:.85rem;min-width:0;display:flex}.auth-account>.profile-settings-stack>.profile-settings-stack-full,.auth-page--booting-account .page-skeleton-auth__stack>.profile-settings-stack-full{width:100%}.auth-account>.profile-settings-stack>.auth-danger-zone{margin-top:0}}@media (min-width:768px) and (max-width:1023px){.auth-page--account,.auth-page--booting-account{--auth-account-gutter:1.5rem}}@media (min-width:1024px){.shell-main:has(.auth-page--account){padding-top:0;padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right));overflow-x:clip}.shell-main:has(.auth-page--booting-account){padding-top:0;padding-left:max(var(--page-pad-x), var(--safe-left));padding-right:max(var(--page-pad-x), var(--safe-right));overflow-x:clip}.auth-page--account,.auth-page--booting-account{--auth-account-gutter:1.75rem}.auth-page--account.content-page,.auth-page--booting-account.content-page{width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-top:0}.auth-account,.auth-page--booting-account .page-skeleton-auth{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.profile-hero{padding-top:.35rem;border-radius:0;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0;overflow:hidden}.auth-page--account .profile-hero,.auth-page--booting-account .page-skeleton-auth-hero,.auth-account__desktop-head,.auth-account>.profile-settings-stack,.auth-page--booting-account .page-skeleton-auth__stack{box-sizing:border-box;width:100%;max-width:min(var(--page-content-catalog), 100%);padding-left:0;padding-right:0}.auth-account__desktop-head{padding-top:max(1.25rem, var(--page-pad-y))}.page-skeleton-auth-hero{padding-top:.35rem}.profile-hero:before{border-radius:0;top:0;bottom:-2.25rem;left:0;right:0}.shell-main--subroute:has(.auth-page--account) .screen-header{box-sizing:border-box;width:100%;max-width:min(var(--page-content-catalog), 100%);margin-bottom:var(--screen-header-content-gap);padding-top:max(1.25rem, var(--page-pad-y));padding-left:0;padding-right:0}.shell-main--subroute:has(.auth-page--booting-account) .screen-header{box-sizing:border-box;width:100%;max-width:min(var(--page-content-catalog), 100%);margin-bottom:var(--screen-header-content-gap);padding-top:max(1.25rem, var(--page-pad-y));padding-left:0;padding-right:0}.shell-main--subroute:has(.auth-page--account) .screen-header.screen-header--fixed{margin-bottom:var(--screen-header-content-gap);padding-left:0;padding-right:0}.shell-main--subroute:has(.auth-page--booting-account) .screen-header.screen-header--fixed{margin-bottom:var(--screen-header-content-gap);padding-left:0;padding-right:0}.shell-main--subroute:has(.auth-page--account) .screen-header--back-label .screen-header-crumb{margin-left:0}.shell-main--subroute:has(.auth-page--account) .screen-header--back-label .screen-header-crumb--labeled{margin-left:0}.shell-main--subroute:has(.auth-page--booting-account) .screen-header--back-label .screen-header-crumb{margin-left:0}.shell-main--subroute:has(.auth-page--booting-account) .screen-header--back-label .screen-header-crumb--labeled{margin-left:0}.shell-main--subroute:has(.auth-page--account) .screen-header--back-label{gap:.45rem;margin-bottom:0}.shell-main--subroute:has(.auth-page--booting-account) .screen-header--back-label{gap:.45rem;margin-bottom:0}}.auth-profile{align-items:center;gap:.85rem;display:flex}.auth-profile__avatar{width:3.5rem;height:3.5rem;font-size:1rem}.auth-profile__name{letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.25}.auth-profile__meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.15rem;display:flex}.auth-provider-badge{border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-provider-badge{border:1px solid color-mix(in srgb, var(--color-border) 85%, var(--color-accent))}}.auth-provider-badge{background:var(--color-accent-muted)}@supports (color:color-mix(in lab, red, red)){.auth-provider-badge{background:color-mix(in srgb, var(--color-accent-muted) 45%, var(--color-surface))}}.auth-provider-badge{letter-spacing:.02em;color:var(--color-accent-text);font-size:.6875rem;font-weight:650}.brand-tagline{letter-spacing:-.01em;text-transform:none;color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.brand-tagline--auth{margin-top:.65rem}@media (max-width:767px){.brand-tagline--auth{margin-top:.45rem}}.brand-tagline--home-header{margin-top:.15rem}@media (max-width:767px){.brand-tagline--home-header{letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.5625rem,1.8vw + .38rem,.6875rem);overflow:hidden}}.brand-tagline--hero{margin-top:.75rem}.auth-page__lead{max-width:28rem;margin-top:.5rem}@media (min-width:768px){.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__header{margin-bottom:1rem}.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__heading{gap:.85rem 1.75rem}.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__lead{margin-top:.5rem}.auth-page--account .auth-profile__avatar{width:4rem;height:4rem}}@media (max-width:767px){.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__header{margin-bottom:.55rem}.auth-page__header{margin-bottom:.85rem}.auth-page:not(.auth-page--account):not(.auth-page--booting) .auth-page__lead{margin-top:.4rem;font-size:.8125rem;line-height:1.4}.auth-page__lead{margin-top:.55rem;font-size:.875rem;line-height:1.45}.auth-page:not(.auth-page--account) .brand-tagline--auth{display:none}.auth-page{padding-bottom:.5rem}.auth-page:not(.auth-page--account) .auth-page__heading{flex-direction:column;align-items:stretch;gap:.5rem}}.auth-guest-stack{gap:var(--page-section-gap);flex-direction:column;display:flex}.auth-signin.panel,.auth-settings.panel,.auth-panel.panel,.auth-account.panel{flex-direction:column;gap:0;padding:1.15rem 1.2rem;display:flex}.auth-signin.panel.flex{gap:1rem}.auth-settings.panel{gap:0;padding-block-start:1.15rem;padding-block-end:.5rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem}.auth-panel__primary{flex-direction:column;gap:1rem;display:flex}.auth-card{gap:1rem;padding:1rem}.auth-form__alt{margin-top:0}.auth-form__alt--center{text-align:center;align-self:center}.auth-form__back{align-self:center;margin-top:.15rem}.auth-divider{color:var(--color-muted);align-items:center;gap:.65rem;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-segments{background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border);border:none;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;padding:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-segments{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 70%, transparent)}}.auth-segments--sub{background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border);border:none;gap:.12rem;margin-top:.45rem;padding:.15rem}@supports (color:color-mix(in lab, red, red)){.auth-segments--sub{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 70%, transparent)}}.auth-segment{letter-spacing:-.01em;min-height:2.5rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.3rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s,font-weight .16s;position:relative}.auth-segment:after{content:"";display:block;position:absolute;top:-.25rem;bottom:-.25rem;left:0;right:0}.auth-segment:hover:not(.is-active){color:var(--color-ink)}.auth-segment:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-segment--sub{background:0 0;border:none;min-height:2.5rem}.auth-segment.is-active{background:var(--segment-active-bg);color:var(--color-ink);box-shadow:var(--segment-active-shadow);font-weight:600}.auth-segment.is-active:focus-visible{box-shadow:var(--segment-active-shadow), var(--focus-ring)}.auth-segment--sub.is-active{background:var(--segment-active-bg);color:var(--color-ink)}.auth-form{flex-direction:column;gap:.5rem;margin:0;display:flex}.auth-form__fields{flex-direction:column;gap:.75rem;display:flex}.auth-form__fields>.auth-form__error{margin-top:-.35rem}.auth-form__forgot{justify-content:flex-start;min-height:2.75rem;padding-block-start:.35rem;padding-block-end:.35rem;padding-inline-start:0;padding-inline-end:0}.auth-form__actions{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.auth-legal-consent{cursor:pointer;align-items:flex-start;gap:.65rem;min-width:0;min-height:48px;margin:.15rem 0 .1rem;padding:.35rem 0;display:flex}.auth-legal-consent__input{box-sizing:border-box;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--color-accent);flex-shrink:0;margin:.2rem 0 0;padding:0}.auth-legal-consent__text{min-width:0;color:var(--color-muted);font-size:.8125rem;line-height:1.4}.auth-legal-consent__link{color:var(--color-accent-text);text-underline-offset:2px;text-decoration:underline}.auth-legal-consent__link:hover{color:var(--color-ink)}.auth-prefs__hint{color:var(--color-muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.35}.password-policy-hints{border:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:.35rem .75rem;margin:.05rem 0 0;padding:.55rem .65rem;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.password-policy-hints{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent)}}.password-policy-hints{border-radius:var(--radius-control);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.password-policy-hints{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.password-policy-hints.is-complete{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.password-policy-hints.is-complete{border-color:color-mix(in srgb, var(--color-border) 70%, var(--color-ink))}}.password-policy-hints.is-complete{background:var(--color-surface-elevated,var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.password-policy-hints.is-complete{background:color-mix(in srgb, var(--color-surface-elevated,var(--color-surface)) 88%, transparent)}}.password-policy-hints li{min-width:0;color:var(--color-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;line-height:1.25;display:flex}.password-policy-hints__mark{width:1rem;height:1rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.password-policy-hints__mark{color:color-mix(in srgb, var(--color-muted) 78%, transparent)}}.password-policy-hints__mark{line-height:0}.password-policy-hints__label{min-width:0}.password-policy-hints li.is-met,.password-policy-hints li.is-met .password-policy-hints__mark{color:var(--color-ink)}@media (max-width:359px){.password-policy-hints{grid-template-columns:1fr}}.turnstile-widget{justify-content:center;min-height:48px;display:flex}.exercise-media-frame{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--media-plate-bg);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;padding:.65rem;display:flex;position:relative;overflow:hidden}.exercise-detail-page{gap:1rem;width:100%;min-width:0;display:grid}@media (max-width:1023px){.exercise-detail-page{flex-direction:column;min-height:100dvh;display:flex}.exercise-detail-page__layout,.exercise-detail-page__primary,.exercise-detail-tabs{flex-direction:column;flex:auto;min-width:0;display:flex}.exercise-detail-tabs{min-height:14rem}.exercise-detail-page__hero,.exercise-detail-tabs__nav{flex-shrink:0}.exercise-detail-tabs__body{flex-direction:column;flex:auto;min-height:14rem;display:flex}.exercise-detail-tab-panel{flex:auto}}.exercise-detail-page__chrome{grid-column:1/-1;min-width:0}.exercise-detail-page__layout,.exercise-detail-page__primary{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.exercise-detail-tabs{flex-direction:column;gap:1rem;min-width:0;display:flex}.exercise-detail-tabs__nav{min-width:0;max-width:100%}.exercise-detail-tabs__nav .segment-control{width:100%;min-width:0;max-width:100%;overflow:hidden}.exercise-history.panel{padding:1rem}.exercise-history__hint{margin:0}.exercise-history__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.exercise-history__link{border:1px solid var(--color-border);background:var(--color-bg);color:inherit;border-radius:.65rem;gap:.2rem;padding:.65rem .75rem;text-decoration:none;display:grid}.exercise-history__link:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.exercise-history__link:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}}.exercise-history__when{color:var(--color-muted);font-size:.75rem;font-weight:600}.exercise-history__plan{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.875rem;font-weight:600;overflow:hidden}.exercise-history__note{min-width:0;color:var(--color-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.35}.exercise-history--plain{min-width:0}.exercise-history__card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.65rem;gap:.2rem;min-width:0;padding:.65rem .75rem;display:grid}.exercise-history__set-list{gap:.2rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.exercise-history__set-line{min-height:1.5rem;color:var(--color-ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:.08rem;font-size:.875rem;line-height:1.35;display:flex}.exercise-history__set-main{align-items:baseline;gap:.4rem;display:flex}.exercise-history__set-idx{min-width:1.35rem;color:var(--color-muted);flex:none;font-size:.8125rem;font-weight:600;line-height:1.2}.exercise-history__set-kind{border:1px solid var(--color-border);border-radius:999px;margin-block-start:.04rem;margin-inline-start:1.75rem;padding:.08rem .4rem}@supports (color:color-mix(in lab, red, red)){.exercise-history__set-kind{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}}.exercise-history__set-kind{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.exercise-history__set-kind{background:color-mix(in srgb, var(--color-surface-muted) 65%, transparent)}}.exercise-history__set-kind{letter-spacing:.01em;color:var(--color-muted);white-space:nowrap;font-size:.625rem;font-weight:650;line-height:1.25}.exercise-history__set-val{font-weight:550}.exercise-history__more-sets{color:var(--color-muted);margin-top:.15rem;font-size:.75rem;font-weight:600;display:block}.live-history-sheet__body{overscroll-behavior:contain;scrollbar-width:none;min-width:0;max-height:min(52vh,22rem);margin-top:.85rem;padding-bottom:.25rem;overflow-y:auto}.live-history-sheet__body::-webkit-scrollbar{display:none}@media (max-width:480px){.exercise-detail-tabs__nav .segment-control__tab{padding:.45rem .35rem;font-size:.8125rem}.exercise-detail-page .screen-header-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.0625rem,3.6vw + .62rem,1.25rem);line-height:1.25;display:-webkit-box;overflow:hidden}}.exercise-detail-tabs__body{touch-action:pan-y;min-width:0}.exercise-detail-tabs__body :-webkit-any(input,textarea,select){touch-action:pan-y}.exercise-detail-tabs__body :is(input,textarea,select){touch-action:pan-y}.exercise-detail-tab-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.exercise-detail-tab-panel--from-next{animation:.18s ease-out exercise-tab-in-next}.exercise-detail-tab-panel--from-prev{animation:.18s ease-out exercise-tab-in-prev}@keyframes exercise-tab-in-next{0%{opacity:.4;transform:translate(1.1rem)}to{opacity:1;transform:none}}@keyframes exercise-tab-in-prev{0%{opacity:.4;transform:translate(-1.1rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.exercise-detail-tab-panel--from-next,.exercise-detail-tab-panel--from-prev{animation:none}}.exercise-detail-steps .section-title{margin-bottom:.65rem}.exercise-detail-steps__list{font-size:.875rem;line-height:var(--text-sm-line-height);margin:0}.exercise-detail-muscles dt{margin-bottom:.25rem}.exercise-detail-page__hero{flex-direction:column;align-items:center;gap:1rem;min-width:0;display:flex}.exercise-detail-page__media{flex-shrink:0}.exercise-detail-page__intro{flex-direction:column;gap:1rem;width:100%;min-width:0;display:none}.exercise-detail-page__toolbar,.exercise-detail-bookmark--page{display:none}@media (min-width:1024px){.exercise-detail-page__intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .65rem;display:grid}.exercise-detail-page__intro>.actions-inline{grid-area:1/1;align-self:center;min-width:0}.exercise-detail-page__toolbar{grid-area:1/2;align-self:center;margin-top:0;display:block}.exercise-detail-bookmark--page{display:inline-flex}}.exercise-detail-page__aside{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:768px){.exercise-detail-page .catalog-subroute-header{margin-bottom:.35rem}.exercise-detail-page .page-header--compact{margin-bottom:0}}@media (min-width:1024px){.exercise-detail-page__hero{flex-direction:row;align-items:flex-start;gap:1.25rem 1.5rem}.exercise-detail-page__intro{flex:auto}.exercise-media-frame{margin-inline-start:0;margin-inline-end:0}}@media (min-width:1280px){.exercise-detail-page__layout{gap:1.5rem}}.exercise-media-native{width:var(--media-detail);height:var(--media-detail);max-width:100%;max-height:var(--media-detail);object-fit:contain}.clip-lightbox{z-index:var(--z-overlay);padding:max(1rem, var(--safe-top)) 1rem calc(var(--mobile-chrome-bottom,0px) + 1rem);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:kineticsToastIn .4s var(--ease-toast) both;overscroll-behavior:none;touch-action:none;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.clip-lightbox{padding-bottom:calc(var(--safe-bottom) + 1rem)}}.clip-lightbox__panel{animation:kineticsSurfaceIn .45s var(--ease-toast) both;transform-origin:50%;box-shadow:var(--shadow-overlay);overscroll-behavior:contain;touch-action:pan-y}.clip-lightbox__close{z-index:2;position:absolute;top:.5rem;right:.5rem}.clip-lightbox__actions{flex-wrap:wrap;gap:.25rem;width:100%;display:flex}.clip-lightbox__action{min-width:var(--control-min-width);min-height:var(--control-height);padding:0}@media (display-mode:standalone){body{overscroll-behavior-y:none}}.exercise-detail-sticky{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.exercise-detail-sticky--pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:.65rem;display:grid}.exercise-detail-sticky__btn{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:3rem;padding-inline-start:.55rem;padding-inline-end:.55rem;line-height:1.2;display:inline-flex}.pr-panel-head{margin-bottom:.75rem}.pr-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;width:100%;margin-top:.875rem;display:grid}.pr-actions__btn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:3rem;display:inline-flex}.clip-section-add{min-width:var(--control-min-width);min-height:var(--control-height);width:var(--control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.clip-composer__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.clip-composer{border:1px solid var(--color-field-border);border-radius:var(--radius-panel);background:var(--color-bg);flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.clip-composer{background:color-mix(in srgb, var(--color-bg) 28%, var(--color-surface))}}@media (min-width:768px){.clip-composer{margin-bottom:1rem}}.clip-composer__title{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.clip-composer__drop{border:2px dashed var(--clip-composer-drop-border);border-radius:var(--radius-lg);background:var(--clip-composer-drop-bg);text-align:center;padding:.875rem;transition:border-color .16s,background .16s;position:relative}.clip-composer__drop.is-dragover{border-style:solid;border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.clip-composer__drop.is-dragover{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.clip-composer__drop-title{color:var(--color-ink);margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.clip-composer__drop-hint{color:var(--color-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.clip-composer__drop-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.85rem;display:flex}.clip-composer__pick{min-width:var(--control-min-width);min-height:var(--control-height);padding:0}.clip-composer__pick.btn-ghost,button.clip-composer__pick,[data-slot=button].clip-composer__pick{border:1.5px solid var(--clip-composer-pick-border);border-radius:var(--radius-control);background:var(--clip-composer-pick-bg);min-width:3rem;min-height:3rem;color:var(--color-ink);box-shadow:var(--clip-composer-pick-shadow);justify-content:center;align-items:center;padding:0;display:inline-flex}.clip-composer__pick.btn-ghost:hover:not(:disabled),button.clip-composer__pick:hover:not(:disabled),[data-slot=button].clip-composer__pick:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.clip-composer__pick.btn-ghost:hover:not(:disabled),button.clip-composer__pick:hover:not(:disabled),[data-slot=button].clip-composer__pick:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}}.clip-composer__pick.btn-ghost:hover:not(:disabled),button.clip-composer__pick:hover:not(:disabled),[data-slot=button].clip-composer__pick:hover:not(:disabled){background:var(--color-accent-muted)}@supports (color:color-mix(in lab, red, red)){.clip-composer__pick.btn-ghost:hover:not(:disabled),button.clip-composer__pick:hover:not(:disabled),[data-slot=button].clip-composer__pick:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-muted) 45%, var(--color-surface))}}.clip-composer__pick.btn-ghost:hover:not(:disabled),button.clip-composer__pick:hover:not(:disabled),[data-slot=button].clip-composer__pick:hover:not(:disabled){color:var(--color-accent-text)}.clip-composer__caption{color:var(--color-ink);font-size:.75rem;font-weight:500;display:block}.clip-composer__caption-count{text-align:right;color:var(--color-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.2;display:block}.clip-composer__caption-count--limit{color:var(--color-danger);font-weight:600}.clip-card-title{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.live-finish-offer{z-index:var(--z-overlay);padding:1rem;padding-bottom:calc(var(--mobile-chrome-bottom,0px) + 1rem);background:var(--color-bg);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.live-finish-offer{background:color-mix(in srgb, var(--color-bg) 55%, transparent)}}.live-finish-offer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bottom-sheet__card,.live-finish-offer__card{width:min(100%,24rem);box-shadow:var(--shadow-overlay);animation:kineticsSnackbarIn .35s var(--ease-toast) both;padding:1.1rem 1.05rem 1.15rem}[data-slot=sheet-overlay]{background:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){[data-slot=sheet-overlay]{background:color-mix(in srgb, var(--color-bg) 55%, transparent)}}[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-slot=sheet-content][data-side=bottom].bottom-sheet{-webkit-backdrop-filter:none;width:100%;height:100%;max-height:none;box-shadow:none;pointer-events:auto;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;display:flex;top:0;bottom:0;left:0;right:0}.bottom-sheet__host{width:100%;min-height:100%;padding:1rem;padding-bottom:calc(var(--mobile-chrome-bottom,0px) + 1rem);overscroll-behavior:none;touch-action:none;flex:auto;justify-content:center;align-items:flex-end;display:flex;position:relative}.bottom-sheet__backdrop{z-index:0;cursor:default;-webkit-appearance:none;appearance:none;touch-action:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}[data-slot=sheet-content][data-side=bottom].bottom-sheet .bottom-sheet__card{background-color:var(--color-surface);background-image:var(--surface-sheen);z-index:1;pointer-events:auto;border-radius:var(--radius-panel);overscroll-behavior:contain;touch-action:pan-y;border:none;min-width:0;padding:1.1rem 1.05rem 1.15rem;position:relative;overflow:hidden}[data-slot=sheet-content][data-side=bottom].bottom-sheet.bottom-sheet--raised .bottom-sheet__host{padding-top:max(1rem, var(--safe-top));padding-bottom:calc(var(--mobile-chrome-bottom,0px) + 1rem);align-items:center}.bottom-sheet__title,.live-finish-offer__title{min-width:0;max-width:100%;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.bottom-sheet__head{padding-right:calc(var(--control-min-width) + .15rem);position:relative}.bottom-sheet__close{z-index:2;margin:0;position:absolute;top:.5rem;right:.5rem}.bottom-sheet__head .bottom-sheet__title{flex:auto;min-width:0}.btn-icon-close{box-sizing:border-box;min-width:var(--control-min-width);min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;margin:0;padding:0;display:inline-grid}.btn-icon-close:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.btn-icon-close:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-muted) 85%, transparent)}}.btn-icon-close:disabled{opacity:.45;cursor:not-allowed}.bottom-sheet__hint,.live-finish-offer__hint{min-width:0;max-width:100%;color:var(--color-muted);overflow-wrap:anywhere;word-break:break-word;margin:.2rem 0 0;font-size:.875rem;line-height:1.4}.bottom-sheet input[data-slot=input]:not([type=file]),.bottom-sheet textarea{font-size:max(16px,1em)}.bottom-sheet__actions,.live-finish-offer__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.bottom-sheet__actions:has(>:only-child){grid-template-columns:1fr}.local-merge-conflict__choices{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.local-merge-conflict__card{text-align:left;border-radius:var(--radius-panel,.85rem);border:1px solid var(--border-subtle);background:var(--color-surface);width:100%;min-width:48px;min-height:48px;color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.75rem;margin:0;padding:.85rem .9rem;transition:border-color .15s,background .15s;display:flex}.local-merge-conflict__card:hover{border-color:var(--border-strong,var(--border-subtle))}.local-merge-conflict__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.local-merge-conflict__card--keep{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.local-merge-conflict__card--keep{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--border-subtle))}}.local-merge-conflict__card--keep{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.local-merge-conflict__card--keep{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}}.local-merge-conflict__card--discard{border-color:var(--color-danger,#e85d5d)}@supports (color:color-mix(in lab, red, red)){.local-merge-conflict__card--discard{border-color:color-mix(in srgb, var(--color-danger,#e85d5d) 35%, var(--border-subtle))}}.local-merge-conflict__icon{background:var(--color-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.local-merge-conflict__icon{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.local-merge-conflict__icon{color:var(--color-ink)}.local-merge-conflict__card--keep .local-merge-conflict__icon{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.local-merge-conflict__card--keep .local-merge-conflict__icon{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.local-merge-conflict__card--keep .local-merge-conflict__icon{color:var(--color-accent-text,var(--color-accent))}.local-merge-conflict__card--discard .local-merge-conflict__icon{color:var(--color-danger,#e85d5d)}.local-merge-conflict__card-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.local-merge-conflict__card-title{font-size:.9375rem;font-weight:700;line-height:1.3}.local-merge-conflict__card-hint{color:var(--color-muted);font-size:.8125rem;line-height:1.45}.bottom-sheet__actions :-webkit-any(.btn-primary,.btn-action,.btn-secondary,.btn-danger,[data-slot=button]){box-sizing:border-box;text-wrap:balance;white-space:normal;width:100%;height:auto;padding-block-start:.65rem;padding-block-end:.65rem;padding-inline-start:.65rem;padding-inline-end:.65rem;font-size:.8125rem;line-height:1.25;text-decoration:none;border-radius:var(--radius-control)!important;min-width:48px!important;min-height:48px!important}.bottom-sheet__actions :is(.btn-primary,.btn-action,.btn-secondary,.btn-danger,[data-slot=button]){box-sizing:border-box;text-wrap:balance;white-space:normal;width:100%;height:auto;padding-block-start:.65rem;padding-block-end:.65rem;padding-inline-start:.65rem;padding-inline-end:.65rem;font-size:.8125rem;line-height:1.25;text-decoration:none;border-radius:var(--radius-control)!important;min-width:48px!important;min-height:48px!important}.live-finish-offer__actions :-webkit-any(.btn-primary,.btn-action,.btn-secondary,.btn-danger,[data-slot=button]){box-sizing:border-box;text-wrap:balance;white-space:normal;width:100%;height:auto;padding-block-start:.65rem;padding-block-end:.65rem;padding-inline-start:.65rem;padding-inline-end:.65rem;font-size:.8125rem;line-height:1.25;text-decoration:none;border-radius:var(--radius-control)!important;min-width:48px!important;min-height:48px!important}.live-finish-offer__actions :is(.btn-primary,.btn-action,.btn-secondary,.btn-danger,[data-slot=button]){box-sizing:border-box;text-wrap:balance;white-space:normal;width:100%;height:auto;padding-block-start:.65rem;padding-block-end:.65rem;padding-inline-start:.65rem;padding-inline-end:.65rem;font-size:.8125rem;line-height:1.25;text-decoration:none;border-radius:var(--radius-control)!important;min-width:48px!important;min-height:48px!important}@media (max-width:380px){.bottom-sheet__actions:not(:has(>:only-child)){grid-template-columns:1fr}}.exercise-technique-sheet__media{box-sizing:border-box;width:var(--media-detail);height:var(--media-detail);max-width:100%;max-height:var(--media-detail);border-radius:var(--radius-control);background:var(--media-plate-bg);flex-shrink:0;justify-content:center;align-items:center;margin:.85rem auto 0;display:flex;position:relative;overflow:hidden}.exercise-technique-sheet__media.is-empty{background:var(--color-surface-muted)}.exercise-technique-sheet__img{width:100%;height:100%;max-width:var(--media-detail);max-height:var(--media-detail);object-fit:contain;object-position:center center;display:block}.exercise-technique-sheet__img--still,.exercise-technique-sheet__img--gif{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.exercise-technique-sheet__img--gif{opacity:0;pointer-events:none;transition:opacity .2s}.exercise-technique-sheet__img--gif.is-ready{opacity:1}.exercise-technique-sheet__fail{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;padding:1rem;display:flex}.exercise-technique-sheet__fail-icon{color:var(--color-muted)}.exercise-technique-sheet__fail-text{max-width:12rem;color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.35}@media (min-width:1024px){[data-slot=sheet-content][data-side=bottom].bottom-sheet,.live-finish-offer{align-items:center;padding-bottom:1rem}}@media (max-width:1023px){[data-slot=sheet-content][data-side=bottom].bottom-sheet.bottom-sheet--raised .bottom-sheet__host,.clip-lightbox{padding-top:max(1rem, var(--safe-top));padding-bottom:calc(var(--mobile-chrome-bottom,0px) + 1rem);align-items:center}.clip-lightbox__panel{width:min(100%,24rem);max-height:min(88vh,40rem)}}.segment-control{grid-template-columns:repeat(var(--segment-count,2), minmax(0, 1fr));border-radius:calc(var(--radius-control) + 2px);background:var(--surface-tint-muted);box-shadow:inset 0 0 0 1px var(--border-accent);border:none;gap:.2rem;padding:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.segment-control{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-accent) 70%, transparent)}}.segment-control__tab{box-sizing:border-box;border-radius:var(--radius-control);letter-spacing:-.01em;text-align:center;width:100%;min-width:0;min-height:3rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:.45rem .7rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 0 0 1px #0000}.segment-control__tab:hover:not(.is-active){color:var(--color-ink)}.segment-control__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.segment-control__tab.is-active{background:var(--segment-active-bg);color:var(--color-ink);box-shadow:var(--segment-active-shadow)}.segment-control__tab.is-active:focus-visible{box-shadow:var(--segment-active-shadow), var(--focus-ring)}.reorder-handle{touch-action:none;color:var(--color-muted);flex-shrink:0;transition:background .14s,color .14s}.reorder-handle--pressing{color:var(--color-ink);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.reorder-handle--pressing{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-muted))}}.reorder-handle--pressing{border-radius:var(--radius-control)}.entity-list .entity-row .reorder-handle{margin-inline:.35rem -.15rem 0 0;flex-shrink:0;align-self:center}@media (min-width:640px){.entity-list--cards .entity-row .reorder-handle{align-self:flex-start;margin-top:.4rem}.workouts-page .entity-row .reorder-handle,.workouts-page .entity-row__reorder-slot{align-self:center;margin-top:0}}.entity-list .entity-row .reorder-handle:active{color:var(--color-ink)}.records-page .records-list-thumb{border-radius:var(--radius-panel) 0 0 var(--radius-panel);min-width:0;max-height:none;color:inherit;background:var(--media-plate-bg);flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.records-page .records-list-body{grid-template-columns:var(--media-native) minmax(0, 1fr);align-items:stretch;min-width:0;display:grid}.records-page .records-preview__thumb{width:var(--media-native);height:var(--media-native);min-height:var(--media-native);max-height:var(--media-native);box-shadow:none;border-radius:0;flex:none;display:block}.records-page .records-list-content{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:.28rem;min-width:0;padding:.55rem .55rem .55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.records-page .records-list-content{border-left:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}}.records-page .records-list-content{position:relative}.records-page .records-list-body--note .records-list-content{justify-content:flex-start;padding-top:.5rem;padding-bottom:.4rem}.records-page .records-list-text{min-width:0;color:inherit;flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.records-page .records-preview__name{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.28;display:-webkit-box;overflow:hidden}.records-page .records-list-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.records-page .records-preview__chips{align-items:center;display:inline-flex}.records-page .records-preview__chip{align-items:center;padding:.1rem .5rem;font-size:.6875rem;line-height:1.25;display:inline-flex}.records-page .records-preview__chip:not(:first-child){max-width:9.5rem}.records-page .records-list-date{font-size:.75rem;line-height:1.3}.records-page .records-note-chip:not(.records-note-chip--static){width:100%;max-width:none;margin:0}.records-page .records-note-chip--static{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;display:inline-flex}.records-page .records-note-chip.is-open{margin-bottom:0}.records-list{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.records-list .swipe-to-delete{border-radius:var(--radius-panel);width:100%;min-width:0}.records-list .swipe-to-delete.is-enabled{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel)}.records-list .swipe-to-delete.is-enabled .swipe-to-delete__sheet{background:var(--color-surface)}.records-list .swipe-to-delete.is-enabled .records-list-card{box-shadow:none;border:none;border-radius:0}.records-list .swipe-to-delete.is-enabled .records-list-thumb{border-radius:0}.records-list-card{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:hidden}.records-list-body{flex-direction:column;align-items:stretch;min-width:0;display:flex}.records-list-main{grid-template-columns:var(--media-native) minmax(0, 1fr);min-width:0;color:inherit;align-items:center;column-gap:.65rem;padding:.45rem .2rem .45rem .45rem;text-decoration:none;display:grid}.records-list-thumb,.records-list-text{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.records-note-chip{box-sizing:border-box;width:auto;min-width:0;max-width:calc(100% - (.45rem + var(--media-native) + .65rem) - .45rem);margin:0 .45rem .35rem;margin-left:calc(.45rem + var(--media-native) + .65rem);border:1px solid var(--color-accent);align-items:center;gap:.35rem;padding:.28rem .5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.records-note-chip{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border))}}.records-note-chip{border-radius:var(--radius-control);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.records-note-chip{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.records-note-chip{box-shadow:none;color:var(--color-accent-text);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box}.records-note-overflow-measure{z-index:-1;visibility:hidden;pointer-events:none;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.3;position:absolute;bottom:.4rem;left:.75rem;right:.55rem;overflow:hidden}.records-note-chip--static{cursor:default;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.records-note-chip--static:after{content:none;display:none}.records-note-chip:not(.is-open):not(.records-note-chip--static):after{content:"";min-height:48px;position:absolute;top:-.45rem;bottom:-.45rem;left:-.15rem;right:-.15rem}.records-note-chip.is-open{align-items:flex-start;margin-bottom:.45rem;padding:.4rem .55rem}.records-note-chip.is-open:after{content:none;display:none}.records-note-chip__text{z-index:1;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3;position:relative;overflow:hidden}.records-note-chip.is-open .records-note-chip__text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.records-note-chip__chevron{z-index:1;opacity:.75;transition:transform .16s var(--ease-toast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.records-note-chip.is-open .records-note-chip__chevron{transform:rotate(180deg)}.records-list-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.records-list-date{color:var(--color-muted);white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.2}.records-list-main .records-preview__name,.records-list-text .records-preview__name{white-space:normal;line-clamp:2}.records-list-delete{align-self:center;margin-right:.35rem}@media (min-width:768px){.records-list-delete{margin-right:.65rem}.records-page .records-list{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));align-items:stretch;gap:.75rem}.records-page{--records-list-thumb-size:5rem}.records-page .records-list-body{grid-template-columns:var(--records-list-thumb-size) minmax(0, 1fr)}.records-page .records-preview__thumb,.records-page .records-skeleton__thumb{width:100%;height:100%;min-height:var(--records-list-thumb-size);flex:auto;max-height:none}.records-page .records-list-thumb .media-well{height:100%;min-height:var(--records-list-thumb-size)}.records-page .records-list-thumb .media-well img{object-fit:cover;object-position:center top}.records-page .records-list-card{align-items:stretch}.records-page .records-list-content{gap:.22rem;padding:.5rem .55rem .5rem .65rem}.records-page .records-list-meta{gap:.35rem .5rem}.records-page .records-note-chip{max-width:100%;margin-left:0;margin-right:0}.records-page .records-list-delete{opacity:.88;margin-right:.45rem;transition:opacity .14s}.records-page .records-list-delete:hover{opacity:1}.records-page .records-list-delete:focus-visible{opacity:1}}@media (min-width:1024px){.records-page .catalog-list-layout{gap:.85rem}.records-page .catalog-list-count{margin-bottom:.65rem}}.records-skeleton{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.records-skeleton .catalog-list-count{min-height:.875rem;margin:0}.records-skeleton__search{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);display:block}.records-skeleton__count{border-radius:.35rem;width:5.5rem;height:.875rem;display:block}.records-skeleton__shell{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.records-skeleton__list{margin:0;padding:0;list-style:none}@media (max-width:767px){.records-skeleton__item--desktop-only{display:none}}.records-skeleton__card{box-shadow:none;border:none;border-radius:0}.records-skeleton__thumb{width:var(--media-native);height:var(--media-native);min-height:var(--media-native);max-height:var(--media-native);box-shadow:none;border-radius:0;flex:none;display:block}.records-skeleton__content{gap:.28rem;padding:.55rem .55rem .55rem .75rem}.records-skeleton__line--title{border-radius:999px;width:min(70%,14rem);height:.9375rem}.records-skeleton--saved .records-skeleton__line--meta{border-radius:999px;width:min(55%,10rem);height:.8125rem}.records-skeleton__meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.records-skeleton__chip{border-radius:999px;width:7rem;height:1.45rem}.records-skeleton__date{border-radius:999px;width:3.5rem;height:.8125rem}.records-skeleton__note{border-radius:var(--radius-control);width:2.25rem;height:1.625rem;margin-top:.15rem;display:block}.records-skeleton__delete{width:var(--control-min-width);height:var(--control-min-width);border-radius:var(--radius-control);flex-shrink:0;align-self:center;margin-right:.35rem}@media (min-width:768px){.records-skeleton__delete{margin-right:.65rem}}@media (max-width:1023px){.records-skeleton__delete{display:none}}@media (min-width:1024px){.catalog-saved-page .catalog-subroute-header,.records-page .catalog-subroute-header{margin-bottom:1rem}.catalog-saved-page .page-lead,.records-page .page-lead{max-width:28rem}}.catalog-subroute-header{display:none}.subroute-back{color:var(--color-muted);align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}button.subroute-back,button.screen-header-crumb,button.builder-chrome__back,button.live-back,button.catalog-zone-crumb-link{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:none}.subroute-back:hover{color:var(--color-ink)}.subroute-back__label{white-space:nowrap}.subroute-back--link{min-height:var(--control-height);color:var(--color-ink);gap:.4rem;font-size:.9375rem;font-weight:500}.subroute-back--link:hover{color:var(--color-ink)}@media (max-width:1023px){.subroute-back--icon{border-radius:var(--radius-control);width:3rem;min-width:3rem;height:3rem;min-height:3rem;color:var(--color-muted);background:0 0;border:none;justify-content:center;gap:0;padding:0;transition:color .16s}.subroute-back--icon:hover{color:var(--color-ink);background:0 0}.subroute-back--icon:active{color:var(--color-ink);transform:none}.subroute-back--icon .subroute-back__label{display:none}.subroute-back--link{width:auto;height:auto;min-width:var(--control-min-width);min-height:var(--control-height);justify-content:flex-start;margin-left:-.1rem;padding:0}.subroute-back--link .subroute-back__label{display:inline}}.subroute-desktop-head{margin-bottom:.85rem;display:none}.subroute-desktop-head .page-title{margin-top:.35rem}@media (min-width:1024px){.subroute-desktop-head,.catalog-subroute-header{display:none}.catalog-zone-crumb-link{color:var(--color-muted);align-items:center;gap:.35rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.catalog-zone-crumb-link:hover{color:var(--color-ink)}.catalog-zone-target-back{background:0 0;margin-bottom:.75rem;padding:0}.catalog-zone-target-back:active{color:var(--color-ink);background:0 0}.catalog-zone-head{margin-bottom:0}.catalog-zone-title{letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-word;margin-top:.35rem;font-size:1.5rem}.page-header--compact{margin-bottom:.65rem}.page-header--compact .page-title{margin-top:.35rem}.page-header--compact .page-lead{margin-top:.3rem}}.scroll-to-top-fab{left:max(1rem, var(--safe-left));z-index:35;box-sizing:border-box;width:var(--fab-size);height:var(--fab-size);min-width:var(--fab-size);min-height:var(--fab-size);max-width:var(--fab-size);max-height:var(--fab-size);aspect-ratio:1;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,transform .16s,background .14s;display:inline-flex;position:fixed;right:auto;transform:translateY(.35rem)}[data-slot=button].scroll-to-top-fab{width:var(--fab-size);height:var(--fab-size);min-width:var(--fab-size);min-height:var(--fab-size);max-width:var(--fab-size);max-height:var(--fab-size);border-radius:999px;padding:0}.scroll-to-top-fab.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}body:has(.toast-stack) .scroll-to-top-fab.is-visible{opacity:0;pointer-events:none;transform:translateY(.35rem)}.scroll-to-top-fab :global(.lucide-icon-wrap){line-height:0}.scroll-to-top-fab :global(svg){display:block}.scroll-hide{scrollbar-width:none}.scroll-hide::-webkit-scrollbar{display:none}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--color-muted) transparent}@supports (color:color-mix(in lab, red, red)){.scroll-thin{scrollbar-color:color-mix(in srgb, var(--color-muted) 40%, transparent) transparent}}html.e2e-stable *,html.e2e-stable :before,html.e2e-stable :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton-shimmer,[class*=skel-bone],[class*=skeleton],.feed-skel,.shell-home-greeting__line--skeleton,.shell-theme-toggle__skeleton,.account-avatar.is-skeleton{background-color:var(--skeleton-base,var(--color-surface-muted));background-image:none!important;animation:none!important}.loader-spinner,.cloud-sync-title-hint__icon{animation:none!important}.soft-enter,[data-slot=sheet-content],.bottom-sheet__card,.exercise-card img,.exercise-card-img,.toast-stack>*,.toast-item,.live-rest,.live-rest-value,.live-rest__bar:after,.live-set-done-btn--done,.live-set-row.is-done,.live-set-row.is-just-done,.field.is-invalid,.clip-lightbox,.clip-lightbox__panel,.summary-check,.summary-stat,.cloud-sync-banner,.empty-state__icon,.exercise-card-add.is-just-added .exercise-card-add-icon{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.brand-mark.svelte-6d62c{border-radius:.65rem;display:block;overflow:hidden}.brand-mark--calm.svelte-6d62c{transition:opacity .2s}.group:hover .brand-mark--calm.svelte-6d62c{opacity:.92}.brand-mark__beam--calm.svelte-6d62c{opacity:0;transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:8s ease-in-out infinite paused svelte-6d62c-brand-beam-calm;transform:translate(0)}.brand-mark--live.svelte-6d62c .brand-mark__beam--calm:where(.svelte-6d62c){animation-play-state:running}@keyframes svelte-6d62c-brand-beam-calm{0%,to{opacity:0;transform:translate(0)}2%{opacity:.95}16%{opacity:.7;transform:translate(360px)}20%,to{opacity:0;transform:translate(400px)}}@media (prefers-reduced-motion:reduce){.brand-mark__beam--calm.svelte-6d62c{opacity:0!important;animation:none!important}}.theme-toggle-icon__placeholder.svelte-1aprub4{width:1.25rem;height:1.25rem;display:block}.toast-item--accent.svelte-lxoj2b{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-float)}.toast-item.svelte-lxoj2b{touch-action:pan-y;flex:none;align-self:stretch;min-width:0;max-width:100%;min-height:2.5rem;overflow:hidden}.toast-item__body.svelte-lxoj2b{min-width:0;max-width:100%}.toast-item--swiping.svelte-lxoj2b{-webkit-user-select:none;user-select:none;transition:none;animation:none!important}.toast-item--swipe-reset.svelte-lxoj2b{transition:transform .2s var(--ease-snackbar,ease), opacity .2s var(--ease-snackbar,ease);animation:none!important}.toast-item--error.svelte-lxoj2b{background:var(--color-danger);color:#fcfcfc}.toast-item__message.svelte-lxoj2b{align-items:flex-start;gap:.45rem;min-width:0;max-width:100%;display:flex}.toast-item__text.svelte-lxoj2b{text-align:left;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.toast-item__icon.svelte-lxoj2b{color:var(--color-accent-text-soft);flex-shrink:0;margin-top:.1rem;display:inline-flex}.toast-item--accent.svelte-lxoj2b .toast-item__close:where(.svelte-lxoj2b){color:var(--color-muted)}.toast-item__close.svelte-lxoj2b{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;line-height:0;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.toast-item__close.svelte-lxoj2b:before{content:"";position:absolute;top:-.5rem;bottom:-.5rem;left:-.5rem;right:-.5rem}.toast-item--accent.svelte-lxoj2b .toast-item__close:where(.svelte-lxoj2b):hover{background:var(--color-surface-muted);color:var(--color-ink)}.toast-item--accent.svelte-lxoj2b .toast-item__close:where(.svelte-lxoj2b):active{background:var(--color-surface-muted);color:var(--color-ink)}.toast-item--error.svelte-lxoj2b .toast-item__close:where(.svelte-lxoj2b){color:#fcfcfcd9}.toast-item--error.svelte-lxoj2b .toast-item__close:where(.svelte-lxoj2b):hover{color:#fcfcfc;background:#fcfcfc26}.toast-item--error.svelte-lxoj2b .toast-item__close:where(.svelte-lxoj2b):active{color:#fcfcfc;background:#fcfcfc26}.toast-action.svelte-lxoj2b{text-underline-offset:.12em;color:inherit;opacity:.95;cursor:pointer;font-size:.8125rem;font-weight:700;font:inherit;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;text-decoration:underline}.toast-action.svelte-lxoj2b:hover{opacity:1}.toast-item--undo-snackbar.svelte-lxoj2b{border:1px solid var(--toast-snackbar-border);background:var(--toast-snackbar-bg);width:100%;min-height:3rem;color:var(--toast-snackbar-fg);box-shadow:var(--toast-snackbar-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.2);animation:kineticsSnackbarIn .28s var(--ease-snackbar) both;transform-origin:bottom;border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.15rem;font-size:.9375rem;font-weight:400;line-height:1.25;display:flex}.toast-undo-snackbar__ring.svelte-lxoj2b{flex:none;width:2.25rem;height:2.25rem;position:relative}.toast-undo-snackbar__ring--busy.svelte-lxoj2b{place-items:center;display:grid}.toast-undo-snackbar__ring--busy.svelte-lxoj2b .loader-inline{gap:0}.toast-undo-snackbar__ring--busy.svelte-lxoj2b .loader-spinner{border-width:2px;border-color:var(--toast-snackbar-spinner-track);border-top-color:var(--toast-snackbar-ring);width:1.35rem;height:1.35rem}.toast-undo-snackbar__svg.svelte-lxoj2b{width:100%;height:100%;display:block}.toast-undo-snackbar__track.svelte-lxoj2b{stroke:var(--toast-snackbar-ring-track)}.toast-undo-snackbar__arc.svelte-lxoj2b{stroke:var(--toast-snackbar-ring);transition:stroke-dashoffset 80ms linear}.toast-undo-snackbar__seconds.svelte-lxoj2b{font-variant-numeric:tabular-nums;color:var(--toast-snackbar-fg);place-items:center;font-size:.8125rem;font-weight:600;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.toast-undo-snackbar__message.svelte-lxoj2b{text-align:left;min-width:0;color:var(--toast-snackbar-fg);flex:auto}.toast-undo-snackbar__action.svelte-lxoj2b{color:var(--toast-snackbar-action);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:.35rem 0;font-size:.9375rem;font-weight:600;line-height:1.25}.toast-undo-snackbar__action.svelte-lxoj2b:hover,.toast-undo-snackbar__action.svelte-lxoj2b:active{color:var(--toast-snackbar-action-hover)}.toast-undo-snackbar__action--busy.svelte-lxoj2b{color:color-mix(in srgb, var(--toast-snackbar-fg) 72%, transparent);cursor:default;pointer-events:none;font-size:.875rem;font-weight:500}.toast-stack.svelte-lxoj2b{--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + .65rem + var(--vv-fixed-bottom,0px));height:auto;top:auto;left:50%;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(20.5rem,100vw - 2rem);transform:translate(-50%)}.toast-stack--undo-snackbar.svelte-lxoj2b{width:calc(100vw - 2rem);max-width:28rem}@media (max-width:1023px){body:has(.workouts-fab:not(.workouts-fab--hidden)):not(:has(.sticky-actions)):not(:has(.live-sticky-actions)) .toast-stack.svelte-lxoj2b{--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + var(--fab-size) + .65rem + var(--vv-fixed-bottom,0px));left:50%;right:auto;transform:translate(-50%)}body:has(.app-fab:not(.app-fab--hidden)):not(:has(.sticky-actions)):not(:has(.live-sticky-actions)) .toast-stack.svelte-lxoj2b{--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + var(--fab-above-tabbar) + var(--fab-size) + .65rem + var(--vv-fixed-bottom,0px));left:50%;right:auto;transform:translate(-50%)}body:has(.workouts-fab:not(.workouts-fab--hidden)):not(:has(.sticky-actions)):not(:has(.live-sticky-actions)) .toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){width:min(20.5rem,100vw - 2rem)}body:has(.app-fab:not(.app-fab--hidden)):not(:has(.sticky-actions)):not(:has(.live-sticky-actions)) .toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){width:min(20.5rem,100vw - 2rem)}body:has(.workouts-fab:not(.workouts-fab--hidden)):not(:has(.sticky-actions)):not(:has(.live-sticky-actions)) .toast-stack--undo-snackbar.svelte-lxoj2b{width:calc(100vw - 2rem);max-width:28rem}body:has(.app-fab:not(.app-fab--hidden)):not(:has(.sticky-actions)):not(:has(.live-sticky-actions)) .toast-stack--undo-snackbar.svelte-lxoj2b{width:calc(100vw - 2rem);max-width:28rem}}body:has(.draft-dock) .toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + var(--draft-dock-clearance))}@media (max-width:1023px){body:has(.sticky-actions):not(:has(.live-sticky-actions)) .toast-stack.svelte-lxoj2b{--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + .65rem);top:auto;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));flex-direction:column-reverse}body:has(.sticky-actions):not(:has(.live-sticky-actions)):has(.draft-dock) .toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + var(--draft-dock-clearance))}body:has(.live-sticky-actions) .toast-stack.svelte-lxoj2b{top:calc(max(.65rem, var(--safe-top)) + var(--toast-top-chrome,0px));flex-direction:column;bottom:auto}body:has(.screen-header):has(.live-sticky-actions) .toast-stack.svelte-lxoj2b{top:calc(var(--screen-header-chrome-h) + .45rem)}body:has(.live-sticky-actions) .toast-stack.svelte-lxoj2b .toast-item:where(.svelte-lxoj2b){animation:kineticsToastInTop .55s var(--ease-toast) both}body:has(.live-sticky-actions) .toast-stack--undo-snackbar.svelte-lxoj2b{--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + .65rem);top:auto;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));flex-direction:column-reverse}}@media (min-width:1024px){body:has(.sticky-actions) .toast-stack.svelte-lxoj2b{--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + .65rem)}body:has(.live-sticky-actions) .toast-stack.svelte-lxoj2b{--toast-stack-bottom-base:calc(var(--safe-bottom) + var(--sticky-actions-h) + .75rem)}body:has(.sticky-actions):has(.draft-dock) .toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){--toast-stack-bottom-base:calc(var(--mobile-chrome-bottom) + var(--sticky-actions-h) + var(--draft-dock-clearance))}}@media (min-width:1024px) and (min-height:560px){.toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){--toast-stack-bottom-base:1.35rem;left:auto;right:1.25rem;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(20.5rem,100vw - 2.5rem);top:auto;transform:none}body:has(.sticky-actions) .toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){--toast-stack-bottom-base:1.35rem;left:auto;right:1.25rem;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(20.5rem,100vw - 2.5rem);top:auto;transform:none}body:has(.draft-dock) .toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){--toast-stack-bottom-base:1.35rem;left:auto;right:1.25rem;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(20.5rem,100vw - 2.5rem);top:auto;transform:none}body:has(.live-sticky-actions) .toast-stack.svelte-lxoj2b:not(.toast-stack--undo-snackbar){--toast-stack-bottom-base:1.35rem;left:auto;right:1.25rem;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(20.5rem,100vw - 2.5rem);top:auto;transform:none}.toast-stack--undo-snackbar.svelte-lxoj2b{--toast-stack-bottom-base:1.35rem;left:50%;right:auto;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(28rem,100vw - 2.5rem);top:auto;transform:translate(-50%)}body:has(.sticky-actions) .toast-stack--undo-snackbar.svelte-lxoj2b{--toast-stack-bottom-base:1.35rem;left:50%;right:auto;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(28rem,100vw - 2.5rem);top:auto;transform:translate(-50%)}body:has(.draft-dock) .toast-stack--undo-snackbar.svelte-lxoj2b{--toast-stack-bottom-base:1.35rem;left:50%;right:auto;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(28rem,100vw - 2.5rem);top:auto;transform:translate(-50%)}body:has(.live-sticky-actions) .toast-stack--undo-snackbar.svelte-lxoj2b{--toast-stack-bottom-base:1.35rem;left:50%;right:auto;bottom:max(var(--toast-stack-bottom-base), var(--toast-stack-lift,0px));width:min(28rem,100vw - 2.5rem);top:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast-undo-snackbar__arc.svelte-lxoj2b{transition:none}}
