/*! 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)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-100:oklch(97.3% .071 103.193);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer layout{*{box-sizing:border-box}body{margin:0}main .border-slate-200.rounded-2xl:hover,main .border-slate-200.rounded-3xl:hover{transform:translateY(-3px)}nav.fixed{width:min(100% - 24px,536px);bottom:15px}nav.fixed a,nav.fixed button{padding:9px 10px}nav.fixed a:hover,nav.fixed button:hover{transform:translateY(-1px)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";pointer-events:none;width:35%;position:absolute;inset:0 auto 0 -50%;transform:skew(-18deg)}.goal-hero{padding:22px}.goal-hero h2{margin:5px 0 3px}.section-block{margin-top:20px}.block-link{display:block}.quick-prompts{gap:7px;padding:8px 0 10px;display:flex;overflow-x:auto}.quick-prompts::-webkit-scrollbar{display:none}.quick-prompts button{white-space:nowrap;padding:7px 10px}.app-bg{min-height:100vh;padding:24px 14px 120px}.page-shell{width:min(100%,560px);margin:0 auto;padding:26px 22px 120px}.page-head{margin-bottom:22px}.page-head>a{align-items:center;margin-bottom:14px;display:inline-flex}.page-head h1{margin:4px 0 8px}.eyebrow,.page-head>p:last-child{margin:0}.primary-btn{justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}.primary-btn:hover{transform:translateY(-1px)}.primary-btn:disabled{transform:none}.source-note{margin-top:18px;padding:15px 16px}.source-note p{margin:5px 0 0}.question-card{gap:14px;display:grid}.question-card label{gap:7px;display:grid}.ai-panel textarea,.question-card input,.question-card select{width:100%;padding:13px 14px}.ai-panel{gap:14px;padding:18px;display:grid}.ai-panel-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-panel-top h2{margin:4px 0}.ai-panel-top p:last-child{margin:0}.plan-pill{white-space:nowrap;padding:7px 10px}.ai-usage{padding:10px 12px}.notice{padding:12px 14px}.ai-answer{padding:16px}.answer-text{white-space:pre-wrap;margin-top:6px}@media (max-width:520px){.app-bg{padding:0 0 110px}.page-shell{min-height:100vh;padding:24px 18px 120px}}.more-card{padding:18px 48px 18px 18px;display:block;position:relative}.more-card:hover{transform:translateY(-2px)}.more-card h2{margin:0}.more-card p{margin:5px 0 0}.more-card-arrow{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.tracker-shell .question-card{max-width:720px}.tracker-shell .section-block{max-width:860px}@media (min-width:760px){.tracker-shell .section-block{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tracker-shell .section-block>.primary-btn{grid-column:1/-1}.tracker-shell .goal-hero,.tracker-shell .question-card{max-width:720px}}.food-shell section,.nutrition-shell section{max-width:860px;margin-left:auto;margin-right:auto}@media (min-width:900px){.food-shell .grid{grid-template-columns:repeat(4,1fr)}}.auth-card{gap:18px;padding:0;display:grid}.auth-field span{display:block}.auth-field input{min-height:48px;margin:0;padding:12px 14px;display:block}.auth-field small{margin-top:-2px}.auth-card .primary-btn{min-height:50px;margin-top:2px}.auth-links{margin:0;padding:0}.error-box{margin:0;padding:11px 13px}@media (max-width:520px){.auth-card{gap:17px}.auth-field input{min-height:50px}}.auth-field{gap:9px;width:100%;display:grid}.auth-field input{box-sizing:border-box;width:100%;min-height:52px}.success-box{margin:0;padding:12px 14px}.library-header{position:relative}.library-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-kicker>span:last-child{padding:7px 10px}.tracker-start-card{padding:18px}.tracker-select-wrap{gap:14px;display:grid}@media (max-width:520px){.tracker-start-card{padding:15px}.library-header{padding-top:4px}}.library-select-label{gap:8px;display:grid}.library-select-wrap{width:100%;display:block;position:relative}.library-select{appearance:none;width:100%;min-height:52px;padding:0 50px 0 16px}.library-select-chevron{pointer-events:none;width:30px;height:30px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.library-select-meta{margin:1px 0 0}.food-shell,.nutrition-shell,.page-shell,.page-shell.wide,.progress-bg .progress-shell,main.min-h-screen.bg-slate-50>div.mx-auto.min-h-screen.max-w-md.bg-white{width:min(100%,430px);max-width:430px}.app-nav,nav.fixed{width:min(100% - 18px,406px);max-width:406px}@media (min-width:700px){.app-nav,nav.fixed{width:406px}}img{max-width:100%;height:auto}@media (max-width:520px){.page-shell.wide{max-width:430px}.food-shell section,.nutrition-shell section{max-width:none}}.skeleton-card{height:150px}main.app-bg{width:100%;min-width:0}main.app-bg>.page-shell{width:min(100%,430px);max-width:430px;margin-left:auto;margin-right:auto}@media (min-width:700px){main.app-bg>.page-shell{width:430px}}.page-shell.wide{width:min(100%,430px);max-width:430px}.page-back-button{padding:0}.tracker-exercises-list{gap:12px;display:grid}.tracker-set-list{gap:7px;margin-top:12px;display:grid}.app-bg{padding-bottom:112px}.tracker-shell .section-block{max-width:none;display:block}.tracker-shell .tracker-exercises-list{grid-template-columns:1fr;gap:12px;display:grid}.page-back-button{align-items:center;gap:6px;min-height:36px;margin:-2px 0 2px;padding:8px 10px;display:inline-flex}body,html{max-width:100%;overflow-x:hidden}.page-shell,.page-shell.narrow,.page-shell.wide{box-sizing:border-box;width:min(430px,100%);max-width:430px}.page-back-button{flex:none}@media (min-width:700px){.app-bg>.page-shell,.app-bg>div.page-shell{width:430px;max-width:430px}}.plans-modern-shell{padding-top:18px}.plans-header{margin-bottom:16px}.goal-choice-grid{gap:9px;display:grid}.goal-choice-card{grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.goal-choice-card:hover{transform:translateY(-1px)}.goal-choice-icon{justify-content:center;align-items:center;width:38px;height:38px;display:flex}.goal-choice-copy{gap:3px;display:grid}.goal-choice-check{justify-content:center;align-items:center;width:24px;height:24px;display:flex}@media (max-width:520px){.plans-modern-shell{padding-bottom:122px}}.plans-header p{max-width:34rem}.secondary-btn{padding:8px 11px}@media (max-width:520px){.page-shell{width:430px;max-width:430px}}.profile-plan-chip{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.profile-shell section{padding-left:18px;padding-right:18px}@media (max-width:430px){.goal-choice-card{padding:12px}.profile-shell section{padding-top:10px;padding-bottom:10px}}.goal-selection-page{padding-bottom:112px}.goal-selection-header{padding-bottom:8px}.goal-choice-grid-simple{margin-top:4px}.goal-choice-grid-simple .goal-choice-card{min-height:78px}.goal-selection-actions{gap:10px;margin-top:18px;display:grid}.goal-selection-continue{width:100%;min-height:50px}.goal-selection-continue,.goal-selection-profile-link{justify-content:center;align-items:center;display:flex}.goal-selection-profile-link{min-height:42px}@media (max-width:430px){.goal-selection-page{padding-top:12px}.goal-choice-grid-simple .goal-choice-card{min-height:74px}.goal-selection-actions{margin-top:14px}}.goal-choice-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-pro-badge{white-space:nowrap;align-items:center;min-height:22px;padding:4px 8px;display:inline-flex}.goal-support-note{margin-top:14px;padding:14px 15px}.goal-support-note strong{display:block}.goal-support-note p{margin:5px 0 0}[dir=rtl] .goal-choice-title-row{justify-content:flex-start}@media (max-width:430px){.goal-choice-title-row{align-items:flex-start}.goal-support-note{margin-top:12px}}.legal-modern{padding-bottom:52px}.legal-hero{margin-top:18px;padding:24px}.legal-hero h1{margin-top:6px}.legal-intro{margin-top:12px}.legal-date{margin-top:16px;padding:8px 12px;display:inline-flex}.legal-section-list{gap:12px;margin-top:16px;display:grid}.legal-card{padding:18px}.legal-card h2{margin:0}.legal-card p{margin:9px 0 0}.legal-card ul{margin:10px 0 0;padding-inline-start:20px}.legal-contact-card{flex-direction:column;gap:5px;margin-top:16px;padding:18px;display:flex}.equipment-context-note{margin-top:10px;padding:10px 12px}.date-picker-input{min-height:42px}.dashboard-shell,.page-shell,.page-shell.narrow,.page-shell.wide,.profile-shell,main.min-h-screen.bg-slate-50>div.mx-auto.min-h-screen.max-w-md.bg-white{width:100%;min-width:0;max-width:430px;margin-left:auto;margin-right:auto}@media (min-width:700px){.dashboard-shell,.page-shell,.page-shell.narrow,.page-shell.wide,.profile-shell,main.min-h-screen.bg-slate-50>div.mx-auto.min-h-screen.max-w-md.bg-white{width:430px}}.app-nav,nav.fixed{width:min(100% - 16px,414px);max-width:414px}.goal-workout-setup{margin-top:16px;padding:16px}.goal-workout-setup-head h2{margin:4px 0 14px}.goal-setup-field{gap:7px;display:grid}.goal-setup-field select{width:100%;min-height:44px;padding:0 12px}.goal-experience-note{margin:8px 0 0;padding:10px 12px}.goal-equipment-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.goal-equipment-chip{align-items:center;gap:7px;min-height:42px;padding:9px 10px;display:flex}.goal-equipment-chip span{flex:0 0 18px;width:18px;height:18px;display:grid}.shop-category-select-label{gap:7px;display:grid}.shop-category-select-wrap{position:relative}.shop-category-select{appearance:none;width:100%;min-height:46px;padding:0 44px 0 14px}.shop-category-select-chevron{pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-54%)}.shop-item-card{gap:13px;padding:12px;display:flex}.shop-item-photo{flex:0 0 94px;width:94px;height:94px}.shop-item-icon{flex:0 0 64px;width:64px;height:64px}.shop-item-photo{object-fit:cover;flex:0 0 106px;width:106px;height:106px}.shop-affiliate-disclosure{max-width:340px;margin:12px auto 0}@media (max-width:430px){.shop-item-photo{flex-basis:98px;width:98px;height:98px}}.shop-item-card{align-items:flex-start}.shop-item-icon,.shop-item-photo{flex:0 0 96px;width:96px;height:96px}.shop-item-photo{object-fit:contain;object-position:center;padding:6px}.shop-item-icon{justify-content:center;align-items:center;display:flex}@media (max-width:430px){.shop-item-icon,.shop-item-photo{flex-basis:92px;width:92px;height:92px}}.more-card,.more-shop-compact{min-height:78px;padding:15px 54px 15px 18px}.more-card-arrow{width:34px;height:34px;right:16px}.more-menu-card{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;column-gap:14px;min-height:88px;padding:14px 16px;display:grid}.more-menu-card .more-card-arrow{grid-area:1/3;justify-self:end;position:static;transform:none}.more-menu-copy{grid-area:1/2;min-width:0}.more-menu-copy h2{margin:0}.more-menu-copy p{margin:5px 0 0}.more-menu-icon{grid-area:1/1;width:48px;height:48px;display:grid}@media (max-width:430px){.more-menu-card{grid-template-columns:46px minmax(0,1fr) 34px;column-gap:12px;min-height:84px;padding:13px 14px}.more-menu-icon{width:46px;height:46px}}.profile-shell>header{padding:26px 22px 20px}.profile-shell section{padding:10px 22px}.profile-shell section>div.rounded-3xl{padding:20px}.profile-shell section h2{margin-bottom:2px}.profile-shell section+section{margin-top:4px}.profile-shell input[type=email],.profile-shell input[type=number],.profile-shell input[type=text],.profile-shell select{min-height:46px}.profile-shell .mt-4{margin-top:16px}.profile-shell .mt-5{margin-top:18px}.profile-shell .gap-3{gap:12px}.profile-shell button.rounded-2xl{min-height:46px}@media (max-width:430px){.profile-shell>header{padding:24px 20px 18px}.profile-shell section{padding:9px 20px}.profile-shell section>div.rounded-3xl{padding:18px}.profile-shell section+section{margin-top:3px}}.profile-shell{padding-bottom:128px}@media (max-width:430px){.profile-shell{padding-bottom:calc(128px + env(safe-area-inset-bottom))}}.reset-password-shell{padding-top:28px}.reset-password-card{padding:22px}.reset-password-hint{margin:0;padding:10px 12px}.reset-password-button{min-height:52px}.admin-users-shell{padding-bottom:126px}.admin-users-head{margin-bottom:16px}.admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 24px 16px;display:grid}.admin-users-summary>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;min-width:0;padding:13px 14px}.admin-users-summary strong{color:var(--ui-accent);display:block}.admin-users-summary span{color:var(--ui-muted);word-break:keep-all;overflow-wrap:normal;margin-top:6px;font-size:12px;display:block}.admin-users-tools{gap:10px;margin:0 24px 16px;display:grid}.admin-user-search-wrap{position:relative}.admin-user-search-wrap>span{pointer-events:none;opacity:.7;font-size:14px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-user-search-wrap input{border:1px solid var(--ui-border);background:var(--ui-field);width:100%;min-height:48px;color:var(--ui-text);border-radius:14px;padding:0 14px 0 42px}.admin-user-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-user-filter-row select{border:1px solid var(--ui-border);background:var(--ui-field);width:100%;min-width:0;min-height:42px;color:var(--ui-text);border-radius:12px;padding:0 8px}.admin-users-notice,.admin-users-safety-note{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);border-radius:12px;margin:0 24px 14px;padding:12px 14px;font-size:12px}.admin-users-error,.admin-users-loading{margin:0 24px 14px}.admin-user-list{gap:14px;margin:0 24px;display:grid}.admin-user-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;padding:15px}.admin-user-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-user-avatar{border:1px solid var(--ui-accent);background:var(--ui-field);width:44px;height:44px;color:var(--ui-accent);border-radius:50%;flex:0 0 44px;place-items:center;font-weight:700;display:grid}.admin-user-email{overflow-wrap:anywhere;color:var(--ui-muted);margin-top:2px;font-size:12px}.admin-role-badge,.admin-status-badge{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:20px;align-items:center;display:inline-flex}.admin-role-badge{white-space:nowrap;padding:5px 8px;font-size:12px}.admin-status-badge{margin-top:6px;padding:3px 8px;font-size:12px}.admin-user-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.admin-user-meta>div{text-align:center;border:1px solid var(--ui-border);background:var(--ui-field);border-radius:10px;min-width:0;padding:9px}.admin-user-meta span{color:var(--ui-muted);word-break:keep-all;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.admin-user-meta strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.admin-membership-lock{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-muted);border-radius:10px;margin:0 0 12px;padding:9px 10px;font-size:12px}.admin-user-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-user-controls label>span{margin-bottom:5px;display:block}.admin-user-controls select{width:100%;min-height:41px;padding:0 9px}.admin-user-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-user-actions button{min-height:39px;padding:0 12px}.admin-user-empty{padding:22px}.admin-users-safety-note{margin-top:16px}.admin-users-safety-note>strong{margin-bottom:6px;display:block}.admin-users-safety-note ul{margin:0;padding-left:17px}.admin-users-safety-note li+li{margin-top:4px}@media (max-width:390px){.admin-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filter-row{grid-template-columns:1fr 1fr}.admin-user-filter-row select:last-child{grid-column:1/-1}.admin-user-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-controls{grid-template-columns:1fr 1fr}}.food-library-card img{height:122px}@media (max-width:430px){.food-library-card img{height:112px}}.food-library-card img,.food-modal img,.meal-card img,.nutrition-modal img{object-fit:cover;object-position:center;display:block}.activity-devices-shell{padding-bottom:18px}.activity-manual-card,.activity-permissions-card,.activity-provider-card,.activity-status-card{padding:18px}.activity-status-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-manual-card h2,.activity-permissions-card h2,.activity-provider-card h2,.activity-status-top h2{margin-top:3px}.activity-status-pill{padding:6px 10px}.activity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.activity-stat-grid>div{min-width:0;padding:11px}.activity-stat-grid span{display:block}.activity-stat-grid strong{margin-top:4px;display:block}.activity-last-sync{margin-top:12px}.activity-status-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.activity-manual-controls button,.activity-provider-copy button,.activity-status-actions button{min-height:44px;padding:10px 14px}.activity-provider-card{gap:14px;display:flex}.activity-provider-card+.activity-provider-card{margin-top:12px}.activity-provider-icon{flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.activity-provider-copy{flex:1;min-width:0}.activity-provider-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-provider-title span{padding:4px 7px}.activity-provider-copy p{margin-top:6px}.activity-provider-copy button{width:100%;margin-top:12px}.activity-manual-card small,.activity-provider-copy small{margin-top:8px;display:block}.activity-permissions-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:0;list-style:none;display:grid}.activity-permissions-card li{align-items:flex-start;gap:7px;padding:10px;display:flex}.activity-permissions-card>p{margin-top:12px}.activity-manual-card>div:first-child p:last-child{margin-top:5px}.activity-manual-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.activity-manual-controls input{min-width:0;min-height:44px;padding:10px 12px}.activity-message{margin-top:12px;padding:12px 14px}@media (max-width:430px){.activity-permissions-card ul{grid-template-columns:1fr}.activity-provider-card{padding:16px}}.section-ai-wrap{padding:0 24px 16px}.section-ai-wrap-compact{padding-bottom:10px}.section-ai-button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.section-ai-icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-ai-copy{flex-direction:column;gap:2px;min-width:0;display:flex}@media (max-width:430px){.section-ai-wrap{padding-left:20px;padding-right:20px}.section-ai-button{padding:11px 12px}}.engagement-card{padding:16px}.security-code-row button,.security-primary{min-height:44px;margin-top:13px;padding:10px 14px}.security-passkey-list{margin-top:13px}.security-passkey-list>div{justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.security-passkey-list small,.security-passkey-list strong{display:block}.security-passkey-list small{margin-top:2px}.security-passkey-list button{padding:7px 9px}.auth-divider{align-items:center;gap:10px;margin:14px 0;display:flex}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px}.passkey-login-btn{width:100%;min-height:46px}.full-gym-included{padding:11px 12px}.full-gym-included>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.full-gym-included b{padding:5px 8px}.profile-full-gym-info{margin-top:14px;padding:13px}.profile-full-gym-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-full-gym-head span{display:block}.profile-full-gym-head strong{margin-top:3px;display:block}.profile-full-gym-active{padding:5px 8px}.profile-full-gym-info p{margin-top:8px}.profile-equipment-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.profile-equipment-chips span{padding:5px 8px}.profile-summary-card strong{overflow:hidden}@media (max-width:430px){.profile-summary-card{grid-template-columns:1fr}.profile-summary-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-summary-card strong{margin:0}}.security-secondary-link{justify-content:center;align-items:center;width:fit-content;margin:13px auto 0;padding:10px 16px;display:flex}.profile-summary-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.profile-summary-card>div{min-width:0;padding:10px}.profile-summary-card span{display:block}.profile-summary-card strong{margin-top:4px;display:block}.profile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.profile-quick-actions a{justify-content:center;align-items:center;min-height:42px;display:flex}.plans-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 24px 14px;padding:10px;display:grid}.plans-summary-strip>div{min-width:0;padding:9px 10px}.plans-summary-strip span{display:block}.plans-summary-strip strong{margin-top:3px;display:block}.plans-helper-copy{max-width:560px;margin:5px auto 0}.goal-workout-setup{max-width:680px;margin-left:auto;margin-right:auto}.equipment-context-note,.goal-experience-note,.goal-setup-field{max-width:520px;margin-left:auto;margin-right:auto}.plans-days-card{max-width:520px;margin:16px auto 0;padding:12px}.plans-mini-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plans-days-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.plans-days-selector button{min-height:38px}.plans-equipment-head{flex-direction:column}.plans-equipment-grid{max-width:560px;margin-left:auto;margin-right:auto}.plans-centered-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:620px;margin-left:auto;margin-right:auto;display:flex}.plans-centered-actions a{justify-content:center;min-width:180px}@media (max-width:430px){.plans-summary-strip,.profile-quick-actions,.profile-summary-card{grid-template-columns:1fr}.plans-summary-strip{margin-left:16px;margin-right:16px}.plans-days-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-centered-actions a{width:100%}}.notification-primary,.notification-secondary{min-height:44px;padding:10px 15px}.notification-optin-card{gap:12px;margin:0 24px 14px;padding:15px;display:flex}.notification-optin-icon{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.notification-optin-copy h2{margin-top:2px}.notification-optin-copy>p:last-of-type{margin-top:5px}.notification-optin-actions{gap:7px;margin-top:10px;display:flex}.notification-optin-actions button{min-height:38px;padding:8px 12px}@media (max-width:430px){.notification-optin-card{margin-left:16px;margin-right:16px}}.current-plan,.primary-btn,.secondary-btn,.security-primary,.security-secondary-link{justify-content:center;align-items:center;width:fit-content;min-width:160px;margin-left:auto;margin-right:auto;display:flex}.tracker-start-card .primary-btn,.tracker-start-card>button{margin-left:auto;margin-right:auto}.goal-selection-actions,.notification-main-actions,.notification-optin-actions,.plans-centered-actions,.profile-action-row{justify-content:center}@media (max-width:560px){.primary-btn,.secondary-btn,.security-primary,.security-secondary-link{max-width:320px}}.more-menu-copy>button{justify-content:center;align-items:center;width:fit-content;min-width:130px;margin-left:auto;margin-right:auto;display:flex}.page-head>p:last-child{max-width:620px}.source-note>button{margin-top:12px}.home-no-equipment-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:560px;margin:14px auto 0;padding:14px;display:grid}.home-no-equipment-check{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.home-no-equipment-card strong{display:block}.home-no-equipment-card p{margin-top:3px}.home-no-equipment-card button{padding:8px 10px}.goal-selection-actions.plans-centered-actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 24px 100px;display:flex}.goal-selection-actions.plans-centered-actions .goal-selection-continue{white-space:normal;justify-content:center;align-items:center;width:min(100%,360px);min-width:0;min-height:56px;margin:0 auto;padding:14px 20px;display:flex}.goal-selection-actions.plans-centered-actions .goal-selection-profile-link{justify-content:center;align-items:center;width:min(100%,360px);min-height:48px;display:flex}@media (max-width:430px){.home-no-equipment-card{grid-template-columns:auto 1fr}.home-no-equipment-card button{grid-column:1/-1;width:100%}}.full-gym-includes-card{max-width:560px;margin:10px auto 0;padding:11px 12px}.full-gym-includes-card strong{display:block}.full-gym-includes-card p{margin-top:4px}.full-gym-includes-card small{margin-top:5px;display:block}.passkey-login-primary{width:100%;min-height:54px}.passkey-login-help{margin:10px 0 2px}.auth-password-toggle{width:100%;padding:13px}.auth-password-form{gap:14px;margin-top:16px;display:grid}.nutrition-recipes-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.meal-swap-button,.movement-focus-actions button,.tracker-swap-button{padding:7px 10px}.meal-swap-button{white-space:nowrap}@media (max-width:390px){.meal-swap-button{padding:6px 8px}}.exercise-library-card,.food-library-card,.nutrition-food-row,.shop-item-card{box-sizing:border-box;min-width:0}.exercise-library-card-image,.food-library-card img,.nutrition-food-row img,.shop-item-photo{object-position:center;max-width:100%;display:block}.exercise-library-card p,.food-library-card p,.nutrition-food-row p,.shop-item-card p{overflow-wrap:anywhere}.tracker-setup-card{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid;overflow:hidden}.tracker-setup-card-head,.tracker-setup-card-head>div{min-width:0}.tracker-setup-card-head span{display:block}.tracker-setup-card-head strong{overflow-wrap:normal;margin-top:4px;display:block}.full-gym-included{box-sizing:border-box;overflow:hidden}.full-gym-included,.full-gym-included>div{min-width:0;max-width:100%}.full-gym-included b{white-space:normal;overflow-wrap:break-word;max-width:100%}@media (max-width:520px){.tracker-setup-card{padding:12px}}.tracker-setup-inline{overflow:visible}.tracker-inline-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tracker-inline-field{min-width:0}.tracker-inline-field label,.tracker-inline-label{margin-bottom:6px;display:block}.tracker-equipment-dropdown>summary,.tracker-inline-field select{box-sizing:border-box;width:100%;min-height:48px;padding:0 13px}.tracker-inline-field select{appearance:auto}.tracker-equipment-dropdown>summary{justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.tracker-equipment-dropdown>summary::-webkit-details-marker{display:none}.tracker-equipment-dropdown>summary span{white-space:nowrap;min-width:0;overflow:hidden}.tracker-equipment-dropdown>summary b{flex:none}.tracker-equipment-menu{z-index:40;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}.tracker-equipment-menu label{gap:8px;min-width:0;margin:0;padding:9px 10px;display:flex}.tracker-equipment-menu input{flex:none}.tracker-equipment-menu label span{overflow-wrap:normal}@media (max-width:520px){.tracker-inline-grid{grid-template-columns:1fr 1fr;gap:8px}.tracker-equipment-dropdown>summary,.tracker-inline-field select{min-height:46px;padding-inline:11px}.tracker-equipment-menu{grid-template-columns:1fr;max-height:220px}}@media (max-width:360px){.tracker-inline-grid{grid-template-columns:1fr}}.tracker-equipment-dropdown{width:100%;position:relative}.tracker-equipment-dropdown>summary{padding-right:46px;position:relative}.tracker-equipment-dropdown>summary b{width:22px;height:22px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(0)}.tracker-equipment-dropdown>summary b:before{content:"⌄"}.tracker-equipment-dropdown[open]>summary b{transform:translateY(-50%)rotate(180deg)}.tracker-equipment-menu{box-sizing:border-box;grid-template-columns:1fr;gap:7px;width:100%;max-height:300px;margin-top:8px;position:static;inset:auto;overflow:hidden auto}.tracker-equipment-menu label{box-sizing:border-box;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px 12px}.tracker-equipment-menu label span{white-space:normal;overflow-wrap:break-word;min-width:0;display:block}.tracker-equipment-menu input[type=checkbox]{width:18px;height:18px}@media (max-width:430px){.tracker-equipment-menu{max-height:260px}.tracker-equipment-menu label{min-height:44px}}.tracker-equipment-summary{box-sizing:border-box;border:1px solid var(--ui-accent);background:var(--ui-field);width:100%;min-height:48px;color:var(--ui-text);text-align:left;border-radius:12px;padding:0 46px 0 13px;position:relative}.tracker-equipment-summary>span{white-space:nowrap;min-width:0;display:block;overflow:hidden}.tracker-equipment-summary>b{width:22px;height:22px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(0)}.tracker-equipment-dropdown.is-open .tracker-equipment-summary>b{transform:translateY(-50%)rotate(180deg)}.tracker-equipment-actions{background:var(--ui-surface,#0a1a2b);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px;margin-top:4px;padding-top:10px;display:grid;position:sticky;bottom:0}.tracker-equipment-actions button{min-height:44px}@media (max-width:430px){.tracker-equipment-summary{min-height:46px}}.exercise-manual-timer{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:14px;margin-top:12px;padding:12px}.modern-select-chevron,.tracker-select-chevron{pointer-events:none;border-right:2px solid var(--ui-muted,#a9bdd1);border-bottom:2px solid var(--ui-muted,#a9bdd1);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.tracker-select-chevron{margin-top:-7px;top:50%;right:17px}.tracker-equipment-dropdown.is-open .tracker-select-chevron{margin-top:-2px;transform:rotate(225deg)}.tracker-inline-field{position:relative}.tracker-inline-field select{appearance:none;padding-right:40px}.adaptive-coach-card{margin:18px 18px 0;padding:20px}.adaptive-coach-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adaptive-coach-head h2{margin:3px 0 0}.adaptive-coach-head>span{width:42px;height:42px;display:grid}.adaptive-coach-card>p{margin:10px 0 0}.adaptive-question{margin-top:17px}.adaptive-question>strong{display:block}.adaptive-question>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.adaptive-question:nth-of-type(2)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-question button{min-height:44px;padding:8px}.adaptive-save{width:100%;height:50px;margin-top:18px}.workout-complete-actions{margin-top:12px}@media (max-width:520px){.adaptive-coach-card{margin-inline:12px;padding:16px}.adaptive-question>div{gap:6px}.adaptive-question button{padding-inline:5px}}.page-shell a,.page-shell button,.page-shell input,.page-shell select,.page-shell textarea,.profile-shell a,.profile-shell button,.profile-shell input,.profile-shell select{box-sizing:border-box;max-width:100%}.page-shell a,.page-shell button,.profile-shell a,.profile-shell button{overflow-wrap:break-word}.page-shell select,.profile-shell select{min-width:0}.profile-modern-header h1{margin-top:18px}.profile-modern-header>p{max-width:360px}.profile-overview-hero{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;display:grid}.profile-overview-avatar{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.profile-overview-copy{min-width:0}.profile-overview-copy span{display:block}.profile-overview-copy strong{white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.profile-overview-copy small{white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.profile-overview-plan{white-space:nowrap;padding:6px 9px}.profile-summary-card{gap:9px}.profile-summary-card>div{padding:11px}.profile-summary-card strong{white-space:normal}.profile-modern-card{padding:18px}.profile-modern-card input,.profile-modern-card select{min-height:46px;padding:11px 13px}@media (max-width:430px){.profile-overview-hero{grid-template-columns:44px minmax(0,1fr)}.profile-overview-avatar{width:44px;height:44px}.profile-overview-plan{grid-column:2;justify-self:start}.profile-summary-card{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary-card>div{display:block}.profile-summary-card strong{margin-top:4px}}.admin-dashboard-shell{padding-bottom:118px}.admin-dashboard-head{margin-bottom:16px}.admin-dashboard-hero{gap:14px;padding:20px;display:grid}.admin-dashboard-hero h2{margin:5px 0}.admin-dashboard-hero p{max-width:420px;margin:0}.admin-current-plan{align-items:center;gap:6px;width:max-content;padding:7px 10px;display:inline-flex}.admin-dashboard-grid{gap:10px;margin-top:14px;display:grid}.admin-dashboard-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px;display:grid}.admin-dashboard-card:not(a){grid-template-columns:44px minmax(0,1fr)}.admin-dashboard-card:hover{border-color:var(--ui-accent)}.admin-dashboard-icon{border:1px solid var(--ui-accent);background:var(--ui-field);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-dashboard-card strong{display:block}.admin-dashboard-card small{color:var(--ui-muted);margin-top:4px;display:block}.admin-dashboard-card b{width:28px;height:28px;color:var(--ui-accent);justify-content:center;align-items:center;display:flex}.admin-qa-card{margin-top:14px;padding:17px}.admin-qa-card h2{margin:4px 0}.admin-qa-card>div:first-child>p:last-child{margin:0}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-plan-button{min-width:0;padding:10px 7px}.admin-plan-button strong{display:block}.admin-plan-button span{margin-top:3px;display:block}.admin-dashboard-message{margin-top:12px}@media (max-width:390px){.admin-plan-grid{grid-template-columns:1fr}.admin-plan-button{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.admin-plan-button span{margin-top:0}}.exercise-time-correction{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.exercise-time-correction label span{margin-bottom:4px;display:block}.exercise-time-correction input{box-sizing:border-box;width:100%;min-height:38px;padding:7px 9px}.exercise-time-correction>button{grid-column:1/-1;min-height:39px}.timer-running-alert{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.timer-running-alert div{min-width:0}.timer-running-alert strong{display:block}.timer-running-alert span{white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.timer-running-alert button{flex:none;min-height:36px;padding:0 11px}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.profile-section-heading>div{min-width:0}.profile-section-kicker{margin:0 0 4px}.profile-section-heading h2{margin:0}.profile-section-heading p:not(.profile-section-kicker){margin:6px 0 0}.profile-section-icon{flex:0 0 38px;width:38px;height:38px;display:grid}.profile-field-label{margin-top:2px;display:block}.profile-select-modern{width:100%;min-height:48px;margin-top:8px;padding:0 14px}.profile-equipment-dropdown{margin-top:14px;position:relative}.profile-equipment-trigger{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 15px;display:flex}.profile-equipment-trigger span:first-child{min-width:0}.profile-equipment-trigger small{display:block}.profile-equipment-trigger strong{white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.profile-dropdown-chevron{flex:0 0 34px;width:34px;height:34px;display:grid}.profile-equipment-trigger.is-open .profile-dropdown-chevron{transform:rotate(180deg)}.profile-equipment-menu{margin-top:10px;overflow:hidden}.profile-equipment-list{max-height:340px;padding:7px;overflow-y:auto}.profile-equipment-row{align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.profile-equipment-row input{width:18px;height:18px;min-height:0}.profile-equipment-row span{flex:1;min-width:0}.profile-equipment-actions{grid-template-columns:1fr 1.45fr;gap:9px;padding:10px;display:grid}.profile-equipment-cancel,.profile-equipment-save{min-height:44px}.profile-equipment-saved{margin-top:10px;padding:9px 12px}.profile-modern-header{padding-bottom:20px}.profile-section{margin-top:14px}@media (max-width:430px){.profile-equipment-list{max-height:300px}.profile-equipment-trigger{min-height:64px}.profile-equipment-actions{grid-template-columns:1fr 1.35fr}}.tracker-select-control{width:100%;position:relative}.tracker-select-control select{appearance:none;padding-right:42px}.tracker-field-chevron{pointer-events:none;border-right:2px solid var(--ui-muted,#a9bdd1);border-bottom:2px solid var(--ui-muted,#a9bdd1);width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.primary-btn,.secondary-btn,a.primary-btn,a.secondary-btn,button{white-space:normal;overflow-wrap:normal;justify-content:center;align-items:center;max-width:100%;min-height:44px}@media (max-width:520px){.primary-btn,.secondary-btn{padding-left:14px;padding-right:14px}}.page-back-button{white-space:nowrap;gap:7px;width:max-content;max-width:100%;min-height:34px;margin:0 0 10px;padding:7px 11px}.page-back-icon{justify-content:center;align-items:center;display:inline-flex}.page-head{padding-top:0}@media (max-width:430px){.page-back-button{min-height:32px;margin-bottom:8px;padding:6px 10px}.page-shell{padding-top:18px}}.new-user-tour-backdrop,.passkey-setup-backdrop{z-index:1200;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.new-user-tour-card,.passkey-setup-modal{width:min(100%,430px);max-height:min(88vh,720px);padding:24px;overflow:auto}.new-user-tour-icon,.passkey-setup-icon{width:56px;height:56px;display:grid}.new-user-tour-card h2,.passkey-setup-modal h2{margin:10px 0 8px}.new-user-tour-body,.passkey-setup-modal>p:not(.eyebrow){margin:0}.passkey-setup-actions{gap:9px;margin-top:20px;display:grid}.passkey-setup-actions .security-primary{width:100%;min-height:48px}.passkey-setup-later{min-height:45px}.passkey-setup-modal>small{margin-top:14px;display:block}.new-user-tour-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-user-tour-close{width:34px;height:34px;display:grid}.new-user-tour-icon{margin-top:16px}.new-user-tour-count{margin:14px 0 0}.new-user-tour-dots{gap:6px;margin:18px 0;display:flex}.new-user-tour-dots span{width:8px;height:8px}.new-user-tour-dots span.active{width:24px}.new-user-tour-actions{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.new-user-tour-primary,.new-user-tour-secondary{min-height:46px}@media (max-width:420px){.new-user-tour-card,.passkey-setup-modal{padding:20px}.new-user-tour-actions{grid-template-columns:1fr}.new-user-tour-primary{grid-row:1}.new-user-tour-secondary{grid-row:2}}.admin-users-summary-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-tool-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-user-tool-actions>div{flex-wrap:wrap;gap:7px;display:flex}.admin-user-tool-actions button{border:1px solid var(--ui-border);background:var(--ui-field);min-height:37px;color:var(--ui-text);border-radius:10px;padding:0 10px;font-size:12px;font-weight:600}@media (max-width:390px){.admin-users-summary-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-tool-actions{align-items:flex-start}.admin-user-tool-actions>div{width:100%}.admin-user-tool-actions button{flex:1;min-width:92px}}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:72px}.password-eye{padding:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-rules{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.food-shell article,.nutrition-shell article,.recipe-card,.workout-list article{overflow:hidden}.food-shell article img,.nutrition-shell article img,.recipe-card img,.workout-list article img{object-fit:cover}.food-shell article:hover,.nutrition-shell article:hover,.workout-list article:hover{transform:translateY(-2px)}@media (max-width:520px){.page-shell{padding-left:16px;padding-right:16px}.password-rules{grid-template-columns:1fr}}.exercise-library-card,.food-library-card,.nutrition-food-row,.recipe-library-card{overflow:hidden}.exercise-card img,.exercise-library-card>img,.food-library-card>img,.meal-card>img,.nutrition-food-row>img,.recipe-library-card img,.tracker-exercise-card img,.workout-list img{object-fit:cover;object-position:center 44%;width:100%;height:220px;min-height:220px;max-height:220px;display:block;transform:scale(1.035)}.food-library-card{flex-direction:column;width:100%;min-height:0;display:flex}.food-library-card>div{padding:16px}@media (max-width:560px){.food-library-card>img,.nutrition-food-row>img,.recipe-library-card img{height:205px;min-height:205px;max-height:205px}}html[data-theme=competitive] .page-shell,html[data-theme=competitive] .profile-shell,html[data-theme=competitive] main{overflow-x:hidden}.new-user-tour-open-section{width:100%;margin-top:14px;padding:12px 14px}html[data-theme=competitive] .auth-card-signin .passkey-login-primary{min-height:54px;padding:12px 14px}@media (max-width:430px){html[data-theme=competitive] .auth-card-signin{padding:15px}}html[data-theme=competitive] .auth-card-signin{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:18px;overflow:hidden}html[data-theme=competitive] .auth-card-signin>*{box-sizing:border-box;width:auto;min-width:0;max-width:100%}html[data-theme=competitive] .auth-card-signin .passkey-login-primary{white-space:normal;justify-content:center;align-items:center;width:100%;min-height:56px;display:flex}html[data-theme=competitive] .auth-card-signin .passkey-login-help{max-width:34rem;margin-inline:auto}html[data-theme=competitive] .auth-card-signin .auth-divider{width:100%}html[data-theme=competitive] .auth-card-signin .auth-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:0;display:flex}html[data-theme=competitive] .auth-card-signin .auth-links a{overflow-wrap:anywhere}@media (max-width:430px){html[data-theme=competitive] .auth-card-signin{padding:15px}.auth-card-signin .passkey-login-primary{padding-inline:10px}}html[data-theme=competitive] :is(main,.page-shell,.profile-shell,.auth-card,.recipe-detail-sheet){overflow-x:hidden}html[data-theme=competitive] main *{box-sizing:border-box}html[data-theme=competitive] .auth-card{gap:18px;padding:22px;display:grid}html[data-theme=competitive] .auth-links{margin:4px 0 0}html[data-theme=competitive] .success-box{padding:12px 14px}html[data-theme=competitive] .notification-optin-card{padding:20px}.notification-optin-card h2,.notification-optin-card p{max-width:100%}.notification-optin-actions{flex-wrap:wrap;gap:12px}@media (max-width:430px){html[data-theme=competitive] .auth-card{gap:15px;padding:17px}.page-shell{padding-inline:14px}}html[data-theme=competitive] .page-shell{overflow-x:hidden}html[data-theme=competitive] .auth-card{gap:16px;height:auto;min-height:0;padding:20px}html[data-theme=competitive] .auth-field{gap:8px;margin:0;padding:0;display:grid}html[data-theme=competitive] .auth-field>span{margin:0;padding:0;display:block}html[data-theme=competitive] .auth-field input{min-height:56px;padding:0 16px}html[data-theme=competitive] .password-input-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}html[data-theme=competitive] .password-input-wrap input{min-width:0}html[data-theme=competitive] .password-eye{min-width:82px}html[data-theme=competitive] .auth-links{min-height:0;margin:0;padding:0}html[data-theme=competitive] .admin-user-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html[data-theme=competitive] .admin-user-tool-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}html[data-theme=competitive] .admin-user-tool-actions>div{flex-wrap:wrap;gap:8px;display:flex}html[data-theme=competitive] .admin-user-actions{gap:9px;padding:0}html[data-theme=competitive] .admin-user-actions button{min-height:44px;padding:0 14px}html[data-theme=competitive] .workout-shell :is(section,article,div){max-width:100%}html[data-theme=competitive] nav.fixed{margin-top:20px}html[data-theme=competitive] .page-shell{padding-bottom:132px}html[dir=rtl] :is([data-brand],.brand-name){display:inline-block}@media (max-width:520px){html[data-theme=competitive] .admin-user-filter-row{grid-template-columns:1fr}html[data-theme=competitive] .admin-user-tool-actions>div{width:100%}html[data-theme=competitive] .admin-user-tool-actions button{flex:120px}html[data-theme=competitive] .page-shell{padding-inline:12px}}.app-nav a,.more-card,.pill,.primary-btn,.secondary-btn,.tier-head,[class*=badge],[class*=chip],[class*=pill],button{overflow-wrap:break-word}.app-nav a,.goal-tabs button,.library-select,.more-card-arrow,.plan-pill,.quick-prompts button,.theme-option,.tracker-mini-stats span{max-width:100%}.plan-pill,.quick-prompts button{white-space:normal}.ai-panel-top h2,.card h2,.card h3,.goal-hero h2,.more-card h2,.page-head h1,.plan-preview h2,.section-title h2,.tier-head h2{overflow-wrap:break-word}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.z-10{z-index:10}.z-\[300\]{z-index:300}.z-\[9999\]{z-index:9999}.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}}.mx-1{margin-inline:var(--spacing)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline: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-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-52{height:calc(var(--spacing) * 52)}.h-full{height:100%}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_132px\]{grid-template-columns:minmax(0,1fr) 132px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--ui-border\)\]{border-color:var(--ui-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300) 30%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-900{border-color:var(--color-slate-900)}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.bg-\[var\(--ui-field\)\]\/75{background-color:var(--ui-field)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ui-field\)\]\/75{background-color:color-mix(in oklab,var(--ui-field) 75%,transparent)}}.bg-\[var\(--ui-surface\)\],.bg-\[var\(--ui-surface\)\]\/30{background-color:var(--ui-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ui-surface\)\]\/30{background-color:color-mix(in oklab,var(--ui-surface) 30%,transparent)}}.bg-\[var\(--ui-surface\)\]\/60{background-color:var(--ui-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ui-surface\)\]\/60{background-color:color-mix(in oklab,var(--ui-surface) 60%,transparent)}}.bg-\[var\(--ui-surface\)\]\/70{background-color:var(--ui-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ui-surface\)\]\/70{background-color:color-mix(in oklab,var(--ui-surface) 70%,transparent)}}.bg-\[var\(--ui-surface\)\]\/92{background-color:var(--ui-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ui-surface\)\]\/92{background-color:color-mix(in oklab,var(--ui-surface) 92%,transparent)}}.bg-\[var\(--ui-surface\)\]\/95{background-color:var(--ui-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ui-surface\)\]\/95{background-color:color-mix(in oklab,var(--ui-surface) 95%,transparent)}}.bg-indigo-300\/20{background-color:#a4b3ff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-300\/20{background-color:color-mix(in oklab,var(--color-indigo-300) 20%,transparent)}}.bg-orange-200\/25{background-color:#ffd7a840}@supports (color:color-mix(in lab,red,red)){.bg-orange-200\/25{background-color:color-mix(in oklab,var(--color-orange-200) 25%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-violet-300\/20{background-color:#c4b4ff33}@supports (color:color-mix(in lab,red,red)){.bg-violet-300\/20{background-color:color-mix(in oklab,var(--color-violet-300) 20%,transparent)}}.bg-yellow-100\/35{background-color:#fef9c259}@supports (color:color-mix(in lab,red,red)){.bg-yellow-100\/35{background-color:color-mix(in oklab,var(--color-yellow-100) 35%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-300{--tw-gradient-from:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/15{--tw-gradient-from:#f99c0026}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/15{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.from-amber-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-700{--tw-gradient-from:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-950{--tw-gradient-via:var(--color-indigo-950);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-300{--tw-gradient-via:var(--color-orange-300);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-600{--tw-gradient-via:var(--color-violet-600);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500\/10{--tw-gradient-to:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.to-violet-500\/10{--tw-gradient-to:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.to-violet-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-900{--tw-gradient-to:var(--color-violet-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--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-\[12px\]{font-size:12px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.text-\[\#f8faff\]{color:#f8faff}.text-\[var\(--ui-muted\)\]{color:var(--ui-muted)}.text-\[var\(--ui-text\)\]{color:var(--ui-text)}.text-amber-300{color:var(--color-amber-300)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/80{color:#7b3306cc}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/80{color:color-mix(in oklab,var(--color-amber-900) 80%,transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-red-800\/80{color:#9f0712cc}@supports (color:color-mix(in lab,red,red)){.text-red-800\/80{color:color-mix(in oklab,var(--color-red-800) 80%,transparent)}}.text-slate-300{color:var(--color-slate-300)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-\[0_14px_40px_rgba\(15\,23\,42\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#0f172a0f)}.shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0f172a2e)}.shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.18\)\],.shadow-lg{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)}.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-violet-200{--tw-shadow-color:oklch(89.4% .057 293.283)}@supports (color:color-mix(in lab,red,red)){.shadow-violet-200{--tw-shadow-color:color-mix(in oklab,var(--color-violet-200) var(--tw-shadow-alpha),transparent)}}.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-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.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))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[var\(--ui-surface\)\]:hover{background-color:var(--ui-surface)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}}.focus\:border-indigo-400:focus{border-color:var(--color-indigo-400)}.focus\:border-slate-900:focus{border-color:var(--color-slate-900)}.focus\:border-violet-400:focus{border-color:var(--color-violet-400)}.focus\:border-violet-500:focus{border-color:var(--color-violet-500)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus\:ring-violet-100:focus{--tw-ring-color:var(--color-violet-100)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}}.engagement-card,.new-feature-wrap,.new-home-stack,.notification-optin-copy,.profile-equipment-list{min-width:0}.notification-optin-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.engagement-next,.notification-optin-tags span{border:1px solid var(--ui-border);background:var(--ui-raised);border-radius:12px;padding:8px 10px}.ref-stats{gap:0!important}.ref-stats>div{border-bottom:1px solid var(--ref-border);padding:10px 8px}.ref-stats>div:nth-child(2n){border-inline-end:0}.ref-stats>div:nth-last-child(-n+2){border-bottom:0}@media (min-width:560px){.ref-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ref-stats>div{border-inline-end:1px solid var(--ref-border);border-bottom:0}.ref-stats>div:nth-child(3n){border-inline-end:0}}.ai-panel{overflow:hidden}.ai-compose-card{border:1px solid var(--ui-border);background:linear-gradient(180deg,var(--ui-surface),var(--ui-raised));border-radius:20px;margin-top:14px;padding:14px;box-shadow:0 12px 30px #0000001f}.ai-compose-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ai-compose-head>div{min-width:0}.ai-compose-head strong{color:var(--ui-text);font-size:14px;display:block}.ai-compose-head span{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.ai-compose-head small{color:var(--ui-muted);flex:none;font-size:12px}.ai-input-row{display:block;position:relative}.ai-input-row textarea{resize:vertical;width:100%;min-height:132px;display:block;padding:14px 54px 14px 14px!important}@supports (color:color-mix(in lab,red,red)){.ai-input-row textarea{border:1px solid color-mix(in srgb,var(--ui-border) 86%,var(--ui-accent) 14%)!important}}.ai-input-row textarea{box-shadow:inset 0 0 0 1px #ffffff04;-webkit-text-fill-color:var(--ui-text)!important;font-size:15px!important;line-height:1.55!important}.ai-input-row textarea::placeholder{opacity:.82;color:var(--ui-muted)!important}.ai-input-row textarea:focus{box-shadow:0 0 0 3px var(--ui-accent);border-color:var(--ui-accent)!important;outline:none!important}@supports (color:color-mix(in lab,red,red)){.ai-input-row textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 16%,transparent)}}.ai-mic-btn{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;width:40px!important;height:40px!important;min-height:40px!important;border-radius:13px!important;place-items:center!important;padding:0!important;font-size:17px!important;display:grid!important;top:auto!important;bottom:10px!important;right:10px!important}html[dir=rtl] .ai-mic-btn{left:10px!important;right:auto!important}.ai-mic-btn.is-listening{animation:aiMicPulse 1.1s ease-in-out infinite;color:#ffd4d4!important;background:#4a171b!important;border-color:#ff6b6b!important}@keyframes aiMicPulse{50%{transform:scale(1.06);box-shadow:0 0 0 6px #ff565614}}.ai-transcription-status{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-muted);border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.ai-transcription-status>span{background:var(--ui-accent);border-radius:50%;width:8px;height:8px}.ai-transcription-status>span.is-live{background:#f66;box-shadow:0 0 0 4px #ff66661f}.ai-transcript-preview{border:1px solid var(--ui-accent);margin-top:10px;padding:12px 42px 12px 12px;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-transcript-preview{border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))}}.ai-transcript-preview{background:var(--ui-accent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ai-transcript-preview{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-field))}}.ai-transcript-preview>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);font-size:12px;font-weight:800;display:block}.ai-transcript-preview p{color:var(--ui-text);margin:5px 0 0;font-size:13px;line-height:1.55}.ai-transcript-preview button{color:var(--ui-muted);background:0 0;border:0;font-size:12px;font-weight:800;position:absolute;top:8px;right:8px}.ai-compose-actions .primary-btn{width:100%;margin:0}.ai-clear-btn{border:1px solid var(--ui-border);background:var(--ui-field);min-width:72px;color:var(--ui-text);border-radius:12px;padding:10px 12px;font-weight:700}.ai-answer{overflow:hidden}.answer-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-size:14px;line-height:1.7}.quick-prompts button{text-align:center;min-width:0;max-width:100%;line-height:1.35;white-space:normal!important}.exercise-library-card,.exercise-media-card,.ref-panel,.tracker-exercise-card,.workout-flex-card,.workout-primary-card{min-width:0}.ref-stats strong{white-space:normal;overflow-wrap:normal;font-size:clamp(14px,4vw,20px)!important;line-height:1.1!important}.ref-stats span{text-align:center;line-height:1.25;font-size:12px!important}@media (max-width:390px){.ai-compose-actions{grid-template-columns:1fr}.ai-clear-btn{width:100%}.ref-chips>button,.ref-chips>span{padding:6px 10px!important;font-size:12px!important}}.notifications-hero{border:1px solid var(--ui-border);background:linear-gradient(145deg,#0d1b3af5,#08142bf5);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid;box-shadow:0 16px 36px #00000029}.notifications-hero.is-active{background:linear-gradient(145deg,#07322fd1,#081831f5);border-color:#2dd4bf66}.notifications-hero-icon{border:1px solid var(--ui-border);background:#ffffff0d;border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.notifications-hero-copy h2{margin:4px 0 0;font-size:20px;line-height:1.2}.notifications-hero-copy p{color:var(--ui-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.notifications-state{border:1px solid var(--ui-border);border-radius:999px;align-self:start;padding:7px 10px;font-size:12px;font-weight:900}.notifications-state.on{color:var(--ui-accent);background:#2dd4bf14;border-color:#2dd4bf66}.notifications-hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.notifications-hero-actions button{min-width:0;margin:0}.notifications-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.notifications-section-head h2{margin-top:3px;font-size:21px}.notifications-section-head>span{border:1px solid var(--ui-border);color:var(--ui-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.notifications-card-grid{gap:10px;margin-top:12px;display:grid}.notification-modern-row{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:all .2s;display:grid}.notification-modern-row.is-on{background:linear-gradient(145deg,#07363052,var(--ui-surface));border-color:#2dd4bf57}.notification-modern-row.is-disabled{opacity:.58}.notification-modern-icon{background:var(--ui-raised);border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.notification-modern-copy small,.notification-modern-copy strong{display:block}.notification-modern-copy strong{font-size:14px}.notification-modern-copy small{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.45}.notification-switch{width:46px;height:26px;display:block;position:relative}.notification-switch input{opacity:0;pointer-events:none;position:absolute}.notification-switch i{border:1px solid var(--ui-border);background:#26354b;border-radius:999px;transition:all .2s;position:absolute;inset:0}.notification-switch i:after{content:"";background:#dbe5f5;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px}.notification-switch input:checked+i{background:#0f766e;border-color:#2dd4bf}.notification-switch input:checked+i:after{background:#fff;transform:translate(20px)}.notifications-control-note{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:18px;padding:15px}.notifications-control-note p{color:var(--ui-muted);margin:5px 0 0;font-size:12px;line-height:1.5}@media (max-width:430px){.notifications-hero{grid-template-columns:auto minmax(0,1fr)}.notifications-state{grid-column:2}.notifications-hero-actions{grid-template-columns:1fr;display:grid}.notification-modern-row{grid-template-columns:auto minmax(0,1fr) auto}}.ai-live-transcript{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:20px;margin-top:14px;padding:14px}.ai-live-transcript-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-live-transcript-head span{color:var(--ui-muted);text-align:right;font-size:12px;line-height:1.4}.ai-live-transcript-box{border:1px solid var(--ui-border);max-height:220px;margin-top:10px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.ai-live-transcript-box{border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent)}}.ai-live-transcript-box{background:var(--ui-bg);border-radius:16px;padding:10px}.ai-live-transcript-empty{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.65}.ai-live-transcript-line{border-radius:12px;padding:8px 10px}.ai-live-transcript-line+.ai-live-transcript-line{margin-top:7px}.ai-live-transcript-line.user{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.ai-live-transcript-line.user{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface))}}.ai-live-transcript-line.assistant{background:var(--ui-surface)}.ai-live-transcript-line span{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-accent);font-size:12px;font-weight:900;display:block}.ai-live-transcript-line p{color:var(--ui-text);margin:4px 0 0;font-size:15.5px;line-height:1.62}.ai-live-transcript-clear{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);border-radius:12px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:800}.profile-overview-plan{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.profile-overview-plan.is-gold{color:#ffd66a!important;background:#d6a62c!important;border-color:#d6a62c!important}@supports (color:color-mix(in lab,red,red)){.profile-overview-plan.is-gold{background:color-mix(in srgb,#d6a62c 12%,var(--ui-surface))!important}}.profile-overview-plan.is-platinum{color:#bfefff!important;background:#5cc9e8!important;border-color:#83dff6!important}@supports (color:color-mix(in lab,red,red)){.profile-overview-plan.is-platinum{background:color-mix(in srgb,#5cc9e8 12%,var(--ui-surface))!important}}.profile-retake-link{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-accent);border-radius:14px;align-items:center;margin-top:14px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.profile-modern-card,.profile-section>div{border-color:var(--ui-border)!important;background:var(--ui-surface)!important}.profile-modern-card input,.profile-modern-card select{background:var(--ui-field)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.activity-manual-card,.activity-permissions-card,.activity-provider-card,.activity-status-card{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;box-shadow:none!important}.activity-provider-card.recommended{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.activity-provider-card.recommended{border-color:color-mix(in srgb,var(--ui-accent) 70%,var(--ui-border))!important}}.activity-provider-card.recommended{box-shadow:0 0 0 1px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.activity-provider-card.recommended{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent)!important}}.activity-provider-card h2,.activity-provider-card p,.activity-provider-card small{color:var(--ui-text)}.activity-provider-card p,.activity-provider-card small{color:var(--ui-muted)!important}.activity-provider-card button{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.activity-provider-card button{border:1px solid color-mix(in srgb,var(--ui-accent) 55%,var(--ui-border))!important}}.activity-provider-card button{min-height:46px;font-weight:850;background:var(--ui-field)!important;color:var(--ui-accent)!important;border-radius:14px!important}.activity-provider-icon{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-accent);border-radius:16px}.activity-provider-icon.android,.activity-provider-icon.apple{color:var(--ui-accent)!important}.profile-inline-dropdown{width:100%;margin-top:8px;position:relative}.profile-inline-dropdown-trigger{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;width:100%!important;min-height:48px!important;color:var(--ui-text)!important;text-align:left!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 14px!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.profile-inline-dropdown-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-inline-dropdown-chevron{background:var(--ui-accent);border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-inline-dropdown-chevron{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.profile-inline-dropdown-chevron{color:var(--ui-accent);font-size:17px;transition:transform .18s}.profile-inline-dropdown.is-open .profile-inline-dropdown-chevron{transform:rotate(180deg)}.profile-inline-dropdown-menu{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;gap:6px;margin-top:8px;padding:7px;display:grid;box-shadow:0 16px 34px #00000042}.profile-inline-dropdown-option{width:100%!important;min-height:44px!important;color:var(--ui-text)!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;font-size:15px!important;font-weight:750!important;display:flex!important}.profile-inline-dropdown-option.is-selected{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.profile-inline-dropdown-option.is-selected{border-color:color-mix(in srgb,var(--ui-accent) 45%,transparent)!important}}.profile-inline-dropdown-option.is-selected{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.profile-inline-dropdown-option.is-selected{background:color-mix(in srgb,var(--ui-accent) 12%,transparent)!important}}.profile-inline-dropdown-option.is-selected{color:var(--ui-accent)!important}.profile-inline-dropdown-option b{font-size:14px}.profile-equipment-menu{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;box-shadow:0 16px 34px #00000042}.profile-equipment-row{border-radius:12px}.profile-equipment-row.is-selected{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.profile-equipment-row.is-selected{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.profile-equipment-row.is-selected{color:var(--ui-accent)}@media (max-width:430px){.profile-inline-dropdown-trigger{min-height:46px!important;padding:10px 12px!important}.profile-inline-dropdown-menu{padding:6px}.profile-inline-dropdown-option{min-height:43px!important}}.notification-schedule-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;padding:16px}.notification-time-row{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.notification-time-row:last-of-type{border-bottom:0}.notification-time-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-time-row strong{color:var(--ui-text);font-size:14px}.notification-time-row small{color:var(--ui-muted);font-size:12px}.notification-time-row input[type=time],.notification-time-row select{border:1px solid var(--ui-border);background:var(--ui-field);min-height:42px;color:var(--ui-text);border-radius:12px;max-width:148px;padding:8px 10px;font-size:16px}.notification-time-row input:disabled,.notification-time-row select:disabled{opacity:.45}.notification-weekly-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-weekly-controls select{max-width:132px}.notification-schedule-note{color:var(--ui-muted);margin:12px 0 0;font-size:12px;line-height:1.55}@media (max-width:430px){.notification-time-row{align-items:flex-start}.notification-weekly-row{flex-direction:column}.notification-weekly-controls{justify-content:stretch;width:100%}.notification-weekly-controls input[type=time],.notification-weekly-controls select{flex:1;max-width:none}}:root,html[data-theme=competitive]{color-scheme:dark;--ui-bg:#0a0d0c;--ui-surface:#141918;--ui-raised:#1c2321;--ui-field:#161c1a;--ui-border:#38423e;--ui-text:#f6faf8;--ui-muted:#a9b8b2;--ui-accent:#00e5ad;--ui-lime:#00e5ad;--ui-danger:#ffb0bc;--ui-primary:linear-gradient(110deg,#00e5ad,#74f4b6);--background:var(--ui-bg);--foreground:var(--ui-text);--ga-bg:var(--ui-bg);--ga-shell:var(--ui-bg);--ga-card:var(--ui-surface);--ga-card2:var(--ui-raised);--ga-card-2:var(--ui-raised);--ga-field:var(--ui-field);--ga-field2:var(--ui-raised);--ga-text:var(--ui-text);--ga-muted:var(--ui-muted);--ga-soft:var(--ui-muted);--ga-border:var(--ui-border);--ga-violet:var(--ui-accent);--ga-purple:var(--ui-accent);--ga-cyan:var(--ui-accent);--line:var(--ui-border)}*,:after,:before{box-sizing:border-box}body,html{max-width:100%;color:var(--ui-text);margin:0;font:15px/1.55 Arial,Helvetica,sans-serif;overflow-x:clip;background:var(--ui-bg)!important}button,input,select,textarea{font:inherit}a,button{color:inherit;-webkit-text-fill-color:currentColor;-webkit-tap-highlight-color:transparent;text-decoration:none}button{cursor:pointer}main{background:var(--ui-bg)}h1,h2,h3,h4,main{color:var(--ui-text)}h1,h2,h3,h4{margin-top:0;font-weight:750;line-height:1.2}h1{letter-spacing:-1px;font-size:30px}h2{letter-spacing:-.4px;font-size:21px}h3{font-size:18px}p{margin-top:0}img{max-width:100%;display:block}bdi{unicode-bidi:isolate}:where(main,section,article,header,div,label,button,a){min-inline-size:0}:where(h1,h2,h3,p,span,strong,label,button,a){overflow-wrap:break-word;word-break:normal}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.profile-shell){background:var(--ui-bg);box-shadow:none;border:0;border-radius:0;margin:auto;width:100%!important;max-width:430px!important;padding:24px 12px 110px!important}.page-shell>header.px-6,.page-shell>section.px-6,.profile-shell>header,.profile-shell>section{padding-inline:0}.app-bg{background:var(--ui-bg);padding:0}.page-head,.workouts-redesign-head{margin:0;padding:0 0 20px}.page-head h1{margin:10px 0}.page-head p,.workouts-redesign-head p{color:var(--ui-muted);font-size:14px;line-height:1.6}.eyebrow{color:var(--ui-accent);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.page-back-button{border:1px solid var(--ui-border);color:var(--ui-muted);background:#0b1e30;border-radius:22px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 13px;font-size:12px;display:inline-flex}html[data-theme=competitive] :is(input,select,textarea){background:var(--ui-field);max-width:100%;color:var(--ui-text);border:1px solid var(--ui-border);accent-color:var(--ui-accent);border-radius:12px;padding:12px 14px;font-size:16px}input::placeholder,textarea::placeholder{color:#7d96ad}input[type=checkbox],input[type=radio]{width:20px;height:20px;padding:0}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--ui-field) inset;-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--ui-field) inset;-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text)}html[data-theme=competitive] :is(.primary-btn,.notification-primary,.new-user-tour-primary,.exercise-media-button,.exercise-card-action,.workout-primary-clean-action,.tracker-start-btn,.goal-selection-continue,.passkey-login-primary,.new-primary){min-height:48px;box-shadow:none;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 17px;font-size:14px;font-weight:750;display:flex;background:var(--ui-primary)!important;color:#002019!important;-webkit-text-fill-color:#002019!important}html[data-theme=competitive] :is(.primary-btn,.notification-primary,.new-user-tour-primary,.exercise-card-action,.workout-primary-clean-action,.new-primary) *{color:inherit!important;-webkit-text-fill-color:inherit!important}.auth-password-toggle,.notification-secondary,.secondary-btn{background:var(--ui-surface);min-height:46px;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:650;display:flex}html[data-theme=competitive] :is(button,a)[class*=bg-gradient]{background:var(--ui-primary)!important;color:#002019!important;-webkit-text-fill-color:#002019!important;box-shadow:none!important}html[data-theme=competitive] :is(button,a)[class*=bg-gradient] *{color:inherit!important;-webkit-text-fill-color:inherit!important}:where(main) :is([class*=text-violet],[class*=text-indigo],[class*=text-cyan],[class*=text-purple]){color:var(--ui-accent)}:where(main) :is([class*=border-slate],[class*=border-violet],[class*=border-indigo]){border-color:var(--ui-border)}:where(main) :is([class*=text-emerald],[class*=text-green]){color:#8ce6b6}:where(main) :is([class*=text-red],[class*=text-rose]){color:#ffb0bc}:where(main) [class*=text-amber]{color:#efd196}:is(.card,.question-card,.plan-preview,.more-card,.tier-card,.ai-panel,.goal-hero,.goal-card,.workout-primary-card,.workout-flex-card,.workout-support-card,.muscle-map-card,.workout-tools-list,.workout-daily-schedule-card,.workout-plan-strip,.tracker-start-card,.tracker-setup-card,.tracker-exercise-card,.nutrition-today-card,.goal-food-callout,.recipe-card,.meditation-card,.meditation-player,.activity-status-card,.activity-provider-card,.activity-permissions-card,.activity-manual-card,.notification-permission-card,.notification-settings-card,.profile-modern-card,.profile-summary-card){background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:none;color:var(--ui-text);border-radius:17px}:is(.card,.question-card,.plan-preview,.ai-panel,.goal-hero,.workout-primary-card,.tracker-start-card,.tracker-setup-card,.tracker-exercise-card,.meditation-card,.meditation-player,.activity-status-card,.activity-provider-card,.activity-permissions-card,.activity-manual-card,.notification-settings-card,.profile-modern-card){padding:19px}:is(.source-note,.plan-content-note,.plan-visibility-note,.upgrade-card,.support-card,.meditation-callout){border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);border-radius:14px;margin:16px 0;padding:16px;font-size:12px;line-height:1.7}.goal-pro-badge,.plan-pill,.tier-badge{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.goal-pro-badge,.plan-pill,.tier-badge{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}}.goal-pro-badge,.plan-pill,.tier-badge{color:var(--ui-accent);border:1px solid var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.goal-pro-badge,.plan-pill,.tier-badge{border:1px solid color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border))}}.goal-pro-badge,.plan-pill,.tier-badge{border-radius:20px;padding:5px 10px;font-size:12px}.more-menu-icon{background:var(--ui-accent);border-radius:11px;grid-area:1/1;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.more-menu-icon{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}}.more-menu-icon{color:var(--ui-accent);font-size:17px}.more-menu-copy{grid-area:1/2}.more-card-arrow{color:var(--ui-muted);grid-area:1/3}.more-menu-copy h2{letter-spacing:0;margin:0 0 4px;font-size:15px}.more-menu-copy p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.5}.auth-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:20px;padding:22px}.auth-card,.auth-card form,.auth-password-form{gap:17px;display:grid}.auth-field{color:var(--ui-muted);gap:8px;font-size:13px;display:grid}.auth-field input{width:100%;min-height:49px}.password-input-wrap{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:12px;align-items:center;display:flex;position:relative;overflow:hidden}.password-input-wrap input{flex:1;min-width:0;padding-inline-end:64px!important}.password-eye{min-width:56px;color:var(--ui-accent);background:0 0;border:0;padding:12px;font-size:12px;position:absolute;inset-inline-end:4px}.auth-links{color:var(--ui-muted);flex-wrap:wrap;justify-content:center;gap:8px;margin:0;font-size:12px;display:flex}.auth-links a{color:var(--ui-accent)}.passkey-login-help{margin:0;line-height:1.6}.auth-divider,.passkey-login-help{color:var(--ui-muted);font-size:12px}.auth-divider{align-items:center;gap:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--ui-border);flex:1;height:1px}.activity-message,.error-box,.notice,.success-box{border:1px solid var(--ui-border);background:var(--ui-raised);color:var(--ui-muted);border-radius:12px;padding:12px 14px;font-size:13px}.error-box{color:pink;background:#321c27;border-color:#703748}.success-box{color:#88edc1;background:#07362c;border-color:#27644d}.profile-overview-hero{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:17px;align-items:center;gap:13px;margin:22px 0 15px;padding:18px;display:flex}.profile-overview-avatar{background:var(--ui-accent);flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-overview-avatar{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}}.profile-overview-avatar{color:var(--ui-accent);border:1px solid #21745d;border-radius:50%;font-weight:700}.profile-overview-copy{flex:1;min-width:0}.profile-overview-copy :is(span,strong,small){overflow-wrap:anywhere;display:block}.profile-overview-copy small,.profile-overview-copy span{color:var(--ui-muted);font-size:12px}.profile-overview-copy strong{margin:3px 0;font-size:16px}.profile-overview-plan{color:var(--ui-accent);font-size:12px}.profile-summary-card{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.profile-summary-card span,.profile-summary-card strong{display:block}.profile-summary-card span{color:var(--ui-muted);font-size:12px}.profile-summary-card strong{margin-top:6px;font-size:12px}.profile-section{margin-top:18px}.profile-modern-card h2{font-size:20px}.profile-modern-card label{font-size:13px}.section-ai-wrap{margin:0 0 18px}.section-ai-button{isolation:isolate;background:linear-gradient(135deg,#1a0f3d,#0d1f3a 55%,#0f2a2a) padding-box padding-box;border:1px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.section-ai-button:before{content:"";background:linear-gradient(120deg,#a78bfa,var(--ui-accent,#00e5ad),#f472b6,#a78bfa);z-index:-1;background-size:300% 300%;border-radius:18px;padding:1.5px;animation:section-ai-border-flow 6s linear infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.section-ai-button:after{content:"";z-index:-1;background:radial-gradient(circle,#a78bfa40,#0000 60%);animation:section-ai-glow 5s ease-in-out infinite;position:absolute;inset:-30%}@keyframes section-ai-border-flow{0%{background-position:0}to{background-position:300%}}@keyframes section-ai-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.section-ai-icon{background:linear-gradient(135deg,#a78bfa,var(--ui-accent,#00e5ad));color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;animation:section-ai-sparkle 2.4s ease-in-out infinite;display:grid}@keyframes section-ai-sparkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(8deg)}}.section-ai-copy{flex:1}.section-ai-copy strong{color:#fff;font-size:14px;display:block}.section-ai-copy small{color:#c9c4ee;margin-top:2px;font-size:12px;display:block}.section-ai-arrow{color:var(--ui-accent);font-size:16px}@media (prefers-reduced-motion:reduce){.section-ai-button:after,.section-ai-button:before,.section-ai-icon{animation:none}}.ai-panel{gap:18px;display:grid}.ai-panel-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-panel-top p{color:var(--ui-muted);margin:6px 0 0;font-size:12px}.ai-panel textarea{resize:vertical;width:100%;min-height:120px}.ai-input-row textarea{padding-right:52px}.ai-mic-btn{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;position:absolute;bottom:10px;right:10px}.ai-mic-btn.is-listening{border-color:var(--ui-accent);background:var(--ui-accent);animation:ai-mic-pulse 1.2s ease-in-out infinite}@keyframes ai-mic-pulse{0%,to{box-shadow:0 0 #00e5ad73}50%{box-shadow:0 0 0 8px #00e5ad00}}.ai-answer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-speak-btn{border:1px solid var(--ui-accent);color:var(--ui-accent);background:0 0;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.ai-usage{border:1px solid var(--ui-border);color:var(--ui-muted);border-radius:9px;padding:10px;font-size:12px}.quick-prompts{flex-wrap:wrap;gap:7px;display:flex}.quick-prompts button{text-align:start;border:1px solid var(--ui-border);background:var(--ui-field);border-radius:20px;padding:9px 12px;font-size:12px}.ai-answer{white-space:pre-wrap;background:#09251f;border:1px solid #245a4a;border-radius:14px;padding:17px;font-size:14px;line-height:1.8}.shop-item-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:17px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:15px;padding:15px;display:grid}.shop-item-icon,.shop-item-photo{object-fit:cover;background:var(--ui-field);border-radius:12px;width:110px;height:110px}.shop-item-icon{color:var(--ui-accent);place-items:center;display:grid}.shop-item-icon svg{width:38px;height:38px}.shop-affiliate-disclosure{color:var(--ui-muted);margin-top:14px;font-size:12px}:is(.readiness-row button.active,.workout-hub-split-buttons button.active,.goal-tabs button.active,.workout-section-tab.active,.meal-tab.selected,.goal-choice-card.selected){background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){:is(.readiness-row button.active,.workout-hub-split-buttons button.active,.goal-tabs button.active,.workout-section-tab.active,.meal-tab.selected,.goal-choice-card.selected){background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}}:is(.readiness-row button.active,.workout-hub-split-buttons button.active,.goal-tabs button.active,.workout-section-tab.active,.meal-tab.selected,.goal-choice-card.selected){color:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none}.tracker-exercises-list{gap:17px;margin-top:19px;display:grid}.tracker-set-list{gap:8px;margin-top:15px;display:grid}.food-library-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;overflow:hidden}.food-library-card>img{object-fit:cover;width:100%;height:210px}.food-library-card>div>p:first-child{font-size:20px;font-weight:700}html[dir=rtl] :is(h1,h2,h3,p,button,a){letter-spacing:normal}html[dir=rtl] :is(input:not([type=email]):not([type=password]),select,textarea){text-align:start}html[dir=rtl] body{line-height:1.7}.reference-detail{max-width:430px}.ref-detail-overlay{z-index:200}.ref-cook-overlay{z-index:210}@media (max-width:360px){.shop-item-card{grid-template-columns:85px 1fr;gap:11px;padding:12px}.shop-item-photo{width:85px;height:95px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.new-detail-overlay{z-index:10000;overscroll-behavior:contain;background:#010912ed;position:fixed;inset:0;overflow-y:auto}.new-detail-overlay .reference-detail{background:var(--ui-bg);max-width:430px;min-height:100dvh;margin:auto}.new-detail-overlay .ref-content{gap:16px;padding:20px;display:grid}.new-detail-overlay h1{font-size:32px;line-height:1.12}.new-portion{align-items:center;gap:12px;margin:12px 0;display:flex}.new-portion input{width:100%}.new-detail-overlay .ref-tags button[aria-pressed=true]{border-color:var(--ui-accent);color:var(--ui-accent)}.ref-button{border:1px solid var(--ui-accent);color:var(--ui-accent);border-radius:15px;justify-content:center;align-items:center;padding:15px;font-weight:700;display:flex}.ref-button.ref-primary{background:var(--ui-accent);color:#001b19}.ref-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.ref-actions button{border:1px solid var(--ui-border);border-radius:12px;padding:12px}.new-detail-overlay .ref-tags{flex-wrap:wrap;gap:8px;display:flex}.new-detail-overlay .ref-tags button{border:1px solid var(--ui-border);color:var(--ui-muted);background:0 0;border-radius:20px;padding:8px 12px}html[data-accent=violet]{--ui-accent:#b18cff;--ui-lime:#b18cff;--ui-primary:linear-gradient(110deg,#8b5cf6,#c4b5fd);--ui-bg:#0d0a1b;--ui-surface:#171129;--ui-raised:#201a38;--ui-field:#150f26;--ui-border:#392f54}html[data-accent=sunset]{--ui-accent:#ff9a5a;--ui-lime:#ff9a5a;--ui-primary:linear-gradient(110deg,#ff7a45,#ffbb85);--ui-bg:#1a0e08;--ui-surface:#2a180f;--ui-raised:#351f14;--ui-field:#23130b;--ui-border:#4a2c1c}html[data-accent=ocean]{--ui-accent:#5ac8ff;--ui-lime:#5ac8ff;--ui-primary:linear-gradient(110deg,#2f9bff,#8fd9ff);--ui-bg:#051620;--ui-surface:#0d2330;--ui-raised:#12303f;--ui-field:#0a1f2a;--ui-border:#204357}html[data-accent=rose]{--ui-accent:#ff7aa8;--ui-lime:#ff7aa8;--ui-primary:linear-gradient(110deg,#ff5f95,#ffb0cc);--ui-bg:#1a0a12;--ui-surface:#2a121d;--ui-raised:#351826;--ui-field:#230f18;--ui-border:#4a1f30}html[data-accent=ice]{--ui-accent:#d9f4ff;--ui-lime:#d9f4ff;--ui-primary:linear-gradient(110deg,#b8e9ff,#effbff);--ui-bg:#101923;--ui-surface:#192634;--ui-raised:#223244;--ui-field:#1b2b3a;--ui-border:#41596c}html[data-accent=cyan]{--ui-accent:#22d3ee;--ui-lime:#22d3ee;--ui-primary:linear-gradient(110deg,#06b6d4,#67e8f9);--ui-bg:#06131d;--ui-surface:#0b1f2b;--ui-raised:#102b39;--ui-field:#0a1b26;--ui-border:#1e4b5c}html[data-accent=lime]{--ui-accent:#b7f34b;--ui-lime:#b7f34b;--ui-primary:linear-gradient(110deg,#84cc16,#d9f99d);--ui-bg:#0b1408;--ui-surface:#14210f;--ui-raised:#1a2b13;--ui-field:#101b0c;--ui-border:#334a25}html[data-accent=amber]{--ui-accent:#fbbf24;--ui-lime:#fbbf24;--ui-primary:linear-gradient(110deg,#f59e0b,#fde68a);--ui-bg:#171005;--ui-surface:#24190a;--ui-raised:#30220e;--ui-field:#211707;--ui-border:#5a3e13}html[data-accent=electric]{--ui-accent:#5b8cff;--ui-lime:#5b8cff;--ui-primary:linear-gradient(110deg,#3b82f6,#8b5cf6);--ui-bg:#07101f;--ui-surface:#0e1930;--ui-raised:#152342;--ui-field:#0d182b;--ui-border:#29406c}html[data-accent=motion]{--ui-accent:#69a9ff;--ui-lime:#69a9ff;--ui-primary:linear-gradient(110deg,#38bdf8,#60a5fa,#8b5cf6);--ui-bg:#07101d;--ui-surface:#0f1b31;--ui-raised:#162647;--ui-field:#0d192c;--ui-border:#32517f}html[data-accent=crimson]{--ui-accent:#ff5468;--ui-lime:#ff5468;--ui-primary:linear-gradient(110deg,#ef4444,#fca5a5);--ui-bg:#1a0708;--ui-surface:#2a1012;--ui-raised:#351519;--ui-field:#230d0f;--ui-border:#4a1f24}html[data-accent=indigo]{--ui-accent:#818cf8;--ui-lime:#818cf8;--ui-primary:linear-gradient(110deg,#6366f1,#a5b4fc);--ui-bg:#0b0b1f;--ui-surface:#131332;--ui-raised:#1a1a42;--ui-field:#100f2a;--ui-border:#2e2e5c}html[data-accent=teal]{--ui-accent:#2dd4bf;--ui-lime:#2dd4bf;--ui-primary:linear-gradient(110deg,#0d9488,#5eead4);--ui-bg:#051614;--ui-surface:#0a2320;--ui-raised:#0f2f2a;--ui-field:#081d1a;--ui-border:#1c4a42}html[data-accent=fuchsia]{--ui-accent:#e879f9;--ui-lime:#e879f9;--ui-primary:linear-gradient(110deg,#c026d3,#f0abfc);--ui-bg:#1a0819;--ui-surface:#2a1129;--ui-raised:#351735;--ui-field:#230e21;--ui-border:#4a1f47}html[data-accent=gold]{--ui-accent:#eab308;--ui-lime:#eab308;--ui-primary:linear-gradient(110deg,#ca8a04,#fde047);--ui-bg:#160f02;--ui-surface:#241a06;--ui-raised:#30230a;--ui-field:#1e1504;--ui-border:#513c0f}html[data-accent=coral]{--ui-accent:#ff7f6b;--ui-lime:#ff7f6b;--ui-primary:linear-gradient(110deg,#f97362,#ffb3a3);--ui-bg:#1a0a06;--ui-surface:#2a140e;--ui-raised:#351b13;--ui-field:#230f0a;--ui-border:#4a2419}html[data-accent=emerald]{--ui-accent:#10b981;--ui-lime:#10b981;--ui-primary:linear-gradient(110deg,#059669,#6ee7b7);--ui-bg:#051510;--ui-surface:#0a2118;--ui-raised:#0f2c1e;--ui-field:#081c14;--ui-border:#1c4a34}html[data-accent=grape]{--ui-accent:#9333ea;--ui-lime:#9333ea;--ui-primary:linear-gradient(110deg,#7e22ce,#c084fc);--ui-bg:#120a1f;--ui-surface:#1d1030;--ui-raised:#27163f;--ui-field:#170d27;--ui-border:#3d2359}html[data-accent=sky]{--ui-accent:#38bdf8;--ui-lime:#38bdf8;--ui-primary:linear-gradient(110deg,#0ea5e9,#7dd3fc);--ui-bg:#040f1a;--ui-surface:#081b2c;--ui-raised:#0c2739;--ui-field:#061523;--ui-border:#173650}html[data-accent=slate]{--ui-accent:#94a3b8;--ui-lime:#94a3b8;--ui-primary:linear-gradient(110deg,#64748b,#cbd5e1);--ui-bg:#0b0e13;--ui-surface:#141920;--ui-raised:#1c232c;--ui-field:#161c23;--ui-border:#374151}html[data-accent=ruby]{--ui-accent:#e11d48;--ui-lime:#e11d48;--ui-primary:linear-gradient(110deg,#be123c,#fb7185);--ui-bg:#170307;--ui-surface:#26070d;--ui-raised:#320a12;--ui-field:#1e050a;--ui-border:#5c1524}html[data-accent=sand]{--ui-accent:#d4a373;--ui-lime:#d4a373;--ui-primary:linear-gradient(110deg,#b08968,#e6ccb2);--ui-bg:#120e08;--ui-surface:#1e1710;--ui-raised:#282016;--ui-field:#191309;--ui-border:#4a3a26}html[data-accent=white]{--ui-accent:#fff;--ui-lime:#fff;--ui-primary:linear-gradient(110deg,#fff,#dfe8f2);--ui-bg:#07101d;--ui-surface:#0f1b2a;--ui-raised:#172638;--ui-field:#0c1825;--ui-border:#385069}.ai-voice-card{background:linear-gradient(145deg,#083b3138,#0a1634b8);border:1px solid #2dd4bf33;border-radius:16px;gap:12px;padding:15px;display:grid}.ai-voice-card-copy{align-items:flex-start;gap:11px;display:flex}.ai-voice-card-copy>span{background:#2dd4bf14;border:1px solid #2dd4bf40;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ai-voice-card-copy strong{color:var(--ui-text);font-size:14px;display:block}.ai-voice-card-copy p{color:var(--ui-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.ai-voice-live-btn{border:1px solid var(--ui-accent);background:var(--ui-accent);border-radius:13px;justify-content:center;align-items:center;min-height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-voice-live-btn{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}}.ai-voice-live-btn{color:var(--ui-accent);font-size:12px;font-weight:900;text-decoration:none}.ai-voice-live-btn.is-active{color:#fecdd3;background:#be185d24;border-color:#fb7185}.ai-voice-live-btn:disabled{opacity:.55;cursor:wait}.ai-voice-locked{border-color:var(--ui-border);background:var(--ui-field);color:var(--ui-text)}.ai-voice-live-status{color:#9ee7dc;margin:0;font-size:12px;font-weight:700}.ai-suggestion-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ai-suggestion-list li{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:10px;padding:10px 12px}.ai-suggestion-list strong{font-size:13px;display:block}.ai-suggestion-list span{color:var(--ui-muted);margin-top:3px;font-size:12px;display:block}.ai-action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ai-action-btn{border:1px solid var(--ui-accent);background:var(--ui-field);color:var(--ui-accent);border-radius:20px;text-decoration:none}.ai-action-btn,.ai-apply-btn{align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.ai-apply-btn{border:1px solid var(--ui-border);background:var(--ui-primary);color:#00251f;border-radius:20px}.ai-apply-notice{color:var(--ui-accent);margin-top:10px;font-size:12px}:root,[data-accent=white],body[data-accent=white],html:not([data-accent=white]),html[data-accent=white]{--accent-contrast:#061824}body[data-accent=white] :is(.accent-filled,.accent-button,.primary-button,.btn-primary,[data-accent-filled=true]),body[data-accent=white] :is(.accent-filled,.accent-button,.primary-button,.btn-primary,[data-accent-filled=true]) :is(svg,path),html[data-accent=white] :is(.accent-filled,.accent-button,.primary-button,.btn-primary,[data-accent-filled=true]),html[data-accent=white] :is(.accent-filled,.accent-button,.primary-button,.btn-primary,[data-accent-filled=true]) :is(svg,path){color:#061824!important}.accent-white,[data-accent-option=white]{border-color:#94a3b8b3!important}:root,html[data-theme=competitive]{--ref-bg:var(--ui-bg,#030e1b);--ref-panel:var(--ui-surface,#0a192a);--ref-raised:var(--ui-raised,#102138);--ref-border:var(--ui-border,#304b6f);--ref-text:var(--ui-text,#f5f7ff);--ref-muted:var(--ui-muted,#bcc9e5);--ref-mint:var(--ui-accent,#00efb2);--ref-primary:var(--ui-primary,linear-gradient(110deg,#00e9b0,#72f5a4));--ga-violet:var(--ref-mint);--ga-purple:var(--ref-mint);--ga-cyan:var(--ref-mint)}html[data-theme=competitive] :is(.primary-btn,.notification-primary,.new-user-tour-primary,.exercise-media-button,.exercise-card-action){background:var(--ref-primary)!important;color:#001a18!important;-webkit-text-fill-color:#001a18!important;box-shadow:none!important}html[data-theme=competitive] :is(.primary-btn,.notification-primary,.exercise-card-action) *{color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-theme=competitive] :is(.app-nav,.bottom-nav,nav.fixed){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--ref-border)!important;background:#081727ee!important}html[data-theme=competitive] :is(.app-nav a.active,.bottom-nav a.active){color:var(--ref-mint)!important;box-shadow:none!important;background:#083d38!important}html[data-theme=competitive] .page-shell{background:var(--ref-bg)!important}html[data-theme=competitive] .reference-detail{isolation:isolate;width:100%;max-width:480px;min-height:100dvh;margin:auto;padding-bottom:26px;font-family:Arial,Helvetica,sans-serif;background:var(--ref-bg)!important;color:var(--ref-text)!important}html[data-theme=competitive] .reference-detail :is(h1,h2,h3,p,span,strong,b,small,label,button,a){letter-spacing:normal;-webkit-text-fill-color:currentColor!important;color:inherit!important}.reference-detail a,.reference-detail button{font:inherit;cursor:pointer;text-decoration:none}html[data-theme=competitive] .reference-detail button{box-shadow:none;background:0 0;border:0;color:var(--ref-text)!important}.reference-detail a:focus-visible,.reference-detail button:focus-visible{outline:3px solid var(--ref-mint);outline-offset:3px}.ref-hero{background:#06121c;width:100%;height:280px;position:relative;overflow:hidden}.ref-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ref-hero:after{content:"";background:linear-gradient(transparent,var(--ref-bg));pointer-events:none;position:absolute;inset:65% 0 0}.ref-hero-nav{z-index:1;justify-content:space-between;gap:10px;display:flex;position:absolute;inset:18px 18px auto}html[data-theme=competitive] .reference-detail .ref-glass{border:1px solid var(--ref-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:700;display:inline-flex;background:#07172bd9!important}html[data-theme=competitive] .reference-detail .ref-accent{color:var(--ref-mint)!important;border-color:var(--ref-mint)!important}.ref-content{gap:12px;padding:0 18px;display:grid;position:relative}.ref-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:0;display:flex}.reference-detail h1{margin:0;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.04em!important}.reference-detail h2{align-items:center;gap:10px;margin:0 0 13px;font-size:19px;font-weight:750;line-height:1.3;display:flex}.reference-detail h2>svg{color:var(--ref-mint)}html[data-theme=competitive] .reference-detail .ref-description{margin:-3px 0 0;font-size:15px;line-height:1.6;color:var(--ref-muted)!important}.ref-icon-actions{flex-shrink:0;gap:8px;display:flex}html[data-theme=competitive] .reference-detail .ref-icon-actions button{border:1px solid var(--ref-border);background:var(--ref-panel);border-radius:12px;place-items:center;width:36px;height:40px;display:grid}html[data-theme=competitive] .reference-detail .is-active{color:var(--ref-mint)!important;border-color:var(--ref-mint)!important}.ref-chips{flex-wrap:wrap;gap:7px;margin:0 0 2px;display:flex}.ref-chips>span{border:1px solid var(--ref-border);background:#0c1c31;border-radius:30px;padding:6px 13px;font-size:12px;line-height:1.3}html[data-theme=competitive] .reference-detail .ref-chips>button{cursor:pointer;border-radius:30px;padding:6px 13px;font-size:12px;font-weight:700;line-height:1.3;border:1px solid var(--ref-border)!important;color:var(--ref-text)!important;background:#0c1c31!important}html[data-theme=competitive] .reference-detail .ref-chips>button.is-active{color:var(--ref-mint)!important;border-color:var(--ref-mint)!important}html[data-theme=competitive] .reference-detail .ref-chips>button:focus-visible{outline:3px solid var(--ref-mint);outline-offset:2px}html[data-theme=competitive] .reference-detail .ref-content>.ref-chips>span:first-child{border-color:var(--ref-mint);background:#06352e;color:var(--ref-mint)!important}.ref-panel{border:1px solid var(--ref-border);background:linear-gradient(115deg,#0b1a2e,#081725);border-radius:15px;padding:16px;overflow:hidden}.ref-stats{gap:0;padding:16px 5px;display:grid}.ref-stats>div{text-align:center;border-inline-end:1px solid var(--ref-border);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 5px;display:flex}.ref-stats>div:last-child{border:0}.ref-stats strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(15px,4.5vw,28px);font-weight:800;line-height:1.2}html[data-theme=competitive] .reference-detail .ref-stats span{font-size:12px;color:var(--ref-muted)!important}.ref-stats svg{width:24px;height:24px}.ref-instructions{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ref-instructions li{align-items:flex-start;gap:12px;display:flex}.ref-instructions li>bdi{border:1px solid var(--ref-mint);width:25px;height:25px;color:var(--ref-mint);background:#07352d;border-radius:50%;flex:0 0 25px;place-items:center;font-size:14px;display:grid}html[data-theme=competitive] .reference-detail .ref-instructions p{margin:1px 0 0;font-size:14px;line-height:1.55;color:var(--ref-muted)!important}.ref-actions{grid-template-columns:1fr 1.08fr;gap:10px;margin-top:2px;display:grid}html[data-theme=competitive] .reference-detail .ref-button{border:1px solid var(--ref-mint);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px;font-size:14px;font-weight:750;line-height:1.3;display:flex;color:var(--ref-mint)!important;background:0 0!important}html[data-theme=competitive] .reference-detail .ref-button.ref-primary{border:0;background:var(--ref-primary)!important;color:#001b18!important}html[data-theme=competitive] .reference-detail .ref-button:disabled{cursor:not-allowed;opacity:.5!important;color:var(--ref-muted)!important;background:var(--ref-panel)!important}.ref-crop{border:1px solid var(--ref-border);background:#051420;border-radius:10px;width:100%;position:relative;overflow:hidden}.ref-crop>img{display:block;position:absolute;max-width:none!important;height:auto!important}.ref-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ref-section-head h2{margin:0}html[data-theme=competitive] .reference-detail select{width:auto;max-width:130px;color:var(--ref-muted)!important;background:0 0!important;border:0!important;padding:6px!important;font-size:13px!important}.ref-ingredients{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ref-ingredients label{border:1px solid var(--ref-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px;font-size:14px;line-height:1.4;display:flex}.ref-ingredients input{width:20px;height:20px;accent-color:var(--ref-mint);cursor:pointer;flex-shrink:0}.ref-ingredients label:has(input:checked)>span{opacity:.55;text-decoration:line-through}html[data-theme=competitive] .reference-detail .ref-notice{margin:0;font-size:13px;color:var(--ref-mint)!important}.ref-extra{color:var(--ref-muted);margin:0;font-size:13px;line-height:1.6}.ref-extra summary{cursor:pointer;color:var(--ref-text);padding:2px 0;font-weight:700}.ref-extra ul{padding-inline-start:20px}.ref-cook-overlay{z-index:10000;background:#020b16eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ref-cook-dialog{border:1px solid var(--ref-border);background:var(--ref-panel);border-radius:24px;width:min(100%,430px);padding:22px;overflow:hidden;box-shadow:0 20px 80px #0008}.ref-cook-image{object-fit:cover;object-position:center;width:calc(100% + 44px);max-height:150px;margin:-22px -22px 16px;display:block}.ref-cook-head{color:var(--ref-mint);justify-content:space-between;gap:12px}.ref-cook-head,.ref-cook-step{align-items:center;display:flex}.ref-cook-step{min-height:180px;max-height:50dvh;margin:14px 0;font-size:19px;line-height:1.6;overflow:auto}.ref-cook-progress{gap:5px;margin:16px 0;display:flex}.ref-cook-progress>span{background:#28405a;border-radius:10px;flex:1;height:4px}.ref-cook-progress>span.done{background:var(--ref-mint)}.ref-detail-overlay{z-index:9999;overscroll-behavior:contain;background:#020b16ed;padding:0;position:fixed;inset:0;overflow-y:auto}@media (min-width:600px){.reference-detail{border-inline:1px solid var(--ref-border)}.ref-hero{height:300px}.ref-content{padding-inline:22px}}@media (max-width:360px){.reference-detail h1{font-size:26px}.ref-content{padding-inline:12px}.ref-hero{height:240px}.ref-stats strong{font-size:16px}.ref-icon-actions button{width:32px!important}.ref-button{font-size:12px!important}}.ref-workout-page{padding:0 0 90px!important}.ref-stats[data-count="4"] strong{font-size:clamp(13px,3.6vw,20px)}.ref-stats[data-count="5"] strong{font-size:clamp(11px,3vw,17px)}.ref-stats[data-count="4"] span,.ref-stats[data-count="5"] span{font-size:10px!important}.ref-stats[data-count="5"] svg{width:19px;height:19px}.ref-stats[data-count="4"]>div,.ref-stats[data-count="5"]>div{padding:0 3px}.reference-detail .ref-stats{gap:0!important;padding:12px 6px!important;display:grid!important}.reference-detail .ref-stats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reference-detail .ref-stats[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reference-detail .ref-stats>div{min-width:0;border-bottom:0!important;padding:9px 5px!important}.reference-detail .ref-stats strong{letter-spacing:-.02em;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(13px,3.8vw,21px)!important;line-height:1.05!important}.reference-detail .ref-stats span{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important;font-size:10px!important;line-height:1.15!important}.reference-detail .ref-stats svg{width:21px!important;height:21px!important}@media (min-width:560px){.reference-detail .ref-stats[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))!important}.reference-detail .ref-stats strong{font-size:clamp(14px,2.4vw,20px)!important}.reference-detail .ref-stats span{font-size:11px!important}}@media (max-width:390px){.reference-detail .ref-stats[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reference-detail .ref-stats strong{font-size:12px!important}.reference-detail .ref-stats span{font-size:9px!important}.reference-detail .ref-stats>div{padding-inline:3px!important}}.shop-intro-card{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface),var(--ui-raised));color:var(--ui-text);border-radius:22px;padding:16px;box-shadow:0 12px 28px #0000001a}.shop-intro-card p:first-child{color:var(--ui-text)!important}.shop-intro-card p:last-child{color:var(--ui-muted)!important}.shop-item-card{background:linear-gradient(180deg,var(--ui-surface),var(--ui-raised))!important;border-radius:21px!important;align-items:center!important;padding:14px!important}.shop-item-icon{border:1px solid var(--ui-border);background:radial-gradient(circle at 50% 35%,#2dd4bf14,transparent 65%),var(--ui-field)!important;width:102px!important;height:102px!important;color:var(--ui-accent)!important;border-radius:18px!important;flex:0 0 102px!important}.shop-item-icon svg{stroke-width:1.7px!important;width:54px!important;height:54px!important}.shop-item-copy-head{align-items:flex-start;gap:0;display:flex}.shop-item-card a[target=_blank]{min-height:44px;color:#04231d!important;box-shadow:none!important;background:linear-gradient(90deg,#12d9b0,#74e7b2)!important;border-radius:14px!important}@media (max-width:430px){.shop-item-card{gap:12px!important}.shop-item-icon{flex-basis:84px!important;width:84px!important;height:84px!important}.shop-item-icon svg{width:44px!important;height:44px!important}}.plan-pill.coach{color:#ffd86b!important;background:#714e053d!important;border-color:#facc1573!important}.plan-pill.pro{color:#d9f5ff!important;background:#2e5b6b38!important;border-color:#a5f3fc70!important}.reference-detail .ref-stats[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:12px 8px!important}.reference-detail .ref-stats[data-count="5"]>div{grid-column:span 2;min-width:0;padding:10px 6px!important}.reference-detail .ref-stats[data-count="5"]>div:nth-child(3){border-inline-end:0!important}.reference-detail .ref-stats[data-count="5"]>div:nth-child(4){grid-column:2/span 2;border-top:1px solid var(--ref-border)!important}.reference-detail .ref-stats[data-count="5"]>div:nth-child(5){grid-column:4/span 2;border-top:1px solid var(--ref-border)!important}.reference-detail .ref-stats[data-count="5"] strong{white-space:nowrap!important;font-size:clamp(15px,4vw,21px)!important;line-height:1.08!important}.reference-detail .ref-stats[data-count="5"] span{white-space:nowrap!important}@media (max-width:390px){.reference-detail .ref-stats[data-count="5"] strong{font-size:14px!important}.reference-detail .ref-stats[data-count="5"] span{font-size:10px!important}}.reference-detail .ref-stats[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:8px!important}.reference-detail .ref-stats[data-count="5"]>div{min-height:118px;border-inline-end:1px solid var(--ref-border)!important;border-top:1px solid var(--ref-border)!important;grid-column:auto!important;justify-content:center!important;min-width:0!important;padding:14px 10px!important;display:flex!important}.reference-detail .ref-stats[data-count="5"]>div:first-child,.reference-detail .ref-stats[data-count="5"]>div:nth-child(2){border-top:0!important}.reference-detail .ref-stats[data-count="5"]>div:nth-child(2n){border-inline-end:0!important}.reference-detail .ref-stats[data-count="5"]>div:nth-child(5){border-inline-end:0!important;grid-column:1/-1!important}.reference-detail .ref-stats[data-count="5"] strong{text-align:center!important;letter-spacing:-.01em!important;width:100%!important;max-width:100%!important;font-size:clamp(16px,4.2vw,20px)!important;line-height:1.18!important}.reference-detail .ref-stats[data-count="5"] strong,.reference-detail .ref-stats[data-count="5"] strong bdi{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.reference-detail .ref-stats[data-count="5"] span{white-space:normal!important;text-overflow:clip!important;text-align:center!important;font-size:11px!important;line-height:1.2!important;overflow:visible!important}@media (max-width:390px){.reference-detail .ref-stats[data-count="5"]>div{min-height:108px;padding:12px 8px!important}.reference-detail .ref-stats[data-count="5"] strong{font-size:15px!important}.reference-detail .ref-stats[data-count="5"] span{font-size:10px!important}}.security-page-shell{overflow-x:hidden;padding-bottom:110px!important}.security-page-head{padding-bottom:18px!important}.security-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:12px;display:flex}.security-title-row>div:first-child{min-width:0}.security-title-row h1{letter-spacing:-.035em!important;color:var(--ui-text)!important;margin:4px 0 8px!important;font-size:34px!important;line-height:1.05!important}.security-title-row p:last-child{max-width:420px;color:var(--ui-muted)!important;min-height:0!important;margin:0!important;font-size:14px!important;line-height:1.55!important}.security-shield{width:50px;height:50px;color:var(--ui-accent);background:#2dd4bf14;border:1px solid #2dd4bf52;border-radius:16px;flex:0 0 50px;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 22px #2dd4bf0d}.security-content{gap:14px;padding:0 24px;display:grid}.security-feature-card,.security-privacy-note,.security-status-card{border:1px solid var(--ui-border);background:linear-gradient(180deg,var(--ui-surface),var(--ui-raised));color:var(--ui-text);border-radius:20px;box-shadow:0 14px 34px #0000001f}.security-status-card{padding:18px}.security-status-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-status-top>div{min-width:0}.security-kicker{text-transform:uppercase;display:block;color:var(--ui-muted)!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:900!important}.security-status-top strong{margin-top:5px;font-size:19px;line-height:1.25;display:block}.security-optional-badge,.security-status-pill{border:1px solid var(--ui-border);background:var(--ui-field);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:7px 10px;font-weight:900;display:inline-flex;color:var(--ui-muted)!important;font-size:10px!important}.security-status-pill.is-on{background:#2dd4bf14;border-color:#2dd4bf57;color:var(--ui-accent)!important}.security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.security-status-grid>div{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.security-status-grid>div>span{font-size:11px;color:var(--ui-accent)!important}.security-status-grid small,.security-status-grid strong{display:block}.security-status-grid small{color:var(--ui-muted)!important;font-size:10px!important}.security-status-grid strong{overflow-wrap:anywhere;margin-top:2px;font-size:13px!important}.security-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:5px 2px 0;display:flex}.security-section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.security-section-heading h2{margin:0!important;font-size:17px!important;line-height:1.2!important}.security-section-heading p{color:var(--ui-muted)!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.35!important}.security-section-icon{background:#2dd4bf12;border:1px solid #2dd4bf3d;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;display:grid;color:var(--ui-accent)!important}.security-feature-card{padding:18px}.security-feature-copy h3,.security-setting-row h3{margin:0!important;font-size:18px!important;line-height:1.25!important}.security-feature-copy>p,.security-setting-row p{color:var(--ui-muted)!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.6!important}.security-benefit-list{gap:7px;margin-top:13px;display:grid}.security-benefit-list span{align-items:center;gap:8px;display:flex;color:var(--ui-text)!important;font-size:11px!important}.security-benefit-list b{background:#2dd4bf17;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;display:grid;color:var(--ui-accent)!important}.security-page-shell .security-primary.security-full-action{background:var(--ui-primary)!important;color:#002019!important;-webkit-text-fill-color:#002019!important;border:0!important;border-radius:13px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:50px!important;margin:16px 0 0!important;font-size:13px!important;font-weight:900!important;display:flex!important}.security-page-shell .security-primary.security-full-action:disabled{opacity:.58}.security-passkey-list-modern{border-top:1px solid var(--ui-border);padding-top:14px;gap:8px!important;margin-top:16px!important;display:grid!important}.security-list-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ui-muted)!important;margin:0 0 2px!important;font-size:10px!important;font-weight:900!important}.security-passkey-list-modern .security-passkey-row{border:0!important;border-bottom:1px solid var(--ui-border)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px 0!important;display:grid!important}.security-passkey-list-modern .security-passkey-row:last-child{border-bottom:0!important;padding-bottom:0!important}.security-passkey-device{background:var(--ui-field);border:1px solid var(--ui-border);width:34px;height:34px;color:var(--ui-accent);border-radius:11px;place-items:center;font-size:10px;display:grid}.security-passkey-copy{min-width:0}.security-passkey-copy strong{overflow-wrap:anywhere;white-space:normal!important;font-size:12px!important}.security-passkey-copy small{color:var(--ui-muted)!important;margin-top:3px!important;font-size:10px!important}.security-remove-btn{color:#fda4af!important;background:#fb71850f!important;border:1px solid #fb71854d!important;border-radius:10px!important;min-height:36px!important;padding:8px 10px!important;font-size:10px!important;font-weight:900!important}.security-setting-row{gap:15px;display:grid}.security-page-shell .security-secondary-link.security-reset-link{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;color:var(--ui-text)!important;border-radius:12px!important;justify-content:space-between!important;margin:0!important;padding:11px 13px!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;display:flex!important}.security-page-shell .security-secondary-link.security-reset-link span{color:var(--ui-accent)!important}.security-privacy-note{align-items:flex-start;gap:12px;display:flex;background:#2dd4bf0b!important;border-color:#2dd4bf33!important;padding:15px 16px!important}.security-note-icon{background:#2dd4bf17;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid;color:var(--ui-accent)!important}.security-privacy-note strong{display:block;font-size:12px!important}.security-privacy-note p{color:var(--ui-muted)!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.5!important}.security-message{margin:0!important}.passkey-setup-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01070ed1!important}.security-passkey-modal{border:1px solid var(--ui-border)!important;background:linear-gradient(180deg,var(--ui-surface),var(--ui-raised))!important;color:var(--ui-text)!important;border-radius:24px!important;box-shadow:0 30px 90px #00000080!important}.security-modal-icon{width:54px;height:54px;color:var(--ui-accent);background:#2dd4bf14;border:1px solid #2dd4bf47;border-radius:17px;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.security-passkey-modal>p:not(.eyebrow),.security-passkey-modal>small{color:var(--ui-muted)!important;line-height:1.55!important}.security-passkey-modal .passkey-setup-actions .security-primary{background:var(--ui-primary)!important;color:#002019!important;-webkit-text-fill-color:#002019!important;border-radius:13px!important;width:100%!important;max-width:none!important;margin:0!important}.security-passkey-modal .passkey-setup-later{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;width:100%!important;color:var(--ui-text)!important;border-radius:13px!important}@media (max-width:430px){.security-content{gap:12px;padding-inline:16px}.security-title-row h1{font-size:31px!important}.security-shield{border-radius:14px;flex-basis:44px;width:44px;height:44px}.security-status-top{gap:10px;display:grid}.security-status-pill{justify-self:start}.security-status-grid{grid-template-columns:1fr 1fr}.security-feature-card,.security-status-card{padding:15px}.security-section-heading,.security-section-heading>div{align-items:flex-start}.security-optional-badge{margin-top:2px}.security-passkey-list-modern .security-passkey-row{grid-template-columns:auto minmax(0,1fr)!important}.security-remove-btn{grid-column:2;justify-self:start;width:fit-content}}@media (max-width:350px){.security-status-grid{grid-template-columns:1fr}.security-section-heading{display:grid}.security-optional-badge{justify-self:start}}.recipe-detail-redesign .ref-content>.ref-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important;overflow:hidden!important}.recipe-detail-redesign .ref-content>.ref-stats[data-count="3"]>div{border-inline-end:1px solid var(--ref-border)!important;justify-content:center!important;min-height:112px!important;padding:14px 6px!important}.recipe-detail-redesign .ref-content>.ref-stats[data-count="3"]>div:last-child{border-inline-end:0!important}.recipe-detail-redesign .ref-content>.ref-stats[data-count="3"] strong{white-space:normal!important;font-size:clamp(17px,4.4vw,22px)!important}.recipe-detail-redesign .ref-content>.ref-stats[data-count="3"] span{white-space:normal!important;text-align:center!important;font-size:11px!important}.ref-cook-overlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;overflow:auto!important}.ref-cook-dialog{border-radius:26px!important;flex-direction:column!important;width:min(100%,470px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;display:flex!important;overflow:auto!important}.ref-cook-image{aspect-ratio:16/10!important;object-fit:cover!important;object-position:center center!important;background:#07131b!important;border-radius:18px!important;width:100%!important;height:auto!important;max-height:none!important;margin:0 0 14px!important}.ref-cook-head{order:-1;margin-bottom:12px!important}.ref-cook-dialog h2{margin:0 0 6px!important;font-size:clamp(23px,6vw,32px)!important}.ref-cook-step{align-items:flex-start!important;min-height:110px!important;max-height:none!important;margin:8px 0 12px!important;font-size:18px!important;line-height:1.5!important;overflow:visible!important}.ref-cook-timer-controls{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.ref-cook-timer-controls button{border:1px solid var(--ref-mint);min-height:38px;color:var(--ref-text);background:#071923;border-radius:12px;align-items:center;gap:6px;padding:7px 11px;font-weight:750;display:inline-flex}.ref-cook-timer-controls svg{width:17px;height:17px;color:var(--ref-mint)}.cook-timer-dock{z-index:12000;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071725f2;border:1px solid #16e0b4;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 24px,430px);padding:10px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 38px #000a}.cook-timer-dock>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:0;display:grid}.cook-timer-dock small{color:#49e9c3;letter-spacing:.13em;grid-column:1/-1;font-size:9px;font-weight:900}.cook-timer-dock strong{font-size:20px}.cook-timer-dock span{color:#b7c3cc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cook-timer-dock-actions{gap:6px;display:flex}.cook-timer-dock button{color:#fff;background:#10212c;border:1px solid #38505d;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:800}@media (max-width:390px){.ref-cook-dialog{padding:14px!important}.ref-cook-image{aspect-ratio:16/9!important}.ref-cook-step{min-height:90px!important;font-size:16px!important}.recipe-detail-redesign .ref-content>.ref-stats[data-count="3"]>div{min-height:98px!important}}@media (min-width:768px) and (min-height:600px){html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.page-shell.narrow,.profile-shell),html[data-theme=competitive] main.app-bg>:is(.page-shell,.page-shell.wide,.page-shell.narrow),main.min-h-screen.bg-slate-50>div.mx-auto.min-h-screen.max-w-md.bg-white{width:min(100vw - 48px,1120px)!important;max-width:1120px!important;margin-inline:auto!important;padding:30px 28px 132px!important}.food-shell .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.food-shell .food-library-card img{height:240px!important}.profile-shell .profile-section{max-width:none!important}.profile-shell .profile-modern-card{padding:24px!important}.more-menu-card{height:100%!important;min-height:104px!important}.shop-page-shell>section>div.grid.gap-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-page-shell .shop-item-card{height:100%!important}.new-detail-overlay,.ref-detail-overlay{padding:24px!important}html[data-theme=competitive] .new-detail-overlay .reference-detail,html[data-theme=competitive] .ref-detail-overlay .reference-detail,html[data-theme=competitive] .reference-detail.exercise-detail-redesign,html[data-theme=competitive] .reference-detail.recipe-detail-redesign{border:1px solid var(--ref-border)!important;border-radius:26px!important;width:min(100%,1120px)!important;max-width:1120px!important;min-height:0!important;overflow:hidden!important;box-shadow:0 28px 90px #0000006b!important}.recipe-detail-redesign{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)!important;align-items:start!important;display:grid!important}.recipe-detail-redesign>.ref-hero{grid-column:1!important;height:min(72vh,720px)!important;min-height:560px!important;position:sticky!important;top:0!important}.recipe-detail-redesign>.ref-hero>img{object-fit:cover!important;object-position:center!important;height:100%!important}.recipe-detail-redesign>.ref-hero:after{inset:72% 0 0!important}.recipe-detail-redesign>.ref-content{grid-column:2!important;gap:14px!important;max-height:none!important;padding:28px 26px 34px!important}.recipe-detail-redesign .ref-title-row{margin-top:0!important}.recipe-detail-redesign .ref-content>.ref-stats[data-count="4"] strong{font-size:22px!important}.recipe-detail-redesign .ref-content>.ref-stats[data-count="3"] strong{font-size:21px!important}.ref-cook-overlay{padding:24px!important;overflow:auto!important}.ref-cook-dialog{border-radius:28px!important;grid-template-columns:minmax(250px,.95fr) minmax(300px,1.05fr)!important;grid-template-areas:"head head""image title""image step""image timer""image progress""image actions"!important;align-items:start!important;gap:12px 20px!important;width:min(100vw - 48px,1040px)!important;max-width:1040px!important;max-height:calc(100dvh - 48px)!important;padding:20px!important;display:grid!important;overflow:auto!important}.ref-cook-head{order:0!important;grid-area:head!important;margin:0!important}.ref-cook-image{aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;border-radius:22px!important;grid-area:image!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:430px!important;max-height:650px!important;margin:0!important}.ref-cook-dialog>h2{grid-area:title!important;margin:8px 0 0!important;font-size:32px!important}.ref-cook-step{grid-area:step!important;min-height:150px!important;margin:0!important;font-size:20px!important;line-height:1.55!important}.ref-cook-timer-controls{grid-area:timer!important;margin:0!important}.ref-cook-progress{grid-area:progress!important;margin:8px 0!important}.ref-cook-dialog>.ref-actions{grid-area:actions!important;margin:0!important}.cook-timer-dock{width:min(100vw - 48px,680px)!important;bottom:calc(98px + env(safe-area-inset-bottom))!important}}@media (min-width:1024px) and (min-height:600px){html[data-theme=competitive] .new-home,html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.page-shell.narrow,.profile-shell),html[data-theme=competitive] main.app-bg>:is(.page-shell,.page-shell.wide,.page-shell.narrow){width:min(100vw - 72px,1180px)!important;max-width:1180px!important}.food-shell .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767px),(orientation:landscape) and (max-height:599px){html[data-theme=competitive] .reference-detail{border-inline:0!important;border-radius:0!important}.ref-cook-dialog{grid-template-columns:1fr!important}}@media (orientation:landscape) and (max-height:599px){body,html{min-width:0!important;min-height:100%!important;overflow-x:hidden!important}body{padding-left:env(safe-area-inset-left)!important;padding-right:env(safe-area-inset-right)!important}html[data-theme=competitive] .app-bg{min-height:100dvh!important;overflow-x:hidden!important}html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.page-shell.narrow,.profile-shell,.dashboard-shell),html[data-theme=competitive] main.app-bg>:is(.page-shell,.page-shell.wide,.page-shell.narrow),main.min-h-screen.bg-slate-50>div.mx-auto.min-h-screen.max-w-md.bg-white{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px),780px)!important;max-width:780px!important;margin-inline:auto!important;padding:14px 18px 84px!important}html[data-theme=competitive] .app-nav,html[data-theme=competitive] nav.fixed{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px),620px)!important;max-width:620px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important;border-radius:18px!important;bottom:6px!important}.new-detail-overlay,.ref-detail-overlay{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)!important;overflow-y:auto!important}html[data-theme=competitive] .reference-detail,html[data-theme=competitive] .reference-detail.exercise-detail-redesign,html[data-theme=competitive] .reference-detail.recipe-detail-redesign{border-radius:0!important;width:min(100%,780px)!important;max-width:780px!important;min-height:100dvh!important;margin:auto!important;display:block!important}.exercise-detail-redesign>.exercise-detail-hero,.recipe-detail-redesign>.ref-hero{width:100%!important;height:235px!important;min-height:235px!important;position:relative!important;top:auto!important}.exercise-detail-redesign>.exercise-detail-content,.recipe-detail-redesign>.ref-content{max-height:none!important;padding:18px 20px 80px!important}.ref-cook-overlay{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;overflow:hidden!important}.ref-cook-dialog{width:min(100%,900px)!important;max-width:900px!important;height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))!important;border-radius:20px!important;grid-template:"image head""image title""image step"minmax(0,1fr)"image timer""image progress""image actions"/minmax(220px,.9fr) minmax(280px,1.1fr)!important;align-items:start!important;gap:6px 14px!important;max-height:none!important;padding:10px!important;display:grid!important;overflow:hidden!important}.ref-cook-head{order:0!important;grid-area:head!important;min-height:30px!important;margin:0!important}.ref-cook-image{aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;border-radius:16px!important;grid-area:image!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}.ref-cook-dialog>h2{grid-area:title!important;margin:0!important;font-size:22px!important;line-height:1.12!important}.ref-cook-step{grid-area:step!important;min-height:0!important;max-height:none!important;margin:0!important;padding-right:4px!important;font-size:15px!important;line-height:1.4!important;overflow:auto!important}.ref-cook-timer-controls{grid-area:timer!important;gap:6px!important;margin:0!important}.ref-cook-timer-controls button{min-height:32px!important;padding:5px 8px!important;font-size:11px!important}.ref-cook-progress{grid-area:progress!important;margin:2px 0!important}.ref-cook-dialog>.ref-actions{grid-area:actions!important;gap:7px!important;margin:0!important}.ref-cook-dialog>.ref-actions .ref-button{min-height:38px!important;padding:7px 9px!important;font-size:12px!important}.cook-timer-dock{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px),560px)!important;bottom:calc(58px + env(safe-area-inset-bottom))!important;border-radius:14px!important;padding:7px 10px!important}.cook-timer-dock strong{font-size:17px!important}.cook-timer-dock button{padding:5px 7px!important}}@media (min-width:768px) and (min-height:600px){:root{--tablet-gutter:clamp(24px,3.2vw,40px);--tablet-gap:clamp(16px,2vw,24px)}html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.page-shell.narrow,.profile-shell,.new-home){width:min(calc(100vw - (var(--tablet-gutter) * 2)),1180px)!important;max-width:1180px!important;margin-inline:auto!important}html[data-theme=competitive] :is(.page-head,.profile-modern-header){padding-left:0!important;padding-right:0!important}html[data-theme=competitive] :is(.page-shell,.profile-shell){padding-left:var(--tablet-gutter)!important;padding-right:var(--tablet-gutter)!important}html[data-theme=competitive] .page-head h1{font-size:clamp(34px,4vw,50px)!important;line-height:1.04!important}html[data-theme=competitive] .page-head>p:last-child{max-width:720px!important;font-size:15px!important;line-height:1.65!important}.food-shell>header,.food-shell>section,.nutrition-shell>header,.nutrition-shell>section{padding-left:0!important;padding-right:0!important}.food-shell .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.food-shell .food-library-card{height:100%!important}.food-shell .food-library-card img{object-fit:cover!important;height:235px!important}.new-detail-overlay,.ref-detail-overlay{align-items:center!important;padding:24px!important}.exercise-detail-redesign,.recipe-detail-redesign{max-height:calc(100dvh - 48px)!important;overflow:auto!important}.recipe-detail-redesign{grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr)!important}.recipe-detail-redesign>.ref-hero{height:calc(100dvh - 48px)!important;min-height:560px!important;max-height:820px!important}.recipe-detail-redesign>.ref-content{padding:30px!important}.ref-cook-dialog{grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr)!important;column-gap:26px!important;width:min(100vw - 48px,1080px)!important;max-width:1080px!important;padding:24px!important}.ref-cook-image{object-position:center center!important;border-radius:22px!important;min-height:460px!important;max-height:680px!important}.ref-cook-step{font-size:20px!important;line-height:1.55!important}.profile-shell{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:18px 20px!important;padding-bottom:140px!important;display:grid!important}.profile-shell>.app-nav,.profile-shell>.profile-modern-header{grid-column:1/-1!important}.profile-shell>section{min-width:0!important;margin:0!important;padding:0!important}.profile-shell>#workout-equipment{grid-column:1/-1!important}.profile-shell .profile-modern-card{height:100%!important;padding:24px!important}.profile-shell .profile-overview-hero{max-width:760px!important}.profile-shell .profile-summary-card{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-shell #workout-equipment .profile-modern-card{height:auto!important}.profile-shell .profile-equipment-menu{max-width:none!important}.more-menu-card{min-height:118px!important;padding:20px!important}.security-page-shell{max-width:980px!important}.security-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;padding-left:0!important;padding-right:0!important;display:grid!important}.security-message,.security-privacy-note,.security-status-card{grid-column:1/-1!important}.security-section-heading{align-self:end!important;margin:0!important}.security-feature-card{height:100%!important;margin:0!important}.security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.notifications-modern-page>section{padding-left:0!important;padding-right:0!important}.notifications-card-grid{gap:14px!important}.activity-devices-shell,.notifications-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.activity-devices-shell{align-content:start!important;gap:18px 20px!important;display:grid!important}.activity-devices-shell>.app-nav,.activity-devices-shell>.page-head{grid-column:1/-1!important}.activity-devices-shell>section{margin:0!important;padding:0!important}.activity-devices-shell>section:first-of-type{grid-column:1/-1!important}.activity-devices-shell .activity-manual-card,.activity-devices-shell .activity-permissions-card,.activity-devices-shell .activity-provider-card,.activity-devices-shell .activity-status-card{height:100%!important}.tracker-shell{max-width:1120px!important}.tracker-shell>.page-head{padding-left:0!important;padding-right:0!important}.tracker-shell .tracker-start-card{padding:24px!important}.tracker-shell .tracker-setup-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 18px!important;display:grid!important}.tracker-shell .source-note,.tracker-shell .tracker-setup-card-head,.tracker-shell .tracker-start-btn{grid-column:1/-1!important}.tracker-shell .tracker-exercises-list,.tracker-shell .tracker-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tracker-shell .tracker-exercises-list{gap:16px!important;display:grid!important}.shop-page-shell>header,.shop-page-shell>section{padding-left:0!important;padding-right:0!important}.shop-page-shell .grid.grid-cols-2{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shop-page-shell>section>div.grid.gap-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.shop-page-shell .shop-item-card{height:100%!important}.plans-modern-shell{max-width:1040px!important}.goal-workout-setup{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.goal-workout-setup-head{grid-column:1/-1!important}.plans-days-card{height:100%!important}.page-shell:has(>.meditation-callout){max-width:980px!important}.page-shell:has(>.meditation-callout)>.meditation-callout,.page-shell:has(>.meditation-callout)>.source-note{margin-left:0!important;margin-right:0!important}}@media (min-width:1100px) and (min-height:700px){.food-shell .grid,.nutrition-shell .nutrition-food-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html[data-native-platform=ios] body{padding-top:max(env(safe-area-inset-top),20px)!important}@media (orientation:landscape) and (max-height:599px){body,html[data-native-platform=ios] body{padding-top:0!important;padding-left:max(env(safe-area-inset-left),8px)!important;padding-right:calc(max(env(safe-area-inset-right),8px) + 68px)!important;overflow-x:hidden!important}html[data-theme=competitive] .app-nav,html[data-theme=competitive] nav.fixed{left:auto!important;right:max(env(safe-area-inset-right),8px)!important;border:1px solid var(--ui-accent)!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;width:58px!important;max-width:58px!important;height:auto!important;padding:6px!important;display:flex!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav,html[data-theme=competitive] nav.fixed{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))!important}}html[data-theme=competitive] .app-nav,html[data-theme=competitive] nav.fixed{background:var(--ui-bg)!important;border-radius:19px!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav,html[data-theme=competitive] nav.fixed{background:color-mix(in srgb,var(--ui-bg) 96%,transparent)!important}}html[data-theme=competitive] .app-nav,html[data-theme=competitive] nav.fixed{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 10px 28px #00000047!important}html[data-theme=competitive] .app-nav a,html[data-theme=competitive] nav.fixed a{border-radius:12px!important;flex:none!important;gap:0!important;width:100%!important;min-height:43px!important;padding:6px 4px!important}html[data-theme=competitive] .new-home,html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.page-shell.narrow,.profile-shell,.dashboard-shell),html[data-theme=competitive] main.app-bg>:is(.page-shell,.page-shell.wide,.page-shell.narrow),main.min-h-screen.bg-slate-50>div.mx-auto.min-h-screen.max-w-md.bg-white{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:24px!important;padding-left:14px!important;padding-right:14px!important}.exercise-library-redesign .exercise-library-grid,.flexible-workout-redesign .workout-list,.food-shell .grid,.nutrition-shell .nutrition-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.new-detail-overlay,.ref-detail-overlay{padding-right:68px!important}html[data-theme=competitive] .reference-detail,html[data-theme=competitive] .reference-detail.exercise-detail-redesign,html[data-theme=competitive] .reference-detail.recipe-detail-redesign{width:100%!important;max-width:none!important}.ref-cook-overlay{padding-right:max(env(safe-area-inset-right),8px)!important}}.admin-dashboard-icon svg,.engagement-streak svg,.more-menu-icon svg,.notification-modern-icon svg,.notification-optin-icon svg,.notifications-hero-icon svg,.workout-flex-icon svg,.workout-support-icon svg,.workout-tool-icon svg{stroke:currentColor;max-width:100%;max-height:100%;display:block}.ai-mic-btn svg,.ai-speak-btn svg,.passkey-login-btn svg{vertical-align:middle;flex:none;display:inline-block}.recipe-detail-redesign>.ref-hero{background:#06121c!important;height:280px!important;min-height:280px!important;position:relative!important;overflow:hidden!important}.recipe-detail-redesign>.ref-hero>img{object-fit:cover!important;object-position:center 48%!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;display:block!important;position:absolute!important;inset:0!important}@media (orientation:portrait) and (max-width:599px){.recipe-detail-redesign>.ref-hero{height:250px!important;min-height:250px!important}}@media (orientation:landscape) and (max-height:599px){body,html[data-native-platform=ios] body{padding-left:max(env(safe-area-inset-left),8px)!important;padding-right:max(env(safe-area-inset-right),8px)!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}html[data-theme=competitive] .app-nav,html[data-theme=competitive] .app-nav.app-nav-portal,html[data-theme=competitive] nav.fixed{top:auto!important;left:50%!important;right:auto!important;bottom:max(6px,env(safe-area-inset-bottom))!important;width:min(100% - 20px,760px)!important;max-width:760px!important;height:auto!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;border-radius:18px!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:4px!important;display:flex!important;transform:translate(-50%)!important}html[data-theme=competitive] .app-nav a,html[data-theme=competitive] nav.fixed a{border-radius:13px!important;flex:1 1 0!important;gap:3px!important;width:auto!important;min-width:0!important;min-height:48px!important;padding:6px 8px!important}html[data-theme=competitive] .new-home,html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.page-shell.narrow,.profile-shell,.dashboard-shell),html[data-theme=competitive] main.app-bg>:is(.page-shell,.page-shell.wide,.page-shell.narrow),main.min-h-screen.bg-slate-50>div.mx-auto.min-h-screen.max-w-md.bg-white{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.new-detail-overlay,.ref-detail-overlay{padding-right:0!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}.new-detail-overlay .reference-detail,.ref-detail-overlay .reference-detail{padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}@media (orientation:portrait) and (max-width:699px){.new-detail-overlay,.ref-detail-overlay{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.new-detail-overlay .ref-content,.ref-detail-overlay .ref-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}.ai-attention-hero{isolation:isolate;border:1px solid var(--ui-accent);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:154px;margin:0 0 16px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ai-attention-hero{border:1px solid color-mix(in srgb,var(--ui-accent) 68%,#4265ff)}}.ai-attention-hero{background:radial-gradient(circle at 12% 36%,var(--ui-accent),transparent 33%),radial-gradient(circle at 86% 8%,#4753ff3d,transparent 36%),linear-gradient(135deg,#071b1a 0,#0c1730 58%,#10102a 100%);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.ai-attention-hero{background:radial-gradient(circle at 12% 36%,color-mix(in srgb,var(--ui-accent) 21%,transparent),transparent 33%),radial-gradient(circle at 86% 8%,#4753ff3d,transparent 36%),linear-gradient(135deg,#071b1a 0,#0c1730 58%,#10102a 100%)}}.ai-attention-hero{box-shadow:0 0 0 1px var(--ui-accent),0 18px 45px #00000042}@supports (color:color-mix(in lab,red,red)){.ai-attention-hero{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 8%,transparent),0 18px 45px #00000042}}.ai-attention-hero:before{content:"";z-index:-2;border-radius:inherit;opacity:.5;background:conic-gradient(from 180deg,#0000,#00e5ad,#50a7ff,#0000,#00e5ad);animation:ai-border-spin 7s linear infinite;position:absolute;inset:-2px}.ai-attention-hero:after{content:"";z-index:-1;background:linear-gradient(135deg,#051818fa,#0a1225f7 62%,#120d26f5);border-radius:22px;position:absolute;inset:1px}.ai-attention-orb{width:74px;height:74px;filter:drop-shadow(0 0 18px var(--ui-accent));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-attention-orb{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ui-accent) 35%,transparent))}}.ai-attention-orb{animation:ai-float 3.2s ease-in-out infinite}.ai-core{z-index:4;color:#001d19;width:48px;height:48px;box-shadow:0 0 0 7px var(--ui-accent),0 0 25px var(--ui-accent);background:radial-gradient(circle at 36% 30%,#dffff6,#00e5ad 32%,#0b8a95 67%,#15266f);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-core{box-shadow:0 0 0 7px color-mix(in srgb,var(--ui-accent) 8%,transparent),0 0 25px color-mix(in srgb,var(--ui-accent) 48%,transparent)}}.ai-orbit{border:1px solid #6becff8c;border-radius:50%;animation:ai-orbit 4.2s linear infinite;position:absolute;inset:5px;transform:rotate(28deg)scaleY(.56)}.ai-orbit-two{border-color:#9d72ff70;animation-duration:5.8s;animation-direction:reverse;inset:0;transform:rotate(-34deg)scaleY(.7)}.ai-particle{z-index:5;background:#b9ff61;border-radius:50%;width:5px;height:5px;animation:ai-pulse 1.8s ease-in-out infinite;position:absolute;box-shadow:0 0 10px #b9ff61}.ai-particle-a{top:16px;left:2px}.ai-particle-b{animation-delay:.5s;top:8px;right:4px}.ai-particle-c{animation-delay:1s;bottom:10px;right:8px}.ai-attention-copy{gap:4px;display:grid}.ai-attention-kicker{letter-spacing:.13em;color:#7fffe2;font-size:12px;font-weight:900}.ai-attention-copy>small{color:#bfd0cb;font-size:12px;line-height:1.45}.ai-attention-action{color:#002019;white-space:nowrap;box-shadow:0 0 18px var(--ui-accent);align-self:end;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-attention-action{box-shadow:0 0 18px color-mix(in srgb,var(--ui-accent) 23%,transparent)}}.ai-attention-hero.is-compact{border-radius:20px;grid-template-columns:62px minmax(0,1fr) auto;min-height:124px;padding:14px}.ai-attention-hero.is-compact .ai-attention-orb{width:58px;height:58px}.ai-attention-hero.is-compact .ai-core{width:39px;height:39px}.ai-attention-hero.is-compact .ai-core svg{width:22px}.ai-attention-hero.is-compact .ai-attention-copy>strong{font-size:17px}.ai-attention-hero.is-compact .ai-attention-copy>small{font-size:12px}@keyframes ai-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes ai-orbit{to{rotate:1turn}}@keyframes ai-pulse{0%,to{opacity:.38;transform:scale(.72)}50%{opacity:1;transform:scale(1.3)}}@keyframes ai-border-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ai-attention-hero:before,.ai-attention-orb,.ai-orbit,.ai-particle{animation:none!important}}@media (max-width:370px){.ai-attention-hero{grid-template-columns:62px minmax(0,1fr);padding:14px}.ai-attention-action{grid-column:1/-1;justify-content:center;justify-self:stretch}.ai-attention-orb{width:60px;height:60px}.ai-attention-copy>strong{font-size:18px}.ai-attention-hero.is-compact{grid-template-columns:54px minmax(0,1fr)}.ai-attention-hero.is-compact .ai-attention-action{grid-column:1/-1}}.unified-exercise-library-shell{padding-top:18px!important}.unified-support-lock-card,.unified-support-safety-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;grid-template-columns:auto 1fr;gap:10px;margin-bottom:12px;padding:14px;display:grid}.unified-support-lock-card>span{color:#8ec9ff;background:#10263c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.unified-support-lock-card h2{margin:0 0 4px;font-size:16px}.unified-support-lock-card p,.unified-support-safety-card p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.5}.unified-support-lock-card a{color:var(--ui-accent);margin-top:8px;font-size:12px;font-weight:900;display:inline-block}.unified-support-safety-card{display:block}.unified-support-safety-card>div{color:#89c7ff;align-items:center;gap:7px;margin-bottom:4px;display:flex}.unified-exercise-level,.unified-exercise-support-badge{color:#fff;background:#040c0bc7;border:1px solid #ffffff1f;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:850;position:absolute;top:8px;left:8px}.unified-exercise-support-badge{color:#9fd3ff;top:auto;bottom:8px}.unified-exercise-target{-webkit-line-clamp:2;color:var(--ui-muted);-webkit-box-orient:vertical;margin:4px 0 8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.unified-exercise-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.unified-exercise-stats span{background:var(--ui-field);color:var(--ui-muted);text-align:center;border-radius:8px;gap:1px;padding:5px;font-size:6px;display:grid}.unified-exercise-stats b{color:var(--ui-text);font-size:8px;line-height:1.25}.unified-library-empty{border:1px dashed var(--ui-border);text-align:center;border-radius:18px;grid-column:1/-1;place-items:center;gap:6px;padding:28px;display:grid}.unified-library-empty svg{color:var(--ui-accent)}.unified-library-empty h3{margin:0}.unified-library-empty p{color:var(--ui-muted);margin:0;font-size:12px}.unified-library-plan-note{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:15px;gap:4px;margin-top:13px;padding:13px;display:grid}.unified-library-plan-note strong{font-size:12px}.unified-library-plan-note span{color:var(--ui-muted);font-size:12px;line-height:1.5}.nutrition-final-shell{padding-top:18px!important}.nutrition-final-header{margin-bottom:13px}.nutrition-title-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.nutrition-title-row h1{margin:2px 0 4px;font-size:28px}.nutrition-title-row p:last-child{color:var(--ui-muted);margin:0;font-size:12px}.nutrition-unit-switch{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;flex:none;padding:3px;display:flex}.nutrition-unit-switch button{color:var(--ui-muted);background:0 0;border:0;border-radius:9px;padding:6px 7px;font-size:8px;font-weight:850}.nutrition-unit-switch button.active{background:var(--ui-accent);color:#002019}.nutrition-summary-final{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface),#111a18);border-radius:21px;margin:0 0 12px;padding:15px}.nutrition-summary-head{justify-content:space-between;align-items:center;display:flex}.nutrition-summary-head h2{margin:0;font-size:17px}.nutrition-summary-head>span{background:var(--ui-field);color:var(--ui-muted);border-radius:8px;padding:5px 7px;font-size:8px}.nutrition-summary-grid{grid-template-columns:108px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.nutrition-cal-ring{--nutrition-progress:0deg;background:conic-gradient(var(--ui-accent) var(--nutrition-progress),#25312d 0);border-radius:50%;width:102px;height:102px;padding:8px}.nutrition-cal-ring>div{background:#0e1513;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid}.nutrition-cal-ring strong{font-size:20px;line-height:1}.nutrition-cal-ring span{color:var(--ui-muted);font-size:8px}.nutrition-cal-ring small{color:var(--ui-accent);font-size:7px}.nutrition-macro-list{gap:5px;display:grid}.nutrition-macro-list>div{background:var(--ui-field);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:7px 8px;display:grid}.nutrition-macro-list span{color:var(--ui-muted);font-size:8px}.nutrition-macro-list b{font-size:12px}.nutrition-macro-list small{color:#72857e;grid-column:1/-1;font-size:7px}.nutrition-progress-line{background:#26312e;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.nutrition-progress-line span{border-radius:inherit;background:linear-gradient(90deg,var(--ui-accent),#5da9ff);height:100%;display:block}.nutrition-day-strip{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.nutrition-day-strip::-webkit-scrollbar{display:none}.nutrition-day-strip button{border:1px solid var(--ui-border);background:var(--ui-surface);max-width:52px;color:var(--ui-muted);border-radius:12px;flex:1 0 44px;place-items:center;gap:1px;padding:7px 4px;display:grid}.nutrition-day-strip button span{text-transform:uppercase;font-size:7px}.nutrition-day-strip button strong{font-size:13px}.nutrition-day-strip button.active{border-color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.nutrition-day-strip button.active{background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-surface))}}.nutrition-day-strip button.active{color:var(--ui-accent)}.nutrition-planning-caption{color:var(--ui-muted);margin:7px 1px 14px;font-size:8px}.nutrition-planning-caption b{color:var(--ui-text)}.nutrition-section-title{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.nutrition-section-title h2{margin:0;font-size:18px}.nutrition-section-title>button{color:var(--ui-accent);background:0 0;border:0;font-size:12px;font-weight:850}.nutrition-section-title>span{color:var(--ui-muted);font-size:8px}.nutrition-focus-final{border:1px solid var(--ui-border);background:linear-gradient(135deg,var(--ui-accent),#111827);border-radius:17px;margin-bottom:14px;padding:13px}@supports (color:color-mix(in lab,red,red)){.nutrition-focus-final{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 6%,var(--ui-surface)),#111827)}}.nutrition-focus-final h2{margin:0 0 4px;font-size:16px}.nutrition-focus-final p:last-child{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.5}.nutrition-food-library-final,.nutrition-meal-ideas-final,.nutrition-saved-plan,.nutrition-today-final{margin-top:15px}.nutrition-idea-scroll{scrollbar-width:none;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.nutrition-idea-scroll::-webkit-scrollbar{display:none}.nutrition-idea-scroll>article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;flex:0 0 72%;overflow:hidden}.nutrition-idea-scroll>article>img{object-position:center;width:100%;height:132px;display:block;object-fit:cover!important}.nutrition-idea-scroll>article>div{gap:3px;padding:10px;display:grid}.nutrition-idea-scroll small{color:var(--ui-accent);text-transform:uppercase;font-size:7px}.nutrition-idea-scroll strong{font-size:13px}.nutrition-idea-scroll span{-webkit-line-clamp:2;color:var(--ui-muted);-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.nutrition-idea-scroll details{border-top:1px solid var(--ui-border);color:var(--ui-muted);margin-top:4px;padding-top:5px;font-size:8px}.nutrition-idea-scroll summary{color:var(--ui-accent);cursor:pointer;font-weight:800}.nutrition-idea-scroll ol{padding-left:14px}.nutrition-limit-note{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:13px;justify-content:space-between;padding:11px;font-size:12px;display:flex}.nutrition-limit-note strong{color:var(--ui-accent)}.nutrition-today-card-final{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:17px;padding:13px}.nutrition-today-head h3{margin:0}.nutrition-today-head p{color:var(--ui-muted);margin:3px 0 0;font-size:8px}.nutrition-saved-items,.nutrition-today-items{gap:5px;margin-top:9px;display:grid}.nutrition-saved-items>div,.nutrition-today-items>div{background:var(--ui-field);border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;display:flex}.nutrition-saved-items span,.nutrition-today-items span{display:grid}.nutrition-saved-items b,.nutrition-today-items b{font-size:12px}.nutrition-saved-items small,.nutrition-today-items small{color:var(--ui-muted);font-size:7px}.nutrition-saved-items button,.nutrition-today-items button{color:var(--ui-muted);background:0 0;border:0;font-size:7px}.nutrition-today-macros{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.nutrition-today-macros span{background:var(--ui-field);color:var(--ui-muted);text-align:center;border-radius:9px;gap:2px;padding:6px;font-size:7px;display:grid}.nutrition-today-macros b{color:var(--ui-text);font-size:8px}.nutrition-plan-meals{gap:8px;display:grid}.nutrition-plan-meals>article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:15px;padding:11px}.nutrition-plan-meals>article>div:first-child{display:grid}.nutrition-plan-meals>article>div:first-child strong{font-size:12px}.nutrition-plan-meals>article>div:first-child span{color:var(--ui-muted);font-size:8px}.nutrition-plan-meals>article>button{float:right;color:var(--ui-accent);background:0 0;border:0;margin-top:-32px;font-size:8px;font-weight:850}.nutrition-search-wrap{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-accent);border-radius:13px;align-items:center;gap:7px;margin-bottom:9px;padding:0 11px;display:flex}.nutrition-search-wrap input{width:100%;background:0 0!important;border:0!important;min-height:42px!important;padding:0!important;font-size:12px!important}.nutrition-food-limit{background:var(--ui-accent);border-radius:10px;margin:0 0 8px;padding:8px 9px}@supports (color:color-mix(in lab,red,red)){.nutrition-food-limit{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-field))}}.nutrition-food-limit{color:var(--ui-muted);font-size:8px}.nutrition-food-grid-final{gap:8px;display:grid}.nutrition-food-grid-final>article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:15px;grid-template-columns:92px minmax(0,1fr);min-height:94px;display:grid;overflow:hidden}.nutrition-food-grid-final>article>img{object-position:center;width:92px;height:100%;min-height:94px;display:block}.nutrition-food-grid-final>article>div{flex-direction:column;justify-content:center;padding:9px;display:flex}.nutrition-food-grid-final h3{margin:0;font-size:12px}.nutrition-food-grid-final p{color:var(--ui-muted);margin:3px 0 6px;font-size:7px;line-height:1.45}.nutrition-food-grid-final button{background:var(--ui-accent);border:0;border-radius:8px;align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.nutrition-food-grid-final button{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))}}.nutrition-food-grid-final button{color:var(--ui-accent);padding:5px 7px;font-size:7px;font-weight:850}.nutrition-source-final a{color:var(--ui-accent);font-weight:800}.meditation-final-shell{padding-top:18px!important}.meditation-final-head h1{margin:3px 0 4px;font-size:29px}.meditation-final-head>p:last-child{color:var(--ui-muted);font-size:12px}.meditation-locked-final{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:center;border-radius:20px;place-items:center;gap:8px;padding:24px;display:grid}.meditation-locked-final svg{color:var(--ui-accent)}.meditation-locked-final h2{margin:0}.meditation-locked-final p{color:var(--ui-muted);margin:0 0 5px;font-size:12px}.meditation-locked-final .primary-btn{width:100%}.meditation-player-final{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface),var(--ui-field));border-radius:20px;margin-top:16px;padding:15px}.meditation-player-final-head{justify-content:space-between;gap:10px;display:flex}.meditation-player-final-head h2{margin:0 0 3px;font-size:18px}.meditation-player-final-head p:not(.eyebrow){color:var(--ui-muted);margin:0;font-size:12px}.meditation-player-final-head>span{color:var(--ui-accent);font-size:22px;font-weight:850}.meditation-player-track{background:#28322f;border-radius:999px;height:6px;margin:12px 0;overflow:hidden}.meditation-player-track span{background:linear-gradient(90deg,var(--ui-accent),#6da5ff);height:100%;display:block}.meditation-player-step{background:var(--ui-field);border-radius:12px;padding:10px}.meditation-player-step strong{color:var(--ui-accent);font-size:8px}.meditation-player-step p{color:var(--ui-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.meditation-player-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.meditation-player-actions .primary-btn{grid-column:1/-1;min-height:42px}.meditation-player-actions .secondary-btn{min-height:38px;font-size:12px}.admin-metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.admin-metric-grid>article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;min-height:76px;padding:10px;display:grid}.admin-metric-grid svg{color:var(--ui-accent);grid-row:1/3}.admin-metric-grid strong{font-size:20px;line-height:1}.admin-metric-grid span{color:var(--ui-muted);font-size:8px}.admin-activity-tools,.admin-log-tools-final{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.admin-activity-tools label,.admin-log-tools-final label{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-accent);border-radius:13px;grid-column:1/-1;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-activity-tools input,.admin-log-tools-final input{width:100%;background:0 0!important;border:0!important;min-height:42px!important;padding:0!important;font-size:12px!important}.admin-activity-tools select,.admin-log-tools-final select{min-height:39px!important;padding:7px 9px!important;font-size:12px!important}.admin-activity-tools>button,.admin-log-tools-final>button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-accent);border-radius:11px;grid-column:1/-1;font-size:12px;font-weight:850}.admin-log-result-line{color:var(--ui-muted);justify-content:space-between;margin:8px 2px;font-size:8px;display:flex}.admin-log-list-final{gap:8px;display:grid}.admin-log-card-final{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;overflow:hidden}.admin-log-card-final.severity-error,.admin-log-card-final.severity-fatal{border-left:3px solid #ff6f82}.admin-log-card-final.severity-warning{border-left:3px solid #ffd45f}.admin-log-card-head{text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.admin-log-status-dot{background:#ff7185;border-radius:50%;width:7px;height:7px}.severity-warning .admin-log-status-dot{background:#ffd45f}.severity-info .admin-log-status-dot{background:#6bbcff}.admin-log-card-copy{gap:2px;display:grid}.admin-log-card-copy small{color:var(--ui-accent);text-transform:uppercase;font-size:7px}.admin-log-card-copy strong{font-size:12px}.admin-log-card-copy em{-webkit-line-clamp:2;color:var(--ui-muted);-webkit-box-orient:vertical;font-size:8px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-log-meta{text-align:right;grid-template-columns:auto auto;align-items:center;gap:4px;display:grid}.admin-log-meta b{grid-column:1/-1;font-size:8px}.admin-log-meta i{background:var(--ui-field);color:var(--ui-accent);border-radius:6px;padding:2px 5px;font-size:7px;font-style:normal}.admin-log-meta svg{color:var(--ui-muted)}.admin-log-expanded{border-top:1px solid var(--ui-border);padding:0 12px 12px}.admin-log-expanded dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.admin-log-expanded dl>div{background:var(--ui-field);border-radius:9px;padding:7px}.admin-log-expanded dt{color:var(--ui-muted);text-transform:uppercase;font-size:6px}.admin-log-expanded dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:8px}.admin-log-expanded details{color:var(--ui-accent);font-size:8px}.admin-log-expanded pre{color:#bdc9c5;white-space:pre-wrap;background:#070b0a;border-radius:9px;max-height:180px;padding:8px;font-size:7px;overflow:auto}.admin-activity-list{gap:7px;display:grid}.admin-activity-list>article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-event-icon{background:var(--ui-accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-event-icon{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}}.admin-event-icon{color:var(--ui-accent)}.admin-activity-list>article>div{gap:1px;display:grid}.admin-activity-list strong{font-size:12px}.admin-activity-list span:not(.admin-event-icon){color:var(--ui-muted);overflow-wrap:anywhere;font-size:8px}.admin-activity-list small{color:#71827c;font-size:7px}.meditation-recommended-final,.meditation-session-scroll>button,.nutrition-food-grid-final>article,.nutrition-idea-scroll>article,.unified-exercise-media,.workout-hub-visual-card{background:#0e1413}.meditation-recommended-final img,.meditation-session-scroll img,.nutrition-food-grid-final img,.nutrition-idea-scroll img,.unified-exercise-media img,.workout-hub-visual-card img{max-width:none!important;display:block!important}[dir=rtl] .admin-log-card-head,[dir=rtl] .nutrition-mode-grid>*{text-align:right}@media (orientation:landscape) and (max-height:599px){.ai-attention-hero{grid-template-columns:62px minmax(0,1fr) auto!important;min-height:118px!important;padding:12px 15px!important}.ai-attention-orb{width:56px!important;height:56px!important}.ai-attention-copy>strong{font-size:18px!important}.nutrition-food-grid-final{grid-template-columns:1fr 1fr}.nutrition-summary-final{max-width:none}.nutrition-idea-scroll>article{flex-basis:42%}.meditation-player-actions{grid-template-columns:1.4fr 1fr 1fr}.meditation-player-actions .primary-btn{grid-column:auto}.admin-metric-grid{grid-template-columns:repeat(4,1fr)}.admin-activity-tools,.admin-log-tools-final{grid-template-columns:2fr 1fr 1fr auto}.admin-activity-tools label,.admin-activity-tools>button,.admin-log-tools-final label,.admin-log-tools-final>button{grid-column:auto}}.ai-attention-copy{min-width:0}.ai-attention-copy>strong{letter-spacing:-.02em;font-size:22px!important;line-height:1.08!important}.ai-attention-copy>small{max-width:34ch;font-size:12px!important;line-height:1.45!important}.ai-attention-kicker{font-size:12px!important}.ai-attention-action{background:var(--ui-accent);border-radius:12px;min-height:40px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.ai-attention-action{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.ai-attention-action{border:1px solid var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.ai-attention-action{border:1px solid color-mix(in srgb,var(--ui-accent) 25%,transparent)}}.ai-attention-action{font-size:12px!important}@media (max-width:390px){.ai-attention-hero{grid-template-columns:68px minmax(0,1fr)!important;gap:11px!important}.ai-attention-action{justify-content:center;width:100%;grid-column:1/-1!important}.ai-attention-copy>strong{font-size:20px!important}.ai-attention-copy>small{font-size:12px!important}}.nutrition-food-grid-final button{border:1px solid var(--ui-accent)!important;min-height:36px!important;padding:9px 11px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-food-grid-final button{border:1px solid color-mix(in srgb,var(--ui-accent) 26%,transparent)!important}}.nutrition-food-grid-final button{border-radius:10px!important;line-height:1.15!important}.nutrition-plan-meals>article>button{border:1px solid var(--ui-accent)!important;min-height:34px!important;padding:7px 9px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-plan-meals>article>button{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,transparent)!important}}.nutrition-plan-meals>article>button{background:var(--ui-accent)!important;border-radius:9px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-plan-meals>article>button{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))!important}}.nutrition-plan-meals>article>button{font-size:12px!important}.nutrition-saved-items button,.nutrition-today-items button{min-height:30px!important;padding:6px 8px!important;font-size:12px!important}.tracker-theme-v2{padding-top:18px!important}.tracker-theme-v2>.page-head{padding-left:0!important;padding-right:0!important}.tracker-theme-v2>.page-head h1{letter-spacing:-.03em;font-size:30px!important}.tracker-theme-v2 .tracker-start-card{border:1px solid var(--ui-border)!important;background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface))!important;border-radius:23px!important;box-shadow:0 18px 42px #0000002e!important}.tracker-theme-v2 .tracker-setup-card{border-color:var(--ui-border)!important}.tracker-theme-v2 :is(select,input){background:var(--ui-field)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.tracker-theme-v2 .full-gym-included,.tracker-theme-v2 .mt-4.rounded-\[20px\],.tracker-theme-v2 .tracker-select-wrap>div{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}.tracker-theme-v2 .section-block.tracker-exercises-list{gap:14px!important}.tracker-theme-v2 .text-amber-800,.tracker-theme-v2 .text-amber-950{color:var(--ui-muted)!important}.meditation-final-shell{padding-left:14px!important;padding-right:14px!important}.meditation-final-head{margin-bottom:13px}.meditation-final-head h1{letter-spacing:-.03em;font-size:30px!important}.meditation-player-final{background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface))!important;border-radius:22px!important;box-shadow:0 16px 36px #00000029!important}.meditation-player-actions :is(.primary-btn,.secondary-btn){min-height:42px!important;font-size:12px!important}:is(.workout-hub-visual-card,.tracker-exercise-card,.meditation-recommended-final,.meditation-session-scroll>button,.nutrition-idea-scroll>article,.nutrition-food-grid-final>article) img{object-fit:cover!important;background:#0e1413!important;display:block!important}.nutrition-unit-switch{border:1px solid var(--ui-border)!important;border-radius:13px!important;gap:4px!important}.nutrition-unit-switch button{min-height:34px!important;color:var(--ui-muted)!important;border-radius:9px!important;font-weight:900!important}.nutrition-unit-switch button.active{background:var(--ui-primary)!important;color:#041713!important;-webkit-text-fill-color:#041713!important;box-shadow:0 7px 20px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-unit-switch button.active{box-shadow:0 7px 20px color-mix(in srgb,var(--ui-accent) 16%,transparent)!important}}.ai-attention-hero{background:radial-gradient(circle at 12% 36%,var(--ui-accent),transparent 38%),radial-gradient(circle at 86% 8%,#5168ff66,transparent 40%),linear-gradient(135deg,#073b39 0,#123d68 52%,#352064 100%)!important}@supports (color:color-mix(in lab,red,red)){.ai-attention-hero{background:radial-gradient(circle at 12% 36%,color-mix(in srgb,var(--ui-accent) 34%,transparent),transparent 38%),radial-gradient(circle at 86% 8%,#5168ff66,transparent 40%),linear-gradient(135deg,#073b39 0,#123d68 52%,#352064 100%)!important}}.ai-attention-hero{box-shadow:0 0 26px var(--ui-accent),0 18px 46px #00000047!important;border-color:#41eccbb8!important}@supports (color:color-mix(in lab,red,red)){.ai-attention-hero{box-shadow:0 0 26px color-mix(in srgb,var(--ui-accent) 18%,transparent),0 18px 46px #00000047!important}}.ai-attention-hero:after{background:linear-gradient(135deg,#06302fd1,#112c4ed6 58%,#311c5bd4)!important}.ai-attention-action{background:var(--ui-primary)!important;color:#041713!important;-webkit-text-fill-color:#041713!important;box-shadow:0 8px 24px var(--ui-accent)!important;border-color:#97ffe4b8!important;font-weight:950!important}@supports (color:color-mix(in lab,red,red)){.ai-attention-action{box-shadow:0 8px 24px color-mix(in srgb,var(--ui-accent) 26%,transparent)!important}}.ai-attention-action *{color:inherit!important;-webkit-text-fill-color:inherit!important}.page-shell{padding-bottom:max(108px,calc(88px + env(safe-area-inset-bottom)))!important}:is(.food-shell,.profile-shell,.progress-shell,.tracker-shell,.shop-page-shell,.nutrition-final-shell,.subscription-final-shell,.security-page-shell,.notifications-modern-page,.activity-devices-shell,.qa-final-shell) [class*=\"border-slate-\"]{border-color:var(--ui-border)!important}:is(.food-shell,.profile-shell,.progress-shell,.tracker-shell,.shop-page-shell,.nutrition-final-shell,.subscription-final-shell,.security-page-shell,.notifications-modern-page,.activity-devices-shell,.qa-final-shell) [class*=\"bg-slate-\"]:not(.app-nav){background:var(--ui-field)!important}:is(.food-shell,.profile-shell,.progress-shell,.tracker-shell,.shop-page-shell,.nutrition-final-shell) [class*=\"text-emerald-\"],:is(.food-shell,.profile-shell,.progress-shell,.tracker-shell,.shop-page-shell,.nutrition-final-shell) [class*=\"text-indigo-\"],:is(.food-shell,.profile-shell,.progress-shell,.tracker-shell,.shop-page-shell,.nutrition-final-shell) [class*=\"text-violet-\"]{color:var(--ui-accent)!important}.nutrition-food-grid-final>article{grid-template-columns:106px minmax(0,1fr)!important;min-height:106px!important}.nutrition-food-grid-final>article>img{background:var(--ui-field)!important;width:106px!important;height:106px!important;min-height:106px!important}.nutrition-food-grid-final>article>div{padding:10px 11px!important}.nutrition-food-grid-final h3{font-size:13px!important}.nutrition-food-grid-final p{font-size:8.5px!important}.nutrition-food-grid-final button{min-height:34px!important;padding:7px 10px!important;font-size:9.5px!important}.food-library-card>img{object-fit:cover!important;background:var(--ui-field)!important;width:100%!important;height:148px!important;display:block!important}.food-library-card>div{padding:13px!important}.food-library-card>div>p:first-child{font-size:16px!important}.tracker-theme-v2 .tracker-exercise-card{border:1px solid var(--ui-border)!important;background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface))!important;box-shadow:none!important;border-radius:18px!important;padding:0 0 12px!important;overflow:hidden!important}.tracker-theme-v2 .tracker-exercise-head{grid-template-columns:124px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;display:grid!important}.tracker-theme-v2 .tracker-exercise-head>img{background:#0e1413!important;border:0!important;border-radius:0!important;width:124px!important;height:132px!important;min-height:132px!important;max-height:132px!important;transform:none!important}.tracker-theme-v2 .tracker-exercise-head>div{min-width:0!important;padding:13px 12px 8px!important}.tracker-theme-v2 .tracker-exercise-title-row h3{word-break:normal!important;overflow-wrap:normal!important;font-size:17px!important;line-height:1.15!important}.tracker-theme-v2 :is(.form-checklist,.exercise-manual-timer,.tracker-shop-link,.tracker-set-list){margin-left:12px!important;margin-right:12px!important}.tracker-theme-v2 .exercise-manual-timer{padding:11px!important}.tracker-theme-v2 .tracker-set-row{border-radius:11px!important;min-height:48px!important;padding:6px 7px!important}@media (max-width:380px){.tracker-theme-v2 .tracker-exercise-head{grid-template-columns:108px minmax(0,1fr)!important}.tracker-theme-v2 .tracker-exercise-head>img{width:108px!important;height:122px!important;min-height:122px!important;max-height:122px!important}}.unified-exercise-card{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:18px!important}.unified-exercise-copy h2{color:var(--ui-text)!important}.unified-exercise-copy p{color:var(--ui-muted)!important}.exercise-target-card{background:var(--ui-field)!important;border-color:var(--ui-border)!important}.ref-target-thumb{background:#071522!important;width:100%!important;height:96px!important}.exercise-target-focus-note{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-muted);border-radius:14px;margin:0;padding:14px;font-size:13px;line-height:1.55}:is(.page-shell,.reference-detail) .primary-btn,:is(.page-shell,.reference-detail) .secondary-btn,:is(.page-shell,.reference-detail) button:not(.app-nav a){font-family:inherit}:is(.page-shell,.reference-detail) input,:is(.page-shell,.reference-detail) select,:is(.page-shell,.reference-detail) textarea{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-field)}:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=border-indigo-],:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=border-slate-],:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=border-violet-]{border-color:var(--ui-border)!important}:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=bg-cyan-50],:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=bg-slate-900],:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=bg-violet-50]{background:var(--ui-surface)!important}:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=text-emerald-],:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=text-indigo-],:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=text-violet-]{color:var(--ui-accent)!important}:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell) article,:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell) section{border-color:var(--ui-border)}:is(.recommendations-page-shell,.support-page-shell,.recipes-page-shell) :is(input,select,textarea){background:var(--ui-field)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.ref-workout-page button[class*=bg-gradient-to-r],:is(.support-page-shell,.recipes-page-shell) a[class*=bg-gradient-to-r]{background:var(--ui-primary)!important;color:#001b19!important;box-shadow:none!important}.ref-workout-page a[href^=\/shop]{border-color:var(--ui-border)!important;background:var(--ui-field)!important;color:var(--ui-accent)!important}.ref-workout-page button{border-color:var(--ui-border)}.app-nav{border-top:1px solid var(--ui-border)!important;background:#04141ff7!important;box-shadow:0 -10px 30px #0000003d!important}.app-nav>a{color:#9fb1ad!important}.app-nav>a.active{color:var(--ui-accent)!important;background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.app-nav>a.active{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.app-nav>a.active{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.app-nav>a.active{border:1px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)!important}}.app-nav>a.active{border-radius:17px!important}.app-nav .nav-label{letter-spacing:0!important;font-weight:800!important}.tracker-theme-v2 .tracker-start-card{background:linear-gradient(150deg,#0d1f1bfa,#081218fa)!important;border:1px solid #29e3b847!important;padding:16px!important;box-shadow:0 16px 38px #00000038!important}.tracker-theme-v2 .tracker-setup-card{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.tracker-theme-v2 .tracker-setup-card-head{border-bottom:1px solid #83aba02b!important;padding:0 0 12px!important}.tracker-theme-v2 .tracker-setup-card-head span{color:var(--ui-accent)!important;letter-spacing:.15em!important;margin-bottom:5px!important;font-size:12px!important;font-weight:900!important;display:block!important}.tracker-theme-v2 .tracker-setup-card-head strong{letter-spacing:-.02em!important;font-size:22px!important}.tracker-theme-v2 .tracker-inline-field{gap:6px!important;margin-top:13px!important}.tracker-theme-v2 .tracker-inline-field label,.tracker-theme-v2 .tracker-inline-label{color:#dce8e4!important;font-weight:800!important}.tracker-theme-v2 .tracker-equipment-summary,.tracker-theme-v2 .tracker-select-control select{background:var(--ui-field)!important;min-height:46px!important;color:var(--ui-text)!important;border:1px solid #87aaa047!important;border-radius:13px!important;padding:0 42px 0 14px!important;font-size:13px!important;font-weight:750!important}.tracker-theme-v2 .tracker-inline-grid{gap:10px!important}.tracker-theme-v2 .tracker-select-wrap{gap:10px!important;margin-top:14px!important}.tracker-theme-v2 .tracker-select-wrap>div:not(.tracker-mini-stats){background:#091412e6!important;border-radius:14px!important}.tracker-theme-v2 .tracker-mini-stats{gap:8px!important}.tracker-theme-v2 .tracker-mini-stats>div{background:var(--ui-surface)!important;border:1px solid #87aaa038!important;border-radius:14px!important;padding:11px 5px!important}.tracker-theme-v2 .tracker-mini-stats b{color:var(--ui-accent)!important;font-size:18px!important}.tracker-theme-v2 .tracker-mini-stats span{color:var(--ui-muted)!important}.tracker-theme-v2 .tracker-start-btn-fixed{color:#031c17!important;background:linear-gradient(90deg,#08ddb0,#6af0ca)!important;border-radius:15px!important;min-height:50px!important;margin-top:14px!important;font-size:14px!important;font-weight:950!important}.tracker-theme-v2 .tracker-exercise-head{grid-template-columns:142px minmax(0,1fr)!important;min-height:142px!important}.tracker-theme-v2 .tracker-exercise-head>img{object-fit:cover!important;width:142px!important;height:142px!important;min-height:142px!important;max-height:142px!important}.tracker-theme-v2 .tracker-exercise-title-row h3{font-size:18px!important}.tracker-theme-v2 .tracker-swap-button{font-weight:850!important}@media (max-width:380px){.tracker-theme-v2 .tracker-exercise-head{grid-template-columns:126px minmax(0,1fr)!important}.tracker-theme-v2 .tracker-exercise-head>img{width:126px!important;height:138px!important;min-height:138px!important;max-height:138px!important}}.unified-exercise-media img{object-fit:contain!important;object-position:center!important;background:#d9dad8!important}.ref-target-thumb{object-fit:cover!important;object-position:center!important;border-radius:11px!important;height:112px!important}.exercise-target-card small,.exercise-target-card strong{font-size:12px!important}.nutrition-unit-switch{background:var(--ui-surface)!important;border-color:#81a49a47!important;border-radius:15px!important;min-width:176px!important;padding:4px!important}.nutrition-unit-switch button{border-radius:11px!important;place-items:center!important;gap:1px!important;min-height:44px!important;padding:6px 9px!important;font-size:12px!important;display:grid!important}.nutrition-unit-switch button small{opacity:.72!important;font-size:7px!important;font-weight:700!important}@media (max-width:430px){.nutrition-title-row{align-items:flex-start!important}.nutrition-unit-switch{min-width:156px!important}.nutrition-unit-switch button{padding:5px 6px!important}.nutrition-unit-switch button span{font-size:12px!important}.nutrition-unit-switch button small{font-size:6.5px!important}}.nutrition-idea-scroll{scroll-snap-type:x mandatory!important;padding:2px 1px 6px!important}.nutrition-idea-card{color:var(--ui-text)!important;scroll-snap-align:start!important;background:#0d1614!important;border:1px solid #7ea49947!important;border-radius:19px!important;flex:0 0 88%!important;display:block!important;position:relative!important;box-shadow:0 12px 30px #00000029!important}.nutrition-idea-card>img{height:176px!important}.nutrition-idea-copy{gap:5px!important;padding:14px 15px 15px!important;display:grid!important}.nutrition-idea-copy>small{color:var(--ui-accent)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important}.nutrition-idea-copy>strong{letter-spacing:-.02em!important;font-size:19px!important;line-height:1.15!important}.nutrition-idea-copy>span{color:#b8c7c2!important}.nutrition-idea-copy>em{color:var(--ui-accent)!important;border-top:1px solid #7ea4992e!important;justify-content:space-between!important;align-items:center!important;margin-top:4px!important;padding-top:9px!important;font-style:normal!important;font-weight:900!important;display:flex!important}@media (min-width:700px){.nutrition-idea-card{flex-basis:46%!important}}.meal-idea-modal-backdrop{z-index:10050;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;display:grid;position:fixed;inset:0}.meal-idea-modal{background:#091310;border:1px solid #3fe7be57;border-radius:24px;width:min(100%,430px);max-height:calc(100dvh - 28px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000007a}.meal-idea-modal>img{object-fit:cover;width:100%;height:175px;display:block}.meal-idea-modal-close{z-index:2;color:#fff;background:#040d0bc7;border:1px solid #fff3;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.meal-idea-modal-copy{padding:16px}.meal-idea-modal-copy h2{margin:3px 0 6px;font-size:23px}.meal-idea-ingredients{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.45}.meal-idea-recipe{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:14px;margin:13px 0;padding:12px}.meal-idea-recipe>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.meal-idea-recipe strong{color:var(--ui-accent);font-size:12px}.meal-idea-recipe span{color:var(--ui-muted);font-size:12px}.meal-idea-recipe ol{color:#c6d3cf;margin:9px 0 0;padding-left:19px;font-size:12px;line-height:1.55}.meal-idea-modal .primary-btn{width:100%;min-height:44px}.ai-plan-badge{border:1px solid var(--ui-border);color:#dbe7e3;letter-spacing:.03em;white-space:nowrap;background:#0b1715;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.ai-plan-badge i{background:#7f938d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7f938d1c}.ai-plan-badge.is-gold i{background:#e6c454;box-shadow:0 0 0 3px #e6c4541f}.ai-plan-badge.is-platinum i{background:#75e4d2;box-shadow:0 0 0 3px #75e4d21f}.meditation-v3{padding-left:14px!important;padding-right:14px!important}.recovery-feature-card{isolation:isolate;border:1px solid var(--ui-accent);width:100%;min-height:220px;margin:0 0 18px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recovery-feature-card{border:1px solid color-mix(in srgb,var(--ui-accent) 31%,transparent)}}.recovery-feature-card{background:var(--ui-accent);border-radius:23px}@supports (color:color-mix(in lab,red,red)){.recovery-feature-card{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}}.recovery-feature-card{text-align:left;box-shadow:0 15px 34px #0000002e}.recovery-feature-card>img{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.recovery-feature-shade{z-index:-2;background:linear-gradient(90deg,#040c0af7 4%,#040c0ac7 50%,#040c0a38);position:absolute;inset:0}.recovery-feature-copy{flex-direction:column;justify-content:center;width:68%;min-height:220px;padding:20px;display:flex}.recovery-feature-copy small{color:var(--ui-accent);letter-spacing:.13em;font-size:12px;font-weight:950}.recovery-feature-copy strong{margin-top:7px;font-size:23px;line-height:1.08}.recovery-feature-copy em{color:#c1cec9;margin-top:8px;font-size:12px;font-style:normal;line-height:1.5}.recovery-feature-copy b{width:max-content;min-width:110px;color:var(--ui-accent);background:#05251fcc;border:1px solid #4de0bb40;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:9px 11px;font-size:12px;display:flex}.recovery-session-section{margin-top:3px}.recovery-section-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.recovery-section-head h2{margin:2px 0 0;font-size:20px}.recovery-plan-chip{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.recovery-plan-chip.is-gold{color:#f4d77d;background:#493a1247;border:1px solid #ebc45b73}.recovery-plan-chip.is-platinum{color:#a7f1e5;background:#1d424661;border:1px solid #67ded066}.recovery-session-grid{gap:8px;display:grid}.recovery-session-grid>button{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px 12px;display:grid}.recovery-session-grid>button.active{border-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.recovery-session-grid>button.active{border-color:color-mix(in srgb,var(--ui-accent) 60%,transparent)}}.recovery-session-grid>button.active{background:linear-gradient(135deg,var(--ui-accent),var(--ui-field))}@supports (color:color-mix(in lab,red,red)){.recovery-session-grid>button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field)),var(--ui-field))}}.recovery-session-icon{border:1px solid var(--ui-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.recovery-session-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,transparent)}}.recovery-session-icon{background:var(--ui-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.recovery-session-icon{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))}}.recovery-session-icon{color:var(--ui-accent)}.recovery-session-grid button>span:nth-child(2){gap:2px;min-width:0;display:grid}.recovery-session-grid small{color:var(--ui-accent);font-size:8px;font-weight:850}.recovery-session-grid em{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.4;overflow:hidden}.recovery-session-grid>button>svg{color:#7f9790}.recovery-player-v3{margin-top:16px!important}.recovery-wellness-note{margin-bottom:90px!important}:is(.food-shell,.profile-shell,.progress-shell,.tracker-shell,.shop-page-shell,.nutrition-final-shell,.subscription-final-shell,.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) :is(button,a[class*=rounded-]){-webkit-tap-highlight-color:transparent}:is(.food-shell,.profile-shell,.progress-shell,.tracker-shell,.shop-page-shell,.nutrition-final-shell,.subscription-final-shell,.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=bg-white]{background:var(--ui-surface)!important}:is(.food-shell,.profile-shell,.progress-shell,.tracker-shell,.shop-page-shell,.nutrition-final-shell,.subscription-final-shell,.recommendations-page-shell,.support-page-shell,.recipes-page-shell,.ref-workout-page) [class*=border-slate-]{border-color:var(--ui-border)!important}.page-shell,.reference-detail{--recovery-surface:var(--ui-surface);--recovery-field:var(--ui-field);--recovery-border:#82a59b47;--recovery-text:#f3f7f5;--recovery-muted:#aabbb6;--recovery-accent:#35e7ba}.page-shell :is(.bg-white,.bg-white\/70,.bg-white\/80,.bg-white\/90){background:var(--recovery-surface)!important}.page-shell :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-violet-100,.border-indigo-100){border-color:var(--recovery-border)!important}.page-shell :is(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--recovery-text)!important}.page-shell :is(.text-slate-600,.text-slate-500,.text-slate-400){color:var(--recovery-muted)!important}.page-shell :is(.text-violet-700,.text-violet-600,.text-indigo-700,.text-indigo-600,.text-emerald-700,.text-emerald-600){color:var(--recovery-accent)!important}.tracker-theme-v2 .tracker-start-card{background:radial-gradient(circle at 92% 0,#1b615940,#0000 30%),linear-gradient(150deg,#0b1a17,#0a1218)!important;border:1px solid #35e7ba4d!important;border-radius:22px!important;padding:17px!important}.tracker-theme-v2 .tracker-setup-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding-bottom:14px!important;display:flex!important}.tracker-theme-v2 .tracker-setup-card-head>div{min-width:0!important}.tracker-theme-v2 .tracker-setup-card-head span{letter-spacing:.16em!important;font-size:9.5px!important}.tracker-theme-v2 .tracker-setup-card-head strong{color:#f6faf8!important;font-size:24px!important;line-height:1.05!important;display:block!important}.tracker-theme-v2 .tracker-setup-card-head small{color:#9fb1ac!important;max-width:330px!important;margin-top:6px!important;font-size:12px!important;line-height:1.45!important;display:block!important}.tracker-plan-tag{border:1px solid var(--recovery-border)!important;color:#d8e4e0!important;letter-spacing:.04em!important;white-space:nowrap!important;background:#0b1514!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.tracker-plan-tag.is-gold{color:#f1d479!important;background:linear-gradient(135deg,#53411473,#0c1614f5)!important;border-color:#e2bf5d73!important}.tracker-plan-tag.is-platinum{color:#a8efe5!important;background:linear-gradient(135deg,#194346b8,#0c171ff5)!important;border-color:#5edecf6b!important}.tracker-theme-v2 .tracker-inline-field label,.tracker-theme-v2 .tracker-inline-label{color:#d8e5e1!important;font-size:12px!important}.tracker-theme-v2 .tracker-equipment-summary,.tracker-theme-v2 .tracker-select-control select{background:#111c19!important;border-color:#8fb4a94d!important;min-height:50px!important;font-size:14px!important}.tracker-membership-summary{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:0!important;display:grid!important}.tracker-membership-summary>span{background:var(--ui-surface)!important;text-align:center!important;border:1px solid #89aba238!important;border-radius:13px!important;place-content:center!important;gap:2px!important;min-height:54px!important;padding:7px!important;display:grid!important}.tracker-membership-summary b{color:#f3f7f5!important;font-size:12px!important}.tracker-membership-summary span:first-child b,.tracker-membership-summary span:nth-child(3) b{color:var(--ui-accent)!important;font-size:18px!important}.tracker-membership-summary span{color:#9fb0ab!important;font-size:8.5px!important}.tracker-membership-summary p{color:#e8c36b;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.tracker-theme-v2 .tracker-mini-stats>div{min-height:61px!important}.tracker-theme-v2 .tracker-mini-stats b{font-size:20px!important}.tracker-theme-v2 .tracker-mini-stats span{font-size:12px!important}.tracker-theme-v2 .tracker-start-btn-fixed{letter-spacing:-.01em!important;min-height:54px!important;font-size:15px!important}.tracker-theme-v2 .tracker-exercise-head{background:#0c1513!important;grid-template-columns:145px minmax(0,1fr)!important;min-height:150px!important}.tracker-theme-v2 .tracker-exercise-head>img{object-fit:contain!important;object-position:center!important;background:#d8d9d7!important;width:145px!important;height:150px!important;min-height:150px!important;max-height:150px!important}.tracker-theme-v2 .tracker-exercise-head>div{padding:14px 13px 9px!important}.tracker-theme-v2 .tracker-exercise-title-row h3{font-size:19px!important;line-height:1.08!important}.tracker-theme-v2 .tracker-exercise-head p{font-size:12px!important;line-height:1.45!important}.tracker-theme-v2 .tracker-equipment-pill{font-size:12px!important}.tracker-theme-v2 .tracker-swap-button{border-radius:10px!important;min-height:34px!important;padding:7px 9px!important;font-size:12px!important}.tracker-theme-v2 .tracker-shop-link{display:none!important}@media (max-width:390px){.tracker-theme-v2 .tracker-exercise-head{grid-template-columns:132px minmax(0,1fr)!important}.tracker-theme-v2 .tracker-exercise-head>img{width:132px!important;height:146px!important;min-height:146px!important;max-height:146px!important}}.unified-exercise-card{overflow:hidden!important}.unified-exercise-media,.unified-exercise-media img{background:#0b1412!important}.unified-exercise-media img{object-fit:cover!important;object-position:center 46%!important;width:100%!important;height:100%!important;transform:none!important}.unified-exercise-level,.unified-exercise-support-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.unified-exercise-body h3{font-size:18px!important;line-height:1.12!important}.unified-exercise-target{font-size:10.5px!important;line-height:1.4!important}.unified-exercise-stats b{font-size:12px!important}.unified-exercise-stats span{font-size:8.5px!important}.nutrition-title-row{gap:16px!important}.nutrition-unit-switch{background:var(--ui-field)!important;border:1px solid #8aaea44d!important;border-radius:16px!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:230px!important;min-width:230px!important;padding:5px!important;display:grid!important}.nutrition-unit-switch button{color:#aebdb8!important;background:0 0!important;border:0!important;border-radius:12px!important;min-height:52px!important;padding:7px 10px!important}.nutrition-unit-switch button span{font-size:13px!important;font-weight:950!important}.nutrition-unit-switch button small{color:#82948f!important;opacity:1!important;font-size:8.5px!important;line-height:1.2!important}.nutrition-unit-switch button.active{color:#031d17!important;background:linear-gradient(95deg,#0ee0b1,#71efcc)!important;box-shadow:0 8px 22px #00e0af2e!important}.nutrition-unit-switch button.active small{color:#16473b!important;opacity:1!important}@media (max-width:600px){.nutrition-title-row{grid-template-columns:1fr!important;display:grid!important}.nutrition-unit-switch{width:100%!important;min-width:0!important}.nutrition-unit-switch button span{font-size:14px!important}.nutrition-unit-switch button small{font-size:12px!important}}.nutrition-idea-scroll{scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:2px 0 4px!important;display:grid!important;overflow:visible!important}.nutrition-idea-card{background:var(--ui-surface)!important;text-align:left!important;cursor:pointer!important;touch-action:manipulation!important;border-radius:18px!important;flex:none!important;grid-template-columns:42% minmax(0,1fr)!important;display:grid!important}.nutrition-idea-card,.nutrition-idea-card>img{width:100%!important;min-height:150px!important}.nutrition-idea-card>img{object-fit:cover!important;height:100%!important}.nutrition-idea-copy{align-content:center!important;gap:6px!important;padding:14px!important}.nutrition-idea-copy>small{font-size:12px!important}.nutrition-idea-copy>strong{font-size:20px!important;line-height:1.12!important}.nutrition-idea-copy>span{font-size:12px!important;line-height:1.45!important}.nutrition-idea-copy>em{padding-top:10px!important;font-size:12px!important}.nutrition-idea-card:focus-visible,.nutrition-idea-card:hover{border-color:#35e7ba9e!important;outline:none!important;box-shadow:0 0 0 2px #35e7ba14!important}.nutrition-idea-card:active{transform:scale(.992)!important}@media (min-width:760px){.nutrition-idea-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutrition-idea-card{grid-template-columns:44% minmax(0,1fr)!important}}.meal-idea-modal-copy h2{font-size:25px!important}.meal-idea-ingredients,.meal-idea-recipe strong{font-size:13px!important}.meal-idea-recipe span{font-size:12px!important}.meal-idea-recipe ol{font-size:12.5px!important;line-height:1.55!important}.ai-plan-badge{text-transform:uppercase!important;letter-spacing:.08em!important;border-radius:12px!important;min-height:32px!important;padding:7px 11px!important;font-size:12px!important}.ai-plan-badge i{width:7px!important;height:7px!important}.ai-plan-badge.is-gold{color:#f3d779!important;background:linear-gradient(135deg,#3b3016,#17170f)!important;border-color:#e2bf5d80!important}.ai-plan-badge.is-platinum{color:#bceff1!important;background:linear-gradient(135deg,#17343a,#101925)!important;border-color:#6fdae075!important}.meditation-v3 .meditation-final-head h1{letter-spacing:-.035em!important;font-size:31px!important}.meditation-v3 .meditation-final-head>p:last-child{font-size:12px!important;line-height:1.55!important}.meditation-v3 .ai-attention-hero{margin-bottom:14px!important}.recovery-feature-card-v4{text-align:left!important;background:radial-gradient(circle at 88% 18%,#389baf3d,#0000 30%),radial-gradient(circle at 8% 82%,#28deae2e,#0000 34%),linear-gradient(135deg,#0c231f,#0d1720)!important;border-radius:21px!important;grid-template-columns:58px minmax(0,1fr) 34px!important;align-items:center!important;gap:14px!important;min-height:148px!important;padding:18px!important;display:grid!important}.recovery-feature-card-v4 .recovery-feature-copy{align-content:center!important;width:auto!important;min-height:0!important;padding:0!important;display:grid!important}.recovery-feature-orb{width:58px!important;height:58px!important;color:var(--ui-accent)!important;background:linear-gradient(145deg,#0b3b32,#10243a)!important;border:1px solid #43e7c257!important;border-radius:18px!important;place-items:center!important;display:grid!important;box-shadow:0 10px 28px #00000038!important}.recovery-feature-copy small{letter-spacing:.14em!important;font-size:12px!important}.recovery-feature-copy strong{font-size:22px!important}.recovery-feature-copy em{font-size:11.5px!important}.recovery-feature-copy b{background:0 0!important;border:0!important;min-width:0!important;margin-top:10px!important;padding:0!important;font-size:12px!important}.recovery-feature-meter{place-content:center!important;gap:5px!important;display:grid!important}.recovery-feature-meter i{background:#9ab7b03d!important;border-radius:999px!important;width:24px!important;height:3px!important;display:block!important}.recovery-feature-meter i:first-child{background:var(--ui-accent)!important;width:30px!important}.recovery-section-head h2{font-size:21px!important}.recovery-session-grid{gap:9px!important}.recovery-session-grid>button{border-radius:16px!important;grid-template-columns:44px minmax(0,1fr) 18px!important;min-height:74px!important;padding:12px!important}.recovery-session-grid strong{font-size:14px!important}.recovery-plan-chip,.recovery-session-grid em,.recovery-session-grid small{font-size:12px!important}.recovery-plan-chip{text-transform:uppercase!important;letter-spacing:.07em!important}.recovery-player-v3{background:linear-gradient(145deg,#0c1816,#0b141b)!important;border-color:#35e7ba42!important}.meditation-player-final-head h2{font-size:21px!important}.meditation-player-final-head p,.meditation-player-step p{font-size:12px!important;line-height:1.55!important}@media (max-width:390px){.recovery-feature-card-v4{grid-template-columns:48px minmax(0,1fr) 22px!important;gap:11px!important;padding:15px!important}.recovery-feature-orb{width:48px!important;height:48px!important}.recovery-feature-copy strong{font-size:19px!important}}.app-nav{min-height:74px!important}.app-nav>a{min-height:56px!important}.app-nav .nav-label{font-size:12px!important}.unified-exercise-media>img{object-fit:cover!important;background:#0b1412!important;width:100%!important;height:100%!important}.unified-exercise-media>img[src*=walking-lunges]{object-position:center 50%!important;transform:scale(1.08)!important}.ai-live-transcript-head strong{font-size:17px!important}.ai-live-transcript-head span{font-size:12.5px!important}.ai-live-transcript-line span{font-size:12px!important}.ai-live-transcript-line p{font-size:17px!important;line-height:1.58!important}.ai-live-transcript-empty{font-size:15px!important;line-height:1.6!important}@media (orientation:portrait) and (max-width:699px){.new-home .new-feature>img{object-fit:cover!important;height:145px!important;min-height:145px!important;max-height:145px!important}.new-home .new-feature>div{padding:14px 15px!important}}.nutrition-mode-grid .nutrition-recipes-cta{border:1px solid var(--ui-accent)!important;grid-column:1/-1!important;grid-template-rows:1fr!important;grid-template-columns:44px minmax(0,1fr) auto 24px!important;align-items:center!important;column-gap:12px!important;min-height:82px!important;padding:13px 14px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.nutrition-mode-grid .nutrition-recipes-cta{border:1px solid color-mix(in srgb,var(--ui-accent) 58%,transparent)!important}}.nutrition-mode-grid .nutrition-recipes-cta{box-shadow:0 10px 30px var(--ui-accent)!important;background:radial-gradient(circle at 92% 12%,#3ddac929,#0000 31%),linear-gradient(135deg,#0b251f,#0d1820)!important;border-radius:18px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-mode-grid .nutrition-recipes-cta{box-shadow:0 10px 30px color-mix(in srgb,var(--ui-accent) 8%,transparent)!important}}.nutrition-mode-grid .nutrition-recipes-cta{color:var(--ui-text)!important;text-decoration:none!important}.nutrition-recipes-cta .nutrition-recipes-icon{border:1px solid var(--ui-accent)!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-cta .nutrition-recipes-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 32%,transparent)!important}}.nutrition-recipes-cta .nutrition-recipes-icon{background:var(--ui-accent)!important;border-radius:14px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-cta .nutrition-recipes-icon{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.nutrition-recipes-cta .nutrition-recipes-icon{color:var(--ui-accent)!important}.nutrition-recipes-cta .nutrition-recipes-copy{gap:3px!important;min-width:0!important;display:grid!important}.nutrition-recipes-cta .nutrition-recipes-copy strong{color:var(--ui-text)!important;font-size:17px!important;line-height:1.1!important}.nutrition-recipes-cta .nutrition-recipes-copy small{color:var(--ui-muted)!important;font-size:11.5px!important;line-height:1.35!important}.nutrition-recipes-cta .nutrition-recipes-plan{color:#dbe99a!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(135deg,#283112,#172331)!important;border:1px solid #6fdae061!important;border-radius:999px!important;padding:6px 8px!important;font-size:10.5px!important;font-weight:900!important}.nutrition-recipes-cta .nutrition-recipes-arrow{color:var(--ui-accent)!important;font-size:22px!important;font-weight:700!important}.nutrition-recipes-cta:focus-visible,.nutrition-recipes-cta:hover{border-color:var(--ui-accent)!important;box-shadow:0 0 0 2px var(--ui-accent),0 12px 34px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-cta:focus-visible,.nutrition-recipes-cta:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 10%,transparent),0 12px 34px color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}}.nutrition-recipes-cta:focus-visible,.nutrition-recipes-cta:hover{outline:none!important}@media (max-width:390px){.nutrition-mode-grid .nutrition-recipes-cta{grid-template-columns:40px minmax(0,1fr) auto 18px!important;column-gap:9px!important;padding:11px 12px!important}.nutrition-recipes-cta .nutrition-recipes-icon{width:40px!important;height:40px!important}.nutrition-recipes-cta .nutrition-recipes-copy strong{font-size:15px!important}.nutrition-recipes-cta .nutrition-recipes-plan{padding:6px 8px!important;font-size:9.5px!important}}.tracker-theme-v2 .tracker-exercises-list{grid-template-columns:1fr!important;gap:18px!important;margin-top:18px!important;display:grid!important}.tracker-session-card-v3{background:linear-gradient(150deg,var(--ui-surface),#0a1417)!important;border:1px solid #80a39a47!important;border-radius:22px!important;width:100%!important;min-width:0!important;overflow:hidden!important;box-shadow:0 16px 38px #0000002e!important}.tracker-session-media{aspect-ratio:16/10!important;position:relative!important;overflow:hidden!important}.tracker-session-media,.tracker-session-media>img{background:var(--ui-field)!important;width:100%!important}.tracker-session-media>img{object-fit:cover!important;border:0!important;border-radius:0!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.tracker-session-media-shade{pointer-events:none!important;background:linear-gradient(#050a090d 38%,#050c0bcc)!important;position:absolute!important;inset:0!important}.tracker-session-count{color:#e8f3ef!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#050d0cb8!important;border:1px solid #ffffff2e!important;border-radius:999px!important;padding:6px 9px!important;left:12px!important}.tracker-session-count,.tracker-swap-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;font-size:12px!important;font-weight:900!important;position:absolute!important;top:12px!important}.tracker-swap-overlay{z-index:2!important;min-height:34px!important;color:var(--ui-accent)!important;background:#05251edb!important;border:1px solid #37e7ba73!important;border-radius:999px!important;padding:7px 10px!important;right:12px!important}.tracker-session-media-copy{z-index:1!important;position:absolute!important;bottom:14px!important;left:16px!important;right:16px!important}.tracker-session-media-copy p{color:#80ecd0!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin:0 0 3px!important;font-size:12px!important;font-weight:900!important}.tracker-session-media-copy h3{color:#fff!important;text-shadow:0 2px 12px #00000073!important;margin:0!important;font-size:24px!important;line-height:1.08!important}.tracker-session-body{gap:13px!important;padding:15px!important;display:grid!important}.tracker-session-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.tracker-session-stats>div{background:var(--ui-field)!important;text-align:center!important;border-radius:13px!important;place-items:center!important;min-height:62px!important;padding:8px!important;display:grid!important}.tracker-session-stats strong{color:#f3f8f6!important;font-size:14px!important;line-height:1.2!important}.tracker-session-stats span{color:var(--ui-muted)!important;margin-top:3px!important;font-size:12px!important}.tracker-equipment-row{border:1px solid var(--ui-border)!important;background:#0c1715!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.tracker-equipment-row span{color:var(--ui-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:850!important}.tracker-equipment-row strong{color:var(--ui-text)!important;text-align:right!important;font-size:12.5px!important}.tracker-instructions-v3{border:1px solid var(--ui-accent)!important;padding:14px!important}@supports (color:color-mix(in lab,red,red)){.tracker-instructions-v3{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,transparent)!important}}.tracker-instructions-v3{background:linear-gradient(145deg,#0b1d19,#0c1717)!important;border-radius:17px!important}.tracker-instructions-head,.tracker-sets-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:11px!important;display:flex!important}.tracker-instructions-head span,.tracker-sets-head span{color:var(--ui-accent)!important;letter-spacing:.13em!important;margin-bottom:2px!important;font-size:8px!important;font-weight:950!important;display:block!important}.tracker-instructions-head h4,.tracker-sets-head h4{color:var(--ui-text)!important;margin:0!important;font-size:16px!important;line-height:1.15!important}.tracker-instructions-head>b{border:1px solid var(--ui-accent)!important;place-items:center!important;min-width:28px!important;height:28px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.tracker-instructions-head>b{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,transparent)!important}}.tracker-instructions-head>b{background:var(--ui-accent)!important;border-radius:9px!important}@supports (color:color-mix(in lab,red,red)){.tracker-instructions-head>b{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.tracker-instructions-head>b{color:var(--ui-accent)!important;font-size:12px!important}.tracker-instructions-v3 ol{gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.tracker-instructions-v3 ol li{grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;display:grid!important}.tracker-instructions-v3 ol li>span{background:var(--ui-accent)!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.tracker-instructions-v3 ol li>span{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.tracker-instructions-v3 ol li>span{color:var(--ui-accent)!important;font-size:12px!important;font-weight:950!important}.tracker-instructions-v3 ol li p{color:#c3d0cc!important;margin:2px 0 0!important;font-size:12px!important;line-height:1.5!important}.tracker-instructions-v3 details{border-top:1px solid var(--ui-border)!important;margin-top:11px!important;padding-top:10px!important}.tracker-instructions-v3 summary{cursor:pointer!important;color:#a8bbb5!important;font-size:12px!important;font-weight:850!important}.tracker-instructions-v3 ul{color:var(--ui-muted)!important;gap:5px!important;margin:8px 0 0 15px!important;padding:0!important;font-size:10.5px!important;line-height:1.45!important;display:grid!important}.tracker-session-card-v3 .exercise-manual-timer{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;border-radius:16px!important;margin:0!important;padding:12px!important}.tracker-session-card-v3 .exercise-manual-timer-head span{color:var(--ui-muted)!important;font-size:12px!important;font-weight:850!important}.tracker-session-card-v3 .exercise-manual-timer-head strong{color:var(--ui-text)!important;font-size:18px!important}.tracker-session-card-v3 .exercise-manual-timer-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important;display:grid!important}.tracker-session-card-v3 .exercise-manual-timer-actions button{white-space:normal!important;border-radius:10px!important;min-height:42px!important;padding:7px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important}.tracker-sets-v3{border:1px solid var(--ui-border)!important;background:#0b1514!important;border-radius:17px!important;padding:14px!important}.tracker-sets-head>strong{border:1px solid var(--ui-accent)!important;place-items:center!important;min-width:44px!important;height:29px!important;padding:0 9px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.tracker-sets-head>strong{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,transparent)!important}}.tracker-sets-head>strong{background:var(--ui-accent)!important;border-radius:999px!important}@supports (color:color-mix(in lab,red,red)){.tracker-sets-head>strong{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.tracker-sets-head>strong{color:var(--ui-accent)!important;font-size:12px!important}.tracker-set-list{margin:0!important}.tracker-set-list,.tracker-set-row-v3{gap:8px!important;display:grid!important}.tracker-set-row-v3{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 86px!important;align-items:end!important;padding:9px!important;transition:border-color .18s,background .18s!important}.tracker-set-row-v3.no-weight{grid-template-columns:42px minmax(0,1fr) 86px!important}@supports (color:color-mix(in lab,red,red)){.tracker-set-row-v3.is-complete{border-color:color-mix(in srgb,var(--ui-accent) 52%,transparent)!important;background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.tracker-set-number{border-right:1px solid var(--ui-border)!important;align-self:stretch!important;place-items:center!important;min-height:52px!important;display:grid!important}.tracker-set-number b{color:var(--ui-text)!important;font-size:17px!important}.tracker-set-number span{color:var(--ui-muted)!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:9.5px!important}.tracker-set-row-v3 label{gap:4px!important;min-width:0!important;display:grid!important}.tracker-set-row-v3 label>span{color:var(--ui-muted)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:850!important}.tracker-set-row-v3 label>div{align-items:center!important;display:flex!important;position:relative!important}.tracker-set-row-v3 input{color:#fff!important;text-align:center!important;background:#081310!important;border:1px solid #80a39a4d!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 30px 0 10px!important;font-size:14px!important;font-weight:850!important}.tracker-set-row-v3 input:focus{border-color:var(--ui-accent)!important;box-shadow:0 0 0 2px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-set-row-v3 input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 8%,transparent)!important}}.tracker-set-row-v3 label em{color:#739087!important;font-size:8px!important;font-style:normal!important;font-weight:850!important;position:absolute!important;right:8px!important}.tracker-set-complete-v3{border:1px solid var(--ui-accent)!important;grid-template-columns:18px minmax(0,1fr)!important;align-content:center!important;place-items:center!important;column-gap:4px!important;min-height:40px!important;padding:5px 7px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.tracker-set-complete-v3{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,transparent)!important}}.tracker-set-complete-v3{background:var(--ui-accent)!important;border-radius:10px!important}@supports (color:color-mix(in lab,red,red)){.tracker-set-complete-v3{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.tracker-set-complete-v3{color:var(--ui-accent)!important}.tracker-set-complete-v3>span{font-size:16px!important;line-height:1!important}.tracker-set-complete-v3>b{font-size:12px!important;line-height:1.1!important}.tracker-set-row-v3.is-complete .tracker-set-complete-v3{background:var(--ui-accent)!important;color:#042019!important;border-color:#0000!important}.tracker-theme-v2 .goal-hero{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-theme-v2 .goal-hero{border:1px solid color-mix(in srgb,var(--ui-accent) 25%,transparent)!important}}.tracker-theme-v2 .goal-hero{box-shadow:none!important;background:radial-gradient(circle at 94% 12%,#3f79b533,#0000 36%),linear-gradient(145deg,#0b241e,#0b151d)!important;border-radius:20px!important}.tracker-theme-v2 .timer-running-alert{border-color:var(--ui-accent)!important;border-radius:14px!important}@supports (color:color-mix(in lab,red,red)){.tracker-theme-v2 .timer-running-alert{border-color:color-mix(in srgb,var(--ui-accent) 40%,transparent)!important}}.tracker-theme-v2 .timer-running-alert{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-theme-v2 .timer-running-alert{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}@media (max-width:430px){.tracker-session-media{aspect-ratio:4/3!important}.tracker-session-media-copy h3{font-size:22px!important}.tracker-session-body{gap:11px!important;padding:12px!important}.tracker-set-row-v3{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) 74px!important;gap:6px!important;padding:7px!important}.tracker-set-row-v3.no-weight{grid-template-columns:38px minmax(0,1fr) 74px!important}.tracker-set-complete-v3{grid-template-columns:16px minmax(0,1fr)!important;padding:4px!important}.tracker-set-complete-v3>b{font-size:7.5px!important}.tracker-session-card-v3 .exercise-manual-timer-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:360px){.tracker-set-row-v3,.tracker-set-row-v3.no-weight{grid-template-columns:34px minmax(0,1fr)!important}.tracker-set-complete-v3,.tracker-set-row-v3 label{grid-column:2!important}}.exercise-target-card .ref-target-thumb{object-fit:contain!important;object-position:center!important;background:#071522!important;padding:3px!important}.exercise-target-card small{font-size:12px!important;line-height:1.2!important}.tracker-active-hero-v3{padding:17px!important}.tracker-active-hero-v3 .eyebrow{letter-spacing:.13em!important;font-size:8.5px!important}.tracker-active-hero-v3 h2{letter-spacing:-.03em!important;font-size:24px!important}.tracker-active-hero-v3>p:last-child{color:var(--ui-muted)!important;font-size:10.5px!important}.tracker-volume-note-v3{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:14px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;margin-top:12px!important;padding:12px 13px!important}.tracker-volume-note-v3>span{background:var(--ui-accent)!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.tracker-volume-note-v3>span{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.tracker-volume-note-v3>span{color:var(--ui-accent)!important;font-size:18px!important}.tracker-volume-note-v3 p{color:var(--ui-text)!important;margin:0!important;font-size:12px!important;font-weight:900!important}.tracker-volume-note-v3 small{color:var(--ui-muted)!important;margin-top:3px!important;font-size:12px!important;line-height:1.45!important;display:block!important}.tracker-finish-v3{border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:52px!important;margin-top:2px!important;font-size:13px!important;font-weight:950!important;display:flex!important}.tracker-finish-v3 span{font-size:18px!important}.tracker-instructions-v3 ol li p{font-size:13.5px!important;line-height:1.55!important}.tracker-instructions-v3 summary,.tracker-instructions-v3 ul{font-size:12.5px!important}.tracker-set-complete-v3>b,.tracker-set-row-v3 label>span{font-size:12px!important}@media (max-width:430px){.tracker-set-complete-v3>b{font-size:10.5px!important}}.nutrition-mode-grid .nutrition-meal-plan-cta{border-radius:17px!important;grid-column:1/-1!important;grid-template-columns:38px minmax(0,1fr)!important;padding:13px 15px!important}.nutrition-mode-grid .nutrition-meal-plan-cta strong{font-size:15px!important;line-height:1.15!important}.nutrition-mode-grid .nutrition-meal-plan-cta small{font-size:10.5px!important;line-height:1.35!important}.nutrition-mode-grid .nutrition-recipes-cta{isolation:isolate!important;background:radial-gradient(circle at 92% 12%,#3ddac929,#0000 31%) padding-box padding-box,linear-gradient(135deg,#0b251f,#0d1820) padding-box padding-box,linear-gradient(90deg,#35e7bb,#9f6cff,#39cfee,#35e7bb) 0 0/280% 100% border-box!important;border:1.5px solid #0000!important;animation:nutritionRecipeBorderFlow 4.2s linear infinite,nutritionRecipeGlow 2.6s ease-in-out infinite!important;position:relative!important;overflow:hidden!important}.nutrition-mode-grid .nutrition-recipes-cta:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 18%,#ffffff0e 43%,#0000 67%);animation:nutritionRecipeSheen 5.5s ease-in-out infinite;position:absolute;inset:0;transform:translate(-115%)}@keyframes nutritionRecipeBorderFlow{0%{background-position:0 0,0 0,0}to{background-position:0 0,0 0,280%}}@keyframes nutritionRecipeGlow{0%,to{box-shadow:0 10px 30px color-mix(in srgb,var(--ui-accent) 8%,transparent),0 0 0 #9f6cff00}50%{box-shadow:0 12px 34px color-mix(in srgb,var(--ui-accent) 13%,transparent),0 0 18px #9f6cff1c}}@keyframes nutritionRecipeSheen{0%,58%{transform:translate(-115%)}78%,to{transform:translate(115%)}}@media (prefers-reduced-motion:reduce){.nutrition-mode-grid .nutrition-recipes-cta,.nutrition-mode-grid .nutrition-recipes-cta:after{animation:none!important}}@media (orientation:portrait) and (max-width:699px){.nutrition-food-grid-final>article{grid-template-columns:120px minmax(0,1fr)!important;min-height:120px!important}.nutrition-food-grid-final>article>img{width:120px!important;height:120px!important;min-height:120px!important}.food-shell .food-library-card{grid-template-columns:124px minmax(0,1fr)!important;align-items:stretch!important;min-height:124px!important;display:grid!important}.food-shell .food-library-card>img{object-fit:cover!important;width:124px!important;height:124px!important;min-height:124px!important;max-height:124px!important}.food-shell .food-library-card>div{flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:12px 13px!important;display:flex!important}}@media (max-width:370px){.food-shell .food-library-card{grid-template-columns:116px minmax(0,1fr)!important}.food-shell .food-library-card>img{width:116px!important;height:116px!important;min-height:116px!important;max-height:116px!important}.nutrition-food-grid-final>article{grid-template-columns:114px minmax(0,1fr)!important;min-height:114px!important}.nutrition-food-grid-final>article>img{width:114px!important;height:114px!important;min-height:114px!important}}.activity-devices-shell{position:relative;overflow:hidden;padding-top:18px!important;padding-left:14px!important;padding-right:14px!important}.activity-devices-shell:before{background:radial-gradient(circle,#38bdf829,#a78bfa14 48%,#0000 72%);width:260px;height:260px;top:70px;right:-120px}.activity-devices-shell:after,.activity-devices-shell:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.activity-devices-shell:after{background:radial-gradient(circle,#34d3991f,#2dd4bf0f 48%,#0000 72%);width:220px;height:220px;top:420px;left:-120px}.activity-devices-shell>.page-head,.activity-devices-shell>.section-ai-coach-button,.activity-devices-shell>section{z-index:1;position:relative}.activity-devices-shell>.page-head{padding-left:0!important;padding-right:0!important}.activity-devices-shell>.page-head h1{letter-spacing:-.035em!important;margin-top:8px!important;font-size:31px!important;line-height:1.05!important}.activity-devices-shell>.page-head>p:last-child{max-width:390px;font-size:12px!important;line-height:1.6!important}.activity-devices-shell>section{padding-left:0!important;padding-right:0!important}.activity-devices-shell .activity-status-card{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 5%,#38bdf830,#0000 33%),radial-gradient(circle at 8% 92%,#a78bfa21,#0000 36%),linear-gradient(155deg,#101d38,#0b1830 48%,#091425)!important;border:1px solid #7dd3fc38!important;border-radius:28px!important;padding:20px!important;box-shadow:0 20px 44px #00000038!important}.activity-devices-shell .activity-status-card:after{content:"";filter:blur(1px);background:#2dd4bf12;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-70px;right:-56px}.activity-devices-shell .activity-status-top{z-index:1;position:relative}.activity-devices-shell .activity-status-top h2{letter-spacing:-.02em;margin-top:4px!important;font-size:22px!important}.activity-devices-shell .activity-status-pill{letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important}.activity-devices-shell .activity-status-pill.connected{box-shadow:0 0 20px #34d39914;color:#86efac!important;background:#10b98121!important;border:1px solid #34d3996b!important}.activity-devices-shell .activity-status-pill.manual{color:#fcd34d!important;background:#f59e0b1c!important;border:1px solid #fbbf2459!important}.activity-devices-shell .activity-stat-grid{z-index:1;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;display:grid!important}.activity-devices-shell .activity-stat-grid>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:96px;position:relative;overflow:hidden;background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:20px!important;padding:14px 13px 12px!important}.activity-devices-shell .activity-stat-grid>div:before{border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:9px;font-size:15px;font-weight:900;display:grid}.activity-devices-shell .activity-stat-grid>div:first-child{background:linear-gradient(145deg,#22d3ee1f,#081e3280)!important;border-color:#22d3ee3b!important}.activity-devices-shell .activity-stat-grid>div:first-child:before{content:"↟";color:#67e8f9;background:#22d3ee24}.activity-devices-shell .activity-stat-grid>div:nth-child(2){background:linear-gradient(145deg,#fb923c1f,#30160b6b)!important;border-color:#fb923c38!important}.activity-devices-shell .activity-stat-grid>div:nth-child(2):before{content:"✦";color:#fdba74;background:#fb923c24}.activity-devices-shell .activity-stat-grid>div:nth-child(3){background:linear-gradient(145deg,#a78bfa21,#1e16376b)!important;border-color:#a78bfa3b!important}.activity-devices-shell .activity-stat-grid>div:nth-child(3):before{content:"⌁";color:#c4b5fd;background:#a78bfa24}.activity-devices-shell .activity-stat-grid>div:nth-child(4){background:linear-gradient(145deg,#34d3991f,#0b2d226b)!important;border-color:#34d39938!important}.activity-devices-shell .activity-stat-grid>div:nth-child(4):before{content:"◷";color:#86efac;background:#34d39924}.activity-devices-shell .activity-stat-grid span{letter-spacing:.04em!important;color:#aab7cd!important;font-size:12px!important;font-weight:800!important;display:block!important}.activity-devices-shell .activity-stat-grid strong{letter-spacing:-.025em!important;color:#fff!important;margin-top:4px!important;font-size:22px!important;line-height:1!important;display:block!important}.activity-devices-shell .activity-last-sync{z-index:1;position:relative;color:#8fa1bb!important;margin-top:13px!important;font-size:10.5px!important}.activity-devices-shell .activity-status-actions{z-index:1;position:relative;grid-template-columns:1.2fr .8fr!important;gap:9px!important;margin-top:14px!important;display:grid!important}.activity-devices-shell .activity-status-actions button{color:#fff!important;background:linear-gradient(135deg,#0e7490,#0f766e)!important;border:1px solid #22d3ee4d!important;border-radius:15px!important;min-height:47px!important;font-weight:900!important;box-shadow:0 10px 20px #0891b224!important}.activity-devices-shell .activity-status-actions button.secondary{color:#dbe7f5!important;box-shadow:none!important;background:#ffffff0e!important;border-color:#ffffff1f!important}.activity-devices-shell .activity-provider-card{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface))!important;border-radius:24px!important;padding:18px!important}@supports (color:color-mix(in lab,red,red)){.activity-devices-shell .activity-provider-card{background:linear-gradient(145deg,var(--ui-surface),color-mix(in srgb,var(--ui-surface) 82%,#102038))!important}}.activity-devices-shell .activity-provider-card{transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 30px #00000021!important}.activity-devices-shell .activity-provider-card.recommended{box-shadow:0 12px 32px #00000024,0 0 0 1px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.activity-devices-shell .activity-provider-card.recommended{box-shadow:0 12px 32px #00000024,0 0 0 1px color-mix(in srgb,var(--ui-accent) 16%,transparent)!important}}.activity-devices-shell .activity-provider-card:first-of-type{background:linear-gradient(145deg,#3e142570,var(--ui-surface) 48%)!important;border-color:#fb718547!important}.activity-devices-shell .activity-provider-card:nth-of-type(2){background:linear-gradient(145deg,#0c382666,var(--ui-surface) 48%)!important;border-color:#4ade8040!important}.activity-devices-shell .activity-provider-icon{box-shadow:inset 0 0 0 1px #ffffff0a;border-radius:17px!important;flex:0 0 50px!important;width:50px!important;height:50px!important}.activity-devices-shell .activity-provider-icon.apple{color:#fb7185!important;background:linear-gradient(145deg,#f43f5e36,#fb718514)!important;border-color:#fb718547!important;font-size:22px!important}.activity-devices-shell .activity-provider-icon.android{color:#4ade80!important;background:linear-gradient(145deg,#22c55e33,#4ade8012)!important;border-color:#4ade8045!important;font-size:24px!important}.activity-devices-shell .activity-provider-title h2{letter-spacing:-.02em;font-size:19px!important}.activity-devices-shell .activity-provider-title span{color:#5eead4!important;letter-spacing:.06em!important;background:#2dd4bf1a!important;border-radius:999px!important;padding:5px 8px!important;font-size:12px!important;font-weight:900!important}.activity-devices-shell .activity-provider-copy>p{margin-top:6px!important;font-size:12px!important;line-height:1.55!important}.activity-devices-shell .activity-provider-card button{background:#ffffff0d!important;border-radius:14px!important;min-height:45px!important;margin-top:13px!important;font-size:12px!important;font-weight:900!important}.activity-devices-shell .activity-provider-card:first-of-type button{color:#fda4af!important;border-color:#fb71854d!important}.activity-devices-shell .activity-provider-card:nth-of-type(2) button{color:#86efac!important;border-color:#4ade804d!important}.activity-devices-shell .activity-manual-card,.activity-devices-shell .activity-permissions-card{border-radius:24px!important;padding:18px!important;box-shadow:0 12px 26px #0000001a!important}.activity-devices-shell .activity-permissions-card{background:linear-gradient(145deg,#2f215257,var(--ui-surface) 55%)!important;border-color:#a78bfa40!important}.activity-devices-shell .activity-permissions-card li span{color:#c4b5fd!important;background:#a78bfa1f!important;border-radius:9px!important}.activity-devices-shell .activity-manual-card{background:linear-gradient(145deg,#402a0a47,var(--ui-surface) 55%)!important;border-color:#fbbf243b!important}.activity-devices-shell .activity-manual-controls input{background:#ffffff0a!important;border-color:#fbbf242e!important}.activity-devices-shell .activity-manual-controls button{color:#fcd34d!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important;border-radius:14px!important}.activity-devices-shell .activity-message{color:#99f6e4!important;background:#0d94881a!important;border:1px solid #2dd4bf3d!important;border-radius:16px!important}.progress-theme-v2{position:relative;overflow:hidden;background:radial-gradient(circle at 96% 9%,#22d3ee14,#0000 18%),radial-gradient(circle at 0 30%,#a78bfa13,#0000 20%)!important}.progress-theme-v2 .achievement-meter-card{background:radial-gradient(circle at 90% 5%,#22d3ee26,#0000 28%),radial-gradient(circle at 6% 100%,#a78bfa21,#0000 32%),linear-gradient(150deg,#111f3d,#0a1830 55%,#091326)!important;border-color:#67e8f938!important;box-shadow:0 20px 44px #0003!important}.progress-theme-v2 .achievement-level-badge{background:linear-gradient(145deg,#a855f72e,#22d3ee14)!important;border-color:#c084fc4d!important}.progress-theme-v2 .achievement-level-badge span{color:#c4b5fd!important}.progress-theme-v2 .achievement-meter-track>div{background:linear-gradient(90deg,#22d3ee,#34d399 33%,#fbbf24 64%,#a78bfa)!important;box-shadow:0 0 22px #38bdf83d!important}.progress-theme-v2 .achievement-meter-milestones span:first-child.earned{color:#a5f3fc!important;background:#22d3ee1a!important;border-color:#22d3ee52!important}.progress-theme-v2 .achievement-meter-milestones span:nth-child(2).earned{color:#fdba74!important;background:#fb923c1a!important;border-color:#fb923c57!important}.progress-theme-v2 .achievement-meter-milestones span:nth-child(3).earned{color:#fde68a!important;background:#facc151a!important;border-color:#facc1552!important}.progress-theme-v2 .achievement-meter-milestones span:nth-child(4).earned{color:#ddd6fe!important;background:#a78bfa1a!important;border-color:#a78bfa57!important}.progress-theme-v2 .weekly-ai-review{background:linear-gradient(145deg,#093445b3,var(--ui-surface) 58%)!important;border-color:#22d3ee38!important}.progress-theme-v2 .weekly-ai-top>span{color:#67e8f9!important;background:#22d3ee1a!important;border:1px solid #22d3ee47!important;border-radius:17px!important;font-weight:950!important}.progress-theme-v2 .weekly-ai-metrics>div:first-child{background:#22d3ee12!important;border-color:#22d3ee33!important}.progress-theme-v2 .weekly-ai-metrics>div:nth-child(2){background:#34d39912!important;border-color:#34d39933!important}.progress-theme-v2 .weekly-ai-metrics>div:nth-child(3){background:#fb923c12!important;border-color:#fb923c33!important}.progress-theme-v2 .weekly-ai-action{color:#ddd6fe!important;background:linear-gradient(135deg,#7c3aed2e,#22d3ee14)!important;border-color:#a78bfa42!important}.progress-theme-v2 .performance-intelligence-card{background:linear-gradient(145deg,#0a3a2d8c,var(--ui-surface) 58%)!important;border-color:#34d39938!important}.progress-theme-v2 .performance-intelligence-head>span{color:#86efac!important;background:#34d3991a!important;border-color:#34d3993b!important}.progress-theme-v2 .performance-intelligence-grid>div:first-child{background:#34d39912!important;border-color:#34d3992e!important}.progress-theme-v2 .performance-intelligence-grid>div:nth-child(2){background:#22d3ee12!important;border-color:#22d3ee2e!important}.progress-theme-v2 .performance-intelligence-grid>div:nth-child(3){background:#a78bfa12!important;border-color:#a78bfa2e!important}.progress-theme-v2 .personal-record-card{background:linear-gradient(145deg,#442f087a,var(--ui-surface) 58%)!important;border-color:#facc1538!important}.progress-theme-v2 .personal-record-head>span{color:#fde047!important;background:#facc1517!important;border-color:#facc1538!important}.progress-theme-v2 .personal-record-list>div{background:#facc150a!important;border-color:#facc1524!important}.progress-theme-v2 .progress-compare-card{background:linear-gradient(145deg,#34215778,var(--ui-surface) 60%)!important;border-color:#a78bfa3b!important}.progress-theme-v2 .progress-compare-values>div:first-child{background:#94a3b80e!important;border-color:#94a3b829!important}.progress-theme-v2 .progress-compare-values>div:last-child{background:#a78bfa14!important;border-color:#a78bfa3b!important}.progress-theme-v2 .progress-compare-values em{color:#c4b5fd!important}.progress-theme-v2 .achievement-card{background:linear-gradient(145deg,#46210e6e,var(--ui-surface) 60%)!important;border-color:#fb923c38!important}.progress-theme-v2 .achievement-head>span{color:#fdba74!important;background:#fb923c17!important;border-color:#fb923c38!important}.progress-theme-v2 .achievement-list span.earned:first-child{color:#86efac!important;background:#34d39914!important;border-color:#34d39940!important}.progress-theme-v2 .achievement-list span.earned:nth-child(2){color:#67e8f9!important;background:#22d3ee14!important;border-color:#22d3ee40!important}.progress-theme-v2 .achievement-list span.earned:nth-child(3){color:#fdba74!important;background:#fb923c14!important;border-color:#fb923c40!important}.progress-theme-v2 .achievement-list span.earned:nth-child(4){color:#c4b5fd!important;background:#a78bfa14!important;border-color:#a78bfa40!important}.progress-theme-v2>section .grid.grid-cols-2>div{transition:border-color .18s,background .18s}.progress-theme-v2>section .grid.grid-cols-2>div:nth-child(4n+1){border-color:#22d3ee29!important}.progress-theme-v2>section .grid.grid-cols-2>div:nth-child(4n+2){border-color:#34d39929!important}.progress-theme-v2>section .grid.grid-cols-2>div:nth-child(4n+3){border-color:#fb923c29!important}.progress-theme-v2>section .grid.grid-cols-2>div:nth-child(4n+4){border-color:#a78bfa29!important}@media (max-width:430px){.activity-devices-shell .activity-status-card{border-radius:24px!important;padding:17px!important}.activity-devices-shell .activity-stat-grid>div{min-height:90px;padding:12px!important}.activity-devices-shell .activity-stat-grid strong{font-size:20px!important}.activity-devices-shell .activity-provider-card{border-radius:21px!important;padding:16px!important}.activity-devices-shell .activity-provider-icon{border-radius:14px!important;flex-basis:44px!important;width:44px!important;height:44px!important}.activity-devices-shell .activity-status-actions{grid-template-columns:1fr!important}.progress-theme-v2 .achievement-meter-head{grid-template-columns:1fr!important;display:grid!important}.progress-theme-v2 .achievement-level-badge{text-align:left!important;width:100%!important;min-width:0!important}.progress-theme-v2 .achievement-meter-foot{grid-template-columns:1fr!important}.progress-theme-v2 .achievement-next-copy{text-align:left!important}.progress-theme-v2 .achievement-meter-milestones{grid-template-columns:repeat(2,1fr)!important}}.muscle-map-card,.tracker-exercise-card,.tracker-setup-card,.tracker-start-card,.workout-daily-schedule-card,.workout-flex-card,.workout-plan-strip,.workout-primary-card,.workout-support-card,.workout-tools-list{background:linear-gradient(145deg,#818cf824,#6366f10d)!important;border-color:#818cf847!important}.goal-food-callout,.nutrition-today-card,.nutrition-today-card-final,.recipe-card{background:linear-gradient(145deg,#f9731624,#ec48990d)!important;border-color:#fb923c42!important}.meditation-card,.meditation-player{background:linear-gradient(145deg,#2dd4bf24,#10b9810d)!important;border-color:#2dd4bf47!important}.activity-manual-card,.activity-permissions-card,.activity-provider-card,.activity-status-card{background:linear-gradient(145deg,#22d3ee24,#06b6d40d)!important;border-color:#67e8f947!important}.notification-permission-card,.notification-settings-card{background:linear-gradient(145deg,#4ade8024,#22c55e0d)!important;border-color:#86efac47!important}.profile-modern-card,.profile-summary-card{background:linear-gradient(145deg,#a855f724,#6366f10d)!important;border-color:#c084fc47!important}.ai-panel,.goal-hero{background:linear-gradient(145deg,var(--ui-accent),var(--ui-accent))!important}@supports (color:color-mix(in lab,red,red)){.ai-panel,.goal-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 14%,transparent),color-mix(in srgb,var(--ui-accent) 5%,transparent))!important}}.ai-panel,.goal-hero{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.ai-panel,.goal-hero{border-color:color-mix(in srgb,var(--ui-accent) 28%,transparent)!important}}.card,.goal-card,.more-card,.plan-preview,.question-card,.tier-card{background:linear-gradient(145deg,#2dd4bf14,#6366f10d)!important;border-color:#2dd4bf2e!important}html[data-theme=competitive] .app-nav{isolation:isolate;pointer-events:auto!important}html[data-theme=competitive] .app-nav a{touch-action:manipulation;z-index:1;position:relative;pointer-events:auto!important}.exercise-detail-content,.exercise-detail-redesign,.ref-workout-page{z-index:auto;position:relative}.ref-workout-page :is(section,article,div):not(.app-nav){pointer-events:auto}.health-settings-feature{isolation:isolate;position:relative;overflow:hidden;border-color:var(--ui-accent)!important;grid-template-columns:58px minmax(0,1fr) 32px!important;min-height:132px!important}@supports (color:color-mix(in lab,red,red)){.health-settings-feature{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))!important}}.health-settings-feature{background:radial-gradient(circle at 8% 16%,var(--ui-accent),transparent 35%),linear-gradient(135deg,var(--ui-surface),var(--ui-surface))!important}@supports (color:color-mix(in lab,red,red)){.health-settings-feature{background:radial-gradient(circle at 8% 16%,color-mix(in srgb,var(--ui-accent) 22%,transparent),transparent 35%),linear-gradient(135deg,var(--ui-surface),color-mix(in srgb,var(--ui-surface) 82%,#173a55))!important}}.health-settings-feature{box-shadow:0 15px 34px #0000002e!important}.health-settings-feature:after{content:"";z-index:-1;background:linear-gradient(110deg,transparent 35%,var(--ui-accent) 48%,transparent 62%);position:absolute;inset:-60% -20%}@supports (color:color-mix(in lab,red,red)){.health-settings-feature:after{background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--ui-accent) 9%,transparent) 48%,transparent 62%)}}.health-settings-feature:after{pointer-events:none;animation:health-card-sheen 5.5s ease-in-out infinite;transform:translate(-45%)}.health-settings-orbit{border:1px solid var(--ui-accent);grid-area:1/1;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.health-settings-orbit{border:1px solid color-mix(in srgb,var(--ui-accent) 46%,transparent)}}.health-settings-orbit{background:var(--ui-accent);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.health-settings-orbit{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-field))}}.health-settings-orbit{color:var(--ui-accent);box-shadow:0 0 0 0 var(--ui-accent);font-size:27px}@supports (color:color-mix(in lab,red,red)){.health-settings-orbit{box-shadow:0 0 0 0 color-mix(in srgb,var(--ui-accent) 24%,transparent)}}.health-settings-orbit{animation:health-heart-pulse 2.8s ease-in-out infinite}.health-settings-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex!important}.health-settings-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-settings-title-row h2{font-size:18px!important}.health-settings-title-row>span{border:1px solid var(--ui-border);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.health-settings-title-row>span.connected{border-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.health-settings-title-row>span.connected{border-color:color-mix(in srgb,var(--ui-accent) 45%,transparent)}}.health-settings-title-row>span.connected{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.health-settings-title-row>span.connected{background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}}.health-settings-title-row>span.connected{color:var(--ui-accent)}.health-settings-title-row>span.ready{color:var(--ui-muted)}.health-settings-copy>p{font-size:13px!important;line-height:1.45!important}.health-settings-mini-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.health-settings-mini-stats>span:not(.health-auto-badge){border-right:1px solid var(--ui-border);color:var(--ui-muted);gap:0;padding-right:9px;font-size:12px;display:grid}.health-settings-mini-stats b{color:var(--ui-text);font-size:14px}.health-auto-badge{background:var(--ui-accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.health-auto-badge{background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-field))}}.health-auto-badge{color:var(--ui-accent);font-size:12px;font-weight:850}@keyframes health-heart-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ui-accent) 22%,transparent);transform:scale(1)}50%{transform:scale(1.04);box-shadow:0 0 0 8px #0000}}@keyframes health-card-sheen{0%,55%{transform:translate(-50%)}80%,to{transform:translate(55%)}}.theme-picker-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.theme-swatch{min-height:66px!important}.theme-swatch-dot{width:29px!important;height:29px!important}.nutrition-mode-grid .nutrition-meal-plan-cta{position:relative;text-align:left!important;border-color:#a78bfa!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:78px!important;padding:13px 14px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.nutrition-mode-grid .nutrition-meal-plan-cta{border-color:color-mix(in srgb,#a78bfa 42%,var(--ui-border))!important}}.nutrition-mode-grid .nutrition-meal-plan-cta{background:linear-gradient(135deg,#8b5cf6,var(--ui-surface))!important}@supports (color:color-mix(in lab,red,red)){.nutrition-mode-grid .nutrition-meal-plan-cta{background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 13%,var(--ui-surface)),var(--ui-surface))!important}}.nutrition-plan-cta-icon{background:#a78bfa;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.nutrition-plan-cta-icon{background:color-mix(in srgb,#a78bfa 16%,var(--ui-field))}}.nutrition-plan-cta-icon{color:#c4b5fd}.nutrition-plan-cta-copy{gap:4px;display:grid}.nutrition-plan-cta-copy strong{font-size:16px!important}.nutrition-plan-cta-copy small{color:var(--ui-muted)!important;font-size:12px!important;line-height:1.35!important}.nutrition-plan-cta-days{border:1px solid #a78bfa;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.nutrition-plan-cta-days{border:1px solid color-mix(in srgb,#a78bfa 35%,var(--ui-border))}}.nutrition-plan-cta-days{color:#d7c7ff;white-space:nowrap;border-radius:999px;font-size:12px;font-weight:900}.nutrition-meal-plan-cta.active{border-color:#c4b5fd!important;box-shadow:0 0 0 2px #a78bfa1f!important}.nutrition-idea-card{flex-direction:column!important;padding:0!important;display:flex!important}.nutrition-idea-open{flex:1;width:100%!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:88px minmax(0,1fr)!important;padding:0!important;display:grid!important}.nutrition-idea-open>img{width:88px!important;height:100%!important;min-height:118px!important}.nutrition-idea-open .nutrition-idea-copy{padding:11px!important}.nutrition-idea-add{border:1px solid var(--ui-accent)!important;width:calc(100% - 16px)!important;min-height:39px!important;margin:0 8px 8px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-idea-add{border:1px solid color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))!important}}.nutrition-idea-add{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-idea-add{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-field))!important}}.nutrition-idea-add{color:var(--ui-accent)!important;font-weight:900!important}.nutrition-idea-add.added{background:var(--ui-accent)!important;color:#07221c!important}.meal-idea-modal-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.meal-idea-modal-secondary{border:1px solid var(--ui-border);background:var(--ui-field);min-height:44px;color:var(--ui-text);border-radius:12px;padding:10px 14px;font-weight:800}.nutrition-today-final .nutrition-section-title h2{font-size:21px!important}.nutrition-today-card-final{padding:17px!important}.nutrition-today-head h3{font-size:20px!important}.nutrition-today-head p{color:var(--ui-muted)!important;font-size:14px!important;line-height:1.5!important}.nutrition-today-items{gap:9px!important}.nutrition-today-items>div{min-height:54px!important;padding:10px 11px!important}.nutrition-today-items b{font-size:15px!important;line-height:1.35!important}.nutrition-today-items small{font-size:13px!important;line-height:1.4!important}.nutrition-today-items button{min-height:36px!important;font-size:12px!important}.nutrition-today-macros{gap:7px!important}.nutrition-today-macros span{padding:9px!important;font-size:13px!important}.nutrition-today-macros b{font-size:14px!important}.exercise-focus-timer{border:1px solid var(--ui-accent);padding:18px}@supports (color:color-mix(in lab,red,red)){.exercise-focus-timer{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border))}}.exercise-focus-timer{background:radial-gradient(circle at 50% 34%,var(--ui-accent),transparent 36%),var(--ui-surface);border-radius:25px}@supports (color:color-mix(in lab,red,red)){.exercise-focus-timer{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 36%),var(--ui-surface)}}.exercise-focus-timer{box-shadow:0 14px 34px #00000038}.exercise-focus-timer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exercise-focus-timer-head h2{margin:2px 0 4px;font-size:20px}.exercise-focus-timer-head>div>span,.exercise-focus-timer-status{color:var(--ui-muted);font-size:12px}.exercise-focus-timer-status{border:1px solid var(--ui-border);border-radius:999px;padding:6px 9px}.exercise-focus-timer-status.running{border-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.exercise-focus-timer-status.running{border-color:color-mix(in srgb,var(--ui-accent) 46%,transparent)}}.exercise-focus-timer-status.running{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.exercise-focus-timer-status.running{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.exercise-focus-timer-status.running{color:var(--ui-accent)}.exercise-focus-timer-ring{--timer-progress:360deg;background:conic-gradient(var(--ui-accent) var(--timer-progress),var(--ui-border) 0);border-radius:50%;place-items:center;width:190px;height:190px;margin:20px auto 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.exercise-focus-timer-ring{background:conic-gradient(var(--ui-accent) var(--timer-progress),color-mix(in srgb,var(--ui-border) 72%,transparent) 0)}}.exercise-focus-timer-ring{box-shadow:0 0 34px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.exercise-focus-timer-ring{box-shadow:0 0 34px color-mix(in srgb,var(--ui-accent) 13%,transparent)}}.exercise-focus-timer-ring:before{content:"";background:linear-gradient(145deg,var(--ui-raised),var(--ui-field));width:166px;height:166px;box-shadow:inset 0 0 0 1px var(--ui-border);border-radius:50%;grid-area:1/1}.exercise-focus-timer-face{z-index:1;grid-area:1/1;place-items:center;display:grid;position:relative}.exercise-focus-timer-face strong{letter-spacing:-1.5px;font-size:43px;line-height:1}.exercise-focus-timer-face span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:12px;font-weight:850}.exercise-focus-presets{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.exercise-focus-presets button{border:1px solid var(--ui-border);background:var(--ui-field);min-height:38px;color:var(--ui-muted);border-radius:999px;font-size:12px;font-weight:900}@supports (color:color-mix(in lab,red,red)){.exercise-focus-presets button.active{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-field))}}.exercise-focus-presets button.active{color:var(--ui-accent)}.exercise-focus-custom{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.exercise-focus-custom input{min-height:43px!important}.exercise-focus-custom button{border:1px solid var(--ui-border);background:var(--ui-field);min-height:43px;color:var(--ui-accent);border-radius:12px;padding:0 13px;font-size:12px;font-weight:900}.exercise-focus-actions{grid-template-columns:1.4fr 1fr;gap:8px;margin-top:10px;display:grid}.exercise-focus-actions button{border-radius:14px;min-height:49px;font-size:14px;font-weight:950}.exercise-focus-actions .timer-primary{border:1px solid var(--ui-accent)!important;background:var(--ui-accent)!important;color:#061c18!important;-webkit-text-fill-color:#061c18!important;box-shadow:0 8px 24px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.exercise-focus-actions .timer-primary{box-shadow:0 8px 24px color-mix(in srgb,var(--ui-accent) 20%,transparent)!important}}.exercise-focus-actions .timer-reset{color:var(--ui-text)}.exercise-focus-actions .timer-reset,.exercise-focus-sound{border:1px solid var(--ui-border);background:var(--ui-field)}.exercise-focus-sound{border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:flex}.exercise-focus-sound>span{color:var(--ui-accent);align-items:center;gap:9px;display:flex}.exercise-focus-sound>span>span{display:grid}.exercise-focus-sound strong{color:var(--ui-text);font-size:12px}.exercise-focus-sound small{color:var(--ui-muted);font-size:12px}.exercise-focus-sound>button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-accent);border-radius:10px;padding:7px 9px;font-size:12px;font-weight:850}.ai-voice-settings{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:14px;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-voice-settings{background:color-mix(in srgb,var(--ui-field) 88%,transparent)}}.ai-voice-settings-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-voice-settings-head>div{gap:2px;display:grid}.ai-voice-settings-head strong{font-size:13px}.ai-voice-settings-head span{color:var(--ui-muted);font-size:12px}.ai-voice-settings-head>button{border:1px solid var(--ui-accent);color:var(--ui-accent);background:0 0;border-radius:10px;flex:none;padding:7px 10px;font-size:12px;font-weight:850}.ai-voice-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-voice-choice-grid>button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:40px;color:var(--ui-muted);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:850;display:flex}.ai-voice-choice-grid>button.active{border-color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.ai-voice-choice-grid>button.active{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface))}}.ai-voice-choice-grid>button.active{color:var(--ui-accent)}.ai-voice-wave{align-items:center;gap:2px;height:15px;display:flex}.ai-voice-wave i{background:currentColor;border-radius:999px;width:2px}.ai-voice-wave i:first-child{height:7px}.ai-voice-wave i:nth-child(2){height:13px}.ai-voice-wave i:nth-child(3){height:9px}.ai-voice-preview-audio{width:100%;height:36px}@media (max-width:390px){.health-settings-feature{grid-template-columns:50px minmax(0,1fr) 26px!important}.health-settings-orbit{width:50px;height:50px}.health-settings-mini-stats>span:not(.health-auto-badge){padding-right:6px}.nutrition-mode-grid .nutrition-meal-plan-cta{grid-template-columns:42px minmax(0,1fr)!important}.nutrition-plan-cta-days{grid-column:2;justify-self:start}.ai-voice-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-focus-timer-ring{width:174px;height:174px}.exercise-focus-timer-ring:before{width:151px;height:151px}.exercise-focus-timer-face strong{font-size:38px}}html[data-theme=competitive] .app-nav.app-nav-portal{z-index:2147483000!important;isolation:isolate!important;pointer-events:auto!important;touch-action:manipulation!important;contain:layout paint!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}html[data-theme=competitive] .app-nav.app-nav-portal>a{z-index:1!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;flex:1 1 0!important;min-width:0!important;position:relative!important}html[data-theme=competitive] .app-nav.app-nav-portal>a:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}html[data-theme=competitive] .app-nav.app-nav-portal>a:not(.active):active,html[data-theme=competitive] .app-nav.app-nav-portal>a:not(.active):focus{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-accent=ice] :is(.app-nav>a.active,.plan-pill,.tier-badge,.goal-pro-badge){background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent=ice] :is(.app-nav>a.active,.plan-pill,.tier-badge,.goal-pro-badge){background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface))!important}}html[data-accent=ice] :is(.app-nav>a.active,.plan-pill,.tier-badge,.goal-pro-badge){border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent=ice] :is(.app-nav>a.active,.plan-pill,.tier-badge,.goal-pro-badge){border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))!important}}html[data-accent=ice] :is(.app-nav>a.active,.plan-pill,.tier-badge,.goal-pro-badge){color:var(--ui-accent)!important}.guest-preview-banner{z-index:2147482500;top:max(10px,env(safe-area-inset-top));border:1px solid var(--ui-accent);align-items:center;gap:8px;width:min(100% - 22px,408px);padding:8px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.guest-preview-banner{border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))}}.guest-preview-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101923ed;border-radius:14px;font-size:12px;box-shadow:0 10px 28px #0000003d}.guest-preview-banner span{color:var(--ui-muted);margin-right:auto;font-weight:800}.guest-preview-banner a{background:var(--ui-field);color:var(--ui-accent);border-radius:9px;padding:6px 8px;font-weight:900}.welcome-coach-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040a10b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.welcome-coach-card{border:1px solid var(--ui-accent);width:min(100%,410px);max-height:min(760px,100dvh - 28px);padding:18px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.welcome-coach-card{border:1px solid color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border))}}.welcome-coach-card{background:radial-gradient(circle at 88% 6%,#d9f4ff1f,#0000 30%),linear-gradient(155deg,#142434,#0f1822 74%);border-radius:24px;box-shadow:0 28px 80px #00000073}.welcome-coach-top{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;display:grid}.welcome-coach-top>div:nth-child(2){gap:2px;display:grid}.welcome-coach-top small{letter-spacing:.15em;color:var(--ui-accent);font-size:10px;font-weight:900}.welcome-coach-top strong{font-size:17px}.welcome-coach-top>button{color:var(--ui-muted);background:0 0;border:0;font-size:12px;font-weight:800}.welcome-coach-orb{background:radial-gradient(circle at 35% 30%,#fff,#d9f4ff 25%,#6bb5d4 68%,#1c3550);border:1px solid #d9f4ff5c;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 0 0 7px #d9f4ff0d}.welcome-coach-orb span{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #fff}.welcome-coach-orb span:first-child{transform:translate(-10px,-5px)}.welcome-coach-orb span:nth-child(2){transform:translate(8px,-8px)}.welcome-coach-orb span:nth-child(3){transform:translate(3px,10px)}.welcome-coach-progress{background:#ffffff14;border-radius:999px;height:5px;margin:16px 0 18px;overflow:hidden}.welcome-coach-progress span{background:linear-gradient(90deg,#8fd7f2,#effbff);border-radius:999px;height:100%;transition:width .25s;display:block}.welcome-coach-step{gap:13px;display:grid}.welcome-coach-step>p{color:var(--ui-accent);margin:0;font-size:12px;font-weight:800}.welcome-coach-step h2{letter-spacing:-.03em;margin:0;font-size:26px}.welcome-coach-options{gap:9px;display:grid}.welcome-coach-options.three{grid-template-columns:repeat(3,1fr)}.welcome-coach-options.equipment{grid-template-columns:repeat(2,1fr)}.welcome-coach-options button{border:1px solid var(--ui-border);background:var(--ui-field);min-height:48px;color:var(--ui-text);border-radius:14px;padding:10px;font-size:13px;font-weight:850}.welcome-coach-options button.selected{border-color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.welcome-coach-options button.selected{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-field))}}.welcome-coach-options button.selected{color:var(--ui-accent);box-shadow:0 0 0 1px #d9f4ff14}.welcome-coach-step label{gap:7px;display:grid}.welcome-coach-step label span{color:var(--ui-muted);font-size:12px;font-weight:800}.welcome-coach-step select{width:100%;min-height:48px}.welcome-coach-step.ready{text-align:center;justify-items:center;padding:8px 0}.welcome-ready-check{color:#0e2432;background:linear-gradient(135deg,#b8e9ff,#effbff);border-radius:20px;place-items:center;width:62px;height:62px;font-size:30px;font-weight:950;display:grid}.welcome-coach-step.ready>span{max-width:320px;color:var(--ui-muted);font-size:13px;line-height:1.55}.welcome-summary{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.welcome-summary b{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-accent);border-radius:999px;padding:6px 8px;font-size:11px}.welcome-coach-actions{gap:9px;margin-top:18px;display:flex}.welcome-coach-actions button{border-radius:14px;flex:1;min-height:48px;font-size:13px;font-weight:900}.welcome-coach-actions .secondary{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-text)}.welcome-coach-actions .primary{background:var(--ui-primary);border:0;color:#0b2432!important;-webkit-text-fill-color:#0b2432!important}@media (max-width:380px){.welcome-coach-options.three{grid-template-columns:1fr}.welcome-coach-card{padding:15px}}.app-nav-portal{z-index:2147482000!important;isolation:isolate!important}.app-nav-portal,.app-nav-portal>a{pointer-events:auto!important;touch-action:manipulation!important}.app-nav-portal>a{z-index:1!important;position:relative!important}.ref-workout-page :is(a,button){touch-action:manipulation}.ref-workout-page :after,.ref-workout-page :before{pointer-events:none}html[data-theme=competitive] .app-nav.app-nav-hard{contain:none!important;z-index:2147483400!important;pointer-events:auto!important;transform:translate(-50%)!important}html[data-theme=competitive] .app-nav.app-nav-hard>button{appearance:none!important;min-width:0!important;min-height:56px!important;color:var(--ui-muted)!important;font:inherit!important;z-index:2!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:6px 3px!important;display:flex!important;position:relative!important}html[data-theme=competitive] .app-nav.app-nav-hard>button.active{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav.app-nav-hard>button.active{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-surface))!important}}html[data-theme=competitive] .app-nav.app-nav-hard>button.active{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav.app-nav-hard>button.active{border-color:color-mix(in srgb,var(--ui-accent) 30%,transparent)!important}}html[data-theme=competitive] .app-nav.app-nav-hard>button.active{color:var(--ui-accent)!important}html[data-theme=competitive] .app-nav.app-nav-hard>button .nav-icon,html[data-theme=competitive] .app-nav.app-nav-hard>button .nav-label{pointer-events:none!important}.nutrition-idea-add{border-radius:10px!important;width:calc(100% - 18px)!important;min-height:32px!important;margin:0 9px 8px!important;padding:5px 8px!important;font-size:11px!important}.meal-idea-modal-actions{gap:7px!important}.meal-idea-modal-actions .primary-btn,.meal-idea-modal-secondary{border-radius:10px!important;min-height:38px!important;padding:7px 11px!important;font-size:11.5px!important}.nutrition-food-grid-final>article{grid-template-columns:minmax(124px,40%) minmax(0,1fr)!important;align-items:stretch!important;min-height:136px!important}.nutrition-food-grid-final>article>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:136px!important;max-height:none!important}.nutrition-food-grid-final>article>div{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:14px!important;display:flex!important}.nutrition-food-grid-final h3{margin:0!important;font-size:17px!important;line-height:1.16!important}.nutrition-food-grid-final p{text-align:center!important;margin:0!important;font-size:12px!important;line-height:1.4!important}.nutrition-food-grid-final button{text-align:center!important;border-radius:11px!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:min(100%,210px)!important;min-height:40px!important;margin-top:2px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.2!important;display:flex!important}.nutrition-idea-card{overflow:hidden!important}.nutrition-idea-open{grid-template-columns:minmax(128px,38%) minmax(0,1fr)!important;align-items:stretch!important;min-height:156px!important}.nutrition-idea-open>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:156px!important;min-height:156px!important;max-height:156px!important}.nutrition-idea-open .nutrition-idea-copy{align-content:center!important;min-width:0!important;padding:14px 15px!important}.nutrition-idea-add{border-radius:11px!important;justify-content:center!important;align-items:center!important;width:min(100% - 24px,280px)!important;min-height:38px!important;margin:8px auto 10px!important;padding:7px 12px!important;font-size:12px!important;line-height:1.15!important;display:flex!important}.new-detail-overlay .ref-hero-nav{top:max(18px,calc(env(safe-area-inset-top) + 10px))!important;right:max(18px,calc(env(safe-area-inset-right) + 14px))!important;left:max(18px,calc(env(safe-area-inset-left) + 14px))!important;bottom:auto!important}.new-detail-overlay .ref-hero-nav .ref-glass{min-height:42px!important;padding:9px 13px!important}@media (max-width:390px){.nutrition-food-grid-final>article{grid-template-columns:112px minmax(0,1fr)!important;min-height:126px!important}.nutrition-food-grid-final>article>img{min-height:126px!important}.nutrition-food-grid-final>article>div{gap:5px!important;padding:11px 10px!important}.nutrition-food-grid-final h3{font-size:15px!important}.nutrition-food-grid-final p{font-size:11px!important}.nutrition-food-grid-final button{min-height:38px!important;font-size:11px!important}.nutrition-idea-open{grid-template-columns:118px minmax(0,1fr)!important;min-height:146px!important}.nutrition-idea-open>img{height:146px!important;min-height:146px!important;max-height:146px!important}}@media (min-width:700px){.nutrition-food-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.nutrition-food-grid-final>article{grid-template-columns:minmax(140px,42%) minmax(0,1fr)!important;min-height:154px!important}.nutrition-food-grid-final>article>img{min-height:154px!important}.nutrition-food-grid-final h3{font-size:18px!important}.nutrition-food-grid-final p{font-size:12px!important}.nutrition-idea-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.nutrition-idea-open{grid-template-columns:minmax(150px,40%) minmax(0,1fr)!important;min-height:172px!important}.nutrition-idea-open>img{height:172px!important;min-height:172px!important;max-height:172px!important}.nutrition-idea-add{width:min(100% - 28px,260px)!important}.new-detail-overlay .reference-detail{max-width:560px!important}.new-detail-overlay .ref-hero{height:330px!important}}@media (min-width:900px){.new-detail-overlay .reference-detail{max-width:680px!important}.new-detail-overlay .ref-hero{height:380px!important}}@supports (-webkit-touch-callout:none){.tracker-set-row-v3 input{font-size:16px!important}}html[data-theme=competitive] .exercise-detail-redesign{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}html[data-theme=competitive] .exercise-detail-redesign .exercise-detail-content{padding-bottom:10px!important}html[data-theme=competitive] .exercise-detail-redesign .exercise-detail-actions{bottom:calc(76px + env(safe-area-inset-bottom))!important;margin-bottom:0!important}.tracker-session-card-v3{border-color:var(--ui-border)!important;border-radius:24px!important}@supports (color:color-mix(in lab,red,red)){.tracker-session-card-v3{border-color:color-mix(in srgb,var(--ui-border) 78%,var(--ui-accent) 22%)!important}}.tracker-session-card-v3{box-shadow:0 18px 46px #0000002e,inset 0 1px #ffffff06!important}.tracker-session-media{min-height:205px!important}.tracker-session-media-copy h3{letter-spacing:-.025em!important;font-size:22px!important}.tracker-session-body{padding:16px!important}.tracker-session-stats{gap:8px!important;margin-bottom:12px!important}.tracker-session-stats>div{border:1px solid var(--ui-border)!important;background:linear-gradient(180deg,var(--ui-surface),var(--ui-field))!important;border-radius:14px!important}@supports (color:color-mix(in lab,red,red)){.tracker-session-stats>div{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 92%,white 8%),var(--ui-field))!important}}.tracker-session-stats>div{box-shadow:inset 0 1px #ffffff08!important}.tracker-set-row-v3{border-radius:15px!important;transition:border-color .2s,transform .2s,background .2s!important}.tracker-set-row-v3.is-complete{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-set-row-v3.is-complete{border-color:color-mix(in srgb,var(--ui-accent) 50%,var(--ui-border))!important}}.tracker-set-row-v3.is-complete{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-set-row-v3.is-complete{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-field))!important}}.tracker-session-card-v3 .exercise-manual-timer-modern{border:1px solid var(--ui-accent)!important;margin:14px 0 16px!important;padding:17px!important;position:relative!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.tracker-session-card-v3 .exercise-manual-timer-modern{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))!important}}.tracker-session-card-v3 .exercise-manual-timer-modern{background:radial-gradient(circle at 50% 28%,var(--ui-accent),transparent 37%),linear-gradient(180deg,#111b1a 0,#0b1212 100%)!important;border-radius:22px!important}@supports (color:color-mix(in lab,red,red)){.tracker-session-card-v3 .exercise-manual-timer-modern{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 37%),linear-gradient(180deg,#111b1a 0,#0b1212 100%)!important}}.tracker-session-card-v3 .exercise-manual-timer-modern{box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff09!important}.exercise-manual-timer-modern-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exercise-manual-timer-modern-head>div{flex-direction:column;gap:4px;display:flex}.exercise-manual-timer-modern-head strong{color:var(--ui-text);font-size:15px}.exercise-manual-timer-status{border:1px solid var(--ui-border);letter-spacing:.11em;color:var(--ui-muted);background:#ffffff09;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-status.is-live{border-color:color-mix(in srgb,var(--ui-accent) 50%,transparent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}}.exercise-manual-timer-status.is-live{color:var(--ui-accent);box-shadow:0 0 20px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-status.is-live{box-shadow:0 0 20px color-mix(in srgb,var(--ui-accent) 12%,transparent)}}.exercise-manual-timer-ring{background:conic-gradient(var(--ui-accent) 0deg,#ffffff14 0);width:170px;height:170px;box-shadow:0 0 30px var(--ui-accent);border-radius:50%;place-items:center;margin:16px auto 14px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-ring{box-shadow:0 0 30px color-mix(in srgb,var(--ui-accent) 8%,transparent)}}.exercise-manual-timer-ring{transition:box-shadow .2s}.exercise-manual-timer-modern.is-running .exercise-manual-timer-ring{background:conic-gradient(from 0deg,var(--ui-accent),var(--ui-accent),var(--ui-accent))}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-modern.is-running .exercise-manual-timer-ring{background:conic-gradient(from 0deg,var(--ui-accent),color-mix(in srgb,var(--ui-accent) 35%,#6759ff),var(--ui-accent))}}.exercise-manual-timer-modern.is-running .exercise-manual-timer-ring{box-shadow:0 0 38px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-modern.is-running .exercise-manual-timer-ring{box-shadow:0 0 38px color-mix(in srgb,var(--ui-accent) 18%,transparent)}}.exercise-manual-timer-modern.is-running .exercise-manual-timer-ring{animation:exerciseTimerGlow 1.8s ease-in-out infinite}.exercise-manual-timer-ring-face{background:radial-gradient(circle at 50% 30%,#152421,#0c1413 68%);border:1px solid #ffffff0f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 24px #0000003d}.exercise-manual-timer-ring-face strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:5px;color:#fff!important;font-size:37px!important}.exercise-manual-timer-ring-face span{text-align:center;max-width:118px;color:var(--ui-muted);margin-top:8px;font-size:10px;font-weight:750;line-height:1.3}.exercise-manual-timer-primary-actions button{border:1px solid var(--ui-border);border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:900;display:flex}.exercise-timer-main{box-shadow:0 8px 20px var(--ui-accent);background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent))!important;color:#05221d!important;border-color:#0000!important}@supports (color:color-mix(in lab,red,red)){.exercise-timer-main{box-shadow:0 8px 20px color-mix(in srgb,var(--ui-accent) 16%,transparent)}}.exercise-timer-main.is-pause{color:#311704!important;background:linear-gradient(135deg,#f6d365,#fda085)!important}.exercise-timer-save{background:#ffffff0b!important}.exercise-timer-save:disabled{opacity:.42}.exercise-manual-timer-secondary-actions button{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-muted);background:0 0;border-radius:11px;font-size:11px;font-weight:800}.exercise-timer-saved-modern{border:1px solid var(--ui-accent);align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.exercise-timer-saved-modern{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))}}.exercise-timer-saved-modern{background:var(--ui-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.exercise-timer-saved-modern{background:color-mix(in srgb,var(--ui-accent) 6%,transparent)}}.exercise-timer-saved-modern>span{background:var(--ui-accent);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.exercise-timer-saved-modern>span{background:color-mix(in srgb,var(--ui-accent) 18%,transparent)}}.exercise-timer-saved-modern>span{color:var(--ui-accent);font-weight:950}.exercise-timer-saved-modern p{flex-direction:column;gap:2px;margin:0;display:flex}.exercise-timer-saved-modern strong{color:var(--ui-text);font-size:11px}.exercise-timer-saved-modern small{color:var(--ui-muted);font-size:10px;line-height:1.35}.exercise-time-correction-modern{border:1px solid var(--ui-border)!important;background:#ffffff06!important;border-radius:14px!important;margin-top:12px!important;padding:12px!important}.exercise-time-correction-head{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.exercise-time-correction-head strong{color:var(--ui-text);font-size:12px}.exercise-time-correction-head span{color:var(--ui-muted);font-size:10px}.exercise-time-correction-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exercise-time-correction-modern>button{background:var(--ui-primary);color:#05221d;border:0;border-radius:11px;width:100%;min-height:38px;margin-top:9px;font-weight:900}@keyframes exerciseTimerGlow{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.12);transform:scale(1.015)}}@media (max-width:480px){.tracker-session-body{padding:13px!important}.tracker-session-card-v3 .exercise-manual-timer-modern{padding:14px!important}.exercise-manual-timer-ring{width:154px;height:154px;margin:14px auto 12px}.exercise-manual-timer-ring-face strong{font-size:34px!important}.exercise-manual-timer-primary-actions button{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.exercise-manual-timer-modern.is-running .exercise-manual-timer-ring{animation:none}}.theme-picker-dropdown{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:19px;margin-top:14px;padding:14px}.theme-picker-dropdown>label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.theme-picker-dropdown .eyebrow{margin:0!important}.theme-select-preview{color:var(--ui-text);align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.theme-select-preview i{width:13px;height:13px;box-shadow:0 0 0 3px var(--ui-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.theme-select-preview i{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 12%,transparent)}}.theme-select-wrap{position:relative}.theme-select-wrap select{appearance:none;border:1px solid var(--ui-accent);width:100%;min-height:49px;padding:0 44px 0 14px}@supports (color:color-mix(in lab,red,red)){.theme-select-wrap select{border:1px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))}}.theme-select-wrap select{background:var(--ui-field);color:var(--ui-text);border-radius:15px;outline:none;font-size:13px;font-weight:850}.theme-select-wrap select:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.theme-select-wrap select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 13%,transparent)}}.theme-select-wrap>span{pointer-events:none;color:var(--ui-accent);font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-52%)}html[data-accent] .app-nav>a.active{color:var(--ui-accent)!important;background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent] .app-nav>a.active{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))!important}}html[data-accent] .app-nav>a.active{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent] .app-nav>a.active{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))!important}}html[data-accent] :is(.new-primary,.tracker-swap-button,.notification-primary,.workout-hub-inline-action,.unified-library-categories button.is-active){border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent] :is(.new-primary,.tracker-swap-button,.notification-primary,.workout-hub-inline-action,.unified-library-categories button.is-active){border-color:color-mix(in srgb,var(--ui-accent) 44%,var(--ui-border))!important}}html[data-accent] :is(.text-emerald-700,.text-emerald-600,.text-green-700,.text-green-600){color:var(--ui-accent)!important}html[data-accent] :is(.border-emerald-100,.border-emerald-400,.border-emerald-500,.border-green-400,.border-green-500){border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent] :is(.border-emerald-100,.border-emerald-400,.border-emerald-500,.border-green-400,.border-green-500){border-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border))!important}}.flex-heart-dashboard,.home-heart-rate-row,.tracker-live-heart-dashboard,.workout-heart-dashboard{margin:10px 0 12px}.live-heart-card{border:1px solid var(--ui-accent);padding:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.live-heart-card{border:1px solid color-mix(in srgb,var(--ui-accent) 36%,var(--ui-border))}}.live-heart-card{background:linear-gradient(145deg,var(--ui-accent),var(--ui-surface) 62%);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.live-heart-card{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 13%,var(--ui-surface)),var(--ui-surface) 62%)}}.live-heart-card{box-shadow:0 13px 34px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.live-heart-card{box-shadow:0 13px 34px color-mix(in srgb,var(--ui-accent) 9%,transparent)}}.live-heart-card:before{content:"";background:var(--ui-accent);border-radius:50%;width:130px;height:130px;position:absolute;top:-52px;right:-40px}@supports (color:color-mix(in lab,red,red)){.live-heart-card:before{background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}}.live-heart-card:before{pointer-events:none}.live-heart-top{align-items:center;gap:9px;display:flex;position:relative}.live-heart-icon{background:var(--ui-accent);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.live-heart-icon{background:color-mix(in srgb,var(--ui-accent) 17%,var(--ui-raised))}}.live-heart-icon{color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.live-heart-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 20%,transparent)}}.live-heart-top>div{flex:1;gap:1px;display:grid}.live-heart-top small{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.live-heart-top strong{font-size:12px}.live-heart-badge{background:var(--ui-accent);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.live-heart-badge{background:color-mix(in srgb,var(--ui-accent) 15%,var(--ui-raised))}}.live-heart-badge{color:var(--ui-accent);letter-spacing:.08em;font-size:9px;font-weight:950}.live-heart-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:gymai-livepulse 1.2s ease-out infinite}.live-heart-reading{justify-content:space-between;align-items:end;gap:12px;margin-top:11px;display:flex}.live-heart-reading>div:first-child{align-items:baseline;gap:5px;display:flex}.live-heart-reading>div:first-child strong{letter-spacing:-.055em;font-size:34px;font-weight:950;line-height:.95}.live-heart-reading>div:first-child span{color:var(--ui-muted);letter-spacing:.08em;font-size:9px;font-weight:900}.live-heart-zone{text-align:right;gap:1px;display:grid}.live-heart-zone small{color:var(--ui-muted);font-size:9px}.live-heart-zone strong{color:var(--ui-accent);font-size:11px}.live-heart-wave{height:31px;margin:8px -2px 3px}.live-heart-wave svg{width:100%;height:100%;overflow:visible}.live-heart-wave polyline{fill:none;stroke:var(--ui-accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px var(--ui-accent))}@supports (color:color-mix(in lab,red,red)){.live-heart-wave polyline{filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--ui-accent) 24%,transparent))}}.live-heart-foot{color:var(--ui-muted);justify-content:space-between;gap:8px;font-size:9px;font-weight:750;display:flex}.live-heart-card.is-compact{border-radius:19px;padding:12px}.live-heart-card.is-compact .live-heart-reading>div:first-child strong{font-size:29px}@keyframes gymai-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.08)}60%{transform:scale(1)}}@keyframes gymai-livepulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ui-accent) 30%,transparent)}to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.live-heart-badge i,.live-heart-card.is-live .live-heart-icon{animation:none}}.tracker-session-card-v3 .exercise-manual-timer,.tracker-theme-v2 .exercise-manual-timer{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-session-card-v3 .exercise-manual-timer,.tracker-theme-v2 .exercise-manual-timer{border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border))!important}}.tracker-session-card-v3 .exercise-manual-timer,.tracker-theme-v2 .exercise-manual-timer{background:linear-gradient(145deg,var(--ui-accent),var(--ui-surface))!important;border-radius:20px!important}@supports (color:color-mix(in lab,red,red)){.tracker-session-card-v3 .exercise-manual-timer,.tracker-theme-v2 .exercise-manual-timer{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface)),var(--ui-surface))!important}}.exercise-manual-timer.is-running .exercise-manual-timer-head strong{color:var(--ui-accent)!important}.meal-idea-modal{border-color:var(--ui-accent)!important;max-height:min(84dvh,700px)!important}@supports (color:color-mix(in lab,red,red)){.meal-idea-modal{border-color:color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border))!important}}.meal-idea-modal-copy{overscroll-behavior:contain;overflow:auto!important}html:not([data-accent]),html[data-accent=mint]{--ui-accent:#00e5ad!important;--ui-lime:#00e5ad!important;--ui-primary:linear-gradient(110deg,#00e5ad,#74f4b6)!important;--ui-bg:#07130f!important;--ui-surface:#0d1d18!important;--ui-raised:#142820!important;--ui-field:#10231d!important;--ui-border:#29463c!important;--ui-text:#f5fbf8!important;--ui-muted:#a9beb7!important}html[data-accent=violet]{--ui-accent:#b18cff!important;--ui-lime:#b18cff!important;--ui-primary:linear-gradient(110deg,#8b5cf6,#c4b5fd)!important;--ui-bg:#0d0a1b!important;--ui-surface:#171129!important;--ui-raised:#201a38!important;--ui-field:#150f26!important;--ui-border:#392f54!important;--ui-text:#fbf9ff!important;--ui-muted:#c2b8d7!important}html[data-accent=sunset]{--ui-accent:#ff9a5a!important;--ui-lime:#ff9a5a!important;--ui-primary:linear-gradient(110deg,#ff7a45,#ffbb85)!important;--ui-bg:#1a0e08!important;--ui-surface:#2a180f!important;--ui-raised:#351f14!important;--ui-field:#23130b!important;--ui-border:#4a2c1c!important;--ui-text:#fff9f5!important;--ui-muted:#d6b9a7!important}html[data-accent=ocean]{--ui-accent:#5ac8ff!important;--ui-lime:#5ac8ff!important;--ui-primary:linear-gradient(110deg,#2f9bff,#8fd9ff)!important;--ui-bg:#051620!important;--ui-surface:#0d2330!important;--ui-raised:#12303f!important;--ui-field:#0a1f2a!important;--ui-border:#204357!important;--ui-text:#f5fbff!important;--ui-muted:#a9c6d5!important}html[data-accent=rose]{--ui-accent:#ff7aa8!important;--ui-lime:#ff7aa8!important;--ui-primary:linear-gradient(110deg,#ff5f95,#ffb0cc)!important;--ui-bg:#1a0a12!important;--ui-surface:#2a121d!important;--ui-raised:#351826!important;--ui-field:#230f18!important;--ui-border:#4a1f30!important;--ui-text:#fff7fb!important;--ui-muted:#d7afbd!important}html[data-accent=ice]{--ui-accent:#d9f4ff!important;--ui-lime:#d9f4ff!important;--ui-primary:linear-gradient(110deg,#b8e9ff,#f4fcff)!important;--ui-bg:#101923!important;--ui-surface:#192634!important;--ui-raised:#223244!important;--ui-field:#1b2b3a!important;--ui-border:#41596c!important;--ui-text:#f7fbff!important;--ui-muted:#b7c9d8!important}html[data-accent=cyan]{--ui-accent:#22d3ee!important;--ui-lime:#22d3ee!important;--ui-primary:linear-gradient(110deg,#06b6d4,#67e8f9)!important;--ui-bg:#06131d!important;--ui-surface:#0b1f2b!important;--ui-raised:#102b39!important;--ui-field:#0a1b26!important;--ui-border:#1e4b5c!important;--ui-text:#f3fdff!important;--ui-muted:#9fc6d0!important}html[data-accent=lime]{--ui-accent:#b7f34b!important;--ui-lime:#b7f34b!important;--ui-primary:linear-gradient(110deg,#84cc16,#d9f99d)!important;--ui-bg:#0b1408!important;--ui-surface:#14210f!important;--ui-raised:#1a2b13!important;--ui-field:#101b0c!important;--ui-border:#334a25!important;--ui-text:#f9fff5!important;--ui-muted:#b7c8aa!important}html[data-accent=amber]{--ui-accent:#fbbf24!important;--ui-lime:#fbbf24!important;--ui-primary:linear-gradient(110deg,#f59e0b,#fde68a)!important;--ui-bg:#171005!important;--ui-surface:#24190a!important;--ui-raised:#30220e!important;--ui-field:#211707!important;--ui-border:#5a3e13!important;--ui-text:#fffaf0!important;--ui-muted:#d7c5a1!important}html[data-accent=electric]{--ui-accent:#5b8cff!important;--ui-lime:#5b8cff!important;--ui-primary:linear-gradient(110deg,#3b82f6,#8b5cf6)!important;--ui-bg:#07101f!important;--ui-surface:#0e1930!important;--ui-raised:#152342!important;--ui-field:#0d182b!important;--ui-border:#29406c!important;--ui-text:#f6f8ff!important;--ui-muted:#aab8d7!important}html[data-theme=competitive] .app-bg,html[data-theme=competitive] body,html[data-theme=competitive] main{background:var(--ui-bg)!important;color:var(--ui-text)!important}html[data-theme=competitive] :is(.question-card,.goal-hero,.home-activity-card,.nutrition-summary-final,.nutrition-today-card-final,.nutrition-plan-meals>article,.nutrition-focus-final,.nutrition-limit-note,.food-library-card,.tracker-session-card-v3,.tracker-volume-note-v3,.rest-coach-card,.workout-hub-visual-card,.workout-hub-progress-card,.unified-library-profile-card,.more-card,.activity-provider-card,.profile-target-card,.profile-goal-card,.ai-panel,.ai-compose-card,.ai-answer,.ai-voice-card){background-color:var(--ui-surface)!important;border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(.question-card,.goal-hero,.home-activity-card,.nutrition-summary-final,.nutrition-today-card-final,.nutrition-plan-meals>article,.nutrition-focus-final,.nutrition-limit-note,.food-library-card,.tracker-session-card-v3,.tracker-volume-note-v3,.rest-coach-card,.workout-hub-visual-card,.workout-hub-progress-card,.unified-library-profile-card,.more-card,.activity-provider-card,.profile-target-card,.profile-goal-card,.ai-panel,.ai-compose-card,.ai-answer,.ai-voice-card){border-color:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}html[data-theme=competitive] :is(input,textarea,select,.tracker-select-control,.profile-equipment-menu){background-color:var(--ui-field)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-theme=competitive] :is(button,a){-webkit-tap-highlight-color:transparent}html[data-theme=competitive] :is(.primary-btn,.new-primary,.exercise-timer-main,.nutrition-meal-tabs button.active,.nutrition-day-strip button.active,.theme-swatch.is-active){background:var(--ui-primary)!important;border-color:var(--ui-accent)!important;color:#07110f!important}html[data-theme=competitive] :is(.eyebrow,.nutrition-section-title>button,.nutrition-limit-note strong,.nutrition-search-wrap,.tracker-instructions-head span,.tracker-sets-head span,.ai-apply-notice,.workout-primary-facts strong,.health-settings-orbit,.live-heart-zone strong,.live-heart-icon,.rest-coach-metrics>div:first-child>strong){color:var(--ui-accent)!important}html[data-theme=competitive] :is(.nutrition-mode-grid .active,.nutrition-day-strip button.active,.app-nav a.active,.tracker-swap-button,.profile-equipment-row.is-selected,.notification-primary){border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(.nutrition-mode-grid .active,.nutrition-day-strip button.active,.app-nav a.active,.tracker-swap-button,.profile-equipment-row.is-selected,.notification-primary){border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-border))!important}}html[data-theme=competitive] :is(.nutrition-mode-grid .active,.nutrition-day-strip button.active,.app-nav a.active,.tracker-swap-button,.profile-equipment-row.is-selected,.notification-primary){background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(.nutrition-mode-grid .active,.nutrition-day-strip button.active,.app-nav a.active,.tracker-swap-button,.profile-equipment-row.is-selected,.notification-primary){background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-surface))!important}}html[data-accent] :is(.nutrition-mode-grid .active,.nutrition-day-strip button.active,.nutrition-food-limit,.app-nav a.active,.tracker-instructions-head>b,.tracker-instructions-v3 ol li>span,.tracker-sets-head>strong,.recovery-feature-orb,.nutrition-recipes-icon){background-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent] :is(.nutrition-mode-grid .active,.nutrition-day-strip button.active,.nutrition-food-limit,.app-nav a.active,.tracker-instructions-head>b,.tracker-instructions-v3 ol li>span,.tracker-sets-head>strong,.recovery-feature-orb,.nutrition-recipes-icon){background-color:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))!important}}html[data-accent] :is(.nutrition-mode-grid .active,.nutrition-day-strip button.active,.nutrition-food-limit,.app-nav a.active,.tracker-instructions-head>b,.tracker-instructions-v3 ol li>span,.tracker-sets-head>strong,.recovery-feature-orb,.nutrition-recipes-icon){color:var(--ui-accent)!important}html[data-theme=competitive] .app-nav{z-index:5000!important;width:min(100%,430px)!important;max-width:430px!important;padding:8px 8px calc(9px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--ui-accent)!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;display:grid!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav{border-top:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}html[data-theme=competitive] .app-nav{background:var(--ui-bg)!important;border-radius:0!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav{background:color-mix(in srgb,var(--ui-bg) 95%,transparent)!important}}html[data-theme=competitive] .app-nav{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 -10px 26px #00000038!important}html[data-theme=competitive] .app-nav a,html[data-theme=competitive] .app-nav button{touch-action:manipulation!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:54px!important;padding:6px 2px!important;display:flex!important;position:relative!important;transform:none!important}html[data-theme=competitive] .app-nav svg{width:21px!important;height:21px!important}html[data-theme=competitive] .app-nav b,html[data-theme=competitive] .app-nav span{white-space:nowrap!important;font-size:9px!important;line-height:1.1!important}html[data-theme=competitive] .app-nav a.active{box-shadow:inset 0 0 0 1px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent)!important}}.food-shell,.nutrition-final-shell,.page-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.gym-ai-page-swipe-in-left,.gym-ai-page-swipe-in-right,.gym-ai-page-swipe-out-left,.gym-ai-page-swipe-out-right{animation:none!important;transform:none!important}.food-shell .overflow-x-auto,.nutrition-day-strip,.nutrition-meal-tabs,.theme-picker-row{z-index:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;position:static!important;top:auto!important;bottom:auto!important}.food-shell .overflow-x-auto button,.nutrition-day-strip button,.nutrition-meal-tabs button{touch-action:manipulation!important;pointer-events:auto!important}.nutrition-meal-tabs{margin-bottom:10px!important;padding-bottom:2px!important}.food-shell,.nutrition-final-shell{height:auto!important;min-height:0!important}.food-shell>*,.nutrition-final-shell>*{max-height:none}.food-upgrade-card{border:1px solid var(--ui-accent);margin:16px 22px 8px;padding:16px}@supports (color:color-mix(in lab,red,red)){.food-upgrade-card{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))}}.food-upgrade-card{background:var(--ui-surface);text-align:center;border-radius:20px}.food-upgrade-card h3{margin:0 0 6px;font-size:16px}.food-upgrade-card p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.5}.food-upgrade-card a{background:var(--ui-primary);color:#07110f;border-radius:13px;margin-top:12px;padding:10px 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.exercise-manual-timer-modern{border:1px solid var(--ui-accent)!important;padding:16px!important;position:relative!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-modern{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border))!important}}.exercise-manual-timer-modern{background:radial-gradient(circle at 82% 10%,var(--ui-accent),transparent 34%),linear-gradient(160deg,var(--ui-surface),var(--ui-field))!important;border-radius:24px!important}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-modern{background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--ui-accent) 11%,transparent),transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--ui-surface) 94%,black),var(--ui-field))!important}}.exercise-manual-timer-modern{box-shadow:0 18px 46px #00000038!important}.exercise-manual-timer-modern-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.exercise-manual-timer-modern-head>div{gap:2px;min-width:0;display:grid}.exercise-manual-timer-modern-head span{letter-spacing:.14em!important;color:var(--ui-accent)!important;font-size:9px!important;font-weight:950!important}.exercise-manual-timer-modern-head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:15px!important}.exercise-manual-timer-status{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;min-width:62px!important;min-height:30px!important;color:var(--ui-muted)!important;letter-spacing:.08em!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.exercise-manual-timer-status.is-live{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-status.is-live{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border))!important}}.exercise-manual-timer-status.is-live{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-status.is-live{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-field))!important}}.exercise-manual-timer-status.is-live{color:var(--ui-accent)!important}.exercise-manual-timer-ring{background:conic-gradient(var(--ui-accent) 0 88deg,var(--ui-border) 88deg 1turn)!important;border-radius:50%!important;place-items:center!important;width:188px!important;height:188px!important;margin:10px auto 12px!important;display:grid!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-ring{background:conic-gradient(var(--ui-accent) 0 88deg,color-mix(in srgb,var(--ui-border) 78%,transparent) 88deg 1turn)!important}}.exercise-manual-timer-ring{box-shadow:0 0 0 1px var(--ui-accent),0 15px 38px #00000038!important}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-ring{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 14%,transparent),0 15px 38px #00000038!important}}.exercise-manual-timer-ring:before{content:"";background:linear-gradient(160deg,var(--ui-surface),var(--ui-accent));border-radius:50%;position:absolute;inset:8px}@supports (color:color-mix(in lab,red,red)){.exercise-manual-timer-ring:before{background:linear-gradient(160deg,var(--ui-surface),color-mix(in srgb,var(--ui-accent) 5%,var(--ui-field)))}}.exercise-manual-timer-ring-face{z-index:1!important;text-align:center!important;place-items:center!important;gap:2px!important;display:grid!important;position:relative!important}.exercise-manual-timer-ring-face small{letter-spacing:.12em!important;color:var(--ui-muted)!important;font-size:9px!important;font-weight:900!important}.exercise-manual-timer-ring-face strong{font-variant-numeric:tabular-nums!important;letter-spacing:-.04em!important;font-size:39px!important;line-height:1!important}.exercise-manual-timer-ring-face span{max-width:124px!important;color:var(--ui-muted)!important;font-size:9px!important}.exercise-manual-timer.is-running .exercise-manual-timer-ring{animation:gymai-timer-glow 1.8s ease-in-out infinite}@keyframes gymai-timer-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 14%,transparent),0 15px 38px #00000038}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-accent) 8%,transparent),0 16px 42px color-mix(in srgb,var(--ui-accent) 14%,#0003)}}.exercise-timer-live-metrics{grid-template-columns:minmax(0,1.4fr) minmax(108px,.7fr)!important;margin:0 0 12px!important}.exercise-timer-live-metrics .live-heart-card{min-height:100%!important;margin:0!important}.exercise-timer-session-stat{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:18px!important;align-items:center!important;gap:8px!important;padding:11px!important;display:flex!important}.exercise-timer-session-stat>span{background:var(--ui-accent);border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.exercise-timer-session-stat>span{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))}}.exercise-timer-session-stat>span{color:var(--ui-accent)}.exercise-timer-session-stat>div{gap:1px;min-width:0;display:grid}.exercise-timer-session-stat small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.exercise-timer-session-stat strong{white-space:nowrap;font-size:11px}.exercise-manual-timer-primary-actions button{border-radius:15px!important;min-height:46px!important}.exercise-timer-main{background:var(--ui-primary)!important;color:#07110f!important;border:0!important}.exercise-timer-save{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.exercise-timer-save{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))!important}}.exercise-timer-save{background:var(--ui-field)!important;color:var(--ui-text)!important}.exercise-manual-timer-secondary-actions{grid-template-columns:1fr 1fr!important;margin-top:8px!important;display:grid!important}.exercise-manual-timer-secondary-actions button{border-radius:13px!important;min-height:38px!important}@supports (color:color-mix(in lab,red,red)){.rest-coach-card{border-color:color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))!important;background:linear-gradient(160deg,color-mix(in srgb,var(--ui-accent) 6%,var(--ui-surface)),var(--ui-surface))!important}}.rest-coach-metrics>div:first-child{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.rest-coach-metrics>div:first-child{border-color:color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border))!important}}.rest-coach-metrics>div:first-child{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.rest-coach-metrics>div:first-child{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field))!important}}@media (max-width:360px){.exercise-timer-live-metrics{grid-template-columns:1fr!important}.exercise-manual-timer-ring{width:172px!important;height:172px!important}}.ai-page-head-v2{padding-bottom:12px!important}.ai-page-title-v2{align-items:center;gap:12px;margin-top:12px;display:flex}.ai-page-title-v2>div{min-width:0}.ai-page-title-v2 h1{margin:1px 0 3px!important;font-size:27px!important}.ai-page-title-v2>div>p:last-child{color:var(--ui-muted);margin:0;font-size:10px;line-height:1.45}.ai-page-orb-v2,.floating-ai-coach-avatar{background:var(--ui-primary);color:#07110f;width:48px;height:48px;box-shadow:0 10px 26px var(--ui-accent);border-radius:16px;flex:0 0 48px;place-items:center;font-size:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-page-orb-v2,.floating-ai-coach-avatar{box-shadow:0 10px 26px color-mix(in srgb,var(--ui-accent) 18%,transparent)}}.ai-panel{background:0 0!important;border:0!important;gap:12px!important;padding:0 0 12px!important;display:grid!important}.ai-panel-top{border:1px solid var(--ui-accent)!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding:15px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.ai-panel-top{border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border))!important}}.ai-panel-top{background:linear-gradient(145deg,var(--ui-accent),var(--ui-surface))!important;border-radius:21px!important}@supports (color:color-mix(in lab,red,red)){.ai-panel-top{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface)),var(--ui-surface))!important}}.ai-panel-top h2{margin:2px 0 4px!important;font-size:20px!important}.ai-panel-top p:last-child{color:var(--ui-muted)!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.ai-voice-disclosure{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:20px!important;overflow:hidden!important}.ai-voice-disclosure summary{cursor:pointer!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:12px!important;list-style:none!important;display:flex!important}.ai-voice-disclosure summary::-webkit-details-marker{display:none}@supports (color:color-mix(in lab,red,red)){.ai-voice-summary-icon{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))}}.ai-voice-disclosure summary>span:nth-child(2){flex:1;gap:1px;display:grid}.ai-voice-disclosure summary strong{font-size:12px}.ai-voice-disclosure summary small{color:var(--ui-muted);font-size:8px}.ai-voice-card{border:0!important;border-top:1px solid var(--ui-border)!important;border-radius:0!important;margin:0!important;padding:12px!important}.ai-usage{background:var(--ui-accent)!important;border-radius:999px!important;justify-self:start!important;padding:6px 9px!important}@supports (color:color-mix(in lab,red,red)){.ai-usage{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field))!important}}.ai-usage{color:var(--ui-accent)!important;font-size:8px!important;font-weight:900!important}.quick-prompts{scrollbar-width:none!important;touch-action:pan-x pan-y!important;gap:7px!important;padding:1px 1px 5px!important;display:flex!important;overflow-x:auto!important}.quick-prompts::-webkit-scrollbar{display:none}.quick-prompts button{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;max-width:210px!important;min-height:38px!important;color:var(--ui-text)!important;white-space:nowrap!important;border-radius:13px!important;flex:none!important;padding:8px 11px!important;font-size:9px!important}.quick-prompts button:active{border-color:var(--ui-accent)!important;background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.quick-prompts button:active{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-field))!important}}.ai-compose-card{border:1px solid var(--ui-accent)!important;padding:13px!important}@supports (color:color-mix(in lab,red,red)){.ai-compose-card{border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border))!important}}.ai-compose-card{background:var(--ui-surface)!important;border-radius:22px!important}.ai-compose-head strong{font-size:12px!important}.ai-compose-head small,.ai-compose-head span{color:var(--ui-muted)!important;font-size:8px!important}.ai-input-row{position:relative!important}.ai-input-row textarea{background:var(--ui-field)!important;border:1px solid var(--ui-border)!important;min-height:112px!important;color:var(--ui-text)!important;resize:none!important;border-radius:16px!important;padding:12px 48px 12px 12px!important;font-size:12px!important;line-height:1.5!important}.ai-mic-btn{background:var(--ui-accent)!important;border-radius:12px!important;width:36px!important;height:36px!important;position:absolute!important;bottom:8px!important;right:8px!important}@supports (color:color-mix(in lab,red,red)){.ai-mic-btn{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-raised))!important}}.ai-mic-btn{color:var(--ui-accent)!important;border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.ai-mic-btn{border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border))!important}}.ai-compose-actions{grid-template-columns:1fr auto!important;gap:8px!important;margin-top:9px!important;display:grid!important}.ai-compose-actions .primary-btn{border-radius:14px!important;min-height:44px!important}.ai-clear-btn{border-radius:14px!important;min-width:68px!important}.ai-answer{border:1px solid var(--ui-accent)!important;padding:14px!important}@supports (color:color-mix(in lab,red,red)){.ai-answer{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))!important}}.ai-answer{background:linear-gradient(145deg,var(--ui-accent),var(--ui-surface))!important;border-radius:22px!important}@supports (color:color-mix(in lab,red,red)){.ai-answer{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface)),var(--ui-surface))!important}}.ai-answer .answer-text{color:var(--ui-text)!important;font-size:15.5px!important;font-weight:650!important;line-height:1.75!important}.ai-action-row,.ai-apply-row{gap:7px!important;display:flex!important;overflow-x:auto!important}.ai-action-btn,.ai-apply-btn{white-space:nowrap!important;border-radius:12px!important;min-height:38px!important;padding:8px 11px!important}.floating-ai-coach-trigger{border-radius:18px!important;min-width:130px!important;padding:6px 11px 6px 7px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger{border:1px solid color-mix(in srgb,var(--ui-accent) 40%,var(--ui-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 13%,var(--ui-surface)),var(--ui-surface))!important}}.floating-ai-trigger-orb{background:var(--ui-primary);color:#07110f;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.floating-ai-trigger-copy{text-align:left;line-height:1.08;display:grid}.floating-ai-trigger-copy b{font-size:10px}.floating-ai-trigger-copy small{color:var(--ui-muted);margin-top:3px;font-size:8px}.floating-ai-coach-backdrop{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#030609b8!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-sheet{border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border))!important}}.floating-ai-coach-sheet{background:linear-gradient(180deg,var(--ui-accent),var(--ui-bg))!important;border-radius:28px 28px 0 0!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 4%,var(--ui-bg)),var(--ui-bg))!important}}.floating-ai-coach-sheet{overflow:hidden!important}.floating-ai-coach-sheet-head{border-bottom:1px solid var(--ui-border)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 14px 12px!important;display:flex!important}.floating-ai-coach-identity{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.floating-ai-coach-avatar{border-radius:13px;flex-basis:40px;width:40px;height:40px;font-size:18px}.floating-ai-coach-identity>div{gap:1px;min-width:0;display:grid}.floating-ai-coach-identity span{letter-spacing:.12em;color:var(--ui-accent);font-size:8px;font-weight:950}.floating-ai-coach-identity strong{font-size:12px}.floating-ai-coach-identity small{color:var(--ui-muted);font-size:7px}.floating-ai-coach-sheet-actions{gap:6px!important;display:flex!important}.floating-ai-coach-sheet-actions a,.floating-ai-coach-sheet-actions button{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;width:38px!important;height:38px!important;color:var(--ui-text)!important;border-radius:12px!important;place-items:center!important;display:grid!important}.floating-ai-coach-scroll{padding:12px 12px calc(18px + env(safe-area-inset-bottom))!important}a[href],button:not(:disabled){cursor:pointer}button{font:inherit}button:disabled{opacity:.5!important;cursor:not-allowed!important}:is(.nutrition-final-shell,.food-shell,.tracker-shell,.ai-page-final) button{pointer-events:auto;touch-action:manipulation}:is(.nutrition-final-shell,.food-shell,.tracker-shell,.ai-page-final) a:focus-visible,:is(.nutrition-final-shell,.food-shell,.tracker-shell,.ai-page-final) button:focus-visible{outline:2px solid var(--ui-accent)!important;outline-offset:2px!important}@media (max-width:360px){.exercise-timer-live-metrics{grid-template-columns:1fr!important}.exercise-manual-timer-ring{width:170px!important;height:170px!important}.floating-ai-coach-trigger{width:52px!important;min-width:52px!important;padding:6px!important}.floating-ai-trigger-copy{display:none!important}}@supports (-webkit-touch-callout:none){html[data-native-platform=ios] .new-detail-overlay .recipe-detail-redesign>.ref-hero .ref-hero-nav,html[data-native-platform=ios] .ref-detail-overlay .recipe-detail-redesign>.ref-hero .ref-hero-nav{top:max(58px,calc(env(safe-area-inset-top) + 14px))!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important;right:max(14px,calc(env(safe-area-inset-right) + 14px))!important}}.new-detail-overlay .recipe-detail-redesign>.ref-hero .ref-hero-nav,.ref-detail-overlay .recipe-detail-redesign>.ref-hero .ref-hero-nav{top:max(20px,calc(env(safe-area-inset-top) + 14px))!important;left:max(14px,calc(env(safe-area-inset-left) + 14px))!important;right:max(14px,calc(env(safe-area-inset-right) + 14px))!important;align-items:center!important}.new-detail-overlay .recipe-detail-redesign .ref-glass,.ref-detail-overlay .recipe-detail-redesign .ref-glass{border-radius:16px!important;max-width:46%!important;min-height:42px!important;padding:9px 12px!important;font-size:12px!important;line-height:1.1!important}.new-detail-overlay .recipe-detail-redesign .ref-glass svg,.ref-detail-overlay .recipe-detail-redesign .ref-glass svg{flex:0 0 18px!important;width:18px!important;height:18px!important}.new-detail-overlay:has(.recipe-detail-redesign),.ref-detail-overlay:has(.recipe-detail-redesign){padding-bottom:0!important}.new-detail-overlay .recipe-detail-redesign,.ref-detail-overlay .recipe-detail-redesign{height:auto!important;min-height:0!important;padding-bottom:0!important}.new-detail-overlay .recipe-detail-redesign>.ref-content,.ref-detail-overlay .recipe-detail-redesign>.ref-content{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;margin-bottom:0!important}.recipe-detail-redesign .ref-content>.ref-extra:last-child{margin-bottom:0!important}body:has(.new-detail-overlay .recipe-detail-redesign) .new-detail-overlay,body:has(.ref-detail-overlay .recipe-detail-redesign) .ref-detail-overlay{overscroll-behavior-y:contain!important}@media (orientation:portrait) and (max-width:599px){.recipe-detail-redesign>.ref-hero{height:276px!important;min-height:276px!important}}body.gym-page-enter main{animation:gymPageEnter .48s cubic-bezier(.22,.72,.18,1) both}@keyframes gymPageEnter{0%{opacity:.22;transform:translateY(14px)scale(.994)}to{opacity:1;transform:translate(0)scale(1)}}[data-motion-reveal=true]{opacity:0;filter:blur(3px);transition:opacity .62s cubic-bezier(.22,.72,.18,1) var(--motion-delay,0s),transform .7s cubic-bezier(.22,.72,.18,1) var(--motion-delay,0s),filter .48s ease var(--motion-delay,0s);will-change:opacity,transform;transform:translateY(24px)scale(.985)}[data-motion-reveal=true][data-motion-visible=true]{opacity:1;filter:blur();transform:translate(0)scale(1)}[data-motion-media=true]{translate:0 var(--motion-shift,0);will-change:translate;transition:translate .12s linear}:is(.new-hero,.workout-hub-visual-card,.tracker-session-card-v3,.nutrition-summary-final,.nutrition-idea-card,.food-library-card,.more-menu-card,.profile-modern-card,.activity-provider-card){transform-origin:50% 60%}@media (hover:hover){:is(.more-menu-card,.food-library-card,.workout-hub-visual-card):hover{translate:0 -2px;box-shadow:0 18px 46px #0000003d}}.cinematic-menu-page{min-height:100dvh;background:radial-gradient(circle at 85% -8%,var(--ui-accent),transparent 29%),radial-gradient(circle at -12% 34%,var(--ui-accent),transparent 34%),var(--ui-bg)!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page{background:radial-gradient(circle at 85% -8%,color-mix(in srgb,var(--ui-accent) 20%,transparent),transparent 29%),radial-gradient(circle at -12% 34%,color-mix(in srgb,var(--ui-accent) 8%,transparent),transparent 34%),var(--ui-bg)!important}}.cinematic-menu-head,.cinematic-menu-shell{position:relative;overflow:hidden}.cinematic-menu-head{flex-direction:column;justify-content:flex-end;min-height:190px;padding-top:calc(22px + env(safe-area-inset-top))!important;padding-bottom:22px!important}.cinematic-menu-head>.page-back-button,.cinematic-menu-head>a:first-child,.cinematic-menu-head>button:first-child{z-index:3;align-self:flex-start;position:relative}.cinematic-menu-head .eyebrow,.cinematic-menu-head h1,.cinematic-menu-head>p:last-child{z-index:2;position:relative}.cinematic-menu-head h1{letter-spacing:-.05em!important;margin-top:4px!important;font-size:clamp(34px,10vw,46px)!important;line-height:.96!important}.cinematic-menu-head>p:last-child{max-width:270px;color:var(--ui-muted)!important;margin-top:8px!important}.cinematic-menu-glow{background:radial-gradient(circle at 40% 42%,var(--ui-accent),var(--ui-accent) 42%,transparent 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-95px;right:-100px}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-glow{background:radial-gradient(circle at 40% 42%,color-mix(in srgb,var(--ui-accent) 55%,white 4%),color-mix(in srgb,var(--ui-accent) 12%,transparent) 42%,transparent 70%)}}.cinematic-menu-glow{filter:blur(2px);opacity:.8;pointer-events:none;animation:menuGlowDrift 7s ease-in-out infinite alternate}@keyframes menuGlowDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,20px)scale(1.08)}}.cinematic-menu-preferences{z-index:2;margin-top:-2px;position:relative}.cinematic-menu-preferences>.language-select,.cinematic-menu-preferences>.theme-picker,.cinematic-menu-preferences>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cinematic-menu-page .more-menu-card{min-height:84px;position:relative;overflow:hidden;border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .more-menu-card{border:1px solid color-mix(in srgb,var(--ui-accent) 17%,var(--ui-border))!important}}.cinematic-menu-page .more-menu-card{background:linear-gradient(135deg,var(--ui-accent),var(--ui-surface))!important;border-radius:20px!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .more-menu-card{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface)),var(--ui-surface))!important}}.cinematic-menu-page .more-menu-card{transition:translate .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:0 10px 28px #0000001f}.cinematic-menu-page .more-menu-card:before{content:"";background:linear-gradient(180deg,transparent,var(--ui-accent),transparent);opacity:.55;width:2px;position:absolute;inset:0 auto 0 0}.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{border-radius:16px!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))!important}}.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{box-shadow:inset 0 0 0 1px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 15%,transparent)}}.cinematic-menu-page .more-card-arrow{background:var(--ui-accent)!important;width:30px!important;height:30px!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .more-card-arrow{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field))!important}}.cinematic-menu-page .more-menu-card:active .more-card-arrow{transform:translate(3px)}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .more-menu-card:active .more-card-arrow{background:color-mix(in srgb,var(--ui-accent) 15%,var(--ui-field))!important}}.cinematic-menu-page .more-menu-copy h2{letter-spacing:-.015em}.floating-ai-coach-trigger{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger{border:1px solid color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border))!important;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--ui-accent) 42%,white 3%),color-mix(in srgb,var(--ui-accent) 17%,var(--ui-surface)) 42%,var(--ui-surface) 76%)!important}}.floating-ai-coach-trigger{box-shadow:0 16px 38px #00000057,0 0 0 1px var(--ui-accent) inset,0 0 24px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger{box-shadow:0 16px 38px #00000057,0 0 0 1px color-mix(in srgb,var(--ui-accent) 10%,transparent) inset,0 0 24px color-mix(in srgb,var(--ui-accent) 12%,transparent)!important}}.floating-ai-trigger-orb{text-shadow:0 0 18px var(--ui-accent);font-size:24px!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-trigger-orb{text-shadow:0 0 18px color-mix(in srgb,var(--ui-accent) 55%,transparent)}}.floating-ai-trigger-orb{animation:aiOrbBreathe 2.8s ease-in-out infinite}@keyframes aiOrbBreathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.08)}}.floating-ai-coach-trigger:before{content:"";border:1px solid var(--ui-accent);border-radius:50%;position:absolute;inset:-5px}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger:before{border:1px solid color-mix(in srgb,var(--ui-accent) 20%,transparent)}}.floating-ai-coach-trigger:before{opacity:.7;pointer-events:none;animation:aiRingPulse 2.8s ease-out infinite}@keyframes aiRingPulse{0%{opacity:.45;transform:scale(.9)}65%,to{opacity:0;transform:scale(1.15)}}.floating-ai-coach-backdrop{animation:aiBackdropIn .24s both}.floating-ai-coach-sheet{transform-origin:90% 100%;animation:aiSheetIn .42s cubic-bezier(.18,.86,.22,1) both}@keyframes aiBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes aiSheetIn{0%{opacity:0;translate:18px 28px;scale:.94}to{opacity:1;translate:0;scale:1}}html[data-theme=competitive] .app-nav a{transition:background .2s,color .2s,border-color .2s,translate .2s!important}html[data-theme=competitive] .app-nav a.active .nav-icon,html[data-theme=competitive] .app-nav a.active svg{animation:navActiveIn .32s cubic-bezier(.22,.72,.18,1) both}@keyframes navActiveIn{0%{opacity:.55;transform:translateY(3px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cinematic-menu-glow,.floating-ai-coach-backdrop,.floating-ai-coach-sheet,.floating-ai-coach-trigger:before,.floating-ai-trigger-orb,[data-motion-reveal=true],body.gym-page-enter main,html[data-theme=competitive] .app-nav a.active .nav-icon,html[data-theme=competitive] .app-nav a.active svg{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:translate(0)!important}}.live-heart-icon{color:#ff3b5c!important;background:#ff3b5c!important}@supports (color:color-mix(in lab,red,red)){.live-heart-icon{background:color-mix(in srgb,#ff3b5c 14%,var(--ui-field))!important}}.live-heart-icon{box-shadow:inset 0 0 0 1px #ff3b5c47,0 0 18px #ff3b5c1a!important}.live-heart-card.is-live .live-heart-icon{animation:liveHeartBeat var(--heart-pulse-duration,.9s) cubic-bezier(.2,.7,.25,1) infinite!important}.live-heart-card.has-fresh-heart .live-heart-icon{box-shadow:inset 0 0 0 1px #ff3b5c6b,0 0 24px #ff3b5c38!important}@keyframes liveHeartBeat{0%,to{transform:scale(1)}12%{transform:scale(1.18)}24%{transform:scale(.98)}36%{transform:scale(1.12)}52%{transform:scale(1)}}.live-heart-badge.is-fresh{color:#52e676!important;background:#52e676!important}@supports (color:color-mix(in lab,red,red)){.live-heart-badge.is-fresh{background:color-mix(in srgb,#52e676 12%,var(--ui-field))!important}}.live-heart-badge.is-fresh{border-color:#52e676!important}@supports (color:color-mix(in lab,red,red)){.live-heart-badge.is-fresh{border-color:color-mix(in srgb,#52e676 35%,var(--ui-border))!important}}.live-heart-badge.is-fresh i{background:#52e676!important}.live-heart-badge.is-recent{color:#f6bf4d!important;background:#f6bf4d!important}@supports (color:color-mix(in lab,red,red)){.live-heart-badge.is-recent{background:color-mix(in srgb,#f6bf4d 10%,var(--ui-field))!important}}.live-heart-badge.is-recent{border-color:#f6bf4d!important}@supports (color:color-mix(in lab,red,red)){.live-heart-badge.is-recent{border-color:color-mix(in srgb,#f6bf4d 30%,var(--ui-border))!important}}.live-heart-badge.is-recent i{background:#f6bf4d!important}.live-heart-badge.is-waiting{color:var(--ui-muted)!important;background:var(--ui-field)!important;border-color:var(--ui-border)!important}.live-heart-badge.is-waiting i{background:var(--ui-muted)!important;animation:none!important}.live-heart-wave polyline{stroke:#ff3b5c!important;filter:drop-shadow(0 2px 4px #ff3b5c47)!important}.rest-coach-metrics>div:first-child>span{color:#ff3b5c!important;text-shadow:0 0 14px #ff3b5c66!important;place-items:center!important;animation:restHeartPulse .9s cubic-bezier(.2,.7,.25,1) infinite!important;display:inline-grid!important}@keyframes restHeartPulse{0%,to{transform:scale(1)}14%{transform:scale(1.18)}30%{transform:scale(1)}44%{transform:scale(1.1)}60%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.live-heart-card.is-live .live-heart-icon,.rest-coach-metrics>div:first-child>span{animation:none!important}}html[data-theme=competitive] .app-nav.app-nav-hard,html[data-theme=competitive] .app-nav.app-nav-portal{z-index:2147483600!important;isolation:isolate!important;contain:none!important;position:fixed!important;transform:translate(-50%)!important}html[data-theme=competitive] .app-nav.app-nav-hard>button,html[data-theme=competitive] .app-nav.app-nav-portal>a{z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;position:relative!important}html[data-theme=competitive] .exercise-detail-actions{z-index:40!important;bottom:calc(80px + env(safe-area-inset-bottom))!important}.exercise-detail-actions,.exercise-detail-content,.exercise-detail-redesign,.ref-workout-page{isolation:auto!important}.exercise-detail-redesign:after,.exercise-detail-redesign:before,.ref-workout-page:after,.ref-workout-page:before{pointer-events:none!important}.exercise-focus-heart-rate{margin:2px 0 12px!important}.exercise-focus-heart-rate .live-heart-card{background:var(--ui-accent)!important;border-radius:18px!important;margin:0!important}@supports (color:color-mix(in lab,red,red)){.exercise-focus-heart-rate .live-heart-card{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-field))!important}}.exercise-focus-heart-rate .live-heart-card{border-color:#ff3b5c!important}@supports (color:color-mix(in lab,red,red)){.exercise-focus-heart-rate .live-heart-card{border-color:color-mix(in srgb,#ff3b5c 24%,var(--ui-border))!important}}.exercise-focus-heart-rate .live-heart-card{box-shadow:none!important}.exercise-focus-heart-rate .live-heart-card:before{background:#ff3b5c14!important}.exercise-focus-heart-rate .live-heart-reading>div:first-child strong{font-size:28px!important}.exercise-focus-heart-rate .live-heart-top{min-height:34px!important}@media (orientation:portrait) and (max-width:699px){.ref-detail-overlay:has(.recipe-detail-redesign){align-items:flex-start!important;margin:0!important;padding:0!important;overflow-y:auto!important}html[data-theme=competitive] .ref-detail-overlay .recipe-detail-redesign{border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.ref-detail-overlay .recipe-detail-redesign>.ref-content{height:auto!important;min-height:0!important;max-height:none!important;padding:0 18px calc(84px + env(safe-area-inset-bottom))!important;align-content:start!important;gap:12px!important;margin:0!important;display:grid!important}.ref-detail-overlay .recipe-detail-redesign>.ref-content>.ref-extra:last-child{margin-bottom:0!important}}.ref-detail-overlay .recipe-detail-redesign,.ref-detail-overlay:has(.recipe-detail-redesign){padding-bottom:0!important}.ref-detail-overlay .recipe-detail-redesign>.ref-content{margin-bottom:0!important}.cinematic-menu-page{background:radial-gradient(circle at 78% 2%,var(--ui-accent),transparent 28%),linear-gradient(180deg,var(--ui-bg),var(--ui-bg))!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page{background:radial-gradient(circle at 78% 2%,color-mix(in srgb,var(--ui-accent) 18%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--ui-bg) 96%,#000),var(--ui-bg))!important}}.cinematic-menu-shell{animation:ajhMenuReveal .58s cubic-bezier(.2,.78,.18,1) both;position:relative!important;overflow:clip!important}@keyframes ajhMenuReveal{0%{opacity:.18;clip-path:inset(0 0 100% round 28px);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.cinematic-menu-head{min-height:250px!important;padding:calc(18px + env(safe-area-inset-top)) 22px 28px!important;border-bottom:1px solid var(--ui-accent)!important;flex-direction:column!important;justify-content:flex-end!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-head{border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border))!important}}.cinematic-menu-head h1{letter-spacing:-.065em!important;max-width:310px!important;margin:10px 0 8px!important;font-size:clamp(44px,13vw,58px)!important;line-height:.9!important}.cinematic-menu-head>p:last-child{max-width:290px!important;font-size:12px!important;line-height:1.55!important}.cinematic-menu-glow{opacity:.55!important;filter:blur(10px)!important;width:320px!important;height:320px!important;top:-105px!important;right:-125px!important}.cinematic-menu-section-label{border-top:1px solid var(--ui-accent)!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin-top:6px!important;padding-top:4px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-section-label{border-top:1px solid color-mix(in srgb,var(--ui-accent) 13%,var(--ui-border))!important}}.cinematic-menu-section-label>span{color:var(--ui-accent)!important;letter-spacing:.13em!important;font-size:9px!important;font-weight:950!important}.cinematic-menu-section-label .eyebrow{color:var(--ui-muted)!important;letter-spacing:.12em!important;margin:0!important;font-size:9px!important}.cinematic-menu-page .more-grid{gap:0!important;padding-top:0!important;padding-left:22px!important;padding-right:22px!important}.cinematic-menu-page .more-menu-card{border:0!important;border-bottom:1px solid var(--ui-accent)!important;grid-template-columns:48px minmax(0,1fr) 36px!important;grid-template-areas:"icon copy arrow"!important;align-items:center!important;gap:13px!important;min-height:94px!important;padding:15px 0!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .more-menu-card{border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border))!important}}.cinematic-menu-page .more-menu-card{box-shadow:none!important;background:0 0!important;border-radius:0!important;text-decoration:none!important;overflow:visible!important}.cinematic-menu-page .more-menu-card:before{display:none!important}.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{border-radius:50%!important;width:46px!important;height:46px!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field))!important;border:1px solid color-mix(in srgb,var(--ui-accent) 17%,var(--ui-border))!important}}.cinematic-menu-page .more-menu-copy h2{letter-spacing:-.035em!important;font-size:18px!important;line-height:1.08!important}.cinematic-menu-page .more-menu-copy p{max-width:280px!important;font-size:10px!important}.cinematic-menu-page .more-card-arrow{background:0 0!important;width:34px!important;height:34px!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .more-card-arrow{border:1px solid color-mix(in srgb,var(--ui-accent) 17%,var(--ui-border))!important}}.cinematic-menu-page .more-card-arrow{transition:transform .22s,background .22s!important}.cinematic-menu-page .more-menu-card:active .more-card-arrow{background:var(--ui-accent)!important;transform:translate(4px)!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .more-menu-card:active .more-card-arrow{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))!important}}.cinematic-menu-page .health-settings-feature{grid-template-columns:48px minmax(0,1fr) 36px!important}.cinematic-menu-page .health-settings-mini-stats>span{font-size:8px!important}.cinematic-menu-preferences{padding:20px 22px 4px!important}.cinematic-menu-preferences>.cinematic-menu-section-label{padding-left:0!important;padding-right:0!important}.cinematic-menu-preferences .theme-picker-dropdown{background:var(--ui-surface)!important;border-radius:18px!important;margin-top:10px!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-preferences .theme-picker-dropdown{background:color-mix(in srgb,var(--ui-surface) 86%,transparent)!important}}.cinematic-menu-preferences .theme-picker-dropdown{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.cinematic-menu-page [data-motion-reveal=true]{clip-path:inset(0 0 18% round 18px)!important;filter:blur(5px)!important;transition:opacity .72s cubic-bezier(.2,.78,.18,1) var(--motion-delay,0s),transform .8s cubic-bezier(.2,.78,.18,1) var(--motion-delay,0s),clip-path .8s cubic-bezier(.2,.78,.18,1) var(--motion-delay,0s),filter .55s ease var(--motion-delay,0s)!important;transform:translateY(34px)!important}.cinematic-menu-page [data-motion-reveal=true][data-motion-visible=true]{clip-path:inset(0)!important;filter:blur()!important;transform:translate(0)!important}.floating-ai-coach-trigger{width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;min-height:54px!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,#ffffff2e)!important;background:linear-gradient(145deg,#ffffff14,#ffffff06),color-mix(in srgb,var(--ui-bg) 86%,transparent)!important}}.floating-ai-coach-trigger{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;transition:transform .18s,border-color .18s,background .18s!important;box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff17!important}.floating-ai-coach-trigger:before{animation:none!important}.floating-ai-trigger-orb{color:var(--ui-accent)!important}.floating-ai-trigger-orb svg{width:24px!important;height:24px!important;display:block!important}.floating-ai-trigger-status{width:7px!important;height:7px!important;box-shadow:0 0 0 2px var(--ui-accent)!important;border-radius:50%!important;position:absolute!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-trigger-status{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}}.floating-ai-trigger-copy{display:none!important}.floating-ai-coach-sheet{border:1px solid var(--ui-accent)!important;border-radius:26px 26px 0 0!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-sheet{border:1px solid color-mix(in srgb,var(--ui-accent) 15%,var(--ui-border))!important}}.floating-ai-coach-sheet{background:linear-gradient(180deg,var(--ui-surface),var(--ui-bg))!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 96%,#000),var(--ui-bg))!important}}.floating-ai-coach-sheet{animation:premiumAiSheetIn .38s cubic-bezier(.2,.78,.18,1) both!important;box-shadow:0 -24px 70px #00000075!important}@keyframes premiumAiSheetIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.ai-page-premium{background:radial-gradient(circle at 78% 0,var(--ui-accent),transparent 27%),var(--ui-bg)!important;min-height:100dvh!important}@supports (color:color-mix(in lab,red,red)){.ai-page-premium{background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--ui-accent) 14%,transparent),transparent 27%),var(--ui-bg)!important}}.ai-page-premium .ai-page-final{width:min(100%,430px)!important;max-width:430px!important;min-height:100dvh!important;padding:0 0 calc(84px + env(safe-area-inset-bottom))!important;margin:0 auto!important;overflow:visible!important}.ai-page-hero{min-height:230px!important;padding:calc(18px + env(safe-area-inset-top)) 20px 24px!important;border-bottom:1px solid var(--ui-accent)!important;gap:18px!important;display:grid!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){.ai-page-hero{border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 15%,var(--ui-border))!important}}.ai-page-hero{overflow:hidden!important}.ai-page-hero:after{content:"";background:radial-gradient(circle,var(--ui-accent),transparent 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-85px;right:-95px}@supports (color:color-mix(in lab,red,red)){.ai-page-hero:after{background:radial-gradient(circle,color-mix(in srgb,var(--ui-accent) 18%,transparent),transparent 68%)}}.ai-page-hero:after{pointer-events:none}.ai-page-topline{z-index:2!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important;position:relative!important}.ai-page-online{border:1px solid var(--ui-accent)!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.ai-page-online{border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border))!important}}.ai-page-online{background:var(--ui-accent)!important;border-radius:999px!important}@supports (color:color-mix(in lab,red,red)){.ai-page-online{background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-field))!important}}.ai-page-online{color:var(--ui-muted)!important;font-size:9px!important;font-weight:850!important}.ai-page-online i{background:var(--ui-accent)!important;border-radius:50%!important;width:6px!important;height:6px!important}.ai-page-hero-copy{z-index:2!important;align-items:flex-end!important;gap:12px!important;display:flex!important;position:relative!important}.ai-page-mark{border:1px solid var(--ui-accent)!important;border-radius:18px!important;flex:0 0 54px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.ai-page-mark{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))!important}}.ai-page-mark{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.ai-page-mark{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field))!important}}.ai-page-mark{color:var(--ui-accent)!important}.ai-page-hero-copy>div:last-child{min-width:0!important}.ai-page-hero-copy .eyebrow{margin:0 0 5px!important;font-size:8px!important}.ai-page-hero-copy h1{letter-spacing:-.055em!important;max-width:290px!important;margin:0!important;font-size:36px!important;line-height:.94!important}.ai-page-hero-copy>div:last-child>p:last-child{max-width:285px!important;color:var(--ui-muted)!important;margin:8px 0 0!important;font-size:10px!important;line-height:1.5!important}.ai-page-stage{padding:16px 14px 20px!important}.ai-page-premium .ai-panel{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.ai-page-premium .ai-panel-top{border:1px solid var(--ui-accent)!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding:15px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.ai-page-premium .ai-panel-top{border:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border))!important}}.ai-page-premium .ai-panel-top{background:var(--ui-surface)!important;border-radius:20px!important}@supports (color:color-mix(in lab,red,red)){.ai-page-premium .ai-panel-top{background:color-mix(in srgb,var(--ui-surface) 94%,transparent)!important}}.ai-page-premium .ai-panel-top h2{margin:2px 0 4px!important;font-size:20px!important;line-height:1.05!important}.ai-page-premium .ai-panel-top p:last-child{color:var(--ui-muted)!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.ai-page-premium .ai-plan-badge{border-radius:999px!important;flex:none!important;min-height:28px!important;padding:0 9px!important;font-size:8px!important}.ai-page-premium .ai-voice-disclosure{border:1px solid var(--ui-accent)!important;display:block!important}@supports (color:color-mix(in lab,red,red)){.ai-page-premium .ai-voice-disclosure{border:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border))!important}}.ai-page-premium .ai-voice-disclosure{background:var(--ui-surface)!important;border-radius:18px!important;overflow:hidden!important}.ai-page-premium .ai-voice-disclosure>summary{min-height:58px!important;padding:10px 12px!important}.ai-page-premium .ai-voice-card{border:0!important;border-top:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:0!important;margin:0!important;padding:12px!important}.ai-page-premium .ai-usage{background:var(--ui-accent)!important;border-radius:999px!important;justify-self:start!important;margin:0!important;padding:6px 9px!important}@supports (color:color-mix(in lab,red,red)){.ai-page-premium .ai-usage{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-field))!important}}.ai-page-premium .ai-usage{color:var(--ui-accent)!important;font-size:8px!important;font-weight:900!important}.ai-page-premium .quick-prompts{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important;gap:7px!important;width:100%!important;margin:0!important;padding:1px 1px 5px!important;display:flex!important;overflow:auto hidden!important}.ai-page-premium .quick-prompts::-webkit-scrollbar{display:none!important}.ai-page-premium .quick-prompts button{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;width:auto!important;max-width:230px!important;min-height:38px!important;color:var(--ui-text)!important;white-space:nowrap!important;scroll-snap-align:start!important;border-radius:13px!important;flex:none!important;padding:8px 11px!important;font-size:9px!important;line-height:1.15!important}.ai-page-premium .ai-compose-card{border:1px solid var(--ui-accent)!important;width:100%!important;margin:0!important;padding:13px!important;position:relative!important;inset:auto!important}@supports (color:color-mix(in lab,red,red)){.ai-page-premium .ai-compose-card{border:1px solid color-mix(in srgb,var(--ui-accent) 17%,var(--ui-border))!important}}.ai-page-premium .ai-compose-card{background:var(--ui-surface)!important;box-shadow:none!important;border-radius:20px!important}.ai-page-premium .ai-compose-head{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:9px!important;display:flex!important}.ai-page-premium .ai-compose-head>div{gap:2px!important;display:grid!important}.ai-page-premium .ai-compose-head strong{font-size:11px!important}.ai-page-premium .ai-compose-head small,.ai-page-premium .ai-compose-head span{color:var(--ui-muted)!important;font-size:8px!important}.ai-page-premium .ai-input-row{position:relative!important}.ai-page-premium .ai-input-row textarea{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;width:100%!important;min-height:118px!important;max-height:180px!important;color:var(--ui-text)!important;resize:vertical!important;border-radius:15px!important;margin:0!important;padding:12px 48px 12px 12px!important;font-size:12px!important;line-height:1.5!important;display:block!important}.ai-page-premium .ai-mic-btn{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important;position:absolute!important;bottom:8px!important;right:8px!important}.ai-page-premium .ai-compose-actions{gap:8px!important;margin-top:9px!important;display:grid!important}.ai-page-premium .ai-compose-actions .primary-btn{border-radius:14px!important;min-height:44px!important;margin:0!important}.ai-page-premium .ai-clear-btn{border-radius:14px!important;min-width:66px!important;min-height:44px!important}.ai-page-premium .notice{border-radius:16px!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.ai-page-premium .ai-answer{border:1px solid var(--ui-accent)!important;width:100%!important;margin:0!important;padding:14px!important}@supports (color:color-mix(in lab,red,red)){.ai-page-premium .ai-answer{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.ai-page-premium .ai-answer{background:linear-gradient(145deg,var(--ui-accent),var(--ui-surface))!important;border-radius:20px!important}@supports (color:color-mix(in lab,red,red)){.ai-page-premium .ai-answer{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 4%,var(--ui-surface)),var(--ui-surface))!important}}.ai-page-premium .ai-answer{box-shadow:none!important;overflow:visible!important}.ai-page-premium .ai-answer-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:9px!important;display:flex!important}.ai-page-premium .ai-answer .answer-text{white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:var(--ui-text)!important;font-size:15.5px!important;font-weight:650!important;line-height:1.75!important}.ai-page-premium .ai-suggestion-list{gap:7px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.ai-page-premium .ai-suggestion-list li{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;border-radius:13px!important;padding:10px!important}.ai-page-premium .ai-action-row,.ai-page-premium .ai-apply-row{-webkit-overflow-scrolling:touch!important;gap:7px!important;padding:10px 0 1px!important;display:flex!important;overflow-x:auto!important}.ai-page-premium .ai-action-btn,.ai-page-premium .ai-apply-btn{white-space:nowrap!important;border-radius:12px!important;flex:none!important;min-height:38px!important;padding:8px 11px!important}.ai-page-premium .app-nav{z-index:2147483600!important}.ai-page-premium :is(.ai-page-head-v2,.ai-page-title-v2,.ai-page-orb-v2){display:none!important}@media (max-width:360px){.ai-page-hero-copy h1{font-size:32px!important}.ai-page-stage{padding-left:10px!important;padding-right:10px!important}}@media (prefers-reduced-motion:reduce){.cinematic-menu-shell{animation:none!important}}html[data-theme=competitive] .app-nav.app-nav-hard,html[data-theme=competitive] .app-nav.app-nav-portal{z-index:2147483640!important;pointer-events:auto!important;touch-action:manipulation!important}html[data-theme=competitive] .app-nav.app-nav-hard>button{pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important}.live-heart-icon{color:#ff334f!important;background:#ff334f!important;position:relative!important;overflow:visible!important}@supports (color:color-mix(in lab,red,red)){.live-heart-icon{background:color-mix(in srgb,#ff334f 12%,var(--ui-field))!important}}.live-heart-icon{border:1px solid #ff334f!important}@supports (color:color-mix(in lab,red,red)){.live-heart-icon{border:1px solid color-mix(in srgb,#ff334f 28%,var(--ui-border))!important}}.live-heart-glyph{fill:#ff334f!important;stroke:none!important;transform-origin:50% 56%!important;display:block!important}.live-heart-card.is-live .live-heart-glyph{animation:gymHeartDoubleBeat var(--heart-pulse-duration,.9s) cubic-bezier(.2,.72,.25,1) infinite!important}.live-heart-pulse-ring{border-radius:inherit!important;opacity:0!important;pointer-events:none!important;border:1px solid #ff334f6b!important;position:absolute!important;inset:-3px!important}.live-heart-card.is-live .live-heart-pulse-ring{animation:gymHeartRing var(--heart-pulse-duration,.9s) ease-out infinite!important}@keyframes gymHeartDoubleBeat{0%,to{transform:scale(1)}12%{transform:scale(1.22)}24%{transform:scale(.98)}36%{transform:scale(1.14)}54%{transform:scale(1)}}@keyframes gymHeartRing{0%{opacity:.5;transform:scale(.86)}72%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.live-heart-card.is-live .live-heart-glyph{animation:gymHeartFade 1.3s ease-in-out infinite!important}.live-heart-card.is-live .live-heart-pulse-ring{animation:none!important}}@keyframes gymHeartFade{0%,to{opacity:1}50%{opacity:.58}}.floating-ai-coach-trigger{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger{border:1px solid color-mix(in srgb,var(--ui-accent) 34%,#ffffff2e)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff03),color-mix(in srgb,var(--ui-bg) 96%,#000)!important}}.floating-ai-coach-trigger{-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff12!important}.floating-ai-coach-trigger:before{content:none!important;display:none!important}.floating-ai-trigger-orb{color:#f7fbff!important;width:100%!important;height:100%!important;text-shadow:none!important;filter:none!important;background:0 0!important;border-radius:50%!important;place-items:center!important;animation:none!important;display:grid!important}.floating-ai-trigger-orb svg{width:21px!important;height:21px!important}.floating-ai-trigger-status{background:var(--ui-accent)!important;border:1.5px solid var(--ui-bg)!important;width:6px!important;height:6px!important;box-shadow:none!important;top:4px!important;right:4px!important}.new-detail-overlay{overscroll-behavior-y:contain!important;align-items:flex-start!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;overflow-y:auto!important}.new-detail-overlay>.reference-detail:not(.exercise-detail-redesign){width:100%!important;max-width:480px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding-bottom:0!important;display:block!important;overflow:visible!important}.new-detail-overlay>.reference-detail:not(.exercise-detail-redesign)>.ref-content{height:auto!important;min-height:0!important;max-height:none!important;padding:18px 18px calc(82px + env(safe-area-inset-bottom))!important;align-content:start!important;gap:12px!important;margin:0!important;display:grid!important}.new-detail-overlay>.reference-detail:not(.exercise-detail-redesign)>.ref-content>:last-child{margin-bottom:0!important}@media (orientation:portrait) and (max-width:699px){.new-detail-overlay>.reference-detail:not(.exercise-detail-redesign){max-width:none!important}}.cinematic-menu-page .more-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0 22px!important;display:grid!important}.cinematic-menu-page .health-settings-feature,.cinematic-menu-page .more-menu-card{border:1px solid var(--ui-accent)!important;grid-template-columns:46px minmax(0,1fr) 34px!important;grid-template-areas:"icon copy arrow"!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:86px!important;margin:0!important;padding:14px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .health-settings-feature,.cinematic-menu-page .more-menu-card{border:1px solid color-mix(in srgb,var(--ui-accent) 19%,var(--ui-border))!important}}.cinematic-menu-page .health-settings-feature,.cinematic-menu-page .more-menu-card{background:var(--ui-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:19px!important;overflow:hidden!important}.cinematic-menu-page .more-menu-card:after,.cinematic-menu-page .more-menu-card:before{display:none!important}.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{border:1px solid var(--ui-accent)!important;border-radius:14px!important;grid-area:icon!important;width:42px!important;height:42px!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-field))!important}}.cinematic-menu-page .health-settings-orbit,.cinematic-menu-page .more-menu-icon{color:var(--ui-accent)!important;box-shadow:none!important}.cinematic-menu-page .more-menu-copy{grid-area:copy!important;min-width:0!important}.cinematic-menu-page .more-menu-copy h2{color:var(--ui-text)!important;margin:0 0 4px!important;font-size:15px!important;line-height:1.1!important}.cinematic-menu-page .more-menu-copy p{color:var(--ui-muted)!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.cinematic-menu-page .more-card-arrow{border:1px solid var(--ui-accent)!important;border-radius:50%!important;grid-area:arrow!important;place-self:center end!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important;position:static!important;inset:auto!important}@supports (color:color-mix(in lab,red,red)){.cinematic-menu-page .more-card-arrow{border:1px solid color-mix(in srgb,var(--ui-accent) 19%,var(--ui-border))!important}}.cinematic-menu-page .more-card-arrow{background:var(--ui-field)!important;color:var(--ui-accent)!important;line-height:1!important;transform:none!important}.cinematic-menu-page .more-card-arrow svg{width:16px!important;height:16px!important}.cinematic-menu-page .health-settings-title-row{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.cinematic-menu-page .health-settings-mini-stats{flex-wrap:wrap!important;gap:10px!important;margin-top:7px!important;display:flex!important}.cinematic-menu-page .health-settings-mini-stats>span{background:0 0!important;border:0!important;padding:0!important}.cinematic-menu-page .health-auto-badge{color:var(--ui-accent)!important}.recommendations-page{background:var(--ui-bg)!important;min-height:100dvh!important}.recommendations-page-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.recommendations-head{padding:calc(18px + env(safe-area-inset-top)) 22px 18px!important;margin:0!important}.recommendations-head .eyebrow{color:var(--ui-accent)!important;margin-top:14px!important}.recommendations-head h1{color:var(--ui-text)!important;letter-spacing:-.035em!important;margin-top:7px!important;font-size:32px!important;line-height:1.02!important}.recommendations-head>p:last-child{color:var(--ui-muted)!important;margin-top:10px!important;font-size:12px!important;line-height:1.55!important}.recommendations-guide-card{border:1px solid var(--ui-accent)!important;padding:16px!important}@supports (color:color-mix(in lab,red,red)){.recommendations-guide-card{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.recommendations-guide-card{background:var(--ui-surface)!important;box-shadow:none!important;border-radius:22px!important}.recommendations-guide-icon{background:var(--ui-accent)!important;border-radius:14px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.recommendations-guide-icon{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field))!important}}.recommendations-guide-icon,.recommendations-guide-value{color:var(--ui-accent)!important}.recommendations-guide-value{font-size:12px!important;font-weight:900!important}.recommendations-flex-card{border:1px solid var(--ui-accent)!important;padding:18px!important}@supports (color:color-mix(in lab,red,red)){.recommendations-flex-card{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))!important}}.recommendations-flex-card{background:linear-gradient(145deg,var(--ui-accent),var(--ui-surface))!important;border-radius:22px!important}@supports (color:color-mix(in lab,red,red)){.recommendations-flex-card{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface)),var(--ui-surface))!important}}.recommendations-flex-card h2{color:var(--ui-text)!important}.recommendations-flex-card p{color:var(--ui-muted)!important}.recommendations-source-card{border:1px solid var(--ui-accent)!important;padding:16px!important}@supports (color:color-mix(in lab,red,red)){.recommendations-source-card{border:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border))!important}}.recommendations-source-card{background:var(--ui-surface)!important;border-radius:20px!important}.recommendations-source-link{border:1px solid var(--ui-accent)!important;align-items:center!important;min-height:34px!important;padding:7px 10px!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.recommendations-source-link{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.recommendations-source-link{background:var(--ui-field)!important;color:var(--ui-accent)!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important}.tracker-volume-note-v3{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.tracker-volume-note-icon{background:var(--ui-accent)!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.tracker-volume-note-icon{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-field))!important}}.tracker-volume-note-icon{color:var(--ui-accent)!important;border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-volume-note-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.tracker-volume-note-icon svg{display:block!important}.ai-page-premium .ai-page-final{overflow-x:hidden!important}.ai-page-premium .ai-page-stage{width:100%!important;max-width:430px!important;padding:14px 14px calc(18px + env(safe-area-inset-bottom))!important;margin:0 auto!important;display:block!important}.ai-page-premium .ai-answer,.ai-page-premium .ai-compose-card,.ai-page-premium .ai-panel,.ai-page-premium .ai-voice-disclosure{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ai-page-premium a,.ai-page-premium button,.ai-page-premium textarea{box-sizing:border-box;max-width:100%}.ai-page-premium .ai-compose-actions{grid-template-columns:minmax(0,1fr) auto!important}@media (max-width:360px){.ai-page-premium .ai-compose-actions{grid-template-columns:1fr!important}.ai-page-premium .ai-clear-btn{width:100%!important}}html[data-theme=competitive] body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px!important;font-weight:600!important;line-height:1.58!important}html[data-theme=competitive] :is(.page-shell,.new-home,.reference-detail,.ref-workout-page,.nutrition-final-shell,.food-shell,.tracker-shell,.ai-page-final,.profile-page,.progress-page-shell,.activity-devices-shell,.recommendations-page-shell,.cinematic-menu-page) li,html[data-theme=competitive] :is(.page-shell,.new-home,.reference-detail,.ref-workout-page,.nutrition-final-shell,.food-shell,.tracker-shell,.ai-page-final,.profile-page,.progress-page-shell,.activity-devices-shell,.recommendations-page-shell,.cinematic-menu-page) p:not(.eyebrow):not(.nav-label){font-size:13.5px!important;font-weight:650!important;line-height:1.58!important}html[data-theme=competitive] :is(.more-menu-copy p,.nutrition-limit-note,.nutrition-focus-final p,.nutrition-today-card-final p,.nutrition-plan-meals p,.tracker-volume-note-v3 small,.tracker-equipment-row span,.tracker-session-media-copy p,.activity-provider-card p,.activity-provider-card small,.profile-modern-card p,.profile-target-card p,.profile-goal-card p,.recommendations-head>p:last-child,.recommendations-guide-card p,.recommendations-flex-card p,.recommendations-source-card p,.food-library-card p,.meal-idea-ingredients,.ref-subtitle,.ref-extra p,.ref-panel p){font-size:12.5px!important;font-weight:650!important;line-height:1.55!important}html[data-theme=competitive] .ai-page-premium .ai-answer .answer-text,html[data-theme=competitive] .floating-ai-coach-sheet .ai-answer .answer-text{letter-spacing:.002em!important;color:var(--ui-text)!important;font-size:16px!important;font-weight:650!important;line-height:1.8!important}html[data-theme=competitive] .ai-page-premium .ai-suggestion-list li,html[data-theme=competitive] .floating-ai-coach-sheet .ai-suggestion-list li{font-size:13px!important;font-weight:700!important;line-height:1.5!important}html[data-theme=competitive] .ai-page-premium .ai-compose-head strong,html[data-theme=competitive] .floating-ai-coach-sheet .ai-compose-head strong{font-size:13px!important;font-weight:900!important}html[data-theme=competitive] .ai-page-premium .ai-compose-head small,html[data-theme=competitive] .ai-page-premium .ai-compose-head span,html[data-theme=competitive] .floating-ai-coach-sheet .ai-compose-head small,html[data-theme=competitive] .floating-ai-coach-sheet .ai-compose-head span{font-size:10px!important;font-weight:700!important;line-height:1.4!important}html[data-theme=competitive] .ai-input-row textarea{font-size:14px!important;font-weight:650!important;line-height:1.55!important}html[data-theme=competitive] .quick-prompts button{font-size:11px!important;font-weight:800!important}html[data-theme=competitive] :is(.tracker-instructions-v3 li,.exercise-detail-redesign .ref-steps li,.exercise-detail-redesign .ref-panel li,.recipe-detail-redesign .ref-steps li,.reference-detail .ref-steps li){font-size:13.5px!important;font-weight:650!important;line-height:1.58!important}html[data-theme=competitive] :is(.tracker-instructions-head h4,.tracker-sets-head h4,.ref-panel h2,.ref-extra summary,.meal-idea-recipe strong){font-weight:900!important}html[data-theme=competitive] :is(input:not([type=range]),textarea,select,.tracker-select-control,.profile-equipment-menu,.theme-select-wrap select){font-size:14px!important;font-weight:700!important;line-height:1.4!important}html[data-theme=competitive] a.primary-btn,html[data-theme=competitive] button:not(.app-nav button){font-size:13px!important;font-weight:850!important}html[data-theme=competitive] :is(.eyebrow,.live-heart-top small,.live-heart-foot,.live-heart-zone small,.tracker-session-count,.tracker-instructions-head span,.tracker-sets-head span,.nutrition-section-title>span,.recommendations-guide-value,.cinematic-menu-section-label>span){letter-spacing:.075em!important;font-size:10px!important;font-weight:850!important;line-height:1.35!important}html[data-theme=competitive] .cinematic-menu-page .more-menu-copy h2{font-size:16px!important;font-weight:900!important;line-height:1.15!important}html[data-theme=competitive] .cinematic-menu-page .more-menu-copy p{font-size:11.5px!important;font-weight:650!important;line-height:1.5!important}html[data-theme=competitive] :is(.recipe-detail-redesign .ref-content,.reference-detail:not(.exercise-detail-redesign) .ref-content) :is(p,li,label){font-size:13.5px!important;font-weight:650!important;line-height:1.58!important}html[data-theme=competitive] :is(.recipe-detail-redesign,.reference-detail) :is(h2,h3,summary,strong){font-weight:850!important}html[data-theme=competitive] .recommendations-guide-card h2{font-size:17px!important;font-weight:900!important}html[data-theme=competitive] .recommendations-guide-value{font-size:13px!important;font-weight:900!important}html[data-theme=competitive] .app-nav .nav-label,html[data-theme=competitive] .app-nav span:not(.nav-icon){font-size:11.5px!important;font-weight:800!important;line-height:1.2!important}html[data-theme=competitive] .text-xs{font-size:.82rem!important;font-weight:650!important;line-height:1.45!important}html[data-theme=competitive] .text-sm{font-size:.94rem!important;font-weight:650!important;line-height:1.5!important}html[data-theme=competitive] :is(.ai-plan-badge,.live-heart-badge,.activity-status-pill,.profile-overview-plan,.nutrition-plan-badge,.tracker-session-count){font-size:9.5px!important;font-weight:900!important;line-height:1.2!important}.floating-ai-coach-trigger{right:16px!important;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"mark copy"!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:126px!important;max-width:none!important;height:52px!important;min-height:52px!important;padding:6px 10px 6px 7px!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 98%,white 1%),var(--ui-surface))!important}}.floating-ai-coach-trigger{color:var(--ui-text)!important;-webkit-backdrop-filter:blur(16px)!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 14px 34px #00000052!important}.ai-dock-mark{background:var(--ui-primary)!important;color:#07110f!important;width:38px!important;height:38px!important;box-shadow:none!important;border-radius:12px!important;grid-area:mark!important;place-items:center!important;display:grid!important}.ai-dock-mark svg{width:21px!important;height:21px!important;display:block!important}.ai-dock-copy{text-align:left!important;grid-area:copy!important;gap:2px!important;min-width:0!important;line-height:1!important;display:grid!important}.ai-dock-copy b{color:var(--ui-text)!important;letter-spacing:-.01em!important;font-size:11px!important;font-weight:950!important}.ai-dock-copy small{color:var(--ui-muted)!important;font-size:8px!important;font-weight:750!important}.ai-dock-state{display:none!important}.floating-ai-coach-sheet{max-width:430px!important}@media (min-width:900px){body,html{min-width:100%!important;overflow-x:hidden!important}html[data-theme=competitive] body{background:radial-gradient(circle at 10% 0,var(--ui-accent),transparent 28%),radial-gradient(circle at 90% 12%,var(--ui-accent),transparent 30%),var(--ui-bg)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] body{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--ui-accent) 7%,transparent),transparent 28%),radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--ui-accent) 5%,transparent),transparent 30%),var(--ui-bg)!important}}html[data-theme=competitive] .app-nav,html[data-theme=competitive] .app-nav.app-nav-hard,html[data-theme=competitive] .app-nav.app-nav-portal{border:1px solid var(--ui-accent)!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;width:min(920px,100vw - 48px)!important;max-width:920px!important;min-height:64px!important;padding:6px!important;position:fixed!important;inset:18px auto auto 50%!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav,html[data-theme=competitive] .app-nav.app-nav-hard,html[data-theme=competitive] .app-nav.app-nav-portal{border:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border))!important}}html[data-theme=competitive] .app-nav,html[data-theme=competitive] .app-nav.app-nav-hard,html[data-theme=competitive] .app-nav.app-nav-portal{background:var(--ui-bg)!important;border-radius:20px!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] .app-nav,html[data-theme=competitive] .app-nav.app-nav-hard,html[data-theme=competitive] .app-nav.app-nav-portal{background:color-mix(in srgb,var(--ui-bg) 90%,transparent)!important}}html[data-theme=competitive] .app-nav,html[data-theme=competitive] .app-nav.app-nav-hard,html[data-theme=competitive] .app-nav.app-nav-portal{-webkit-backdrop-filter:blur(22px)!important;z-index:2147483600!important;box-shadow:0 14px 38px #0000003d!important}html[data-theme=competitive] .app-nav a,html[data-theme=competitive] .app-nav button{border-radius:14px!important;flex-direction:row!important;gap:8px!important;min-height:50px!important;padding:0 12px!important}html[data-theme=competitive] .app-nav svg{width:19px!important;height:19px!important}html[data-theme=competitive] .app-nav .nav-label,html[data-theme=competitive] .app-nav span:not(.nav-icon){font-size:12.5px!important;font-weight:850!important}html[data-theme=competitive] :is(.page-shell,.new-home,.nutrition-final-shell,.food-shell,.tracker-shell,.profile-page,.progress-page-shell,.activity-devices-shell,.recommendations-page-shell,.ai-page-final,.cinematic-menu-shell,.ref-workout-page,.reference-detail){width:min(1120px,100vw - 64px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding:104px 0 40px!important}.new-detail-overlay,.ref-detail-overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#020608b8!important;align-items:flex-start!important;padding:100px 24px 40px!important}.new-detail-overlay>.reference-detail,.ref-detail-overlay>.reference-detail{border:1px solid var(--ui-border)!important;background:var(--ui-bg)!important;border-radius:28px!important;width:min(940px,100vw - 80px)!important;max-width:940px!important;overflow:hidden!important;box-shadow:0 28px 80px #0000006b!important}.new-home{display:block!important}.new-home .new-header{max-width:none!important;padding-left:0!important;padding-right:0!important}.new-home .new-welcome{max-width:680px!important;margin:28px 0 20px!important}.new-home .new-welcome h1{letter-spacing:-.05em!important;font-size:clamp(42px,5vw,68px)!important;line-height:.95!important}.new-home :is(.home-activity-grid,.home-stats-grid,.new-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}:is(.workout-hub-grid,.workout-hub-visual-grid,.nutrition-mode-grid,.nutrition-plan-meals,.food-library-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.nutrition-day-strip,.nutrition-meal-tabs{max-width:760px!important}.cinematic-menu-page .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important}.cinematic-menu-page .health-settings-feature,.cinematic-menu-page .more-menu-card{min-height:96px!important}.cinematic-menu-preferences{max-width:720px!important;padding-left:0!important;padding-right:0!important}.ai-page-premium .ai-page-final{width:min(1040px,100vw - 64px)!important;max-width:1040px!important}.ai-page-premium .ai-page-hero{border-radius:0 0 28px 28px!important;min-height:250px!important}.ai-page-premium .ai-page-stage{width:min(760px,100%)!important;max-width:760px!important;margin:20px auto 0!important}.floating-ai-coach-trigger{border-radius:18px!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"mark copy state"!important;gap:10px!important;min-width:164px!important;height:58px!important;padding:7px 10px 7px 7px!important;bottom:28px!important;right:28px!important}.ai-dock-mark{border-radius:13px!important;width:42px!important;height:42px!important}.ai-dock-copy b{font-size:12px!important}.ai-dock-copy small{font-size:9px!important}.ai-dock-state{color:var(--ui-muted)!important;white-space:nowrap!important;grid-area:state!important;align-items:center!important;gap:5px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important}.ai-dock-state i{background:var(--ui-accent)!important;border-radius:50%!important;width:6px!important;height:6px!important}.floating-ai-coach-backdrop{background:#0205077a!important;justify-content:flex-end!important;align-items:stretch!important;padding:18px!important;display:flex!important}.floating-ai-coach-sheet{border-radius:24px!important;width:min(460px,100vw - 36px)!important;max-width:460px!important;height:calc(100dvh - 36px)!important;max-height:none!important;margin:0!important;transform:none!important;box-shadow:0 26px 80px #00000070!important}.floating-ai-coach-drag-handle{display:none!important}.floating-ai-coach-scroll{height:calc(100% - 74px)!important;max-height:none!important;overflow-y:auto!important}}@media (min-width:1400px){html[data-theme=competitive] :is(.page-shell,.new-home,.nutrition-final-shell,.food-shell,.tracker-shell,.profile-page,.progress-page-shell,.activity-devices-shell,.recommendations-page-shell,.cinematic-menu-shell){width:min(1200px,100vw - 96px)!important;max-width:1200px!important}}@media (min-width:600px) and (max-width:899px){html[data-theme=competitive] :is(.page-shell,.new-home,.nutrition-final-shell,.food-shell,.tracker-shell,.profile-page,.progress-page-shell,.activity-devices-shell,.recommendations-page-shell,.ai-page-final,.cinematic-menu-shell){width:min(700px,100vw - 36px)!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important}}.settings-page-v2{background:var(--ui-bg)!important;min-height:100dvh!important}.settings-shell-v2{width:min(100%,430px)!important;max-width:430px!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.settings-head-v2{padding:calc(18px + env(safe-area-inset-top)) 20px 18px!important}@supports (color:color-mix(in lab,red,red)){.settings-head-v2{border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border))!important}}.settings-head-v2{overflow:visible!important}.settings-head-v2 .eyebrow{color:var(--ui-accent)!important;margin:16px 0 5px!important}.settings-head-v2 h1{letter-spacing:-.04em!important;margin:0!important;font-size:34px!important;line-height:1!important}.settings-head-v2>p:last-child{color:var(--ui-muted)!important;margin:7px 0 0!important;font-size:12px!important;font-weight:650!important}.settings-section-title-v2{padding:20px 18px 8px!important}.settings-section-title-v2 .eyebrow{color:var(--ui-muted)!important;letter-spacing:.11em!important;margin:0!important;font-size:10px!important}.settings-grid-v2{background:0 0!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0 18px!important;display:grid!important}.settings-page-v2 .health-settings-feature,.settings-page-v2 .more-menu-card{border-radius:18px!important}.settings-page-v2 .health-settings-orbit,.settings-page-v2 .more-menu-icon{background:var(--ui-accent)!important;border-radius:14px!important;grid-area:icon!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.settings-page-v2 .health-settings-orbit,.settings-page-v2 .more-menu-icon{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field))!important}}.settings-page-v2 .health-settings-orbit,.settings-page-v2 .more-menu-icon{color:var(--ui-accent)!important;border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.settings-page-v2 .health-settings-orbit,.settings-page-v2 .more-menu-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border))!important}}.settings-page-v2 .health-settings-orbit,.settings-page-v2 .more-menu-icon{box-shadow:none!important}.settings-page-v2 .more-menu-copy{grid-area:copy!important;min-width:0!important}.settings-page-v2 .more-menu-copy h2{color:var(--ui-text)!important;margin:0 0 4px!important;font-size:16px!important;font-weight:900!important;line-height:1.15!important}.settings-page-v2 .more-menu-copy p{color:var(--ui-muted)!important;margin:0!important;font-size:11px!important;font-weight:650!important;line-height:1.5!important}.settings-page-v2 .more-card-arrow{border:1px solid var(--ui-accent)!important;grid-area:arrow!important;place-self:center end!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important;position:static!important;inset:auto!important}@supports (color:color-mix(in lab,red,red)){.settings-page-v2 .more-card-arrow{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.settings-page-v2 .more-card-arrow{background:var(--ui-field)!important;color:var(--ui-accent)!important;transform:none!important}.settings-page-v2 .health-settings-mini-stats{flex-wrap:wrap!important;gap:8px 12px!important;margin-top:7px!important;display:flex!important}.settings-page-v2 .health-settings-mini-stats>span{color:var(--ui-muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important}.settings-page-v2 .theme-picker-dropdown{border-radius:18px!important;margin-top:10px!important}.settings-legal-v2{padding:20px 18px 14px!important}.ai-clean-page{background:var(--ui-bg)!important;min-height:100dvh!important}.ai-clean-shell{width:min(100%,430px)!important;max-width:430px!important;padding:0 0 calc(88px + env(safe-area-inset-bottom))!important;margin:0 auto!important;overflow-x:hidden!important}.ai-clean-head{padding:calc(18px + env(safe-area-inset-top)) 18px 18px!important;border-bottom:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-head{border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 6%,var(--ui-bg)),var(--ui-bg))!important}}.ai-clean-topline{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.ai-clean-status{border:1px solid var(--ui-accent)!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 10px!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-status{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.ai-clean-status{background:var(--ui-surface)!important;color:var(--ui-muted)!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important}.ai-clean-status i{background:var(--ui-accent)!important;border-radius:50%!important;width:6px!important;height:6px!important}.ai-clean-title{align-items:center!important;gap:12px!important;margin-top:18px!important;display:flex!important}.ai-clean-mark{background:var(--ui-primary)!important;color:#07110f!important;border-radius:16px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;font-size:14px!important;font-weight:950!important;display:grid!important}.ai-clean-title .eyebrow{color:var(--ui-accent)!important;margin:0 0 4px!important}.ai-clean-title h1{color:var(--ui-text)!important;letter-spacing:-.04em!important;margin:0!important;font-size:30px!important;line-height:1!important}.ai-clean-title>div:last-child>p:last-child{color:var(--ui-muted)!important;margin:6px 0 0!important;font-weight:650!important;line-height:1.5!important}.ai-clean-stage .ai-panel{width:100%!important;max-width:100%!important;gap:10px!important;margin:0!important;overflow:visible!important}.ai-clean-stage :is(.ai-panel-top,.ai-voice-disclosure,.ai-compose-card,.ai-answer,.notice){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ai-clean-stage .ai-panel-top{border:1px solid var(--ui-accent)!important;padding:14px!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-stage .ai-panel-top{border:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border))!important}}.ai-clean-stage .ai-panel-top{background:var(--ui-surface)!important;border-radius:18px!important}.ai-clean-stage .ai-panel-top h2{margin:2px 0 4px!important;font-size:20px!important}.ai-clean-stage .ai-panel-top p:last-child{color:var(--ui-muted)!important;margin:0!important;line-height:1.5!important}.ai-clean-stage .quick-prompts{scrollbar-width:none!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.ai-clean-stage .quick-prompts::-webkit-scrollbar{display:none!important}.ai-clean-stage .quick-prompts button{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;max-width:230px!important;min-height:38px!important;color:var(--ui-text)!important;white-space:nowrap!important;border-radius:12px!important;flex:none!important;font-weight:800!important}.ai-clean-stage .ai-compose-card{border:1px solid var(--ui-accent)!important;margin:0!important;padding:13px!important;position:static!important;inset:auto!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-stage .ai-compose-card{border:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border))!important}}.ai-clean-stage .ai-compose-card{background:var(--ui-surface)!important;border-radius:18px!important}.ai-clean-stage .ai-input-row textarea{background:var(--ui-field)!important;border:1px solid var(--ui-border)!important;width:100%!important;min-height:120px!important;max-height:190px!important;color:var(--ui-text)!important;resize:vertical!important;border-radius:14px!important;padding:12px 48px 12px 12px!important;line-height:1.55!important}.ai-clean-stage .ai-compose-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:9px!important;display:grid!important}.ai-clean-stage .ai-compose-actions button{border-radius:13px!important;min-height:44px!important}.ai-clean-stage .ai-answer{border:1px solid var(--ui-accent)!important;padding:14px!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-stage .ai-answer{border:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border))!important}}.ai-clean-stage .ai-answer{background:var(--ui-surface)!important;border-radius:18px!important;overflow:hidden!important}.ai-clean-stage .ai-answer .answer-text{color:var(--ui-text)!important;overflow-wrap:anywhere!important;font-size:16px!important;font-weight:650!important;line-height:1.8!important}.ai-clean-stage .ai-suggestion-list li{background:var(--ui-field)!important;border-radius:12px!important}.ai-clean-stage .ai-action-row,.ai-clean-stage .ai-apply-row{gap:7px!important;padding-top:9px!important;display:flex!important;overflow-x:auto!important}.ai-clean-stage .ai-action-btn,.ai-clean-stage .ai-apply-btn{white-space:nowrap!important;flex:none!important;min-height:38px!important}.ai-clean-stage .ai-voice-disclosure{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-stage .ai-voice-disclosure{border:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border))!important}}.ai-clean-stage .ai-voice-disclosure{background:var(--ui-surface)!important}@media (min-width:900px){.settings-shell-v2{width:min(1040px,100vw - 64px)!important;max-width:1040px!important;padding-top:104px!important}.settings-head-v2{padding:24px 0 20px!important}.settings-legal-v2,.settings-preferences-v2,.settings-section-title-v2{padding-left:0!important;padding-right:0!important}.settings-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important}.ai-clean-shell{width:min(980px,100vw - 64px)!important;max-width:980px!important;padding-top:104px!important}.ai-clean-head{border-radius:24px!important;padding:24px!important}.ai-clean-stage{width:min(760px,100%)!important;margin:16px auto 0!important;padding:0!important}}.settings-page-v2 .more-card-arrow:after{content:none!important;display:none!important}.settings-shell-v2{width:100%!important;max-width:520px!important;margin:0 auto!important}.settings-head-v2{padding-left:12px!important;padding-right:12px!important}.settings-preferences-v2,.settings-section-title-v2{padding-left:10px!important;padding-right:10px!important}.settings-grid-v2{gap:9px!important;padding-left:8px!important;padding-right:8px!important}.settings-page-v2 .health-settings-feature,.settings-page-v2 .more-menu-card{border-radius:17px!important;grid-template-columns:42px minmax(0,1fr) 30px!important;padding:13px 12px!important}.settings-page-v2 .health-settings-orbit,.settings-page-v2 .more-menu-icon{width:40px!important;height:40px!important}.settings-legal-v2{padding-left:10px!important;padding-right:10px!important}@media (min-width:900px){.settings-shell-v2{width:min(1120px,100vw - 48px)!important;max-width:1120px!important}.settings-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.settings-grid-v2,.settings-head-v2,.settings-legal-v2,.settings-preferences-v2,.settings-section-title-v2{padding-left:0!important;padding-right:0!important}}.floating-ai-coach-trigger{right:14px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;border:1px solid var(--ui-accent)!important;border-radius:50%!important;grid-template-columns:1fr!important;grid-template-areas:none!important;place-items:center!important;gap:0!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:auto!important;left:auto!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger{border:1px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))!important}}.floating-ai-coach-trigger{background:var(--ui-surface)!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger{background:color-mix(in srgb,var(--ui-surface) 96%,#000)!important}}.floating-ai-coach-trigger{color:var(--ui-accent)!important;-webkit-backdrop-filter:blur(12px)!important;isolation:isolate!important;z-index:2147483590!important;background-image:none!important;overflow:visible!important;transform:none!important;box-shadow:0 10px 26px #00000057!important}.floating-ai-coach-trigger:after,.floating-ai-coach-trigger:before{content:none!important;display:none!important}.floating-ai-coach-trigger:active{transform:scale(.94)!important}.floating-ai-simple-icon svg{width:22px!important;height:22px!important;display:block!important}.floating-ai-simple-dot{border:2px solid var(--ui-bg)!important;width:7px!important;height:7px!important;border-radius:50%!important;position:absolute!important}.ai-dock-copy,.ai-dock-mark,.ai-dock-state,.floating-ai-trigger-copy,.floating-ai-trigger-orb,.floating-ai-trigger-status{display:none!important}@media (min-width:900px){.floating-ai-coach-trigger{border-radius:50%!important;grid-template-columns:1fr!important;grid-template-areas:none!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0!important;bottom:24px!important;right:24px!important}}html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--ui-field)!important;background-color:var(--ui-field)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important;caret-color:var(--ui-accent)!important}html[data-theme=competitive] :is(input,textarea)::placeholder{color:var(--ui-muted)!important;-webkit-text-fill-color:var(--ui-muted)!important;opacity:.82!important}html[data-theme=competitive] input:-webkit-autofill,html[data-theme=competitive] input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--ui-field) inset!important;box-shadow:0 0 0 1000px var(--ui-field) inset!important;-webkit-text-fill-color:var(--ui-text)!important;caret-color:var(--ui-text)!important;transition:background-color 9999s ease-out!important}html[data-theme=competitive] input:-webkit-autofill:active,html[data-theme=competitive] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--ui-field) inset!important;box-shadow:0 0 0 1000px var(--ui-field) inset!important;-webkit-text-fill-color:var(--ui-text)!important;caret-color:var(--ui-text)!important;transition:background-color 9999s ease-out!important}html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus,html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus-visible{border-color:var(--ui-accent)!important;outline:none!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus,html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus-visible{border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border))!important}}html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus,html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus-visible{box-shadow:0 0 0 3px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus,html[data-theme=competitive] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}}.auth-card{border:1px solid var(--ui-accent)!important;width:min(100%,560px)!important;max-width:560px!important;margin:0 auto!important;padding:18px!important}@supports (color:color-mix(in lab,red,red)){.auth-card{border:1px solid color-mix(in srgb,var(--ui-accent) 14%,var(--ui-border))!important}}.auth-card{background:var(--ui-surface)!important;box-shadow:none!important;border-radius:20px!important}.auth-field{gap:8px!important;display:grid!important}.auth-field>span{color:var(--ui-muted)!important;font-size:12px!important;font-weight:850!important}.auth-field input,.password-input-wrap{border-radius:14px!important;min-height:50px!important}.auth-field input{text-align:left!important;background:var(--ui-field)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.password-input-wrap{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;align-items:center!important;display:flex!important;overflow:hidden!important}.password-input-wrap input{min-width:0!important;box-shadow:none!important;flex:1!important}.password-eye,.password-input-wrap input{background:0 0!important;border:0!important}.password-eye{min-width:58px!important;height:100%!important;color:var(--ui-accent)!important;font-size:11px!important;font-weight:850!important}.auth-card .primary-btn,.reset-password-button{background:var(--ui-primary)!important;color:#07110f!important;-webkit-text-fill-color:#07110f!important;width:100%!important;min-height:48px!important;box-shadow:none!important;border:0!important;border-radius:14px!important;margin-top:14px!important;font-size:14px!important;font-weight:900!important}.app-bg>.page-shell.narrow,.reset-password-shell{width:min(100%,680px)!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important}.app-bg>.page-shell.narrow>.page-head,.reset-password-head{max-width:680px!important}@media (min-width:900px){.app-bg>.page-shell.narrow,.reset-password-shell{width:min(680px,100vw - 64px)!important;max-width:680px!important;padding-top:110px!important}}html[data-accent] .auth-card,html[data-accent] .auth-field,html[data-accent] .password-input-wrap{color:var(--ui-text)!important}body.ai-coach-open{overscroll-behavior:none!important}body.ai-coach-open .app-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(110%)!important}body.ai-coach-open .floating-ai-coach-backdrop{z-index:2147483645!important;background:#0205079e!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.ai-coach-open .floating-ai-coach-sheet{z-index:2147483646!important;width:100%!important;max-width:430px!important;height:min(88dvh,760px)!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important;background:var(--ui-bg)!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;min-height:0!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}body.ai-coach-open .floating-ai-coach-sheet>.floating-ai-coach-drag-handle,body.ai-coach-open .floating-ai-coach-sheet>.floating-ai-coach-head{flex:none!important}body.ai-coach-open .floating-ai-coach-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 12px calc(34px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom))!important;flex:auto!important;overflow:hidden auto!important}body.ai-coach-open .floating-ai-coach-scroll .ai-panel{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;overflow:visible!important}body.ai-coach-open .floating-ai-coach-scroll .ai-answer,body.ai-coach-open .floating-ai-coach-scroll .ai-compose-card,body.ai-coach-open .floating-ai-coach-scroll .ai-voice-disclosure{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;position:static!important;inset:auto!important}body.ai-coach-open .floating-ai-coach-scroll .quick-prompts{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;touch-action:pan-x!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;margin:2px 0 4px!important;padding:2px 0 6px!important;display:flex!important;overflow:auto hidden!important}body.ai-coach-open .floating-ai-coach-scroll .quick-prompts::-webkit-scrollbar{display:none!important}body.ai-coach-open .floating-ai-coach-scroll .quick-prompts button{white-space:nowrap!important;text-overflow:ellipsis!important;scroll-snap-align:start!important;border-radius:999px!important;flex:none!important;width:auto!important;max-width:245px!important;min-height:36px!important;padding:7px 10px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}body.ai-coach-open .floating-ai-coach-scroll .ai-compose-card{border-radius:18px!important;margin-top:4px!important;padding:12px!important}body.ai-coach-open .floating-ai-coach-scroll .ai-input-row textarea{resize:none!important;min-height:102px!important;max-height:160px!important}body.ai-coach-open .floating-ai-coach-scroll .ai-compose-actions{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:9px!important;display:grid!important;position:static!important}body.ai-coach-open .floating-ai-coach-scroll .ai-compose-actions button{z-index:2!important;min-height:44px!important;position:relative!important}body.ai-coach-open .floating-ai-coach-scroll .ai-answer:last-child{margin-bottom:18px!important}body.ai-coach-open .floating-ai-coach-scroll :is(.ai-action-row,.ai-apply-row){padding-bottom:4px!important}@media (min-width:600px) and (max-width:899px){body.ai-coach-open .floating-ai-coach-backdrop{align-items:center!important;padding:18px!important}body.ai-coach-open .floating-ai-coach-sheet{border-radius:24px!important;height:min(86dvh,780px)!important}}@media (min-width:900px){body.ai-coach-open .app-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}body.ai-coach-open .floating-ai-coach-backdrop{justify-content:flex-end!important;align-items:stretch!important;padding:18px!important}body.ai-coach-open .floating-ai-coach-sheet{border-radius:24px!important;width:min(460px,100vw - 36px)!important;max-width:460px!important;height:calc(100dvh - 36px)!important;max-height:none!important}body.ai-coach-open .floating-ai-coach-scroll{padding-bottom:24px!important;scroll-padding-bottom:48px!important}}.settings-head-v2{padding:max(68px,calc(env(safe-area-inset-top) + 18px)) 12px 16px!important;border-bottom:1px solid var(--ui-accent)!important;background:0 0!important;min-height:0!important;margin:0!important}@supports (color:color-mix(in lab,red,red)){.settings-head-v2{border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 12%,var(--ui-border))!important}}.settings-head-v2 .page-back-button{margin-bottom:12px!important}.settings-head-v2 .eyebrow{margin:0 0 5px!important}.settings-page-v2 .settings-grid-v2{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0 8px!important;display:grid!important;overflow:visible!important}.settings-page-v2 .settings-grid-v2:after,.settings-page-v2 .settings-grid-v2:before{content:none!important;display:none!important}.settings-page-v2 .health-settings-feature,.settings-page-v2 .more-menu-card{border:1px solid var(--ui-accent)!important;grid-template-columns:40px minmax(0,1fr) 28px!important;grid-template-areas:"icon copy arrow"!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:76px!important;margin:0!important;padding:12px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.settings-page-v2 .health-settings-feature,.settings-page-v2 .more-menu-card{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.settings-page-v2 .health-settings-feature,.settings-page-v2 .more-menu-card{background:var(--ui-surface)!important;box-shadow:none!important;background-image:none!important;border-radius:16px!important;outline:0!important;overflow:hidden!important}.settings-page-v2 .health-settings-feature:after,.settings-page-v2 .health-settings-feature:before,.settings-page-v2 .more-menu-card:after,.settings-page-v2 .more-menu-card:before{content:none!important;display:none!important}.settings-page-v2 .health-settings-orbit,.settings-page-v2 .more-menu-icon{border-radius:12px!important;width:38px!important;height:38px!important}.settings-page-v2 .more-menu-copy h2{font-size:15px!important;line-height:1.12!important}.settings-page-v2 .more-menu-copy p{font-size:10.5px!important;line-height:1.45!important}.settings-page-v2 .more-card-arrow{border-radius:50%!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;padding:0!important}.settings-page-v2 .more-card-arrow:after,.settings-page-v2 .more-card-arrow:before{content:none!important;display:none!important}.settings-page-v2 .more-card-arrow svg{width:14px!important;height:14px!important}.settings-section-title-v2{background:0 0!important;border:0!important;margin:0!important;padding:18px 10px 7px!important}.settings-preferences-v2{padding:14px 10px 2px!important}.settings-page-v2 .theme-picker-dropdown{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.settings-page-v2 .theme-picker-dropdown{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.settings-page-v2 .theme-picker-dropdown{background:var(--ui-surface)!important;box-shadow:none!important;border-radius:16px!important}.settings-page-v2 .health-settings-feature .health-settings-mini-stats{gap:7px 10px!important;margin-top:6px!important}.settings-page-v2 .health-settings-feature .health-settings-mini-stats>span{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.floating-ai-coach-trigger,html[data-accent] .floating-ai-coach-trigger,html[data-theme=competitive] .floating-ai-coach-trigger{right:14px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;border:1px solid var(--ui-accent)!important;border-radius:50%!important;grid-template-columns:1fr!important;grid-template-areas:none!important;place-items:center!important;gap:0!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:auto!important;left:auto!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger,html[data-accent] .floating-ai-coach-trigger,html[data-theme=competitive] .floating-ai-coach-trigger{border:1px solid color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border))!important}}.floating-ai-coach-trigger,html[data-accent] .floating-ai-coach-trigger,html[data-theme=competitive] .floating-ai-coach-trigger{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger,html[data-accent] .floating-ai-coach-trigger,html[data-theme=competitive] .floating-ai-coach-trigger{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.floating-ai-coach-trigger,html[data-accent] .floating-ai-coach-trigger,html[data-theme=competitive] .floating-ai-coach-trigger{background-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.floating-ai-coach-trigger,html[data-accent] .floating-ai-coach-trigger,html[data-theme=competitive] .floating-ai-coach-trigger{background-color:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.floating-ai-coach-trigger,html[data-accent] .floating-ai-coach-trigger,html[data-theme=competitive] .floating-ai-coach-trigger{color:var(--ui-accent)!important;filter:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;background-image:none!important;overflow:visible!important;transform:none!important;box-shadow:0 8px 22px #00000057!important}html[data-accent] .floating-ai-coach-trigger:after,html[data-accent] .floating-ai-coach-trigger:before,html[data-theme=competitive] .floating-ai-coach-trigger:after,html[data-theme=competitive] .floating-ai-coach-trigger:before{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.floating-ai-simple-icon{width:100%!important;height:100%!important;color:var(--ui-accent)!important;filter:none!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-radius:50%!important;place-items:center!important;animation:none!important;display:grid!important}.floating-ai-simple-dot{background:var(--ui-accent)!important;width:6px!important;height:6px!important;border:2px solid #0d1720!important;top:4px!important;right:4px!important}.floating-ai-simple-dot,.settings-page-v2 .app-nav,.settings-page-v2+.app-nav{box-shadow:none!important}@media (min-width:900px){.settings-head-v2{padding:24px 0 18px!important}.settings-page-v2 .settings-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important}.floating-ai-coach-trigger{bottom:24px!important;right:24px!important}}.workout-hub-visual-card{isolation:isolate!important;position:relative!important;overflow:hidden!important}.workout-hub-visual-card picture,.workout-hub-visual-card picture>img,.workout-hub-visual-card>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.workout-hub-visual-card picture>img[data-motion-media=true],.workout-hub-visual-card>img[data-motion-media=true]{will-change:translate,scale!important;transition:translate .12s linear,scale .7s cubic-bezier(.2,.7,.2,1),filter .35s!important;scale:1.055!important}.workout-hub-visual-card:active picture>img,.workout-hub-visual-card:active>img{scale:1.075!important}.workout-hub-visual-card.is-recovery picture>img,.workout-hub-visual-card.is-recovery>img{object-position:72% center!important}@media (prefers-reduced-motion:reduce){.workout-hub-visual-card picture>img,.workout-hub-visual-card>img{transition:none!important;translate:none!important;scale:1.02!important}}.workout-hub-card-list{gap:16px!important}.workout-hub-visual-card{border:1px solid var(--ui-accent)!important;border-radius:28px!important;min-height:278px!important}@supports (color:color-mix(in lab,red,red)){.workout-hub-visual-card{border:1px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))!important}}.workout-hub-visual-card{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.workout-hub-visual-card{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))!important}}.workout-hub-visual-card{box-shadow:0 18px 44px #00000038!important}.workout-hub-visual-copy{justify-content:center!important;width:min(78%,360px)!important;min-height:278px!important;padding:24px 22px!important}.workout-hub-visual-copy h2{letter-spacing:-.025em!important;margin:0 0 8px!important;font-size:26px!important;line-height:1.05!important}.workout-hub-visual-copy p:not(.eyebrow){-webkit-line-clamp:3!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.55!important}.workout-hub-tags{gap:7px!important;margin:0 0 14px!important}.workout-hub-tags span{align-items:center!important;min-height:28px!important;padding:5px 9px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.workout-hub-inline-action,.workout-hub-visual-copy>a{border-radius:15px!important;justify-content:space-between!important;width:auto!important;min-width:210px!important;min-height:48px!important;margin-top:auto!important;padding:12px 18px!important;font-size:14px!important}.workout-hub-card-icon{border-radius:14px!important;width:42px!important;height:42px!important;margin-bottom:10px!important}.workout-hub-visual-card.is-flexible picture>img,.workout-hub-visual-card.is-flexible>img{object-position:66% center!important}.workout-hub-visual-card.is-back-support picture>img,.workout-hub-visual-card.is-back-support>img{object-position:68% center!important}.workout-hub-visual-card .workout-hub-visual-shade{background:linear-gradient(90deg,#030911f7,#030911e8 38%,#03091185 62%,#0309111a),linear-gradient(#01050a14,#01050a4d)!important}.ai-clean-shell{width:min(100%,480px)!important;max-width:480px!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.ai-clean-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px!important;background:linear-gradient(180deg,var(--ui-accent),var(--ui-bg))!important;border-bottom:0!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-head{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 7%,var(--ui-bg)),var(--ui-bg))!important}}.ai-clean-title{gap:10px!important;margin-top:10px!important}.ai-clean-mark{border-radius:14px!important;flex-basis:44px!important;width:44px!important;height:44px!important;font-size:12px!important}.ai-clean-title h1{font-size:25px!important}.ai-clean-title>div:last-child>p:last-child{margin-top:4px!important;font-size:11px!important;line-height:1.4!important}.ai-clean-stage{padding:8px 14px 18px!important}.ai-clean-stage .ai-panel{gap:9px!important}.ai-clean-stage .ai-panel-top{background:linear-gradient(145deg,var(--ui-surface),var(--ui-accent))!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding:14px 15px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-stage .ai-panel-top{background:linear-gradient(145deg,var(--ui-surface),color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface)))!important}}.ai-clean-stage .ai-panel-top h2{font-size:21px!important;line-height:1.1!important}.ai-clean-stage .ai-panel-top p:last-child{max-width:280px!important;font-size:11px!important;line-height:1.45!important}.ai-clean-stage .ai-voice-disclosure>summary{min-height:64px!important;padding:10px 12px!important}.ai-clean-stage .ai-voice-summary-icon{width:38px!important;height:38px!important}.ai-clean-stage .ai-voice-disclosure>summary strong{font-size:14px!important}.ai-clean-stage .ai-voice-disclosure>summary small{font-size:10px!important}.ai-clean-stage .ai-usage{border-radius:999px!important;margin:1px 0 0!important;padding:6px 10px!important;font-size:9px!important}.ai-clean-stage .quick-prompts{gap:7px!important;padding:0 0 3px!important}.ai-clean-stage .quick-prompts button{border-radius:999px!important;max-width:220px!important;min-height:36px!important;padding:8px 11px!important;font-size:11px!important}.ai-clean-stage .ai-compose-card{background:linear-gradient(145deg,var(--ui-surface),var(--ui-accent))!important;border-radius:20px!important;padding:12px!important}@supports (color:color-mix(in lab,red,red)){.ai-clean-stage .ai-compose-card{background:linear-gradient(145deg,var(--ui-surface),color-mix(in srgb,var(--ui-accent) 4%,var(--ui-surface)))!important}}.ai-clean-stage .ai-compose-head strong{font-size:13px!important}.ai-clean-stage .ai-input-row textarea{border-radius:16px!important;min-height:108px!important;max-height:150px!important;padding:12px 52px 12px 12px!important;font-size:14px!important}.ai-clean-stage .ai-compose-actions{grid-template-columns:1fr!important}.ai-clean-stage .ai-compose-actions .primary-btn{color:#07111d!important;border-radius:15px!important;width:100%!important;min-height:48px!important;font-size:14px!important;font-weight:900!important}.ai-clean-stage .ai-clear-btn{width:100%!important;min-height:40px!important}.ai-clean-stage .ai-voice-preview-audio,.ai-clean-stage audio[controls]{display:none!important}@media (max-width:560px){.workout-hub-visual-card,.workout-hub-visual-copy{min-height:268px!important}.workout-hub-visual-copy{width:79%!important;padding:20px 18px!important}.workout-hub-visual-copy h2{font-size:24px!important}.workout-hub-visual-copy p:not(.eyebrow){font-size:13px!important}.workout-hub-inline-action,.workout-hub-visual-copy>a{min-width:204px!important;min-height:46px!important}}.ai-clean-stage .ai-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;padding:0!important;display:grid!important}.ai-clean-stage .ai-panel-top{background:linear-gradient(145deg,#13233ff0,#0c1c34f0)!important;border:1px solid #69a9ff57!important;border-radius:22px!important;align-items:flex-start!important;padding:18px!important;box-shadow:0 14px 38px #0003!important}.ai-clean-stage .ai-panel-top h2{margin:4px 0 7px!important;font-size:25px!important;line-height:1.08!important}.ai-clean-stage .ai-panel-top p:not(.eyebrow){max-width:330px!important;margin:0!important;font-size:15px!important;line-height:1.45!important}.ai-clean-stage .ai-voice-disclosure{background:#142745db!important;border:1px solid #8bb4ff38!important;border-radius:18px!important;margin:0!important;overflow:hidden!important}.ai-clean-stage .ai-voice-disclosure summary{min-height:68px!important;padding:12px 16px!important}.ai-clean-stage .ai-usage{width:max-content!important;max-width:100%!important;margin:0!important}.ai-clean-stage .quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;display:grid!important}.ai-clean-stage .quick-prompts button{text-align:left!important;white-space:normal!important;border-radius:15px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:46px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.25!important}.ai-clean-stage .ai-compose{background:#0d1d35f5!important;border:1px solid #69a9ff57!important;border-radius:20px!important;margin:2px 0 0!important;padding:16px!important;box-shadow:0 16px 42px #00000038!important}.ai-clean-stage .ai-compose textarea{background:#0b1c34!important;border:1px solid #84aeff4d!important;border-radius:16px!important;min-height:104px!important;padding:14px 48px 14px 14px!important;font-size:16px!important;line-height:1.42!important}.ai-clean-stage .ai-compose .primary-btn{border-radius:15px!important;min-height:52px!important;font-size:16px!important;font-weight:800!important}@media (max-width:520px){.ai-clean-stage .quick-prompts{grid-template-columns:1fr!important}.ai-clean-stage .ai-panel-top{padding:16px!important}.ai-clean-stage .ai-panel-top h2{font-size:23px!important}.ai-clean-stage .quick-prompts button{min-height:44px!important}}.ai-clean-page .ai-clean-head{padding-bottom:8px!important}.ai-clean-page .ai-clean-title{margin-top:6px!important}.ai-clean-page .ai-clean-stage{padding-top:4px!important;padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}.ai-clean-page .ai-clean-stage .ai-panel{gap:10px!important}.ai-clean-page .ai-clean-stage .ai-panel-top{display:none!important}.ai-clean-page .ai-clean-stage .ai-voice-disclosure{border-radius:16px!important}.ai-clean-page .ai-clean-stage .ai-voice-disclosure>summary{min-height:58px!important;padding:9px 12px!important}.ai-clean-page .ai-clean-stage .ai-usage{margin:0!important;padding:5px 9px!important;font-size:9px!important}.ai-clean-page .ai-clean-stage .quick-prompts{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:7px!important;margin:0!important;padding:1px 1px 5px!important;display:flex!important;overflow:auto hidden!important}.ai-clean-page .ai-clean-stage .quick-prompts::-webkit-scrollbar{display:none!important}.ai-clean-page .ai-clean-stage .quick-prompts button{text-align:center!important;white-space:nowrap!important;border-radius:999px!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:8px 12px!important;font-size:11px!important;line-height:1.2!important}.ai-clean-page .ai-clean-stage .ai-compose-card{border-radius:18px!important;margin:0!important;padding:12px!important}.ai-clean-page .ai-clean-stage .ai-compose-head{margin-bottom:7px!important}.ai-clean-page .ai-clean-stage .ai-input-row textarea{min-height:96px!important;max-height:130px!important;font-size:14px!important}.ai-clean-page .ai-clean-stage .ai-compose-actions .primary-btn{min-height:46px!important}@media (max-width:520px){.ai-clean-page .ai-clean-stage .quick-prompts{grid-template-columns:none!important;display:flex!important}.ai-clean-page .ai-clean-stage .quick-prompts button{width:auto!important;min-height:38px!important}}.ai-clean-page .ai-clean-stage .ai-input-row textarea,.ai-clean-stage .ai-input-row textarea,.floating-ai-coach-scroll .ai-input-row textarea,body.ai-coach-open .floating-ai-coach-scroll .ai-input-row textarea{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important;line-height:1.45!important}body.ai-coach-open,body.ai-coach-open .floating-ai-coach-backdrop,body.ai-coach-open .floating-ai-coach-scroll,body.ai-coach-open .floating-ai-coach-sheet{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;max-width:100vw!important;overflow-x:hidden!important}@supports (-webkit-touch-callout:none){.ai-clean-page textarea,.floating-ai-coach-sheet input:not([type=checkbox]):not([type=radio]),.floating-ai-coach-sheet textarea{font-size:16px!important}}body,html{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}body.ai-coach-open{width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.ai-coach-open .floating-ai-coach-backdrop{width:100vw!important;height:100dvh!important}body.ai-coach-open .floating-ai-coach-sheet{contain:layout paint!important;transform:none!important}body.ai-coach-open .floating-ai-coach-scroll{width:100%!important;min-width:0!important;max-width:100%!important}body.ai-coach-open .floating-ai-coach-scroll :is(input,textarea,select,button){box-sizing:border-box!important;max-width:100%!important}body.ai-coach-open .floating-ai-coach-scroll :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}.profile-inline-dropdown{z-index:3!important;position:relative!important}.profile-inline-dropdown.is-open{z-index:80!important}.profile-inline-dropdown-menu{z-index:120!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:var(--ui-surface)!important;max-height:min(46dvh,360px)!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 18px 44px #0000006b!important}.profile-inline-dropdown-option{font-size:16px!important}.profile-equipment-dropdown{z-index:2!important;position:relative!important}.profile-equipment-dropdown:has(.profile-equipment-menu){z-index:90!important}.profile-equipment-menu{z-index:130!important;background:var(--ui-surface)!important;max-height:min(58dvh,480px)!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 44px #0000006b!important}.profile-equipment-list{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;max-height:min(43dvh,340px)!important;overflow-y:auto!important}.profile-equipment-actions{z-index:2!important;background:var(--ui-surface)!important;position:sticky!important;bottom:0!important}@media (max-width:560px){.profile-inline-dropdown-menu{max-height:42dvh!important}.profile-equipment-menu{max-height:54dvh!important}.profile-equipment-list{max-height:38dvh!important}}.profile-modern-card,.profile-section,.profile-shell section{overflow:visible!important}@media (max-width:700px){.profile-inline-dropdown,.profile-inline-dropdown-menu,.profile-inline-dropdown.is-open{z-index:auto!important;position:relative!important}.profile-inline-dropdown-menu{background:var(--ui-surface)!important;border:1px solid var(--ui-accent)!important;width:100%!important;max-height:260px!important;margin-top:8px!important;inset:auto!important;overflow:hidden auto!important}@supports (color:color-mix(in lab,red,red)){.profile-inline-dropdown-menu{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))!important}}.profile-inline-dropdown-menu{box-shadow:0 10px 24px #0000003d!important}.profile-inline-dropdown-option{min-height:46px!important}.profile-equipment-dropdown,.profile-equipment-dropdown:has(.profile-equipment-menu){z-index:auto!important;position:relative!important}.profile-equipment-menu{z-index:auto!important;width:100%!important;max-height:420px!important;margin-top:8px!important;position:relative!important;inset:auto!important}}html[data-accent=white]{--ui-accent:#fff!important;--ui-lime:#fff!important;--ui-primary:linear-gradient(110deg,#fff,#dce8f4)!important;--ui-bg:#07101d!important;--ui-surface:#0f1b2a!important;--ui-raised:#172638!important;--ui-field:#0c1825!important;--ui-border:#385069!important;--ui-text:#fff!important;--ui-muted:#c7d1dc!important}html[data-accent=white] :is(.app-nav>a.active,.plan-pill,.tier-badge,.goal-pro-badge){color:#fff!important;background:#ffffff1a!important;border-color:#ffffff61!important}.admin-refresh-status{color:var(--ui-muted);text-align:right;margin:-3px 2px 10px;font-size:12px;font-weight:750}.admin-log-tools-final>button:disabled{opacity:.62;cursor:wait}.admin-log-tools-final>button{min-height:44px!important;font-size:14px!important}.admin-log-tools-final input{font-size:16px!important}.admin-log-tools-final select{min-height:44px!important;font-size:14px!important}.admin-log-result-line{margin:12px 3px!important;font-size:12px!important}.admin-log-card-head{grid-template-columns:10px minmax(0,1fr) auto!important;gap:11px!important;padding:15px 13px!important}.admin-log-status-dot{width:9px!important;height:9px!important}.admin-log-card-copy{gap:5px!important}.admin-log-card-copy small{letter-spacing:.02em!important;font-size:11px!important;font-weight:900!important;line-height:1.3!important}.admin-log-card-copy strong{color:var(--ui-text)!important;font-size:15px!important;line-height:1.35!important}.admin-log-card-copy em{-webkit-line-clamp:unset!important;color:var(--ui-muted)!important;font-size:12px!important;line-height:1.5!important;display:block!important}.admin-log-meta b{font-size:11px!important}.admin-log-meta i{padding:4px 7px!important;font-size:10px!important}.admin-log-expanded{padding:12px 14px 15px!important}.admin-log-help{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:12px;gap:5px;margin-bottom:11px;padding:11px;display:grid}.admin-log-help strong{color:var(--ui-accent);font-size:12px}.admin-log-help p{color:var(--ui-text);margin:0 0 7px;font-size:13px;line-height:1.5}.admin-log-expanded dl{gap:8px!important}.admin-log-expanded dt{font-size:10px!important}.admin-log-expanded dd{line-height:1.35!important}.admin-log-expanded dd,.admin-log-expanded details{font-size:12px!important}.admin-log-expanded pre{font-size:11px!important;line-height:1.45!important}.admin-metric-grid span{font-size:11px!important;line-height:1.25!important}.admin-metric-grid strong{font-size:26px!important}@media (max-width:430px){.admin-log-card-head{align-items:start!important}.admin-log-meta{padding-top:2px}.admin-log-expanded dl{grid-template-columns:1fr!important}}.profile-dropdown-v12,.profile-dropdown-v12.is-open{z-index:auto!important;isolation:auto!important;width:100%!important;position:relative!important}.profile-dropdown-v12 .profile-inline-dropdown-trigger{border:1px solid var(--ui-accent)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:52px!important;padding:12px 15px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.profile-dropdown-v12 .profile-inline-dropdown-trigger{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))!important}}.profile-dropdown-v12 .profile-inline-dropdown-trigger{background:var(--ui-field)!important;border-radius:16px!important}@supports (color:color-mix(in lab,red,red)){.profile-dropdown-v12 .profile-inline-dropdown-trigger{background:color-mix(in srgb,var(--ui-field) 92%,transparent)!important}}.profile-dropdown-v12 .profile-inline-dropdown-trigger{color:var(--ui-text)!important;box-shadow:none!important}.profile-dropdown-v12 .profile-inline-dropdown-selected{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.profile-dropdown-v12 .profile-inline-dropdown-chevron{width:22px!important;height:22px!important;color:var(--ui-accent)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 22px!important;margin:0!important;padding:0!important;transition:transform .18s!important;display:block!important;transform:rotate(0)!important}.profile-dropdown-v12.is-open .profile-inline-dropdown-chevron{transform:rotate(180deg)!important}.profile-dropdown-v12 .profile-inline-dropdown-menu{z-index:auto!important;box-sizing:border-box!important;border:1px solid var(--ui-accent)!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:300px!important;margin:8px 0 0!important;padding:7px!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden auto!important}@supports (color:color-mix(in lab,red,red)){.profile-dropdown-v12 .profile-inline-dropdown-menu{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border))!important}}.profile-dropdown-v12 .profile-inline-dropdown-menu{background:var(--ui-surface)!important;border-radius:16px!important;transform:none!important;box-shadow:0 10px 28px #00000038!important}.profile-dropdown-v12 .profile-inline-dropdown-option{width:100%!important;min-height:50px!important;color:var(--ui-text)!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.profile-dropdown-v12 .profile-inline-dropdown-option-copy{gap:3px!important;min-width:0!important;display:grid!important}.profile-dropdown-v12 .profile-inline-dropdown-option-copy strong{color:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important}.profile-dropdown-v12 .profile-inline-dropdown-option-copy small{color:var(--ui-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}.profile-dropdown-v12 .profile-inline-dropdown-option.is-selected{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.profile-dropdown-v12 .profile-inline-dropdown-option.is-selected{border-color:color-mix(in srgb,var(--ui-accent) 50%,transparent)!important}}.profile-dropdown-v12 .profile-inline-dropdown-option.is-selected{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.profile-dropdown-v12 .profile-inline-dropdown-option.is-selected{background:color-mix(in srgb,var(--ui-accent) 16%,var(--ui-surface))!important}}.profile-dropdown-v12 .profile-inline-dropdown-option.is-selected,.profile-dropdown-v12 .profile-inline-dropdown-option.is-selected small{color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.profile-dropdown-v12 .profile-inline-dropdown-option.is-selected small{color:color-mix(in srgb,var(--ui-accent) 62%,var(--ui-muted))!important}}.profile-inline-dropdown-check{width:21px!important;height:21px!important;color:var(--ui-accent)!important;flex:0 0 21px!important}.profile-modern-card,.profile-modern-card:has(.profile-dropdown-v12.is-open),.profile-section,.profile-section>div{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}@media (max-width:700px){.profile-dropdown-v12 .profile-inline-dropdown-menu{max-height:280px!important}.profile-dropdown-v12 .profile-inline-dropdown-trigger{min-height:50px!important;padding:11px 13px!important}}.app-nav.app-nav-hard>button,.app-nav.app-nav-native>button{cursor:pointer;appearance:none;color:inherit;font:inherit;z-index:1;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:9px 6px;text-decoration:none;display:flex;position:relative;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.app-nav.app-nav-hard>button .nav-icon,.app-nav.app-nav-hard>button .nav-label,.app-nav.app-nav-native>button .nav-icon,.app-nav.app-nav-native>button .nav-label{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.app-nav.app-nav-hard>button:focus-visible,.app-nav.app-nav-native>button:focus-visible{outline:2px solid var(--ui-accent,#7dd3fc);outline-offset:2px}html[data-theme=competitive] .app-nav.app-nav-native>button{pointer-events:auto!important;touch-action:manipulation!important}html[data-accent] .app-nav.app-nav-native>button.active{color:var(--ui-accent)!important;background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent] .app-nav.app-nav-native>button.active{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface))!important}}html[data-accent] .app-nav.app-nav-native>button.active{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-accent] .app-nav.app-nav-native>button.active{border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))!important}}@supports (-webkit-touch-callout:none){.app-nav.app-nav-native,.app-nav.app-nav-native>button{-webkit-touch-callout:none!important}}.home-goal-dashboard-v12{border:1px solid var(--ui-accent);margin:14px 0 4px;padding:16px}@supports (color:color-mix(in lab,red,red)){.home-goal-dashboard-v12{border:1px solid color-mix(in srgb,var(--ui-accent) 26%,var(--ui-border))}}.home-goal-dashboard-v12{background:linear-gradient(145deg,var(--ui-accent),var(--ui-surface));border-radius:24px}@supports (color:color-mix(in lab,red,red)){.home-goal-dashboard-v12{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface)),var(--ui-surface))}}.home-goal-dashboard-v12{box-shadow:0 14px 34px #00000029}.home-goal-dashboard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-goal-dashboard-head span{color:var(--ui-accent);letter-spacing:.16em;font-size:10px;font-weight:950;display:block}.home-goal-dashboard-head h2{margin:3px 0 0;font-size:18px}.home-goal-dashboard-head a{color:var(--ui-accent);white-space:nowrap;font-size:11px;font-weight:900;text-decoration:none}.home-goal-rings-v12{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.home-goal-ring-v12{aspect-ratio:1;background:conic-gradient(var(--ui-accent) 0 72%,var(--ui-border) 72% 100%);border-radius:50%;place-items:center;width:100%;max-width:118px;margin:auto;padding:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-goal-ring-v12{background:conic-gradient(var(--ui-accent) 0 72%,color-mix(in srgb,var(--ui-border) 70%,transparent) 72% 100%)}}.home-goal-ring-v12:before{content:"";background:var(--ui-raised);width:84%;height:84%;box-shadow:inset 0 0 0 1px var(--ui-border);border-radius:50%;grid-area:1/1}.home-goal-ring-v12>div{z-index:1;text-align:center;grid-area:1/1;min-width:0}.home-goal-ring-v12 strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:clamp(14px,4vw,20px);line-height:1;display:block}.home-goal-ring-v12 span{color:var(--ui-muted);margin-top:5px;font-size:9px;font-weight:850;display:block}.home-goal-dashboard-foot{border-top:1px solid var(--ui-border);color:var(--ui-muted);justify-content:space-between;gap:12px;margin-top:13px;padding-top:11px;font-size:10px;display:flex}.home-goal-dashboard-foot span:last-child{text-align:right}.progress-dashboard-v12{border:1px solid var(--ui-accent)!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.progress-dashboard-v12{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))!important}}.progress-dashboard-v12{box-shadow:0 18px 44px #0003!important}.progress-ring-stat-v12{min-width:0!important}.progress-dashboard-v12-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.progress-dashboard-v12-numbers>div{overflow:hidden;min-width:0!important}.progress-dashboard-v12-numbers b{overflow-wrap:anywhere}.progress-date-dashboard-v12{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important;overflow:hidden!important}.progress-date-dashboard-v12 input[type=date]{appearance:none!important;display:block!important}#progress-add-weight input[type=date],.progress-shell input[type=date]{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (max-width:430px){.progress-shell .grid-cols-\[minmax\(0\,1fr\)_132px\]{grid-template-columns:1fr!important}.progress-dashboard-v12-current{max-width:42%!important}.progress-dashboard-v12-head{align-items:flex-start!important}}.nutrition-meal-controls-v12{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;margin:12px 0 14px;padding:12px;overflow:hidden}.nutrition-meal-controls-v12>label{gap:6px;display:grid}.nutrition-meal-controls-v12>label>span{color:var(--ui-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.nutrition-meal-controls-v12 select{border:1px solid var(--ui-accent);width:100%;min-height:46px;padding:0 42px 0 13px}@supports (color:color-mix(in lab,red,red)){.nutrition-meal-controls-v12 select{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border))}}.nutrition-meal-controls-v12 select{background:var(--ui-field);color:var(--ui-text);border-radius:13px;outline:none;font-weight:900}.nutrition-day-strip-v12{scrollbar-width:none;margin:10px 0 0!important;overflow-x:auto!important}.nutrition-day-strip-v12::-webkit-scrollbar{display:none}.nutrition-planning-caption{margin-bottom:0!important}.nutrition-mode-grid-v12{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.nutrition-mode-grid-v12>button{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;border-radius:15px!important;min-width:0!important;min-height:58px!important;padding:10px!important}.nutrition-mode-grid-v12>button.active{border-color:var(--ui-accent)!important;background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-mode-grid-v12>button.active{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))!important}}.nutrition-mode-grid-v12 .nutrition-plan-cta-days,.nutrition-mode-grid-v12 small{display:none!important}.nutrition-recipes-featured-v12{position:relative;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-featured-v12{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))!important}}.nutrition-recipes-featured-v12{background:linear-gradient(120deg,var(--ui-accent),var(--ui-surface))!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-featured-v12{background:linear-gradient(120deg,color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface)),var(--ui-surface))!important}}.nutrition-recipes-featured-v12:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:28%;animation:gymRecipeGlint 4.8s ease-in-out infinite;position:absolute;inset:-30% auto -30% -35%;transform:skew(-18deg)}@keyframes gymRecipeGlint{0%,58%{left:-35%}78%,to{left:120%}}.admin-user-search-wrap,.exercise-library-search,.nutrition-search-wrap,.qa-search-wrap,.shop-search-wrap{box-shadow:none!important;background:var(--ui-field)!important;border:1px solid var(--ui-border)!important}.admin-user-search-wrap input,.exercise-library-search input,.nutrition-search-wrap input,.qa-search-wrap input,.shop-search-wrap input{box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:0!important}input[type=search]{appearance:none!important;box-shadow:none!important}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{display:none!important}.exercise-focus-presets button{min-width:0!important;padding:0 4px!important}.exercise-focus-actions button{width:100%!important;min-height:48px!important}.exercise-focus-actions .timer-primary{color:#07130f!important;-webkit-text-fill-color:#07130f!important}.flex-finish-exercise{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.flex-finish-exercise{border:1px solid color-mix(in srgb,var(--ui-accent) 45%,transparent)!important}}.nutrition-page-shell,.page-shell,.profile-page-shell,.progress-shell,.security-page-shell,.workout-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.exercise-detail-redesign,.food-detail-redesign,.recipe-detail-redesign,.reference-detail{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.cook-mode-actions,.meal-idea-modal-actions,.recipe-cook-nav,.ref-detail-actions{margin-bottom:calc(18px + env(safe-area-inset-bottom))!important}.theme-accent-menu{overscroll-behavior:contain!important;max-height:min(46vh,320px)!important;overflow-y:auto!important}.theme-accent-menu button{min-height:42px!important}.theme-accent-menu button i,.theme-select-preview i{box-shadow:0 0 0 1px #ffffff38,0 0 0 2px #00000040!important}@media (min-width:900px){.new-home,.page-shell,.workout-shell{max-width:1180px!important;margin-inline:auto!important}.new-tiles,.nutrition-food-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}.progress-dashboard-v12{max-width:920px;margin-inline:auto}.app-nav{max-width:760px!important}}.exercise-focus-live-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;margin:2px 0 12px;display:grid}.exercise-focus-live-row .exercise-focus-heart-rate{min-width:0;margin:0!important}.exercise-focus-live-row .live-heart-card{height:100%!important;min-height:116px!important}.exercise-focus-status-card{border:1px solid var(--ui-border);background:var(--ui-field);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;min-width:0;min-height:116px;padding:14px;display:flex}.exercise-focus-status-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted);font-size:9px;font-weight:950}.exercise-focus-status-card strong{color:var(--ui-text);margin-top:5px;font-size:18px}.exercise-focus-status-card small{color:var(--ui-muted);margin-top:5px;font-size:10px;line-height:1.35}.exercise-focus-status-card.running{border-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.exercise-focus-status-card.running{border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-border))}}.exercise-focus-status-card.running{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.exercise-focus-status-card.running{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-field))}}.exercise-focus-status-card.running strong{color:var(--ui-accent)}@media (max-width:350px){.exercise-focus-live-row{grid-template-columns:1fr}.exercise-focus-live-row .live-heart-card,.exercise-focus-status-card{min-height:104px!important}}.home-goals-v12{border:1px solid var(--ui-accent);margin:15px 0 6px;padding:16px}@supports (color:color-mix(in lab,red,red)){.home-goals-v12{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))}}.home-goals-v12{background:linear-gradient(145deg,var(--ui-accent),var(--ui-surface));border-radius:22px}@supports (color:color-mix(in lab,red,red)){.home-goals-v12{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface)),var(--ui-surface))}}.home-goals-v12{box-shadow:0 16px 34px #0000002e}.home-goals-v12-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.home-goals-v12-head h2{margin:2px 0 0;font-size:19px}.home-goals-v12-head a{color:var(--ui-accent);white-space:nowrap;border:1px solid var(--ui-accent);padding:6px 9px;font-size:11px;font-weight:900;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.home-goals-v12-head a{border:1px solid color-mix(in srgb,var(--ui-accent) 32%,var(--ui-border))}}.home-goals-v12-head a{background:var(--ui-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.home-goals-v12-head a{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-field))}}.home-goals-v12-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-goals-v12-grid>div{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:16px;align-items:center;gap:8px;min-width:0;padding:12px 9px;display:flex}.home-goal-icon{border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.home-goal-icon svg{width:17px;height:17px}.home-goal-icon.calories{color:#fb923c;background:#f9731621}.home-goal-icon.protein{color:#c084fc;background:#a855f721}.home-goal-icon.workouts{color:#22d3ee;background:#22d3ee1f}.home-goals-v12-grid p{min-width:0;margin:0}.home-goals-v12-grid em,.home-goals-v12-grid small,.home-goals-v12-grid strong{display:block}.home-goals-v12-grid small{color:var(--ui-muted);font-size:9px;font-weight:850}.home-goals-v12-grid strong{overflow-wrap:anywhere;margin:2px 0;font-size:17px;line-height:1.05}.home-goals-v12-grid em{color:var(--ui-muted);font-size:8px;font-style:normal}@media (max-width:370px){.home-goals-v12-grid{grid-template-columns:1fr}.home-goals-v12-grid>div{min-height:58px}.home-goals-v12-grid strong{font-size:18px}}.home-daily-wins-section{margin-top:18px!important}.engagement-card-v12{border:1px solid var(--ui-accent);padding:17px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.engagement-card-v12{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))}}.engagement-card-v12{background:linear-gradient(155deg,var(--ui-surface),var(--ui-accent));border-radius:23px}@supports (color:color-mix(in lab,red,red)){.engagement-card-v12{background:linear-gradient(155deg,var(--ui-surface),color-mix(in srgb,var(--ui-accent) 4%,var(--ui-field)))}}.engagement-card-v12{box-shadow:0 16px 34px #0000002b}.engagement-v12-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.engagement-v12-head h2{margin:2px 0 3px;font-size:19px}.engagement-v12-head p:not(.eyebrow){color:var(--ui-muted);margin:0;font-size:11px;line-height:1.45}.engagement-v12-head>a{border:1px solid var(--ui-border);background:var(--ui-field);color:var(--ui-accent);white-space:nowrap;border-radius:10px;padding:6px 9px;font-size:10px;font-weight:900;text-decoration:none}.engagement-v12-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.engagement-v12-ring{--pct:0%;aspect-ratio:1;background:conic-gradient(var(--ui-accent) var(--pct),var(--ui-border) 0);border-radius:50%;place-items:center;width:min(100%,94px);margin:auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.engagement-v12-ring{background:conic-gradient(var(--ui-accent) var(--pct),color-mix(in srgb,var(--ui-border) 75%,transparent) 0)}}.engagement-v12-ring:after{content:"";background:var(--ui-raised);width:78%;height:78%;box-shadow:inset 0 0 0 1px var(--ui-border);border-radius:50%;grid-area:1/1}.engagement-v12-ring>span{z-index:1;text-align:center;grid-area:1/1;min-width:0}.engagement-v12-ring small,.engagement-v12-ring strong{display:block}.engagement-v12-ring strong{font-size:17px}.engagement-v12-ring small{color:var(--ui-muted);margin-top:3px;font-size:8px;font-weight:800}.engagement-v12-week{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:16px;padding:12px}.engagement-v12-week-head{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.engagement-v12-week-head strong{font-size:11px}.engagement-v12-week-head span{color:var(--ui-muted);font-size:9px}.engagement-v12-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;height:66px;display:grid}.engagement-v12-bars>div{grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.engagement-v12-bars>div>span{background:var(--ui-border);border-radius:7px;justify-content:center;align-items:flex-end;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.engagement-v12-bars>div>span{background:color-mix(in srgb,var(--ui-border) 28%,transparent)}}.engagement-v12-bars>div>span{overflow:hidden}.engagement-v12-bars i{background:linear-gradient(180deg,var(--ui-accent),var(--ui-accent));border-radius:6px 6px 2px 2px;width:100%;min-height:4px;display:block}@supports (color:color-mix(in lab,red,red)){.engagement-v12-bars i{background:linear-gradient(180deg,var(--ui-accent),color-mix(in srgb,var(--ui-accent) 50%,#0a7062))}}.engagement-v12-bars small{text-align:center;color:var(--ui-muted);font-size:8px}.engagement-v12-missions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.engagement-v12-missions>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;min-width:0;padding:9px}.engagement-v12-missions span,.engagement-v12-missions strong{display:block}.engagement-v12-missions span{color:var(--ui-muted);font-size:8px}.engagement-v12-missions strong{overflow-wrap:anywhere;margin:3px 0 6px;font-size:11px}.engagement-v12-missions i{background:var(--ui-border);border-radius:9px;height:3px;display:block;overflow:hidden}.engagement-v12-missions b{background:var(--ui-accent);border-radius:9px;height:100%;display:block}.engagement-achievement-v12{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin-top:0!important;padding:10px 11px!important;display:grid!important;overflow:hidden!important}.engagement-achievement-v12>span:nth-child(2){min-width:0}.engagement-achievement-v12 small,.engagement-achievement-v12 strong{display:block!important}.engagement-achievement-v12 strong,.engagement-achievement-v12>b{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.engagement-achievement-v12>b{max-width:118px!important;font-size:9px!important}.engagement-achievement-star{background:var(--ui-accent)!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.engagement-achievement-star{background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-surface))!important}}.engagement-achievement-star{color:var(--ui-accent)!important}.progress-dashboard-v12{background:linear-gradient(155deg,var(--ui-accent),var(--ui-surface))!important;border-radius:24px!important;padding:17px!important}@supports (color:color-mix(in lab,red,red)){.progress-dashboard-v12{background:linear-gradient(155deg,color-mix(in srgb,var(--ui-accent) 5%,var(--ui-surface)),var(--ui-surface))!important}}.progress-dashboard-v12-head{justify-content:space-between!important;gap:12px!important;display:flex!important}.progress-dashboard-v12-head h2{margin:2px 0 4px!important;font-size:21px!important}.progress-dashboard-v12-head p:not(.eyebrow){color:var(--ui-muted)!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.progress-dashboard-v12-current{text-align:right!important;flex:none!important;max-width:46%!important}.progress-dashboard-v12-current span,.progress-dashboard-v12-current strong{display:block!important}.progress-dashboard-v12-current strong{font-size:17px!important}.progress-dashboard-v12-current span{color:var(--ui-muted)!important;margin-top:3px!important;font-size:9px!important}.progress-ring-grid-v12{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:17px 0!important;display:grid!important}.progress-ring-stat-v12{--ring:0%;aspect-ratio:1!important;background:conic-gradient(var(--ui-accent) var(--ring),var(--ui-border) 0)!important;border-radius:50%!important;place-items:center!important;width:min(100%,108px)!important;margin:auto!important;display:grid!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){.progress-ring-stat-v12{background:conic-gradient(var(--ui-accent) var(--ring),color-mix(in srgb,var(--ui-border) 76%,transparent) 0)!important}}.progress-ring-stat-v12:after{content:""!important;background:var(--ui-raised)!important;width:78%!important;height:78%!important;box-shadow:inset 0 0 0 1px var(--ui-border)!important;border-radius:50%!important;grid-area:1/1!important}.progress-ring-stat-v12>div{z-index:1!important;text-align:center!important;grid-area:1/1!important;min-width:0!important}.progress-ring-stat-v12 span,.progress-ring-stat-v12 strong{display:block!important}.progress-ring-stat-v12 strong{font-size:clamp(14px,4vw,19px)!important;line-height:1!important}.progress-ring-stat-v12 span{color:var(--ui-muted)!important;margin-top:5px!important;font-size:9px!important;font-weight:800!important}.progress-chart-v12{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;border-radius:17px!important;margin:0 0 13px!important;padding:12px!important}.progress-chart-v12-head{justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.progress-chart-v12-head span{font-size:10px!important;font-weight:850!important}.progress-chart-v12-head b{color:var(--ui-accent)!important;font-size:10px!important}.progress-chart-v12-bars{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;height:86px!important;display:grid!important}.progress-chart-v12-day{grid-template-rows:1fr auto!important;gap:5px!important;min-width:0!important;display:grid!important}.progress-chart-v12-track{background:var(--ui-border)!important;border-radius:7px!important;justify-content:center!important;align-items:flex-end!important;height:100%!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.progress-chart-v12-track{background:color-mix(in srgb,var(--ui-border) 30%,transparent)!important}}.progress-chart-v12-track{overflow:hidden!important}.progress-chart-v12-track i{background:linear-gradient(180deg,var(--ui-accent),var(--ui-accent))!important;border-radius:6px 6px 2px 2px!important;width:100%!important;min-height:4px!important;display:block!important}@supports (color:color-mix(in lab,red,red)){.progress-chart-v12-track i{background:linear-gradient(180deg,var(--ui-accent),color-mix(in srgb,var(--ui-accent) 54%,#0e6c65))!important}}.progress-chart-v12-day>span{text-align:center!important;color:var(--ui-muted)!important;font-size:8px!important}.progress-dashboard-v12-numbers{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.progress-dashboard-v12-numbers>div{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;text-align:center!important;border-radius:12px!important;padding:9px 7px!important}.progress-dashboard-v12-numbers b,.progress-dashboard-v12-numbers span{display:block!important}.progress-dashboard-v12-numbers span{color:var(--ui-muted)!important;font-size:8px!important}.progress-dashboard-v12-numbers b{margin-top:3px!important;font-size:11px!important}.progress-dashboard-v12-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:11px!important;display:grid!important}.progress-dashboard-v12-actions a{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;min-height:38px!important;color:var(--ui-accent)!important;text-align:center!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:7px!important;font-size:9px!important;font-weight:900!important;text-decoration:none!important;display:flex!important}.progress-date-dashboard-v12{border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;border-radius:18px!important;padding:14px!important}.progress-date-dashboard-v12 h2{margin:2px 0 4px!important;font-size:17px!important}.progress-date-dashboard-v12 p:not(.eyebrow){color:var(--ui-muted)!important;margin:0!important;font-size:10px!important}.progress-date-dashboard-v12 input[type=date]{border:1px solid var(--ui-accent)!important;min-height:46px!important;padding:0 12px!important}@supports (color:color-mix(in lab,red,red)){.progress-date-dashboard-v12 input[type=date]{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border))!important}}.progress-date-dashboard-v12 input[type=date]{background:var(--ui-field)!important;color:var(--ui-text)!important;color-scheme:dark!important;font:inherit!important;border-radius:12px!important}@media (max-width:430px){.progress-dashboard-v12-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.progress-dashboard-v12-current{max-width:44%!important}.progress-chart-v12-bars{gap:5px!important}}.workout-hub-progress-card{border-color:var(--ui-accent)!important;padding:16px!important}@supports (color:color-mix(in lab,red,red)){.workout-hub-progress-card{border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))!important}}.workout-hub-progress-card{background:linear-gradient(150deg,var(--ui-surface),var(--ui-accent))!important;border-radius:22px!important}@supports (color:color-mix(in lab,red,red)){.workout-hub-progress-card{background:linear-gradient(150deg,var(--ui-surface),color-mix(in srgb,var(--ui-accent) 4%,var(--ui-field)))!important}}.workout-hub-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.workout-hub-recent-row{min-width:0!important;padding:9px!important}.workout-hub-recent-row:nth-child(n+3){display:none!important}.workout-hub-recent-row span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.workout-hub-mini-chart{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:9px!important;height:82px!important;padding:12px!important;display:grid!important}.workout-hub-mini-chart span{background:linear-gradient(180deg,var(--ui-accent),var(--ui-accent))!important;border-radius:7px 7px 2px 2px!important;width:100%!important;min-height:5px!important}@supports (color:color-mix(in lab,red,red)){.workout-hub-mini-chart span{background:linear-gradient(180deg,var(--ui-accent),color-mix(in srgb,var(--ui-accent) 52%,#0e6c65))!important}}.workout-hub-mini-chart span{box-shadow:0 0 12px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.workout-hub-mini-chart span{box-shadow:0 0 12px color-mix(in srgb,var(--ui-accent) 12%,transparent)!important}}@media (max-width:380px){.workout-hub-recent-list{grid-template-columns:1fr!important}.workout-hub-recent-row:nth-child(2){display:none!important}}.nutrition-mode-grid-v12{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;border-radius:16px!important;padding:4px!important}.nutrition-mode-grid-v12>button{min-height:49px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}.nutrition-mode-grid-v12>button.active{background:var(--ui-surface)!important;color:var(--ui-accent)!important;box-shadow:0 5px 16px #0000002e!important}.nutrition-mode-grid-v12 .nutrition-plan-cta-icon,.nutrition-mode-grid-v12>button>svg{flex:0 0 22px!important;width:22px!important;height:22px!important}.nutrition-mode-grid-v12 strong{font-size:11px!important}.nutrition-meal-controls-v12{background:linear-gradient(145deg,var(--ui-surface),var(--ui-field))!important;padding:11px!important}.nutrition-meal-controls-v12 select{background-color:var(--ui-field)!important;box-shadow:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--ui-accent) 50%),linear-gradient(135deg,var(--ui-accent) 50%,transparent 50%)!important;background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important}.nutrition-day-strip-v12{grid-auto-columns:minmax(42px,1fr)!important;grid-auto-flow:column!important;gap:6px!important;display:grid!important}.nutrition-day-strip-v12 button{border-radius:12px!important;min-width:42px!important;min-height:50px!important}.nutrition-recipes-featured-v12{min-height:72px!important;box-shadow:0 14px 30px var(--ui-accent)!important;border-radius:18px!important;padding:12px 14px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-featured-v12{box-shadow:0 14px 30px color-mix(in srgb,var(--ui-accent) 8%,transparent)!important}}.nutrition-recipes-featured-v12 .nutrition-recipes-icon{background:var(--ui-accent)!important;border-radius:12px!important;width:39px!important;height:39px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-featured-v12 .nutrition-recipes-icon{background:color-mix(in srgb,var(--ui-accent) 13%,var(--ui-field))!important}}.nutrition-recipes-featured-v12 .nutrition-recipes-copy small{font-size:9px!important}.nutrition-recipes-featured-v12 .nutrition-recipes-plan{font-size:8px!important}:where(.nutrition-search-wrap,.flexible-workout-search,.exercise-search-box,.unified-library-search-row label){box-shadow:none!important;border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;position:relative!important;overflow:hidden!important}:where(.nutrition-search-wrap,.flexible-workout-search,.exercise-search-box,.unified-library-search-row label)>input,div:has(>input[placeholder*=Search i])>input,label:has(>input[placeholder*=Search i])>input{box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}div:has(>input[placeholder*=Search i]),label:has(>input[placeholder*=Search i]){box-shadow:none!important}.food-shell section>input[placeholder*=Search i]{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;min-height:48px!important;color:var(--ui-text)!important;box-shadow:none!important;border-radius:15px!important;outline:0!important}.flexible-workout-search{border-radius:15px!important;min-height:50px!important}.exercise-search-box input,.flexible-workout-search input{min-height:46px!important;padding:0!important}.exercise-focus-presets{z-index:3!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;display:grid!important;position:relative!important}.exercise-focus-presets button{z-index:4!important;pointer-events:auto!important;touch-action:manipulation!important;border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;min-height:40px!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;font-size:10px!important;position:relative!important}.exercise-focus-presets button.active{border-color:var(--ui-accent)!important;background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.exercise-focus-presets button.active{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-field))!important}}.exercise-focus-presets button.active{color:var(--ui-accent)!important;-webkit-text-fill-color:var(--ui-accent)!important}.exercise-focus-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.exercise-focus-actions .timer-primary,.exercise-focus-actions .timer-reset{width:100%!important;min-height:48px!important}.exercise-focus-actions .timer-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(110deg,#7c4dff,#2e9fff,#19c8bf)!important;border:1px solid #2e9fff!important}.exercise-focus-actions .timer-reset{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}.flex-finish-exercise{background:linear-gradient(110deg,#7c4dff,#2e9fff,#19c8bf)!important;box-shadow:0 9px 22px #2e9fff26!important}.flex-finish-exercise,html[data-accent=white] .exercise-focus-actions .timer-primary,html[data-accent=white] .flex-finish-exercise{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-accent=white] .exercise-focus-actions .timer-reset,html[data-accent=white] .exercise-focus-presets button{color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}.exercise-timer-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.exercise-timer-live-metrics>*{min-width:0!important}.exercise-timer-live-metrics .live-heart-card,.exercise-timer-live-metrics>*,.exercise-timer-session-stat{height:100%!important;min-height:86px!important}.exercise-manual-timer-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.exercise-manual-timer-primary-actions button{width:100%!important;min-height:48px!important}.exercise-manual-timer-primary-actions .exercise-timer-main{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(110deg,#7c4dff,#2e9fff,#19c8bf)!important}.exercise-manual-timer-primary-actions .exercise-timer-save{background:var(--ui-field)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}.exercise-manual-timer-secondary-actions{justify-content:center!important;gap:8px!important;display:flex!important}.exercise-manual-timer-secondary-actions button{flex:0 calc(50% - 4px)!important;min-height:42px!important}.exercise-manual-timer-secondary-actions button:only-child{flex-basis:50%!important}@media (max-width:340px){.exercise-timer-live-metrics{grid-template-columns:1fr 1fr!important}.exercise-focus-presets{grid-template-columns:repeat(3,1fr)!important}.exercise-focus-presets button:last-child{grid-column:2!important}}@media (max-width:699px){.new-detail-overlay,.ref-detail-overlay{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(130px + env(safe-area-inset-bottom))!important}.new-detail-overlay .reference-detail,.ref-detail-overlay .reference-detail{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.new-detail-overlay .ref-content,.ref-detail-overlay .ref-content{padding-bottom:calc(130px + env(safe-area-inset-bottom))!important}.recipe-detail-redesign .ref-extra:last-of-type{margin-bottom:18px!important}.ref-cook-overlay{z-index:20000!important;padding:max(12px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))!important}.ref-cook-dialog{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}.ref-cook-dialog>.ref-actions{z-index:5!important;padding-top:9px!important;padding-bottom:max(5px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,transparent,var(--ref-panel) 22%)!important;position:sticky!important;bottom:0!important}body:has(.ref-cook-overlay) .app-nav{display:none!important}}.profile-photo-button{isolation:isolate!important;position:relative!important;overflow:visible!important}.profile-photo-button>span{z-index:8!important;border:2px solid var(--ui-surface)!important;background:var(--ui-accent)!important;color:#06120f!important;-webkit-text-fill-color:#06120f!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;font-size:15px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:-4px!important;right:-4px!important}.profile-overview-hero{overflow:visible!important}.theme-picker-dropdown-v12{position:relative!important}.theme-accent-trigger{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;width:100%!important;min-height:48px!important;color:var(--ui-text)!important;border-radius:14px!important;justify-content:space-between!important;padding:0 13px!important}.theme-accent-trigger,.theme-select-preview{align-items:center!important;display:flex!important}.theme-select-preview{gap:9px!important}.theme-accent-menu button i,.theme-select-preview i{border-radius:50%!important;flex:0 0 16px!important;width:16px!important;height:16px!important}.theme-accent-menu{z-index:100!important;border:1px solid var(--ui-border)!important;background:var(--ui-raised)!important;border-radius:14px!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;box-shadow:0 18px 38px #00000057!important}.theme-accent-menu button{width:100%!important;color:var(--ui-text)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;display:grid!important}.theme-accent-menu button.is-active{background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.theme-accent-menu button.is-active{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))!important}}.theme-accent-menu button.is-active{color:var(--ui-accent)!important}@media (max-width:699px){html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.page-shell.narrow,.profile-shell,.dashboard-shell,.workout-shell,.nutrition-page-shell,.progress-shell){padding-bottom:calc(124px + env(safe-area-inset-bottom))!important}.notifications-modern-page>section:last-of-type,.security-page-shell>section:last-of-type{margin-bottom:calc(24px + env(safe-area-inset-bottom))!important}}@media (min-width:900px){.home-goals-v12-grid{grid-template-columns:repeat(3,1fr)!important}.engagement-card-v12{max-width:920px!important}.progress-ring-grid-v12{max-width:520px!important}.nutrition-meal-controls-v12{max-width:760px!important}.workout-hub-progress-card{min-height:260px!important}}.workout-hub-card-list{align-items:stretch!important}.workout-hub-progress-v12{gap:12px!important;display:grid!important}.workout-hub-progress-stats-v12{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workout-hub-progress-stats-v12>div{border:1px solid var(--ui-border);background:var(--ui-field);text-align:center;border-radius:14px;min-width:0;padding:10px}.workout-hub-progress-stats-v12 strong{color:var(--ui-text);font-size:18px;display:block}.workout-hub-progress-stats-v12 span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:2px;font-size:9px;font-weight:850;display:block}.workout-hub-chart-v12{border:1px solid var(--ui-border);background:linear-gradient(180deg,var(--ui-accent),var(--ui-field));border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:118px;padding:12px 10px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.workout-hub-chart-v12{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 4%,var(--ui-field)),var(--ui-field))}}.workout-hub-chart-v12>div{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.workout-hub-chart-track{background:var(--ui-border);border-radius:999px;justify-content:center;align-items:flex-end;height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.workout-hub-chart-track{background:color-mix(in srgb,var(--ui-border) 28%,transparent)}}.workout-hub-chart-track{overflow:hidden}.workout-hub-chart-track i{background:linear-gradient(180deg,var(--ui-accent),var(--ui-accent));border-radius:999px;width:100%;min-height:4px;display:block}@supports (color:color-mix(in lab,red,red)){.workout-hub-chart-track i{background:linear-gradient(180deg,var(--ui-accent),color-mix(in srgb,var(--ui-accent) 48%,#116f68))}}.workout-hub-chart-track i{box-shadow:0 0 14px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.workout-hub-chart-track i{box-shadow:0 0 14px color-mix(in srgb,var(--ui-accent) 15%,transparent)}}.workout-hub-chart-v12 small{color:var(--ui-muted);font-size:9px;font-weight:850}.workout-hub-latest-v12{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.workout-hub-latest-v12 span{gap:2px;min-width:0;display:grid}.workout-hub-latest-v12 b,.workout-hub-latest-v12 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workout-hub-latest-v12 b{font-size:12px}.workout-hub-latest-v12 small{color:var(--ui-muted);font-size:10px}.workout-hub-latest-v12>strong{color:var(--ui-accent);flex:none;font-size:12px}@media (max-width:699px){.workout-hub-visual-card{height:218px!important;min-height:218px!important}.workout-hub-visual-copy{height:100%!important;min-height:0!important;padding:14px!important}.workout-hub-visual-copy p:not(.eyebrow){-webkit-line-clamp:2!important}.workout-hub-visual-card.is-personalized .workout-hub-tags span:nth-child(n+4){display:none!important}.workout-hub-card-list{gap:11px!important}.workout-hub-progress-stats-v12 strong{font-size:16px}.workout-hub-chart-v12{height:108px}}.ai-confirm-change-card{border:1px solid var(--ui-accent)!important;margin-top:12px!important;padding:13px!important}@supports (color:color-mix(in lab,red,red)){.ai-confirm-change-card{border:1px solid color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border))!important}}.ai-confirm-change-card{background:linear-gradient(145deg,var(--ui-accent),var(--ui-raised))!important;border-radius:16px!important}@supports (color:color-mix(in lab,red,red)){.ai-confirm-change-card{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 7%,var(--ui-raised)),var(--ui-raised))!important}}.ai-confirm-change-card{box-shadow:0 12px 28px #0000002e!important}.ai-confirm-change-card>div:first-child{gap:4px!important;display:grid!important}.ai-confirm-change-card strong{color:var(--ui-text)!important;font-size:13px!important}.ai-confirm-change-card p{color:var(--ui-text)!important;margin:0!important;font-size:12px!important;font-weight:800!important}.ai-confirm-change-card small{color:var(--ui-muted)!important;font-size:10px!important;line-height:1.4!important}.ai-confirm-change-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}.ai-confirm-change-actions button{border-radius:12px!important;min-height:43px!important;font-size:12px!important;font-weight:900!important}.ai-confirm-change-actions .ai-apply-btn{border:1px solid var(--ui-accent)!important;justify-content:center!important}@supports (color:color-mix(in lab,red,red)){.ai-confirm-change-actions .ai-apply-btn{border:1px solid color-mix(in srgb,var(--ui-accent) 52%,var(--ui-border))!important}}.ai-confirm-change-actions .ai-apply-btn{background:var(--ui-accent)!important;color:#06120f!important;-webkit-text-fill-color:#06120f!important}.ai-cancel-change-btn{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}.ai-confirm-change-actions button:disabled{opacity:.55!important}.nutrition-page-shell .nutrition-mode-grid-v12{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:12px 0 14px!important;padding:0!important;display:grid!important}.nutrition-page-shell .nutrition-mode-grid-v12>.nutrition-meal-plan-cta,.nutrition-page-shell .nutrition-mode-grid-v12>button{border:1px solid var(--ui-accent)!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:10px 12px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-mode-grid-v12>.nutrition-meal-plan-cta,.nutrition-page-shell .nutrition-mode-grid-v12>button{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))!important}}.nutrition-page-shell .nutrition-mode-grid-v12>.nutrition-meal-plan-cta,.nutrition-page-shell .nutrition-mode-grid-v12>button{background:linear-gradient(145deg,var(--ui-surface),var(--ui-field))!important;color:var(--ui-text)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-align:center!important;border-radius:16px!important;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s!important}.nutrition-page-shell .nutrition-mode-grid-v12>button.active{border-color:var(--ui-accent)!important;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent))!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-mode-grid-v12>button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 88%,#fff 12%),var(--ui-accent))!important}}.nutrition-page-shell .nutrition-mode-grid-v12>button.active{color:#03231c!important;-webkit-text-fill-color:#03231c!important;box-shadow:0 10px 28px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-mode-grid-v12>button.active{box-shadow:0 10px 28px color-mix(in srgb,var(--ui-accent) 24%,transparent)!important}}.nutrition-page-shell .nutrition-mode-grid-v12>button:active{transform:scale(.985)!important}.nutrition-page-shell .nutrition-mode-grid-v12 .nutrition-mode-icon{background:var(--ui-accent)!important;border-radius:10px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-mode-grid-v12 .nutrition-mode-icon{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}}.nutrition-page-shell .nutrition-mode-grid-v12 .nutrition-mode-icon{color:var(--ui-accent)!important}.nutrition-page-shell .nutrition-mode-grid-v12>button.active .nutrition-mode-icon{color:#03231c!important;background:#03231c1a!important}.nutrition-page-shell .nutrition-mode-grid-v12 strong{min-width:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.nutrition-page-shell .nutrition-mode-grid-v12 .nutrition-plan-cta-copy,.nutrition-page-shell .nutrition-mode-grid-v12 .nutrition-plan-cta-days,.nutrition-page-shell .nutrition-mode-grid-v12 .nutrition-plan-cta-icon,.nutrition-page-shell .nutrition-mode-grid-v12 small{display:none!important}@media (max-width:390px){.nutrition-page-shell .nutrition-mode-grid-v12{gap:7px!important}.nutrition-page-shell .nutrition-mode-grid-v12>button{gap:6px!important;height:54px!important;min-height:54px!important;padding:8px 7px!important}.nutrition-page-shell .nutrition-mode-grid-v12 strong{font-size:12px!important}.nutrition-page-shell .nutrition-mode-grid-v12 .nutrition-mode-icon{flex-basis:27px!important;width:27px!important;height:27px!important}}.workout-setup-v12{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface),var(--ui-accent));border-radius:20px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.workout-setup-v12{background:linear-gradient(145deg,var(--ui-surface),color-mix(in srgb,var(--ui-accent) 4%,var(--ui-field)))}}.workout-setup-v12{box-shadow:0 12px 30px #0000001f}.workout-setup-v12-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workout-setup-v12-head h2{margin:2px 0 3px;font-size:18px}.workout-setup-v12-head p:not(.eyebrow){color:var(--ui-muted);margin:0;font-size:11px;line-height:1.4}.workout-setup-v12-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workout-setup-v12-action{border:1px solid var(--ui-border);min-width:82px;min-height:42px;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.workout-setup-v12-action,.workout-setup-v12-action.is-edit{background:var(--ui-field);color:var(--ui-text)}.workout-setup-v12-action.is-ai{border-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.workout-setup-v12-action.is-ai{border-color:color-mix(in srgb,var(--ui-accent) 52%,var(--ui-border))}}.workout-setup-v12-action.is-ai{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.workout-setup-v12-action.is-ai{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-field))}}.workout-setup-v12-action.is-ai{color:var(--ui-accent)}.workout-setup-v12-action:active{transform:scale(.97)}.workout-setup-v12-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workout-setup-v12-grid>div{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:13px;min-width:0;padding:9px 10px}.workout-setup-v12-grid span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.workout-setup-v12-grid strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);margin-top:3px;font-size:11px;display:block;overflow:hidden}.workout-why-v12{color:var(--ui-accent);margin-top:6px;display:block}@supports (color:color-mix(in lab,red,red)){.workout-why-v12{color:color-mix(in srgb,var(--ui-accent) 78%,var(--ui-text))}}.workout-why-v12{font-size:10px;font-weight:800}@media (max-width:420px){.workout-setup-v12-head{display:grid}.workout-setup-v12-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.workout-setup-v12-action{width:100%;min-width:0;min-height:44px}.workout-setup-v12-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.workout-setup-v12-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workout-setup-v12{padding:18px}}:where(.nutrition-search-wrap,.flexible-workout-search,.exercise-search-box,.unified-library-search-row label,.qa-search-wrap,.shop-search-wrap,.admin-user-search-wrap) input,input[type=search]{box-shadow:none!important;-webkit-box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}:where(.nutrition-search-wrap,.flexible-workout-search,.exercise-search-box,.unified-library-search-row label,.qa-search-wrap,.shop-search-wrap,.admin-user-search-wrap){box-shadow:none!important}.progress-dashboard-v12-topline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.progress-dashboard-v12-level,.progress-dashboard-v12-source{border:1px solid var(--ui-border);background:var(--ui-field);border-radius:14px;min-width:0;padding:11px 12px;text-decoration:none}.progress-dashboard-v12-topline span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.progress-dashboard-v12-topline strong{color:var(--ui-text);margin-top:3px;font-size:13px;display:block}.progress-dashboard-v12-topline small{color:var(--ui-accent);margin-top:3px;font-size:9px;font-weight:800;display:block}.progress-activity-mini-v12{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.progress-activity-mini-v12>div{border:1px solid var(--ui-border);background:var(--ui-accent);border-radius:12px;min-width:0;padding:9px 7px}@supports (color:color-mix(in lab,red,red)){.progress-activity-mini-v12>div{background:color-mix(in srgb,var(--ui-accent) 3%,var(--ui-field))}}.progress-activity-mini-v12>div{text-align:center}.progress-activity-mini-v12 span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);font-size:8px;font-weight:850;display:block;overflow:hidden}.progress-activity-mini-v12 b{color:var(--ui-text);margin-top:3px;font-size:12px;display:block}.progress-date-dashboard-v12 input[type=date]{display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (max-width:420px){.progress-dashboard-v12-topline{grid-template-columns:1fr}.progress-activity-mini-v12{grid-template-columns:repeat(2,minmax(0,1fr))}}.progress-weight-chart-v12{border:1px solid var(--ui-border);background:linear-gradient(180deg,var(--ui-accent),var(--ui-field));border-radius:17px;margin:0 0 13px;padding:12px}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-v12{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 4%,var(--ui-field)),var(--ui-field))}}.progress-weight-chart-v12{overflow:hidden}.progress-weight-chart-v12-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.progress-weight-chart-v12-head>div{min-width:0}.progress-weight-chart-v12-head span{color:var(--ui-text);font-size:11px;font-weight:900;display:block}.progress-weight-chart-v12-head small{color:var(--ui-muted);margin-top:2px;font-size:9px;font-weight:700;display:block}.progress-weight-chart-v12-head>strong{border:1px solid var(--ui-accent);flex:none;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-v12-head>strong{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))}}.progress-weight-chart-v12-head>strong{background:var(--ui-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-v12-head>strong{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface))}}.progress-weight-chart-v12-head>strong{color:var(--ui-accent);font-size:10px;font-weight:900}.progress-weight-chart-v12-canvas{background:var(--ui-surface);border-radius:13px;width:100%;min-height:144px;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-v12-canvas{background:color-mix(in srgb,var(--ui-surface) 58%,transparent)}}.progress-weight-chart-v12-canvas{overflow:hidden}.progress-weight-chart-v12-canvas svg{width:100%;height:auto;min-height:144px;display:block;overflow:visible}.progress-weight-chart-grid{stroke:var(--ui-border)}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-grid{stroke:color-mix(in srgb,var(--ui-border) 72%,transparent)}}.progress-weight-chart-grid{stroke-width:1px;vector-effect:non-scaling-stroke}.progress-weight-chart-goal{stroke:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-goal{stroke:color-mix(in srgb,var(--ui-accent) 62%,var(--ui-muted))}}.progress-weight-chart-goal{stroke-width:1.25px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.progress-weight-chart-line{fill:none;stroke:var(--ui-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 6px var(--ui-accent))}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-line{filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--ui-accent) 20%,transparent))}}.progress-weight-chart-point{fill:var(--ui-surface);stroke:var(--ui-accent);stroke-width:2.3px;vector-effect:non-scaling-stroke}.progress-weight-chart-v12-axis{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;height:calc(100% - 25px);display:flex;position:absolute;inset:8px 7px auto auto}.progress-weight-chart-v12-axis span{background:var(--ui-field);border-radius:6px;padding:1px 4px}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-v12-axis span{background:color-mix(in srgb,var(--ui-field) 82%,transparent)}}.progress-weight-chart-v12-axis span{color:var(--ui-muted);font-size:7px;font-weight:800}.progress-weight-chart-v12-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.progress-weight-chart-v12-summary>div{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:center;border-radius:11px;min-width:0;padding:8px 7px}.progress-weight-chart-v12-summary b,.progress-weight-chart-v12-summary span{display:block}.progress-weight-chart-v12-summary span{color:var(--ui-muted);font-size:8px;font-weight:850}.progress-weight-chart-v12-summary b{color:var(--ui-text);white-space:nowrap;margin-top:3px;font-size:11px}.progress-weight-chart-v12-empty{border:1px dashed var(--ui-accent);align-items:center;gap:10px;min-height:92px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-v12-empty{border:1px dashed color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))}}.progress-weight-chart-v12-empty{background:var(--ui-accent);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.progress-weight-chart-v12-empty{background:color-mix(in srgb,var(--ui-accent) 3%,var(--ui-surface))}}.progress-weight-chart-v12-empty{color:var(--ui-accent)}.progress-weight-chart-v12-empty>div{min-width:0}.progress-weight-chart-v12-empty span,.progress-weight-chart-v12-empty strong{display:block}.progress-weight-chart-v12-empty strong{color:var(--ui-text);font-size:11px}.progress-weight-chart-v12-empty span{color:var(--ui-muted);margin-top:3px;font-size:9px;line-height:1.4}@media (max-width:390px){.progress-weight-chart-v12{padding:10px}.progress-weight-chart-v12-canvas,.progress-weight-chart-v12-canvas svg{min-height:128px}.progress-weight-chart-v12-summary b{font-size:10px}.progress-weight-chart-v12-head>strong{font-size:9px}}.gym-search-field{box-sizing:border-box!important;border:1px solid var(--ui-accent)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:0 14px!important;display:flex!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.gym-search-field{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))!important}}.gym-search-field{background:var(--ui-field)!important;box-shadow:none!important;border-radius:16px!important}.gym-search-field .gym-search-icon{width:22px!important;height:22px!important;color:var(--ui-muted)!important;background:0 0!important;border:0!important;flex:0 0 22px!important;place-items:center!important;display:grid!important}.gym-search-field .gym-search-input{all:unset!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;min-height:48px!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;font:inherit!important;caret-color:var(--ui-accent)!important;flex:auto!important;font-size:16px!important;line-height:48px!important;display:block!important}.gym-search-field .gym-search-input::placeholder{color:var(--ui-muted)!important;opacity:.82!important}.gym-search-field:focus-within{border-color:var(--ui-accent)!important;box-shadow:0 0 0 3px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.gym-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 9%,transparent)!important}}.nutrition-search-wrap.gym-search-field{margin-bottom:12px!important;padding:0 14px!important}.unified-library-search-row .gym-search-field{padding:0 14px!important}@media (max-width:899px){.new-home{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}.home-daily-wins-section{margin-bottom:20px!important}.home-daily-wins-section .engagement-card-v12{margin-bottom:0!important}}.tracker-equipment-dropdown{z-index:20!important;position:relative!important}.tracker-equipment-dropdown.is-open{z-index:80!important}.tracker-equipment-menu{z-index:81!important;border:1px solid var(--ui-accent)!important;width:100%!important;max-height:min(58dvh,520px)!important;margin-top:8px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.tracker-equipment-menu{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))!important}}.tracker-equipment-menu{background:var(--ui-surface)!important;border-radius:16px!important;box-shadow:0 18px 44px #00000042!important}.tracker-equipment-menu-head{border-bottom:1px solid var(--ui-border)!important;background:var(--ui-field)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 13px!important;display:flex!important}.tracker-equipment-menu-head strong{color:var(--ui-text)!important;font-size:13px!important}.tracker-equipment-menu-head small{color:var(--ui-muted)!important;font-size:10px!important;font-weight:800!important}.tracker-equipment-options{overscroll-behavior:contain!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:min(40dvh,350px)!important;padding:10px!important;display:grid!important;overflow-y:auto!important}.tracker-equipment-options label{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;min-width:0!important;min-height:44px!important;color:var(--ui-text)!important;border-radius:11px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:9px 10px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.tracker-equipment-options label:has(input:checked){border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-equipment-options label:has(input:checked){border-color:color-mix(in srgb,var(--ui-accent) 54%,var(--ui-border))!important}}.tracker-equipment-options label:has(input:checked){background:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.tracker-equipment-options label:has(input:checked){background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-field))!important}}.tracker-equipment-options input[type=checkbox]{width:18px!important;height:18px!important;min-height:0!important;accent-color:var(--ui-accent)!important;flex:0 0 18px!important}.tracker-equipment-options span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.tracker-equipment-actions{border-top:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;grid-template-columns:1fr 1.35fr!important;gap:8px!important;margin:0!important;padding:10px!important;display:grid!important;position:sticky!important;bottom:0!important}.tracker-equipment-actions button{border-radius:11px!important;min-height:44px!important;font-weight:900!important}.tracker-equipment-save{border:1px solid var(--ui-accent)!important;background:var(--ui-accent)!important;color:var(--accent-contrast,#061824)!important;-webkit-text-fill-color:var(--accent-contrast,#061824)!important}.tracker-equipment-cancel{border:1px solid var(--ui-border)!important;background:var(--ui-field)!important;color:var(--ui-text)!important}@media (max-width:430px){.tracker-equipment-options{grid-template-columns:1fr!important;max-height:42dvh!important}.tracker-equipment-menu{max-height:62dvh!important}}html[data-accent=white] :is(.primary-btn,.new-primary,.tracker-start-btn,.tracker-equipment-save,.exercise-focus-actions .timer-primary,.flex-finish-exercise,.ai-apply-btn,.profile-equipment-save,.nutrition-idea-add.added,.goal-selection-continue,.notification-primary,.workout-primary-clean-action){background:var(--ui-primary)!important;color:#061824!important;-webkit-text-fill-color:#061824!important;border-color:#ffffffb8!important}html[data-accent=white] :is(.primary-btn,.new-primary,.tracker-start-btn,.tracker-equipment-save,.exercise-focus-actions .timer-primary,.flex-finish-exercise,.ai-apply-btn,.profile-equipment-save,.nutrition-idea-add.added,.goal-selection-continue,.notification-primary,.workout-primary-clean-action) :is(span,b,strong,small,svg){color:#061824!important;-webkit-text-fill-color:#061824!important}.floating-ai-coach-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px 12px calc(12px + env(safe-area-inset-bottom));background:#020617a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.floating-ai-coach-sheet{color:#fff;background:linear-gradient(#111827,#090f1b);border:1px solid #ffffff18;border-radius:28px;flex-direction:column;width:min(720px,100%);height:min(82dvh,760px);animation:gymAiSheetUp .22s ease-out;display:flex;overflow:hidden;box-shadow:0 28px 90px #000c}@keyframes gymAiSheetUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.floating-ai-coach-sheet-head{background:#0b1220f2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.floating-ai-coach-sheet-head>div:first-child{flex-direction:column;gap:2px;display:flex}.floating-ai-coach-sheet-head span{letter-spacing:.15em;color:#9bdcf6;font-size:10px;font-weight:900}.floating-ai-coach-sheet-head strong{color:#f8fafc;font-size:14px}.floating-ai-coach-sheet-actions{align-items:center;gap:8px;display:flex}.floating-ai-coach-sheet-actions a,.floating-ai-coach-sheet-actions button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;text-decoration:none;display:grid}.floating-ai-coach-scroll{-webkit-overflow-scrolling:touch;flex:1;padding:0 0 20px;overflow:auto}.floating-ai-coach-scroll>.ai-coach{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important}.floating-ai-coach-scroll textarea{font-size:16px!important}.rest-coach-card{background:radial-gradient(circle at 50% 30%,var(--accent,#7dd3fc),transparent 45%),linear-gradient(180deg,#151d2b,#0b1220);border-radius:26px;margin:14px 0 18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.rest-coach-card{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent,#7dd3fc) 18%,transparent),transparent 45%),linear-gradient(180deg,#151d2b,#0b1220)}}.rest-coach-card{border:1px solid var(--accent,#7dd3fc)}@supports (color:color-mix(in lab,red,red)){.rest-coach-card{border:1px solid color-mix(in srgb,var(--accent,#7dd3fc) 35%,#ffffff10)}}.rest-coach-card{color:#fff;box-shadow:0 18px 46px #0007}.rest-coach-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rest-coach-top>div{flex-direction:column;gap:3px;display:flex}.rest-coach-next>span,.rest-coach-top span{letter-spacing:.15em;color:#9bdcf6;font-size:10px;font-weight:900}.rest-coach-top strong{font-size:16px}.rest-coach-top>b{color:#dbeafe;background:#ffffff10;border-radius:999px;padding:6px 10px;font-size:12px}.rest-coach-timer{--rest-progress:360deg;background:conic-gradient(var(--accent,#7dd3fc) var(--rest-progress),#ffffff14 0);width:170px;height:170px;box-shadow:0 0 35px var(--accent,#7dd3fc);border-radius:50%;place-items:center;margin:18px auto;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.rest-coach-timer{box-shadow:0 0 35px color-mix(in srgb,var(--accent,#7dd3fc) 18%,transparent)}}.rest-coach-timer:after{content:"";background:#0d1523;border:1px solid #ffffff12;border-radius:50%;position:absolute;inset:9px}.rest-coach-timer>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.rest-coach-timer strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:42px;line-height:1}.rest-coach-timer span{letter-spacing:.18em;color:#94a3b8;margin-top:7px;font-size:10px;font-weight:900}.rest-coach-adjust{grid-template-columns:1fr 1.35fr 1fr;gap:8px;display:grid}.rest-coach-adjust button,.rest-coach-next button{color:#fff;background:#ffffff0c;border:1px solid #ffffff18;border-radius:14px;min-height:42px;font-weight:800}.rest-coach-adjust .rest-coach-skip{background:var(--accent,#7dd3fc)}@supports (color:color-mix(in lab,red,red)){.rest-coach-adjust .rest-coach-skip{background:color-mix(in srgb,var(--accent,#7dd3fc) 22%,#111827)}}.rest-coach-adjust .rest-coach-skip{border-color:var(--accent,#7dd3fc)}@supports (color:color-mix(in lab,red,red)){.rest-coach-adjust .rest-coach-skip{border-color:color-mix(in srgb,var(--accent,#7dd3fc) 45%,transparent)}}.rest-coach-next{background:#ffffff08;border:1px solid #ffffff10;border-radius:17px;margin-top:14px;padding:14px}.rest-coach-next p{color:#d6e2ef;margin:7px 0 10px;font-size:13px;line-height:1.45}.rest-coach-next button{width:100%;min-height:40px}@media (max-width:480px){.floating-ai-coach-backdrop{padding-bottom:0;padding-left:0;padding-right:0}.floating-ai-coach-sheet{border-radius:26px 26px 0 0;height:86dvh}.rest-coach-card{margin-left:0;margin-right:0}.rest-coach-timer{width:156px;height:156px}.rest-coach-timer strong{font-size:38px}}.ai-voice-disclosure{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;margin:10px 0 12px;overflow:hidden}.ai-voice-disclosure>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:grid}.ai-voice-disclosure>summary::-webkit-details-marker{display:none}.ai-voice-summary-icon{background:var(--accent,#7dd3fc);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-voice-summary-icon{background:color-mix(in srgb,var(--accent,#7dd3fc) 18%,#111827)}}.ai-voice-summary-icon{color:#e3f8ff}.ai-voice-disclosure>summary>span:nth-child(2){gap:2px;display:grid}.ai-voice-disclosure>summary strong{color:#f8fafc;font-size:13px}.ai-voice-disclosure>summary small{color:#9fb0c2;font-size:10px}.ai-voice-disclosure>summary>i{color:#9fb0c2;font-style:normal;transition:transform .2s}.ai-voice-disclosure[open]>summary>i{transform:rotate(180deg)}.ai-voice-disclosure .ai-voice-card{background:0 0!important;border:0!important;border-top:1px solid #ffffff10!important;border-radius:0!important;margin:0!important}.ai-panel .quick-prompts{scrollbar-width:none;gap:7px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.ai-panel .quick-prompts::-webkit-scrollbar{display:none}.ai-panel .quick-prompts button{white-space:nowrap!important;flex:none!important;padding:8px 10px!important;font-size:11px!important}.ai-panel .ai-compose-card{margin-top:10px!important}.ai-panel .ai-compose-head span{display:none!important}.ai-panel textarea{min-height:96px!important}.floating-ai-coach-sheet{will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s}.floating-ai-coach-sheet-head{padding-top:10px!important}.floating-ai-coach-sheet-head>div:first-child strong{font-size:13px!important}.floating-ai-coach-scroll .ai-panel-top p{display:none!important}.floating-ai-coach-scroll .ai-panel-top h2{font-size:18px!important}.floating-ai-coach-scroll .ai-panel{padding-top:12px!important}.tracker-setup-disclosure{background:#0d1715;border:1px solid #87aaa038;border-radius:15px;margin-top:14px;overflow:hidden}.tracker-setup-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.tracker-setup-disclosure>summary::-webkit-details-marker{display:none}.tracker-setup-disclosure>summary>span{gap:3px;min-width:0;display:grid}.tracker-setup-disclosure>summary b{color:#f4f7f6;font-size:13px}.tracker-setup-disclosure>summary small{color:#9fb0ab;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tracker-setup-disclosure>summary>i{border-bottom:2px solid #a8bbb5;border-right:2px solid #a8bbb5;width:9px;height:9px;margin-right:3px;transition:transform .2s;transform:rotate(45deg)}.tracker-setup-disclosure[open]>summary>i{margin-top:6px;transform:rotate(225deg)}.tracker-setup-disclosure-body{border-top:1px solid #87aaa024;padding:0 13px 13px}.tracker-plan-adjusted-note{color:#e8c36b;background:#2d2613;border-radius:10px;margin:0;padding:8px 10px;font-size:10px;line-height:1.35}.exercise-timer-main-icon{color:currentColor;background:#ffffff3d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.exercise-timer-main{gap:10px!important}.exercise-timer-main b{letter-spacing:.01em;font-size:14px!important}.gym-ai-page-swipe-out-left main{animation:gymSwipeOutLeft .15s ease-in both}.gym-ai-page-swipe-out-right main{animation:gymSwipeOutRight .15s ease-in both}.gym-ai-page-swipe-in-right main{animation:gymSwipeInRight .26s cubic-bezier(.2,.75,.25,1) both}.gym-ai-page-swipe-in-left main{animation:gymSwipeInLeft .26s cubic-bezier(.2,.75,.25,1) both}@keyframes gymSwipeOutLeft{to{opacity:.35;transform:translate(-28px)}}@keyframes gymSwipeOutRight{to{opacity:.35;transform:translate(28px)}}@keyframes gymSwipeInRight{0%{opacity:.35;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes gymSwipeInLeft{0%{opacity:.35;transform:translate(-34px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gym-ai-page-swipe-in-left main,.gym-ai-page-swipe-in-right main,.gym-ai-page-swipe-out-left main,.gym-ai-page-swipe-out-right main{animation:none!important}.floating-ai-coach-sheet{transition:none!important}}@media (max-width:560px){.floating-ai-coach-sheet{transform:translate3d(0,var(--ai-drag-y,0),0)}.tracker-setup-disclosure{margin-top:10px}.ai-panel .quick-prompts{margin-inline:-2px!important}}:root:not([data-accent]),html[data-theme=competitive]:not([data-accent]){--ui-bg:#101727;--ui-surface:#182238;--ui-raised:#202d48;--ui-field:#162137;--ui-border:#334766;--ui-text:#f8fbff;--ui-muted:#b8c7da;--ui-accent:#5eead4;--ui-primary:linear-gradient(115deg,#5eead4,#67e8f9 48%,#a78bfa)}.app-bg,body,html,main{background:radial-gradient(circle at 12% -8%,#6366f13d,transparent 34%),radial-gradient(circle at 96% 8%,#22d3ee2e,transparent 30%),radial-gradient(circle at 52% 105%,#10b9811f,transparent 34%),var(--ui-bg)!important}html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.profile-shell){background:0 0!important}html[data-theme=competitive] :is(.card,.question-card,.plan-preview,.more-card,.tier-card,.ai-panel,.goal-hero,.goal-card,.workout-primary-card,.workout-flex-card,.workout-support-card,.muscle-map-card,.workout-tools-list,.workout-daily-schedule-card,.workout-plan-strip,.tracker-start-card,.tracker-setup-card,.tracker-exercise-card,.nutrition-today-card,.goal-food-callout,.recipe-card,.meditation-card,.meditation-player,.activity-status-card,.activity-provider-card,.activity-permissions-card,.activity-manual-card,.notification-permission-card,.notification-settings-card,.profile-modern-card,.profile-summary-card,.tracker-setup-disclosure,.ai-voice-disclosure){background:linear-gradient(150deg,#1f2d48f5,#151f34f5)!important;border-color:#80a4cf42!important;box-shadow:0 12px 34px #01061438,inset 0 1px #ffffff0b!important}html[data-theme=competitive] :is(input,select,textarea){background:#111e33eb!important;border-color:#7d9ec74d!important;box-shadow:inset 0 1px #ffffff06!important}html[data-theme=competitive] :is(.primary-btn,.notification-primary,.new-user-tour-primary,.exercise-media-button,.exercise-card-action,.workout-primary-clean-action,.tracker-start-btn,.goal-selection-continue,.passkey-login-primary,.new-primary){color:#07131f!important;-webkit-text-fill-color:#07131f!important;background:linear-gradient(110deg,#5eead4,#67e8f9 50%,#a78bfa)!important;box-shadow:0 10px 26px #22d3ee2e,inset 0 1px #ffffff73!important}html[data-theme=competitive] :is(.secondary-btn,.notification-secondary,.auth-password-toggle){background:linear-gradient(145deg,#283958f5,#1c2943f5)!important;border-color:#7d9ec747!important}.page-head h1,.workouts-redesign-head h1{color:#0000;background:linear-gradient(90deg,#fff,#d8f7ff 55%,#d9d1ff);-webkit-background-clip:text;background-clip:text}.eyebrow{color:#7cf5e2!important}.floating-ai-coach-sheet{background:linear-gradient(#1b2944,#111b30)!important;border-color:#7dd3fc38!important}.floating-ai-coach-drag-handle,.floating-ai-coach-sheet-head{background:#142036f5!important}.rest-coach-card{background:radial-gradient(circle at 50% 28%,#5eead42e,#0000 40%),linear-gradient(150deg,#22314f,#16233d 58%,#24213f)!important;border-color:#67e8f94d!important;box-shadow:0 18px 45px #02061747,0 0 32px #5eead414!important}.rest-coach-timer:after{background:linear-gradient(145deg,#17253f,#111b30)!important}.tracker-setup-disclosure>summary{background:linear-gradient(90deg,#5eead40e,#a78bfa0e)}@media (max-width:430px){html[data-theme=competitive] :is(.page-shell,.page-shell.wide,.profile-shell){padding-inline:14px!important}}:root{--gym-aurora-a:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){:root{--gym-aurora-a:color-mix(in srgb,var(--ui-accent) 72%,#22d3ee)}}:root{--gym-aurora-b:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){:root{--gym-aurora-b:color-mix(in srgb,var(--ui-accent) 58%,#8b5cf6)}}:root{--gym-panel:var(--ui-surface)}@supports (color:color-mix(in lab,red,red)){:root{--gym-panel:color-mix(in srgb,var(--ui-surface) 86%,#071421)}}:root{--gym-panel-2:var(--ui-raised)}@supports (color:color-mix(in lab,red,red)){:root{--gym-panel-2:color-mix(in srgb,var(--ui-raised) 88%,#0a1b2c)}}:root{--gym-line:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){:root{--gym-line:color-mix(in srgb,var(--ui-accent) 30%,#ffffff1f)}}.app-bg,body{background:radial-gradient(900px 520px at 12% -8%,var(--ui-accent),transparent 64%),radial-gradient(720px 520px at 104% 18%,#5c5bff1f,transparent 62%),linear-gradient(180deg,#07121f 0,var(--ui-bg) 46%,#07111d 100%)!important}@supports (color:color-mix(in lab,red,red)){.app-bg,body{background:radial-gradient(900px 520px at 12% -8%,color-mix(in srgb,var(--ui-accent) 13%,transparent),transparent 64%),radial-gradient(720px 520px at 104% 18%,#5c5bff1f,transparent 62%),linear-gradient(180deg,#07121f 0,var(--ui-bg) 46%,#07111d 100%)!important}}.app-bg,body{background-attachment:fixed!important}.page-shell{position:relative}.page-head h1,.unified-library-title-row h1{letter-spacing:-.035em!important;font-weight:900!important}.page-head p,.unified-library-title-row p{color:#b8cad9!important;line-height:1.48!important}:is(.profile-modern-card,.question-card,.nutrition-today-card,.goal-food-callout,.recipe-card,.meditation-card,.more-card,.notifications-hero,.notification-modern-row,.unified-library-profile-card,.tracker-session-card-v3,.tracker-start-card,.ai-panel,.activity-card,.progress-card){background:linear-gradient(145deg,var(--gym-panel),var(--gym-panel-2))!important}@supports (color:color-mix(in lab,red,red)){:is(.profile-modern-card,.question-card,.nutrition-today-card,.goal-food-callout,.recipe-card,.meditation-card,.more-card,.notifications-hero,.notification-modern-row,.unified-library-profile-card,.tracker-session-card-v3,.tracker-start-card,.ai-panel,.activity-card,.progress-card){background:linear-gradient(145deg,color-mix(in srgb,var(--gym-panel) 92%,transparent),color-mix(in srgb,var(--gym-panel-2) 94%,transparent))!important}}:is(.profile-modern-card,.question-card,.nutrition-today-card,.goal-food-callout,.recipe-card,.meditation-card,.more-card,.notifications-hero,.notification-modern-row,.unified-library-profile-card,.tracker-session-card-v3,.tracker-start-card,.ai-panel,.activity-card,.progress-card){border-color:var(--gym-line)!important;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0a!important}:is(.primary-btn,.tracker-start-btn,.notification-primary,.ai-voice-live-btn,.ai-action-btn,.ai-apply-btn){background:linear-gradient(105deg,var(--gym-aurora-a),#5eead4 48%,var(--gym-aurora-b))!important;color:#061019!important;box-shadow:0 12px 30px var(--ui-accent)!important;border:0!important}@supports (color:color-mix(in lab,red,red)){:is(.primary-btn,.tracker-start-btn,.notification-primary,.ai-voice-live-btn,.ai-action-btn,.ai-apply-btn){box-shadow:0 12px 30px color-mix(in srgb,var(--ui-accent) 24%,transparent)!important}}@keyframes gymAiMagicFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.035)}}@keyframes gymAiMagicOrbit{0%{opacity:.42;transform:rotate(0)scale(.96)}50%{opacity:.9}to{opacity:.42;transform:rotate(1turn)scale(1.08)}}@keyframes gymAiShimmer{0%,45%{transform:translate(-45%)}70%,to{transform:translate(45%)}}.ai-answer .answer-text{font-size:16px!important;line-height:1.62!important}.ai-suggestion-list strong{font-size:15px!important}.ai-suggestion-list span{font-size:13px!important}.rest-coach-card{background:radial-gradient(circle at 50% 28%,var(--ui-accent),transparent 40%),linear-gradient(150deg,#0b1b2b,#08121f)!important}@supports (color:color-mix(in lab,red,red)){.rest-coach-card{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--ui-accent) 18%,transparent),transparent 40%),linear-gradient(150deg,#0b1b2b,#08121f)!important}}.rest-coach-card{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.rest-coach-card{border-color:color-mix(in srgb,var(--ui-accent) 44%,#ffffff12)!important}}.rest-coach-timer{background:conic-gradient(#5eead4 var(--rest-progress),#5b63f366 var(--rest-progress),#ffffff13 0)!important;width:206px!important;height:206px!important;box-shadow:0 0 44px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.rest-coach-timer{box-shadow:0 0 44px color-mix(in srgb,var(--ui-accent) 35%,transparent)!important}}.rest-coach-timer:after{background:radial-gradient(circle at 50% 36%,#13283b,#09131f 70%)!important;inset:11px!important}.rest-coach-timer strong{font-size:52px!important}.rest-coach-next{background:linear-gradient(120deg,#23d3b414,#595bff14)!important}.more-menu-icon,.notification-modern-icon{background:linear-gradient(145deg,var(--ui-accent),#0e1d2deb)!important;border-radius:14px!important}@supports (color:color-mix(in lab,red,red)){.more-menu-icon,.notification-modern-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 16%,#0d2430),#0e1d2deb)!important}}.more-menu-icon,.notification-modern-icon{border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.more-menu-icon,.notification-modern-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 26%,transparent)!important}}.more-card-arrow{font-size:0!important}.more-card-arrow:after{content:"›";color:#a9c2d4;font-size:28px;line-height:1}.profile-modern-card button{transition:transform .16s,border-color .2s,background .2s}.profile-modern-card button:active{transform:scale(.985)}@media (max-width:560px){.rest-coach-timer{width:184px!important;height:184px!important}.rest-coach-timer strong{font-size:47px!important}.page-shell{padding-bottom:104px!important}}.rest-coach-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.rest-coach-metrics>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;padding:10px 8px;display:grid}.rest-coach-metrics>div>span{color:var(--ui-accent);grid-row:1/3;font-size:16px}.rest-coach-metrics strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rest-coach-metrics small{color:#8fa7b8;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.rest-coach-metrics>div:first-child span{color:#fb7185}.rest-coach-metrics>div:last-child span{color:#c084fc}@media (max-width:420px){.rest-coach-metrics strong{font-size:11px}.rest-coach-metrics small{font-size:8px}.rest-coach-metrics>div{padding:9px 6px}}.profile-photo-button{color:inherit;border:0;position:relative;overflow:hidden}.profile-photo-button img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-photo-button>span{background:var(--ui-accent);color:#07131b;border:2px solid var(--ui-bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-weight:950;display:grid;position:absolute;bottom:-2px;right:-2px}.profile-photo-input{display:none}.engagement-achievement-inline{border:1px solid var(--ui-accent);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.engagement-achievement-inline{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))}}.engagement-achievement-inline{background:var(--ui-accent);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.engagement-achievement-inline{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field))}}.engagement-achievement-inline{color:var(--ui-text);text-decoration:none}.engagement-achievement-star{background:linear-gradient(135deg,var(--ui-accent),#8b5cf6);color:#07131b;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.engagement-achievement-inline>span:nth-child(2){gap:1px;min-width:0;display:grid}.engagement-achievement-inline small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.engagement-achievement-inline strong{overflow-wrap:anywhere}.engagement-achievement-inline>b{color:var(--ui-accent);white-space:nowrap;font-size:10px}.security-page-shell{padding-bottom:max(132px,calc(112px + env(safe-area-inset-bottom)))!important}.security-content{padding-bottom:18px}.nutrition-recipes-featured-v12{border-color:var(--ui-accent)!important;margin:0 0 14px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-featured-v12{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border))!important}}.nutrition-recipes-featured-v12{box-shadow:0 14px 32px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-featured-v12{box-shadow:0 14px 32px color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}}@media (min-width:900px){.new-home,.nutrition-final-shell,.page-shell,.profile-shell,.progress-shell,.workout-hub-final-shell{width:min(1120px,100vw - 48px)!important;max-width:1120px!important;margin-inline:auto!important}.nutrition-food-grid-final,.nutrition-idea-scroll{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nutrition-idea-scroll{display:grid!important;overflow:visible!important}.nutrition-idea-scroll>article{width:auto!important;max-width:none!important}}@media (min-width:600px) and (max-width:899px){.nutrition-food-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.engagement-achievement-inline{grid-template-columns:36px minmax(0,1fr)}.engagement-achievement-inline>b{white-space:normal;grid-column:2}}.nutrition-page-shell .nutrition-recipes-featured-v12{isolation:isolate;grid-template-columns:56px minmax(0,1fr) auto!important;gap:14px!important;min-height:96px!important;margin:2px 0 16px!important;padding:15px 16px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12{background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--ui-accent) 20%,transparent),transparent 34%),radial-gradient(circle at 92% 115%,#8b5cf629,transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--ui-surface) 94%,var(--ui-accent)),var(--ui-surface))!important}}.nutrition-page-shell .nutrition-recipes-featured-v12{transform:translateZ(0);transition:transform .22s,border-color .22s,box-shadow .22s!important;box-shadow:0 16px 38px #0000002e,inset 0 1px #ffffff0e!important}.nutrition-page-shell .nutrition-recipes-featured-v12:before{z-index:-1;background:linear-gradient(90deg,transparent,var(--ui-accent),#8b5cf6,transparent);opacity:.72;border-radius:999px;height:2px;top:0;left:18px;right:18px}.nutrition-page-shell .nutrition-recipes-featured-v12:after{content:"";z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff24,#0000)!important;width:20%!important;animation:gymRecipePremiumSweep 6.2s ease-in-out infinite!important;position:absolute!important;top:-70%!important;bottom:-70%!important;left:-42%!important;transform:skew(-17deg)!important}@keyframes gymRecipePremiumSweep{0%,64%{opacity:0;left:-42%}70%{opacity:.82}88%,to{opacity:0;left:126%}}.nutrition-page-shell .nutrition-recipes-featured-v12:focus-visible,.nutrition-page-shell .nutrition-recipes-featured-v12:hover{border-color:var(--ui-accent)!important;transform:translateY(-2px)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12:focus-visible,.nutrition-page-shell .nutrition-recipes-featured-v12:hover{border-color:color-mix(in srgb,var(--ui-accent) 72%,var(--ui-border))!important}}.nutrition-page-shell .nutrition-recipes-featured-v12:focus-visible,.nutrition-page-shell .nutrition-recipes-featured-v12:hover{box-shadow:0 20px 44px #00000038,0 0 0 3px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12:focus-visible,.nutrition-page-shell .nutrition-recipes-featured-v12:hover{box-shadow:0 20px 44px #00000038,0 0 0 3px color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}}.nutrition-page-shell .nutrition-recipes-featured-v12:focus-visible,.nutrition-page-shell .nutrition-recipes-featured-v12:hover{outline:none!important}.nutrition-page-shell .nutrition-recipes-visual{place-items:center;width:54px;height:54px;display:grid;position:relative}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-icon{z-index:2;position:relative;border:1px solid var(--ui-accent)!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-icon{border:1px solid color-mix(in srgb,var(--ui-accent) 38%,transparent)!important}}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-icon{background:linear-gradient(145deg,var(--ui-accent),var(--ui-accent))!important;border-radius:16px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-accent) 22%,var(--ui-field)),color-mix(in srgb,var(--ui-accent) 8%,var(--ui-field)))!important}}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-icon{color:var(--ui-accent)!important;box-shadow:0 8px 20px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-icon{box-shadow:0 8px 20px color-mix(in srgb,var(--ui-accent) 12%,transparent)!important}}.nutrition-page-shell .nutrition-recipes-orbit{border:1px solid var(--ui-accent);position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-orbit{border:1px solid color-mix(in srgb,var(--ui-accent) 20%,transparent)}}.nutrition-page-shell .nutrition-recipes-orbit{opacity:.55;border-radius:19px;animation:gymRecipeOrbitPulse 3.6s ease-in-out infinite}@keyframes gymRecipeOrbitPulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.7;transform:scale(1.05)}}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-copy{gap:2px!important;min-width:0!important;display:grid!important}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-eyebrow{color:var(--ui-accent)!important;letter-spacing:.13em!important;margin:0 0 1px!important;font-size:9px!important;font-weight:900!important;line-height:1.2!important}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-copy strong{color:var(--ui-text)!important;letter-spacing:-.015em!important;font-size:18px!important;font-weight:900!important;line-height:1.18!important}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-copy>span{max-width:460px;margin-top:2px;color:var(--ui-muted)!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important}.nutrition-page-shell .nutrition-recipes-action{grid-template-columns:auto 20px;grid-template-areas:"plan plan""cta arrow";place-items:center end;gap:7px 8px;min-width:118px;display:grid}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-plan{grid-area:plan;border:1px solid var(--ui-accent)!important;align-items:center!important;min-height:23px!important;padding:4px 8px!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-plan{border:1px solid color-mix(in srgb,var(--ui-accent) 26%,var(--ui-border))!important}}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-plan{background:var(--ui-accent)!important;border-radius:999px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-plan{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-field))!important}}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-plan{color:var(--ui-muted)!important;letter-spacing:.04em!important;white-space:nowrap!important;font-size:8.5px!important;font-weight:900!important;line-height:1!important}.nutrition-page-shell .nutrition-recipes-action>b{background:var(--ui-accent);color:#07131b;white-space:nowrap;min-height:33px;box-shadow:0 8px 18px var(--ui-accent);border-radius:11px;grid-area:cta;align-items:center;padding:7px 11px;font-size:10.5px;font-weight:950;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-action>b{box-shadow:0 8px 18px color-mix(in srgb,var(--ui-accent) 16%,transparent)}}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-arrow{grid-area:arrow;width:20px!important;height:20px!important;color:var(--ui-accent)!important;place-items:center!important;font-size:19px!important;font-weight:900!important;line-height:1!important;transition:transform .2s!important;display:grid!important}.nutrition-page-shell .nutrition-recipes-featured-v12:hover .nutrition-recipes-arrow{transform:translate(3px)!important}@media (max-width:560px){.nutrition-page-shell .nutrition-recipes-featured-v12{border-radius:19px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;min-height:0!important;padding:13px!important}.nutrition-page-shell .nutrition-recipes-visual{width:46px;height:46px}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-icon{border-radius:14px!important;width:43px!important;height:43px!important}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-copy strong{font-size:16px!important}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-copy>span{font-size:10px!important;line-height:1.35!important}.nutrition-page-shell .nutrition-recipes-action{grid-column:2;grid-template-columns:auto auto 18px;grid-template-areas:"plan cta arrow";justify-content:start;justify-items:start;gap:7px;min-width:0;margin-top:7px}.nutrition-page-shell .nutrition-recipes-action>b{min-height:30px;padding:6px 9px;font-size:9.5px}.nutrition-page-shell .nutrition-recipes-featured-v12 .nutrition-recipes-plan{min-height:21px!important;padding:4px 7px!important;font-size:7.5px!important}}@media (prefers-reduced-motion:reduce){.nutrition-page-shell .nutrition-recipes-featured-v12:after,.nutrition-page-shell .nutrition-recipes-orbit{animation:none!important}}.nutrition-view-switch-v12{border:1px solid var(--ui-accent)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:12px 0 14px!important;padding:5px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.nutrition-view-switch-v12{border:1px solid color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border))!important}}.nutrition-view-switch-v12{background:var(--ui-field)!important;border-radius:18px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-view-switch-v12{background:color-mix(in srgb,var(--ui-field) 92%,transparent)!important}}.nutrition-view-switch-v12{overflow:hidden!important;box-shadow:inset 0 1px #ffffff06!important}.nutrition-view-switch-v12>button{width:100%!important;min-width:0!important;min-height:54px!important;color:var(--ui-muted)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;font:inherit!important;text-align:center!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 10px!important;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .14s!important;display:flex!important}.nutrition-view-switch-v12>button[data-selected=true]{border-color:var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-view-switch-v12>button[data-selected=true]{border-color:color-mix(in srgb,var(--ui-accent) 78%,#fff 22%)!important}}.nutrition-view-switch-v12>button[data-selected=true]{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent))!important}@supports (color:color-mix(in lab,red,red)){.nutrition-view-switch-v12>button[data-selected=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 86%,#fff 14%),var(--ui-accent))!important}}.nutrition-view-switch-v12>button[data-selected=true]{color:#03231c!important;-webkit-text-fill-color:#03231c!important;box-shadow:0 8px 22px var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){.nutrition-view-switch-v12>button[data-selected=true]{box-shadow:0 8px 22px color-mix(in srgb,var(--ui-accent) 23%,transparent)!important}}.nutrition-view-switch-v12>button:active{transform:scale(.985)!important}.nutrition-view-switch-icon{background:var(--ui-accent)!important;border-radius:10px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.nutrition-view-switch-icon{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)!important}}.nutrition-view-switch-icon{color:var(--ui-accent)!important}.nutrition-view-switch-v12>button[data-selected=true] .nutrition-view-switch-icon{color:#03231c!important;background:#03231c1a!important}.nutrition-view-switch-label{min-width:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;overflow:hidden!important}@media (max-width:390px){.nutrition-view-switch-v12{gap:6px!important;padding:4px!important}.nutrition-view-switch-v12>button{gap:6px!important;min-height:50px!important;padding:7px 6px!important}.nutrition-view-switch-icon{flex-basis:26px!important;width:26px!important;height:26px!important}.nutrition-view-switch-label{font-size:11.5px!important}}.nutrition-page-shell .nutrition-recipes-featured-v12{border:1px solid var(--ui-accent)!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:78px!important;margin:12px 0 14px!important;padding:12px 13px!important;display:grid!important;position:relative!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12{border:1px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))!important}}.nutrition-page-shell .nutrition-recipes-featured-v12{background:linear-gradient(135deg,var(--ui-accent),var(--ui-surface))!important;border-radius:18px!important}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-accent) 7%,var(--ui-surface)),var(--ui-surface))!important}}.nutrition-page-shell .nutrition-recipes-featured-v12{color:var(--ui-text)!important;text-decoration:none!important;box-shadow:0 10px 26px #0000001f!important}.nutrition-page-shell .nutrition-recipes-featured-v12:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 0 38%,var(--ui-accent) 48%,transparent 58%);position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.nutrition-page-shell .nutrition-recipes-featured-v12:before{background:linear-gradient(110deg,transparent 0 38%,color-mix(in srgb,var(--ui-accent) 18%,transparent) 48%,transparent 58%)}}.nutrition-page-shell .nutrition-recipes-featured-v12:before{animation:recipes-sheen-v121 5.5s ease-in-out infinite;transform:translate(-110%)}@keyframes recipes-sheen-v121{0%,66%,to{transform:translate(-110%)}78%{transform:translate(110%)}}.nutrition-recipes-featured-v12 .nutrition-recipes-visual{background:var(--ui-accent)!important;border-radius:15px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){.nutrition-recipes-featured-v12 .nutrition-recipes-visual{background:color-mix(in srgb,var(--ui-accent) 13%,var(--ui-field))!important}}.nutrition-recipes-featured-v12 .nutrition-recipes-visual{color:var(--ui-accent)!important}.nutrition-recipes-featured-v12 .nutrition-recipes-icon{background:0 0!important;place-items:center!important;width:auto!important;height:auto!important;display:grid!important}.nutrition-recipes-featured-v12 .nutrition-recipes-orbit{display:none!important}.nutrition-recipes-featured-v12 .nutrition-recipes-copy{gap:2px!important;min-width:0!important;display:grid!important}.nutrition-recipes-featured-v12 .nutrition-recipes-eyebrow{letter-spacing:.1em!important;color:var(--ui-accent)!important;font-size:8px!important;font-weight:900!important}.nutrition-recipes-featured-v12 .nutrition-recipes-copy strong{color:var(--ui-text)!important;font-size:15px!important;line-height:1.15!important}.nutrition-recipes-featured-v12 .nutrition-recipes-copy>span{text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--ui-muted)!important;font-size:10px!important;overflow:hidden!important}.nutrition-recipes-featured-v12 .nutrition-recipes-action{z-index:1!important;align-items:center!important;gap:7px!important;display:flex!important;position:relative!important}.nutrition-recipes-featured-v12 .nutrition-recipes-plan{display:none!important}.nutrition-recipes-featured-v12 .nutrition-recipes-action b{background:var(--ui-accent)!important;color:#06211b!important;-webkit-text-fill-color:#06211b!important;white-space:nowrap!important;border-radius:11px!important;place-items:center!important;min-height:38px!important;padding:0 11px!important;font-size:10px!important;font-weight:950!important;display:grid!important}.nutrition-recipes-featured-v12 .nutrition-recipes-arrow{display:none!important}@media (max-width:390px){.nutrition-page-shell .nutrition-recipes-featured-v12{grid-template-columns:42px minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important}.nutrition-recipes-featured-v12 .nutrition-recipes-visual{width:42px!important;height:42px!important}.nutrition-recipes-featured-v12 .nutrition-recipes-copy>span{max-width:150px!important}.nutrition-recipes-featured-v12 .nutrition-recipes-action b{padding:0 9px!important}}@media (prefers-reduced-motion:reduce){.nutrition-page-shell .nutrition-recipes-featured-v12:before{animation:none!important}}html[data-theme=competitive] :is(.primary-btn,.secondary-btn,.new-primary,.notification-primary,.notification-secondary,.tracker-start-btn,.tracker-swap-button,.goal-selection-continue,.passkey-login-primary,.exercise-card-action,.exercise-media-button,.workout-primary-clean-action,.nutrition-food-grid-final button,.meal-swap-button,#app20 .m20-btn:not(.m20-text-button):not(.m20-icon-btn)){letter-spacing:.005em;touch-action:manipulation;border-radius:16px!important;font-weight:750!important;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,filter .18s!important}html[data-theme=competitive] :is(.primary-btn,.new-primary,.notification-primary,.tracker-start-btn,.goal-selection-continue,.passkey-login-primary,.workout-primary-clean-action,#app20 .m20-btn:not(.is-secondary):not(.is-current-plan):not(.m20-text-button):not(.m20-icon-btn)){box-shadow:0 8px 22px var(--ui-accent),inset 0 1px 0 #ffffff57!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(.primary-btn,.new-primary,.notification-primary,.tracker-start-btn,.goal-selection-continue,.passkey-login-primary,.workout-primary-clean-action,#app20 .m20-btn:not(.is-secondary):not(.is-current-plan):not(.m20-text-button):not(.m20-icon-btn)){box-shadow:0 8px 22px color-mix(in srgb,var(--ui-accent) 19%,transparent),inset 0 1px 0 #ffffff57!important}}html[data-theme=competitive] :is(.secondary-btn,.notification-secondary,.tracker-swap-button,#app20 .m20-btn.is-secondary:not(.m20-text-button):not(.m20-icon-btn)){background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface))!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(.secondary-btn,.notification-secondary,.tracker-swap-button,#app20 .m20-btn.is-secondary:not(.m20-text-button):not(.m20-icon-btn)){background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface) 88%,white 6%),var(--ui-surface))!important}}html[data-theme=competitive] :is(.secondary-btn,.notification-secondary,.tracker-swap-button,#app20 .m20-btn.is-secondary:not(.m20-text-button):not(.m20-icon-btn)){border:1px solid var(--ui-accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(.secondary-btn,.notification-secondary,.tracker-swap-button,#app20 .m20-btn.is-secondary:not(.m20-text-button):not(.m20-icon-btn)){border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border))!important}}html[data-theme=competitive] :is(.secondary-btn,.notification-secondary,.tracker-swap-button,#app20 .m20-btn.is-secondary:not(.m20-text-button):not(.m20-icon-btn)){box-shadow:inset 0 1px #ffffff12,0 5px 14px #0000001f!important}@media (hover:hover){html[data-theme=competitive] :is(.primary-btn,.secondary-btn,.new-primary,.notification-primary,.notification-secondary,.tracker-start-btn,.tracker-swap-button,.goal-selection-continue,.passkey-login-primary,.exercise-card-action,.exercise-media-button,.workout-primary-clean-action,#app20 .m20-btn:not(.m20-text-button):not(.m20-icon-btn)):hover{filter:brightness(1.045);transform:translateY(-1px)}}html[data-theme=competitive] :is(.primary-btn,.secondary-btn,.new-primary,.notification-primary,.notification-secondary,.tracker-start-btn,.tracker-swap-button,.goal-selection-continue,.passkey-login-primary,.exercise-card-action,.exercise-media-button,.workout-primary-clean-action,#app20 .m20-btn:not(.m20-text-button):not(.m20-icon-btn)):active{filter:brightness(.98);transform:scale(.98)!important}@media (prefers-reduced-motion:reduce){html[data-theme=competitive] :is(.primary-btn,.secondary-btn,.new-primary,.notification-primary,.notification-secondary,.tracker-start-btn,.tracker-swap-button,.goal-selection-continue,.passkey-login-primary,.exercise-card-action,.exercise-media-button,.workout-primary-clean-action,#app20 .m20-btn:not(.m20-text-button):not(.m20-icon-btn)){transition:none!important}}html[data-theme=competitive] :is(body,main,.app-bg,#app20,#app20 .m20-footer){background-color:var(--ui-bg)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=competitive] :is(body,main,.app-bg,#app20,#app20 .m20-footer){background-color:color-mix(in srgb,var(--ui-bg) 92%,#fff 8%)!important}}html[data-theme=competitive] .nutrition-unit-switch{display:none!important}.admin-ai-model-controls{gap:8px;margin-top:14px;display:grid}.admin-ai-model-controls label{color:var(--ui-muted);font-size:12px;font-weight:800}.admin-ai-model-controls select{border:1px solid var(--ui-border);background:var(--ui-field);width:100%;min-height:48px;color:var(--ui-text);border-radius:14px;padding:10px 12px}.admin-ai-model-controls .primary-btn{width:100%}.admin-ai-model-message{color:var(--ui-muted);margin:0;font-size:12px}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-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}