.wb-mind{gap:12px}.wb-mind-row{display:flex;align-items:center;gap:14px;cursor:pointer}.wb-mind-row .btn.sm{height:44px;padding:0 18px;border-radius:22px;flex:none}.wb-sep{height:1px;background:var(--sep)}.wb-lighter{font-size:15px;color:var(--label)}.wb-lead{font-size:13px;color:var(--label2);margin-bottom:-4px}.wb-things .chip{min-height:44px;border-radius:22px;padding:0 15px;display:inline-flex;align-items:center;gap:8px}.wb-mind .dot{width:8px;height:8px;border-radius:4px;flex:none}.wb-today{display:flex;gap:10px;align-items:center;font-size:17px}.wb-today .dot{width:10px;height:10px;border-radius:5px}.wb-today.press{cursor:pointer;min-height:44px;margin:-6px 0}.wb-today.press .m{flex:1;min-width:0}.wb-acts{display:flex;gap:20px;margin-top:-8px}.wb-acts .linkbtn,.wb-mind .wb-plan{min-height:44px;padding:10px 0}.wb-mind .wb-plan{align-self:flex-start;margin-top:-10px}.wb-done{display:flex;gap:8px;align-items:center;color:var(--label2);font-size:15px}.wb-done .tick{color:var(--mind-ink);display:flex}.lighter.hd>.t{font-size:15px;font-weight:400;line-height:1.4}.hd-opts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.opttile{border:0;background:var(--bg);border-radius:18px;padding:12px 14px;min-height:64px;width:100%;display:flex;align-items:center;gap:12px;text-align:left;color:var(--label);font:inherit}.opttile .dot{width:10px;height:10px;border-radius:5px;background:var(--move);flex:none}.opttile .m{flex:1;min-width:0}.opttile .k{display:block;font-size:12px;font-weight:500;color:var(--label2)}.opttile .tt{display:block;font-size:16px;font-weight:600;line-height:1.2;margin-top:2px}.opttile .d{display:block;font-size:12px;color:var(--label2);margin-top:4px}.opttile .chev{width:14px;height:14px;color:var(--label3)}.lighter.hd .foot{padding:12px 0 0}.lighter.hd .foot+.foot{padding-top:8px}.vchips.hd-wrap{flex-wrap:wrap;overflow:visible;gap:6px;margin:16px 0 12px;padding:0}.vchips.hd-wrap .vchip{flex:0 1 auto;max-width:100%;height:auto;min-height:44px;border-radius:22px;padding:6px 14px;line-height:1.25;white-space:normal;text-align:left}.vchips.hd-wrap .vchip.on{font-weight:600}.reset-main{display:flex;flex-direction:column;gap:10px;padding-top:6px}.reset-main>.card{margin:0}.reset-main>.foot{padding:0 4px}.reset-sub{font-size:17px;color:var(--label2);margin:2px 4px 4px}.reset-how{font-size:15px;line-height:1.45;padding:4px 4px 0}.reset-main .seg button{min-height:32px}.reset-main>.foot.reset-reduced{color:var(--label)}.reset-left{text-align:center}.reset-main>.foot.reset-wellness{text-align:center;padding-top:6px}.card.reset-glow{position:relative;height:400px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.reset-glow .sph{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--card) 0%,var(--card) 58%,var(--mind-fill) 88%,var(--mind) 100%);box-shadow:inset 0 0 0 2px var(--mind)}.reset-glow .rg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border-style:solid;border-color:var(--mind)}.reset-glow .cnt{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.reset-glow .cnt .n{font-size:112px;line-height:1;font-weight:200;letter-spacing:-.05em;color:var(--label)}.reset-glow .cnt .p{font-size:17px;font-weight:500;margin-top:4px;color:var(--mind-ink)}.card.reset-end{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 16px}.reset-end-t{font-size:22px;font-weight:600}.reset-end-s{font-size:15px;color:var(--label2)}.reset-end-only{font-size:17px}.app-shell:has(.screen.reset)>.tabbar{display:none}.app-shell:has(.screen.reset){padding-bottom:calc(24px + env(safe-area-inset-bottom))}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-Variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: #f4f2ef;--card: #ffffff;--elev: #ffffff;--sheet: #f4f2ef;--segon: #ffffff;--fill: rgba(120, 104, 84, .1);--fill2: rgba(120, 104, 84, .18);--fill3: rgba(120, 104, 84, .3);--tabbar: rgba(255, 255, 255, .92);--shadow: none;--label: #1d1d1f;--label2: #6e6e73;--label3: #aaa49c;--sep: #e5e1db;--dash: #cfc9c1;--tint: #9a4a7a;--tint-soft: #f6edf2;--on-tint: #ffffff;--btn: #1d1d1f;--btn-ink: #ffffff;--red: #b3261e;--brand: #cd7fae;--plum: #3a2734;--mark: var(--plum);--mind: #2e7479;--mind-ink: #2e7479;--mind-fill: #9cc9c9;--food: #87cf59;--food-ink: #437722;--food-fill: #c9eca0;--band: #c7c7cc;--grid: #e5e5e9;--on-food: #1d1d1f;--move: #a8502b;--move-ink: #a8502b;--move-fill: #e6ad8f;--energy: var(--food);--energy-ink: var(--food-ink);--activity: var(--move);--activity-ink: var(--move-ink);--body: var(--food);--body-ink: var(--food-ink);--on-cat: #ffffff;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-num: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--radius: 22px;--radius-sm: 18px}@media (prefers-color-scheme: dark){:root{--bg: #000000;--card: #1c1c1e;--elev: #2c2c2e;--sheet: #1c1c1e;--segon: #636366;--fill: rgba(118, 118, 128, .24);--fill2: rgba(118, 118, 128, .32);--fill3: rgba(118, 118, 128, .44);--tabbar: rgba(18, 18, 20, .86);--shadow: none;--label: #ffffff;--label2: #98989d;--label3: rgba(235, 235, 245, .3);--sep: #38383a;--dash: #48484a;--tint: #cd7fae;--tint-soft: #3a2733;--on-tint: #000000;--btn: #ffffff;--btn-ink: #000000;--red: #ff8a80;--mark: #ffffff;--mind: #7fc0c2;--mind-ink: #7fc0c2;--mind-fill: #2f5557;--food: #9fec85;--food-ink: #9fec85;--food-fill: #344c24;--band: #48484a;--grid: #38383a;--on-food: #000000;--move: #e39a76;--move-ink: #e39a76;--move-fill: #6e3b25;--on-cat: #000000}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg)}html,body{margin:0;padding:0}body{font:17px/1.3 var(--font-sans);letter-spacing:-.01em;background:var(--bg);color:var(--label);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body.noscroll{overflow:hidden}input,select,textarea,button{font-family:inherit}button{color:inherit;cursor:pointer}[role=button]{cursor:pointer}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.sub{font-size:15px;color:var(--label2)}.foot{font-size:13px;color:var(--label2);line-height:1.38;padding:7px 16px 0}.muted{color:var(--label2)}svg.i{width:20px;height:20px;flex:none}svg.i.sm{width:17px;height:17px}svg.chev{width:14px;height:14px;color:var(--label3);flex:none}.mono{font-size:13px;text-transform:uppercase;letter-spacing:.1px;color:var(--label2)}.app-shell{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;position:relative;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.screen{padding:0 16px 12px}.status-shim{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);z-index:35;background:var(--tabbar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hdr{padding:calc(env(safe-area-inset-top) + 18px) 0 12px}.hdr-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.hdr-top .eyebrow{min-width:0}.hdr-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cpill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:13px;border:0;flex:0 1 auto;min-width:0;background:var(--card);color:var(--label);font-size:12px;font-weight:500;line-height:15px;white-space:nowrap}.cpill.ok{color:var(--label2)}.cpill span{overflow:hidden;text-overflow:ellipsis}.cpill svg.i{width:15px;height:15px}.sheet .cpill{background:var(--elev)}.cline{font-size:13px;line-height:1.4;color:var(--label2);padding:8px 4px 0}.cline b{color:var(--label);font-weight:600}.li.needsnet,.li.needsnet .t{color:var(--label2)}.eyebrow{font-size:13px;font-weight:500;color:var(--label2);letter-spacing:0;display:flex;align-items:center;gap:6px;min-height:20px}.ltitle{font-size:34px;line-height:40px;font-weight:600;letter-spacing:-.025em;margin:2px 0 0}.avatar{width:40px;height:40px;border-radius:50%;border:0;flex:none;margin-bottom:0;background:var(--tint);color:var(--on-tint);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center}.avatar.lg{width:60px;height:60px;font-size:24px;margin:0}.avatar.soft{background:var(--tint-soft);color:var(--tint)}.hdr-row.av{align-items:flex-start}.hdr-row.av .ltitle{min-width:0;overflow-wrap:break-word}.hdr-acts{display:flex;align-items:flex-start;gap:8px;flex:none}.pfl{width:44px;height:44px;margin:0 -2px -2px 0;padding:2px;border:0;background:none;flex:none;display:flex;align-items:flex-start;justify-content:center}.pv .hdr-row.av .pfl{margin-top:-2px}.roundbtn{width:44px;height:44px;border-radius:50%;border:0;flex:none;margin-bottom:0;background:var(--btn);color:var(--btn-ink);display:flex;align-items:center;justify-content:center}.daynav{display:inline-flex;align-items:center;gap:2px}.daynav button{background:none;border:0;color:var(--tint);padding:0 4px;display:flex}.card{background:var(--card);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow);display:block;width:100%;text-align:left;border:0;color:var(--label)}.hk-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.hk-c{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.hk-m{display:flex;align-items:center;gap:4px;font-size:15px;color:var(--label2)}.big{font-size:30px;font-weight:600;line-height:1.1}.big small{font-size:17px;font-weight:600;color:var(--label2);margin-left:3px}.pm{font-size:15px;font-weight:600;color:var(--label2);background:var(--fill);border-radius:8px;padding:2px 7px;margin-left:6px;vertical-align:1px;border:0}.banner{display:flex;gap:12px;align-items:flex-start;background:var(--card);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;font-size:15px;line-height:1.35;box-shadow:var(--shadow);width:100%;text-align:left;border:0;color:var(--label)}.banner .x{margin-left:auto;background:var(--fill);border:0;border-radius:50%;width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--label2)}.note{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;font-size:15px;line-height:1.35;padding:10px 14px;margin-top:10px;border-radius:var(--radius);background:var(--card);color:var(--label)}.note>span{flex:1;min-width:60%}.note svg{margin-top:1px;color:var(--label2)}.note.warn svg{color:var(--tint)}.note.ok{background:none;padding:8px 4px 0;color:var(--label2);font-size:13px}.note.ok svg{color:var(--energy-ink)}.note .btn.sm{margin-left:27px}.empty{text-align:center;color:var(--label2);font-size:15px;padding:22px 16px;line-height:1.4}.prose{font-size:15px;line-height:1.45}.prose p{margin:0 0 10px}.prose ul{margin:0 0 10px;padding-left:18px}.prose li{margin-bottom:5px}.prose h3{font-size:17px;margin:16px 0 6px}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0 -4px 12px}.wd{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;border-radius:12px;padding:6px 0 5px;color:var(--label)}.wd.sel{background:var(--card);box-shadow:var(--shadow)}.wd .l{font-size:12px;font-weight:600;color:var(--label2)}.wd.today .l{color:var(--tint)}.wd .rw{position:relative;width:34px;height:34px}.wd .rw .num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.wd.future .rw .num{color:var(--label2)}.wd .t{font-size:10px;font-weight:600;color:var(--label3);text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 2px;box-sizing:border-box}.wd .t.done{color:var(--activity-ink)}.lg .k{font-size:13px;font-weight:600;margin-bottom:1px}.lg .v{font-size:22px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg .v small{font-size:15px;font-weight:600;color:var(--label2)}.w{font-family:var(--font-sans);font-size:17px;font-weight:600}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.tile{background:var(--card);border-radius:var(--radius);padding:12px 14px 13px;border:0;text-align:left;color:var(--label);min-height:122px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.tile .hk-c{font-size:14px}.tile .v{font-size:24px;font-weight:600;margin-top:auto;line-height:1.1}.tile .v small{font-size:15px;font-weight:600;color:var(--label2);margin-left:2px}.tile .v .w{font-size:19px}.tile .s{font-size:13px;color:var(--label2);margin-top:3px}.dots{display:flex;gap:5px;margin-top:8px}.dots i{width:10px;height:10px;border-radius:50%;background:var(--fill2)}.dots i.on{background:var(--energy)}.dots i.fu{background:none;border:1.5px dashed var(--fill3)}.list{background:var(--card);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:8px;box-shadow:var(--shadow)}.li{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;position:relative;background:none;border:0;text-align:left;color:var(--label);font-size:17px}.li+.li:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--sep)}.list.icons .li+.li:before{left:58px}button.li:active,.li[role=button]:active{background:var(--fill)}.li .m{flex:1;min-width:0}.li .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li .s{font-size:13px;color:var(--label2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li .tr{color:var(--label2);white-space:nowrap}.li.act{color:var(--tint)}.li select{width:auto;background:none;border:0;padding:0;color:var(--label2);text-align:right;font-size:17px}.ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-cat);flex:none}.ico.soft{color:var(--label)}.ico svg.i{width:18px;height:18px}.grp-h{display:flex;justify-content:space-between;align-items:baseline;padding:22px 4px 8px;font-size:20px;font-weight:600;letter-spacing:-.01em}.grp-h small{font-size:14px;font-weight:400;color:var(--label2);letter-spacing:0}.lbl{font-size:13px;font-weight:500;color:var(--label2);padding:18px 4px 8px}.addc{width:28px;height:28px;border-radius:50%;background:var(--fill);color:var(--tint);border:0;flex:none;display:flex;align-items:center;justify-content:center}.chk{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--dash);flex:none;display:flex;align-items:center;justify-content:center;color:var(--on-tint)}.chk.on{background:var(--tint);border-color:var(--tint)}.tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--label2);background:var(--fill);border-radius:5px;padding:1px 5px;margin-left:6px;vertical-align:1px}.x-btn{background:none;border:0;color:var(--label3);font-size:20px;line-height:1;padding:4px 6px}svg.bars{width:100%;height:auto;display:block;margin:6px 0 2px}svg.bars text{font-size:11px;fill:var(--label2);font-weight:600}svg.bars text.on{fill:var(--label)}svg.bars text.v{font-size:11px;font-weight:500}svg.bars .grid line{stroke:var(--grid);stroke-width:1}svg.bars text.ax{font-size:10px;font-weight:500}a.srcln{color:var(--tint);text-decoration:none}a.srcln:hover,a.srcln:focus-visible{text-decoration:underline}.wkey{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--label2);margin-top:8px}.wkey>span{display:inline-flex;align-items:center;gap:6px}.wkey i{display:inline-block;flex-shrink:0}.wkey i.bar{width:8px;height:12px;border-radius:3px;background:var(--energy)}.btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:50px;border:0;border-radius:25px;background:var(--btn);color:var(--btn-ink);font-size:17px;font-weight:600;transition:opacity .15s}.btn:active{opacity:.7}.btn:disabled{opacity:.4;cursor:default}.btn.tinted{background:var(--tint-soft);color:var(--tint)}.btn.gray{background:var(--fill);color:var(--label)}.btn.danger{background:none;color:var(--red);font-weight:400}.btn.sm{height:36px;width:auto;padding:0 16px;font-size:15px;border-radius:18px}.stack{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fb-q{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em;margin:4px 0 6px}.fb-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.4;color:var(--label2)}.seg{display:flex;background:var(--fill);border-radius:9px;padding:2px}.seg button{flex:1;border:0;background:none;border-radius:7px;padding:6px 4px;font-size:13px;font-weight:600;color:var(--label);white-space:nowrap}.seg button.on{background:var(--segon);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:0;background:var(--fill);color:var(--label);border-radius:18px;padding:7px 13px;font-size:15px;line-height:1.2;text-align:left}.chip small{display:block;font-size:12px;color:var(--label2)}.chip.on{background:var(--tint);color:var(--on-tint)}.chip.on small{color:var(--on-tint);opacity:.8}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.scale button{border:0;background:var(--card);border-radius:10px;padding:8px 0;font-size:13px;color:var(--label);line-height:1.2}.scale button b{display:block;font-size:17px}.scale button.on{background:var(--tint);color:var(--on-tint)}.stepper{display:inline-flex;align-items:center;background:var(--fill);border-radius:9px}.stepper button{background:none;border:0;width:44px;height:34px;font-size:22px;color:var(--label)}.stepper span{min-width:52px;text-align:center;font-weight:600}input,select,textarea{font-size:17px;color:var(--label);background:var(--fill);border:0;border-radius:10px;padding:11px 12px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--tint) 50%,transparent);outline-offset:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=range]{padding:0;height:28px;background:none;accent-color:var(--tint);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field{margin-bottom:10px}.field label{display:block;font-size:13px;color:var(--label2);margin-bottom:5px}.frow{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;position:relative}.frow+.frow:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--sep)}.frow label{flex:none;font-size:17px;min-width:96px}.frow input,.frow select{background:none;padding:11px 0;text-align:right;border-radius:0}.frow input:focus{outline:none}.frow .u{color:var(--label2);font-size:17px}.gram{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:6px 0 4px}.gram input{width:2.8em;text-align:right;font-size:40px;font-weight:600;background:none;padding:0}.gram span{font-size:20px;color:var(--label2);font-weight:600}.searchbar{display:flex;align-items:center;gap:6px;background:var(--fill);border-radius:10px;padding:0 8px;height:38px;color:var(--label2)}.searchbar input{background:none;padding:0;height:38px;border-radius:0}.searchbar input:focus{outline:none}.searchbar .scanbtn{flex:none;padding:4px 2px}.scanbox{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:var(--fill2)}.scanbox video{width:100%;height:100%;object-fit:cover;display:block}.scanbox[hidden]{display:none}.scanbox.tall{aspect-ratio:3 / 4;max-height:56vh;margin:0 auto}.scanframe.label{top:5%;right:7%;bottom:5%;left:7%}.labelthumb{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:none;margin-right:12px;background:var(--fill2)}.flagnote .btn.sm{margin-left:8px;vertical-align:baseline}.scanframe{position:absolute;top:28%;right:9%;bottom:28%;left:9%;border:2px solid var(--tint);border-radius:12px;box-shadow:0 0 0 999px #00000047;pointer-events:none}.vh{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.frow.flag{flex-wrap:wrap;row-gap:0;box-shadow:inset 3px 0 0 var(--tint)}.frow.flag>input{flex:1 1 0;width:0;min-width:0}.frow .flagnote{order:9;flex-basis:100%;font-size:13px;color:var(--tint);margin:-6px 0 9px}.frow.need input::placeholder{color:var(--tint)}.ntab .nrow{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;column-gap:10px;min-height:44px;padding:0 16px;position:relative}.ntab .nrow+.nrow:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--sep)}.ntab .nrow label{font-size:17px;min-width:0}.ntab .nrow label.sub{font-size:15px;padding-left:12px;color:var(--label2)}.ntab .nrow label small{font-size:13px;color:var(--label2);margin-left:4px}.ntab .nrow input{width:100%;min-width:0;background:none;padding:11px 0;text-align:right;border-radius:0;font-size:17px}.ntab .nrow input:focus{outline:none}.ntab .nrow .nserv{text-align:right;font-size:17px;color:var(--label2)}.ntab .nhead{min-height:34px;font-size:13px;color:var(--label2);line-height:1.2;padding-top:6px;padding-bottom:6px}.ntab .nhead span{text-align:right}.ntab .nrow.flag{box-shadow:inset 3px 0 0 var(--tint)}.ntab .nrow .flagnote{grid-column:1 / -1;font-size:13px;color:var(--tint);margin:-6px 0 9px}.ntab .nrow.need input::placeholder{color:var(--tint)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle{position:relative;width:51px;height:31px;border-radius:31px;background:var(--fill2);flex:none;border:0;padding:0;transition:background .2s}.toggle:before{content:"";position:absolute;width:27px;height:27px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 3px 8px #00000026}.toggle.on{background:var(--tint)}.toggle.on:before{transform:translate(20px)}.toggle:disabled{opacity:.4}.sheet-root{position:fixed;left:0;right:0;top:var(--vv-top, 0px);height:var(--vv-h, 100%);z-index:60}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;animation:sheet-fade .25s ease}.sheet{position:absolute;left:0;right:0;bottom:0;max-width:520px;margin:0 auto;background:var(--sheet);border-radius:14px 14px 0 0;max-height:calc(100% - env(safe-area-inset-top) - 12px);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);animation:sheet-up .34s cubic-bezier(.2,.9,.25,1)}.sheet.tall{height:calc(100% - env(safe-area-inset-top) - 12px)}.kb .sheet{padding-bottom:0}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.grabber{width:36px;height:5px;border-radius:3px;background:var(--fill3);margin:6px auto 0;flex:none}.sheet-hd{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 16px 10px;flex:none}.sh-t{font-size:17px;font-weight:600;text-align:center;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-r{text-align:right}.navbtn{background:none;border:0;color:var(--tint);font-size:17px;padding:4px 0;display:inline-flex;align-items:center}.navbtn.b{font-weight:600}.sheet-bd{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2px 16px 24px;flex:1}.sheet .list,.sheet .card,.sheet .note:not(.ok),.sheet .scale button,.sheet textarea,.sheet .sheet-input{background:var(--elev)}.sheet .scale button.on{background:var(--tint)}.sheet.dup .sheet-bd{padding:12px 16px calc(env(safe-area-inset-bottom) + 24px)}.dup-hd{padding:0 4px}.dup-ico{width:52px;height:52px;border-radius:16px;background:var(--tint-soft);color:var(--tint);display:flex;align-items:center;justify-content:center}.dup-t{margin:16px 0 0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em}.dup-lead{margin:8px 0 0;font-size:17px;line-height:1.45;color:var(--label2)}.dup-k{font-size:13px;color:var(--label2)}.dup-name .m{padding:0}.dup-was{font-size:15px;color:var(--label2);margin-top:3px}.dup-now{font-size:17px;margin-top:2px}.dup-was small,.dup-now small{font-size:13px;color:var(--label2)}.dup-old{color:var(--label2)}.dup-arrow{color:var(--label2);font-size:15px}.dup-new{font-weight:600}.dup-same,.dup-same .m{font-size:15px;color:var(--label2)}.dup-acts{display:flex;flex-direction:column;gap:8px;margin-top:20px}.btn.dup-link{background:none;color:var(--tint);margin-top:-4px}.foot.dup-foot{padding-top:2px}.dup-names{margin-top:18px}.dup-nm{display:block;font-size:17px;margin-top:2px}.dup-tab{padding:0 16px}.dup-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;column-gap:10px;align-items:center;min-height:44px;font-size:17px;border-top:1px solid var(--sep)}.dup-row>span+span{text-align:right}.dup-row.dup-th{min-height:36px;font-size:13px;color:var(--label2);border-top:0}.li.dup-hint{min-height:60px;padding:8px 16px}.ico.dup-hint-ico{background:var(--tint-soft);color:var(--tint)}.dup-hint .t,.dup-hint .s{display:block}.sheet-bd:has(>.dup-merge){display:flex;flex-direction:column;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.dup-merge{flex:1;display:flex;flex-direction:column}.dup-t.dup-pick{margin:0;padding:12px 4px 0}.dup-lead.dup-pad{margin-top:6px;padding:0 4px}.dup-fs{border:0;margin:18px 0 0;padding:0;min-width:0}.li.dup-opt{align-items:flex-start;padding:13px 16px;min-height:52px;cursor:pointer}.dup-radio{width:24px;height:24px;border-radius:12px;border:2px solid var(--fill3);flex:none;margin-top:2px;display:flex;align-items:center;justify-content:center;color:var(--on-tint)}.dup-radio.on{background:var(--tint);border:0}.dup-opt input:focus-visible+.dup-radio{outline:2px solid var(--tint);outline-offset:2px}.dup-opt .dup-nm{margin-top:0}.dup-sub{display:block;font-size:13px;color:var(--label2);margin-top:3px}.dup-what{background:var(--elev);border-radius:var(--radius-sm);padding:12px 16px;font-size:15px;line-height:1.45;margin:0}.dup-switch{margin:8px 0 0}.dup-switch .li{min-height:52px}.dup-grow{flex:1}.dup-merge .dup-acts{margin-top:16px}.ex .h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ex .n{font-size:17px;font-weight:600}.ex .tg{font-size:13px;font-weight:600;color:var(--activity-ink);background:color-mix(in srgb,var(--activity) 15%,transparent);border-radius:6px;padding:2px 7px;white-space:nowrap}.ex .cue{font-size:15px;color:var(--label2);margin:6px 0 8px;line-height:1.38}.ex .last{font-size:13px;font-weight:600;color:var(--label2);margin-bottom:8px}.ex .howto{font-size:15px;color:var(--tint);text-decoration:none;display:inline-block;margin-bottom:10px}.setrow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.setrow .n{width:50px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--label2)}.setrow input{padding:9px 10px;text-align:center}.setrow .u{font-size:13px;color:var(--label2);width:34px}.addset{background:none;border:0;color:var(--tint);font-size:15px;padding:6px 0 0}.ex .acts{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.ex .acts .howto{margin-bottom:10px}.ex .swapped{font-size:13px;color:var(--label2);margin:-2px 0 10px}.ex .swapped button{background:none;border:0;padding:0;font:inherit;color:var(--tint)}.setrow .tm{background:var(--fill);border:0;border-radius:8px;padding:8px 10px;color:var(--tint);font-size:15px;font-weight:600}.setrow .tick{display:flex;align-items:center;gap:10px;font-size:15px}.ex .load{margin:0 0 10px}.hold{text-align:center;padding:18px 0 22px}.hold-k{font-size:17px;font-weight:600;color:var(--label2);min-height:22px}.hold-n{font-size:72px;font-weight:600;line-height:1.1;margin:6px 0}.hold-n span{font-size:22px;font-weight:600;color:var(--label2)}.hold-g{font-size:15px;color:var(--label2)}.acc-bd{padding:4px 16px 16px}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--tabbar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--sep);padding-bottom:env(safe-area-inset-bottom)}.tabbar .in{display:flex;max-width:520px;margin:0 auto}.tabbar button{flex:1;background:none;border:0;padding:7px 0 5px;color:var(--label2);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:500;letter-spacing:.1px}.tabbar button.on{color:var(--tint)}.tabbar button.off{color:var(--label3);cursor:default}.toast{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom));transform:translate(-50%,10px);z-index:70;background:var(--elev);color:var(--label);box-shadow:0 8px 30px #0003;padding:10px 16px;border-radius:20px;font-size:15px;font-weight:500;opacity:0;transition:.25s;pointer-events:none;max-width:88%;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.auth{min-height:100vh;min-height:100dvh;max-width:420px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:calc(env(safe-area-inset-top) + 32px) 16px calc(28px + env(safe-area-inset-bottom))}.auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}.tali-mark{display:block;color:var(--mark)}.auth-brand h1{font-size:34px;line-height:40px;font-weight:600;letter-spacing:-.025em;margin:22px 0 2px}.auth-brand p{font-size:15px;color:var(--label2);margin:0}.auth-t{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 4px 10px}.auth-owner .auth-t{text-align:center}.auth-owner .card{text-align:center;color:var(--label2);font-size:15px;line-height:1.45}.auth .list{margin-bottom:0}.auth .list input{background:none;border-radius:0;padding:0;height:44px}.auth .list input:focus{outline:none}.auth .frow:focus-within{box-shadow:inset 3px 0 0 var(--tint)}.auth .frow label{min-width:84px}.auth .frow input{text-align:left}.auth-err{font-size:13px;line-height:1.38;color:var(--red);padding:8px 16px 0}.auth .btn{margin-top:16px}.auth .btn+.btn{margin-top:8px}.auth-or{display:flex;align-items:center;gap:10px;margin:18px 4px 2px;font-size:13px;color:var(--label2)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--sep)}.linkbtn{background:none;border:0;padding:6px 4px;font-size:15px;color:var(--tint)}.linkbtn.muted{color:var(--label2)}.auth-links{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:18px;font-size:15px;color:var(--label2);text-align:center}.auth2{min-height:100vh;min-height:100dvh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--bg)}.auth2-photo{position:relative;flex-shrink:0;height:48dvh;min-height:260px;background:var(--fill);overflow:hidden}.m-signup .auth2-photo{height:36dvh;min-height:200px}.m-forgot .auth2-photo,.m-check-email .auth2-photo{height:52dvh}.auth2-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.auth2-photo:before{content:"";position:absolute;left:0;right:0;top:0;height:140px;background:linear-gradient(180deg,#00000057,#0000);z-index:1}.auth2-photo .tali-mark{position:absolute;left:20px;top:calc(env(safe-area-inset-top) + 18px);color:#fff;z-index:2}.auth2-panel{position:relative;flex:1;margin-top:-48px;background:var(--bg);border-radius:28px 28px 0 0;padding:26px max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:16px}.auth2-panel form{flex:1;display:flex;flex-direction:column;gap:16px}.auth2-t{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em;margin:0}.auth2-s{font-size:16px;line-height:1.45;color:var(--label2);margin:4px 0 0}.auth2-fields{background:var(--card);border-radius:22px;overflow:hidden}.auth2-f{position:relative;display:flex;flex-direction:column;gap:2px;padding:11px 16px}.auth2-f+.auth2-f{border-top:1px solid var(--sep)}.auth2-f:focus-within{box-shadow:inset 3px 0 0 var(--tint)}.auth2-f label{font-size:13px;color:var(--label2)}.auth2-f input{background:none;border:0;border-radius:0;padding:0;height:26px;font-size:17px;color:var(--label);width:100%}.auth2-f input:focus{outline:none}.auth2-f.has-forgot input{padding-right:92px}.auth2-forgot:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.auth2-forgot{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;font-size:14px;font-weight:600;color:var(--tint);background:var(--fill);padding:8px 12px;border-radius:16px}.auth2 .auth-err{padding:0 4px;margin-top:-6px}.auth2 .btn{height:54px;border-radius:27px}.auth2-google{background:var(--card);color:var(--label);box-shadow:inset 0 0 0 1px var(--sep);font-size:16px;gap:10px}.auth2 .auth-or{margin:0 4px}.auth2-ico{width:56px;height:56px;border-radius:18px;background:var(--tint-soft);color:var(--tint);display:flex;align-items:center;justify-content:center}.auth2-ico svg.i{width:26px;height:26px}.auth2-legal{font-size:13px;line-height:1.45;color:var(--label2);text-align:center;margin:0}.auth2-legal a{color:var(--tint)}.auth2-foot{margin:auto 0 0;text-align:center;font-size:15px;color:var(--label2)}.auth2-foot .linkbtn{font-weight:600;padding:6px 2px}.pillars{display:flex;flex-direction:column;gap:14px}.pillars>.card,.pillars>.list,.pillars>.banner,.pillars>.tiles{margin-bottom:0}.pcard{padding:16px;display:flex;flex-direction:column;gap:14px}.pcard .m{flex:1;min-width:0;display:flex;flex-direction:column}.ph{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pk{margin:0;font-size:13px;font-weight:600}.pk2{margin:0;font-size:17px;font-weight:600}.pt{font-size:17px;font-weight:500}.pt.b{font-weight:600}.ps{font-size:13px;color:var(--label2);margin-top:1px}.psq{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--label)}.psq.lg{width:56px;height:56px;border-radius:14px}.mind-row{flex-direction:row;align-items:center;gap:14px}.mv{display:flex;align-items:center;gap:14px}.mv .btn.sm{height:40px;padding:0 18px;border-radius:20px}.kbig{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kbig>span.num{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.03em}.kbig small{font-size:15px;color:var(--label2)}.kbig.w{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.kbar{position:relative;height:10px;border-radius:5px;background:var(--fill);overflow:hidden;margin-top:14px}.pcard>.kbar{margin-top:0}.kbar .band{position:absolute;top:0;bottom:0;background:var(--band)}.kbar .f{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--food);transition:width .3s}.pline{font-size:13px;color:var(--label2);line-height:1.4}.pline.split{display:flex;justify-content:space-between;gap:12px}.f9{display:flex;flex-direction:column;gap:8px}.f9 .kbig.w{font-size:22px}.f9-s{font-size:15px;line-height:1.5;color:var(--label2)}.pcard .linkbtn.f9-link{align-self:flex-start;font-size:14px;padding:0}.cs-t.f9-ask{margin-top:-6px}.btn.f9-no{height:48px;border-radius:24px;font-size:16px}.linkbtn.inl{padding:0;font-size:inherit;color:var(--tint)}.pcard .linkbtn{font-weight:500}.meter{display:block;position:relative;background:var(--fill);overflow:hidden}.meter i{position:absolute;left:0;top:0;bottom:0}.mtrio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--sep);padding-top:14px}.mstat{display:flex;flex-direction:column;gap:6px;min-width:0}.mstat .k{font-size:13px;color:var(--label2)}.mstat .v{font-size:20px;font-weight:600;line-height:1.1}.mstat .v small{font-size:13px;font-weight:500;color:var(--label2)}.mstat .s{font-size:12px;color:var(--label2)}.pcard .btn.gray{height:48px;border-radius:24px;font-size:16px}.tile.st{min-height:0;gap:4px;padding:16px}.tile.st .tk{font-size:13px;font-weight:600;color:var(--label2);display:flex;justify-content:space-between;gap:8px}.tile.st .tk .num{font-weight:500}.tile.st .v{margin-top:2px;font-size:26px;letter-spacing:-.02em}.tile.st .s{font-size:12px;margin-top:0}.tiles.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.tile.mvt .tk{align-items:flex-start}.tile.mvt .psq{width:32px;height:32px;border-radius:10px;margin:-4px -2px 0 0}.mvt-b{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding-top:12px}.mvt-t{font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.tile.mvt .btn.sm{align-self:flex-start;height:32px;padding:0 14px;font-size:14px}.tile.mvt .mvt-b+.btn.sm{margin-top:10px}.supps{display:flex;flex-direction:column;margin-top:4px}.supps button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:5px 0;text-align:left;font-size:14px;color:var(--label);min-height:32px}.supps .n{flex:1;min-width:0;line-height:1.25;overflow-wrap:anywhere}.supps .tm{font-size:12px;color:var(--label2)}.chk.sm{width:20px;height:20px}.sk{font-size:13px;color:var(--label2)}.wline{font-size:15px;line-height:1.4;margin-top:2px}.pcard svg.bars{margin:0}.stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--sep);padding-top:14px}.stat3 .sv{font-size:20px;font-weight:600;margin-top:2px}.stat3 .ss{font-size:12px;color:var(--label2);margin-top:1px}.stat3 .dots{gap:4px;margin-top:7px}.stat3 .dots i{width:8px;height:8px}.meal .grp-h{padding-top:22px}.li .tr.kc{color:var(--label);font-weight:500;font-size:16px}.li.act{font-weight:500;font-size:16px}.dash-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:56px;margin-top:12px;border:1.5px dashed var(--dash);border-radius:var(--radius-sm);background:transparent;color:var(--tint);font-size:16px;font-weight:600}.dash-add:active{background:var(--fill)}.screen>.card.pcard+.dash-add,.screen>.card.pcard+.meal .grp-h{margin-top:8px}.idcard .li{padding:16px;gap:14px}.idcard .idn{font-size:20px;font-weight:600}.idcard .li .s{font-size:14px}.list.icons .li{min-height:48px}.btn.signout{margin-top:24px;background:var(--card);color:var(--red);font-weight:500;font-size:16px;border-radius:16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.navbtn:disabled{color:var(--label3)}.ex button.howto{background:none;border:0;padding:0;font:inherit;font-size:15px;display:inline-flex;align-items:center;gap:5px}.ex button.howto svg.i{width:15px;height:15px;fill:currentColor}.demo-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000;color:#fff;animation:sheet-fade .2s ease}.demo-full video,.demo-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.demo-full .demo-msg{text-shadow:0 1px 10px rgba(0,0,0,.7)}@media (min-aspect-ratio: 3/4){.demo-full video,.demo-still{object-fit:contain}}.demo-top,.demo-bot{position:absolute;left:0;right:0;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));pointer-events:none}.demo-top{top:0;padding-top:calc(env(safe-area-inset-top) + 14px);padding-bottom:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(#0000008c,#0000)}.demo-bot{bottom:0;padding-top:96px;padding-bottom:calc(env(safe-area-inset-bottom) + 24px);background:linear-gradient(#0000,#000000c7 50%)}.demo-top button,.demo-play{pointer-events:auto}.demo-top,.demo-bot{text-shadow:0 1px 8px rgba(0,0,0,.35)}.demo-t{font-size:17px;font-weight:600;line-height:1.3}.demo-sub{font-size:13px;font-weight:500;opacity:.75;margin-top:2px}.demo-top.has-back{justify-content:flex-start;gap:4px;flex-direction:column;align-items:flex-start}.demo-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-10px 0 0 -8px;padding:0 12px 0 2px;border:0;background:none;color:#fff;font:inherit;font-size:17px;font-weight:500}.demo-back svg.i{width:22px;height:22px}.demo-x{flex:none;width:36px;height:36px;border:0;border-radius:50%;color:#fff;background:#fff3;display:grid;place-items:center}.demo-bot .demo-sub{margin:0 0 2px}.demo-ph{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.demo-ph .l{font-size:28px;font-weight:700;line-height:1.15}.demo-ph .c{font-size:56px;font-weight:700;line-height:.9}.demo-bar{height:3px;border-radius:2px;background:#ffffff40;overflow:hidden;margin:14px 0 16px}.demo-bar i{display:block;height:100%;background:#fff;transform-origin:left}.demo-pace{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.demo-pace div{opacity:.62;transition:opacity .2s}.demo-pace div.on{opacity:1}.demo-pace .k{font-size:13px;font-weight:500}.demo-pace .v{font-size:17px;font-weight:600;margin-top:1px}.demo-pace.hold{grid-template-columns:repeat(2,1fr);text-align:left}.demo-rule{height:1px;background:#ffffff40;margin:16px 0}.demo-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border:0;border-radius:50%;color:#fff;background:#0006;display:grid;place-items:center}.demo-play svg.i{width:32px;height:32px;fill:currentColor;margin-left:4px}.demo-msg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;padding:0 32px;text-align:center;font-size:17px;line-height:1.4}.dayopt .t{font-size:17px;font-weight:600;margin-bottom:10px;line-height:1.3}.dayopt .foot{padding:10px 0 0}.week-n{padding:0 4px 10px}.x-btn{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:var(--fill);color:var(--label2);display:grid;place-items:center}.rb-slot{align-items:center}.rb-rx{margin-top:6px;width:100%;padding:7px 10px;font-size:15px}.rb-acts{display:flex;gap:6px;margin-left:8px}.rb-acts .up svg{transform:rotate(90deg)}.rb-acts .down svg{transform:rotate(90deg)}.rb-acts button:disabled{opacity:.35}.list.icons .li .m{flex:0 0 auto;max-width:72%}.list.icons .li .tr{flex:1 1 0;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.list.icons .li .m:nth-last-child(2),.list.icons .li .m:last-child{flex:1 1 auto;min-width:0;max-width:none}:root{--hero: #1d1d1f;--hero-ink: #ffffff;--hero-ink2: rgba(255, 255, 255, .72)}@media (prefers-color-scheme: dark){:root{--hero: #2c2c2e}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toast.act{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 32px);max-width:488px;background:var(--hero);color:var(--hero-ink);text-align:left;padding:12px 16px;border-radius:16px;pointer-events:auto}.toast.act button{background:none;border:0;color:var(--brand);font-size:16px;font-weight:600;padding:4px 0;flex:none}.mstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:4px 0 18px}.md{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;color:var(--label2)}.md .l{font-size:12px;font-weight:500}.md.today .l{color:var(--tint);font-weight:600}.md .c{width:38px;height:38px;border-radius:19px;display:flex;align-items:center;justify-content:center;font-size:16px}.md.sel .c{background:var(--btn);color:var(--btn-ink);font-weight:500}.md .dot{width:5px;height:5px;border-radius:50%}.md .dot.on{background:var(--move)}.thumb{width:44px;height:44px;border-radius:12px;flex:none;overflow:hidden;position:relative;background:var(--fill);display:block}.thumb.big{width:52px;height:64px}.thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}.thumb img.lb{position:absolute;left:50%;top:25%;width:316.05%;height:auto;max-width:none;object-fit:fill;transform:translate(-50%,-25%)}.thumb.ph{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--label2);background:var(--bg)}.sheet .thumb.ph,.sheet .thumb{background:var(--fill)}.thumb-play{position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center}.thumb-play svg.i{fill:currentColor;margin-left:1px}.thumb-btn{background:none;border:0;padding:0;flex:none;border-radius:12px}.lib-row{min-height:64px;padding-top:10px;padding-bottom:10px}.list .lib-row+.lib-row:before{left:72px}.ex-media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;max-height:380px;margin:0 0 10px;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--fill);color:#fff}.ex-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.ex-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(180deg,#0000,#0006);pointer-events:none}.ex-media-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60px;height:60px;border-radius:50%;background:#0006;display:grid;place-items:center;z-index:1}.ex-media-play svg.i{width:26px;height:26px;fill:currentColor;margin-left:3px}.ex-media-cap{position:absolute;left:16px;bottom:14px;z-index:1;font-size:15px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.35)}.ex-media:active{opacity:.9}.tsec{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.tsec-h{margin:0;padding:0 4px;font-size:22px;font-weight:600;letter-spacing:-.01em}.tsec-s{margin:0;padding:0 4px;font-size:13px;font-weight:500;color:var(--label2)}.tlist{border-radius:20px;margin:0}.trow{padding:12px 14px;min-height:76px}.trow .t.b{font-weight:600}.trow .t.muted{color:var(--label2);font-size:16px}.startb{height:36px;padding:0 18px;flex:none}.addrow{padding:14px;gap:12px}.tlist .li+.li:before{left:0}.done-chk{width:26px;height:26px;border-radius:50%;background:var(--move-fill);color:var(--label);flex:none;display:grid;place-items:center}.li-in{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit}.dash-empty{border:1px dashed var(--dash);border-radius:20px;padding:16px;font-size:14px;color:var(--label2)}.lighter{border-radius:20px;margin-bottom:18px}.lighter .lh{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;color:var(--label)}.lighter .lh .t{font-size:16px;font-weight:500}.lighter .lh .s{font-size:14px;color:var(--label2);display:flex;align-items:center;gap:6px}.lighter>.t{font-size:17px;font-weight:600;line-height:1.3}.screen>.lighter:first-of-type{margin-top:0}.pv-back{padding:calc(env(safe-area-inset-top) + 16px) 0 6px}.pv-back .navbtn{margin-left:-6px}.pv .ltitle{margin-top:0}.vchips{display:flex;gap:8px;overflow-x:auto;margin:16px -16px 12px;padding:0 16px;scrollbar-width:none}.vchips::-webkit-scrollbar{display:none}.vchip{flex:none;height:32px;padding:0 14px;border:0;border-radius:16px;background:var(--card);color:var(--label);font-size:15px;white-space:nowrap}.vchip.on{background:var(--btn);color:var(--btn-ink);font-weight:500}.warm{display:flex;gap:12px;align-items:flex-start;background:var(--tint-soft);border-radius:16px;padding:12px 14px;margin-bottom:12px}.warm .wi{font-size:20px;line-height:1.1;color:var(--label)}.warm .t{font-size:16px;font-weight:500}.warm .s{font-size:13px;color:var(--label2);margin-top:2px;line-height:1.35}.pv-row{padding:10px 14px;min-height:72px}.pv-row .s{white-space:normal}.pv-row .s2{font-size:13px;color:var(--label2);margin-top:3px;line-height:1.35}.pv-row .linkbtn{flex:none}.pv-cta{align-items:center;margin-top:20px}.pv-cta .btn{height:52px;border-radius:26px}.gp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000;color:#fff;overflow:hidden;animation:sheet-fade .2s ease}.gp.plain{background:#121214}.gp video,.gp .gp-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}@media (min-aspect-ratio: 3/4){.gp video,.gp .gp-still{object-fit:contain}}.gp-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#00000052,#0000 15%,#0000 58%,#000000b8 88%)}.gp-top{position:absolute;left:16px;right:16px;top:calc(env(safe-area-inset-top) + 14px);display:flex;align-items:center;justify-content:space-between}.gp-rb{width:40px;height:40px;border-radius:20px;border:0;background:#00000047;color:#fff;display:grid;place-items:center}.gp.plain .gp-rb,.gp.plain .gp-pill{background:#ffffff1a}.gp-pill{font-size:13px;font-weight:500;padding:6px 12px;border-radius:14px;background:#00000047}.gp-count{position:absolute;left:0;right:0;top:39%;text-align:center;pointer-events:none;text-shadow:0 2px 24px rgba(0,0,0,.35)}.gp-count .n{font-size:112px;line-height:1;font-weight:200;letter-spacing:-.05em}.gp-count .p{font-size:17px;font-weight:500;margin-top:4px}.gp-cue{position:absolute;left:20px;right:20px;top:calc(env(safe-area-inset-top) + 96px);bottom:290px;overflow-y:auto;font-size:22px;line-height:1.4;font-weight:400;color:#ffffffeb}.gp-bot{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 34px);display:flex;flex-direction:column;gap:12px}.gp-name{margin:0;font-size:28px;line-height:32px;font-weight:600;letter-spacing:-.02em}.gp-line{margin:6px 0 0;font-size:15px;line-height:1.4;color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gp-line.sm{font-size:13px;margin-top:4px}.gp-prog{display:flex;align-items:center;gap:10px}.gp-prog .segs{flex:1;display:grid;gap:4px}.gp-prog .segs i{height:4px;border-radius:2px;background:#ffffff4d}.gp-prog .segs i.on{background:var(--brand)}.gp-prog .t{font-size:13px;color:#ffffffd9;white-space:nowrap}.gp-ctl{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:10px;align-items:center}.gp-arrow{width:56px;height:56px;border-radius:28px;border:0;background:#ffffff29;color:#fff;display:grid;place-items:center}.gp-arrow:disabled{opacity:.35}.gp-main{height:56px;border:0;border-radius:28px;background:#fff;color:#1d1d1f;font-size:17px;font-weight:600}.gp-main:active,.gp-sec:active,.gp-arrow:active{opacity:.75}.gp-adj{align-self:center;height:32px;border:0;background:none;color:#fff;font-size:15px;font-weight:500}.gp-rh{display:flex;justify-content:space-between;align-items:baseline}.gp-rh .k{font-size:17px;font-weight:500}.gp-rh .h{font-size:13px;color:#ffffffd9}.gp-clock{display:flex;align-items:baseline;gap:10px}.gp-clock>span{font-size:64px;line-height:1;font-weight:300;letter-spacing:-.03em}.gp-clock small{font-size:15px;color:#ffffffd9}.gp-bar{height:4px;border-radius:2px;background:#ffffff4d;overflow:hidden}.gp-bar i{display:block;height:100%;background:var(--brand);transform-origin:left;transition:transform .25s linear}.gp-next{font-size:15px}.gp.holding .gp-shade{background:linear-gradient(180deg,#00000052,#0000 15%,#0000 38%,#000000d1 66%)}.gp.holding .gp-rh .k{font-weight:600}.gp-kick{font-size:13px;font-weight:500;color:#ffffffd9;margin-bottom:4px}.gp-foot{margin:0;font-size:13px;line-height:1.4;color:#fffc}.gp-row2{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.gp-sec{height:56px;border:0;border-radius:28px;background:#ffffff29;color:#fff;font-size:17px;font-weight:500}.sheet.bare .sheet-bd{padding-top:10px}.adj-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.adj-h h2{margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.adj-h .tgt{font-size:13px;color:var(--label2);padding-top:4px;text-align:right;max-width:40%}.stepcard{background:var(--elev);border-radius:18px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.stepcard .k{font-size:13px;color:var(--label2)}.stepcard .v{display:flex;align-items:baseline;justify-content:center;gap:4px}.stepcard .v input{font-size:44px;font-weight:400;line-height:1.1;background:none;padding:0;text-align:center;min-width:1.6ch;max-width:5ch;border-radius:6px}.stepcard .u{font-size:17px;color:var(--label2)}.stepcard .pm2{display:flex;gap:8px;margin-top:4px}.stepcard .pm2 button{width:44px;height:44px;border-radius:22px;border:0;background:var(--fill);color:var(--label);font-size:22px}.feels{display:grid;grid-template-columns:1fr 1fr;gap:6px}.feels button{border:0;border-radius:14px;background:var(--elev);color:var(--label);padding:10px 12px;font-size:14px;line-height:1.25;text-align:left;min-height:54px}.feels button.on{background:var(--btn);color:var(--btn-ink)}.card.hurt{margin:10px 0 0;font-size:16px;line-height:1.35}.card.hurt .links{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;font-size:15px}.fin-t{margin:4px 0 0;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.effort4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.effort4 button{height:36px;border:0;border-radius:18px;background:var(--elev);color:var(--label);font-size:14px}.effort4 button.on{background:var(--btn);color:var(--btn-ink)}.note-in{margin-top:14px;border-radius:14px;background:var(--elev)}.plancard{background:var(--hero);color:var(--hero-ink);border-radius:20px;padding:16px 18px;margin-bottom:4px}.plancard .k{font-size:13px;color:var(--hero-ink2)}.plancard .t{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:1px}.plancard .pc-f{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px}.plancard .s{font-size:13px;color:var(--hero-ink2)}.plancard .linkbtn{color:var(--brand);font-size:14px}.list.wk{border-radius:20px}.wk-row{padding:10px 14px;min-height:44px;gap:14px}.wk-row.today{background:var(--tint-soft)}.wk-row .dd{width:36px;flex:none;font-size:13px;color:var(--label2)}.wk-row.today .dd{color:var(--tint);font-weight:600}.wk-row.today .t{font-weight:600}.wk-row .thumb{width:36px;height:44px;border-radius:8px}.wk-row .cdot{width:7px;height:7px;border-radius:50%;background:var(--move);flex:none;margin-right:4px}.pw-last{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px}.pw-last span{flex:1}.plan-note{font-size:14px;line-height:1.4;margin:8px 0 0;border-radius:16px}.plantiles{grid-template-columns:1fr 1fr;margin-top:16px}.plantiles .tile.st{gap:2px}.plantiles .v{font-size:26px;font-weight:400;margin:0}.plantiles .tt{font-size:15px;font-weight:500}.catsq{width:36px;height:36px;border-radius:10px;flex:none}.sheet-cta{position:sticky;bottom:0;padding-top:12px;background:var(--sheet)}.wv-hero{position:relative;height:300px;background:var(--hero);color:#fff;overflow:hidden}.wv-hero.plain{height:calc(env(safe-area-inset-top) + 190px)}.wv-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.wv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0000 30%,#0000 55%,#0009);pointer-events:none}.wv-back{position:absolute;z-index:1;left:16px;top:calc(env(safe-area-inset-top) + 54px);width:40px;height:40px;border-radius:20px;border:0;background:#ffffffeb;color:#1d1d1f;display:grid;place-items:center}.wv-t{position:absolute;z-index:1;left:16px;right:16px;bottom:16px}.wv-t h1{margin:0;font-size:34px;line-height:40px;font-weight:600;letter-spacing:-.025em}.wv-t .s{font-size:15px;color:#ffffffd9}.gp .sheet-root{color:var(--label);text-shadow:none}.pv-row .t{white-space:normal}.adj-h .tgt{white-space:nowrap;max-width:none}.gp-cue{font-size:20px}@media (prefers-color-scheme: dark){.thumb.ph{background:var(--elev)}}.trow .done-chk{width:30px;height:30px}.gp-tr{display:flex;gap:8px}.gp-prog .segs i.opt{background:transparent;box-shadow:inset 0 0 0 1px #ffffff73}.gp-prog .segs i.opt.on{background:var(--brand);box-shadow:none}.li .s.wrap{white-space:normal;line-height:1.35}.gp .demo-play{z-index:1}.wu{position:absolute;top:0;right:0;bottom:0;left:0}.wu.plain{background:#121214}.wu-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-bottom:46%}.wu-ph span{width:58vmin;height:58vmin;max-width:300px;max-height:300px;border-radius:50%;background:var(--brand);opacity:.14}.wu-bot{gap:10px}.wu-k{font-size:13px;font-weight:600;color:var(--brand)}.wu-bot .gp-name{margin-top:-4px}.wu-cue{margin:0;font-size:15px;line-height:1.45;color:#ffffffe0}.wu-bot .gp-clock>span{font-size:56px;font-weight:200}.wu-bot .gp-next{font-size:14px;color:#ffffffd9}.wu-day-h{margin:0 0 6px;padding:0 4px;font-size:13px;font-weight:500;color:var(--label2)}.wu-day{background:var(--card);border-radius:22px;overflow:hidden;margin-bottom:16px}.wu-day .r{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--sep)}.wu-day .mn{width:44px;height:52px;border-radius:10px;background:var(--tint-soft);color:var(--tint);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.wu-day .t{font-size:16px;font-weight:600}.wu-day .s{font-size:13px;line-height:1.35;color:var(--label2)}.wu-day .n{padding:10px 14px 12px;font-size:13px;line-height:1.4;color:var(--label2)}.tl{display:flex;flex-direction:column;gap:8px}.tl-cells{display:grid;gap:3px}.tl-c{display:block;height:10px;border-radius:3px;background:var(--sep)}.tl-c.easier{background:repeating-linear-gradient(135deg,var(--sep) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--sep)}.tl-c.after{background:none;box-shadow:inset 0 0 0 1.5px var(--dash)}.tl-c.full.done{background:var(--label)}.tl-c.easier.done{background:repeating-linear-gradient(135deg,var(--label) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--label)}.tl-c.full.now,.tl-c.after.now{background:var(--tint);box-shadow:none}.tl-c.easier.now{background:repeating-linear-gradient(135deg,var(--tint) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--tint)}.tl-l{display:flex;justify-content:space-between;font-size:12px;color:var(--label2)}.tl-key{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--label2)}.tl-key span{display:flex;align-items:center;gap:6px}.tl-key .tl-c{width:14px;height:8px;border-radius:2px}.ptile{position:relative;display:block;width:100%;height:196px;border:0;padding:0;border-radius:22px;overflow:hidden;background:var(--sep);color:#fff;text-align:left}.ptile.big{height:230px}.ptile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.ptile .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000b8)}.ptile .fits{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:12px;background:var(--tint);color:#fff;font-size:12px;font-weight:600}.ptile .cap{position:absolute;left:12px;right:12px;bottom:11px}.ptile .n{display:block;font-size:16px;font-weight:600;line-height:1.2}.ptile.big .n{font-size:20px}.ptile .s{display:block;font-size:12px;color:#ffffffd9;margin-top:2px}.ptile.own{background:var(--card);color:var(--label);padding:14px;display:flex;flex-direction:column;justify-content:space-between}.ptile.own .dot{width:8px;height:8px;border-radius:4px;background:var(--tint)}.ptile.own .s{color:var(--label2)}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chip.sm{padding:5px 10px;font-size:12px;font-weight:500;border-radius:12px}.chip.ink{background:var(--btn);color:var(--btn-ink);font-weight:600}.chip.plain{background:var(--card)}.pl-search{display:flex;gap:8px;margin:12px 0}.pl-search .searchbar{flex:1;background:var(--card);height:40px;border-radius:12px}.pl-filter{width:40px;height:40px;flex:none;border:0;border-radius:12px;background:var(--card);color:var(--label);display:flex;align-items:center;justify-content:center}.pl-filter.on{background:var(--tint);color:var(--on-tint)}.pl-goals{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 16px 0;gap:6px;scrollbar-width:none}.pl-goals .chip{flex:none;font-size:14px;padding:8px 14px}.pl-on{align-items:center;gap:6px;margin-bottom:8px}.screen .ptile.big,.screen .pgrid{margin-bottom:12px}.pf-g{margin-bottom:14px}.pf-l{font-size:14px;font-weight:500;margin:0 4px 8px}.pl-starts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pl-sl{font-size:14px;color:var(--label2);margin-right:4px}.pl-starts .chip{font-size:14px;padding:8px 14px;border-radius:16px}.pl-date{position:relative;overflow:hidden}.pl-date input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%}.pp{padding-top:0!important;padding-bottom:200px!important}.pp-cta,.pl-cta{max-width:520px;margin:0 auto}.pp-hero{position:relative;height:380px;margin:0 -16px 18px;color:#fff;background:var(--sep)}.pp-hero.plain{height:240px;background:var(--hero)}.pp-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}.pp-hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000 22%,#0000 50%,#000000a6)}.pp-back{position:absolute;left:16px;top:calc(env(safe-area-inset-top) + 14px);width:40px;height:40px;border-radius:20px;border:0;background:#ffffffd9;color:#1d1d1f;display:flex;align-items:center;justify-content:center}.pp-cap{position:absolute;left:16px;right:16px;bottom:18px}.pp-cap h1{margin:0;font-size:34px;line-height:40px;font-weight:600;letter-spacing:-.02em}.pp-cap .num{font-size:15px;opacity:.92}.pp-cap .fits,.pd-cap .fits{display:inline-block;padding:5px 10px;border-radius:12px;background:var(--tint);color:#fff;font-size:12px;font-weight:600;margin-bottom:8px}.pp-about{font-size:16px;line-height:1.5;margin:0 0 16px}.pp-weeks{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pp-k{font-size:13px;font-weight:600;color:var(--label2)}.pp-wt{font-size:14px;line-height:1.5}.pp-wh{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px;margin-bottom:8px}.pp-wh h2{margin:0;font-size:17px;font-weight:600}.pp-wh .chips{gap:6px}.catsq.sm{width:30px;height:30px;border-radius:8px}.pp-facts .li{gap:12px;font-size:14px;min-height:0;padding:12px 16px}.pp-facts .k{color:var(--label2);width:72px;flex:none}.pp-cta{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 50px);padding:12px 16px;background:var(--bg);border-top:1px solid var(--sep);display:flex;flex-direction:column;gap:10px;z-index:5}.pp-cta .btn,.pl-cta .btn{height:54px;border-radius:27px;font-size:17px}.mc-h{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 4px 14px}.mc-bars{display:grid;grid-template-columns:3fr 2fr;gap:4px;margin-bottom:18px;font-size:12px;color:var(--label2)}.mc-bars span{padding-top:16px;position:relative}.mc-bars span:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;border-radius:3px;background:var(--sep)}.mc-bars .b2:before{background:none;box-shadow:inset 0 0 0 1.5px var(--dash)}.mc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.mc-steps li{display:flex;gap:12px}.mc-n{width:28px;height:28px;flex:none;border-radius:14px;background:var(--tint-soft);color:var(--tint);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}.mc-t{font-size:17px;font-weight:600;margin-bottom:4px}.mc-p{font-size:15px;line-height:1.45;color:var(--label2)}.t.tint{color:var(--tint);font-weight:500}.pb{padding-bottom:150px!important}.pb-top{display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top) + 16px) 0 10px}.pb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px}.pb-steps span{height:4px;border-radius:2px;background:var(--sep)}.pb-steps span.on{background:var(--tint)}.pb-h{margin:4px 0 16px;font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em}.pb-name{display:flex;flex-direction:column;gap:4px;padding:14px 16px;margin-bottom:16px}.pb-name input{background:none;padding:0;font-size:17px;border-radius:0}.pb-k{font-size:13px;color:var(--label2)}.pb-len{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:12px}.pb-len .t{flex:1;font-size:16px;font-weight:500}.pb-step{width:40px;height:40px;border-radius:20px;border:0;background:var(--fill);font-size:20px;color:var(--label)}.pb-n{min-width:58px;text-align:center;font-size:26px;font-weight:500}.pb-n small{font-size:13px;color:var(--label2);font-weight:500}.pb-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;margin-bottom:12px;font-size:15px}.pb-title{font-size:20px;font-weight:600}.pl-cta{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 66px);display:flex;flex-direction:column;gap:10px;z-index:5}.pp-hero.pd{height:220px}.pd-t{font-size:28px!important;line-height:34px!important}.grp-h.sm{font-size:13px;font-weight:500;color:var(--label2);padding:0 4px;margin:4px 0 8px}.pd-sq{width:14px;height:10px;flex:none}.pd-state{font-size:13px;color:var(--label2)}.pd-state.now{color:var(--tint);font-weight:600}.pe{padding-top:0!important;padding-bottom:170px!important}.pe-hero{position:relative;height:330px;margin:0 -16px;background:var(--sep)}.pe-hero.plain{height:160px;background:none}.pe-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.pe-hero .fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,var(--bg) 100%)}.pe-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;margin:-40px 0 16px;position:relative}.pe-head .pe-k{font-size:13px;font-weight:600;color:var(--tint)}.pe-head h1{margin:0;font-size:36px;line-height:42px;font-weight:600;letter-spacing:-.025em}.pe-head .num{font-size:15px;color:var(--label2)}.pb-name textarea{background:none;padding:0;font-size:16px;border-radius:0;resize:none}.pe2{padding-bottom:120px!important}.pe2-h{font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.02em;margin:8px 0 10px}.pe-rec{display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 0 2px var(--tint);margin-bottom:16px}.pe-rk{display:flex;justify-content:space-between;align-items:baseline}.pe-rk span{font-size:13px;font-weight:600;color:var(--tint)}.pe-rt{font-size:20px;font-weight:600}.pe-rec .s{font-size:14px;color:var(--label2);line-height:1.45;margin-top:2px}.pe-rec .btn{height:54px;border-radius:27px;font-size:17px}.pl-browse{height:48px;border-radius:24px;font-size:16px;font-weight:600;margin-bottom:8px}.pl-card{display:flex;flex-direction:column;width:100%;padding:0;border:0;text-align:left;color:var(--label);overflow:hidden;margin-bottom:12px}.pl-top{display:flex;gap:14px;padding:16px 16px 0;align-items:center}.pl-top img{width:56px;height:56px;border-radius:14px;object-fit:cover;object-position:50% 40%}.pl-dot{width:56px;height:56px;border-radius:14px;background:var(--tint-soft);position:relative;flex:none}.pl-dot:after{content:"";position:absolute;left:24px;top:24px;width:8px;height:8px;border-radius:4px;background:var(--tint)}.pl-top .m{flex:1;display:flex;flex-direction:column}.pl-top .k{font-size:13px;font-weight:600;color:var(--tint)}.pl-top .t{font-size:20px;font-weight:600}.pl-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.pl-big{display:flex;align-items:baseline;gap:8px}.pl-big .b{font-size:40px;line-height:1;font-weight:300;letter-spacing:-.03em}.pl-big .s{font-size:15px;color:var(--label2)}.pl-note{font-size:13px;color:var(--label2)}.trow:has(.trow-note){flex-wrap:wrap}.trow-note{flex-basis:100%;margin:10px -14px -12px;padding:10px 14px 12px;border-top:1px solid var(--sep);font-size:13px;line-height:1.4;color:var(--label2);cursor:default}.trow-note .linkbtn.inl{font-weight:500}.t-plan{display:flex;align-items:center;gap:8px;padding:0 4px 8px;font-size:13px;color:var(--label2)}.t-plan b{font-weight:600;color:var(--label)}.t-plan img{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:none}.t-plan .dot{width:8px;height:8px;border-radius:4px;background:var(--tint);flex:none}.pp .li .s,.pb .li .s,.pe2 .li .s,.pp-facts .li span{white-space:normal;line-height:1.35}.ptile.skel{background:var(--sep);opacity:.7}.consent-screen{max-width:520px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:12px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.consent-screen h1{font-size:28px;font-weight:700;margin:0}.consent-screen .sub{margin:0 0 4px;line-height:1.45}.consent-screen .list{margin:0}.consent-screen .foot{text-align:center}.consent-row{align-items:flex-start;gap:12px;padding:12px 16px}.consent-row input{width:22px;height:22px;flex:0 0 22px;margin-top:1px;padding:0;accent-color:var(--tint);-webkit-appearance:checkbox;-moz-appearance:auto;appearance:auto}.consent-row label{flex:1;font-size:15px;line-height:1.4}label a,.prose a{color:var(--tint);text-decoration:none}.legal-rows a.li{color:inherit;text-decoration:none}.ob{max-width:520px;margin:0 auto;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 70px) 16px calc(env(safe-area-inset-bottom) + 170px);display:flex;flex-direction:column;gap:16px}.ob-eyebrow{font-size:13px;font-weight:600;color:var(--tint)}.ob-title{margin:-8px 0 0;font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.02em}.ob-lead{font-size:17px;line-height:1.5}.ob-link{align-self:flex-start;padding:0 4px;font-weight:500}.ob-cta{position:fixed;left:0;right:0;bottom:0;max-width:520px;margin:0 auto;padding:12px 16px calc(env(safe-area-inset-bottom) + 34px);background:var(--bg);display:flex;flex-direction:column;gap:10px}.btn.ob-btn{height:54px;border-radius:27px}.ob-alt{font-size:16px;font-weight:500;text-align:center;padding:4px}.ticks{background:var(--card);border-radius:var(--radius);padding:16px}.ticks.tight{padding:14px 16px}.ticks ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ticks li{display:flex;gap:10px;font-size:15px;line-height:1.45}.ticks li svg.i{width:16px;height:16px;color:var(--tint);margin-top:2px}.agree{display:flex;align-items:flex-start;gap:12px;padding:0 4px;font-size:15px;line-height:1.45;cursor:pointer;position:relative}.agree-box{width:24px;height:24px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--dash);color:var(--card)}.agree-box.on{background:var(--label);border-color:var(--label)}.agree input:focus-visible+.agree-box{outline:2px solid var(--tint);outline-offset:2px}.sheet.consent .sheet-bd,.sheet.delconf .sheet-bd{display:flex;flex-direction:column;gap:14px;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.cs-t{margin:4px 0 0;font-size:24px;line-height:30px;font-weight:600}.cs-lead{font-size:16px;line-height:1.5;color:var(--label2)}.cs-foot{font-size:12px;line-height:1.4;color:var(--label2);padding:0 4px}.buildplan{padding:18px;display:flex;flex-direction:column;gap:12px}.bp-new{font-size:13px;font-weight:600;color:var(--tint)}.bp-t{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.bp-s{font-size:14px;line-height:1.45;color:var(--label2)}.btn.gray.bp-btn{height:48px;border-radius:24px;font-size:16px;background:var(--bg)}.del{display:flex;flex-direction:column;gap:16px;padding-top:calc(env(safe-area-inset-top) + 18px)}.del .navbtn{align-self:flex-start;margin-left:-6px;font-size:16px;font-weight:500}.del-t{margin:0;font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.02em}.del-lead{font-size:16px;line-height:1.5;color:var(--label2);margin-top:-6px}.del-h{margin:0 0 -6px;font-size:13px;font-weight:500;color:var(--label2);padding:0 4px}.del .list{margin:0}.del .li .t,.del .li .s{white-space:normal}.btn.delbtn{height:52px;border-radius:16px;background:var(--card);color:var(--red)}.del-foot{font-size:12px;line-height:1.4;color:var(--label2);padding:0 4px}.typed{background:var(--card);border-radius:var(--radius);padding:13px 16px;display:flex;flex-direction:column;gap:4px}.typed span{font-size:13px;color:var(--label2)}.typed input{background:none;border:0;padding:0;font-size:17px;color:var(--label)}.typed input:focus{outline:none}.btn.delall{height:54px;border-radius:27px;background:var(--red);color:#fff}.cs-msg{font-size:15px;line-height:1.45;color:var(--label2);padding:0 4px}@media (prefers-color-scheme: dark){.btn.delall{color:#000}}.tiles{display:flex;flex-direction:column;gap:10px}.ctile{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 16px;border:0;border-radius:20px;background:var(--card);color:var(--label);text-align:left;width:100%;font:inherit;transition:background-color .15s,color .15s}.ctile .m{flex:1;min-width:0}.ctile .t{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.ctile .s{display:block;font-size:14px;line-height:1.35;margin-top:2px;color:var(--label2)}.ctile.on{background:var(--btn);color:var(--btn-ink)}.ctile.on .s{color:inherit;opacity:.75}.ctile.ic{gap:14px;border-radius:22px}.ctile.ic .t{font-size:18px}.ctile-ic{width:46px;height:46px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--tint-soft);color:var(--tint)}.ctile.on .ctile-ic{background:#7f7f7f40;color:inherit}.ctile-badge{width:26px;height:26px;border-radius:13px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--btn-ink);color:var(--btn)}.ctile-badge.ring{background:none;box-shadow:inset 0 0 0 1.5px var(--dash)}.tiles.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tiles.grid .ctile{position:relative;height:84px;min-height:0;padding:14px;align-items:flex-end}.tiles.grid.tall .ctile{height:92px;border-radius:22px}.tiles.grid .ctile .t{font-size:16px;line-height:1.25;padding-right:28px}.tiles.grid.tall .ctile .t{font-size:17px}.tiles.grid .ctile-badge{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:12px}.ctile:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.wheel-col:focus-visible,.ruler:focus-visible{outline:none}.wheel:has(.wheel-col:focus-visible) .wheel-hi{box-shadow:inset 0 0 0 2px var(--tint)}.ruler:focus-visible .ruler-m{box-shadow:0 0 0 3px var(--tint-soft)}.wheel{position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.wheel-hi{position:absolute;left:0;right:0;border-radius:14px;background:var(--card)}.wheel-col{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:14px;cursor:grab}.wheel-n{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:center;color:var(--label);transition:transform .18s ease-out,font-size .18s,opacity .18s}.wheel.drag .wheel-n{transition:none}.wheel.unset .wheel-n{color:var(--label3)}.wheel-u{position:absolute;left:50%;margin-left:38px;display:flex;align-items:center;font-size:17px;color:var(--label2);pointer-events:none}.ruler{position:relative;height:90px;margin:10px -20px 0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.ruler-t{position:absolute;left:50%;top:0;height:80px;transition:transform .18s ease-out}.ruler.drag .ruler-t{transition:none}.ruler .tk{position:absolute;top:0;width:2px;height:16px;margin-left:-1px;border-radius:1px;background:var(--dash)}.ruler .tk.md{height:26px}.ruler .tk.mj{height:40px;background:var(--label)}.ruler .tkl{position:absolute;top:50px;left:1px;transform:translate(-50%);font-size:13px;color:var(--label2);white-space:nowrap}.ruler-m{position:absolute;left:50%;top:-4px;width:4px;height:50px;margin-left:-2px;border-radius:2px;background:var(--tint)}.pick-fig{text-align:center}.pick-fig .v{font-size:88px;line-height:1;font-weight:300;letter-spacing:-.04em}.pick-fig .v.h76{font-size:76px}.pick-fig .u{font-size:26px;font-weight:500;color:var(--label2)}.pick-fig .v.h76~.u{font-size:24px}.pick-fig.unset .v{color:var(--label3)}.sp-src{display:flex;gap:12px;align-items:flex-start;background:var(--elev);border-radius:var(--radius);padding:14px 16px}.sp-src>.i{flex:none;margin-top:1px;color:var(--label2)}.sp-src .m{flex:1;min-width:0}.sp-src .t{font-size:16px;line-height:1.35}.sp-src .s{font-size:15px;color:var(--label2);margin-top:2px}.sp-src .bc{font-size:13px;color:var(--label2);margin-top:4px}.sp-report{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:2px 0 -10px;padding:0;border:0;background:none;font-size:15px;font-weight:500;color:var(--tint)}.sp-serv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--elev);border-radius:var(--radius);padding:14px 16px;margin-top:12px;font-size:17px}.sp-serv b{font-weight:600}.sp-serv b span{font-weight:400;color:var(--label2)}.sheet.sp-optin .sheet-bd{display:flex;flex-direction:column;padding:12px 20px calc(env(safe-area-inset-bottom) + 34px)}.sp-tile{width:52px;height:52px;border-radius:16px;background:var(--tint-soft);color:var(--tint);display:flex;align-items:center;justify-content:center}.sp-optin h2{margin:16px 0 0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em}.sp-optin p{margin:10px 0 0;font-size:17px;line-height:1.45;color:var(--label2)}.sp-optin p.sp-terms{margin-top:8px;font-size:13px;line-height:18px}.sp-optin p.sp-terms a{color:var(--tint)}.sp-optin .btn{margin-top:8px}.sp-optin .btn.yes{margin-top:24px}.sp-rep-hd{padding:0 4px}.sp-rep-hd .t{font-size:17px;font-weight:600}.sp-rep-hd .bc{font-size:13px;color:var(--label2);margin-top:2px}.sp-why{border:0;margin:0;padding:0;min-width:0}.sp-why legend{font-size:22px;font-weight:600;letter-spacing:-.02em;padding:22px 4px 10px}.sp-why .list{margin:0}.sp-why label{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;position:relative;cursor:pointer}.sp-why label+label:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--sep)}.sp-why input{position:absolute;opacity:0;width:1px;height:1px}.sp-why .dot{width:24px;height:24px;border-radius:12px;border:2px solid var(--fill3);box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:center}.sp-why input:checked+.dot{border:0;background:var(--tint);color:var(--on-tint)}.sp-why input:focus-visible+.dot{outline:2px solid var(--tint);outline-offset:2px}.sp-why .w{flex:1;font-size:17px}.sp-why-send{margin-top:24px}.list.sp-share{margin-top:18px}.list.sp-share .li{min-height:60px}.list.sp-share .li.needsnet .ico,.list.sp-share .li.needsnet .s{color:var(--label2)}.wz{max-width:520px;margin:0 auto;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 54px) 20px calc(env(safe-area-inset-bottom) + 150px);display:flex;flex-direction:column;gap:18px}.wz.hero{padding-top:calc(env(safe-area-inset-top) + 90px);gap:18px}.wz-top{display:flex;align-items:center;gap:14px;height:44px;flex:none}.wz-back{width:36px;height:36px;border-radius:18px;flex:none;display:flex;align-items:center;justify-content:center;border:0;background:var(--card);color:var(--label);padding:0}.wz-back.none{visibility:hidden}.wz-bar{flex:1;height:4px;border-radius:2px;background:var(--sep);overflow:hidden}.wz-bar span{display:block;height:4px;border-radius:2px;background:var(--label);transition:width .3s}.wz-bar.none{visibility:hidden}.wz-skip{flex:none;min-width:34px;text-align:right;font-size:16px;font-weight:500;color:var(--tint);background:none;border:0;padding:0}.wz-skip.none{visibility:hidden}.wz-bars{display:grid;gap:3px;margin-top:-8px}.wz-bars span{height:4px;border-radius:2px;background:var(--sep)}.wz-bars span.on{background:var(--label)}.wz-h{margin:28px 0 0;font-size:34px;line-height:40px;font-weight:700;letter-spacing:-.03em}[data-screen-h]:focus{outline:none}.wz-h.xl{margin:-8px 0 0}.wz.skipage .wz-h{margin-top:12px}.wz-h.lg{margin:0;font-size:32px;line-height:38px}.wz-eyebrow{font-size:13px;font-weight:600;color:var(--tint)}.wz-eyebrow+.wz-h{margin-top:-8px}.wz-lead{font-size:17px;line-height:1.45;color:var(--label2);margin-top:-4px}.wz-whylink{background:none;border:0;padding:0;font:inherit;font-weight:500;color:var(--tint)}.wz-tap{text-align:center;font-size:14px;color:var(--label2);padding:18px 0 0}.wz-hint{text-align:center;font-size:15px;line-height:1.4;color:var(--label2)}.wz-unit{text-align:center;font-size:13px;color:var(--label2);margin-top:-8px}.wz-state{padding:18px 16px;font-size:19px;line-height:1.4;font-weight:500}.tiles.three{flex-direction:row;gap:8px}.tiles.three .ctile{flex:1;min-height:56px;padding:6px;border-radius:18px;justify-content:center;text-align:center}.tiles.three .ctile .t{font-size:16px;line-height:1.2}.tiles.three .ctile-badge{display:none}.wz-lead.body{font-size:17px;line-height:1.5;margin-top:0}.wz-lead.ink{color:var(--label)}.wz-why{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.4;color:var(--label2);margin-top:-4px}.wz-why svg.i{width:14px;height:14px;margin-top:2px}.wz-why b{font-weight:600}.wz-note{font-size:12px;line-height:1.4;color:var(--label2);padding:0 4px}.wz-card{background:var(--card);border-radius:var(--radius);padding:14px 16px}.wz-card.quiet{font-size:15px;line-height:1.45;color:var(--label2)}.wz-card.quiet.ink{color:var(--label)}.wz-link{align-self:center;background:none;border:0;color:var(--tint);font-size:16px;font-weight:500;padding:4px}.wz-link.sm{font-size:15px}.wz-link.start{align-self:flex-start;padding:0}.wz.part{padding-top:0;padding-left:0;padding-right:0;gap:0}.wz-photo{display:block;width:100%;height:330px;object-fit:cover;object-position:50% 40%;flex:none}.wz-photo.ph{background:linear-gradient(160deg,var(--tint-soft),var(--fill2))}.wz-part{position:relative;margin-top:-40px;background:var(--bg);border-radius:28px 28px 0 0;padding:22px 20px 0;display:flex;flex-direction:column;gap:14px}.wz-part .wz-h{margin:-4px 0 0}.wz-part .wz-lead{margin-top:-4px}.wz-part-k{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.wz-part-k .k{font-weight:600;color:var(--tint)}.wz-part-k .r{color:var(--label2)}.wz-dots{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.wz-dots li{display:flex;gap:10px;font-size:16px;line-height:1.4}.wz-dots li:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--tint);margin-top:9px;flex-shrink:0}.wz-big{background:var(--card);border-radius:var(--radius);padding:22px 16px;display:flex;align-items:baseline;justify-content:center;gap:8px}.wz-big input{font:300 64px/1 var(--font-num);letter-spacing:-.03em;border:0;background:none;color:var(--label);text-align:right;width:3.1ch;padding:0;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.wz-big input.w4{width:4ch}.wz-big input.w2{width:2.2ch}.wz-big input::placeholder{color:var(--label3)}.wz-big input::-webkit-outer-spin-button,.wz-big input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wz-big input:focus{outline:none}.wz-big .u{font-size:20px;color:var(--label2)}.wz-field{background:var(--card);border-radius:22px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.wz-field .l{font-size:13px;color:var(--label2)}.wz-field input{font-size:20px;border:0;background:none;padding:0;color:var(--label)}.wz-field input:focus{outline:none}.wz-field input::placeholder{color:var(--label3)}.wz-meas{background:var(--card);border-radius:var(--radius);padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.wz-meas .hd{display:flex;justify-content:space-between;align-items:center;font-size:16px}.wz-meas .val{display:flex;align-items:baseline;gap:6px}.wz-meas .val input{font:300 44px/1 var(--font-num);letter-spacing:-.02em;border:0;background:none;color:var(--label);padding:0;width:2.7ch;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.wz-meas .val input.w2{width:1.6ch}.wz-meas .val input::placeholder{color:var(--label3)}.wz-meas .val input::-webkit-outer-spin-button,.wz-meas .val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wz-meas .val input:focus{outline:none}.wz-meas .val .u{font-size:18px;color:var(--label2);margin-right:8px}.wz-useg{display:flex;padding:2px;border-radius:9px;background:var(--fill);gap:2px}.wz-useg button{border:0;background:none;border-radius:7px;padding:5px 12px;font-size:13px;color:var(--label2)}.wz-useg.c{align-self:center;border-radius:11px;margin-top:6px;min-width:150px}.wz-useg.c button{flex:1;border-radius:9px;padding:6px 12px;font-weight:500}.wz-useg.c:has(button:nth-child(3)){min-width:210px}.wz-useg button.on{background:var(--segon);color:var(--label);box-shadow:0 1px 3px #0000001f}.wz-seg{display:flex;gap:2px;padding:2px;border-radius:11px;background:var(--fill)}.wz-seg button{flex:1;border:0;background:none;padding:9px 4px;border-radius:9px;font-size:15px;font-weight:500;color:var(--label2);line-height:1.25}.wz-seg button.on{background:var(--segon);color:var(--label);box-shadow:0 1px 3px #0000001f}.wz-seg.lg button{padding:12px 4px;font-size:16px;font-weight:400}.wz-q{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--sep)}.wz-q:last-child{border-bottom:0}.wz-q .t{font-size:16px;line-height:1.35}.wz-group{background:var(--card);border-radius:var(--radius);overflow:hidden}.wz-sexl{font-size:16px;padding:0 4px;margin-bottom:-6px}.wz-sexl span{color:var(--label2)}.wz-chips{display:flex;flex-wrap:wrap;gap:8px}.wz-chip{padding:11px 16px;border-radius:22px;font-size:16px;background:var(--card);color:var(--label);border:0}.wz-chip.on{background:var(--label);color:var(--card);font-weight:500}.wz-opts{background:var(--card);border-radius:var(--radius);overflow:hidden}.wz-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid var(--sep);background:none;width:100%;text-align:left;color:var(--label)}.wz-opt:last-child{border-bottom:0}.wz-opt.on{background:var(--tint-soft)}.wz-opt .m{flex:1;min-width:0}.wz-opt .t{display:block;font-size:17px}.wz-opt.on .t{font-weight:500}.wz-opt .s{display:block;font-size:13px;color:var(--label2);margin-top:1px}.wz-dot{width:24px;height:24px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px var(--dash)}.wz-dot.sq{border-radius:6px;width:22px;height:22px}.wz-opt.on .wz-dot{background:var(--label);color:var(--card);box-shadow:none}.wz-dot svg.i{width:14px;height:14px}.wz-lately{background:var(--card);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:18px}.wz-lately .row{display:flex;flex-direction:column;gap:8px}.wz-lately .k{font-size:17px;font-weight:600}.wz-lately .row{gap:10px}.wz-three{display:flex;gap:6px}.wz-three button{flex:1;text-align:center;min-height:52px;padding:8px 4px;border-radius:16px;font-size:15px;font-weight:500;line-height:1.25;background:var(--bg);border:0;color:var(--label)}.wz-three button.on{background:var(--btn);color:var(--btn-ink)}.wz-nums{display:grid;gap:8px}.wz-nums button{height:52px;border-radius:16px;background:var(--card);border:0;font-size:18px;color:var(--label)}.wz-nums.rng{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-nums.rng button{font-weight:500}.wz-nums.days{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:6px}.wz-nums.days button{height:64px;border-radius:20px;font-size:26px;font-weight:400}.wz-warm{display:flex;flex-direction:column;gap:4px}.wz-warm .t{font-size:16px;line-height:1.45}.wz-warm .s{font-size:14px;line-height:1.45;color:var(--label2)}.wz-nums button.on{background:var(--btn);color:var(--btn-ink);font-weight:600}.wz-sub{font-size:17px;margin:4px 0 -8px}.wz-sub b{font-weight:600}.wz-sub span{color:var(--label2)}.wz-week{background:var(--card);border-radius:22px;padding:18px 16px;display:flex;flex-direction:column;gap:14px;margin-top:6px}.wz-week .hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wz-week .hd .t{font-size:17px;font-weight:600}.wz-week .s{font-size:14px;line-height:1.4;color:var(--label2)}.wz-wd{display:flex;justify-content:space-between}.wz-wd button{width:44px;height:44px;border-radius:22px;background:var(--card);border:0;font-size:16px;font-weight:600;color:var(--label);padding:0;flex:none}.wz-wd button.on{background:var(--btn);color:var(--btn-ink)}.wz-sp-h{font-size:13px;color:var(--label2);padding:0 4px;margin-bottom:-8px}.wz-sp{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--sep);color:var(--label);text-decoration:none}.wz-sp:last-child{border-bottom:0}.wz-sp .m{flex:1;min-width:0}.wz-sp .t{display:block;font-size:16px}.wz-sp .s{display:block;font-size:13px;line-height:1.35;color:var(--label2)}.wz-sp .n{font-size:16px;font-weight:600;color:var(--tint);white-space:nowrap}.sm-h2{margin:6px 4px -8px;font-size:22px;font-weight:600;letter-spacing:-.01em}.sm-h2.sm{font-size:13px;font-weight:400;color:var(--label2);margin:4px 4px -8px;letter-spacing:0}.sm-week{background:var(--card);border-radius:var(--radius);overflow:hidden}.sm-day{display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--sep);background:none;width:100%;text-align:left;color:var(--label);min-height:42px}.sm-day:last-child{border-bottom:0}.sm-day .d{width:34px;flex:none;font-size:13px;color:var(--label2)}.sm-day .m{flex:1;min-width:0}.sm-day .t{display:block;font-size:16px}.sm-day .s{display:block;font-size:13px;color:var(--label2)}.sm-day .thumb{width:36px;height:44px;border-radius:8px}.sm-rows{background:var(--card);border-radius:var(--radius);overflow:hidden}.sm-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border:0;border-bottom:1px solid var(--sep);background:none;width:100%;text-align:left;color:var(--label)}.sm-row:last-child{border-bottom:0}.sm-row .m{flex:1;min-width:0}.sm-row .t{display:block;font-size:16px}.sm-row .s{display:block;font-size:13px;line-height:1.35;color:var(--label2)}.sm-food{background:var(--card);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px}.sm-food .k{font-size:13px;font-weight:600;color:var(--food-ink)}.sm-food .big{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.sm-food .s{font-size:15px;line-height:1.5;color:var(--label2)}.sm-food .btn{margin-top:6px}.sm-food .big.h18{font-size:18px;line-height:1.3;letter-spacing:0}.sm-food .big.h20{font-size:20px;line-height:1.3}.sm-food .s.ink{font-size:15px;line-height:1.5;color:var(--label)}.sm-food .s b{font-weight:600;color:var(--label)}.sm-row.lg{padding:14px 16px}.sm-row.lg .t{font-weight:500}.sm-maint{background:var(--card);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:16px}.sm-maint .t{font-size:17px;font-weight:600}.sm-maint .s{font-size:15px;line-height:1.5;color:var(--label2);margin-top:4px}.sm-mine{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--card);border:0;border-radius:var(--radius);padding:14px 16px;color:var(--label)}.sm-mine.on{box-shadow:inset 0 0 0 2px var(--tint)}.sm-mine .m{flex:1;min-width:0}.sm-mine .k{display:block;font-size:13px;font-weight:600;color:var(--tint)}.sm-mine .t{display:block;font-size:16px;font-weight:600}.sm-mine .s{display:block;font-size:13px;color:var(--label2)}.sm-mine .tick{width:24px;height:24px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--label);color:var(--card)}.sm-plan{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--sep);background:none;color:var(--label)}.sm-plan:last-child{border-bottom:0}.sm-plan img,.sm-plan .img{width:72px;height:88px;border-radius:12px;object-fit:cover;background:var(--fill2);display:block}.sm-plan .t{display:block;font-size:16px;font-weight:600}.sm-plan .s{display:block;font-size:13px;color:var(--label2)}.sm-plan .s.fit{margin-top:2px}.sm-plan[aria-pressed=true] .s.fit{color:var(--tint);font-weight:500}.sm-more{border:1.5px dashed var(--sep);border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.45;color:var(--label2);margin-top:14px}.ift-k{font-size:13px;font-weight:600;color:var(--tint)}.ift-h{margin:-6px 0 0;font-size:24px;line-height:30px;font-weight:600}.ift-lead{font-size:15px;line-height:1.5;color:var(--label2)}.ift-card{background:var(--card);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ift-card label{font-size:13px;color:var(--label2)}.ift-card label+input{margin-top:-2px}.ift-card .l2{margin-top:6px}.ift-card input{font:inherit;font-size:17px;color:var(--label);background:none;border:0;padding:0;outline:none;width:100%}.ift-card input::placeholder{color:var(--label3)}.ift-cues{display:flex;flex-wrap:wrap;gap:6px}.ift-cues button{padding:9px 12px;border-radius:18px;background:var(--card);font-size:14px;border:0;color:var(--label)}.ift-cues button.on{background:var(--label);color:var(--card)}.ift{display:flex;flex-direction:column;gap:14px}.sm-starter{background:var(--card);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px}.sm-starter .t{font-size:17px;font-weight:600}.sm-starter .s{font-size:14px;line-height:1.45;color:var(--label2)}.sm-sheet-sub{font-size:14px;color:var(--label2);padding:0 4px 12px;margin-top:-6px}.sm-sheet-note{background:var(--card);border-radius:var(--radius);padding:14px 16px;font-size:15px;line-height:1.45;color:var(--label2);margin-top:14px}.sm-sheet-note b{color:var(--label);font-weight:600}.sm-why p{margin:0 0 10px;font-size:16px;line-height:1.45}.setupcard{padding:18px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.setupcard .hd{display:flex;justify-content:space-between;font-size:13px}.setupcard .hd .k{font-weight:600;color:var(--tint)}.setupcard .hd .r{color:var(--label2)}.setupcard .t{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.setupcard .s{font-size:14px;line-height:1.45;color:var(--label2)}.setupcard .btn{height:52px;border-radius:26px;margin-top:6px}.setupcard .wz-link{font-size:15px}.gp-find .k{font-size:13px;font-weight:600;color:var(--brand)}.gp-find .lead{margin:4px 0 0;font-size:15px;line-height:1.4;color:#ffffffd9}.gp-step{display:flex;align-items:center;justify-content:space-between;background:#ffffff29;border-radius:18px;padding:8px 12px}.gp-step button{width:44px;height:44px;border-radius:22px;border:0;background:#fff3;color:#fff;font-size:24px;line-height:1}.gp-step .v{font-size:34px;font-weight:300;color:#fff}.gp-step .v small{font-size:15px;margin-left:4px;opacity:.8}.gp-aim{text-align:center;font-size:13px;color:#ffffffd9}.gp-know{background:none;border:0;color:#fff;font-size:15px;padding:4px}.feel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feel-grid button{border:0;background:var(--card);color:var(--label);border-radius:16px;padding:12px;font-size:15px;line-height:1.3;text-align:left;min-height:58px}.feel-grid button.on{background:var(--label);color:var(--card)}.feel-hd{display:flex;justify-content:space-between;align-items:baseline}.feel-hd h2{margin:0;font-size:22px;font-weight:600}.feel-sub{font-size:15px;color:var(--label2);margin:2px 0 12px}.pv-thumbs{display:flex;gap:6px;flex:none}.pv-thumbs button{width:36px;height:36px;border-radius:18px;border:0;background:var(--fill);color:var(--label);display:flex;align-items:center;justify-content:center;padding:0}.pv-thumbs button.on{background:var(--label);color:var(--card)}.pv-thumbs svg.i{width:17px;height:17px}.wz-sp.multi{align-items:flex-start}.wz-sp .ln{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0 0;font-size:15px;color:var(--label);text-decoration:none}.wz-sp .ln+.ln{border-top:1px solid var(--sep);margin-top:8px}.wz-sp .ln.web .n{font-weight:600}.ha{display:flex;flex-direction:column;gap:16px;padding-top:calc(env(safe-area-inset-top) + 18px)}.ha .navbtn{align-self:flex-start;margin-left:-6px;font-size:16px;font-weight:500}.ha-t{margin:0;font-size:32px;line-height:38px;font-weight:600;letter-spacing:-.02em}.ha-lead{font-size:16px;line-height:1.45;color:var(--label2);margin-top:-8px}.ha-list{background:var(--card);border-radius:var(--radius);overflow:hidden}.ha-row{display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 16px;border-bottom:1px solid var(--sep)}.ha-row:last-child{border-bottom:0}.ha-row .m{flex:1;min-width:0;padding-top:2px}.ha-row .l{display:block;font-size:13px;color:var(--label2)}.ha-row .v{display:block;font-size:17px;margin-top:1px;color:var(--label)}.ha-row .d{display:block;font-size:13px;line-height:1.4;color:var(--label2);margin-top:3px}.ha-row .acts{display:flex;gap:2px;flex-shrink:0}.ha-act{border:0;background:none;padding:8px 6px;font-size:15px;font-weight:600;color:var(--tint)}.ha-empty{background:var(--card);border-radius:var(--radius);padding:28px 16px;text-align:center;font-size:16px;color:var(--label2)}.ha-foot{font-size:12px;line-height:1.4;color:var(--label2);padding:0 4px}.ha-tick{width:56px;height:56px;border-radius:18px;background:var(--tint-soft);color:var(--tint);display:flex;align-items:center;justify-content:center}.ha-tick svg.i{width:26px;height:26px}.linkbtn.ha-link{align-self:flex-start;font-size:16px;font-weight:500;padding:0}.sheet .wz-group,.sheet .ift-card,.sheet .ift-cues button:not(.on),.sheet .sm-mine,.sheet .sm-maint,.sheet .sm-plans{background:var(--elev)}.smry{max-width:520px;margin:0 auto;min-height:100dvh}.sm-hero{position:relative;height:360px;overflow:hidden}.sm-hero img,.sm-hero .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.sm-hero .ph{background:linear-gradient(160deg,var(--tint-soft),var(--fill3))}.sm-hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000 30%,#0000 45%,#000000b3)}.sm-hero .tx{position:absolute;left:20px;right:20px;bottom:44px;color:#fff}.sm-hero .k{font-size:13px;font-weight:600;opacity:.9}.sm-hero h1{margin:4px 0 0;font-size:34px;line-height:38px;font-weight:700;letter-spacing:-.03em}.sm-hero .s{font-size:15px;opacity:.9;margin-top:4px}.sm-body{position:relative;margin-top:-24px;background:var(--bg);border-radius:28px 28px 0 0;padding:22px 16px calc(env(safe-area-inset-bottom) + 130px);display:flex;flex-direction:column;gap:14px}.sm-strip,.sm-reasons{background:var(--card);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:14px}.sm-strip .days{display:flex;justify-content:space-between}.sm-strip .dy{display:flex;flex-direction:column;align-items:center;gap:6px}.sm-strip .l{font-size:12px;font-weight:600;color:var(--label2)}.sm-strip .c{width:36px;height:36px;border-radius:18px;border:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--label2)}.sm-strip .c.on{background:var(--btn);color:var(--btn-ink)}.sm-strip .w{font-size:14px;color:var(--label2);text-align:center}.sm-reasons{gap:12px}.sm-reasons .hd{display:flex;justify-content:space-between;align-items:baseline}.sm-reasons .hd .t{font-size:17px;font-weight:600}.sm-reasons .hd .linkbtn{font-size:14px;font-weight:500;padding:0}.sm-reasons .chips{display:flex;flex-wrap:wrap;gap:6px}.sm-reasons .chips button{padding:9px 12px;border-radius:16px;border:0;background:var(--bg);color:var(--label);font-size:14px;font-weight:500;text-align:left}.sm-body .sm-food,.sm-body .sm-starter{border-radius:22px}.btn.sm-others{height:48px;border-radius:24px;background:var(--card);color:var(--label);font-size:16px}.sm-body .ob-alt{margin-top:-4px}.wz-sp .wz-sp-web{display:block;font-size:13px;font-weight:500;color:var(--tint);text-decoration:none;margin-top:2px}.wz-sp a.n{text-decoration:none}.sp-nation{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px;font-size:13px;color:var(--label2)}.sp-nation .linkbtn{font-size:13px;font-weight:600;padding:0}.sp-sheet{display:flex;flex-direction:column;gap:14px}.sp-lead{font-size:16px;line-height:1.5;padding:0 4px;color:var(--label)}.sp-foot{font-size:12px;line-height:1.4;color:var(--label2);padding:0 4px}.ha-shows{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--sep)}.ha-shows:last-child{border-bottom:0}.ha-shows .l,.ha-shows .d{font-size:13px;line-height:1.4;color:var(--label2)}.mind .lbl.mind-lbl-first{padding-top:4px}.card.mind-today{display:flex;flex-direction:column;gap:12px;padding:16px}.mind-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.mind-g2 .k{font-size:13px;color:var(--label2)}.mind-g2 .v{font-size:17px;font-weight:500;margin-top:1px}.mind-ask{font-size:17px;font-weight:500}.mind-ask-sub{font-size:13px;color:var(--label2);margin-top:2px}.card.mind-today .btn.sm{align-self:flex-start;height:44px;border-radius:22px;padding:0 18px}.mind-skills .li .t,.mind-skills .li .s{display:block}.mind-skills .li .s{white-space:normal;line-height:1.35}.mind .mind-plans .li .m{flex:1 1 auto}.mind-wellness{text-align:center;padding:6px 4px 0}.unload .ul-lead{margin:2px 4px 14px;font-size:17px;line-height:1.4}.unload .card.ul-pair{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:8px}.unload .ul-pair label{font-size:13px;color:var(--label2);margin:0 2px}.unload .ul-pair textarea,.unload .ul-pair input,.unload .ul-ok input{background:var(--bg);border-radius:12px;padding:11px 14px}.unload .ul-pair textarea{display:block;min-height:88px;resize:none;line-height:1.35}.unload .ul-pair textarea.ul-next{min-height:68px}.unload .foot{padding:0 4px;margin-bottom:8px;line-height:1.4}.unload .foot .linkbtn.inl{font-size:13px}.unload .ul-support{margin-top:4px}.unload .ul-notes .li .t,.unload .ul-notes .li .s{display:block}.unload .ul-notes .li .s{white-space:normal;line-height:1.35}.unload .ul-notes .linkbtn{flex:none;min-height:44px;padding:10px 0 10px 8px}.mind .lbl.mind-week-h{display:flex;justify-content:space-between;gap:8px}.card.mind-week{display:flex;flex-direction:column;gap:12px;padding:16px}.mind-week-count{font-size:17px;font-weight:600}.mind-week-k{font-size:13px;font-weight:600;color:var(--label2)}.mind-week-v{font-size:17px;margin-top:1px}.mind-bands{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px}.mind-band{height:8px;border-radius:4px;background:var(--fill)}.mind-band.on{background:var(--band)}.mind-band-l{font-size:11px;color:var(--label2);text-align:center}.mind-week-later{font-size:15px;color:var(--label2);line-height:1.4}.card.mind-week .linkbtn.mind-week-link{align-self:flex-start;min-height:44px;padding:0;font-size:15px;text-align:left}.mind-obs{display:flex;gap:14px;border-top:1px solid var(--sep);padding-top:14px}.mind-obs-sq{width:36px;height:36px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--mind-fill);color:var(--mind-ink)}.mind-obs-h{margin:0;font-size:13px;font-weight:600;color:var(--mind-ink)}.mind-obs-t{font-size:15px;line-height:1.45;margin-top:2px}.mind-obs-s{font-size:13px;color:var(--label2);margin-top:4px}.banner.nf-back>.m{flex:1;min-width:0}.banner.nf-back .btn.sm{margin-top:10px;height:44px;border-radius:22px;padding:0 18px}.banner.nf-back .nf-x{margin:-8px -8px 0 auto;background:none;border:0;width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--label2);padding:0}.banner.nf-back .nf-x>span{width:28px;height:28px;border-radius:50%;background:var(--fill);display:flex;align-items:center;justify-content:center}.list.nf-times .frow label{flex:1}.list.nf-times .frow input{flex:none;width:auto;min-width:0;color:var(--label2)}.list.nf-rows .li .s{white-space:normal;line-height:1.35}.list.nf-rows .li .m{flex:1 1 auto;min-width:0;max-width:none}.list.nf-rows .li .tr{flex:none;overflow:visible}.lm-banner{line-height:1.38}.lm-banner .lm-sq{width:36px;height:36px;border-radius:11px;background:var(--mind-fill);color:var(--mind-ink)}.lm-banner .lm-body{flex:1;min-width:0}.lm-banner .lm-body .btn.sm{margin-top:10px;height:44px;padding:0 18px;border-radius:22px}.lm-banner .x{margin:-8px -8px 0 auto;background:none;width:44px;height:44px;border-radius:0;padding:0}.lm-banner .x>span{width:28px;height:28px;border-radius:50%;background:var(--fill);display:flex;align-items:center;justify-content:center}.wd-main{display:flex;flex-direction:column;gap:10px;padding-top:6px}.wd-main>.card{margin:0}.wd-main>.foot{padding:0 4px;line-height:1.4}.wd-main>.lbl{padding:10px 4px 0}.wd-sub{font-size:17px;color:var(--label2);margin:2px 4px 4px}.wd-main>.foot.wd-wellness{text-align:center;padding-top:6px}.lbl.wd-lbl{display:flex;justify-content:space-between;gap:8px}.wd-steps .li .t,.wd-steps .li .s{display:block}.wd-steps .li .s{white-space:normal;line-height:1.35}.wd-steps .li.act{gap:12px}.wd-lead{font-size:15px;line-height:1.4;padding:0 4px 12px}.wd-pick+.foot.wd-time,.wd-pick+.list.wd-set{margin-top:8px}.foot.wd-time{padding:0 4px;line-height:1.4}.card.go-lead{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:16px}.go-sq{flex:none;display:flex;align-items:center;justify-content:center}.go-sq.lg{width:56px;height:56px;border-radius:14px}.go-text{font-size:17px;line-height:1.4}.li.go-walk{min-height:76px}.li.go-walk .t{display:block;font-weight:600}.li.go-walk .s{display:block}.li.go-walk .btn.sm{flex:none;height:44px;border-radius:22px;padding:0 18px}.app-shell:has(.screen.wind-down)>.tabbar,.app-shell:has(.screen.outside)>.tabbar{display:none}.app-shell:has(.screen.wind-down),.app-shell:has(.screen.outside){padding-bottom:calc(24px + env(safe-area-inset-bottom))}.list.icons .li.nf-sub{padding-left:58px}.list.icons .li.nf-sub .t{white-space:normal;line-height:1.3}:root{--raised: var(--bg)}@media (prefers-color-scheme: dark){:root{--raised: var(--elev)}}.rv{padding:0 16px 40px}.rv-top{display:flex;align-items:center;justify-content:space-between;height:44px;margin-top:calc(env(safe-area-inset-top) + 10px)}.rv-back{width:36px;height:36px;border-radius:18px;background:var(--card);color:var(--label);display:flex;align-items:center;justify-content:center;border:0;padding:0}.rv-span{font-size:13px;color:var(--label2)}.rv-h1{margin:14px 4px 0;font-size:34px;line-height:40px;font-weight:600;letter-spacing:-.025em}.rv-lead{font-size:15px;color:var(--label2);margin:2px 4px 0}.rv-lead.big{font-size:17px;line-height:1.45;margin-top:6px}.rv-main{padding-top:18px;display:flex;flex-direction:column;gap:14px}.rv-card{background:var(--card);border-radius:22px;padding:16px}.rv-did{padding:16px 16px 6px;display:flex;flex-direction:column}.rv-did h2{margin:0;font-size:17px;font-weight:600}.rv-did .enc{font-size:15px;line-height:1.45;color:var(--label2);margin:4px 0 6px}.rv-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--sep)}.rv-sq{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rv-sq.mind{background:var(--mind-fill);color:var(--mind)}.rv-sq.move{background:var(--move-fill);color:var(--move)}.rv-sq.food,.rv-sq.weight{background:var(--food-fill);color:var(--food-ink)}.rv-row .m{flex:1;min-width:0}.rv-row .t{font-size:17px;font-weight:600;line-height:1.3}.rv-row .s{font-size:14px;line-height:1.45;color:var(--label2);margin-top:2px}.rv-gfoot{font-size:12px;line-height:1.5;color:var(--label2);border-top:1px solid var(--sep);padding:10px 0}.rv-pat{display:flex;gap:14px}.rv-pat h2,.rv-k{margin:0;font-size:13px;font-weight:600;color:var(--mind-ink)}.rv-pat .p{font-size:15px;line-height:1.45;margin-top:2px}.rv-pat .f{font-size:13px;color:var(--label2);margin-top:4px}.rv-why{display:flex;flex-direction:column;gap:8px}.rv-why h2{margin:0;font-size:13px;font-weight:600;color:var(--label2)}.rv-why .q{font-size:17px;line-height:1.4}.rv-plan{display:flex;flex-direction:column;gap:10px}.rv-plan .p{font-size:15px;line-height:1.45}.rv-plan .ask{font-size:13px;color:var(--label2)}.rv-pills{display:flex;flex-wrap:wrap;gap:8px}.rv-pill{height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--raised);color:var(--label);font:inherit;font-size:14px;font-weight:600}.rv-pill.on{box-shadow:inset 0 0 0 1.5px var(--label)}.rv-next{display:flex;flex-direction:column;gap:10px}.rv-next h2{margin:6px 4px 0;font-size:22px;font-weight:600}.rv-radios{background:var(--card);border-radius:22px;overflow:hidden}.rv-radio{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;padding:14px 16px;border:0;background:none;color:inherit;font:inherit}.rv-radio+.rv-radio{border-top:1px solid var(--sep)}.rv-radio[aria-checked=true]{background:var(--tint-soft)}.rv-radio .r{display:flex;align-items:center;gap:12px;width:100%}.rv-radio .tx{flex:1}.rv-radio .ptag{display:block;font-size:12px;font-weight:600}.rv-radio .tl{display:block;font-size:17px;font-weight:600}.rv-radio .sb{display:block;font-size:13px;line-height:1.4;color:var(--label2);margin-top:2px}.rv-dot{width:24px;height:24px;border-radius:12px;border:1.5px solid var(--dash);box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rv-radio[aria-checked=true] .rv-dot{background:var(--tint);border:0;color:var(--on-tint)}.rv-chips{display:flex;flex-wrap:wrap;gap:8px}.rv-chip{height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--card);color:var(--label);font:inherit;font-size:14px;font-weight:500}.rv-chip.on{box-shadow:inset 0 0 0 1.5px var(--label);font-weight:600}.rv-link{background:none;border:0;padding:0;color:var(--tint);font:inherit;font-size:15px;font-weight:500;text-align:left}.rv-done{height:52px;margin-top:4px;border:0;border-radius:26px;background:var(--btn);color:var(--btn-ink);font:inherit;font-size:17px;font-weight:600}.rv-keep{height:52px;border:0;border-radius:26px;background:var(--raised);color:var(--label);font:inherit;font-size:17px;font-weight:600;box-shadow:inset 0 0 0 1px var(--sep)}.rv-note{font-size:13px;color:var(--label2);text-align:center}.lp{display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.lp-hd{display:flex;justify-content:space-between;align-items:baseline}.lp-hd h2{margin:0;font-size:22px;font-weight:600}.lp-hd button{background:none;border:0;color:var(--tint);font:inherit;font-size:16px;padding:0}.lp-lead{font-size:15px;line-height:1.45;color:var(--label2)}.lp-card{background:var(--card);border-radius:22px;padding:6px 16px 8px}.lp-card .cap{font-size:13px;color:var(--label2);padding:6px 0 8px}.lp-r{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--sep);font-size:14px;line-height:1.4}.lp-r b{font-weight:600}.lp-r .l{font-size:13px;font-weight:600}.lp-r .l.mind{color:var(--mind-ink)}.lp-r .l.move{color:var(--move-ink)}.lp-r .l.food{color:var(--food-ink)}.lp-say{background:var(--card);border-radius:22px;padding:14px 16px;font-size:15px;line-height:1.45}.lp-ok{background:var(--card);border-radius:22px;padding:16px;display:flex;gap:14px;align-items:flex-start;font-size:17px;line-height:1.45}.lp-ok .ic{width:36px;height:36px;border-radius:18px;background:var(--food-fill);color:var(--food-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp .rv-radio{padding:13px 16px;flex-direction:row;gap:12px}.lp-chipsrow{display:flex;flex-wrap:wrap;gap:6px}.lp-chipsrow span{font-size:13px;font-weight:600;padding:6px 11px;border-radius:999px;background:var(--card)}.lp-learn .k{font-size:13px;color:var(--label2)}.lp-learn .big{font-size:34px;font-weight:600;letter-spacing:-.02em;margin-top:2px}.lp-learn .big small{font-size:17px;font-weight:500;color:var(--label2)}.lp-learn .bar{position:relative;height:34px;margin:14px 0 8px}.lp-learn .bar .wide{position:absolute;top:6px;height:10px;border-radius:5px;background:var(--fill2)}.lp-learn .bar .narrow{position:absolute;top:6px;height:10px;border-radius:5px;background:var(--band)}.lp-learn .bar .tk{position:absolute;top:20px;font-size:11px;color:var(--label2);transform:translate(-50%)}.lp-learn .d{font-size:14px;line-height:1.45;color:var(--label2)}.lp-days{display:flex;justify-content:space-between;gap:6px}.lp-day{width:44px;height:44px;border-radius:22px;border:0;background:var(--card);color:var(--label);font:inherit;font-size:15px;font-weight:600}.lp-day[aria-checked=true]{background:var(--tint);color:var(--on-tint)}.lp-sec{background:var(--card);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:10px}.lp-sec h3{margin:0;font-size:17px;font-weight:600}.lp-sec .d{font-size:13px;line-height:1.45;color:var(--label2)}.rv-due{position:relative;display:flex;align-items:center;padding:0}.rv-due-b{flex:1;display:flex;align-items:center;gap:14px;padding:14px 4px 14px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left}.rv-due-b .m{display:flex;flex-direction:column}.rv-due-x{width:44px;height:44px;margin-right:6px;border:0;border-radius:22px;background:none;color:var(--label2);display:flex;align-items:center;justify-content:center}.wt-trend{display:block;font-size:13px;line-height:1.3;font-weight:500;color:var(--label);margin-top:6px}@media (prefers-color-scheme: light){.sheet.lp-sheet{background:var(--bg)}}@media (prefers-color-scheme: dark){.lp-sheet .lp-card,.lp-sheet .rv-radios,.lp-sheet .lp-sec,.lp-sheet .lp-chipsrow span,.lp-sheet .rv-card,.lp-sheet .lp-say,.lp-sheet .lp-ok{background:var(--elev)}.lp-sheet .lp-day{background:var(--fill2)}.lp-sheet .lp-day[aria-checked=true]{background:var(--tint)}}.lp-learn .bar .tk.first{transform:none}.lp-learn .bar .tk.last{transform:translate(-100%)}.rv-done.sm,.rv-keep.sm{height:48px;border-radius:24px}.rv-pill,.rv-chip{position:relative}.rv-pill:after,.rv-chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}@media (prefers-color-scheme: dark){.lp-learn .bar .wide{background:var(--fill)}.lp-learn .bar .narrow{background:var(--label2)}}
