.wa{--brand:#ff4e51;--brand-deep:#b32e31;--brand-soft:#ff4e511a;--brand-text:#d93e41;--bg-page:#f5f5f7;--bg-card:#fff;--bg-card-2:#f5f5f7;--bg-input:#f5f5f7;--bg-chip:#e5e5ea;--bg-solid:#fff;--text:#1d1d1f;--text-2:#0009;--text-3:#0000007a;--text-ph:#0000004d;--border:#0000001a;--border-2:#0003;--success:#30d158;--success-soft:#30d1581a;--success-text:#248a3d;--warning:#ff9f0a;--warning-soft:#ff9f0a1a;--warning-text:#c93400;--danger:#ff453a;--danger-text:#d70015;--info:#32ade6;--macro-carbs:#ff9f0a;--macro-protein:#ff4e51;--macro-fat:#64d2ff;--macro-fiber:#30d158;--pro-gold:#e0c03e;--pro-gold-light:#f2de93;--pro-gold-deep:#9a6410;--glass:#fffc;--glass-border:#0000001a;--shadow:#00000038;--scrim:#00000080;--grad:linear-gradient(135deg, #ff7a6e, #f23538);--ic-orange-bg:#ffefe5;--ic-green-bg:#e0f8ea;--ic-purple-bg:#f2edff;--ic-red-bg:#ffeded;--ic-blue-bg:#eaf1ff;--ic-indigo-bg:#ecedff;--ic-teal-bg:#e0f8f6;--ic-neutral-bg:#f1f2f4;--ic-amber-bg:#fef3d8;--amber-bg:#fef3c7;--amber-text:#b5660d;--rec-1:#eafbf1;--rec-2:#d9f6e6;--rec-3:#c4efda;--rec-title:#08522c;--rec-body:#2f5f45;--disc-shadow:0 1px 3px #00000038, 0 1px 8px #0000001f;--x1:4px;--x2:8px;--x3:12px;--x4:16px;--x5:20px;--x6:24px;--x8:32px;--r-card:16px;--r-sm:10px;--sf:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--bg-page);min-height:100dvh;color:var(--text);font-family:var(--sf);letter-spacing:-.374px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:17px;line-height:1.29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa{--brand-text:#ff6e71;--bg-page:#000;--bg-card:#1c1c1e;--bg-card-2:#2c2c2e;--bg-input:#3a3a3c;--bg-chip:#3a3a3c;--bg-solid:#000;--text:#fff;--text-2:#fff9;--text-3:#ffffff7a;--text-ph:#ffffff4d;--border:#ffffff1a;--border-2:#fff3;--success-text:#30d158;--warning-text:#ff9f0a;--danger-text:#ff453a;--pro-gold-deep:#c08a2a;--glass:#2c2c2ed9;--glass-border:#fff3;--shadow:transparent;--ic-orange-bg:#ea580c2e;--ic-green-bg:#16a34a2e;--ic-purple-bg:#7c3aed2e;--ic-red-bg:#ff4e512e;--ic-blue-bg:#2563eb2e;--ic-indigo-bg:#4f46e52e;--ic-teal-bg:#0d94882e;--ic-neutral-bg:#6b72802e;--ic-amber-bg:#d977062e;--amber-bg:#d977062e;--amber-text:#fbbf24;--rec-1:#0d2a1c;--rec-2:#10331f;--rec-3:#143c26;--rec-title:#b9ebcd;--rec-body:#93c7aa;--disc-shadow:none}}:root[data-theme=dark] .wa{--brand-text:#ff6e71;--bg-page:#000;--bg-card:#1c1c1e;--bg-card-2:#2c2c2e;--bg-input:#3a3a3c;--bg-chip:#3a3a3c;--bg-solid:#000;--text:#fff;--text-2:#fff9;--text-3:#ffffff7a;--text-ph:#ffffff4d;--border:#ffffff1a;--border-2:#fff3;--success-text:#30d158;--warning-text:#ff9f0a;--danger-text:#ff453a;--pro-gold-deep:#c08a2a;--glass:#2c2c2ed9;--glass-border:#fff3;--shadow:transparent;--ic-orange-bg:#ea580c2e;--ic-green-bg:#16a34a2e;--ic-purple-bg:#7c3aed2e;--ic-red-bg:#ff4e512e;--ic-blue-bg:#2563eb2e;--ic-indigo-bg:#4f46e52e;--ic-teal-bg:#0d94882e;--ic-neutral-bg:#6b72802e;--ic-amber-bg:#d977062e;--amber-bg:#d977062e;--amber-text:#fbbf24;--rec-1:#0d2a1c;--rec-2:#10331f;--rec-3:#143c26;--rec-title:#b9ebcd;--rec-body:#93c7aa;--disc-shadow:none}body:has(.wa){background:#f5f5f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.wa){background:#000}}:root[data-theme=dark] body:has(.wa){background:#000}.wa *,.wa :before,.wa :after{box-sizing:border-box}:where(.wa) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.wa) a{color:inherit;text-decoration:none}:where(.wa) section{padding-left:0;padding-right:0}.wa-main{max-width:560px;padding:calc(env(safe-area-inset-top) + var(--x4)) var(--x4) calc(env(safe-area-inset-bottom) + 112px);margin:0 auto}.wa-h-nav{letter-spacing:-.374px;margin:0;font-size:34px;font-weight:600;line-height:1.2}.wa-h{letter-spacing:.231px;margin:0;font-size:21px;font-weight:700;line-height:1.19}.wa-h-sm{letter-spacing:-.1px;margin:0;font-size:20px;font-weight:600}.wa-body{font-size:17px}.wa-cap{letter-spacing:-.224px;font-size:14px;line-height:1.29}.wa-nano{letter-spacing:-.08px;font-size:10px}.wa-muted{color:var(--text-2)}.wa-faint{color:var(--text-3)}.wa-card{background:var(--bg-card);border-radius:var(--r-card);padding:var(--x4);box-shadow:0 2px 12px -6px var(--shadow)}.wa-btn{justify-content:center;align-items:center;gap:var(--x2);height:52px;padding:0 var(--x6);background:var(--brand);border-radius:999px;font-size:17px;font-weight:600;transition:transform .14s,background-color .16s;display:inline-flex;color:#fff!important}.wa-btn:active{background:var(--brand-deep);transform:scale(.97)}.wa-btn:disabled{opacity:.5}.wa-btn--block{width:100%}.wa-btn--ghost{background:var(--brand-soft);color:var(--brand-text)!important}.wa-center{place-content:center;justify-items:center;gap:var(--x4);text-align:center;padding:var(--x6);display:grid}.wa-spin{border:3px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-tabbar{z-index:50;justify-content:center;gap:var(--x3);padding:0 var(--x4) calc(env(safe-area-inset-bottom) + var(--x3));pointer-events:none;display:flex;position:fixed;bottom:0;left:0;right:0}.wa-glass{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border:.5px solid var(--glass-border);border-radius:999px;box-shadow:0 2px 12px #00000026}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-glass{box-shadow:none}}:root[data-theme=dark] .wa-glass{box-shadow:none}.wa-tabs{width:min(100%,360px);height:64px;padding:var(--x1);display:flex}.wa-tab{color:var(--text-2);letter-spacing:-.08px;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:500;transition:background-color .28s,color .2s;display:flex}.wa-tab.is-on{color:var(--brand);background:var(--brand-soft);font-weight:700}.wa-orb{flex:none;width:64px;height:64px;padding:3px;position:relative}.wa-orb img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.wa-mobile{justify-items:center;gap:var(--x3);text-align:center;padding:var(--x8) var(--x4);display:grid}.wa-mobile__icon{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.wa-mobile .stores{margin-top:var(--x2);justify-content:center}.wa .store{border-color:var(--border-2);color:var(--text);background:var(--bg-card)}@media (hover:hover){.wa .store:hover{border-color:var(--text);background:var(--bg-card)}}.wa-main{max-width:480px}.wa-tab-page{gap:var(--x5);flex-direction:column;padding-bottom:60px;display:flex}.wa-push{margin:calc(-1 * var(--x4)) calc(-1 * var(--x4)) 0}.wa-list{gap:var(--x4);padding:var(--x2) var(--x5) 0;flex-direction:column;display:flex}.wa-head{align-items:center;gap:var(--x2);z-index:20;min-height:48px;margin:calc(-1 * var(--x4)) calc(-1 * var(--x4)) 0;padding:calc(env(safe-area-inset-top) + 12px) 20px 12px;background:linear-gradient(var(--bg-page) 60%, transparent);display:flex;position:sticky;top:0}.wa-head__sp{flex:1}.wa-greet{letter-spacing:.231px;margin:0;font-size:21px;font-weight:800}.wa-over{letter-spacing:.8px;color:var(--text-2);text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.wa-section{gap:var(--x2);flex-direction:column;display:flex}.wa-rule{border:0;border-top:1px solid var(--border);margin:0}.wa-rule--in{margin-left:var(--x4);border-top-width:.5px}.wa-1line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wa-link{color:var(--brand-text);font-size:14px;font-weight:600}.wa-center-t{text-align:center;margin:0}.wa-card{box-shadow:none}.wa-card--flush{padding:0;overflow:hidden}.wa-card--xl{border-radius:20px}.wa-card--line{border:1px solid var(--border);margin:0;font-size:15px;line-height:1.4}.wa-appbar{z-index:20;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:var(--bg-page);grid-template-columns:42px 1fr 42px;align-items:center;display:grid;position:sticky;top:0}.wa-appbar h1{text-align:center;letter-spacing:-.1px;margin:0;font-size:20px;font-weight:700}.wa-circle{border-radius:50%;place-items:center;width:42px;height:42px;display:grid;background:var(--bg-card)!important}.wa-datepill{align-items:center;gap:var(--x2);background:var(--bg-card);border-radius:999px;min-width:0;height:48px;padding:8px 16px 8px 8px;display:inline-flex}.wa-datepill__ic{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.wa-datepill__t{flex-direction:column;min-width:0;line-height:1.15;display:flex}.wa-datepill__t b{font-size:17px;font-weight:600}.wa-datepill__t small{color:var(--text-2);font-size:13px}.wa-avatar{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border:2px solid var(--bg-card);box-shadow:var(--disc-shadow);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.wa-avatar img{object-fit:cover;width:100%;height:100%}.wa-getpro{background:linear-gradient(135deg, var(--pro-gold-light), var(--pro-gold) 50%, var(--pro-gold-deep));border-radius:999px;flex:none;height:48px;padding:1.5px}.wa-getpro__in{align-items:center;gap:var(--x2);background:var(--bg-card);height:100%;color:var(--amber-text);border-radius:999px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.wa-capsule{align-items:center;gap:var(--x2);border-radius:999px;height:48px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;background:var(--bg-card)!important}.wa-capsule--blank{width:120px}.wa-capsule--raised{border:2px solid var(--bg-card);box-shadow:var(--disc-shadow);padding-left:8px}.wa-capsule__rule{background:var(--border-2);width:1px;height:20px;display:inline-block}.wa-capsule__rule--tall{height:34px;margin:0 6px}.wa-ring{flex:none;place-items:center;display:inline-grid;position:relative}.wa-ring svg{position:absolute;inset:0}.wa-ring__c{place-items:center;display:grid;position:relative}.wa-ring__n{font-size:15px;font-weight:700}.wa-coachcard{border:.5px solid var(--border);background:#000;border-radius:20px;min-height:196px;display:block;position:relative;overflow:hidden;color:#fff!important}.wa-coachcard__img{object-fit:cover;object-position:50% 30%;width:62%;height:100%;position:absolute;top:0;right:0}.wa-coachcard__scrim{background:linear-gradient(90deg,#000 0 42%,#0000008c 70%,#0000001a);position:absolute;inset:0}.wa-coachcard__in{align-items:flex-start;gap:var(--x2);flex-direction:column;padding:16px 16px 12px;display:flex;position:relative}.wa-coachcard__name{align-items:center;gap:var(--x2);font-size:20px;font-weight:800;display:flex}.wa-amber{background:var(--amber-bg);color:var(--amber-text);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.wa-bubble{background:var(--bg-card);width:78%;color:var(--text);border-radius:16px 16px 16px 4px;padding:8px 12px;font-size:14px;line-height:1.3}.wa-coachcard__cta{align-items:center;gap:var(--x2);background:var(--brand);border-radius:999px;margin-top:4px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.wa-targets{gap:var(--x4);flex-direction:column;display:flex}.wa-targets__rings{gap:var(--x2);grid-template-columns:repeat(3,1fr);display:grid}.wa-targets__col{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.wa-targets__col .wa-ring{margin-bottom:6px}.wa-water{align-items:center;gap:var(--x2);display:flex}.wa-water b{font-size:15px;font-weight:600}.wa-pill-blue{border-radius:999px;flex:none;padding:8px 12px;font-weight:600;background:var(--ic-blue-bg)!important;color:#2563eb!important;font-size:14px!important}.wa-pill-blue:active{transform:scale(.96)}.wa-rows>*+*{border-top:1px solid var(--border)}.wa-row{align-items:center;gap:var(--x3);text-align:left;width:100%;margin:0;padding:12px;display:flex}.wa-row:disabled{cursor:default}.wa-row__tile{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.wa-row__tile--sm{border-radius:10px;width:32px;height:32px}.wa-row__tile--36{width:36px;height:36px}.wa-row__t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wa-row__t b{font-size:17px;font-weight:700}.wa-row__t small{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.wa-row__t--nav b{font-size:15px;font-weight:500}.wa-row__t--nav small{color:var(--text-3);font-size:12px}.wa-setup{color:#c93400;background:#ff9f0a1a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.wa-weekdots{align-items:center;padding:12px 16px;display:flex}.wa-weekdots__d{gap:4px;display:flex}.wa-weekdots__d i{background:var(--border-2);border-radius:50%;width:8px;height:8px}.wa-weekdots__d i.is-done{background:var(--success)}.wa-weekdots__d i.is-today{box-shadow:inset 0 0 0 1.5px var(--brand);background:0 0}.wa-week{grid-template-columns:repeat(7,1fr);gap:4px;height:72px;display:grid}.wa-week__c{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.wa-week__c small{color:var(--text-2);font-size:12px}.wa-week__c b{font-size:17px;font-weight:600}.wa-week__c i{border-radius:50%;width:6px;height:6px}.wa-week__c i.dot{background:var(--brand)}.wa-week__c i.ring{box-shadow:inset 0 0 0 1.5px var(--text-3)}.wa-week__c.is-rest small,.wa-week__c.is-rest b{color:var(--text-3)}.wa-week__c.is-on{background:var(--brand)!important}.wa-week__c.is-on small,.wa-week__c.is-on b{color:#fff}.wa-week__c.is-on i.dot{background:#fff}.wa-week__c.is-on i.ring{box-shadow:inset 0 0 0 1.5px #fff}.wa-hero{border-radius:20px;padding:0}.wa-hero__top{justify-content:space-between;gap:var(--x3);padding:16px 16px 8px;display:flex}.wa-badge{background:var(--bg-chip);color:var(--text-2);letter-spacing:.4px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.wa-badge.is-brand{background:var(--brand-soft);color:var(--brand-text)}.wa-badge--lg{padding:4px 10px;font-size:12px}.wa-hero__title{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:21px;font-weight:800;overflow:hidden}.wa-hero__ring{color:var(--text);flex:none}.wa-tint-ok{filter:hue-rotate()}.wa-hero__meta{color:var(--text-2);flex-wrap:wrap;gap:8px 16px;padding:0 16px 14px;font-size:14px;display:flex}.wa-hero__meta span{align-items:center;gap:5px;display:inline-flex}.wa-hero__parts{align-items:center;gap:var(--x2);padding:12px 16px 16px;display:flex}.wa-hero__badges{flex-wrap:wrap;flex:1;gap:6px;display:flex}.wa-pencil{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.wa-timeline{flex-direction:column;gap:8px;margin:-4px 0 0;padding:0;list-style:none;display:flex;position:relative}.wa-timeline:before{content:"";border-left:2.5px dotted var(--border-2);position:absolute;top:-16px;bottom:20px;left:15px}.wa-tl{align-items:center;gap:8px;display:flex;position:relative}.wa-tl__dot{flex:none;place-items:center;width:32px;display:grid}.wa-tl__dot:before{content:"";background:var(--bg-chip);border-radius:50%;grid-area:1/1;width:24px;height:24px}.wa-tl.is-current .wa-tl__dot:before{background:var(--bg-page);box-shadow:inset 0 0 0 2.5px var(--brand)}.wa-tl.is-done .wa-tl__dot:before{background:var(--success)}.wa-tl__dot svg{color:#fff;grid-area:1/1;position:relative}.wa-tl__card{align-items:center;gap:var(--x3);text-align:left;border-radius:20px;flex:1;min-width:0;padding:12px 16px;display:flex;background:var(--bg-card)!important}.wa-tl.is-current .wa-tl__card{padding:16px;background:var(--brand-soft)!important}.wa-tl__t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wa-tl__t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;display:-webkit-box;overflow:hidden}.wa-tl.is-done .wa-tl__t b{color:var(--text-3);text-decoration:line-through}.wa-tl__t small{color:var(--text-2);white-space:pre;font-size:14px}.wa-tl__desc{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.wa-thumb{object-fit:cover;background:var(--bg-chip);border-radius:12px;flex:none;width:56px;height:56px;animation:.3s wa-fade}.wa-tl.is-done .wa-thumb{opacity:.6}@keyframes wa-fade{0%{opacity:0}}.wa-dock{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 88px);z-index:40;background:linear-gradient(transparent, var(--bg-page) 32px);max-width:480px;margin:0 auto;padding:32px 20px 12px;position:fixed}.wa-btn--2l span{flex-direction:column;align-items:center;line-height:1.15;display:flex}.wa-btn--2l small{opacity:.85;font-size:12px;font-weight:500}.wa-btn--text{color:var(--brand-text)!important;background:0 0!important}.wa-shimmer,.wa-shimmer3{position:relative;overflow:hidden}.wa-shimmer:after,.wa-shimmer3:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3s linear infinite wa-sheen;position:absolute;inset:0;transform:translate(-120%)}.wa-shimmer3:after{animation-iteration-count:3}@keyframes wa-sheen{0%{transform:translate(-120%)}50%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.wa-shimmer:after,.wa-shimmer3:after{animation:none;display:none}}.wa-skel{gap:12px;min-height:220px;display:grid}.wa-skel i{background:linear-gradient(90deg, var(--bg-chip), var(--bg-card-2), var(--bg-chip));background-size:200% 100%;border-radius:8px;height:18px;animation:1.2s linear infinite wa-skel;display:block}.wa-skel i:first-child{width:30%}.wa-skel i:nth-child(2){width:70%;height:26px}@keyframes wa-skel{to{background-position:-200% 0}}.wa-errcard{gap:var(--x2);justify-items:start;display:grid}.wa-gatefade{pointer-events:none;z-index:30;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--bg-page) 15%, transparent) 34%, color-mix(in srgb, var(--bg-page) 85%, transparent) 50%, var(--bg-page) 60%);position:fixed;inset:0}.wa-gate{z-index:31;max-width:480px;padding:0 20px calc(env(safe-area-inset-bottom) + 24px);gap:var(--x3);flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.wa-gate__coach{align-items:center;gap:var(--x3);display:flex}.wa-gate__coach img{object-fit:cover;border-radius:50%}.wa-gate__coach span{flex-direction:column;display:flex}.wa-gate__coach small{color:var(--success-text);font-size:14px}.wa-gate__h{letter-spacing:-.2px;margin:0;font-size:40px;font-weight:700;line-height:1.05}.wa-gate__h em{color:var(--brand);font-style:normal}.wa-gate__steps{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.wa-gate__steps li{align-items:center;gap:var(--x2);color:var(--brand-text);display:flex}.wa-gate__steps li.is-done{color:var(--text-2)}.wa-gate__steps li.is-done svg{color:#fff;background:var(--success);border-radius:50%;width:18px;height:18px;padding:2px}.wa-gate__steps .dash{border:1.5px dashed var(--brand);border-radius:50%;width:18px;height:18px}.wa-rest{gap:var(--x4);flex-direction:column;display:flex}.wa-recovery{background:linear-gradient(135deg, var(--rec-1) 0, var(--rec-2) 39%, var(--rec-3) 71%);color:var(--rec-body);border-radius:24px;padding:20px;position:relative;overflow:hidden}.wa-recovery:after{content:"";opacity:.7;pointer-events:none;background:url(/app/circle_frame.png) 50%/contain no-repeat;width:180px;height:180px;position:absolute;bottom:-40px;right:-30px}.wa-recovery h2{color:var(--rec-title);margin:0 0 6px;font-size:21px;font-weight:700}.wa-recovery p{max-width:34ch;margin:0 0 14px;font-size:15px;line-height:1.4}.wa-recovery__chips{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.wa-recovery__chips span{color:var(--rec-title);background:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-recovery__chips span{background:#ffffff1a}}:root[data-theme=dark] .wa-recovery__chips span{background:#ffffff1a}.wa-tick{border:1.5px solid var(--border-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:transform .18s;display:grid}.wa-tick.is-on{background:var(--success);border-color:var(--success);color:#fff}.wa-tick--blank{border-color:#0000}.wa-lastsess,.wa-upnext{align-items:center;gap:var(--x3);text-align:left;width:100%;display:flex}.wa-upnext .wa-over{font-size:11px}.wa-scrim{z-index:80;background:var(--scrim);justify-content:center;align-items:flex-end;animation:.2s wa-fade;display:flex;position:fixed;inset:0}.wa-scrim--light{background:#00000040;justify-content:flex-start;align-items:flex-start}.wa-streak{margin:calc(env(safe-area-inset-top) + 12px) 0 0 20px;background:var(--bg-card);transform-origin:0 0;border-radius:24px;flex-direction:column;gap:14px;width:300px;padding:16px;animation:.42s cubic-bezier(.34,1.56,.64,1) wa-pop;display:flex}@keyframes wa-pop{0%{opacity:0;transform:scale(.82)}}.wa-streak__count{align-items:flex-end;gap:6px;display:flex}.wa-streak__count b{letter-spacing:-1px;font-size:40px;font-weight:800;line-height:1}.wa-streak__count small{letter-spacing:1px;color:var(--text-2);margin-bottom:6px;font-size:10px;font-weight:600;line-height:1.2}.wa-streak__wk{font-size:28px!important}.wa-streak__wk sup{font-size:12px}.wa-streak__dots{justify-content:space-between;display:flex}.wa-streak__dots span{color:var(--text-2);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.wa-streak__dots span.is-today{color:var(--brand-text)}.wa-streak__dots i{background:var(--bg-chip);border-radius:50%;width:22px;height:22px}.wa-streak__dots i.trained{background:var(--brand)}.wa-streak__dots i.today{box-shadow:inset 0 0 0 2px var(--brand);background:0 0}.wa-streak__dots i.sched{border:1.5px dashed var(--brand);background:0 0}.wa-streak__row{flex-wrap:wrap;gap:8px;display:flex}.wa-chip-soft{border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:14px;display:inline-flex;background:var(--brand-soft)!important;color:var(--brand-text)!important}button.wa-chip-soft{padding-left:12px}.wa-chip-soft b{font-size:15px;font-weight:700}.wa-chip-soft__disc{background:var(--bg-card);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wa-sheet{background:var(--bg-card);width:100%;max-width:480px;max-height:90dvh;padding:8px 20px calc(env(safe-area-inset-bottom) + 20px);border-radius:24px 24px 0 0;animation:.32s cubic-bezier(.33,1,.68,1) wa-up;overflow-y:auto}@keyframes wa-up{0%{transform:translateY(100%)}}.wa-sheet--center{align-items:center;gap:var(--x2);padding:8px 24px calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;display:flex}.wa-sheet--center>.wa-btn{margin-top:4px}.wa-sheet__grab{background:var(--border-2);border-radius:999px;width:40px;height:4px;margin:0 auto 16px;display:block}.wa-sheet__head{grid-template-columns:42px 1fr 42px;align-items:center;margin-bottom:12px;display:grid}.wa-sheet__head h2{text-align:center;margin:0;font-size:20px;font-weight:600}.wa-sheet__head .wa-circle{background:var(--bg-card-2)!important}.wa-sheet__body{flex-direction:column;gap:10px;display:flex}.wa-sheet__body h4{margin-top:8px}.wa-sheet__body p{margin:0}.wa-sheet__icon{border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:4px;display:grid}.wa-demo{aspect-ratio:16/9;background:var(--bg-card-2);color:var(--text-3);border-radius:16px;place-items:center;display:grid;overflow:hidden}.wa-demo video,.wa-demo img{object-fit:cover;width:100%;height:100%}.wa-toasts{top:calc(env(safe-area-inset-top) + 8px);z-index:100;pointer-events:none;justify-items:center;display:grid;position:fixed;left:16px;right:16px}.wa-toast{pointer-events:auto;background:var(--bg-card-2);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;width:100%;max-width:420px;padding:12px;animation:.28s wa-drop;display:flex;box-shadow:0 8px 24px #00000029}@keyframes wa-drop{0%{opacity:0;transform:translateY(-16px)}}.wa-toast p{margin:0;font-size:15px;line-height:1.3}.wa-toast__ic{width:32px;height:32px;color:var(--info);background:#32ade61a;border-radius:50%;flex:none;place-items:center;display:grid}.wa-toast--success .wa-toast__ic{background:var(--success-soft);color:var(--success)}.wa-toast--error .wa-toast__ic{color:var(--danger);background:#ff453a1a}.wa-prohero{align-items:center;gap:var(--x3);display:flex}.wa-prohero>img,.wa-prohero__disc{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.wa-prohero__disc{background:var(--grad);color:#fff;place-items:center;font-size:21px;font-weight:700;display:grid}.wa-prohero .wa-row__t b{font-size:17px;font-weight:600}.wa-stats__h{margin-bottom:12px;font-size:15px;font-weight:600;display:block}.wa-stats__row{gap:var(--x2);grid-template-columns:repeat(3,1fr);display:grid}.wa-stat{flex-direction:column;gap:5px;display:flex}.wa-stat small{letter-spacing:.6px;color:var(--text-3);font-size:10.5px;font-weight:600}.wa-stat>span{align-items:baseline;gap:4px;display:flex}.wa-stat>span svg{align-self:center}.wa-stat b{letter-spacing:-.3px;font-size:24px;font-weight:600}.wa-stat i{color:var(--text-3);font-size:12px;font-style:normal;font-weight:500}.wa-signout{justify-content:center;align-items:center;gap:var(--x2);margin-top:4px;padding:12px;font-size:15px;font-weight:600;display:flex}.wa-delete{font-weight:500;color:var(--danger)!important;font-size:14px!important}.wa-version{text-align:center;color:var(--text-3);margin:0;font-size:12px}.wa-loss{background:var(--bg-input);border-radius:12px;flex-direction:column;gap:8px;width:100%;margin:8px 0 12px;padding:12px;display:flex}.wa-loss small{letter-spacing:.8px;color:var(--text-3);font-size:11px;font-weight:600}.wa-loss span{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.wa-loss svg{color:var(--text-2)}.wa-hold{--p:0;width:100%;box-shadow:inset 0 0 0 1.5px rgba(255, 69, 58, calc(.45 * (1 - var(--p)))), 0 calc(6px * var(--p)) calc(20px * var(--p)) rgba(255, 69, 58, calc(.28 * var(--p)));touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;padding:16px 20px;position:relative;overflow:hidden;background:#ff453a1a!important}.wa-hold__l{color:var(--danger);font-weight:500}.wa-hold__fill{background:var(--danger);clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0);color:#fff;place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.wa-workout{padding-bottom:150px}:is(body:has(.wa-scrim) .wa-tabbar,body:has(.wa-scrim) .wa-dock){visibility:hidden}.rn{z-index:60;color:#fff;font-family:var(--sf);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.rn--dark{background:#000}.rn--rest{background:var(--brand)}.rn--page{background:var(--bg-page);color:var(--text);overflow-y:auto}.rn--center{background:var(--bg-page);place-items:center;display:grid}.rn button{color:inherit}.rn-chrome{z-index:5;height:calc(max(env(safe-area-inset-top), 24px) + 70px);pointer-events:none;max-width:560px;margin:0 auto;position:absolute;inset:0 0 auto}.rn-chrome>*{pointer-events:auto}.rn-dash{top:max(env(safe-area-inset-top), 24px);gap:4px;height:5px;display:flex;position:absolute;left:20px;right:20px}.rn-dash i{background:#ffffff4d;border-radius:4px;flex:1;display:block;overflow:hidden}.rn-dash i.is-done{background:#fff}.rn-dash b{background:#fff;height:100%;transition:width .3s;display:block}.rn-fab{top:calc(max(env(safe-area-inset-top), 24px) + 21px);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;background:#ffffff1f!important}.rn-fab--l{left:16px}.rn-fab--r{right:16px}.rn-label{right:64px;top:calc(max(env(safe-area-inset-top), 24px) + 21px);text-align:right;flex-direction:column;line-height:1.25;display:flex;position:absolute}.rn-label b{font-size:17px;font-weight:700}.rn-label span{opacity:.7;font-variant-numeric:tabular-nums;font-size:14px}.rn-active{padding-top:calc(max(env(safe-area-inset-top), 24px) + 69px);flex-direction:column;flex:1;width:100%;max-width:560px;min-height:0;margin:0 auto;display:flex}.rn-video{touch-action:pan-y;flex:none;height:55%;min-height:200px;position:relative}.rn-video video{object-fit:contain;width:100%;height:100%;display:block}.rn-video:after{content:"";pointer-events:none;background:linear-gradient(#000 0,#0000 12% 82%,#000 100%);position:absolute;inset:0}.rn-video__spin{border-color:#ffffff8a #fff3 #fff3;margin:-14px;position:absolute;top:50%;left:50%}.rn-video__off{color:#ffffffb3;place-content:center;justify-items:center;gap:8px;font-size:14px;display:grid;position:absolute;inset:0}.rn-panel{padding:20px 20px calc(env(safe-area-inset-bottom) + 12px);flex-direction:column;flex:1;justify-content:flex-end;gap:16px;display:flex}.rn-seg{background:#ffffff1f;border-radius:999px;align-self:center;gap:2px;padding:3px;display:flex}.rn-seg button{opacity:.7;border-radius:999px;min-width:34px;padding:6px 12px;font-size:13px;font-weight:600}.rn-seg button.is-on{opacity:1;background:#ffffff3d!important}.rn-info{align-items:flex-end;gap:12px;display:flex}.rn-info__l{flex:65;min-width:0}.rn-info__l h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.rn-info__l h2 button{opacity:.7;vertical-align:-3px;margin-left:4px}.rn-metric{color:var(--brand);margin:6px 0 0;font-size:28px;font-weight:800;line-height:1}.rn-metric small{font-size:75%}.rn-info__r{flex-direction:column;flex:35;align-items:flex-end;gap:6px;display:flex}.rn-info__r>span:first-child{opacity:.7;font-size:14px}.rn-setbar{gap:4px;display:flex}.rn-setbar i{background:#ffffff3d;border-radius:4px;width:16px;height:5px}.rn-setbar i.is-on{background:var(--brand)}.rn-timer{color:var(--brand);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.rn-controls{align-items:center;gap:16px;display:flex}.rn-circle{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;background:#ffffff1f!important}.rn-circle:disabled{opacity:.3}.rn-complete,.rn-pausepill{border-radius:999px;flex:1;place-items:center;height:64px;display:grid;position:relative;overflow:hidden}.rn-complete{background:var(--brand)!important}.rn-complete:active,.rn-circle:active{transform:scale(.96)}.rn-pausepill{background:var(--brand-soft)!important}.rn-pausepill>svg{position:relative}.rn-pausepill__fill{background:var(--brand);transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.rn-preroll{z-index:4;text-align:center;padding:24px 24px calc(env(safe-area-inset-bottom) + 24px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#00000073;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rn-preroll p{margin:0}.rn-preroll__k{letter-spacing:1.2px;font-size:32px;font-weight:800}.rn-preroll__n{font-variant-numeric:tabular-nums;font-size:140px;font-weight:800;line-height:1.05}.rn-preroll__x{opacity:.85;font-size:16px;font-weight:500}.rn-preroll__t{max-width:20ch;font-size:28px;font-weight:800;margin-top:6px!important}.rn-start{left:20px;right:20px;bottom:calc(env(safe-area-inset-bottom) + 24px);border-radius:999px;max-width:520px;height:56px;margin:0 auto;font-size:17px;font-weight:700;position:absolute;color:#000!important;background:#fff!important}.rn-rest{flex-direction:column;flex:1;display:flex}.rn-rest__top{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.rn-rest p{margin:0}.rn-rest__k{letter-spacing:2px;font-size:28px;font-weight:800}.rn-rest__n{font-variant-numeric:tabular-nums;font-size:100px;font-weight:800;line-height:1}.rn-rest__n.is-pop{animation:.36s cubic-bezier(.34,1.56,.64,1) rn-pop}@keyframes rn-pop{0%{transform:scale(1.25)}}.rn-rest__pills{gap:12px;margin-top:12px;display:flex}.rn-rest__pills button{border-radius:999px;padding:12px 24px;font-size:16px;font-weight:700}.rn-pill-ghost{background:#ffffff2e!important}.rn-pill-white{color:var(--brand)!important;background:#fff!important}.rn-next{color:#1d1d1f;padding:16px 16px calc(env(safe-area-inset-bottom) + 16px);background:#fff;border-radius:20px 20px 0 0;align-items:center;gap:12px;width:100%;max-width:560px;margin:0 auto;display:flex}.rn-next__img{object-fit:cover;border-radius:12px;flex:none;width:72px;height:72px}.rn-next__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rn-next__t small{letter-spacing:1.2px;color:#0000007a;font-size:12px;font-weight:700}.rn-next__t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:700;display:-webkit-box;overflow:hidden}.rn-next__t span{color:#0009;font-size:13px}.rn-next__play{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;border:2px solid var(--brand)!important;color:var(--brand)!important;background:#fff!important}.rn-done{width:100%;max-width:480px;min-height:100%;padding:calc(env(safe-area-inset-top) + 64px) 20px calc(env(safe-area-inset-bottom) + 16px);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.rn-done h1{margin:64px 0;font-size:28px;font-weight:800;line-height:1.05}.rn-done__stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.rn-done__stats span{flex-direction:column;align-items:center;gap:4px;display:flex}.rn-done__stats span+span{border-left:1px solid var(--border)}.rn-done__stats svg{color:var(--brand)}.rn-done__stats b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.rn-done__stats small{color:var(--text-2);font-size:14px}.rn-finish{height:56px;margin-top:auto}.rn-done .rn-finish{margin-top:128px}.rn-confetti{pointer-events:none;z-index:70;width:100vw;height:100vh;position:fixed;inset:0}.rn-quit{z-index:20;background:linear-gradient(#0000 0,#000000e6 40%,#000 80%);align-items:flex-end;display:flex;position:absolute;inset:0}.rn-quit__in{width:100%;max-width:520px;padding:24px 20px calc(env(safe-area-inset-bottom) + 20px);flex-direction:column;gap:12px;margin:0 auto;display:flex}.rn-quit h2{margin:0 0 8px;font-size:34px;font-weight:800;line-height:1.1}.rn-quit p{margin:0;font-size:17px}.rn-quit p b{color:var(--brand)}.rn-quit .wa-btn{height:56px;margin-top:12px}.rn-quit__restart{border-radius:999px;height:52px;font-weight:600;background:#ffffff24!important}.rn-quit__quit{opacity:.8;height:44px;font-weight:600}.rn-sheet{color:var(--text)}.rn-sheet p{margin:8px 0 0;font-size:16px;line-height:1.4}.rn-audio{background:var(--bg-page);flex-direction:column;gap:16px;max-height:92dvh;display:flex;position:relative}.rn-audio__head{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.rn-audio__card{flex-direction:column;gap:12px;display:flex}.rn-switchrow{justify-content:space-between;align-items:center;font-size:17px;display:flex}.rn-switchrow input{appearance:none;background:var(--bg-chip);cursor:pointer;border-radius:999px;width:51px;height:31px;transition:background .2s;position:relative}.rn-switchrow input:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.rn-switchrow input:checked{background:var(--success)}.rn-switchrow input:checked:after{transform:translate(20px)}.rn-slider{color:var(--text-2);align-items:center;gap:10px;display:flex}.rn-slider input{accent-color:var(--brand);flex:1}.rn-slider input:disabled{opacity:.4}.rn-trackrow{text-align:left;align-items:center;gap:10px;padding:4px 0;display:flex}.rn-trackrow span{flex:1}.rn-picker{background:var(--bg-card);border-radius:24px 24px 0 0;max-height:70%;padding:8px 20px 24px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #00000026}.rn-picker h3{margin:0 0 8px}.rn-picker__row{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:17px;display:flex;border-bottom:1px solid var(--border)!important}.rn-picker__row.is-on{color:var(--brand-text);font-weight:600}.wa-prep{height:52px;box-shadow:inset 0 0 0 .5px var(--brand);border-radius:999px;position:relative;overflow:hidden}.wa-prep__fill{background:var(--brand);justify-content:flex-end;align-items:center;min-width:0;transition:width .65s linear;display:flex;position:absolute;top:0;bottom:0;left:0}.wa-prep__fill b{color:#fff;white-space:nowrap;padding-right:14px;font-size:15px}.wa-arrow{filter:brightness(0)invert();flex:none;margin-top:4px}.wa-prep__pin{color:var(--brand);font-size:15px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.rn-done .rn-finish{width:100%}.lib{flex-direction:column;min-height:100dvh;display:flex}.lib-timer{background:var(--bg-card);border:2px solid var(--bg-card);width:48px;height:48px;box-shadow:var(--disc-shadow);border-radius:50%;justify-self:end;place-items:center;display:grid}.lib .wa-appbar{grid-template-columns:48px 1fr 48px}.lib-map{touch-action:pan-y;flex:1;min-height:420px;position:relative;overflow:hidden}.lib-map__in{animation:.3s lib-flip;position:absolute;inset:0}@keyframes lib-flip{0%{opacity:0;transform:translateX(calc(var(--dir) * 12%))}}.lib-model{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.lib-leaders{pointer-events:none;position:absolute;inset:0}.lib-leaders path{fill:none;stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 3}.lib-label{padding:8px 0;display:flex;position:absolute}.lib-label--R{justify-content:flex-end}.lib-label span{background:color-mix(in srgb, var(--bg-page) 82%, transparent);white-space:nowrap;border-radius:8px;padding:0 4px;font-size:17px;font-weight:600}.lib-dot{width:44px;height:44px;color:var(--brand);place-items:center;display:grid;position:absolute}.lib-dot>*{grid-area:1/1}.lib-dot__core{background:var(--brand);border-radius:50%;width:10px;height:10px}.lib-dot__halo{background:var(--brand);border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite lib-pulse}.lib-dot.is-float .lib-dot__halo{width:24px;height:24px}@keyframes lib-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.lib-dot__halo{display:none}.lib-map__in{animation:none}}.lib-foot{padding:8px 20px calc(env(safe-area-inset-bottom) + 20px);justify-items:center;gap:12px;display:grid}.lib-seg{background:var(--bg-chip);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lib-seg button{color:var(--text-2);border-radius:999px;padding:7px 18px;font-size:14px;font-weight:600}.lib-seg button.is-on{color:var(--text);box-shadow:0 1px 4px #0000001f;background:var(--bg-card)!important}.lib-seg--dark{background:#ffffff1f}.lib-seg--dark button{color:#ffffffb3}.lib-seg--dark button.is-on{color:#fff;background:#ffffff3d!important}.lib-search{background:var(--bg-card);height:44px;color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.lib-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.lib-search input::placeholder{color:var(--text-ph)}.lib-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lib-tile{aspect-ratio:4/5;text-align:left;border-radius:16px;display:block;position:relative;overflow:hidden;background:var(--bg-chip)!important;color:#fff!important}.lib-tile .lib-tile__img{object-fit:cover;width:100%;height:100%;animation:.25s wa-fade;position:absolute;inset:0}.lib-tile__fallback{color:var(--text-3);margin:-16px;position:absolute;top:40%;left:50%}.lib-tile__scrim{background:linear-gradient(#0000 45%,#000000e0);position:absolute;inset:0}.lib-tile__t{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.lib-tile__t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.lib-tile__t small{letter-spacing:.4px;opacity:.85;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.lib-tile--skel{animation:1.2s linear infinite wa-skel;background:linear-gradient(90deg, var(--bg-chip), var(--bg-card-2), var(--bg-chip))!important;background-size:200% 100%!important}.lib-tile.is-on:before{content:"";z-index:2;border:2px solid var(--brand);pointer-events:none;border-radius:16px;position:absolute;inset:0}.lib-tile__check{background:var(--brand);border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.lib-tile.is-added:after{content:"";background:color-mix(in srgb, var(--bg-page) 45%, transparent);position:absolute;inset:0}.lib-tile__added{z-index:1;background:var(--bg-card);color:var(--text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.lib-more{margin:16px auto;display:block}.lib-list.is-picking{padding-bottom:96px}.lib-pickbar{z-index:30;padding:12px 20px calc(env(safe-area-inset-bottom) + 12px);background:var(--bg-page);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;max-width:480px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.lib-pickbar .wa-btn{height:44px;padding:0 24px}.lib-detail{padding-bottom:32px}.lib-demo{justify-items:center;gap:12px;display:grid}.lib-demo__stage{border:.5px solid var(--border);touch-action:pan-y;background:#000;border-radius:20px;width:100%;transition:aspect-ratio .26s cubic-bezier(.33,1,.68,1);position:relative;overflow:hidden}.lib-demo__stage video{object-fit:contain;width:100%;height:100%;display:block}.lib-demo__full{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px;color:#fff!important;background:#0000008c!important;border:1px solid #ffffff3d!important}.lib-fs{z-index:90;touch-action:pan-y;background:#000;place-items:center;animation:.22s wa-fade;display:grid;position:fixed;inset:0}.lib-fs video{object-fit:contain;width:100%;height:100%}.lib-fs__close{top:calc(env(safe-area-inset-top) + 12px);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;left:16px;color:#fff!important;background:#ffffff1f!important}.lib-fs__seg{bottom:calc(env(safe-area-inset-bottom) + 24px);position:absolute}.lib-muscles{gap:16px;display:grid}.lib-muscles__cols{grid-template-columns:1fr 1fr;display:grid}.lib-muscles__cols>div{align-content:start;gap:8px;display:grid}.lib-muscles__cols>div+div{border-left:.5px solid var(--border);padding-left:16px}.lib-muscles__cols small{color:var(--text-2);font-size:13px}.lib-badges{flex-wrap:wrap;gap:6px;display:flex}.lib-badge--soft{opacity:.65}.lib-figures{justify-content:center;gap:24px;display:flex}.lib-fig{color:var(--text-2);justify-items:center;gap:6px;margin:0;font-size:13px;display:grid}.lib-fig__stack{aspect-ratio:887/1774;height:200px;position:relative}.lib-fig__stack img,.lib-fig__stack i{width:100%;height:100%;position:absolute;inset:0}.lib-fig__stack i{background:color-mix(in srgb, var(--brand) 45%, transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%}.lib-fig__stack i.is-primary{background:var(--brand)}.lib-how{margin:0;font-size:15px;line-height:1.45}.lib-fact .wa-row__t small{color:var(--text-2);-webkit-line-clamp:1;font-size:13px}.lib-fact .wa-row__t b{font-size:15px;font-weight:500}.lib-timerpage{min-height:calc(100dvh - 120px);padding:24px 20px calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;justify-content:space-between;display:flex}.lib-dialrow{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.lib-step{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;background:var(--bg-card)!important}.lib-step:disabled{opacity:.35}.lib-dial{aspect-ratio:1;width:min(240px,100vw - 160px);box-shadow:var(--disc-shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;background:var(--bg-card)!important}.lib-dial svg{width:100%;height:100%;position:absolute;inset:0}.lib-dial small{color:var(--text-2);font-size:14px}.lib-dial b{font-variant-numeric:tabular-nums;letter-spacing:-.28px;font-size:48px;font-weight:600}.lib-presets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lib-presets button{border-radius:16px;height:64px;font-size:17px;font-weight:600;background:var(--bg-card)!important;border:1.5px solid #0000!important}.lib-presets button.is-on{color:var(--brand-text);border-color:var(--brand)!important}.lib-presets button:disabled{opacity:.45}.ed{padding-bottom:120px}.ed-save{border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;display:grid;background:var(--brand-soft)!important;color:#fff!important}.ed-save.is-on{background:var(--brand)!important}.ed-save__spin{border-width:2px;border-color:#fff #fff6 #fff6;width:18px;height:18px}.ed-summary{text-align:center;color:var(--text-2);margin:0 0 8px;font-size:14px}.ed-list{flex-direction:column;gap:8px;margin:0;padding:8px 20px;list-style:none;display:flex}.ed-row{background:var(--bg-card);border-radius:16px;align-items:center;gap:12px;padding:10px 6px 10px 10px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.ed-row.is-lifted{z-index:2;transition:none;box-shadow:0 10px 24px #0000002e}.ed-thumb{object-fit:cover;background:var(--bg-chip);border-radius:12px;flex:none;width:56px;height:56px}.ed-thumb--none{color:var(--text-3);place-items:center;display:grid}.ed-row__t{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ed-row__t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;display:-webkit-box;overflow:hidden}.ed-row__t small{color:var(--text-2);font-size:14px}.ed-remove{flex:none;place-items:center;width:40px;height:40px;display:grid}.ed-remove svg{background:var(--danger);color:#fff;border-radius:50%;width:24px;height:24px;padding:5px}.ed-remove.is-last svg{background:var(--text-3)}.ed-grip{width:40px;height:40px;color:var(--text-3);touch-action:none;cursor:grab;flex:none;place-items:center;display:grid}.ed-dock{z-index:30;max-width:480px;padding:32px 20px calc(env(safe-area-inset-bottom) + 16px);background:linear-gradient(transparent, var(--bg-page) 55%);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.ed-add{box-shadow:inset 0 0 0 1px var(--border-2);background:var(--bg-card)!important;color:var(--text)!important}.ed-danger{background:var(--danger)!important}.ed-sets__t{margin-top:4px}.ed-stepper{justify-content:space-between;align-items:center;width:100%;padding:12px 0 16px;display:flex}.ed-stepper small{font-size:17px}.ed-stepper span{align-items:center;gap:16px;display:flex}.ed-stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:22px;font-weight:700}.ed-stepper button{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;background:var(--bg-card-2)!important}.ed-stepper button:disabled{opacity:.35}.lib-tile__check{z-index:3}.wa-light{--bg-page:#f5f5f7;--bg-card:#fff;--bg-card-2:#f5f5f7;--bg-input:#f5f5f7;--bg-chip:#e5e5ea;--text:#1d1d1f;--text-2:#0009;--text-3:#0000007a;--border:#0000001a;--border-2:#0003;--brand-text:#d93e41;--success-text:#248a3d;color:var(--text)}.wa-sheet.wa-light{background:var(--bg-page)}.dt-center{text-align:center;margin:0}.dt-dots{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.dt-dots b{color:var(--text);font-weight:700}.dt-dots span{align-items:center;gap:4px;display:inline-flex}.dt-dots i,.dt-recipe__kcal i,.sc-res__minor i,.sc-stat i{border-radius:50%;width:6px;height:6px;display:inline-block}.dt-thumb{background:var(--bg-chip);color:var(--text-3);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.dt-thumb.is-round{border-radius:50%}.dt-thumb .dt-thumb__img{object-fit:cover}.dt-close{border-radius:50%;flex:none;place-items:center;display:grid;background:var(--bg-chip)!important}.dt-close--36{width:36px;height:36px;position:relative}.dt-spin{border-width:2px;border-color:#fff #fff6 #fff6;width:16px;height:16px}.dt-shimmer{background:linear-gradient(90deg, var(--bg-chip), var(--bg-card-2), var(--bg-chip));background-size:200% 100%;border-radius:16px;animation:1.2s linear infinite wa-skel;display:block}.dt-tag{background:var(--bg-chip);color:var(--text-2);letter-spacing:.4px;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.dt-tag--green{background:var(--success-soft);color:var(--success-text)}.dt-radio{border:1.5px solid var(--border-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.dt-radio.is-on{background:var(--brand);border-color:var(--brand)}.dt-pill-white{border-radius:999px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;background:var(--bg-card)!important;border:1px solid var(--border)!important}.dt-chip{border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex;background:var(--bg-card)!important;border:1px solid var(--border-2)!important}.dt-chip.is-solid{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.dt-chip.is-out{border-color:var(--text)!important}.dt-chip--sm{padding:3px 9px;font-size:12px}.dt-chip:disabled{opacity:.5}.dt-chip-soft{border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex;background:var(--brand-soft)!important;color:var(--brand-text)!important}.dt-center-sheet{text-align:center;justify-items:center;gap:10px;padding:8px 4px 4px;display:grid}.dt-center-sheet p{margin:0}.dt-msg{text-align:center;color:var(--text-2);justify-items:center;gap:8px;display:grid}.dt-msg p{margin:0}.dt .wa-datepill{cursor:pointer}.dt-setup{flex-direction:column;align-items:stretch;gap:12px;display:flex}.dt-ghost{background:var(--bg-card);border-radius:20px;height:90px;display:block}.dt-ghost-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dt-setup__cta{background:var(--bg-card-2);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:56px;margin-top:4px;font-weight:600;display:flex}.dt-sketch{align-self:center;margin:8px 0}.dt-cal-card{border-radius:20px;gap:16px;padding:16px 20px;display:grid}.dt-cal-card__row{justify-content:space-between;align-items:center;display:flex}.dt-cal-card p{margin:0}.dt-kcal b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.dt-kcal span{color:var(--text-2)}.dt-ring{place-items:center;width:64px;height:64px;display:grid;position:relative}.dt-ring>svg:first-child{position:absolute;inset:0}.dt-macros{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dt-macro{gap:8px;display:grid}.dt-macro small{color:var(--text-2);font-size:14px}.dt-macro__bar{background:var(--bg-chip);border-radius:999px;height:6px;display:block;overflow:hidden}.dt-macro__bar i{border-radius:999px;height:100%;display:block}.dt-today__h{letter-spacing:1.2px;color:var(--text-3);margin-bottom:4px;font-size:13px}.dt-rows>*+*{border-top:1px solid var(--border)}.dt-rows>.dt-now+*,.dt-rows>*+.dt-now{border-top:0}.dt-row{text-align:left;gap:12px;width:100%;padding:12px 0;display:grid}.dt-row__line{justify-content:space-between;align-items:center;gap:12px;display:flex}.dt-row__line>b{font-size:17px;font-weight:600}.dt-row__line>small{font-size:14px;font-weight:600}.dt-row__t{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dt-row__t>b{font-size:16px;font-weight:600}.dt-row__t>small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.dt-row__t>small svg{vertical-align:-2px}.dt-row__t .is-now{color:var(--brand-text)}.dt-row__plan{opacity:.8}.dt-stack{flex:1;display:flex}.dt-stack .dt-stack__img{border:2px solid var(--bg-page)}.dt-stack>*+*{margin-left:-21px}.dt-stack--sm{flex:none}.dt-stack--sm>*+*{margin-left:-16px}.dt-stack--sm .dt-stack__img{border-color:var(--bg-card)}.dt-stack__more{background:var(--bg-chip);border:2px solid var(--bg-page);border-radius:50%;place-items:center;width:57px;height:57px;margin-left:-21px;font-weight:600;display:grid}.dt-fast{color:var(--text-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dt-dplus{flex:none}.dt-now{border-radius:20px;gap:12px;margin:6px 0;padding:12px;display:grid}.dt-now--skel{gap:10px;min-height:160px}.dt-now--skel i{background:linear-gradient(90deg, var(--bg-chip), var(--bg-card-2), var(--bg-chip));background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s linear infinite wa-skel;display:block}.dt-now--skel i:first-child{border-radius:12px;width:80px;height:80px}.dt-now--skel i:last-child{border-radius:999px;height:44px}.dt-now--msg{text-align:center;color:var(--text-2);justify-items:center}.dt-now--msg p{margin:0}.dt-now__top{align-items:flex-start;gap:12px;display:flex}.dt-now__t{flex-direction:column;gap:4px;min-width:0;display:flex}.dt-now__t small{letter-spacing:.7px;color:var(--brand-text);font-size:11px;font-weight:700}.dt-now__t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;display:-webkit-box;overflow:hidden}.dt-now__btns{gap:8px;display:flex}.dt-btn-2{border-radius:999px;flex:none;align-items:center;gap:6px;height:48px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;border:1px solid var(--border-2)!important}.dt-btn-1{flex:1;height:48px;font-size:15px}.dt-week{border-radius:20px;gap:16px;display:grid}.dt-week__head{justify-content:space-between;align-items:center;display:flex}.dt-week__view{color:var(--brand-text);align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.dt-week__days{grid-template-columns:repeat(7,1fr);display:grid}.dt-wd{justify-items:center;gap:4px;display:grid}.dt-wd small{color:var(--text-3);font-size:12px}.dt-wd.is-today small{color:var(--brand-text);font-weight:700}.dt-wd__ring{place-items:center;width:36px;height:36px;display:grid;position:relative}.dt-wd__ring>svg:first-child{position:absolute;inset:0}.dt-wd__ring b{font-size:13px;font-weight:600}.dt-wd__ring b.is-today{color:var(--brand-text)}.dt-wd__ring b.is-faint{color:var(--text-3)}.dt-tomorrow{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:12px;display:flex}.dt-tomorrow .wa-over{color:var(--text-3);font-size:11px}.dt-cal{margin:calc(env(safe-area-inset-top) + 12px) 0 0 20px;background:var(--bg-card);transform-origin:0 0;border-radius:24px;width:320px;max-width:calc(100vw - 40px);padding:16px;animation:.42s cubic-bezier(.34,1.56,.64,1) wa-pop}.dt-cal__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dt-cal__head button{place-items:center;width:36px;height:36px;display:grid}.dt-cal__head button:disabled{opacity:.3}.dt-cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dt-cal__grid small{color:var(--text-3);padding:4px 0;font-size:12px}.dt-cal__grid button{border-radius:50%;width:38px;height:38px;margin:auto;font-size:15px}.dt-cal__grid button:disabled{color:var(--text-3)}.dt-cal__grid button.is-today{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand-text);font-weight:700}.dt-cal__grid button.is-sel{color:#fff;box-shadow:none;background:var(--brand)!important}.dt-sheet{flex-direction:column;display:flex}.dt-ss{flex-direction:column;gap:14px;display:flex}.dt-ss__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dt-ss__head>span:first-child{gap:2px;display:grid}.dt-ss__kcal{justify-items:end;display:grid}.dt-ss__prog{gap:6px;font-size:13px;display:grid}.dt-ss__total{background:var(--bg-card-2);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px 16px;font-size:14px;display:flex}.dt-ss__total .dt-dots{width:100%}.dt-ss__foot{gap:10px;display:grid}.dt-ss__pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dt-sug{text-align:left;border-radius:16px;gap:10px;width:100%;display:grid}.dt-sug__top{align-items:center;gap:12px;display:flex}.dt-sug__title{font-size:15.5px!important}.dt-diet{background:var(--success-soft);color:var(--success-text);vertical-align:1px;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:700}.dt-log{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.dt-log__bg{background:var(--danger);color:#fff;justify-content:flex-end;align-items:center;padding-right:20px;display:flex;position:absolute;inset:0}.dt-log__row{background:var(--bg-card);touch-action:pan-y;align-items:center;gap:12px;padding:10px 12px 10px 16px;transition:transform .16s;display:flex;position:relative}.dt-log__tile{background:var(--bg-chip);width:44px;height:44px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.dt-log__kcal{justify-items:end;font-size:15px;display:grid}.dt-log__kcal small{color:var(--text-3);font-size:12px}.dt-log__del{width:32px;height:32px;color:var(--text-3);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid}.dt-log__row:hover .dt-log__del,.dt-log__del:focus-visible{opacity:1}@media (hover:none){.dt-log__del{display:none}}.dt-alt{flex-direction:column;gap:12px;min-height:0;display:flex}.dt-alt__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dt-alt__head>span{gap:2px;display:grid}.dt-alt__list{gap:10px;display:grid}.dt-altcard{text-align:left;border-radius:16px;gap:10px;padding:12px;display:grid;background:var(--bg-card)!important;border:2px solid #0000!important}.dt-altcard.is-on{border-color:var(--brand)!important}.dt-altcard .dt-row__t>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dt-alt__foot{bottom:calc(-1 * env(safe-area-inset-bottom) - 20px);background:linear-gradient(transparent, var(--bg-page) 20%);justify-items:center;gap:8px;padding:12px 0 4px;display:grid;position:sticky}.dt-cat__head{z-index:20;padding:calc(env(safe-area-inset-top) + 12px) 20px 8px;background:var(--bg-page);align-items:center;gap:12px;display:flex;position:sticky;top:0}.dt-cat__head h1{text-align:center;flex:1;margin:0;font-size:20px;font-weight:700}.dt-filterbtn.is-on{color:#fff;background:var(--success)!important}.dt-filterbtn i{background:var(--brand);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}.dt-cat__list{display:grid}.dt-recipe{text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.dt-recipe .dt-row__t>b{font-size:14.5px}.dt-recipe__kcal{flex:none;justify-items:end;gap:1px;font-size:15px;display:grid}.dt-recipe__kcal small{color:var(--text-3);align-items:center;gap:3px;font-size:11px;display:flex}.dt-filter{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.dt-filter__head{align-items:center;gap:8px;display:flex}.dt-filter__sec{gap:8px;display:grid}.dt-chips{flex-wrap:wrap;gap:8px;display:flex}.dt-filter__note{width:100%;color:var(--amber-text);margin:4px 0 0;font-size:13px}.dt-filter__apply{position:sticky;bottom:0}.dt-detail{margin:calc(-1 * env(safe-area-inset-top) - 16px) -16px 0;padding-bottom:120px}.dt-detail__bar{z-index:30;height:calc(env(safe-area-inset-top) + 56px);padding:env(safe-area-inset-top) 16px 0;align-items:center;gap:12px;max-width:480px;margin:0 auto;display:flex;position:fixed;top:0;left:0;right:0}.dt-detail__back{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;color:#fff!important;background:#00000059!important}.dt-detail__bar b{min-width:0;font-size:17px;font-weight:600}.dt-detail__hero{background:var(--bg-chip);height:300px;position:relative;overflow:hidden}.dt-detail__img{object-fit:cover}.dt-detail__ph{position:absolute;inset:0}.dt-detail__scrim{background:linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.dt-detail__ht{color:#fff;justify-items:start;gap:8px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.dt-detail__ht h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:28px;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.dt-detail__badge{background:var(--brand);letter-spacing:.4px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.dt-detail__body{padding-top:20px}.dt-detail__h{align-items:baseline;gap:8px;margin:8px 0 0;font-size:20px;font-weight:600;display:flex}.dt-detail__h small{font-size:14px;font-weight:400}.dt-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dt-stats span{background:var(--bg-card);border-radius:16px;gap:4px;padding:12px;display:grid}.dt-stats small{letter-spacing:.6px;color:var(--text-3);font-size:11px;font-weight:700}.dt-stats b{font-size:17px}.dt-facts{gap:12px;display:grid}.dt-facts__head{justify-content:space-between;display:flex}.dt-facts__head span{color:var(--text-2)}.dt-facts__bar{gap:4px;height:10px;display:flex}.dt-facts__bar i{border-radius:999px}.dt-facts__legend{gap:6px;font-size:14px;display:grid}.dt-facts__legend span{align-items:center;gap:6px;display:flex}.dt-facts__legend i{border-radius:50%;width:8px;height:8px}.dt-facts__legend b{white-space:pre;margin-left:auto;font-weight:500}.dt-facts__minor{border-top:1px solid var(--border);gap:16px;padding-top:10px;font-size:14px;display:flex}.dt-facts__minor small{color:var(--text-3);letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.dt-guide{border-radius:16px;width:100%;height:190px;display:block;position:relative;overflow:hidden;background:var(--bg-chip)!important}.dt-guide__img{object-fit:cover;object-position:top}.dt-guide__scrim{color:#fff;background:linear-gradient(#0000,#000000b3);justify-content:center;align-items:flex-end;gap:6px;padding-bottom:14px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:50% 0 0}.dt-about{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.dt-ingr{justify-content:space-between;gap:12px;padding:12px 16px;font-size:15px;display:flex}.dt-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dt-steps li{gap:12px;font-size:15px;line-height:1.45;display:flex}.dt-steps i{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.dt-viewer{z-index:95;touch-action:none;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.dt-viewer img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.dt-viewer__hint{bottom:calc(env(safe-area-inset-bottom) + 20px);color:#ffffffb3;margin:0;font-size:14px;position:absolute}.dt-plan__bar{z-index:20;padding:calc(env(safe-area-inset-top) + 12px) 20px 8px;background:var(--bg-page);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.dt-weekpill{background:var(--bg-card);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;display:inline-flex}.dt-weekpill__back{border-radius:50%;place-items:center;width:32px;height:32px;display:grid;background:var(--brand)!important;color:#fff!important}.dt-weekpill__t{align-items:center;gap:6px;font-size:15px;display:inline-flex}.dt-weekpill__t small{color:var(--text-2);font-size:13px}.dt-plan__list{gap:16px;margin:0;padding:8px 20px 40px;list-style:none;display:grid}.dt-tl{gap:10px;display:flex}.dt-tl.is-past{opacity:.6}.dt-tl__rail{width:56px;color:var(--text-2);flex:none;align-content:start;justify-items:center;gap:2px;font-size:12px;display:grid}.dt-tl__badge{background:var(--bg-card);border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid}.dt-tl__badge.is-today{background:var(--brand);color:#fff}.dt-tl__rel{color:var(--brand-text);font-size:11px}.dt-tl__card{border-radius:16px;flex:1;min-width:0;padding:4px 12px}.dt-tl__empty{justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.dt-pm{text-align:left;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.dt-pm .dt-row__t>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.dt-tl__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.dt-edit{align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex;color:var(--brand-text)!important}.dt-menu{width:100%;display:grid}.dt-menu button{text-align:left;align-items:center;gap:14px;width:100%;padding:12px 4px;display:flex}.dt-menu button span{flex:1;gap:2px;display:grid}.dt-menu small{color:var(--text-2);font-size:13px}.dt-menu svg:last-child{color:var(--brand)}.dt-pms{flex-direction:column;gap:14px;display:flex}.dt-pms__head{align-items:flex-start;gap:12px;display:flex}.dt-eyebrow{letter-spacing:.5px;font-weight:700;color:var(--brand-text)!important;font-size:11px!important}.dt-portion{align-items:center;gap:12px;display:flex}.dt-stepper{flex:none;align-items:center;gap:10px;display:inline-flex}.dt-stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:17px}.dt-stepper button{border-radius:50%;place-items:center;width:36px;height:36px;display:grid;background:var(--bg-card-2)!important}.dt-stepper button:disabled{opacity:.35}.dt-stepper--lg{margin:8px 0 12px}.dt-stepper--lg b{min-width:56px;font-size:24px}.dt-pms__macros{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.dt-pms__macros span{gap:2px;display:grid}.dt-pms__macros b{font-size:17px}.dt-pms__macros small{color:var(--text-2);font-size:12px}.dt-pms__tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dt-pms__tiles button{border-radius:16px;justify-items:center;gap:6px;padding:14px 6px;font-size:14px;font-weight:600;display:grid;background:var(--bg-card)!important}.dt-pms__tiles .is-danger{color:var(--danger)!important}.dt-pms__recipe{align-self:center}.dt-move{flex-direction:column;gap:12px;display:flex}.dt-move__list{gap:8px;display:grid}.dt-move__row{text-align:left;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;background:var(--bg-card)!important;border:1.5px solid #0000!important}.dt-move__row.is-on{border-color:var(--brand)!important}.dt-move__row:disabled{opacity:.5}.dt-move__day{flex:none;justify-items:center;width:36px;display:grid}.dt-move__day small{color:var(--text-3);font-size:11px;font-weight:700}.dt-move__row .dt-row__t{color:var(--text-2);font-size:13px}.dt-ed__t{gap:4px!important}.dt-ed__chips{flex-wrap:wrap;gap:6px;display:flex}.sc-cap{z-index:70;color:#fff;background:#000;position:fixed;inset:0;overflow:hidden}.sc-cap__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-spot{pointer-events:none;border-radius:50%;width:94vmin;height:94vmin;transition:all .3s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 200vmax #000c}.sc-spot.is-label{border-radius:28px;width:68.2vmin;height:49.6vh}.sc-cap__msg{text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px 32px 200px;display:grid;position:absolute;inset:0}.sc-cap__msg b{font-size:20px}.sc-cap__msg p{color:#ffffffb3;max-width:30ch;margin:0}.sc-cap__spin{margin:-14px;position:absolute;top:45%;left:50%}.sc-white{border-radius:999px;height:48px;padding:0 24px;font-weight:600;color:#000!important;background:#fff!important}.sc-top{top:calc(env(safe-area-inset-top) + 12px);justify-content:space-between;align-items:center;display:flex;position:absolute;left:16px;right:16px}.sc-circle{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;color:#fff!important;background:#00000080!important}.sc-circle--blank{background:0 0!important}.sc-explore{left:50%;bottom:calc(env(safe-area-inset-bottom) + 132px);border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%);color:#000!important;background:#fff!important}.sc-explore span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sc-bar{padding:16px 24px calc(env(safe-area-inset-bottom) + 20px);background:#000000eb;border-radius:28px 28px 0 0;justify-content:space-around;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.sc-bar__side{justify-items:center;gap:4px;width:64px;font-size:12px;display:grid;color:#fff!important}.sc-shutter{border-radius:50%;place-items:center;width:76px;height:76px;display:grid;border:4px solid #fff!important}.sc-shutter i{background:#fff;border-radius:50%;width:60px;height:60px}.sc-shutter:disabled{opacity:.5}.sc-type{flex-direction:column;gap:16px;min-height:60dvh;display:flex}.sc-type textarea{resize:none;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:28px;font-weight:700;line-height:1.2}.sc-type textarea::placeholder{color:var(--text-ph)}.sc-an{z-index:70;background:var(--bg-page);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.sc-an__close{top:calc(env(safe-area-inset-top) + 12px);width:40px;height:40px;position:absolute;left:16px}.sc-an__media{margin-bottom:28px;animation:.5s cubic-bezier(.34,1.56,.64,1) sc-in}@keyframes sc-in{0%{opacity:0;transform:scale(.8)}}.sc-an__photo{border-radius:50%;width:280px;height:280px;display:block;position:relative;overflow:hidden}.sc-an__photo.is-label{border-radius:24px;width:240px;height:320px}.sc-an__photo img{object-fit:cover;width:100%;height:100%}.sc-sweep{background:linear-gradient(#0000,#ffffff8c 50%,#0000);height:64px;animation:1.8s ease-in-out infinite alternate sc-sweep;position:absolute;left:0;right:0}.sc-sweep:after{content:"";background:#fff;height:2px;position:absolute;top:50%;left:0;right:0}@keyframes sc-sweep{0%{top:-32px}to{top:calc(100% - 32px)}}.sc-an__status{margin:0;font-size:21px;font-weight:700;animation:.4s wa-fade}.sc-an__ai{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.sc-res{margin:calc(-1 * env(safe-area-inset-top) - 16px) -16px 0;padding-bottom:120px;position:relative}.sc-res__hero{aspect-ratio:4/3;overflow:hidden}.sc-res__hero img{object-fit:cover;width:100%;height:100%}.sc-res__space{height:calc(env(safe-area-inset-top) + 64px)}.sc-res__close{top:calc(env(safe-area-inset-top) + 12px);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:16px;color:#fff!important;background:#00000059!important}.sc-res__body{gap:16px;padding:20px;display:grid}.sc-res__kcal{justify-content:space-between;align-items:center;display:flex}.sc-res__kcal p{color:var(--text-2);margin:0}.sc-res__kcal b{color:var(--text);font-variant-numeric:tabular-nums;font-size:40px}.sc-slot{position:relative}.sc-slot__menu{z-index:5;background:var(--bg-card);border-radius:14px;min-width:150px;padding:6px;display:grid;position:absolute;top:110%;right:0;box-shadow:0 8px 24px #00000029}.sc-slot__menu button{text-align:left;border-radius:8px;padding:10px 12px}.sc-res__macros{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sc-stat{gap:4px;display:grid}.sc-stat small{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:flex}.sc-stat b{font-variant-numeric:tabular-nums;font-size:24px}.sc-res__minor{color:var(--text-2);gap:16px;font-size:13px;display:flex}.sc-res__minor span{align-items:center;gap:5px;display:inline-flex}.sc-res__minor i{background:var(--text-3)}.sc-items{margin:0;padding:0;list-style:none;position:relative}.sc-items li{align-items:center;gap:12px;height:64px;transition:transform .3s;display:flex;position:absolute;top:0;left:0;right:0}.sc-items li.is-off .dt-row__t b,.sc-items li.is-off .sc-items__k{color:var(--text-3);text-decoration:line-through}.sc-tips__h{justify-content:space-between;align-items:center;width:100%;display:flex}.sc-tips ul{color:var(--text-2);gap:6px;margin:8px 0 0;padding-left:20px;font-size:15px;display:grid}.dt-onb{z-index:60;background:var(--ink-950,#0a0a0c);color:var(--fg,#f2f5f0);font-family:var(--body);position:fixed;inset:0;overflow-y:auto}.dt-cat__list,.dt-alt__list,.dt-move__list,.lib-grid>*,.dt-plan__list{min-width:0}.dt-cat__list{grid-template-columns:minmax(0,1fr)}.ed-remove svg.lucide-lock{color:var(--text-3);background:0 0;width:18px;height:18px;padding:0}.ch{height:var(--vvh,100dvh);z-index:30;background:var(--bg-page);flex-direction:column;display:flex;position:fixed;inset:0 0 auto}.ch-head{align-items:center;gap:var(--x2);padding:calc(env(safe-area-inset-top) + 8px) 8px 8px;background:var(--bg-solid);border-bottom:.5px solid var(--border);display:flex}.ch-head .wa-circle{flex:none;background:var(--bg-card-2)!important}.ch-id{align-items:center;gap:var(--x3);flex:1;min-width:0;display:flex}.ch-id__t{flex-direction:column;flex:1;min-width:0;display:flex}.ch-id__name{align-items:center;gap:var(--x2);min-width:0;display:flex}.ch-id__name b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.ch-id__status{color:var(--success-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;animation:.2s wa-fade;overflow:hidden}.ch-id__status.is-muted{color:var(--text-3)}.ch-id__status--typing{color:var(--text-2);align-items:flex-end;gap:4px;display:inline-flex}.ch-id__status--typing .ch-dots{margin-bottom:4px}.ch-id__info{color:var(--text-3);flex:none;margin:0 12px}.ch-pill{background:var(--success-soft);color:var(--success-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;margin-right:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.ch-pill.is-warn{background:var(--warning-soft);color:var(--warning-text)}.ch-av{flex:none;display:inline-block;position:relative}.ch-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ch-av i{background:var(--success);border:2px solid var(--bg-card);border-radius:50%;position:absolute;bottom:0;right:0}.ch-badge{background:var(--amber-bg);color:var(--amber-text);letter-spacing:-.08px;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ch-col{flex-direction:column;flex:1;width:100%;max-width:640px;min-height:0;margin:0 auto;display:flex}.ch-grow{flex:1}.ch-empty{max-width:420px;margin:0 auto}.ch-empty h2,.ch-empty p{margin:0}.ch-scroll{overscroll-behavior:contain;flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow-y:auto}.ch-list{gap:var(--x3);padding:var(--x4);flex-direction:column;display:flex}.ch-date{text-align:center;color:var(--text-3);margin:0;font-size:14px}.ch-row{align-items:flex-end;gap:var(--x2);display:flex}.ch-row--me{justify-content:flex-end}.ch-bub{background:var(--bg-card);max-width:80%;color:var(--text);border-radius:20px;padding:8px 16px;position:relative}.ch-bub p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ch-bub--me{background:var(--brand);color:#fff;max-width:70%}.ch-bub--typing{color:var(--text-3);padding:12px 16px}.ch-tail{position:absolute;bottom:0}.ch-tail--r{right:0}.ch-tail--l{left:0}.ch-tail path{fill:var(--bg-card)}.ch-bub--me .ch-tail path{fill:var(--brand)}.ch-bub>:not(.ch-tail){position:relative}.ch-meta{color:#fff9;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.ch-in-r .ch-bub{animation:.24s cubic-bezier(.215,.61,.355,1) ch-in-r}.ch-in-l{animation:.24s cubic-bezier(.215,.61,.355,1) ch-in-l}@keyframes ch-in-r{0%{opacity:0;transform:translate(4%)}}@keyframes ch-in-l{0%{opacity:0;transform:translate(-4%)}}.ch-dots{align-items:center;gap:calc(var(--d) * .6);display:inline-flex}.ch-dots i{width:var(--d);height:var(--d);opacity:.3;background:currentColor;border-radius:50%;animation:.6s ease-in-out infinite alternate ch-pulse}.ch-dots i:nth-child(2){animation-delay:.18s}.ch-dots i:nth-child(3){animation-delay:.36s}@keyframes ch-pulse{to{opacity:1}}@media (pointer:coarse){.ch-press{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.ch-actions{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}.ch-actions button{align-items:center;gap:var(--x4);width:100%;padding:14px var(--x4);text-align:left;font-size:17px;display:flex}.ch-sys{gap:var(--x2);background:var(--bg-chip);color:var(--text-2);border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.35;display:flex}.ch-sys svg{color:var(--text-3);flex:none}.ch-retry{text-align:center}.ch-retry p{color:var(--text-2);margin:0;font-size:14px}.ch-link{color:var(--brand-text);padding:8px 12px;font-size:15px;font-weight:600}.ch-older{padding:var(--x2);justify-content:center;display:flex}.ch-failed{color:var(--danger-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;font-size:14px;display:flex}.ch-failed svg{color:var(--danger)}.ch-failed .ch-link{padding:4px 8px}.ch-bottom{background:var(--bg-solid);border-top:1px solid var(--border)}.ch-composer{align-items:flex-end;gap:var(--x2);padding:8px 12px calc(env(safe-area-inset-bottom) + 8px);display:flex}.ch-input{flex:1;min-width:0}.ch-input textarea{resize:none;border:1px solid var(--border);background:var(--bg-input);width:100%;max-height:134px;color:var(--text);font:inherit;border-radius:24px;outline:none;padding:12px 16px;line-height:22px;display:block}.ch-input textarea:focus{border-color:var(--brand)}.ch-input textarea::placeholder{color:var(--text-ph)}.ch-input small{text-align:right;color:var(--text-3);padding:4px 12px 0;font-size:12px;display:block}.ch-send{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .16s;display:grid;background:var(--brand-soft)!important;color:#fff!important}.ch-send.is-on{background:var(--brand)!important}.ch-cool{align-items:flex-start;gap:var(--x3);padding:16px 16px calc(env(safe-area-inset-bottom) + 16px);display:flex}.ch-cool>span:last-child{flex-direction:column;gap:4px;display:flex}.ch-cool b{font-size:17px;font-weight:600}.ch-cool small{color:var(--text-2);font-size:14px}.ch-pr{gap:var(--x3);flex-direction:column;display:flex}.ch-pr__body{flex-direction:column;margin-left:36px;display:flex}.ch-over{letter-spacing:.8px;color:var(--text-2);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.ch-pr__rest{color:var(--brand);margin:-4px 0 8px;font-size:14px;font-weight:600}.ch-pr__rows{gap:var(--x2);flex-direction:column;display:flex}.ch-tile{width:100%}.ch-pr__swap,.ch-pr__new{align-items:center;gap:4px;min-width:0;font-size:14px;display:flex}.ch-pr__swap{color:var(--text-3)}.ch-pr__swap s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-pr__new{color:var(--brand);font-weight:600}.ch-pr__removed{align-items:center;gap:var(--x2);width:100%;color:var(--text-3);text-align:left;border-radius:20px;padding:12px 16px;display:flex;background:var(--bg-card)!important}.ch-pr__removed s{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ch-pr__removed span{font-size:14px}.ch-pr__kept{color:var(--text-2);align-self:flex-start;align-items:center;gap:4px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.ch-replies{justify-content:flex-end;gap:var(--x2);flex-wrap:wrap;display:flex}.ch-chip{align-items:center;gap:var(--x2);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex;border:1px solid var(--brand)!important;background:var(--bg-card)!important;color:var(--brand)!important}.ch-chip--p{background:var(--brand)!important;color:#fff!important}.ch-chip:disabled{cursor:default}.ch-chip__spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite wa-spin}.ch-outcome{align-items:center;gap:var(--x2);margin-left:36px;font-size:14px;font-weight:600;display:flex}.ch-outcome>span{flex:1}.ch-outcome svg{flex:none}.ch-outcome--ok{color:var(--success-text)}.ch-outcome--quiet{color:var(--text-3)}.wa-coachcard__new{background:var(--brand);color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.wa-coachcard__sugg{white-space:nowrap;text-overflow:ellipsis;background:#ffffff1f;border-radius:999px;align-items:center;gap:4px;max-width:78%;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.wa-coachcard__sugg svg{flex:none}.ch-homebub{color:var(--text-3);flex-direction:column;display:flex}.ch-homebub__t{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-homebub small{color:var(--text-3);align-self:flex-end;font-size:10px}.ch-homebub .ch-dots{padding:4px 0}.wa-orb__dot{background:var(--brand);border:2px solid var(--bg-card);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;right:4px}.cp-hero{align-items:center;gap:var(--x2);text-align:center;flex-direction:column;margin:8px 0 16px;display:flex}.cp-hero h1{margin:4px 0 0;font-size:28px;font-weight:700}.cp-hero p{margin:0}.cp-ring{background:var(--brand);border-radius:50%;width:96px;height:96px;padding:3px;position:relative}.cp-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cp-ring i{background:var(--success);border:3px solid var(--bg-page);border-radius:50%;width:18px;height:18px;position:absolute;bottom:2px;right:2px}.cp-card{background:var(--bg-card);border-radius:20px;margin:0;padding:12px}.cp-stats{display:flex}.cp-stats span{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.cp-stats b{font-size:20px;font-weight:700}.cp-stats small{color:var(--text-2);font-size:10px;font-weight:500}.cp-label{letter-spacing:.7px;color:var(--text-2);margin:16px 0 8px;font-size:11px;font-weight:600}.cp-about{font-size:14px;line-height:1.48}.cp-ach{padding:0;list-style:none}.cp-ach li{align-items:center;gap:var(--x3);padding:12px;display:flex}.cp-ach li+li{border-top:1px solid var(--border)}.cp-ach__ic{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cp-ach li>span:last-child{flex-direction:column;gap:1px;font-size:14px;display:flex}.cp-ach b{font-weight:600}.cp-ach small{color:var(--text-2);font-size:14px}.cp-ig-head{justify-content:space-between;align-items:center;display:flex}.cp-ig-head a{color:var(--brand);align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.cp-ig{gap:var(--x2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid}.cp-ig a{aspect-ratio:4/5;background:var(--bg-chip);border-radius:12px;position:relative;overflow:hidden}.cp-ig img{object-fit:cover}.rp{min-height:calc(100dvh - 140px);position:relative}.rp-body{gap:var(--x4);flex-direction:column;display:flex}.rp-card{background:var(--bg-card);padding:var(--x4);gap:var(--x4);border-radius:20px;flex-direction:column;display:flex}.rp-label{letter-spacing:.6px;color:var(--text-3);text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.rp-cap{color:var(--text-2);margin:0;font-size:13px}.rp-cap--3{color:var(--text-3)}.rp-window{color:var(--text-2);margin:-8px 0 -4px;font-size:13px}.rp-period{min-width:0;position:relative}.rp-period__btn{max-width:100%;font-size:17px}.rp-period__btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-period__btn svg{color:var(--text-3);flex:none}.rp-menu{z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--glass-border);min-width:200px;box-shadow:0 12px 32px -8px var(--shadow);border-radius:14px;padding:6px;animation:.16s ease-out rp-pop;position:absolute;top:calc(100% + 8px);left:0}.rp-menu button{text-align:left;width:100%;color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:17px;display:flex}.rp-menu button:hover{background:var(--bg-chip)}.rp-menu__ck{width:18px;color:var(--text);display:inline-flex}@keyframes rp-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.rp-locked{min-height:calc(100dvh - 220px);margin:0 calc(-1 * var(--x4));flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rp-ghost{filter:blur(18px);opacity:.55;pointer-events:none;gap:16px;display:grid;position:absolute;inset:24px 20px auto}.rp-ghost i{background:var(--bg-card);border-radius:12px;height:44px;display:block}.rp-ghost__title{width:220px;border-radius:8px!important;height:24px!important}.rp-ghost__row{align-items:center;gap:16px;display:flex}.rp-ghost__row>div{flex:1;gap:12px;display:grid}.rp-ghost .rp-ghost__ring{border:18px solid var(--border);background:0 0;flex:none;width:160px;border-radius:50%!important;height:160px!important}.rp-ghost__row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-ghost__row2 i{height:56px}.rp-ghost__row2 i.is-red{background:var(--danger)}.rp-sparkle{color:var(--brand);pointer-events:none;position:absolute}.rp-locked__c{padding:0 var(--x6);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.rp-tiles{gap:12px;margin-bottom:32px;display:flex}.rp-tile{border:2.5px solid var(--border);border-radius:16px;width:76px;height:76px;display:block}.rp-tile.is-on{background:#fff;border:none;border-radius:20px;padding:5px}.rp-tile.is-on>span{background:var(--brand);color:#fff;border-radius:16px;place-items:center;width:100%;height:100%;display:grid}.rp-locked__h{color:var(--text);margin:0 0 16px;font-size:28px;font-weight:800;line-height:1.15}.rp-locked__h em{color:var(--brand);font-style:normal}.rp-locked__p{max-width:360px;color:var(--text-2);margin:0;font-size:17px;line-height:1.45}.rp-skel{gap:24px;display:grid}.rp-skel i{background:linear-gradient(90deg, var(--bg-chip), var(--bg-card-2), var(--bg-chip));background-size:200% 100%;border-radius:20px;animation:1.2s linear infinite wa-skel;display:block}.rp-error{text-align:center;align-items:center;gap:4px}.rp-error svg{color:#6b7280;margin-bottom:8px}.rp-error b{font-size:15px}.rp-error small{color:var(--text-2);font-size:13px}.rp-error .wa-btn{margin-top:12px}.rp-fit{overflow:hidden}.rp-fit__in{transform-origin:0 0;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.rp-bolt{width:32px;height:32px}.rp-vrule{background:var(--border);flex:none;width:1px;height:48px}.rp-vrule--s{height:32px}.rp-big{align-items:flex-end;gap:6px;display:inline-flex}.rp-big b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.2}.rp-big--c b{font-size:26px}.rp-big sup{vertical-align:baseline;font-size:15px;position:relative;top:-.9em}.rp-big small{letter-spacing:.3px;color:var(--text-2);flex-direction:column;padding-bottom:2px;font-size:11px;font-weight:700;line-height:12px;display:flex}.rp-big b+small{margin-bottom:6px}.rp-strip{justify-content:space-between;margin-top:4px;display:flex}.rp-strip__col{flex-direction:column;align-items:center;gap:6px;width:clamp(22px,14.2857% - 6.85714px,33px);display:flex}.rp-strip__col small{color:var(--text-3);font-size:12px;font-weight:500}.rp-strip__col small.is-today{color:var(--text);font-weight:700}.rp-marker{aspect-ratio:1;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:50%;place-items:center;width:100%;font-size:13px;display:grid}.rp-track{align-items:center;gap:16px;display:flex}.rp-track__ic{background:var(--ic-red-bg);width:40px;height:40px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid}.rp-track__ic.is-ok{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-text)}.rp-track__h{margin:0 0 4px;font-size:17px;font-weight:600}.rp-track__h:last-child{margin:0}.rp-track__foot{align-items:center;gap:12px;margin-top:-4px;display:flex}.rp-track__done{flex-wrap:wrap;flex:1;gap:4px 12px;display:flex}.rp-track__done span{color:var(--text-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.rp-track__done svg{color:var(--success-text)}.rp-track__foot b{font-size:13px;font-weight:600}.rp-sched{gap:4px;display:flex}.rp-sched i{background:var(--bg-chip);border-radius:4px;flex:1;height:8px}.rp-sched i.rp-sched--done{background:var(--success)}.rp-sched i.rp-sched--missed{background:var(--ic-red-bg)}.rp-month__h{margin:-8px 0 0;font-size:20px;font-weight:600}.rp-insight{color:var(--text-2);align-items:flex-start;gap:8px;margin:-4px 0 0;font-size:13px;display:flex}.rp-insight svg{color:var(--success-text);flex:none;margin-top:1px}.rp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rp-grid small{text-align:center;color:var(--text-3);font-size:13px}.rp-grid--days{margin-top:-4px}.rp-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.rp-legend span{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rp-legend i{box-sizing:border-box;border-radius:50%;width:10px;height:10px}.rp-counts{align-items:center;display:flex}.rp-count{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.rp-count b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.rp-count small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.rp-planned{align-items:center;gap:8px;margin-top:4px;display:flex}.rp-planned span{flex:1}.rp-planned b{font-size:15px;font-weight:600}.rp-split{border-radius:4px;height:8px;margin-top:-8px;display:flex;overflow:hidden}.rp-split i{flex-basis:0}.rp-balance{gap:1px;height:12px;display:flex}.rp-balance i{border-radius:999px;flex-basis:0}.rp-balance__rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rp-balance__rows li{align-items:center;gap:12px;display:flex}.rp-balance__rows i{border-radius:50%;flex:none;width:10px;height:10px}.rp-balance__rows b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.rp-move{align-items:flex-start;gap:12px;display:flex}.rp-move__ic{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.rp-move__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-move__t small{color:var(--text-2);font-size:13px}.rp-move__t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.rp-chip{background:var(--bg-chip);color:var(--text-2);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:600}.rp-hr{background:var(--border);border:none;height:1px;margin:0}.rp-facts{gap:12px;display:flex}.rp-fact{flex-direction:column;flex:1;min-width:0;display:flex}.rp-fact svg{margin-bottom:8px}.rp-fact b,.rp-fact small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-fact b{font-size:15px;font-weight:600}.rp-fact small{color:var(--text-2);font-size:13px}.rp-premium{border:1.5px dashed var(--border-2);background:var(--bg-card);flex-direction:row;align-items:center;gap:12px}.rp-premium>div{flex-direction:column;flex:1;min-width:0;display:flex}.rp-premium b{font-size:15px;font-weight:600}.rp-premium small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (prefers-reduced-motion:reduce){.rp-skel i,.rp-menu{animation:none}}.wa-spin--sm{border-width:2px;width:18px;height:18px}.pf{gap:var(--x6);padding-bottom:48px}.pf-sec{gap:var(--x2);flex-direction:column;display:flex}.pf-row{align-items:center;gap:var(--x2);text-align:left;width:100%;min-height:48px;color:inherit;font:inherit;padding:12px 16px;text-decoration:none;display:flex}.pf-row>.wa-row__tile{margin-right:4px}button.pf-row:hover,a.pf-row:hover,label.pf-row:hover{background:color-mix(in srgb, var(--bg-chip) 40%, transparent)}.pf-row__k{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.pf-row__v{max-width:60%;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:15px;overflow:hidden}.pf-row__v--sm{font-size:13px}.pf-row__l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pf-row__l b{font-size:15px;font-weight:500}.pf-row__l small{color:var(--text-3);font-size:13px}.pf-row--stack{flex-direction:column;align-items:stretch;gap:8px}.pf-row__head{text-align:left;align-items:center;gap:8px;width:100%;padding:0;display:flex}.pf-row__count{color:var(--text-3);font-size:13px;font-weight:500}.pf-days{flex-wrap:wrap;gap:8px;display:flex}.pf-days span{background:var(--ic-neutral-bg);width:34px;height:34px;color:var(--text-3);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.pf-days span.is-on{background:var(--brand);color:#fff}.pf-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-chips span,.pf-chips button{background:var(--ic-neutral-bg);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}.pf-chips .pf-chips__add{background:var(--ic-red-bg);color:var(--brand);font-weight:600}.pf-amber{background:var(--amber-bg);color:var(--amber-text);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.pf-hint{background:var(--amber-bg);color:var(--amber-text);border-radius:16px;align-items:center;gap:8px;margin:-12px 0 0;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.pf-hint>span{font-size:15px}.pf-goal__top{align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-goal__top .pf-row__l b{font-size:16px;font-weight:600}.pf-goal__ic{background:var(--brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pf-goal__change{background:var(--ic-neutral-bg);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.pf-goal__shapes{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 16px 12px;display:flex}.pf-goal__shapes small{color:var(--text-3);font-size:13px}.pf-goal__shapes span{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.pf-goal__shapes .is-red{background:var(--ic-red-bg);color:var(--brand-text)}.pf-goal__shapes .is-green{background:var(--ic-green-bg);color:var(--success-text)}.pf-goal__shapes .is-purple{background:var(--ic-purple-bg);color:#7c3aed}.pf-sheet{flex-direction:column;display:flex}.pf-sheet__t{margin:0 0 16px;font-size:20px;font-weight:600}.pf-sheet__foot{padding-top:16px}.pf-opts{background:var(--bg-card-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pf-opt{text-align:left;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:16px;display:flex}.pf-opt+.pf-opt{border-top:1px solid var(--border)}.pf-opt span{flex:1}.pf-opt svg{color:var(--brand);flex:none}.pf-note{color:var(--text-2);flex-direction:column;gap:6px;margin-top:16px;font-size:13px;display:flex}.pf-note input{border:1px solid var(--border);background:var(--bg-input);height:48px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.pf-note input:focus{outline:2px solid var(--brand);outline-offset:-1px}.pf-note small{color:var(--danger-text)}.pf-pickcard{background:var(--bg-card-2);border-radius:16px;flex-direction:column;align-items:stretch;padding:16px;display:flex;overflow:hidden}.pf-name{z-index:90;background:var(--bg-page);padding:calc(env(safe-area-inset-top) + 0px) 16px 16px;flex-direction:column;animation:.16s wa-fade;display:flex;position:fixed;inset:0}.pf-name__bar{justify-content:space-between;align-items:center;height:48px;display:flex}.pf-name__back{width:40px;height:40px;color:var(--text);place-items:center;margin-left:-8px;display:grid}.pf-name__ok{background:var(--border);width:32px;height:32px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.pf-name__ok.is-on{background:var(--brand);color:#fff}.pf-name__q{color:var(--text-2);margin:32px 0 16px;font-size:20px;font-weight:600}.pf-name__in{border:none;border-bottom:1px solid var(--border);font:inherit;color:var(--text);background:0 0;border-radius:0;outline:none;padding:0 0 8px;font-size:28px}.pf-name__in:focus{border-bottom:2px solid var(--brand)}.pf-name__in::placeholder{color:var(--text-3)}.pf-menuwrap{position:relative}.pf-menuwrap:has(.pf-menu){z-index:5}.pf-menu{background:var(--bg-card);top:calc(100% - 4px);left:auto;right:12px;box-shadow:0 12px 32px -6px #00000047}.pf-menu button{gap:10px}.pf-menu__l{flex:1}.pf-switch{appearance:none;background:var(--bg-chip);cursor:pointer;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.pf-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.pf-switch:checked{background:var(--brand)}.pf-switch:checked:after{transform:translate(20px)}.pf-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sb-hero{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.sb-hero__ic{background:linear-gradient(135deg, var(--pro-gold-light), var(--pro-gold) 50%, var(--pro-gold-deep));color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.sb-hero__t{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sb-hero__t b{font-size:17px;font-weight:700}.sb-hero__line{color:var(--text-2);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.sb-hero__line svg{flex:none;margin-top:2px}.sb-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.sb-pill--ok{background:var(--success-soft);color:var(--success-text)}.sb-pill--warn{background:var(--amber-bg);color:var(--amber-text)}.sb-pill--off{background:var(--ic-neutral-bg);color:var(--text-2)}.wa-btn .wa-spin,.pf-name__ok .wa-spin{border-color:#fff #ffffff59 #ffffff59}.rn-fab--r2{top:calc(max(env(safe-area-inset-top), 24px) + 77px)}.rn--ls .rn-chrome{max-width:none;height:96px}.rn-chrome--ls .rn-dash{top:max(env(safe-area-inset-top), 12px);left:max(env(safe-area-inset-left), 24px);right:max(env(safe-area-inset-right), 24px)}.rn-chrome--ls .rn-fab{top:calc(max(env(safe-area-inset-top), 12px) + 17px)}.rn-chrome--ls .rn-fab--r{right:max(env(safe-area-inset-right), 24px)}.rn-chrome--ls .rn-label{top:calc(max(env(safe-area-inset-top), 12px) + 17px);right:calc(max(env(safe-area-inset-right), 24px) + 52px)}.rn-active--ls{max-width:none;padding:0;position:absolute;inset:0}.rn-active--ls .rn-video{height:auto;min-height:0;position:absolute;inset:0}.rn-active--ls .rn-video:after{display:none}.rn-ls__scrim{pointer-events:none;background:linear-gradient(#0000,#000c);height:55%;position:absolute;bottom:0;left:0;right:0}.rn-ls__bar{left:max(env(safe-area-inset-left), 32px);right:max(env(safe-area-inset-right), 32px);bottom:max(env(safe-area-inset-bottom), 20px);align-items:flex-end;gap:16px;display:flex;position:absolute}.rn-ls__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rn-ls__info h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.rn-ls__timer{color:var(--brand);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.rn-ls__reps{color:var(--brand);font-size:30px;font-weight:800;line-height:1}.rn-ls__ctl{flex:none;align-items:center;gap:12px;display:flex}.rn-ls__btn{border-radius:50%;place-items:center;width:48px;height:48px;display:grid;background:#ffffff29!important}.rn-ls__btn:disabled{opacity:.4}.rn-ls__main{border-radius:50%;place-items:center;width:64px;height:64px;display:grid;background:var(--brand)!important;color:#fff!important}.rn-ls__main:active,.rn-ls__btn:active{transform:scale(.96)}.rn--ls .rn-rest__top{justify-content:center}.rn--ls .rn-next{border-radius:20px 20px 0 0;max-width:640px}.rn--rot{transform-origin:0 0;width:100dvh;height:100vw;inset:0 auto auto 100vw;transform:rotate(90deg)}.wa-rail__brand,.wa-orb__label,.wa-tabbar--rail{display:none}:where(.wa) :focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (min-width:1024px){.wa-tabbar,.wa-tabbar--rail{justify-content:flex-start;align-items:stretch;gap:var(--x3);flex-direction:column;width:220px;padding:0;display:flex;inset:24px auto auto 24px}.wa-rail__brand{pointer-events:auto;letter-spacing:-.4px;color:var(--text);padding:4px 16px 8px;font-size:22px;font-weight:800;display:block}.wa-tabs{border-radius:24px;flex-direction:column;gap:2px;width:100%;height:auto;padding:8px}.wa-tab{letter-spacing:0;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;height:48px;padding:0 16px;font-size:15px}.wa-tab svg{width:22px;height:22px}@media (hover:hover){.wa-tab:not(.is-on):hover{background:color-mix(in srgb, var(--bg-chip) 60%, transparent);color:var(--text)}}.wa-orb{border-radius:24px;align-items:center;gap:12px;width:100%;height:auto;padding:8px;display:flex}.wa-orb img{flex:none;width:44px;height:44px}.wa-orb__dot{top:8px;left:42px;right:auto}.wa-orb__label{flex-direction:column;line-height:1.25;display:flex}.wa-orb__label b{font-size:15px;font-weight:600}.wa-orb__label small{color:var(--text-2);font-size:13px}.wa-main{padding-bottom:calc(env(safe-area-inset-bottom) + 48px)}.wa-dock{bottom:24px}}
