@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/manrope-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/manrope-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--font-ui:"Inter", system-ui, sans-serif;--font-display:"Manrope", "Inter", system-ui, sans-serif;--color-bg:#121416;--color-surface:#282828;--color-surface-raised:#313233;--color-text:#fff;--color-text-muted:#8a8a8a;--color-text-faint:#5e5f60;--color-border:#343638;--color-brand:#5fc95b;--color-brand-bright:#70d45e;--color-blue:#5878ff;--color-coral:#f0645e;--color-orange:#f0a23c;--radius-card:22px;--radius-pill:999px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);scrollbar-width:none;min-width:320px;min-height:100%}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{background:radial-gradient(circle at 92% 40%, #ffffff07, transparent 29%), radial-gradient(circle at 8% 78%, #00000057, transparent 34%), var(--color-bg);min-width:320px;min-height:100%;color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #5fc95b73}#root{min-height:100dvh}.access-screen{place-items:center;min-height:100dvh;padding:24px;display:grid}.access-card{background:#282828d1;border:1px solid #ffffff21;border-radius:24px;width:min(100%,380px);padding:32px 24px}.access-card>img{width:42px;height:42px}.access-card>p:first-of-type{color:var(--color-brand);font:700 14px/1 var(--font-display);letter-spacing:.08em;margin:10px 0 0}.access-card h1{font:600 28px/1.15 var(--font-display);margin:18px 0 24px}.access-card__forms{gap:20px;display:grid}.access-card form{gap:10px;display:grid}.access-card label{color:var(--color-text-muted);font-size:14px}.access-card input{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#1c1e20;border-radius:12px;padding:13px}.access-card button,.training-empty button{background:var(--color-brand);color:#102010;cursor:pointer;border:0;border-radius:12px;padding:13px 16px;font-weight:700}.access-card__notice{color:var(--color-text-muted);margin:16px 0 0;font-size:14px;line-height:1.45}.training-state,.training-empty{color:var(--color-text-muted);margin:120px 0 0}.training-empty h1{color:var(--color-text);font:600 28px/1.15 var(--font-display)}.training-empty p{max-width:310px;line-height:1.45}.training-sync-state{color:var(--color-text-muted);margin:18px 0 -8px;font-size:13px}.training-sync-state.is-error{color:#e6aa75}.app-screen{background:linear-gradient(100deg,#0000 0 34%,#ffffff03 56%,#0000 76%),0 0;width:100%;min-height:100dvh;position:relative;overflow:hidden}.today-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 28px) 24px calc(var(--safe-bottom) + 104px);margin:0 auto}.top-bar{z-index:5;align-items:center;min-height:38px;display:flex;position:relative}.top-bar--home{justify-content:space-between}.top-bar--internal{gap:16px}.brand{font-family:var(--font-display);letter-spacing:.015em;align-items:center;gap:11px;font-size:21px;font-weight:700;line-height:1;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 5px #5fc95b38);width:35px;height:35px}.brand--compact{font-size:19px}.brand--compact img{width:32px;height:32px}.top-bar--section{align-items:flex-start;gap:10px}.top-bar--section>.circle-button{flex:none;margin-top:14px}.section-identity{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);column-gap:8px;min-width:0;display:grid}.section-identity__mark{object-fit:contain;filter:drop-shadow(0 0 5px #5fc95b38);align-self:center;width:32px;height:45px;transform:translateY(6px)}.section-identity__name{flex-direction:column;align-items:flex-start;min-width:0;display:flex;transform:translateY(9px)}.section-identity__name>span{color:#5fc95b;font-family:var(--font-display);letter-spacing:.015em;font-size:14px;font-weight:700;line-height:1;transform:translateY(5px)}.section-identity__name>h1{max-width:100%;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;text-overflow:clip;white-space:nowrap;margin:1px 0 0;font-size:27px;font-weight:650;line-height:1.04;overflow:hidden}.section-identity__date{color:#999a9b;font-family:var(--font-display);white-space:nowrap;grid-column:1/-1;margin:17px 0 0 4px;font-size:17px;font-weight:500;line-height:1.25}.health-screen .top-bar--section{margin-left:-4px}.activity-screen .top-bar--section{margin-left:2px}.nutrition-screen .top-bar--section{margin-left:-5px}.training-screen .top-bar--section{margin-left:6px}.work-screen .top-bar--section,.car-screen .top-bar--section,.finance-screen .top-bar--section,.home-screen .top-bar--section{margin-left:0}.circle-button{background:#1214167a;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.circle-button svg{width:23px;height:23px}.profile-button{width:36px;height:36px}.today-screen__tagline{color:var(--color-brand);margin:8px 0 0;font-size:14px;line-height:1.4}.today-screen__date{font-family:var(--font-display);margin:34px 0 0;font-size:16px;font-weight:500;line-height:1.35}.readiness{min-height:199px;margin:32px -24px 0;position:relative}.readiness__copy{z-index:2;padding-left:24px;position:relative}.readiness h1{font-family:var(--font-display);margin:0;font-size:28px;font-weight:500;line-height:1.18}.readiness strong{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.055em;text-shadow:0 0 18px #5fc95b1f;margin-top:13px;font-size:88px;font-weight:600;line-height:.9;display:block}.readiness__art{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:absolute;top:-50px;left:0}.readiness__art img{width:100%;height:auto;display:block}.today-dashboard__lower{display:contents}.today-metrics{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-2px;display:grid;position:relative}.metric{--metric-color:var(--color-brand);flex-direction:column;align-items:center;min-width:0;display:flex}.metric__ring{background:conic-gradient(var(--metric-color) var(--progress), #303234 0);filter:drop-shadow(0 7px 7px #00000047);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.metric__ring:after{content:"";background:#111416;border-radius:50%;width:59px;height:59px;position:absolute}.metric__ring span{z-index:1;font-family:var(--font-display);font-size:27px;font-weight:500;position:relative}.metric__label{color:var(--metric-color);white-space:nowrap;margin-top:12px;font-size:14px;line-height:1.2}.metric--sleep{--metric-color:var(--color-blue)}.metric--recovery{--metric-color:var(--color-brand)}.metric--energy{--metric-color:var(--color-orange)}.work-summary{border-bottom:1px solid #ffffff29;margin-top:64px;padding-bottom:19px}.work-summary h2{font-family:var(--font-display);margin:0;font-size:19px;font-weight:500;line-height:1.3}.work-summary__grid{grid-template-columns:1fr 1fr .92fr;gap:15px;margin-top:22px;display:grid}.work-summary__grid>div{flex-direction:column;min-width:0;display:flex}.work-summary strong{font-family:var(--font-display);white-space:nowrap;font-size:clamp(25px,7.5vw,30px);font-weight:500;line-height:1}.work-summary__grid span{color:#a5a5a5;margin-top:6px;font-size:14px}.progress-track{border-radius:var(--radius-pill);background:#303234;width:100%;height:7px;margin-top:2px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), #6bd465);height:100%;margin:0;display:block}.work-summary__vehicle{color:#a5a5a5;margin:23px 0 0;font-size:14px}.bottom-navigation{z-index:10;right:max(18px,50vw - 197px);bottom:calc(var(--safe-bottom) + 19px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b2c2ebf;border:1px solid #ffffff21;border-radius:40px;grid-template-columns:1fr 88px 1fr;align-items:center;height:80px;display:grid;position:fixed;left:max(18px,50vw - 197px);box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff06}.bottom-navigation__item{color:#f1f1f1;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;padding:10px 0 9px;font-size:13px;display:flex}.bottom-navigation__icon{border:1px solid #ffffffa3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.bottom-navigation__icon svg{width:25px;height:25px}.assistant-button{border:1px solid var(--color-brand);cursor:pointer;background:#222426;border-radius:50%;place-items:center;width:72px;height:72px;margin:-25px auto 0;padding:0;display:grid;position:relative;box-shadow:0 8px 18px #0000008c,0 0 0 6px #202224eb}.assistant-button img{object-fit:contain;filter:drop-shadow(0 0 6px #5fc95b4d);width:40px;height:40px}.health-screen{min-height:100dvh}.health-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 24px calc(var(--safe-bottom) + 104px);margin:0 auto}.health-heading{margin-top:23px}.health-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:36px;font-weight:600;line-height:1.08}.health-heading p{color:#999a9b;font-family:var(--font-display);margin:2px 0 0;font-size:17px;font-weight:500;line-height:1.25}.health-context{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.health-context__card{background:#2d2e2f6b;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:11px;min-width:0;height:56px;padding:8px 13px;display:flex;box-shadow:inset 0 1px #ffffff06}.health-context__card>svg{color:#d5d5d5;flex:none;width:43px;height:43px}.health-context__weather>svg{color:#f0cf2f}.health-context__moon>svg{width:32px;height:32px}.health-context__moon{gap:9px}.health-context__card div{flex-direction:column;gap:1px;min-width:0;display:flex}.health-context__card strong,.health-context__card span{text-overflow:ellipsis;white-space:nowrap;line-height:1.18;overflow:hidden}.health-context__card strong{font-size:16px;font-weight:500}.health-context__card span{color:#9b9b9b;font-size:14px}.health-readiness{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(170px,1fr) minmax(105px,.78fr);align-items:center;min-height:94px;margin-top:24px;padding:0 0 16px 2px;display:grid}.health-readiness h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:500;line-height:1.25}.health-readiness__value{align-items:flex-end;gap:32px;margin-top:7px;display:flex}.health-readiness__value strong{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.045em;font-size:60px;font-weight:600;line-height:.82}.health-readiness__value span{color:var(--color-brand);margin-bottom:1px;font-size:17px;line-height:1.2}.health-readiness>img{object-fit:contain;filter:drop-shadow(0 0 7px #5fc95b40);justify-self:end;width:100%;max-width:150px}.health-factors{margin-top:26px}.health-factors h2{font-family:var(--font-display);margin:0 0 8px 2px;font-size:19px;font-weight:500;line-height:1.3}.health-factors__list{flex-direction:column;display:flex}.health-factor{--factor-color:var(--color-brand);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:50px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 0;display:grid}.health-factor--sleep{--factor-color:var(--color-blue)}.health-factor--recovery{--factor-color:var(--color-brand)}.health-factor--energy{--factor-color:var(--color-orange)}.health-factor__icon{border:1.5px solid var(--factor-color);width:41px;height:41px;color:var(--factor-color);border-radius:50%;place-items:center;display:grid}.health-factor__icon svg{width:25px;height:25px}.health-factor__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.health-factor__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.18;overflow:hidden}.health-factor__copy small{color:#999a9b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.22;overflow:hidden}.health-factor__value{font-family:var(--font-display);font-size:27px;font-weight:500;line-height:1}.health-factor__chevron{color:#696b6c;width:20px;height:20px}.health-metrics-card{text-align:left;cursor:pointer;background:#2d2e2f6b;border:1px solid #ffffff29;border-radius:21px;flex-direction:column;width:100%;min-height:171px;margin-top:10px;padding:14px 14px 12px;display:flex;box-shadow:0 13px 27px #00000047,inset 0 1px #ffffff06}.health-metrics-card__heading{justify-content:space-between;align-items:center;width:100%;display:flex}.health-metrics-card__heading strong{font-family:var(--font-display);font-size:17px;font-weight:600}.health-metrics-card__heading svg{color:#b1b1b1;width:19px;height:19px}.health-metrics-card__rail{justify-content:space-between;align-items:center;width:calc(100% - 8px);height:20px;margin:12px 4px 3px;display:flex;position:relative}.health-metrics-card__rail:before{border-radius:var(--radius-pill);background:var(--color-brand);content:"";height:3px;position:absolute;left:5px;right:5px}.health-metrics-card__rail i{z-index:1;background:var(--color-brand);color:#0d220d;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:relative}.health-metrics-card__rail svg{width:11px;height:11px}.health-metrics-card__grid{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.health-metric{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.health-metric>svg{color:#a5a6a7;width:25px;height:25px}.health-metric small{color:#a5a6a7;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.2}.health-metric strong{white-space:nowrap;margin-top:4px;font-size:14px;font-weight:500;line-height:1.1}.health-metrics-card__summary{color:#a5a6a7;text-align:center;width:100%;margin-top:11px;font-size:12px;line-height:1.25}.body-navigation{z-index:10;right:max(12px,50vw - 203px);bottom:calc(var(--safe-bottom) + 17px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b2c2ec7;border:1px solid #ffffff24;border-radius:32px;grid-template-columns:1fr 1.15fr 66px 1fr 1.25fr;align-items:center;height:64px;display:grid;position:fixed;left:max(12px,50vw - 203px);box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff06}.body-navigation__item{color:#c0c1c2;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;padding:7px 1px 5px;font-size:10px;line-height:1.15;display:flex}.body-navigation__item.is-active{color:var(--color-brand)}.body-navigation__item svg{width:27px;height:27px}.body-navigation__item span{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:hidden}.body-navigation__assistant{border:1px solid var(--color-brand);cursor:pointer;background:#222426;border-radius:50%;place-items:center;width:58px;height:58px;margin:-17px auto 0;padding:0;display:grid;position:relative;box-shadow:0 8px 18px #0000008c,0 0 0 5px #202224eb}.body-navigation__assistant img{object-fit:contain;filter:drop-shadow(0 0 6px #5fc95b4d);width:35px;height:35px}.health-screen .circle-button{width:32px;height:32px}.health-screen .top-bar{min-height:32px}.health-screen .circle-button svg{width:20px;height:20px}.activity-screen{min-height:100dvh}.activity-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 18px calc(var(--safe-bottom) + 80px);margin:0 auto}.activity-screen .top-bar{min-height:32px;padding-left:2px}.activity-screen .circle-button{width:32px;height:32px}.activity-screen .circle-button svg{width:20px;height:20px}.activity-heading{margin:23px 6px 0}.activity-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.08}.activity-heading p{color:#999a9b;font-family:var(--font-display);margin:2px 0 0;font-size:17px;font-weight:500;line-height:1.25}.activity-weather{background:#2d2e2f6b;border:1px solid #ffffff24;border-radius:17px;align-items:center;gap:10px;width:159px;height:51px;margin:17px 6px 0;padding:7px 12px;display:flex;box-shadow:inset 0 1px #ffffff06}.activity-weather>svg{color:#d5d5d5;flex:none;width:34px;height:34px}.activity-weather div{flex-direction:column;gap:1px;display:flex}.activity-weather strong{font-size:16px;font-weight:500;line-height:1.15}.activity-weather span{color:#9b9b9b;font-size:14px;line-height:1.15}.activity-summary{margin:22px 6px 0;position:relative}.activity-summary__primary{grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(90px,1fr);align-items:end;column-gap:13px;width:100%;display:grid}.activity-summary__primary>strong{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.02em;grid-row:1/3;font-size:48px;font-weight:600;line-height:.92}.activity-summary__unit,.activity-summary__goal{color:var(--color-brand);font-size:16px;line-height:1.1}.activity-summary__unit{align-self:end}.activity-summary__goal{align-self:start;margin-top:2px}.activity-summary__progress{border-radius:var(--radius-pill);background:#3b3d3e;width:103px;height:4px;position:absolute;top:27px;right:2px;overflow:hidden}.activity-summary__progress span{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.activity-summary p{color:#999a9b;font-family:var(--font-display);align-items:center;gap:8px;margin:12px 0 0;font-size:16px;line-height:1.2;display:flex}.activity-summary p i{font-style:normal}.activity-rhythm-card,.activity-week-card{background:#2d2e2f6b;border:1px solid #ffffff29;box-shadow:0 13px 27px #00000047,inset 0 1px #ffffff06}.activity-rhythm-card{border-radius:22px;height:302px;margin-top:9px;padding:13px 10px 0}.activity-rhythm-card h2,.activity-week-card h2{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.2}.activity-rhythm-card h2{padding-left:4px;font-size:17px}.activity-rhythm-chart{height:134px;margin:1px 4px 0;padding-top:15px;position:relative}.activity-rhythm-chart__bars{justify-content:space-between;align-items:flex-end;gap:3px;height:91px;display:flex}.activity-rhythm-chart__bars>i{border-radius:var(--radius-pill);background:#737475;flex:0 0 3px;width:3px;min-height:5px}.activity-rhythm-chart__bars>i.is-active{background:var(--color-brand)}.activity-rhythm-chart__axis{color:#a4a5a6;justify-content:space-between;margin-top:8px;font-size:12px;line-height:1;display:flex}.activity-rhythm-chart__now{z-index:2;pointer-events:none;flex-direction:column;align-items:center;width:38px;height:108px;display:flex;position:absolute;top:0;transform:translate(-50%)}.activity-rhythm-chart__now b{font-size:11px;font-weight:500;line-height:1}.activity-rhythm-chart__now i{background:#efefef;width:1px;height:88px;margin-top:5px;display:block}.activity-rhythm-chart__now i:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.activity-rhythm-chart__rest{border-radius:var(--radius-pill);background:#202224;border:1px dashed #a4a5a6;width:45px;height:13px;position:absolute;bottom:34px;right:19%}.activity-insights{border-top:1px solid #ffffff1f}.activity-insight,.activity-recommendation{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;display:grid}.activity-insight{border-bottom:1px solid #ffffff1f}.activity-insight__icon{border:1.5px solid var(--color-brand);width:31px;height:31px;color:var(--color-brand);border-radius:50%;place-items:center;display:grid}.activity-insight__icon--idle{color:#f4a62f;border-color:#f4a62f}.activity-insight__icon svg{width:20px;height:20px}.activity-insight>span:not(.activity-insight__icon){font-size:14px;line-height:1.2}.activity-insight strong{font-family:var(--font-display);white-space:nowrap;font-size:16px;font-weight:500;line-height:1.2}.activity-recommendation{grid-template-columns:38px minmax(0,1fr);min-height:49px}.activity-recommendation p{color:#969798;margin:0;font-size:12px;line-height:1.3}.activity-week-card{border-radius:21px;height:141px;margin:11px 3px 0;padding:15px 15px 12px}.activity-week-card h2{font-size:17px}.activity-week-chart{grid-template-columns:repeat(7,1fr);margin-top:10px;display:grid}.activity-week-day{color:#a5a6a7;flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.activity-week-day__track{border-radius:var(--radius-pill);background:#737475;align-items:flex-end;width:7px;height:43px;display:flex;overflow:hidden}.activity-week-day__track i{border-radius:inherit;background:var(--color-brand);width:100%;display:block}.activity-week-card>p{color:var(--color-brand);margin:10px 0 0;font-size:13px;line-height:1}.activity-screen .body-navigation{bottom:calc(var(--safe-bottom) + 10px)}.nutrition-screen{min-height:100dvh}.nutrition-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 25px calc(var(--safe-bottom) + 78px);margin:0 auto}.nutrition-screen .top-bar{min-height:32px;margin-left:-4px}.nutrition-screen .circle-button{width:32px;height:32px}.nutrition-screen .circle-button svg{width:20px;height:20px}.nutrition-heading{margin-top:23px}.nutrition-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:600;line-height:1.08}.nutrition-heading p{color:#999a9b;font-family:var(--font-display);margin:2px 0 0;font-size:17px;font-weight:500;line-height:1.25}.nutrition-calories{margin-top:26px}.nutrition-calories h2,.nutrition-balance h2,.nutrition-meals h2,.nutrition-water h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;line-height:1.2}.nutrition-calories__summary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:67px;padding:0;display:flex}.nutrition-calories__value{align-items:baseline;gap:13px;display:flex}.nutrition-calories__value strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:60px;font-weight:600;line-height:.92}.nutrition-calories__value span{color:#9d9e9f;white-space:nowrap;font-size:15px;line-height:1}.nutrition-calories__summary>svg,.nutrition-meal>svg{color:#9b9c9d;flex:none}.nutrition-calories__summary>svg{width:21px;height:21px}.nutrition-calories>p{color:var(--color-brand);margin:1px 0 0;font-size:15px;line-height:1.2}.nutrition-progress{border-radius:var(--radius-pill);background:#3b3d3e;width:100%;height:6px;overflow:hidden}.nutrition-progress span{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.nutrition-progress--calories{height:11px;margin-top:9px}.nutrition-progress--calories span{background:linear-gradient(90deg, #67d054, var(--color-brand))}.nutrition-balance{margin-top:26px}.nutrition-macros{grid-template-columns:.98fr 1.07fr .95fr;margin-top:5px;display:grid}.nutrition-macro{--macro-color:var(--color-brand);border-left:1px solid #fff3;min-width:0;padding:0 24px}.nutrition-macro:first-child{border-left:0;padding-left:0}.nutrition-macro:last-child{padding-right:0}.nutrition-macro--protein{--macro-color:var(--color-coral)}.nutrition-macro--fat{--macro-color:#f0a23c}.nutrition-macro--carbohydrate{--macro-color:var(--color-brand)}.nutrition-macro h3{margin:0;font-size:14px;font-weight:500;line-height:1.2}.nutrition-macro p{color:#a2a3a4;white-space:nowrap;margin:7px 0 0;font-size:13px;line-height:1.15}.nutrition-macro p strong{color:var(--color-text);font-family:var(--font-display);font-size:17px;font-weight:500}.nutrition-macro .nutrition-progress{margin-top:9px}.nutrition-macro .nutrition-progress span{background:var(--macro-color)}.nutrition-meals{margin-top:28px}.nutrition-meals__list{margin-top:1px}.nutrition-meal{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto 21px;align-items:center;gap:9px;width:100%;min-height:53px;padding:8px 0;display:grid}.nutrition-meal:last-child{border-bottom:0;min-height:39px}.nutrition-meal__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.nutrition-meal__copy strong{font-size:16px;font-weight:500;line-height:1.15}.nutrition-meal__copy small{color:#a0a1a2;font-size:13px;line-height:1.15}.nutrition-meal__calories{color:#a7a8a9;white-space:nowrap;font-size:14px;line-height:1}.nutrition-meal>svg{width:21px;height:21px}.nutrition-water{margin-top:6px}.nutrition-water__heading{justify-content:space-between;align-items:center;display:flex}.nutrition-water__heading button{border:1.5px solid var(--color-brand);width:24px;height:24px;color:var(--color-brand);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.nutrition-water__heading svg{width:20px;height:20px}.nutrition-water>p{color:#a0a1a2;margin:4px 0 0;font-size:15px;line-height:1}.nutrition-water>p strong{color:var(--color-text);font-family:var(--font-display);font-size:19px;font-weight:500}.nutrition-progress--water{margin-top:8px}.nutrition-progress--water span{background:#3da5ff}.nutrition-recommendation{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;margin-top:15px;display:grid}.nutrition-recommendation>span{border:1.5px solid var(--color-brand);width:21px;height:21px;color:var(--color-brand);border-radius:50%;place-items:center;display:grid}.nutrition-recommendation svg{width:15px;height:15px}.nutrition-recommendation p{color:#a0a1a2;white-space:nowrap;margin:0;font-size:14px;line-height:1.25}.nutrition-screen .body-navigation{bottom:calc(var(--safe-bottom) + 10px)}.training-screen{min-height:100dvh}.training-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 14px calc(var(--safe-bottom) + 94px);margin:0 auto}.training-screen .top-bar{min-height:32px;margin-left:4px}.training-screen .circle-button{width:32px;height:32px}.training-screen .circle-button svg{width:20px;height:20px}.training-heading{margin:23px 7px 0}.training-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:600;line-height:1.08}.training-heading p{color:#999a9b;font-family:var(--font-display);margin:3px 0 0;font-size:17px;font-weight:500;line-height:1.25}.training-program{margin:12px 0 0}.training-program h2,.training-days h2{color:#999a9b;font-family:var(--font-display);margin:0 7px;font-size:17px;font-weight:500;line-height:1.3}.training-program__card{text-align:left;cursor:pointer;background:#2b2c2d61;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:77px;margin-top:7px;padding:14px 15px 14px 18px;display:grid}.training-program__card>span{flex-direction:column;gap:6px;min-width:0;display:flex}.training-program__card strong{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.05}.training-program__card small{color:#a2a3a4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.training-program__card>svg,.training-day__status>svg{color:#a5a6a7}.training-program__card>svg{width:20px;height:20px}.training-days{margin-top:17px}.training-days__card{background:#2b2c2d61;border:1px solid #ffffff26;border-radius:18px;margin-top:7px;padding:4px 8px}.training-day{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:59px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:92px;padding:12px 7px;display:grid;position:relative}.training-day:last-child{border-bottom:0}.training-day.is-today{border:1.5px solid var(--color-brand);border-radius:12px;min-height:94px;margin-top:-1px}.training-day>img{object-fit:cover;border-radius:11px;width:59px;height:63px;display:block}.training-day__copy{flex-direction:column;min-width:0;display:flex}.training-day__copy small{color:#999a9b;font-size:14px;line-height:1.1}.training-day__copy strong{font-family:var(--font-display);margin-top:3px;font-size:20px;font-weight:600;line-height:1.05}.training-day__copy>span{color:#a3a4a5;white-space:nowrap;margin-top:7px;font-size:13px;line-height:1.15}.training-day__status{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:5px;min-width:94px;height:100%;display:grid}.training-day__status>svg{width:20px;height:20px}.training-day__completed{color:#a3a4a5;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1;display:flex}.training-day__completed i{background:var(--color-brand);color:#172018;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.training-day__completed i svg{width:11px;height:11px}.training-day__today{color:#a3a4a5;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.training-day__today b{color:var(--color-brand);border:1px solid #5fc95b4d;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:500;line-height:1}.work-screen{min-height:100dvh}.work-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 20px calc(var(--safe-bottom) + 96px);margin:0 auto}.work-screen .top-bar{min-height:32px;margin-left:-2px}.work-screen .circle-button{width:32px;height:32px}.work-screen .circle-button svg{width:20px;height:20px}.work-heading{margin-top:24px}.work-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:36px;font-weight:600;line-height:1.08}.work-heading p{color:#999a9b;font-family:var(--font-display);margin:3px 0 0;font-size:17px;font-weight:500;line-height:1.25}.work-shift-status{color:#a4a5a6;background:#2a2b2c85;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;width:fit-content;height:25px;margin-top:21px;padding:0 8px;font-size:12px;line-height:1;display:flex}.work-shift-status i{background:#626465;border-radius:50%;flex:none;width:7px;height:7px}.work-period-summary{margin-top:20px}.work-period-summary h2{color:#a7a8a9;font-family:var(--font-display);margin:0;font-size:17px;font-weight:500;line-height:1.25}.work-period-summary>strong{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;margin-top:4px;font-size:60px;font-weight:600;line-height:.9;display:block}.work-period-summary p{color:#a7a8a9;margin:4px 0 0;font-size:17px;line-height:1.2}.work-goals{flex-direction:column;gap:20px;margin-top:20px;display:flex}.work-goal{min-width:0}.work-goal__labels{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:19px;display:grid}.work-goal__labels strong{font-size:16px;font-weight:600;line-height:1.15}.work-goal__labels span,.work-goal__labels b{color:#a4a5a6;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.15}.work-goal__labels b{color:var(--color-brand);text-align:right;font-weight:500}.work-goal__track{border-radius:var(--radius-pill);background:#303234;width:100%;height:5px;margin-top:9px;overflow:hidden}.work-goal__track span{border-radius:inherit;background:var(--color-brand);min-width:12px;height:100%;display:block}.work-before-start{border-top:1px solid #ffffff24;margin-top:25px;padding-top:15px}.work-before-start h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600;line-height:1.25}.work-before-start__list{margin-top:2px}.work-before-start__row{border-bottom:1px solid #ffffff24;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;display:grid}.work-before-start__row:last-child{border-bottom:0}.work-before-start__row>svg{color:#c5c6c7;width:27px;height:27px}.work-before-start__row>span{font-size:16px;line-height:1.15}.work-before-start__row>strong{color:#aaabad;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.15}.work-start-button{color:#0d150d;width:100%;height:49px;font-family:var(--font-display);cursor:pointer;background:linear-gradient(100deg,#65d34f,#5fc95b 58%,#70d859);border:0;border-radius:10px;margin-top:10px;font-size:19px;font-weight:700}.car-screen{min-height:100dvh}.car-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 20px calc(var(--safe-bottom) + 96px);margin:0 auto}.car-screen .top-bar{min-height:32px;margin-left:-2px}.car-screen .circle-button{width:32px;height:32px}.car-screen .circle-button svg{width:20px;height:20px}.car-heading{margin-top:24px}.car-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:36px;font-weight:600;line-height:1.08}.car-heading p{color:#999a9b;font-family:var(--font-display);margin:3px 0 0;font-size:17px;font-weight:500;line-height:1.25}.car-expenses{margin-top:34px}.car-expenses h2{color:#a7a8a9;font-family:var(--font-display);margin:0;font-size:17px;font-weight:500;line-height:1.25}.car-expenses>strong{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;margin-top:5px;font-size:60px;font-weight:600;line-height:.92;display:block}.car-expenses>p{color:#a7a8a9;font-family:var(--font-display);margin:7px 0 0;font-size:17px;font-weight:500;line-height:1.2}.car-expenses__bar{border-radius:var(--radius-pill);background:#303234;width:100%;height:12px;margin-top:15px;display:flex;overflow:hidden}.car-expenses__segment{min-width:0;height:100%}.car-expenses__segment--fuel{background:var(--color-brand)}.car-expenses__segment--service{background:#969899}.car-expenses__segment--wash{background:#7794aa}.car-expenses__legend{justify-content:space-between;align-items:center;gap:6px;margin-top:22px;display:flex}.car-expenses__legend-item{color:#a7a8a9;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;line-height:1.1;display:flex}.car-expenses__legend-item i{border-radius:50%;flex:none;width:9px;height:9px}.car-expenses__legend-item--fuel i{background:var(--color-brand)}.car-expenses__legend-item--service i{background:#969899}.car-expenses__legend-item--wash i{background:#7794aa}.car-expenses__legend-item strong{font-weight:400}.car-current{border-bottom:1px solid #ffffff24;margin-top:36px;padding-bottom:27px}.car-current h2,.car-upcoming h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600;line-height:1.25}.car-current__grid{grid-template-columns:1fr 1fr 1.2fr;margin-top:7px;display:grid}.car-current__metric{border-right:1px solid #ffffff2e;flex-direction:column;min-width:0;padding:0 17px;display:flex}.car-current__metric:first-child{padding-left:0}.car-current__metric:last-child{border-right:0;padding-right:0}.car-current__metric svg{color:#c4c5c6;width:25px;height:25px}.car-current__metric strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;margin-top:10px;font-size:22px;font-weight:500;line-height:1.05}.car-current__metric span{color:#a7a8a9;white-space:nowrap;margin-top:6px;font-size:14px;line-height:1.15}.car-upcoming{padding-top:27px}.car-upcoming__list{margin-top:5px}.car-upcoming__row{width:100%;min-height:57px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:6px;padding:0;display:grid}.car-upcoming__row>svg:first-child{color:#c4c5c6;width:27px;height:27px}.car-upcoming__row>span{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.15;overflow:hidden}.car-upcoming__row>strong{color:#a7a8a9;white-space:nowrap;font-size:13.5px;font-weight:400;line-height:1.15}.car-upcoming__row>svg:last-child{color:#e1e2e3;width:14px;height:14px}.car-add-expense{color:var(--color-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;margin-top:11px;padding:0;font-size:16px;line-height:1.2;display:flex}.car-add-expense svg{width:27px;height:27px}.finance-screen{min-height:100dvh}.finance-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 20px calc(var(--safe-bottom) + 91px);margin:0 auto}.finance-screen .top-bar{min-height:32px;margin-left:-2px}.finance-screen .circle-button{width:32px;height:32px}.finance-screen .circle-button svg{width:20px;height:20px}.finance-heading{margin-top:24px}.finance-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:36px;font-weight:600;line-height:1.08}.finance-heading p{color:#999a9b;font-family:var(--font-display);margin:3px 0 0;font-size:17px;font-weight:500;line-height:1.25}.finance-summary{border-bottom:1px solid #ffffff24;margin-top:20px;padding-bottom:21px}.finance-period{height:23px;color:var(--color-text);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:17px;font-weight:600;line-height:1;display:flex}.finance-period svg{width:13px;height:13px}.finance-summary>strong{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;margin-top:5px;font-size:60px;font-weight:600;line-height:.92;display:block}.finance-summary>p{color:#a7a8a9;margin:4px 0 0;font-size:14px;line-height:1.2}.finance-comparison{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.finance-comparison__item{min-width:0}.finance-comparison__item--expense{padding-left:29px}.finance-comparison__item>span{color:#a7a8a9;align-items:center;gap:8px;font-size:12px;line-height:1.15;display:flex}.finance-comparison__item i{border-radius:50%;flex:none;width:9px;height:9px}.finance-comparison__item--income i{background:var(--color-brand)}.finance-comparison__item--expense i{background:#a4a6a7}.finance-comparison__item>strong{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;margin-top:7px;font-size:23px;font-weight:500;line-height:1;display:block}.finance-comparison__bar{border-radius:var(--radius-pill);background:#303234;width:100%;height:12px;margin-top:19px;display:flex;overflow:hidden}.finance-comparison__bar>span{min-width:0;height:100%}.finance-comparison__bar-income{background:var(--color-brand)}.finance-comparison__bar-expense{background:#969899}.finance-spending{border-bottom:1px solid #ffffff24;padding:20px 0 12px}.finance-spending h2,.finance-payments h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600;line-height:1.25}.finance-spending>p{color:#a7a8a9;margin:3px 0 0;font-size:12px;line-height:1.2}.finance-spending__list{margin-top:8px}.finance-spending__row{border-bottom:1px solid #ffffff1a;grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:43px;display:grid}.finance-spending__row:last-child{border-bottom:0}.finance-spending__row svg{color:#c4c5c6;width:26px;height:26px}.finance-spending__row>span{font-size:14px;line-height:1.15}.finance-spending__row>strong{white-space:nowrap;font-size:14px;font-weight:400;line-height:1.15}.finance-spending__row>b{color:#a7a8a9;text-align:right;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.15}.finance-payments{padding-top:20px}.finance-payments__list{margin-top:2px}.finance-payments__row{width:100%;min-height:43px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:32px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:0;display:grid}.finance-payments__row>svg:first-child{color:#c4c5c6;width:26px;height:26px}.finance-payments__row>span{white-space:nowrap;font-size:14px;line-height:1.15}.finance-payments__row>strong{color:#a7a8a9;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.15}.finance-payments__row>svg:last-child{color:#e1e2e3;width:12px;height:12px}.finance-add-operation{color:var(--color-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;margin-top:7px;padding:0;font-size:14px;line-height:1.2;display:flex}.finance-add-operation svg{width:27px;height:27px}.home-screen{min-height:100dvh}.home-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 20px calc(var(--safe-bottom) + 91px);margin:0 auto}.home-screen .top-bar{min-height:32px;margin-left:-2px}.home-screen .circle-button{width:32px;height:32px}.home-screen .circle-button svg{width:20px;height:20px}.home-heading{margin-top:24px}.home-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:36px;font-weight:600;line-height:1.08}.home-heading p{color:#999a9b;font-family:var(--font-display);margin:3px 0 0;font-size:17px;font-weight:500;line-height:1.25}.home-summary{border-bottom:1px solid #ffffff24;margin-top:27px;padding-bottom:12px}.home-status{align-items:center;gap:15px;display:flex}.home-status>span{border:1.5px solid var(--color-brand);width:34px;height:34px;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:grid}.home-status svg{width:20px;height:20px}.home-status strong{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.2}.home-summary>strong{color:var(--color-brand);font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;margin-top:20px;font-size:60px;font-weight:600;line-height:.92;display:block}.home-summary>p{color:#a7a8a9;margin:6px 0 0;font-size:14px;line-height:1.2}.home-expenses-bar{border-radius:var(--radius-pill);background:#303234;width:100%;height:12px;margin-top:16px;display:flex;overflow:hidden}.home-expenses-bar__segment{border-right:1px solid #1214168c;min-width:0;height:100%}.home-expenses-bar__segment:last-child{border-right:0}.home-expenses-bar__segment--utilities{background:var(--color-brand)}.home-expenses-bar__segment--groceries{background:#a4a6a7}.home-expenses-bar__segment--household{background:#91a9c1}.home-expenses-legend{grid-template-columns:1.2fr 1fr .75fr;gap:12px;margin-top:19px;display:grid}.home-expenses-legend__item{min-width:0}.home-expenses-legend__item>span{color:#a7a8a9;white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:1.15;display:flex}.home-expenses-legend__item i{border-radius:50%;flex:none;width:9px;height:9px}.home-expenses-legend__item--utilities i{background:var(--color-brand)}.home-expenses-legend__item--groceries i{background:#a4a6a7}.home-expenses-legend__item--household i{background:#91a9c1}.home-expenses-legend__item>strong{font-family:var(--font-display);white-space:nowrap;margin-top:7px;font-size:19px;font-weight:500;line-height:1;display:block}.home-meters{border-bottom:1px solid #ffffff24;padding-top:20px}.home-meters h2,.home-maintenance h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600;line-height:1.25}.home-meters__grid{grid-template-columns:repeat(3,1fr);min-height:85px;margin-top:7px;display:grid}.home-meter{min-width:0;padding-right:10px}.home-meter+.home-meter{border-left:1px solid #ffffff26;padding-left:22px}.home-meter svg{color:#c4c5c6;width:26px;height:26px}.home-meter>span{color:#a7a8a9;white-space:nowrap;margin-top:7px;font-size:12px;line-height:1.15;display:block}.home-meter>strong{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;margin-top:7px;font-size:20px;font-weight:500;line-height:1;display:block}.home-meters__deadline{color:#a7a8a9;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0;font-size:13px;line-height:1.2;display:flex}.home-meters__deadline svg{color:#e1e2e3;width:14px;height:14px}.home-maintenance{padding-top:20px}.home-maintenance__list{margin-top:4px}.home-maintenance__row{width:100%;min-height:43px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:27px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:0;display:grid}.home-maintenance__row>svg:first-child{color:#c4c5c6;width:24px;height:24px}.home-maintenance__row>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.home-maintenance__row>strong{color:#a7a8a9;white-space:nowrap;font-size:12.5px;font-weight:400;line-height:1.15}.home-maintenance__row>svg:last-child{color:#e1e2e3;width:12px;height:12px}.home-submit-readings{color:#0f1710;cursor:pointer;background:linear-gradient(100deg,#65d34f,#5fc95b 58%,#70d859);border:0;border-radius:8px;width:100%;height:41px;margin-top:7px;padding:0 18px;font-size:14px;font-weight:500;line-height:1}.business-navigation{z-index:10;right:max(16px,50vw - 199px);bottom:calc(var(--safe-bottom) + 11px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b2c2ecc;border:1px solid #ffffff24;border-radius:37px;grid-template-columns:1fr .92fr 66px 1.08fr .82fr;align-items:center;height:74px;display:grid;position:fixed;left:max(16px,50vw - 199px);box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff06}.business-navigation__item{color:#c0c1c2;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;padding:8px 1px 6px;font-size:11px;line-height:1.15;display:flex}.business-navigation__item.is-active{color:var(--color-brand)}.business-navigation__item svg{width:28px;height:28px}.business-navigation__item span{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:hidden}.business-navigation__assistant{border:1px solid var(--color-brand);cursor:pointer;background:#222426;border-radius:50%;place-items:center;width:60px;height:60px;margin:-19px auto 0;padding:0;display:grid;position:relative;box-shadow:0 8px 18px #0000008c,0 0 0 5px #202224eb}.business-navigation__assistant img{object-fit:contain;filter:drop-shadow(0 0 6px #5fc95b4d);width:36px;height:36px}.placeholder-screen{width:min(100%,430px);padding:calc(var(--safe-top) + 28px) 24px calc(var(--safe-bottom) + 32px);margin:0 auto}.placeholder-screen__content{text-align:center;place-content:center;min-height:65dvh;display:grid}.placeholder-screen h1{font-family:var(--font-display);margin:0;font-size:38px}.placeholder-screen p{max-width:300px;color:var(--color-text-muted);margin:16px auto 0;line-height:1.55}@media (width<=360px){.today-screen__content{padding-left:18px;padding-right:18px}.readiness{margin-left:-18px;margin-right:-18px}.readiness__copy{padding-left:18px}.metric__ring{width:65px;height:65px}.metric__ring:after{width:53px;height:53px}.metric__label{font-size:12px}.work-summary__grid{gap:8px}.health-screen__content{padding-left:18px;padding-right:18px}.health-factor{grid-template-columns:46px minmax(0,1fr) auto 17px;gap:7px}.health-factor__copy small{font-size:12px}.activity-screen__content{padding-left:14px;padding-right:14px}.activity-summary__primary>strong{font-size:44px}.activity-summary__progress{width:82px}.activity-rhythm-chart__bars{gap:2px}.nutrition-screen__content{padding-left:18px;padding-right:18px}.nutrition-calories__value strong{font-size:53px}.nutrition-calories__value{gap:8px}.nutrition-macro{padding-left:12px;padding-right:12px}.nutrition-recommendation p{font-size:12px}.training-screen__content{padding-left:10px;padding-right:10px}.training-day{grid-template-columns:53px minmax(0,1fr) auto;gap:9px;padding-left:4px;padding-right:4px}.training-day>img{width:53px;height:58px}.training-day__copy>span,.training-day__completed,.training-day__today{font-size:11px}.work-screen__content{padding-left:14px;padding-right:14px}.work-period-summary>strong{font-size:53px}.work-goal__labels{gap:9px}.work-goal__labels span,.work-goal__labels b{font-size:12px}.work-before-start__row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.work-before-start__row>span,.work-before-start__row>strong{font-size:14px}.car-screen__content{padding-left:14px;padding-right:14px}.car-expenses>strong{font-size:53px}.car-expenses__legend{gap:5px}.car-expenses__legend-item{gap:3px;font-size:10px}.car-current__metric{padding-left:11px;padding-right:11px}.car-current__metric strong{font-size:19px}.car-current__metric span{font-size:12px}.car-upcoming__row{grid-template-columns:31px minmax(0,1fr) auto 12px;gap:6px}.car-upcoming__row>span,.car-upcoming__row>strong{font-size:12px}.finance-screen__content{padding-left:14px;padding-right:14px}.finance-summary>strong{font-size:52px}.finance-comparison__item--expense{padding-left:12px}.finance-comparison__item>strong{font-size:20px}.finance-spending__row{grid-template-columns:29px minmax(0,1fr) auto 29px;gap:6px}.finance-payments__row{grid-template-columns:29px minmax(0,1fr) auto 11px;gap:5px}.finance-payments__row>span,.finance-spending__row>span,.finance-spending__row>strong{font-size:12px}.finance-payments__row>strong{font-size:11px}.home-screen__content{padding-left:14px;padding-right:14px}.home-summary>strong{font-size:52px}.home-expenses-legend{gap:5px}.home-expenses-legend__item>span{gap:4px;font-size:10px}.home-expenses-legend__item>strong{font-size:17px}.home-meter+.home-meter{padding-left:12px}.home-meter>span,.home-maintenance__row>span{font-size:11px}.home-meter>strong{font-size:17px}.home-maintenance__row{grid-template-columns:25px minmax(0,1fr) auto 11px;gap:5px}.home-maintenance__row>strong{font-size:10.5px}.business-navigation__item,.body-navigation__item{font-size:9px}}@media (width>=700px){.app-screen{max-width:none;margin:0 auto;box-shadow:0 0 80px #0006}.today-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 134px)}.brand{font-size:28px}.brand img{width:45px;height:45px}.profile-button{width:46px;height:46px}.profile-button svg{width:28px;height:28px}.today-screen__tagline{margin-top:10px;font-size:18px}.today-screen__date{margin-top:32px;font-size:19px}.readiness{min-height:250px;margin:32px -38px 0}.readiness__copy{padding-left:38px}.readiness h1{font-size:34px}.readiness strong{margin-top:12px;font-size:104px}.readiness__art{top:-102px}.metric__ring{width:92px;height:92px}.metric__ring:after{width:76px;height:76px}.metric__ring span{font-size:34px}.metric__label{font-size:17px}.work-summary{margin-top:54px}.work-summary h2{font-size:25px}.work-summary strong{font-size:36px}.work-summary__grid span,.work-summary__vehicle{font-size:17px}.bottom-navigation{grid-template-columns:1fr 108px 1fr;width:min(100vw - 64px,760px);height:96px;left:50%;right:auto;transform:translate(-50%)}.bottom-navigation__item{gap:7px;font-size:15px}.bottom-navigation__icon{width:48px;height:48px}.bottom-navigation__icon svg{width:29px;height:29px}.assistant-button{width:88px;height:88px;margin-top:-31px}.assistant-button img{width:49px;height:49px}.placeholder-screen{width:min(100%,760px)}.health-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 132px)}.health-screen .top-bar--internal{min-height:46px}.health-screen .circle-button{width:46px;height:46px}.health-heading{margin-top:30px}.health-heading h1{font-size:48px}.health-heading p{font-size:21px}.health-context{gap:18px;margin-top:30px}.health-context__card{border-radius:23px;gap:16px;height:76px;padding:11px 22px}.health-context__card>svg{width:54px;height:54px}.health-context__card strong{font-size:21px}.health-context__card span{font-size:18px}.health-readiness{grid-template-columns:1fr .9fr;min-height:142px;margin-top:34px}.health-readiness h2,.health-readiness__value span{font-size:23px}.health-readiness__value strong{font-size:84px}.health-readiness>img{max-width:260px}.health-factors{margin-top:30px}.health-factors h2{font-size:25px}.health-factor{grid-template-columns:65px minmax(0,1fr) auto 27px;gap:14px;min-height:82px}.health-factor__icon{width:54px;height:54px}.health-factor__icon svg{width:32px;height:32px}.health-factor__copy strong{font-size:21px}.health-factor__copy small{font-size:17px}.health-factor__value{font-size:36px}.health-metrics-card{border-radius:27px;min-height:225px;margin-top:15px;padding:19px 22px 16px}.health-metrics-card__heading strong{font-size:23px}.health-metric>svg{width:34px;height:34px}.health-metric small{font-size:15px}.health-metric strong{font-size:19px}.health-metrics-card__summary{font-size:16px}.body-navigation{border-radius:43px;grid-template-columns:1fr 1.08fr 90px 1fr 1.16fr;width:min(100vw - 48px,760px);height:86px;left:50%;right:auto;transform:translate(-50%)}.body-navigation__item{gap:5px;font-size:14px}.body-navigation__item svg{width:37px;height:37px}.body-navigation__assistant{width:78px;height:78px;margin-top:-23px}.body-navigation__assistant img{width:46px;height:46px}.activity-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 117px)}.activity-screen .top-bar{min-height:46px;padding-left:0}.activity-screen .circle-button{width:46px;height:46px}.activity-heading{margin:30px 0 0}.activity-heading h1{font-size:48px}.activity-heading p{font-size:21px}.activity-weather{border-radius:23px;gap:16px;width:220px;height:76px;margin:30px 0 0;padding:11px 20px}.activity-weather>svg{width:54px;height:54px}.activity-weather strong{font-size:21px}.activity-weather span{font-size:18px}.activity-summary{margin:30px 0 0}.activity-summary__primary>strong{font-size:76px}.activity-summary__unit,.activity-summary__goal{font-size:23px}.activity-summary__progress{width:200px;height:6px;top:42px}.activity-summary p{gap:13px;margin-top:17px;font-size:23px}.activity-rhythm-card{border-radius:27px;height:396px;margin-top:30px;padding:19px 20px 0}.activity-rhythm-card h2,.activity-week-card h2{font-size:23px}.activity-rhythm-chart{height:178px;padding-top:22px}.activity-rhythm-chart__bars{gap:6px;height:122px}.activity-rhythm-chart__bars>i{flex-basis:5px;width:5px}.activity-rhythm-chart__axis{margin-top:12px;font-size:16px}.activity-rhythm-chart__now{height:145px}.activity-rhythm-chart__now b{font-size:15px}.activity-rhythm-chart__now i{height:120px}.activity-rhythm-chart__rest{width:83px;height:18px;bottom:45px}.activity-insight,.activity-recommendation{grid-template-columns:51px minmax(0,1fr) auto;gap:12px;min-height:57px}.activity-insight__icon{width:42px;height:42px}.activity-insight__icon svg{width:27px;height:27px}.activity-insight>span:not(.activity-insight__icon){font-size:19px}.activity-insight strong{font-size:22px}.activity-recommendation{grid-template-columns:51px minmax(0,1fr);min-height:66px}.activity-recommendation p{font-size:17px}.activity-week-card{border-radius:27px;height:192px;margin:16px 8px 0;padding:20px 25px 16px}.activity-week-chart{margin-top:14px}.activity-week-day{gap:7px;font-size:15px}.activity-week-day__track{width:10px;height:58px}.activity-week-card>p{margin-top:13px;font-size:17px}.nutrition-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 116px)}.nutrition-screen .top-bar{min-height:46px;margin-left:0}.nutrition-screen .circle-button{width:46px;height:46px}.nutrition-heading{margin-top:30px}.nutrition-heading h1{font-size:48px}.nutrition-heading p{font-size:21px}.nutrition-calories{margin-top:36px}.nutrition-calories h2,.nutrition-balance h2,.nutrition-meals h2,.nutrition-water h2{font-size:24px}.nutrition-calories__summary{height:96px}.nutrition-calories__value{gap:20px}.nutrition-calories__value strong{font-size:84px}.nutrition-calories__value span,.nutrition-calories>p{font-size:21px}.nutrition-calories__summary>svg{width:29px;height:29px}.nutrition-progress--calories{height:14px;margin-top:19px}.nutrition-balance{margin-top:35px}.nutrition-macros{margin-top:18px}.nutrition-macro{padding:0 52px}.nutrition-macro h3{font-size:19px}.nutrition-macro p{margin-top:9px;font-size:17px}.nutrition-macro p strong{font-size:24px}.nutrition-macro .nutrition-progress{height:8px;margin-top:12px}.nutrition-meals{margin-top:38px}.nutrition-meals__list{margin-top:12px}.nutrition-meal{grid-template-columns:minmax(0,1fr) auto 29px;gap:13px;min-height:72px}.nutrition-meal:last-child{min-height:62px}.nutrition-meal__copy strong{font-size:21px}.nutrition-meal__copy small{font-size:17px}.nutrition-meal__calories{font-size:20px}.nutrition-meal>svg{width:28px;height:28px}.nutrition-water{margin-top:7px}.nutrition-water__heading button{width:34px;height:34px}.nutrition-water__heading svg{width:28px;height:28px}.nutrition-water>p{margin-top:10px;font-size:20px}.nutrition-water>p strong{font-size:27px}.nutrition-progress--water{height:9px;margin-top:13px}.nutrition-recommendation{grid-template-columns:35px minmax(0,1fr);gap:12px;margin-top:19px}.nutrition-recommendation>span{width:29px;height:29px}.nutrition-recommendation p{font-size:18px}.training-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 116px)}.training-screen .top-bar{min-height:46px;margin-left:0}.training-screen .circle-button{width:46px;height:46px}.training-heading{margin:30px 0 0}.training-heading h1{font-size:48px}.training-heading p{font-size:21px}.training-program{margin-top:22px}.training-program h2,.training-days h2{margin:0;font-size:24px}.training-program__card{border-radius:27px;grid-template-columns:minmax(0,1fr) 28px;min-height:108px;margin-top:14px;padding:21px 22px 20px 25px}.training-program__card strong{font-size:31px}.training-program__card small{font-size:20px}.training-program__card>svg{width:28px;height:28px}.training-days{margin-top:30px}.training-days__card{border-radius:27px;margin-top:13px;padding:8px 12px}.training-day{grid-template-columns:83px minmax(0,1fr) auto;gap:21px;min-height:132px;padding:17px 10px}.training-day.is-today{border-radius:18px;min-height:135px}.training-day>img{border-radius:16px;width:83px;height:89px}.training-day__copy small{font-size:19px}.training-day__copy strong{margin-top:5px;font-size:28px}.training-day__copy>span{margin-top:10px;font-size:18px}.training-day__status{grid-template-columns:minmax(0,1fr) 28px;gap:7px;min-width:132px}.training-day__status>svg{width:28px;height:28px}.training-day__completed{gap:8px;font-size:17px}.training-day__completed i{width:24px;height:24px}.training-day__today{gap:8px;font-size:18px}.training-day__today b{border-radius:8px;padding:6px 8px;font-size:18px}.work-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 126px)}.work-screen .top-bar{min-height:46px;margin-left:0}.work-screen .circle-button{width:46px;height:46px}.work-heading{margin-top:30px}.work-heading h1{font-size:48px}.work-heading p{font-size:21px}.work-shift-status{border-radius:14px;gap:10px;height:35px;margin-top:27px;padding:0 13px;font-size:18px}.work-shift-status i{width:10px;height:10px}.work-period-summary{margin-top:31px}.work-period-summary h2{font-size:24px}.work-period-summary>strong{margin-top:11px;font-size:84px}.work-period-summary p{margin-top:10px;font-size:23px}.work-goals{gap:27px;margin-top:28px}.work-goal__labels{gap:27px}.work-goal__labels strong{font-size:22px}.work-goal__labels span,.work-goal__labels b{font-size:19px}.work-goal__track{height:7px;margin-top:12px}.work-before-start{margin-top:34px;padding-top:27px}.work-before-start h2{font-size:28px}.work-before-start__row{grid-template-columns:53px minmax(0,1fr) auto;gap:17px;min-height:67px}.work-before-start__row>svg{width:38px;height:38px}.work-before-start__row>span,.work-before-start__row>strong{font-size:22px}.work-start-button{border-radius:14px;height:66px;margin-top:14px;font-size:26px}.car-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 126px)}.car-screen .top-bar{min-height:46px;margin-left:0}.car-screen .circle-button{width:46px;height:46px}.car-heading{margin-top:30px}.car-heading h1{font-size:48px}.car-heading p{font-size:21px}.car-expenses{margin-top:46px}.car-expenses h2,.car-expenses>p{font-size:24px}.car-expenses>strong{margin-top:8px;font-size:84px}.car-expenses>p{margin-top:10px}.car-expenses__bar{height:17px;margin-top:21px}.car-expenses__legend{gap:16px;margin-top:30px}.car-expenses__legend-item{gap:8px;font-size:17px}.car-expenses__legend-item i{width:13px;height:13px}.car-current{margin-top:50px;padding-bottom:38px}.car-current h2,.car-upcoming h2{font-size:28px}.car-current__grid{margin-top:10px}.car-current__metric{padding-left:25px;padding-right:25px}.car-current__metric svg{width:36px;height:36px}.car-current__metric strong{margin-top:14px;font-size:31px}.car-current__metric span{margin-top:8px;font-size:20px}.car-upcoming{padding-top:37px}.car-upcoming__list{margin-top:7px}.car-upcoming__row{grid-template-columns:48px minmax(0,1fr) auto 20px;gap:13px;min-height:78px}.car-upcoming__row>svg:first-child{width:38px;height:38px}.car-upcoming__row>span{font-size:21px}.car-upcoming__row>strong{font-size:19px}.car-upcoming__row>svg:last-child{width:20px;height:20px}.car-add-expense{gap:18px;margin-top:16px;font-size:22px}.car-add-expense svg{width:38px;height:38px}.finance-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 126px)}.finance-screen .top-bar{min-height:46px;margin-left:0}.finance-screen .circle-button{width:46px;height:46px}.finance-heading{margin-top:30px}.finance-heading h1{font-size:48px}.finance-heading p{font-size:21px}.finance-summary{margin-top:28px;padding-bottom:29px}.finance-period{gap:10px;height:32px;font-size:24px}.finance-period svg{width:18px;height:18px}.finance-summary>strong{margin-top:7px;font-size:84px}.finance-summary>p{margin-top:6px;font-size:20px}.finance-comparison{gap:34px;margin-top:28px}.finance-comparison__item--expense{padding-left:41px}.finance-comparison__item>span{gap:11px;font-size:17px}.finance-comparison__item i{width:13px;height:13px}.finance-comparison__item>strong{margin-top:10px;font-size:32px}.finance-comparison__bar{height:17px;margin-top:27px}.finance-spending{padding-top:28px;padding-bottom:17px}.finance-spending h2,.finance-payments h2{font-size:24px}.finance-spending>p{margin-top:5px;font-size:17px}.finance-spending__list{margin-top:11px}.finance-spending__row{grid-template-columns:45px minmax(0,1fr) auto 45px;gap:14px;min-height:59px}.finance-spending__row svg{width:36px;height:36px}.finance-spending__row>span,.finance-spending__row>strong{font-size:20px}.finance-spending__row>b{font-size:17px}.finance-payments{padding-top:28px}.finance-payments__list{margin-top:3px}.finance-payments__row{grid-template-columns:45px minmax(0,1fr) auto 17px;gap:11px;min-height:59px}.finance-payments__row>svg:first-child{width:36px;height:36px}.finance-payments__row>span{font-size:20px}.finance-payments__row>strong{font-size:18px}.finance-payments__row>svg:last-child{width:17px;height:17px}.finance-add-operation{gap:18px;margin-top:10px;font-size:20px}.finance-add-operation svg{width:38px;height:38px}.home-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 126px)}.home-screen .top-bar{min-height:46px;margin-left:0}.home-screen .circle-button{width:46px;height:46px}.home-heading{margin-top:30px}.home-heading h1{font-size:48px}.home-heading p{font-size:21px}.home-summary{margin-top:38px;padding-bottom:20px}.home-status{gap:21px}.home-status>span{width:46px;height:46px}.home-status svg{width:27px;height:27px}.home-status strong{font-size:24px}.home-summary>strong{margin-top:28px;font-size:84px}.home-summary>p{margin-top:8px;font-size:20px}.home-expenses-bar{height:17px;margin-top:22px}.home-expenses-legend{gap:17px;margin-top:27px}.home-expenses-legend__item>span{gap:11px;font-size:17px}.home-expenses-legend__item i{width:13px;height:13px}.home-expenses-legend__item>strong{margin-top:10px;font-size:27px}.home-meters{padding-top:28px}.home-meters h2,.home-maintenance h2{font-size:24px}.home-meters__grid{min-height:119px;margin-top:10px}.home-meter{padding-right:15px}.home-meter+.home-meter{padding-left:31px}.home-meter svg{width:36px;height:36px}.home-meter>span{margin-top:10px;font-size:17px}.home-meter>strong{margin-top:10px;font-size:28px}.home-meters__deadline{min-height:53px;font-size:18px}.home-meters__deadline svg{width:20px;height:20px}.home-maintenance{padding-top:28px}.home-maintenance__list{margin-top:6px}.home-maintenance__row{grid-template-columns:38px minmax(0,1fr) auto 17px;gap:11px;min-height:60px}.home-maintenance__row>svg:first-child{width:34px;height:34px}.home-maintenance__row>span{font-size:20px}.home-maintenance__row>strong{font-size:18px}.home-maintenance__row>svg:last-child{width:17px;height:17px}.home-submit-readings{border-radius:11px;height:57px;margin-top:10px;font-size:20px}.business-navigation{border-radius:48px;grid-template-columns:1fr 1fr 96px 1.08fr .9fr;width:min(100vw - 48px,760px);height:96px;left:50%;right:auto;transform:translate(-50%)}.business-navigation__item{gap:5px;font-size:15px}.business-navigation__item svg{width:38px;height:38px}.business-navigation__assistant{width:82px;height:82px;margin-top:-25px}.business-navigation__assistant img{width:48px;height:48px}}@media (width>=900px) and (orientation:landscape){.today-screen__content{max-width:1536px;padding:calc(var(--safe-top) + clamp(46px, 3.9vw, 60px)) clamp(40px, 4vw, 62px) calc(var(--safe-bottom) + clamp(132px, 11vw, 170px))}.top-bar{min-height:clamp(48px,4.2vw,64px);padding-right:clamp(18px,2vw,30px)}.brand{gap:clamp(13px,1.2vw,18px);font-size:clamp(31px,2.6vw,40px)}.brand img,.profile-button{width:clamp(48px,4vw,60px);height:clamp(48px,4vw,60px)}.profile-button svg{width:clamp(29px,2.5vw,38px);height:clamp(29px,2.5vw,38px)}.today-screen__tagline{margin-top:clamp(8px,.7vw,11px);font-size:clamp(17px,1.45vw,22px)}.today-screen__date{margin-top:clamp(25px,2vw,31px);font-size:clamp(18px,1.5vw,23px)}.readiness{min-height:clamp(216px,18.8vw,284px);margin:clamp(38px,3.2vw,49px) calc(-1*clamp(40px,4vw,62px)) 0}.readiness__copy{padding-left:clamp(40px,4vw,62px)}.readiness h1{font-size:clamp(32px,2.75vw,42px)}.readiness strong{margin-top:clamp(10px,1vw,15px);font-size:clamp(98px,8.2vw,126px)}.readiness__art{top:clamp(-182px,-12.1vw,-135px)}.today-dashboard__lower{border-top:1px solid #ffffff29;grid-template-columns:.492fr .508fr;padding-top:clamp(23px,2vw,30px);display:grid}.today-metrics{gap:clamp(18px,2vw,31px);margin:0;padding:8px clamp(16px,1.3vw,20px) 0}.metric__ring{width:clamp(116px,10.2vw,153px);height:clamp(116px,10.2vw,153px)}.metric__ring:after{width:82%;height:82%}.metric__ring span{font-size:clamp(40px,3.35vw,51px)}.metric__label{margin-top:clamp(12px,1.1vw,17px);font-size:clamp(17px,1.5vw,23px)}.work-summary{border-bottom:0;border-left:1px solid #ffffff29;min-width:0;margin:0;padding:0 clamp(34px,3.5vw,52px) 0 clamp(31px,2.75vw,42px)}.work-summary h2{font-size:clamp(23px,1.95vw,30px)}.work-summary__grid{gap:clamp(24px,2.6vw,40px);margin-top:clamp(22px,2vw,30px)}.work-summary strong{font-size:clamp(31px,2.75vw,42px)}.work-summary__grid span{margin-top:clamp(7px,.65vw,10px);font-size:clamp(16px,1.3vw,20px)}.progress-track{height:clamp(7px,.6vw,9px);margin-top:clamp(10px,.9vw,14px)}.work-summary__vehicle{margin-top:clamp(23px,2vw,30px);font-size:clamp(17px,1.5vw,23px)}.bottom-navigation{bottom:calc(var(--safe-bottom) + clamp(34px, 3.5vw, 53px));border-radius:clamp(56px,4.75vw,73px);grid-template-columns:1fr clamp(120px,10vw,155px) 1fr;width:min(100vw - 80px,1105px);height:clamp(112px,9.45vw,145px)}.bottom-navigation__item{gap:clamp(7px,.65vw,10px);font-size:clamp(16px,1.3vw,20px)}.bottom-navigation__icon{width:clamp(50px,4.2vw,64px);height:clamp(50px,4.2vw,64px)}.bottom-navigation__icon svg{width:clamp(30px,2.5vw,38px);height:clamp(30px,2.5vw,38px)}.assistant-button{width:clamp(92px,7.7vw,118px);height:clamp(92px,7.7vw,118px);margin-top:clamp(-46px,-3vw,-35px)}.assistant-button img{width:clamp(52px,4.2vw,64px);height:clamp(52px,4.2vw,64px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-screen{min-height:100dvh;overflow:visible}.profile-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 18px calc(var(--safe-bottom) + 34px);margin:0 auto}.profile-screen .top-bar{min-height:30px}.profile-screen .circle-button{width:30px;height:30px}.profile-screen .circle-button svg{width:19px;height:19px}.profile-screen .brand--compact{font-size:16px}.profile-screen .brand--compact img{width:28px;height:28px}.profile-heading{margin-top:15px}.profile-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600;line-height:1.08}.profile-person,.profile-settings-card{background:#2828284f;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff05}.profile-person{border-radius:17px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;margin-top:12px;padding:10px 12px;display:grid}.profile-person__avatar{border:1.5px solid var(--color-brand);color:#d7d8d9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.profile-person__avatar svg{width:33px;height:33px}.profile-person__copy{min-width:0}.profile-person__copy h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:1.15}.profile-person__links{align-items:center;gap:9px;min-width:0;margin-top:6px;display:flex}.profile-person__links button{color:#b9babc;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #ffffff75;min-width:0;padding:0 0 2px;font-size:11px;line-height:1.15}.profile-person__links span{background:#ffffff29;flex:none;width:1px;height:16px}.profile-person__chevron{color:#f2f2f2;width:18px;height:18px}.profile-section-settings{margin-top:17px}.profile-section-settings>h2,.profile-general>h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600;line-height:1.25}.profile-settings-groups{flex-direction:column;gap:11px;margin-top:10px;display:flex}.profile-settings-card{border-radius:17px;padding:0 14px;overflow:hidden}.profile-settings-card__header{justify-content:space-between;align-items:center;min-height:40px;padding:0 1px;display:flex}.profile-settings-card__header h3{color:var(--color-brand);font-family:var(--font-display);margin:0;font-size:14px;font-weight:600;line-height:1.2}.profile-settings-card__header span{color:#a8a9aa;font-size:13px;line-height:1.2}.profile-settings-card__rows{flex-direction:column;display:flex}.profile-settings-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:33px minmax(0,1fr) 17px;align-items:center;gap:3px;width:100%;min-height:35.5px;padding:0;display:grid;position:relative}.profile-settings-row+.profile-settings-row:before{content:"";background:#ffffff14;height:1px;position:absolute;top:0;left:36px;right:0}.profile-settings-row>svg:first-child{color:#d2d3d4;justify-self:start;width:21px;height:21px}.profile-settings-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.profile-settings-row>svg:last-child{color:#f0f1f1;justify-self:end;width:17px;height:17px}.profile-general{margin-top:18px}.profile-settings-card--general{margin-top:8px;padding-top:0;padding-bottom:0}.profile-settings-card--general .profile-settings-row{min-height:34px}@media (width<=360px){.profile-person{grid-template-columns:48px minmax(0,1fr) 18px;gap:10px}.profile-person__avatar{width:48px;height:48px}.profile-person__links{gap:7px}.profile-person__links button{font-size:11px}}@media (width>=700px){.profile-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 54px)}.profile-screen .top-bar{min-height:46px}.profile-screen .circle-button{width:46px;height:46px}.profile-screen .brand--compact{font-size:19px}.profile-screen .brand--compact img{width:32px;height:32px}.profile-heading{margin-top:30px}.profile-heading h1{font-size:48px}.profile-person{border-radius:25px;grid-template-columns:78px minmax(0,1fr) 28px;gap:21px;min-height:118px;margin-top:27px;padding:18px 22px}.profile-person__avatar{width:78px;height:78px}.profile-person__avatar svg{width:50px;height:50px}.profile-person__copy h2{font-size:30px}.profile-person__links{gap:16px;margin-top:10px}.profile-person__links button{font-size:17px}.profile-person__chevron{width:28px;height:28px}.profile-section-settings{margin-top:38px}.profile-section-settings>h2,.profile-general>h2{font-size:25px}.profile-settings-groups{gap:16px;margin-top:18px}.profile-settings-card{border-radius:25px;padding:0 24px}.profile-settings-card__header{min-height:62px}.profile-settings-card__header h3{font-size:23px}.profile-settings-card__header span{font-size:19px}.profile-settings-row{grid-template-columns:51px minmax(0,1fr) 25px;gap:5px;min-height:58px}.profile-settings-row+.profile-settings-row:before{left:56px}.profile-settings-row>svg:first-child{width:33px;height:33px}.profile-settings-row>span{font-size:22px}.profile-settings-row>svg:last-child{width:25px;height:25px}.profile-general{margin-top:36px}.profile-settings-card--general{margin-top:18px;padding-top:7px;padding-bottom:7px}}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.training-detail-screen{min-height:100dvh;overflow:visible}.training-detail-screen:after{z-index:9;height:calc(var(--safe-bottom) + 88px);background:var(--color-bg);content:"";pointer-events:none;position:fixed;bottom:0;left:0;right:0}.training-detail-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 22px) 14px calc(var(--safe-bottom) + 112px);margin:0 auto}.training-detail-screen .top-bar{min-height:32px;margin-left:4px}.training-detail-screen .circle-button{width:32px;height:32px}.training-detail-screen .circle-button svg{width:20px;height:20px}.training-detail-heading{margin:23px 7px 0}.training-detail-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:600;line-height:1.08}.training-detail-heading p,.training-detail-heading>span{color:#a0a1a2;font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.28;display:block}.training-detail-heading p{margin:8px 0 0}.training-detail-heading>span{margin-top:11px}.training-detail-plan{margin-top:31px}.training-detail-plan>h2{font-family:var(--font-display);margin:0 7px;font-size:20px;font-weight:600;line-height:1.25}.training-detail-plan__card{background:#2b2c2d61;border:1px solid #ffffff26;border-radius:18px;margin-top:10px;padding:4px 8px}.training-exercise-row{border-bottom:1px solid #ffffff21;grid-template-columns:28px 76px minmax(0,1fr) 36px;align-items:center;gap:4px;min-height:106px;padding:13px 0;transition:background-color .16s,transform .16s;display:grid;position:relative}.training-exercise-row:first-child{min-height:122px}.training-exercise-row:last-child{border-bottom:0}.training-exercise-row.is-dragging{z-index:6;background:#5fc95b17;border-radius:14px;transform:scale(1.01);box-shadow:inset 0 0 0 1px #5fc95b57}.training-exercise-row__drag-handle{color:#a8a9aa;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;width:28px;height:52px;padding:0;display:grid}.training-exercise-row__drag-handle:active{cursor:grabbing}.training-exercise-row__drag-dots{grid-template-rows:repeat(4,4px);grid-template-columns:repeat(2,4px);gap:3px;display:grid}.training-exercise-row__drag-dots i{background:currentColor;border-radius:50%;width:4px;height:4px}.training-exercise-row__visual{place-items:center;width:76px;height:78px;display:grid;position:relative}.training-exercise-row__visual img{object-fit:contain;filter:drop-shadow(0 2px 5px #0000004d);pointer-events:none;width:72px;height:72px;display:block}.training-exercise-row__number{z-index:2;color:#e3e4e4;width:31px;height:31px;font-family:var(--font-display);background:#1e2021eb;border:1px solid #ffffff94;border-radius:50%;place-items:center;font-size:17px;font-weight:500;line-height:1;display:grid;position:absolute;top:-5px;left:-1px}.training-exercise-row__copy{flex-direction:column;align-self:center;min-width:0;display:flex}.training-exercise-row__copy strong{color:#f6f6f6;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.15;overflow:hidden}.training-exercise-row__copy>span{color:#b3b4b5;font-family:var(--font-display);white-space:nowrap;align-items:baseline;gap:8px;margin-top:9px;font-size:16px;font-weight:500;line-height:1;display:flex}.training-exercise-row__copy>span b{color:var(--color-brand);font-weight:500}.training-exercise-row__copy>span i{color:#a2a3a4;font-style:normal}.training-exercise-row__copy small{color:#a6a7a8;white-space:nowrap;margin-top:10px;font-size:13px;line-height:1.2}.training-exercise-row__menu-root{align-self:start;width:36px;height:52px;display:block;position:relative}.training-exercise-row__menu-button{color:#a8a9aa;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:36px;height:44px;padding:0;display:grid}.training-exercise-row__menu-button[aria-expanded=true]{color:#f2f2f2;background:#ffffff12}.training-exercise-row__menu-button svg{width:24px;height:24px}.training-exercise-menu{z-index:20;background:#292b2c;border:1px solid #ffffff29;border-radius:14px;width:194px;padding:6px;display:grid;position:absolute;top:41px;right:0;box-shadow:0 16px 34px #00000073}.training-exercise-menu button{color:#f1f1f1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.25}.training-exercise-menu button:hover{background:#ffffff12}.training-exercise-row.is-superset-source:after{z-index:0;content:"";border-left:1px dashed #a6a7a89e;position:absolute;top:74px;bottom:-76px;left:68px}.training-exercise-row__superset{z-index:3;color:var(--color-brand);background:#202224;border:1px solid #fff3;border-radius:11px;padding:5px 9px 5px 20px;font-size:13px;line-height:1;position:absolute;bottom:-15px;left:104px}.training-exercise-row__superset:before{border:1px solid var(--color-brand);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.training-detail-start{z-index:12;right:max(18px,50vw - 197px);bottom:calc(var(--safe-bottom) + 19px);background:var(--color-brand);color:#101511;height:52px;font-family:var(--font-display);cursor:pointer;border:0;border-radius:16px;padding:0 18px;font-size:18px;font-weight:650;line-height:1;position:fixed;left:max(18px,50vw - 197px);box-shadow:0 9px 24px #00000057}.training-detail-start:active{transform:scale(.985)}.exercise-catalog-screen,.exercise-list-screen{min-height:100dvh;overflow:visible}.exercise-catalog-screen__content,.exercise-list-screen__content{width:min(100%,430px);min-height:100dvh;padding:calc(var(--safe-top) + 18px) 18px calc(var(--safe-bottom) + 28px);margin:0 auto}.exercise-catalog-screen .top-bar,.exercise-list-screen .top-bar{min-height:32px}.exercise-catalog-heading{margin:26px 4px 0}.exercise-catalog-heading h1,.exercise-list-heading h1,.exercise-list h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:650}.exercise-catalog-heading h1{font-size:34px;line-height:1.08}.exercise-catalog-heading p{color:#999a9b;margin:8px 0 0;font-size:16px;line-height:1.35}.exercise-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px;margin-top:30px;display:grid}.muscle-group-card{cursor:pointer;background:0 0;border:0;gap:9px;min-width:0;padding:0;display:grid}.muscle-group-card img{aspect-ratio:1;object-fit:cover;background:#1d1f20;border-radius:50%;width:100%;transition:transform .16s,filter .16s}.muscle-group-card span{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.muscle-group-card:active img{filter:brightness(1.1);transform:scale(.96)}.exercise-list-heading{align-items:center;gap:15px;margin:27px 4px 0;display:flex}.exercise-list-heading img{object-fit:cover;border-radius:50%;flex:none;width:92px;height:92px}.exercise-list-heading h1{font-size:31px;line-height:1.05}.exercise-list-heading p{color:#999a9b;margin:7px 0 0;font-size:14px;line-height:1.35}.exercise-list{margin-top:36px}.exercise-list h2{margin-left:4px;font-size:24px}.exercise-list>div{background:#313335c7;border:1px solid #ffffff1f;border-radius:18px;margin-top:12px;overflow:hidden}.exercise-list button{width:100%;min-height:58px;color:var(--color-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.exercise-list button:last-child{border-bottom:0}.exercise-list button:active{background:#ffffff0b}.exercise-list button span{font-size:16px;font-weight:500}.exercise-list button svg{color:#d9dada;flex:none;width:19px;height:19px}.training-detail-notice{z-index:30;top:calc(var(--safe-top) + 78px);color:#f4f4f4;background:#292b2c;border:1px solid #5fc95b52;border-radius:12px;width:max-content;max-width:calc(100vw - 36px);padding:11px 15px;font-size:13px;line-height:1.3;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0006}@media (width<=360px){.training-detail-screen__content{padding-left:10px;padding-right:10px}.training-detail-plan__card{padding-left:5px;padding-right:5px}.training-exercise-row{grid-template-columns:25px 68px minmax(0,1fr) 34px;gap:2px}.training-exercise-row__visual{width:68px}.training-exercise-row__visual img{width:64px;height:64px}.training-exercise-row__copy strong,.training-exercise-row__copy>span{font-size:14px}.training-exercise-row__copy small{font-size:11px}.training-exercise-row.is-superset-source:after{left:60px}.training-exercise-row__superset{left:90px}}@media (width>=700px){.training-detail-screen:after{height:calc(var(--safe-bottom) + 112px)}.training-detail-screen__content{width:100%;max-width:760px;padding:calc(var(--safe-top) + 36px) 38px calc(var(--safe-bottom) + 144px)}.training-detail-screen .top-bar{min-height:46px;margin-left:0}.training-detail-screen .circle-button{width:46px;height:46px}.training-detail-heading{margin:30px 0 0}.training-detail-heading h1{font-size:48px}.training-detail-heading p,.training-detail-heading>span{font-size:21px}.training-detail-plan{margin-top:42px}.training-detail-plan>h2{margin:0;font-size:26px}.training-detail-plan__card{border-radius:27px;margin-top:16px;padding:7px 14px}.training-exercise-row{grid-template-columns:42px 108px minmax(0,1fr) 52px;gap:10px;min-height:142px;padding:18px 4px}.training-exercise-row:first-child{min-height:157px}.training-exercise-row__drag-handle{width:42px;height:62px}.training-exercise-row__drag-dots{grid-template-rows:repeat(4,5px);grid-template-columns:repeat(2,5px);gap:4px}.training-exercise-row__drag-dots i{width:5px;height:5px}.training-exercise-row__visual{width:108px;height:106px}.training-exercise-row__visual img{width:102px;height:102px}.training-exercise-row__number{width:43px;height:43px;font-size:23px;top:-7px}.training-exercise-row__copy strong{font-size:23px}.training-exercise-row__copy>span{margin-top:12px;font-size:22px}.training-exercise-row__copy small{margin-top:12px;font-size:17px}.training-exercise-row__menu-root,.training-exercise-row__menu-button{width:52px;height:52px}.training-exercise-row__menu-button svg{width:31px;height:31px}.training-exercise-menu{width:248px;top:49px}.training-exercise-menu button{min-height:54px;padding:13px 15px;font-size:18px}.training-exercise-row.is-superset-source:after{top:100px;bottom:-98px;left:110px}.training-exercise-row__superset{border-radius:14px;padding:7px 12px 7px 27px;font-size:17px;bottom:-19px;left:164px}.training-exercise-row__superset:before{width:9px;height:9px;left:11px}.training-detail-start{right:auto;bottom:calc(var(--safe-bottom) + 24px);border-radius:21px;width:min(100vw - 76px,684px);height:66px;font-size:24px;left:50%;transform:translate(-50%)}.training-detail-start:active{transform:translate(-50%)scale(.985)}}.top-bar__assistant{margin-left:auto}.top-bar__assistant img{object-fit:contain;filter:drop-shadow(0 0 5px #5fc95b47);width:24px;height:24px}.pulse-panel-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.pulse-panel-backdrop{z-index:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;cursor:pointer;background:#000000b8;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out both pulse-panel-fade-in;position:absolute;inset:0}.pulse-panel{z-index:1;right:0;bottom:calc(var(--safe-bottom) + 88px);pointer-events:auto;overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(145deg,#ffffff09,#0000 38%),#26282afb;border:1px solid #ffffff30;border-bottom:0;border-radius:28px 28px 0 0;outline:0;max-height:min(75dvh,760px);padding:8px 20px 26px;animation:.24s cubic-bezier(.22,.75,.2,1) both pulse-panel-slide-in;position:absolute;left:0;overflow:auto;box-shadow:0 -24px 64px #0000008f}.pulse-panel::-webkit-scrollbar{display:none}.pulse-panel__handle{touch-action:none;cursor:grab;background:0 0;border:0;place-items:center;width:100%;height:28px;margin:0;padding:0;display:grid}.pulse-panel__handle span{border-radius:var(--radius-pill);background:#777a7c;width:38px;height:4px}.pulse-panel__header{align-items:center;gap:13px;min-width:0;margin-top:2px;display:flex}.pulse-panel__header>img{object-fit:contain;filter:drop-shadow(0 0 8px #5fc95b40);flex:none;width:48px;height:48px}.pulse-panel__header>span{min-width:0}.pulse-panel__header h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700;line-height:1.05}.pulse-panel__header p{color:#d4d5d6;margin:7px 0 0;font-size:15px;line-height:1.25}.pulse-panel__composer{background:#353739c7;border:1px solid #ffffff2b;border-radius:14px;grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:5px;min-height:58px;margin-top:18px;padding:6px 7px 6px 16px;display:grid}.pulse-panel__composer input{width:100%;min-width:0;color:var(--color-text);font:400 16px/1.25 var(--font-ui);background:0 0;border:0;outline:0;padding:0}.pulse-panel__composer input::placeholder{color:#a4a6a7;opacity:1}.pulse-panel__voice,.pulse-panel__send{cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.pulse-panel__voice{color:#f0f1f1;background:0 0}.pulse-panel__send{background:var(--color-brand);color:#111713}.pulse-panel__voice svg,.pulse-panel__send svg{width:25px;height:25px}.pulse-panel__notice{color:#b7dcb5;margin:9px 3px 0;font-size:12px;line-height:1.3}.pulse-panel__section{margin-top:22px}.pulse-panel__section--actions{border-top:1px solid #ffffff1a;padding-top:18px}.pulse-panel__section h3{font-family:var(--font-display);margin:0 0 11px;font-size:18px;font-weight:650;line-height:1.2}.pulse-panel__list{background:#313335c7;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.pulse-panel__list button{color:#f3f3f3;width:100%;min-height:54px;font:400 15px/1.25 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 13px;display:grid}.pulse-panel__list button:last-child{border-bottom:0}.pulse-panel__list button:active{background:#ffffff0b}.pulse-panel__list button>svg:first-child{color:#e4e5e5;width:25px;height:25px}.pulse-panel__list button>svg:last-child{color:#f0f1f1;width:18px;height:18px}.pulse-panel-close{z-index:2;bottom:calc(var(--safe-bottom) + 18px);border:1px solid var(--color-brand);width:72px;height:72px;color:var(--color-brand);pointer-events:auto;cursor:pointer;background:#222426;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000094,0 0 0 6px #202224f0}@keyframes pulse-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-panel-slide-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width>=700px){.pulse-panel{border-left:1px solid #ffffff30;border-right:1px solid #ffffff30;border-radius:32px 32px 0 0;width:min(720px,100vw - 52px);max-height:min(72dvh,780px);padding:10px 32px 30px;animation:.24s cubic-bezier(.22,.75,.2,1) both pulse-panel-slide-in-tablet;left:50%;right:auto;transform:translate(-50%)}.pulse-panel__header>img{width:56px;height:56px}.pulse-panel__header h2{font-size:28px}.pulse-panel__header p{font-size:17px}.pulse-panel__composer{border-radius:16px;min-height:66px}.pulse-panel__composer input{font-size:18px}.pulse-panel__section h3{font-size:21px}.pulse-panel__list button{min-height:61px;font-size:17px}}@keyframes pulse-panel-slide-in-tablet{0%{opacity:0;transform:translate(-50%,28px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pulse-panel,.pulse-panel-backdrop{animation:none}}.bottom-navigation,.body-navigation,.business-navigation{right:max(12px,50vw - 203px);bottom:calc(var(--safe-bottom) + 10px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b2c2ec7;border:1px solid #ffffff24;border-radius:32px;width:auto;height:64px;padding-bottom:0;left:max(12px,50vw - 203px);transform:none;box-shadow:0 18px 44px #0000007a,inset 0 1px #ffffff06}.bottom-navigation{grid-template-columns:1fr 66px 1fr}.body-navigation,.business-navigation{grid-template-columns:1fr 1.15fr 66px 1fr 1.25fr}.bottom-navigation__item,.body-navigation__item,.business-navigation__item{color:#c0c1c2;gap:3px;min-width:0;height:100%;padding:7px 1px 5px;font-size:10px;line-height:1.15}.bottom-navigation__icon{border:0;border-radius:0;width:27px;height:27px}.bottom-navigation__icon svg,.body-navigation__item svg,.business-navigation__item svg{width:27px;height:27px}.assistant-button,.body-navigation__assistant,.business-navigation__assistant{width:58px;height:58px;margin:-17px auto 0;box-shadow:0 8px 18px #0000008c,0 0 0 5px #202224eb}.assistant-button img,.body-navigation__assistant img,.business-navigation__assistant img{width:35px;height:35px}.pulse-panel-close{bottom:calc(var(--safe-bottom) + 22px);width:58px;height:58px;box-shadow:0 8px 18px #00000094,0 0 0 5px #202224f0}.pulse-panel-close svg{width:30px;height:30px}@media (width<=360px){.bottom-navigation__item,.body-navigation__item,.business-navigation__item{font-size:9px}}@media (width>=700px){.bottom-navigation,.body-navigation,.business-navigation{border-radius:43px;width:min(100vw - 48px,760px);height:86px;left:50%;right:auto;transform:translate(-50%)}.bottom-navigation{grid-template-columns:1fr 90px 1fr}.body-navigation,.business-navigation{grid-template-columns:1fr 1.08fr 90px 1fr 1.16fr}.bottom-navigation__item,.body-navigation__item,.business-navigation__item{gap:5px;font-size:14px}.bottom-navigation__icon,.bottom-navigation__icon svg,.body-navigation__item svg,.business-navigation__item svg{width:37px;height:37px}.assistant-button,.body-navigation__assistant,.business-navigation__assistant{width:78px;height:78px;margin-top:-23px}.assistant-button img,.body-navigation__assistant img,.business-navigation__assistant img{width:46px;height:46px}.pulse-panel-close{width:78px;height:78px}.pulse-panel-close svg{width:38px;height:38px}.top-bar--section{gap:20px}.top-bar--section>.circle-button{margin-top:10px}.section-identity{grid-template-columns:46px minmax(0,1fr);column-gap:16px}.section-identity__mark{width:46px;height:60px}.section-identity__name>span{font-size:19px}.section-identity__name>h1{margin-top:2px;font-size:42px}.section-identity__date{margin-top:19px;font-size:21px}.health-screen .top-bar--section,.activity-screen .top-bar--section,.nutrition-screen .top-bar--section,.training-screen .top-bar--section,.work-screen .top-bar--section,.car-screen .top-bar--section,.finance-screen .top-bar--section,.home-screen .top-bar--section{margin-left:0}}
