button{font:inherit}.app.aurore{--bg:#f7f2ee;--b1:#ffc3a0;--b2:#cdb6ff;--b3:#a7d8ff;--b4:#ffb0cf;--a1:#ff9f7a;--a2:#ff72a8;--a3:#9b7bff}.app.lagon{--bg:#edf6f4;--b1:#93efd2;--b2:#72d8f0;--b3:#a3acff;--b4:#c3f7e8;--a1:#34d8b8;--a2:#22b8e8;--a3:#6d6bf5}.app.crepuscule{--bg:#fbf1f3;--b1:#ffb39d;--b2:#ff8bd6;--b3:#b89dff;--b4:#ffc9a8;--a1:#ff7e6b;--a2:#f052c8;--a3:#8b5cf6}.app.prairie{--bg:#f1f6ea;--b1:#c8f29b;--b2:#ffe38a;--b3:#9be7c4;--b4:#e3f7a8;--a1:#8fd14f;--a2:#34b96e;--a3:#1e9c74}.app.sable{--bg:#f8f2ea;--b1:#f7c9a1;--b2:#e7b7a5;--b3:#d5ddba;--b4:#f4ddae;--a1:#efa35f;--a2:#d9714f;--a3:#bf6a50}.app{--ink:#17162a;--ink2:#17162aad;--ink3:#17162a85;--glass:#ffffff75;--glass2:#ffffffb3;--line:#ffffffd9;--shadow:#46347833;--hi:#fffffff2;--lo:#6e5a9642;--well:#ffffff3d;--r:28px}.app.dark{--ink:#f5f3ff;--ink2:#f5f3ffb8;--ink3:#f5f3ff8f;--glass:#1e1c3870;--glass2:#282548b8;--line:#fff3;--shadow:#0000008c;--hi:#ffffff12;--lo:#0009;--well:#0003}.app{--miss:#c2410c;--miss-dot:#f97316;--miss-soft:#f9731621;--miss-line:#ea580c66;--miss-grad:linear-gradient(140deg,#fb923c,#ea580c);--miss-glow:#ea580cb3;--warn:#a16207;--warn-soft:#eab3082e;--warn-grad:linear-gradient(90deg,#fde68a,#f59e0b)}.app.dark{--miss:#fdba74;--miss-soft:#fb923c33;--miss-line:#fb923c80;--warn:#fcd34d;--warn-soft:#facc152e}.app.aurore.dark{--bg:#0b0b18;--b1:#ff7442;--b2:#7b57ff;--b3:#2b8cff;--b4:#ff4d96}.app.lagon.dark{--bg:#051218;--b1:#10c7a3;--b2:#0ea5e9;--b3:#4f46e5;--b4:#1fd1e5}.app.crepuscule.dark{--bg:#14081a;--b1:#ff5e62;--b2:#d946ef;--b3:#6d28d9;--b4:#fb7185}.app.prairie.dark{--bg:#06120b;--b1:#4cb944;--b2:#d4a72c;--b3:#13795b;--b4:#8bd13a}.app.sable.dark{--bg:#140f0b;--b1:#c8702f;--b2:#8c3f2e;--b3:#6d7a3f;--b4:#d8a04f}.app{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;transition:background .7s,color .4s;position:relative;overflow:hidden}.bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(64px);opacity:.92;will-change:transform;border-radius:50%;transition:background 1s,opacity .6s;position:absolute}.dark .blob{opacity:.6}.b1{background:var(--b1);width:360px;height:360px;animation:24s ease-in-out infinite alternate d1;top:-90px;left:-120px}.b2{background:var(--b2);width:320px;height:320px;animation:28s ease-in-out infinite alternate d2;top:170px;right:-130px}.b3{background:var(--b3);width:380px;height:380px;animation:26s ease-in-out infinite alternate d3;bottom:-150px;left:-70px}.b4{background:var(--b4);width:220px;height:220px;animation:21s ease-in-out infinite alternate-reverse d1;bottom:230px;right:-50px}@keyframes d1{to{transform:translate(90px,120px)scale(1.18)}}@keyframes d2{to{transform:translate(-110px,90px)scale(.9)}}@keyframes d3{to{transform:translate(70px,-120px)scale(1.12)}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(185%);backdrop-filter:blur(26px)saturate(185%);border-radius:var(--r);box-shadow:0 16px 36px -16px var(--shadow),inset 0 1px 0 var(--line),inset 0 -1px 1px #ffffff0f;position:relative}.glass:before{content:"";border-radius:inherit;background:linear-gradient(155deg,var(--line),#fff0 34%,#fff0 66%,var(--line));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.solid .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.solid.dark .glass{background:#1c1a33}.card{padding:18px}.soft{cursor:pointer;color:var(--ink);box-shadow:6px 6px 14px -2px var(--lo),-5px -5px 12px -2px var(--hi),inset 0 1px 0 #ffffffd9;background:linear-gradient(145deg,#ffffffbd,#ffffff47);border:0;transition:transform .18s,box-shadow .25s}.dark .soft{box-shadow:6px 6px 14px -2px var(--lo),-4px -4px 12px -3px var(--hi),inset 0 1px 0 #ffffff24;background:linear-gradient(145deg,#ffffff21,#ffffff08)}.soft:active{box-shadow:inset 4px 4px 10px var(--lo),inset -3px -3px 8px var(--hi);transform:scale(.97)}.well{background:var(--well);box-shadow:inset 3px 3px 8px var(--lo),inset -3px -3px 8px var(--hi)}.num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-weight:700}.big{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:800}.sub{color:var(--ink2);margin:4px 0 0;font-size:15px}.lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);margin:0 0 12px;font-size:12px;font-weight:700}.muted{color:var(--ink2)}.ic{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.ic.s{width:18px;height:18px}.ic.l{width:26px;height:26px}.g-today{background:linear-gradient(140deg,#fdba74,#fb7185)}.g-cal{background:linear-gradient(140deg,#7dd3fc,#6366f1)}.g-sport{background:linear-gradient(140deg,#bef264,#10b981)}.g-food{background:linear-gradient(140deg,#fcd34d,#f97316)}.g-med{background:linear-gradient(140deg,#f9a8d4,#e11d48)}.g-money{background:linear-gradient(140deg,#6ee7b7,#06b6d4)}.g-goal{background:linear-gradient(140deg,#c4b5fd,#8b5cf6)}.g-sleep{background:linear-gradient(140deg,#a5b4fc,#7e22ce)}.g-stats{background:linear-gradient(140deg,#93c5fd,#a855f7)}.g-set{background:linear-gradient(140deg,#cbd5e1,#64748b)}.g-journal{background:linear-gradient(140deg,#fda4af,#e879f9 55%,#818cf8)}.g-habit{background:linear-gradient(140deg,#5eead4,#14b8a6 55%,#0f766e)}.g-red{background:linear-gradient(140deg,#f87171,#b91c1c)}.g-lemon{background:linear-gradient(140deg,#fde047,#ca8a04)}.g-caramel{background:linear-gradient(140deg,#ddb185,#8b5a2b)}.g-sky{background:linear-gradient(140deg,#a5f3fc,#38bdf8 55%,#0284c7)}.g-navy{background:linear-gradient(140deg,#60a5fa,#1e40af 55%,#172554)}.g-fuchsia{background:linear-gradient(140deg,#f0abfc,#c026d3)}.bubble{color:#fff;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 8px 16px -8px #0006}.bubble.sm{border-radius:12px;width:34px;height:34px}.screen{box-sizing:border-box;scrollbar-width:none;flex-direction:column;gap:16px;padding:58px 18px 136px;animation:.5s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:absolute;inset:0;overflow-y:auto}.screen::-webkit-scrollbar{display:none}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.row{align-items:center;gap:12px;display:flex}.chip{border-radius:13px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chev{color:var(--ink3);margin-left:auto}.chk{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.dot{border-radius:50%;place-items:center;width:26px;height:26px;transition:all .3s cubic-bezier(.3,1.3,.5,1);display:grid}.dot.off{box-shadow:3px 3px 7px var(--lo),-3px -3px 7px var(--hi),inset 0 1px 0 #ffffffb3;background:linear-gradient(145deg,#ffffffb3,#fff3)}.dark .dot.off{background:linear-gradient(145deg,#ffffff24,#ffffff08)}.dot.on{background:linear-gradient(140deg,var(--a1),var(--a3));color:#fff;box-shadow:inset 2px 2px 5px #0003,0 6px 14px -4px var(--a2);transform:scale(1.05)}.dot.no{background:var(--miss-soft);color:var(--miss);box-shadow:inset 2px 2px 5px #ea580c2e}.done-txt{color:var(--ink3);text-decoration:line-through}.bar{border-radius:8px;height:12px;overflow:hidden}.fill{border-radius:8px;height:100%;transition:width .9s cubic-bezier(.3,1.2,.4,1),background .6s;box-shadow:inset 0 1px #ffffff8c}.orb{border-radius:50%;width:196px;height:196px;margin:0 auto;position:relative;overflow:hidden}.liquid{transition:height 1.1s cubic-bezier(.3,1.15,.4,1),background .8s;position:absolute;bottom:0;left:0;right:0}.wave{opacity:.55;border-radius:43%;width:420px;height:420px;margin-left:-210px;animation:9s linear infinite spin;position:absolute;top:-14px;left:50%}.wave.w2{opacity:.35;border-radius:40%;animation-duration:13s;animation-direction:reverse;top:-10px}@keyframes spin{to{transform:rotate(360deg)}}.orb-txt{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.orb.win{animation:1.6s ease-in-out infinite alternate glow}@keyframes glow{0%{box-shadow:0 0 #10b98100}to{box-shadow:0 0 38px 6px #10b9818c}}.tabbar{z-index:5;border-radius:37px;justify-content:space-between;align-items:center;height:74px;padding:0 8px;display:flex;position:absolute;bottom:22px;left:14px;right:14px}.tab{width:62px;height:58px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:29px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:600;transition:color .3s,background .35s,box-shadow .35s;display:flex}.tab.on{color:var(--ink);box-shadow:inset 0 1px 0 #fffffff2,0 8px 18px -8px var(--shadow);background:#ffffff8c}.plus{cursor:pointer;color:#fff;background:linear-gradient(145deg,var(--a1),var(--a2) 52%,var(--a3));width:64px;height:64px;box-shadow:0 16px 30px -12px var(--a2),inset 0 2px 1px #ffffff8c,inset 0 -5px 12px #280a5a4d;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.2,.9,.3,1.4);display:grid;position:relative;transform:translateY(-16px)}.plus:after{content:"";pointer-events:none;background:linear-gradient(#ffffffbf,#fff0);border-radius:50%;width:30px;height:14px;position:absolute;top:7px;left:16px}.plus:active{transform:translateY(-16px)scale(.9)}.plus.open{transform:translateY(-16px)rotate(45deg)}.scrim{z-index:8;cursor:pointer;background:#0c08204d;border:0;padding:0;animation:.3s fade;position:absolute;inset:0}.sheet{z-index:9;border-radius:40px;padding:10px 16px 24px;animation:.55s cubic-bezier(.2,.9,.25,1.08) up;position:absolute;bottom:8px;left:8px;right:8px}.sheet.glass{background:var(--glass2)}.grab{background:var(--ink3);opacity:.45;border-radius:3px;width:40px;height:5px;margin:0 auto 12px}@keyframes up{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:0}}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tile{letter-spacing:-.01em;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:88px;padding:0;font-size:10.5px;font-weight:650;display:flex}.brand{letter-spacing:.02em;background:linear-gradient(100deg,var(--a1),var(--a2) 50%,var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:13px;font-weight:800}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wd{text-align:center;color:var(--ink3);font-size:11px;font-weight:700}.dd{height:38px;color:var(--ink2);border-radius:12px;place-items:center;font-size:13px;font-weight:600;display:grid}.dd.s1{color:var(--ink);background:#10b98133}.dd.s2{color:var(--ink);background:#10b9816b}.dd.s3{color:#053323;background:linear-gradient(140deg,#bef264,#10b981)}.dd.out{opacity:.28}.dd.today{box-shadow:inset 0 0 0 2px var(--a2)}.seg{border-radius:16px;gap:4px;padding:4px;display:flex}.seg button{height:38px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;font-size:13px;font-weight:600;transition:all .3s}.seg button.on{color:var(--ink);background:var(--glass2);box-shadow:3px 3px 8px var(--lo),-2px -2px 6px var(--hi)}.sw{cursor:pointer;width:52px;height:52px;box-shadow:4px 4px 10px var(--lo),-3px -3px 8px var(--hi);border:0;border-radius:50%;padding:0;transition:transform .3s}.sw.on{outline:3px solid var(--ink);outline-offset:3px}.sw.aurore{background:linear-gradient(140deg,#ffc3a0,#ffb0cf 45%,#a7d8ff)}.sw.lagon{background:linear-gradient(140deg,#93efd2,#72d8f0 45%,#a3acff)}.sw.crepuscule{background:linear-gradient(140deg,#ffb39d,#ff8bd6 45%,#b89dff)}.sw.prairie{background:linear-gradient(140deg,#c8f29b,#ffe38a 45%,#9be7c4)}.sw.sable{background:linear-gradient(140deg,#f7c9a1,#e7b7a5 45%,#d5ddba)}.toggle{cursor:pointer;border:0;border-radius:17px;flex:none;align-items:center;width:56px;height:34px;padding:3px;transition:background .3s;display:flex}.toggle.on{background:linear-gradient(140deg,var(--a1),var(--a3))}.knob{width:28px;height:28px;box-shadow:2px 2px 6px var(--lo);background:linear-gradient(145deg,#fff,#ece8f4);border-radius:50%;transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.toggle.on .knob{transform:translate(22px)}.space{box-sizing:border-box;text-align:left;cursor:pointer;height:132px;color:var(--ink);border:0;border-radius:26px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.app{--spec:#fffffff2;--spec2:#ffffff57;--sheen:#ffffff57;--edgeglow:#ffffff4d}.app.dark{--spec:#ffffff57;--spec2:#ffffff1a;--sheen:#ffffff13;--edgeglow:#ffffff0b}.glass{-webkit-backdrop-filter:blur(26px)saturate(200%);backdrop-filter:blur(26px)saturate(200%);box-shadow:0 18px 40px -18px var(--shadow),0 2px 6px -3px var(--shadow),inset 0 1px 0 var(--spec),inset 0 -1px 1px var(--spec2),inset 0 0 22px var(--edgeglow)}.glass:before{background:linear-gradient(150deg,var(--spec),#ffffff1a 28%,#fff0 52%,var(--spec2) 78%,var(--spec));padding:1.2px}.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(125% 70% at 10% -8%,var(--sheen),#fff0 56%),linear-gradient(180deg,var(--sheen),#fff0 20%);position:absolute;inset:0}.solid .glass:after{display:none}.bubble{isolation:isolate;text-shadow:0 1px 2px #00000047;position:relative;overflow:hidden;box-shadow:0 12px 20px -10px #00000080,0 3px 6px -3px #00000040,inset 0 -7px 12px -6px #00000047,inset 0 0 0 .5px #fff6}.bubble:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(150% 95% at 28% -32%,#fffc 0%,#ffffff57 36%,#ffffff0f 54%,#fff0 60%),radial-gradient(95% 62% at 84% 122%,#ffffff8c 0%,#fff0 64%),linear-gradient(#0000 50%,#0000001a);position:absolute;inset:0}.bubble:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fff,#ffffff4d 24%,#fff0 50%,#ffffff1f 70%,#ffffffbf);padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bubble>.ic{stroke-width:2.1px;filter:drop-shadow(0 -.5px #ffffff8c)drop-shadow(0 1.5px 1.5px #0000004d)drop-shadow(0 0 5px #ffffff4d)}.soft{box-shadow:6px 6px 14px -2px var(--lo),-5px -5px 12px -2px var(--hi),inset 0 1px 0 #fffffff2,inset 0 0 0 .5px #ffffff8c,inset 0 -3px 6px -2px #ffffff6b}.dark .soft{box-shadow:6px 6px 14px -2px var(--lo),-4px -4px 12px -3px var(--hi),inset 0 1px 0 #fff3,inset 0 0 0 .5px #ffffff1a}.tabbar{box-shadow:0 22px 44px -18px var(--shadow),0 3px 8px -4px var(--shadow),inset 0 1px 0 var(--spec),inset 0 -1px 1px var(--spec2),inset 0 0 26px var(--edgeglow)}.tab.on{box-shadow:inset 0 1px 0 #fff,inset 0 -3px 6px -2px #ffffff80,inset 0 0 0 .5px #ffffffbf,0 8px 18px -8px var(--shadow);background:linear-gradient(#ffffffd9,#ffffff73)}.dark .tab.on{background:linear-gradient(#fff3,#ffffff12);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px #ffffff24,0 8px 18px -8px #000000b3}.tab.on .ic{color:var(--a3);filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--a2) 45%,transparent))}.dark .tab.on .ic{color:#fff}.plus{box-shadow:0 16px 30px -12px var(--a2),inset 0 2px 1px #fff9,inset 0 -6px 12px #280a5a42,inset 0 0 0 1px #ffffff4d,inset 0 -14px 18px -12px #ffffff80}.seg button.on{box-shadow:inset 0 1px 0 #fff,inset 0 -2px 5px -1px #ffffff8c,inset 0 0 0 .5px #ffffffd9,3px 3px 8px var(--lo),-2px -2px 6px var(--hi);background:linear-gradient(#ffffffeb,#fff9)}.dark .seg button.on{box-shadow:inset 0 1px 0 #ffffff47,inset 0 0 0 .5px #ffffff1f,3px 3px 8px var(--lo);background:linear-gradient(#fff3,#ffffff12)}.dot.on{box-shadow:0 6px 14px -4px var(--a2),inset 0 1px 1px #ffffffb3,inset 0 -4px 7px -3px #ffffff73}.toggle.on{box-shadow:inset 0 1px 1px #fff9,inset 0 -5px 9px -5px #fff6,0 6px 14px -8px var(--a2)}.space .bubble{border-radius:17px;width:48px;height:48px}.space .bubble>.ic{width:25px;height:25px}.mac .b1{width:720px;height:720px;top:-240px;left:-160px}.mac .b2{width:640px;height:640px;top:110px;right:-200px}.mac .b3{width:760px;height:760px;bottom:-400px;left:300px}.mac .b4{width:420px;height:420px;bottom:30px;right:300px}.side{box-sizing:border-box;z-index:3;border-radius:30px;flex-direction:column;gap:3px;width:248px;padding:22px 14px 16px;display:flex;position:absolute;top:16px;bottom:16px;left:16px;overflow:hidden}.nav{height:44px;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:flex}.nav.on{color:var(--ink);box-shadow:inset 0 1px 0 #fffffff2,0 8px 18px -10px var(--shadow);background:#ffffff8c}.dark .nav.on{background:#ffffff1f;box-shadow:inset 0 1px #fff3,0 8px 18px -10px #000000b3}.nav .bubble,.srow .bubble{border-radius:10px;width:30px;height:30px}.nav .ic,.srow .ic{width:16px;height:16px}.sgroup{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:16px 10px 4px;font-size:11px;font-weight:700}.srow{align-items:center;gap:12px;padding:5px 10px;font-size:13.5px;font-weight:600;display:flex}.srow small{color:var(--ink2);font-size:12px;font-weight:500;display:block}.main{box-sizing:border-box;scrollbar-width:none;flex-direction:column;gap:18px;padding:26px 28px 28px 20px;animation:.5s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:absolute;inset:0 0 0 280px;overflow-y:auto}.main::-webkit-scrollbar{display:none}.topbar{align-items:flex-end;gap:12px;display:flex}.search{box-sizing:border-box;width:260px;height:44px;color:var(--ink2);border-radius:22px;align-items:center;gap:10px;padding:0 16px;font-size:14px;display:flex}.cta{color:#fff;cursor:pointer;background:linear-gradient(145deg,var(--a1),var(--a2) 52%,var(--a3));height:44px;box-shadow:0 14px 26px -12px var(--a2),inset 0 2px 1px #ffffff80,inset 0 -4px 10px #280a5a40;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14.5px;font-weight:700;transition:transform .2s;display:flex}.cta:active{transform:scale(.96)}.kbd{background:#ffffff3d;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.stack{flex-direction:column;gap:18px;display:flex}.hours{position:relative}.hrow{box-sizing:border-box;height:44px;color:var(--ink3);border-top:1px solid #7f78a029;font-size:11px;font-weight:600}.hrow span{background:0 0;width:44px;display:inline-block;transform:translateY(-8px)}.ev{box-sizing:border-box;border-radius:14px;padding:7px 10px;font-size:12px;line-height:1.3;position:absolute;left:50px;right:4px;overflow:hidden}.ev b,.wev b{font-weight:700;display:block}.work{color:var(--ink);background:repeating-linear-gradient(135deg,#6366f121 0 9px,#6366f10f 9px 18px);box-shadow:inset 0 0 0 1px #6366f147}.sport{color:#053323;background:linear-gradient(140deg,#bef264f2,#10b981f2);box-shadow:0 10px 20px -12px #10b981e6}.event{color:#4a0d1c;background:linear-gradient(140deg,#fdba74f2,#fb7185f2);box-shadow:0 10px 20px -12px #fb7185e6}.medev{color:#fff;background:linear-gradient(140deg,#f9a8d4f2,#e11d48e6)}.ev.evc{color:#fff;box-shadow:0 10px 20px -12px #281e508c}.ev.evc.g-sport,.ev.evc.g-money,.ev.evc.g-food,.ev.evc.g-lemon,.ev.evc.g-sky{color:#0b2f26}.nowline{background:linear-gradient(90deg,var(--a2),var(--a3));z-index:2;border-radius:2px;height:2px;position:absolute;right:0}.nowline:before{content:"";background:var(--a2);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.week{grid-template-columns:48px repeat(7,minmax(0,1fr));display:grid}.whead{text-align:center;color:var(--ink2);text-transform:capitalize;padding:4px 0 10px;font-size:12px;font-weight:700}.whead .n{width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;margin-top:4px;font-size:19px;display:inline-grid}.whead.today .n{color:#fff;background:linear-gradient(140deg,var(--a1),var(--a3));box-shadow:0 8px 16px -8px var(--a2)}.allday{grid-template-columns:48px repeat(7,minmax(0,1fr));gap:4px 0;padding:0 0 8px;display:grid}.pill{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;height:24px;margin:0 3px;padding:0 8px;font-size:11.5px;font-weight:650;line-height:24px;display:block;overflow:hidden}.wcol{background-image:repeating-linear-gradient(#7f78a029 0 1px,#0000 1px 44px);border-left:1px solid #7f78a024;height:572px;position:relative}.wcol.today{background-color:#ffffff3d}.dark .wcol.today{background-color:#ffffff0d}.pill.g-cal,.pill.g-med,.pill.g-today{color:#fff}.pill.g-money{color:#04303a}.medev{padding:5px 10px}.medev b{margin-right:6px;display:inline}.wev{box-sizing:border-box;border-radius:11px;padding:5px 7px;font-size:11px;line-height:1.25;position:absolute;left:3px;right:3px;overflow:hidden}.mini .dd{border-radius:9px;height:28px;font-size:11.5px}.drag{cursor:grab;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.split{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px;display:grid}.gitem{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:column;gap:8px;padding:12px;transition:background .3s,box-shadow .3s;display:flex}.gitem.on{box-shadow:inset 0 1px 0 #fffffff2,0 10px 20px -14px var(--shadow);background:#ffffff85}.dark .gitem.on{background:#ffffff1a;box-shadow:inset 0 1px #ffffff2e}.modal{z-index:9;box-sizing:border-box;border-radius:36px;width:660px;margin-top:-250px;margin-left:-330px;padding:22px 24px 24px;animation:.45s cubic-bezier(.2,.9,.25,1.12) pop;position:absolute;top:50%;left:50%}.modal.glass{background:var(--glass2)}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(12px)}}.mtiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mtile{border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:104px;padding:0;font-size:13px;font-weight:650;display:flex}.swm{cursor:pointer;width:26px;height:26px;box-shadow:2px 2px 6px var(--lo),-2px -2px 5px var(--hi);border:0;border-radius:50%;padding:0}.swm.on{outline:2px solid var(--ink);outline-offset:2px}.side>*{flex-shrink:0}.sidetop{padding:0 10px 12px}.sidetop .ts{margin:6px 0 0;font-size:12.5px}.sidesearch{padding:0 0 10px}.sidesrch{box-sizing:border-box;height:40px;color:var(--ink3);cursor:text;background:#ffffff57;border-radius:14px;gap:8px;padding:0 6px 0 12px;transition:background .25s,box-shadow .25s;box-shadow:inset 0 1px 2px #3c286e1a,inset 0 0 0 1px #ffffff73}.sidesrch:hover{background:#ffffff75}.sidesrch.on{color:var(--ink2);box-shadow:inset 0 1px 2px #3c286e14,0 0 0 2px var(--a2);background:#ffffffb3}.dark .sidesrch{background:#ffffff0f;box-shadow:inset 0 1px 2px #00000059,inset 0 0 0 1px #ffffff14}.dark .sidesrch:hover{background:#ffffff1a}.dark .sidesrch.on{box-shadow:0 0 0 2px var(--a2);background:#ffffff1f}.sidesrch .srchin{height:100%;font-size:14px}.sidesrch .srchin::placeholder{color:var(--ink3)}.sidekbd{color:var(--ink3);background:#7f78a01f;border-radius:6px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:700}.sidesrchx{border-radius:9px;width:28px;height:28px}.sidepop{z-index:30;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 30px 60px -24px #281e508c,inset 0 1px 0 var(--line);background:#ffffffed;border-radius:22px;padding:6px 8px 8px;animation:.16s cubic-bezier(.2,.8,.2,1) rise;position:fixed;overflow-y:auto}.dark .sidepop{background:#201d3af5}.sidepop .srchgroup{margin:10px 8px 4px}.sidepop .srchlist>div:first-child .srchgroup{margin-top:4px}.sidepop .srchnone{padding:16px 8px}.sgrouprow{align-items:center;gap:8px;margin:14px 4px 4px 10px}.sgrouprow .sgroup{margin:0}.sideorg{font:inherit;color:var(--a3);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px 9px;font-size:12px;font-weight:700;transition:background .25s,color .25s}.sideorg:hover{background:#7f78a01f}.sideorg.on{color:#fff;background:linear-gradient(145deg,var(--a1),var(--a2) 52%,var(--a3));box-shadow:0 8px 16px -10px var(--a2)}.sidehint{margin:0 10px 6px;font-size:12px;line-height:1.35}.sidescroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:3px;min-height:0;margin:0 -8px;padding:2px 8px 6px;display:flex;overflow:hidden auto}.sidescroll::-webkit-scrollbar{display:none}.sidescroll.ft{-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.sidescroll.fb{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#0000 100%)}.sidescroll.ft.fb{-webkit-mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 28px),#0000 100%)}.sidescroll .srow{flex:none}.sidescroll.organizing .srow{cursor:grab;touch-action:none;transition:transform .18s,background .3s,box-shadow .3s}.sidescroll.organizing .srow:hover{background:#ffffff4d}.dark .sidescroll.organizing .srow:hover{background:#ffffff0f}.sidescroll.organizing .srow.lifted{cursor:grabbing;box-shadow:0 14px 28px -12px var(--shadow),inset 0 1px 0 #fff;background:#ffffffb8;transition:background .3s,box-shadow .3s}.dark .sidescroll.organizing .srow.lifted{background:#ffffff29;box-shadow:0 14px 28px -12px #000c}.sidescroll.organizing .srow>span{flex:auto}.sidegrip{color:var(--ink3);flex:none;width:16px;height:16px}.sidereset{align-self:flex-start;margin:4px 10px 0;font-size:12.5px}.sidefoot{margin-top:10px;padding:0 10px}@media (height<=600px){.side{scrollbar-width:none;overflow-y:auto}.side::-webkit-scrollbar{display:none}.sidescroll{flex:none;min-height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}}html,body{overscroll-behavior:none;background:#f7f2ee;height:100%;margin:0}body{-webkit-tap-highlight-color:transparent}#root{height:100%}.app{position:fixed;inset:0}button{-webkit-user-select:none;user-select:none}button:focus-visible{outline:2px solid var(--a2);outline-offset:2px}.phone .screen{padding:calc(env(safe-area-inset-top) + 18px) max(18px, calc((100% - 560px) / 2)) calc(env(safe-area-inset-bottom) + 124px)}.screen>*,.main>*{flex-shrink:0}.phone .tabbar{max-width:420px;left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));margin:0 auto}.phone .sheet{max-width:560px;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));margin:0 auto}@media (width<=1180px){.mac .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.mac .split{grid-template-columns:minmax(0,1fr)}}@media (width<=1080px){.mac .calgrid{grid-template-columns:minmax(0,1fr)}.mac .calside{display:none}}.grow{flex-grow:1;min-width:0}.col{flex-direction:column;display:flex}.g4{gap:4px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g16{gap:16px}.g18{gap:18px}.t{font-size:15px;font-weight:650}.ts{color:var(--ink2);font-size:13px}.time{flex:none;width:46px;font-size:14px}.pillbtn{border-radius:18px;height:36px;padding:0 14px;font-size:13px;font-weight:650}.roundbtn{border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.linkbtn{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:8px 0;display:flex}.sep{background:var(--lo);opacity:.35;height:1px;margin:6px 0}.chips{flex-wrap:wrap;gap:8px;display:flex}.winbtn{color:#fff;cursor:pointer;background:linear-gradient(140deg,#34d399,#10b981 50%,#0ea5e9);border:0;border-radius:22px;height:56px;font-size:17px;font-weight:750;box-shadow:0 16px 30px -12px #10b981cc,inset 0 2px 1px #ffffff80}.metric{color:var(--ink2);font-size:12.5px}.metric .num{color:var(--ink);font-size:22px;display:block}.metric .num small{color:var(--ink2);font-size:13px;font-weight:600}.datebox{border-radius:16px;padding:12px}.datebox .num{margin-top:4px;font-size:17px}.ev-time{opacity:.85;font-size:12px}.agenda-bar{border-radius:3px;flex:none;width:5px;height:40px}.dragrow{border-radius:18px;min-height:54px;padding:0 8px 0 10px}@media (prefers-reduced-motion:reduce){.blob,.wave,.screen,.main,.sheet,.modal,.scrim{animation:none}}.badge-warn{color:#c2410c;background:#f9731629}.badge-ok{color:#047857;background:#10b98129}.dark .badge-warn{color:#fdba74}.dark .badge-ok{color:#6ee7b7}.catbtn{cursor:pointer;font:inherit;color:var(--ink2);border:0;font-size:12px;font-weight:600}.catbtn:not(.on):not(.on-grad):not(.well){background:#7f78a01f}.catbtn.on{background:var(--ink);color:var(--bg)}.catbtn.on-grad{color:#fff}.catbtn.g-sport.on-grad,.catbtn.g-money.on-grad,.catbtn.g-lemon.on-grad,.catbtn.g-sky.on-grad{color:#06302a}.g14{gap:14px}.g6{gap:6px}.layerbtn{width:100%;min-height:36px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:600;line-height:1.25;display:flex}.layerbox{color:#fff;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid}.calayershead{align-items:center;gap:8px;margin:0 0 6px}.calayershead .calcolorslink{align-items:center;gap:5px;height:28px;padding:0 2px;font-size:13px;font-weight:700;display:inline-flex}.calayershead .calcolorslink .ic{width:14px;height:14px}.calcolorsbtn{align-self:flex-start;gap:6px}.calcolorsintro{margin:0;line-height:1.45}.calcolorrow{border-radius:18px;padding:2px 6px;transition:box-shadow .25s}.calcolorrow.open{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--a2) 55%, transparent)}.calcolorhead{width:100%;min-height:54px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 6px 6px 4px}.calcolorhead>.ic{color:var(--ink3);flex:none}.calcolortxt{gap:2px;min-width:0}.calcolortxt b{font-size:15px;font-weight:700}.calcolortxt small{color:var(--ink2);font-size:12.5px;line-height:1.3}.calcolorswatch{width:14px;height:14px;box-shadow:0 0 0 2px var(--glass2);border-radius:50%;flex:none}.calcolorpick{padding:2px 6px 14px}.calcolorauto{white-space:normal;text-align:left;align-self:flex-start;gap:6px;height:auto;min-height:36px;padding:7px 14px;line-height:1.3}.calcolorauto small{color:var(--ink2);margin-left:2px;font-size:12px;font-weight:500}.calcolorauto.on small{color:inherit;opacity:.85}.calcolorauto .ic{stroke-width:2.8px;flex:none;width:14px;height:14px}.calcolorsreset{align-self:flex-start;font-size:13.5px}.alllbl{color:var(--ink3);grid-column:1;align-self:center;font-size:10.5px;font-weight:700}.legend-dot{border-radius:5px;width:14px;height:14px}.legend-today{box-shadow:inset 0 0 0 2px var(--a2)}.bigmonth{gap:8px}.bigmonth .dd{box-sizing:border-box;border-radius:16px;place-items:start;height:76px;padding:10px 12px;font-size:16px}.phone .bigmonth .dd{border-radius:12px;place-items:center;height:38px;padding:0;font-size:13px}.phone .bigmonth{gap:6px}.weekcard{padding:14px 16px 12px 10px}.phone .weekcard{padding:10px 8px;overflow-x:auto}.phone .weekcard .week,.phone .weekcard .allday{min-width:560px}.detailgrid{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:26px;display:grid}@media (width<=1320px){.detailgrid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}.recents{border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.recents-lbl{letter-spacing:.06em;text-transform:uppercase;width:100%;font-size:12px;font-weight:700}.mac .recents-lbl{width:auto;margin-right:4px}.toast{pointer-events:none;z-index:20;left:50%;bottom:calc(env(safe-area-inset-bottom) + 110px);white-space:nowrap;text-overflow:ellipsis;border-radius:18px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:600;animation:.45s cubic-bezier(.2,.9,.25,1.1) toastIn;position:absolute;overflow:hidden;transform:translate(-50%)}.phone .toast{white-space:normal;text-align:center;width:max-content;line-height:1.35}.mac .toast{bottom:32px;left:calc(50% + 140px)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)}}.phone:has(.sheet) .toast{bottom:auto;top:calc(env(safe-area-inset-top) + 14px)}.undobar{z-index:21;left:50%;bottom:calc(env(safe-area-inset-bottom) + 104px);box-sizing:border-box;border-radius:20px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;font-size:14px;font-weight:600;animation:.45s cubic-bezier(.2,.9,.25,1.1) toastIn;display:flex;position:absolute;transform:translate(-50%)}.undobar.glass{background:#ffffffe6}.dark .undobar.glass{background:#1c1a33e6}.undobar>.ic{opacity:.7;flex:none}.undobar .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone .undobar .grow{white-space:normal;line-height:1.3}.undobar .textbtn{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:14px;flex:none;padding:8px 12px;font-size:14px;font-weight:800}.mac .undobar{bottom:32px;left:calc(50% + 140px)}.phone:has(.sheet) .undobar{bottom:auto;top:calc(env(safe-area-inset-top) + 14px)}.sub:first-letter,.big:first-letter,.side p.ts:first-letter{text-transform:uppercase}.ev{white-space:nowrap;text-overflow:ellipsis}.work.ev{white-space:normal}.pillbtn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pillbtn:disabled,.roundbtn:disabled{opacity:.38;cursor:default}.smbtn{border-radius:18px;width:36px;height:36px}.cta.iconcta{border-radius:25px;flex:none;justify-content:center;width:50px;height:50px;padding:0}.cta:disabled{opacity:.45;cursor:default;box-shadow:none}.textbtn{font:inherit;color:var(--a3);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.iconbtn{width:36px;height:36px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.iconbtn:hover{color:var(--ink);background:#7f78a01f}.delbtn{height:44px;font:inherit;cursor:pointer;color:#e11d48;border:0;border-radius:22px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.delbtn.armed{color:#fff;background:linear-gradient(140deg,#fb7185,#e11d48);box-shadow:0 10px 20px -10px #e11d48cc}.dark .delbtn:not(.armed){color:#fda4af}.empty{text-align:center;align-items:center;padding:28px 18px}.emptyemo{font-size:40px;line-height:1}.form{flex-direction:column;display:flex;overflow:hidden}.scrim.above{z-index:12}.sheet.above,.modal.above{z-index:13}.sheet.form{top:calc(env(safe-area-inset-top) + 12px);padding:0}.modal.form{width:700px;max-height:calc(100% - 20px + -1*max(20px,50% - 360px));margin-top:0;margin-left:-350px;padding:0;top:max(20px,50% - 360px)}.modal.form.wide{width:min(820px,100% - 40px);margin-left:calc(min(820px,100% - 40px)/-2)}.sheet.form.fit{max-height:calc(100% - env(safe-area-inset-top) - 20px);top:auto}.modal.form.fit{width:520px;max-height:calc(100% - 20px + -1*max(20px,50% - 280px));margin-left:-260px;top:max(20px,50% - 280px)}.formbody{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow-y:auto}.formbody>*{flex-shrink:0}.formbody::-webkit-scrollbar{display:none}.sheet .formbody{padding:10px 16px 20px}.modal .formbody{padding:22px 24px 24px}.formtitle{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.mac .formtitle{font-size:24px}.formgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.twocol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.twocol.timecol{grid-template-columns:124px minmax(0,1fr)}.formfoot{gap:10px;padding-top:2px}.formfoot>.cta:not(.grow){flex-shrink:0}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.flabel{letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:700}.input{box-sizing:border-box;width:100%;min-width:0;height:48px;font:inherit;color:var(--ink);appearance:none;border:0;border-radius:16px;outline:none;padding:0 16px;font-size:16px;display:block}.input::placeholder{color:var(--ink3)}.input:focus{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.input::-webkit-date-and-time-value{text-align:left}.dark .input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.titlein{height:54px;font-size:19px;font-weight:700}.bodyin{resize:none;flex:1 0 auto;height:auto;min-height:210px;padding:14px 16px;line-height:1.55}.phone .bodyin{min-height:32vh}.moods{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mac .moods{grid-template-columns:repeat(9,minmax(0,1fr))}.mood{aspect-ratio:1;cursor:pointer;background:#7f78a01a;border:0;border-radius:16px;place-items:center;padding:0;font-size:26px;line-height:1;transition:transform .3s cubic-bezier(.3,1.3,.5,1),background .3s,box-shadow .3s;display:grid}.mac .mood{border-radius:14px;font-size:24px}.mood.on{background:var(--glass2);box-shadow:0 0 0 2.5px var(--a2), 0 10px 20px -10px var(--a2);transform:scale(1.1)}.stepper{box-sizing:border-box;border-radius:16px;align-items:center;gap:6px;height:48px;padding:4px;display:flex}.stepper button{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.stepper button:disabled{opacity:.35;cursor:default}.stepper .val{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.iconpick{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.iconpick button{cursor:pointer;height:44px;color:var(--ink2);border:0;border-radius:14px;place-items:center;padding:0;display:grid}.iconpick button.on{color:#fff;box-shadow:inset 0 1px #ffffff8c,0 8px 16px -8px #00000073}.colorpick{grid-template-columns:repeat(9,minmax(0,1fr));justify-items:center;row-gap:12px;padding:4px 2px;display:grid}.colorpick button{aspect-ratio:1;cursor:pointer;width:100%;max-width:30px;height:auto;box-shadow:3px 3px 8px var(--lo), -2px -2px 6px var(--hi);border:0;border-radius:50%;padding:0;transition:transform .25s}.colorpick button.on{outline:3px solid var(--ink);outline-offset:3px}.freqchip{border-radius:18px;height:36px;padding:0 14px;font-size:13.5px}.daychips{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.daychip{height:42px;font:inherit;color:var(--ink2);cursor:pointer;border:0;border-radius:14px;padding:0;font-size:14px;font-weight:750}.daychip.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80}.hsummary{border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.hsummary .ic{color:var(--ink2);margin-top:1px}.jsearch{cursor:text}.jsearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.jsearch input::placeholder{color:var(--ink2)}.jsearch:focus-within{box-shadow:0 0 0 2px var(--a2), 0 16px 36px -16px var(--shadow)}.clearbtn{color:var(--ink3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.phone .jsearch{flex:1;width:auto;min-width:0}.jsplit{grid-template-columns:380px minmax(0,1fr)}.jcard{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;border:0;border-radius:24px;align-items:center;gap:14px;padding:14px 16px 14px 12px;transition:transform .2s,box-shadow .3s;display:flex}.jcard:active{transform:scale(.985)}.jcard.on{box-shadow:0 0 0 2px var(--a2), 0 14px 28px -16px var(--a2)}.jdate{border-right:1px solid #7f78a03d;flex-direction:column;flex:none;align-items:center;width:48px;padding-right:12px;display:flex}.jday{font-size:30px;line-height:1}.jwd{text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);margin-top:5px;font-size:11px;font-weight:700}.jtext{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jtitle{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;overflow:hidden}.jexcerpt{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.jmood{filter:drop-shadow(0 6px 8px #00000024);flex:none;font-size:30px;line-height:1}.jcal{gap:4px}.jdd{height:36px;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.jdd:disabled{cursor:default}.jdd.has{box-shadow:inset 0 1px 0 #ffffffe6, 0 6px 12px -8px var(--shadow);background:#ffffff80}.dark .jdd.has{background:#ffffff1a;box-shadow:inset 0 1px #ffffff26}.jdd.today{box-shadow:inset 0 0 0 2px var(--a2)}.jemo{font-size:19px;line-height:1}.jcal.big{gap:6px}.jcal.big .jdd{border-radius:14px;height:46px;font-size:14px}.jcal.big .jemo{font-size:25px}.moodcount{flex-wrap:wrap;gap:6px;display:flex}.moodcount .chip{gap:5px;height:30px;padding:0 10px;font-size:15px}.moodcount b{color:var(--ink2);font-size:12.5px}.jdetail{gap:20px;padding:28px;position:sticky;top:0}.moodbig{cursor:default;border-radius:22px;flex:none;place-items:center;width:64px;height:64px;font-size:36px;line-height:1;display:grid}.mac .moodbig{border-radius:24px;width:72px;height:72px;font-size:40px}.jh{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.15}.jbody{overflow-wrap:anywhere;font-size:16.5px;line-height:1.65}.mac .jbody{max-width:68ch;font-size:17px}.jbody p{margin:0 0 12px}.jbody p:last-child{margin-bottom:0}.jnav{gap:8px}.jnav .pillbtn{gap:4px}.misstxt{color:var(--miss)}.urgtxt{color:#ea580c}.dark .urgtxt{color:#fdba74}.missbadge{background:var(--miss-soft);color:var(--miss);gap:4px}.missbadge .ic{stroke-width:2.6px;width:14px;height:14px}.periodbar{gap:8px}.periodlbl{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.periodlbl:first-letter{text-transform:uppercase}.mac .periodlbl{font-size:17px}.selhint{font-size:12.5px;line-height:1.45}.hchips{scrollbar-width:none;gap:8px;margin:0 -18px;padding:4px 18px 6px;display:flex;overflow-x:auto}.hchips::-webkit-scrollbar{display:none}.hchip{height:38px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:19px;flex:none;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:13.5px;font-weight:650;display:inline-flex}.hchip.on{color:#fff;box-shadow:0 8px 16px -8px #00000073,inset 0 1px #ffffff80}.hchip.on.g-sport,.hchip.on.g-money,.hchip.on.g-food,.hchip.on.g-lemon,.hchip.on.g-sky{color:#0b2f26}.hgrid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.mac .hgrid{grid-template-columns:minmax(0,1fr)}}.hpick{border-radius:16px;align-items:center;gap:2px;transition:background .25s;display:flex}.hpick.on{background:#ffffff73}.dark .hpick.on{background:#ffffff14}.hpickbtn{min-width:0;height:52px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 6px;display:flex}.hpicktxt{text-align:left;flex-direction:column;min-width:0;display:flex}.hpicktxt b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.hpicktxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dayview{gap:6px}.hday{border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:6px 8px 6px 10px;transition:background .3s,opacity .3s,box-shadow .3s,filter .3s;display:flex}.hday.compact{gap:10px;min-height:50px;margin:0 -8px;padding:3px 8px}.htime{width:46px;color:var(--ink2);flex:none;font-size:14px}.hdaytxt{flex-direction:column;min-width:0;display:flex}.hdaytxt b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.hdaytxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hday.missed{background:var(--miss-soft);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.hday.missed b,.hday.missed .htime{color:var(--miss)}.hday.dim{opacity:.3;filter:grayscale(.6)}.hday.glow{box-shadow:0 0 0 2px var(--a2), 0 12px 24px -16px var(--a2);background:#ffffff80}.dark .hday.glow{background:#ffffff14}.hday.glow.missed{background:var(--miss-soft);box-shadow:0 0 0 2px var(--miss-dot)}.missbtn{height:34px;font:inherit;color:var(--ink2);cursor:pointer;border:0;border-radius:17px;flex:none;align-items:center;gap:4px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.missbtn.on{color:#fff;background:var(--miss-grad);text-shadow:0 1px 2px #7c2d1259}.missbtn .ic{stroke-width:2.8px;width:14px;height:14px}.soon{color:var(--ink3);flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.soon .ic{width:15px;height:15px}.hint{margin:8px 2px 0;font-size:12.5px}.hweek .whead{cursor:pointer;font:inherit;color:var(--ink2);background:0 0;border:0;font-size:12px;font-weight:700}.whead.miss .n{color:var(--miss);background:var(--miss-soft);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.whead.today.miss .n{color:#fff;background:var(--miss-grad);box-shadow:0 8px 16px -8px var(--miss-glow)}.hblock{box-sizing:border-box;color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:700;transition:opacity .3s,filter .3s,box-shadow .3s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 6px 12px -8px #00000073}.mac .hblock{justify-content:flex-start}.hblock .ic{stroke-width:2.2px;flex:none;width:14px;height:14px}.hbname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hblock.g-sport,.hblock.g-money,.hblock.g-food,.hblock.g-lemon,.hblock.g-sky{color:#0b2f26}.hblock.miss{color:#fff;background:var(--miss-grad);box-shadow:0 0 0 1.5px #ffffffd9, 0 8px 16px -8px var(--miss-glow)}.hblock.dim{opacity:.2;filter:grayscale(.8)}.hblock.glow{z-index:2;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--a2), 0 10px 18px -8px #0006}.dark .hblock.glow{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--a2)}.phone .hweek{padding:10px 8px 10px 4px;overflow:visible}.phone .hweek .week{grid-template-columns:34px repeat(7,minmax(0,1fr));min-width:0}.phone .hweek .whead{padding:2px 0 8px;font-size:10.5px}.phone .hweek .whead .n{width:30px;height:30px;font-size:15px}.phone .hweek .hrow span{width:34px;font-size:10px}.phone .hblock{border-radius:8px;padding:0}.hmonth{gap:6px}.hcell{box-sizing:border-box;height:84px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff47;border:0;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px 9px;transition:background .3s;display:flex;position:relative}.dark .hcell{background:#ffffff0d}.phone .hcell{border-radius:12px;height:50px;padding:5px}.hcell.out{opacity:.3}.hcell.today{box-shadow:inset 0 0 0 2px var(--a2)}.hcell.miss{background:var(--miss-soft);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.hcell.miss .hnum{color:var(--miss)}.hcell.today.miss{box-shadow:inset 0 0 0 2px var(--miss-dot)}.hnum{font-size:14px;font-weight:700}.phone .hnum{font-size:12px}.hdots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hdots i{border-radius:50%;width:9px;height:9px;transition:opacity .3s,transform .3s;display:block}.phone .hdots{gap:2.5px}.phone .hdots i{width:6px;height:6px}.hdots i.miss{background:var(--miss-dot);box-shadow:0 0 0 1.5px #ffffffe6}.hdots i.dim{opacity:.18}.hdots i.glow{box-shadow:0 0 0 1.5px #fff, 0 0 8px var(--a2);transform:scale(1.35)}.hdots small{color:var(--ink3);font-size:10px;font-weight:700}.hmini{color:#fff;border-radius:10px;align-self:center;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffff80,0 6px 12px -6px #0006}.phone .hmini{border-radius:8px;width:22px;height:22px;margin-top:-2px}.hmini .ic{width:15px;height:15px}.phone .hmini .ic{width:12px;height:12px}.hmini.miss{background:var(--miss-grad)}.legend-miss{background:var(--miss-soft);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.phone .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.mac .mtiles{grid-template-columns:repeat(5,minmax(0,1fr))}.topbar .sortbtn{border-radius:22px;height:44px;padding:0 16px}.pickfield{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.pickfield>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pickfield>span:first-letter{text-transform:uppercase}.pickfield .ic{color:var(--ink2)}.pickfield input{box-sizing:border-box;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.pickfield:focus-within{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.misschip{white-space:nowrap;background:var(--miss-soft);height:24px;color:var(--miss);border-radius:12px;flex:none;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.phone .hday{gap:10px;padding:6px 6px 6px 8px}.phone .hday.compact{padding:3px 8px}.freqchip.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80}.hdaytxt small{font-variant-numeric:tabular-nums}.login{padding:calc(env(safe-area-inset-top) + 24px) 18px calc(env(safe-area-inset-bottom) + 24px);box-sizing:border-box;place-items:center;animation:.5s cubic-bezier(.2,.8,.2,1) rise;display:grid;position:absolute;inset:0;overflow-y:auto}.logincard{box-sizing:border-box;border-radius:34px;gap:16px;width:100%;max-width:400px;padding:28px 22px 22px}.loginbtn{border-radius:26px;justify-content:center;height:52px;padding:0 20px;font-size:16px}.loginmsg{color:var(--ink);background:#6366f11f;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.loginmsg.err{background:var(--miss-soft);color:var(--miss)}.stepedit{gap:8px}.stepedit .input{height:44px;font-size:15px}.stepdot{width:26px;height:26px;color:var(--ink2);background:#7f78a024;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.stepdot.done{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.stepdot .ic{stroke-width:2.8px;width:14px;height:14px}.warntxt{color:var(--warn)}.oktxt{color:#047857}.dark .oktxt{color:#6ee7b7}.nseg .seg button{white-space:nowrap;flex:auto;min-width:0;padding:0 8px}.phone .nseg .seg button{padding:0 5px;font-size:12.5px}.nseg.top{flex:0 480px;min-width:0}.ngrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.mac .ngrid{grid-template-columns:minmax(0,1fr)}}.foodemo{width:40px;height:40px;box-shadow:inset 0 1px 0 #ffffffe6, 0 6px 12px -8px var(--shadow);background:#ffffff8c;border-radius:14px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.foodemo.sm{border-radius:12px;width:34px;height:34px;font-size:19px}.foodemo.big-emo{border-radius:18px;width:52px;height:52px;font-size:30px}.formtitle .foodemo.big-emo{border-radius:15px;width:44px;height:44px;font-size:26px}.nlist{gap:2px}.nrow{box-sizing:border-box;width:calc(100% + 12px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;margin:0 -6px;padding:8px 6px;transition:background .25s;display:flex}button.nrow:hover{background:#ffffff59}.dark button.nrow:hover{background:#ffffff0f}.nrow.inv{cursor:default;gap:10px}.swipe{touch-action:pan-y;border-radius:16px;position:relative}.swipe.clip{clip-path:inset(-14px 0)}.swipe.leaving{clip-path:none;overflow:hidden}.swipe.edge{border-radius:18px;margin:0 -6px}.swipe.off{clip-path:none}.swipe.bleed6{border-radius:18px;margin:0 -6px;padding:0 6px}.swipe.bleed8{border-radius:18px;margin:0 -8px;padding:0 8px}.swipe.bleed8+.swipe.bleed8{margin-top:2px}.swipe.cardrow{border-radius:22px}.swipe.cardrow.clip{clip-path:inset(-24px 0 round 22px)}.swipe>.swipebody{z-index:1;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative}.swipe.dragging>.swipebody{transition:none}.swipe>.swipebody>.nrow,.swipe>.swipebody>.shoprow{width:100%;margin:0}.swipedel{z-index:0;color:#fff;cursor:pointer;opacity:0;background:linear-gradient(160deg,#f26d6d,#e0484b);border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:50%;right:12px;box-shadow:0 10px 20px -10px #e0484be6,inset 0 1px #ffffff59}.swipe.dragging .swipedel{transition:none}.swipedel .ic{width:22px;height:22px}.swipe.leaving{transition:height .22s,opacity .22s}.swipe.gone{opacity:0;height:0!important}.swipe.gone>.swipebody{transition:transform .22s ease-in;transform:translate(-105%)!important}.swipedel:focus-visible{outline-offset:2px;outline:3px solid #e0484b73}html.swiping,html.swiping *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.swipehint{margin:6px 2px 0}.shopadd{border-radius:16px;margin:4px 0 6px;padding:10px 12px}.shopadd .ntext b{font-size:15px}.shopadd .ntext small{white-space:normal}.shoplist .shoprow{gap:6px}.okbuy{border-radius:18px;flex:none;gap:5px;height:36px;padding:0 12px;font-size:13px}.okbuy .ic{width:15px;height:15px}.shopempty{margin:6px 4px 4px;line-height:1.45}.shopmode{margin:-4px 0 -6px}.shelfchips{gap:6px}.homeideas{gap:6px;margin-top:-6px}.fromlist{margin-top:-8px;font-weight:600}.shoplist .shoprow .ntext{gap:3px}.shoplist .shoprow .ntext b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.shoplist .shoprow .ntext small{white-space:normal;line-height:1.3}.packline{border-radius:16px;gap:10px;padding:8px 8px 8px 14px}.packline .ts{line-height:1.4}.packline .pillbtn{height:34px}.shopbuy{gap:14px}.shopbuy .buyform>.cta{justify-content:center;height:52px;font-size:16px;align-self:stretch!important}.shopdrop{align-self:center}.ntext{flex-direction:column;gap:5px;min-width:0;display:flex}.ntext b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ntext small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12.5px;overflow:hidden}.nline{align-items:baseline;gap:8px;min-width:0;display:flex}.nline b{flex:1;min-width:0}.ndays{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:750}.ndays.st-ok{color:#047857}.ndays.st-low{color:var(--warn)}.ndays.st-out{color:var(--miss)}.dark .ndays.st-ok{color:#6ee7b7}.ngauge{border-radius:6px;height:10px;display:block;overflow:hidden}.ngauge.st-out{background:var(--miss-soft);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.nfill{border-radius:6px;height:100%;transition:width .8s cubic-bezier(.3,1.2,.4,1);display:block;box-shadow:inset 0 1px #ffffff8c}.nfill.st-ok,.ldot.st-ok{background:linear-gradient(90deg,#bef264,#10b981)}.nfill.st-low,.ldot.st-low{background:var(--warn-grad)}.nfill.st-out,.ldot.st-out{background:var(--miss-grad)}.nlegend{color:var(--ink2);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px}.nlegend .row{gap:6px}.ldot{border-radius:50%;width:10px;height:10px;display:block}.stchip{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:13px;flex:none;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.stchip.st-ok{color:#047857;background:#10b98129}.stchip.st-low{background:var(--warn-soft);color:var(--warn)}.stchip.st-out{color:#fff;background:var(--miss-grad);text-shadow:0 1px 2px #7c2d1259}.dark .stchip.st-ok{color:#6ee7b7;background:#34d3992e}.formbody>.stchip{align-self:flex-start}.nstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nstats .datebox{min-width:0;padding:10px 12px}.nstats .ts{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nstats .num{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:18px;overflow:hidden}.nnext{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.nnext .ntext b{font-size:17px}.nbig{margin-top:2px;font-size:28px}.invstep{box-sizing:border-box;border-radius:15px;flex:none;align-items:center;gap:4px;height:44px;padding:4px;display:flex}.invstep button{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.invstep button:disabled{opacity:.35;cursor:default}.invval{box-sizing:border-box;text-align:center;width:96px;min-width:0;height:36px;color:var(--ink);appearance:none;background:0 0;border:0;border-radius:10px;outline:none;padding:0 2px;font-size:15px}.phone .invval{width:84px;font-size:16px}.invval:focus{box-shadow:0 0 0 2px var(--a2);background:#ffffffa6}.dark .invval:focus{background:#ffffff1a}.shoprow{gap:4px;min-height:56px}.shoprow.done{gap:10px;min-height:50px}.shoprow.done .foodemo{opacity:.55}.shopbody{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:10px;padding:6px;transition:background .25s;display:flex}.shopbody:hover{background:#ffffff59}.dark .shopbody:hover{background:#ffffff0f}.shopqty{flex:none;font-size:14.5px}.shopmini{gap:10px;min-height:44px}.intakes{align-items:center;padding-left:46px}.intakechip{cursor:pointer;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:#7f78a024;border:0;gap:4px;padding:0 8px 0 10px;font-size:12.5px;font-weight:700}.intakechip .ic{stroke-width:2.6px;width:13px;height:13px;color:var(--ink3)}.regchip{font-variant-numeric:tabular-nums;height:24px;color:var(--ink2);background:#7f78a024;border-radius:12px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.regchip.bad{background:var(--miss-soft);color:var(--miss)}.medended .bubble{filter:saturate(.4);opacity:.6}.medended .hpicktxt b{color:var(--ink2)}.hpicktxt b .muted{font-weight:600}.alertrow{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pillbtn.actv{cursor:pointer;color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80;border:0}.actpanel{border-radius:18px;padding:14px}.ncal{gap:5px}.ncell.ok{background:#10b9812e}.ncell.low{background:#eab30842}.ncell.out{background:#f9731638}.dd.ncell{height:34px;color:var(--ink);font-size:12.5px}.dd.ncell.out{opacity:1;color:var(--miss)}.dd.ncell.first{color:#fff;background:var(--miss-grad);box-shadow:0 8px 16px -8px var(--miss-glow);font-weight:800}.dd.ncell.out-m{opacity:.3}.dd.ncell.today.first{box-shadow:inset 0 0 0 2px #ffffffe6, 0 8px 16px -8px var(--miss-glow)}.legend-dot.ncell{display:block}.emojipick{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;display:grid}.emojipick button{cursor:pointer;background:0 0;border:0;border-radius:12px;height:40px;padding:0;font-size:22px;line-height:1;transition:transform .2s,box-shadow .25s}.emojipick button.on{box-shadow:0 0 0 2px var(--a2), 6px 6px 14px -2px var(--lo);transform:scale(1.08)}.rulecard{border-radius:18px;padding:10px}.selectin{cursor:pointer;background:#ffffff80 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A86A0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px no-repeat;border-radius:14px;height:44px;padding-right:38px;font-size:15px;font-weight:650}.dark .selectin{background-color:#ffffff14}.moverow{gap:8px;min-height:40px}.moverow .iconbtn{width:32px;height:32px}.srow.sbtn{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;font-size:13.5px;font-weight:600;transition:background .3s,box-shadow .3s}.srow.sbtn:hover{background:#ffffff4d}.srow.sbtn.on{box-shadow:inset 0 1px 0 #fffffff2, 0 8px 18px -10px var(--shadow);background:#ffffff8c}.dark .srow.sbtn:hover{background:#ffffff0f}.dark .srow.sbtn.on{background:#ffffff1f;box-shadow:inset 0 1px #fff3,0 8px 18px -10px #000000b3}.srow>span{min-width:0}.srow small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nnext .ntext small{white-space:normal}.nrow.inv .ntext b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.phone .invstep{gap:3px}.phone .invstep button{width:34px;height:34px}.phone .invval{width:80px}.shopright{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.shopright small{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.intakes{padding-left:46px}.intakes .pillbtn{height:32px;font-size:12.5px}.intakechip{border-radius:16px;height:32px}.acts{grid-template-columns:repeat(3,max-content);gap:8px;display:grid}.phone .acts{grid-template-columns:repeat(3,minmax(0,1fr))}.phone .acts .pillbtn{min-width:0;padding:0 6px}.phone .acts .ic{display:none}.field>.row .textbtn{font-size:13.5px}.ntext small.misstxt{color:var(--miss)}.ntext small.warntxt{color:var(--warn)}.ntext small.two{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.pickfield.compact .ic{display:none}.phone .stack-phone{grid-template-columns:minmax(0,1fr)}.swgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.swgrid .sw{width:48px;height:48px}.swlbl{white-space:nowrap;font-size:12px;font-weight:600}.side .swm{width:22px;height:22px}button.pickfield{text-align:left;color:var(--ink);cursor:pointer}button.pickfield:focus-visible{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2);outline:none}.pickfield.open{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.dp-scrim{z-index:11;cursor:default;background:#0c08201a;border:0;margin:0;padding:0;animation:.2s fade;position:absolute;inset:0}.phone .dp-scrim{background:#0c08203d}.datepop{z-index:12;box-sizing:border-box;background:var(--glass2);box-shadow:0 34px 70px -24px var(--shadow), 0 12px 28px -14px var(--shadow), inset 0 1px 0 var(--line);transform-origin:50% 0;border-radius:28px;outline:none;padding:14px 14px 12px;animation:.3s cubic-bezier(.2,.9,.25,1.12) dp-pop;position:absolute}.datepop.up{transform-origin:50% 100%}@keyframes dp-pop{0%{opacity:0;transform:scale(.93)translateY(-8px)}}.datepop.up{animation-name:dp-pop-up}@keyframes dp-pop-up{0%{opacity:0;transform:scale(.93)translateY(8px)}}.solid .datepop{background:#fffffff7}.solid.dark .datepop{background:#1c1a33}.dp-head{border-bottom:1px solid #7f78a02e;flex-direction:column;gap:4px;margin-bottom:6px;padding:2px 6px 12px;display:flex}.dp-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:700}.dp-val{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.dp-val:first-letter{text-transform:uppercase}.dp-rel{white-space:nowrap;color:var(--a3);background:#7f78a01f;border-radius:11px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:750}.dark .dp-rel{color:#fff;background:#ffffff1a}.dp-nav{align-items:center;gap:6px;padding:2px 0 6px;display:flex}.dp-title{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:6px;padding:6px 8px;font-size:16px;font-weight:750;transition:background .2s;display:inline-flex}.dp-title:hover{background:#7f78a01f}.dp-tt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dp-tt:first-letter{text-transform:uppercase}.dp-title .ic{width:15px;height:15px;color:var(--a3);transition:transform .25s;transform:rotate(90deg)}.dp-title.open .ic{transform:rotate(-90deg)}.dp-arrow{border-radius:17px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.dp-swipe{touch-action:pan-y}.dp-wd{color:var(--ink3);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:4px 0 6px;font-size:11px;font-weight:700;display:grid}.dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.dp-grid.sl{animation:.3s cubic-bezier(.2,.8,.2,1) dp-sl}.dp-grid.sr{animation:.3s cubic-bezier(.2,.8,.2,1) dp-sr}@keyframes dp-sl{0%{opacity:0;transform:translate(-22px)}}@keyframes dp-sr{0%{opacity:0;transform:translate(22px)}}.dp-day{width:40px;height:40px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;padding:0;font-size:15px;font-weight:600;transition:background .2s,color .2s,transform .25s cubic-bezier(.3,1.3,.5,1),box-shadow .25s;display:grid}.dp-day:hover:not(:disabled):not(.sel){background:#7f78a024}.dp-day:active:not(:disabled){transform:scale(.9)}.dp-day.out{color:var(--ink3);opacity:.5}.dp-day.today:not(.sel){color:var(--a3);box-shadow:inset 0 0 0 1.5px var(--a2);font-weight:800}.dark .dp-day.today:not(.sel){color:#fff}.dp-day.sel{color:#fff;opacity:1;background:linear-gradient(145deg, var(--a1), var(--a2) 55%, var(--a3));box-shadow:0 10px 18px -8px var(--a2), inset 0 1.5px 1px #ffffffb3, inset 0 -3px 6px #00000024;font-weight:800;position:relative;transform:scale(1.06)}.dp-day.cur{outline:2px solid var(--a2);outline-offset:1px}.dp-day:disabled{opacity:.2;cursor:default}.dp-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 0 4px;display:grid}.dp-month{height:50px;font:inherit;color:var(--ink);cursor:pointer;background:#7f78a01a;border:0;border-radius:16px;font-size:15px;font-weight:650;transition:background .2s,transform .2s}.dp-month:hover:not(:disabled):not(.sel){background:#7f78a02e}.dp-month.now:not(.sel){box-shadow:inset 0 0 0 1.5px var(--a2)}.dp-month.sel{color:#fff;background:linear-gradient(145deg, var(--a1), var(--a2) 55%, var(--a3));box-shadow:0 10px 18px -8px var(--a2), inset 0 1.5px 1px #ffffffb3;font-weight:800}.dp-month:disabled{opacity:.25;cursor:default}.dp-presets{border-top:1px solid #7f78a02e;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.dp-preset{height:32px;font:inherit;color:var(--ink);cursor:pointer;background:#7f78a01f;border:0;border-radius:16px;padding:0 12px;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.dp-preset:hover:not(:disabled):not(.on){background:#7f78a033}.dp-preset:active:not(:disabled){transform:scale(.95)}.dp-preset.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80}.dp-preset:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.datepop,.dp-grid.sl,.dp-grid.sr{animation:none}}.formgrid .stack-phone{grid-template-columns:minmax(0,1fr)}.cta{isolation:isolate;position:relative;overflow:hidden}.cta:before,.dp-day.sel:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 28% -25%,#ffffff94,#fff0 58%),radial-gradient(70% 60% at 80% 125%,#ffffff59,#fff0 70%);position:absolute;inset:0}.cta{box-shadow:0 14px 26px -12px var(--a2), inset 0 1.5px 1px #fff9, inset 0 0 0 .5px #ffffff59, inset 0 -4px 10px #280a5a38}.dp-day.sel{isolation:isolate;overflow:hidden}.freqchip.on,.daychip.on,.dp-preset.on,.pillbtn.actv,.stepdot.done{box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 1px #ffffffb8, inset 0 -5px 9px -5px #ffffff73, inset 0 0 0 .5px #ffffff4d}.hchip.on{box-shadow:0 8px 16px -8px #00000073,inset 0 1px 1px #ffffffb3,inset 0 -5px 9px -5px #fff6}.missbtn.on,.stchip.st-out,.tcount.late{box-shadow:0 8px 16px -8px var(--miss-glow), inset 0 1px 1px #fff9, inset 0 -5px 9px -5px #ffffff61}.delbtn.armed{box-shadow:0 8px 16px -8px #e11d48e6,inset 0 1px 1px #fff9,inset 0 -5px 9px -5px #ffffff61}.foodemo{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 .5px #ffffffbf, inset 0 -4px 8px -3px #ffffff8c, 0 8px 16px -10px var(--shadow), 0 1px 3px -1px var(--shadow);text-shadow:0 2px 4px #00000029;background:linear-gradient(160deg,#ffffffd1,#ffffff61)}.dark .foodemo{background:linear-gradient(160deg,#ffffff29,#ffffff0d);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 .5px #ffffff1f,0 8px 16px -10px #0009}.nav.on,.srow.sbtn.on{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 .5px #ffffffbf, inset 0 -3px 6px -2px #ffffff73, 0 8px 18px -10px var(--shadow)}.dark .nav.on,.dark .srow.sbtn.on{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 .5px #ffffff1a,0 8px 18px -10px #000000b3}.cdot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 1px #ffffffa6,0 2px 5px -2px #0006}.tcard,.tcatcard{gap:2px}.tgroup{flex-direction:column;display:flex}.tgroup+.tgroup{border-top:1px solid #7f78a029;margin-top:8px;padding-top:8px}.tghead{letter-spacing:.06em;text-transform:uppercase;min-height:30px;color:var(--ink2);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.tghead>.ic{width:15px;height:15px}.tghead .iconbtn{width:32px;height:32px;margin-right:-6px}.tcatcard .tghead{margin-bottom:2px;font-size:12.5px}.tgn{box-sizing:border-box;letter-spacing:0;font-variant-numeric:tabular-nums;min-width:22px;height:22px;color:var(--ink2);background:#7f78a024;border-radius:11px;place-items:center;padding:0 7px;font-size:12px;font-weight:750;display:inline-grid}.tgn.ok{color:#047857;background:#10b98129}.dark .tgn.ok{color:#6ee7b7}.trow{gap:2px;min-height:46px;margin-left:-9px}.tbody{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;gap:3px;padding:6px 6px 6px 2px;display:flex}.ttitle{overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.3}.tbody small{color:var(--ink2);align-items:center;gap:6px;font-size:12px;display:flex}.tbody small .cdot{width:8px;height:8px}.trow.u-soon .ttitle,.trow.u-late .ttitle{font-weight:800}.trow.done .ttitle{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1.5px}.tcount{white-space:nowrap;font-variant-numeric:tabular-nums;height:26px;color:var(--ink2);background:#7f78a021;border-radius:13px;flex:none;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.tcount.soon{color:#ea580c;background:#f9731629;font-weight:850}.dark .tcount.soon{color:#fdba74;background:#fb923c33}.tcount.late{color:#fff;background:var(--miss-grad);text-shadow:0 1px 2px #7c2d1259;font-weight:850}.tmore{align-self:flex-start;margin-top:8px;font-size:13.5px}.tgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.titem{flex-direction:column;display:flex}.tline{overflow-wrap:anywhere;line-height:1.3;display:block}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trank{box-sizing:border-box;vertical-align:1px;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));min-width:20px;height:20px;box-shadow:0 4px 8px -4px var(--a2);border-radius:10px;place-items:center;margin-right:7px;padding:0 5px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-grid}.tbody small .ic{width:13px;height:13px}.tnext{color:var(--ink2)}.tdonetime{color:var(--ink3);font-variant-numeric:tabular-nums;flex:none;padding:0 6px;font-size:12.5px;font-weight:650}.tstepsbtn{height:26px;color:var(--ink2);font:inherit;cursor:pointer;background:#7f78a017;border:0;border-radius:13px;align-self:flex-start;align-items:center;gap:5px;margin:-5px 0 5px 37px;padding:0 8px 0 9px;font-size:12px;font-weight:600;display:inline-flex}.tstepsbtn:hover{background:#7f78a029}.tstepsbtn .ic{width:13px;height:13px}.evtasks{gap:0}.evtask{gap:2px;min-height:44px;margin-left:-9px}.evtasktxt{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.evtask.done .evtasktxt{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1.5px}.evtaskshead{align-items:center;gap:8px}.evtaskshead>.ic{width:16px;height:16px;color:var(--ink2);flex:none}.evtaskshead b{font-size:14px;font-weight:750}.evtasksedit{padding-top:2px}.evdtasks{border-top:1px solid #7f78a029;margin-top:2px;padding-top:10px}.evtgroup .evthead{width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:4px 0}.evtdot{color:#fff;background:linear-gradient(140deg,#60a5fa,#6366f1);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.evtdot .ic{width:15px;height:15px}.evtname{flex-direction:column;gap:1px;min-width:0;display:flex}.evtname b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:750;overflow:hidden}.evtname small{color:var(--ink2);font-size:12px}.evtgroup .evtasks{padding-left:4px}.tprog{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.tprog.full{color:#047857}.dark .tprog.full{color:#6ee7b7}.tsteps{flex-direction:column;margin:-3px 0 6px 29px;padding:0;list-style:none;display:flex}.tstep{align-items:center;gap:4px;min-height:38px;display:flex}.schk{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.sdot{box-sizing:border-box;border:1.5px solid #7f78a080;border-radius:50%;place-items:center;width:20px;height:20px;transition:all .25s;display:grid}.sdot.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 4px 10px -4px var(--a2);border:0}.sdot .ic{stroke-width:3px;width:12px;height:12px}.stitle{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.3}.tstep.done .stitle{color:var(--ink3);text-decoration:line-through}.tstep.next .stitle{font-weight:750}.stime{color:var(--ink3);font-variant-numeric:tabular-nums;flex:none;padding-right:6px;font-size:12px}.seqdot svg{width:26px;height:26px;display:block}.seqtrack{fill:none;stroke:#7f78a040;stroke-width:3px}.seqarc{fill:none;stroke:var(--a2);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .4s}.ttools{gap:8px;margin:-2px 0 6px}.ttools .seg{border-radius:14px;flex:1;gap:3px;min-width:0;padding:3px}.ttools .seg button{white-space:nowrap;text-overflow:ellipsis;border-radius:11px;min-width:0;height:30px;padding:0 6px;font-size:12.5px;overflow:hidden}.ttools .pillbtn{height:36px;padding:0 12px}.rankhint{margin:0 0 2px;line-height:1.45}.ranklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ranklist.dragging,.stepslist.dragging,.esubs.dragging,.grulelist.dragging,.gsteps.dragging,.gsubs.dragging{-webkit-user-select:none;user-select:none}.ranklist.dragging .rankrow:not(.lifted),.stepslist.dragging .stepedit:not(.lifted),.esubs.dragging .stepedit:not(.lifted),.grulelist.dragging li:not(.lifted),.gsteps.dragging .gstep:not(.lifted),.gsubs.dragging .gsub:not(.lifted){transition:transform .2s cubic-bezier(.2,.8,.2,1)}.rankrow{background:#ffffff6b;border-radius:16px;gap:4px;min-height:52px;padding:0 2px;box-shadow:inset 0 0 0 .5px #ffffffbf}.dark .rankrow{background:#ffffff0f;box-shadow:inset 0 0 0 .5px #ffffff17}.rankrow.lifted,.stepedit.lifted,.grulelist li.lifted,.gstep.lifted,.gsub.lifted{background:var(--glass2);box-shadow:0 18px 30px -14px var(--shadow), 0 0 0 2px var(--a2);border-radius:16px}.rnum{font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));border-radius:12px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.rtitle{flex-direction:column;gap:2px;padding:7px 4px;display:flex}.rtitle b{overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.3}.rtitle small{color:var(--ink2);align-items:center;gap:6px;font-size:12px;display:flex}.rtitle small .cdot{width:8px;height:8px}.rtitle small .ic{width:13px;height:13px}.rankrow .iconbtn{width:30px}.rankrow .iconbtn:disabled{opacity:.28;cursor:default;background:0 0}.rankreset{align-self:flex-start;margin-top:2px;font-size:13px}.grip{width:34px;height:44px;color:var(--ink3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.grip:active{cursor:grabbing;color:var(--ink)}.grip .ic{width:18px;height:18px}.stepchk{cursor:pointer;font:inherit;border:0;padding:0;font-size:12px;font-weight:700}.stepchk:not(.done){background:0 0;box-shadow:inset 0 0 0 1.5px #7f78a080}.stepedit .input.stepdone{color:var(--ink3);text-decoration:line-through}.stepedit .grip{width:30px}.stepedit .iconbtn{width:32px}.tbadges{flex-wrap:wrap;gap:8px}.tbadges .chip .ic{width:14px;height:14px}.seqcard,.seqhead{gap:10px}.seqname{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.seqname b{overflow-wrap:anywhere;font-size:16px;font-weight:750}.seqname small{color:var(--ink2);font-size:12.5px}.seqsteps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seqsteps li{align-items:center;gap:9px;font-size:14px;line-height:1.3;display:flex}.seqn{width:20px;height:20px;color:var(--ink2);background:#7f78a024;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.seqsteps .seqmore{color:var(--ink3);padding-left:29px;font-size:13px}.seqfoot{flex-wrap:wrap;gap:8px}.seqstatus{color:var(--ink2);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.seqstatus .ic{width:14px;height:14px}.seqstatus.ok{color:#047857}.dark .seqstatus.ok{color:#6ee7b7}.togglerow{cursor:pointer;border-radius:18px;gap:12px;padding:10px 12px 10px 16px}.togglerow>span{flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.35}.togglerow>.bubble{flex:none}.togglerow small{color:var(--ink2);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.catchip .cdot,.freqchip.on .cdot{box-shadow:0 0 0 1.5px #ffffffd9,0 2px 5px -2px #0006}.newcat{gap:4px}.newcat .ic{width:14px;height:14px}.tdeadline{color:var(--ink);font-weight:650}.duedays{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.dueday{min-height:58px;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px 0 6px;display:flex;position:relative}.dueday small{color:var(--ink2);letter-spacing:-.01em;font-size:11px;font-weight:650}.dueday b{font-size:18px;font-weight:800;line-height:1.1}.dueday i{color:var(--ink2);font-size:9.5px;font-style:normal;font-weight:650;line-height:1}.dueday.we small{color:var(--a1)}.dueday.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 1px #ffffffb8, inset 0 -5px 9px -5px #ffffff73, inset 0 0 0 .5px #ffffff4d}.dueday.on small,.dueday.on i{color:#ffffffd9}.tlater{flex-wrap:wrap;align-items:center;gap:8px}.tlater>.ts{font-size:12.5px;font-weight:650}.tlaterdate{display:inline-flex}.tlaterdate .pickfield{border-radius:18px;gap:7px;width:auto;height:36px;min-height:36px;padding:0 13px;font-size:13.5px;font-weight:600}.tlaterdate .pickfield.compact .ic{display:inline-flex}.tlaterdate .pickfield.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80}.tlaterdate .pickfield.on .ic{color:#fff}.phone .duedays{gap:4px}.phone .dueday{border-radius:13px;min-height:54px}.phone .dueday b{font-size:16.5px}.tdeadline:first-letter{text-transform:uppercase}.tdeadline.misstxt{color:var(--miss)}.thint{font-size:12.5px;line-height:1.45}.catform{border-radius:18px;padding:12px}.catform .input{background:#ffffff8c;height:44px;font-size:15.5px}.dark .catform .input{background:#ffffff14}.catlist{gap:4px}.catrow{gap:2px}.catname{min-width:0;height:52px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 6px;transition:background .25s;display:flex}.catname:hover{background:#ffffff59}.dark .catname:hover{background:#ffffff0f}.catrow .iconbtn:disabled{opacity:.3;cursor:default;background:0 0}.tsum{margin:-4px 2px 0}.tday{flex-direction:column;display:flex}.tdays .tday+.tday{border-top:1px solid #7f78a029;margin-top:10px;padding-top:10px}.tdayhead{align-items:center;gap:8px;min-height:28px;font-size:14.5px;font-weight:750;display:flex}.tdayhead>.grow:first-letter{text-transform:uppercase}.tday.past .tdayhead{color:var(--ink2)}.todaychip{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2), inset 0 1px 1px #fff9;font-weight:750}.tempty{color:var(--ink3);padding:2px 0 4px;font-size:13px}.tcalgrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}@media (width<=1180px){.mac .tcalgrid{grid-template-columns:minmax(0,1fr)}}.tmonth{gap:6px}.tcell{box-sizing:border-box;height:80px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff47;border:0;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px 9px;transition:background .25s,box-shadow .25s,transform .2s;display:flex}.dark .tcell{background:#ffffff0d}.tcell:active{transform:scale(.96)}.phone .tcell{border-radius:12px;height:50px;padding:5px}.tcell.out{opacity:.35}.tcell.past .tnum{color:var(--ink2)}.tcell.today{box-shadow:inset 0 0 0 2px var(--a2)}.tcell.today .tnum{color:var(--a3);font-weight:800}.dark .tcell.today .tnum{color:#fff}.tcell.sel{box-shadow:0 0 0 2px var(--a2), 0 12px 22px -12px var(--a2);background:#ffffffb8}.dark .tcell.sel{background:#ffffff29}.tnum{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.phone .tnum{font-size:12px}.tdots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.phone .tdots{gap:2.5px}.tdots i,.tdot{border-radius:50%;flex:none;width:9px;height:9px;display:block}.phone .tdots i{width:6px;height:6px}.tdots i.due,.tdot.due{-webkit-mask:radial-gradient(circle closest-side,#0000 42%,#000 54%);mask:radial-gradient(circle closest-side,#0000 42%,#000 54%)}.tdots i.late,.tdot.late{background:var(--miss-dot)}.tdots small{color:var(--ink3);font-size:10px;font-weight:700}.tlegend{color:var(--ink2);flex-wrap:wrap;gap:14px;font-size:12.5px}.tlegend .row{gap:6px}.livedot{vertical-align:1px;background:#10b981;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:2.4s ease-in-out infinite livepulse;display:inline-block;box-shadow:0 0 0 3px #10b98133}@keyframes livepulse{50%{box-shadow:0 0 0 5px #10b9810f}}@media (prefers-reduced-motion:reduce){.livedot{animation:none}}.tprange{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tptile{box-sizing:border-box;min-width:0;height:82px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--well);box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi);border:0;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px 11px 8px;transition:box-shadow .25s,transform .2s;display:flex}.tptile:active{transform:scale(.97)}.tptile:focus-visible,.tptile.open{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2);outline:none}.tpt-title{max-width:100%;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.tpt-val{white-space:nowrap;font-size:23px;line-height:1.05}.tpt-note{min-height:14px;color:var(--a3);white-space:nowrap;font-size:11px;font-weight:750}.dark .tpt-note{color:#fff;opacity:.8}.timefield .num{font-size:17px}.timepop{padding-bottom:12px}.tp-val{font-size:30px;line-height:1.1}.tp-wheels{justify-content:center;align-items:stretch;gap:2px;height:200px;margin-top:6px;display:flex;position:relative}.tp-band{pointer-events:none;background:#7f78a021;border-radius:14px;height:40px;position:absolute;top:80px;left:6px;right:6px;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 .5px #ffffff80}.dark .tp-band{background:#ffffff17;box-shadow:inset 0 1px #ffffff24}.tp-wheel{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;outline:none;flex:1 1 0;max-width:118px;height:100%;position:relative;overflow-y:auto;-webkit-mask:linear-gradient(#00000014,#000 38% 62%,#00000014);mask:linear-gradient(#00000014,#000 38% 62%,#00000014)}.tp-wheel::-webkit-scrollbar{display:none}.tp-pad{height:80px}.tp-item{scroll-snap-align:center;height:40px;color:var(--ink2);cursor:pointer;place-items:center;font-size:19px;transition:color .2s,transform .2s;display:grid}.tp-item.on{color:var(--ink);transform:scale(1.14)}.tp-wheel:focus .tp-item.on{color:var(--a3)}.dark .tp-wheel:focus .tp-item.on{color:#fff}.tp-colon{color:var(--ink);align-self:center;margin-top:-3px;font-size:22px}.tp-foot{gap:8px;margin-top:12px}.tp-foot .pillbtn{height:38px;padding:0 16px}@media (prefers-reduced-motion:reduce){.tp-item{transition:none}}.monthbox{background:#ffffff4d;border-radius:20px;padding:12px;box-shadow:inset 0 1px #ffffffbf}.dark .monthbox{background:#ffffff0d;box-shadow:inset 0 1px #ffffff1a}.mdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mday{height:38px;font:inherit;color:var(--ink);cursor:pointer;background:#7f78a01a;border:0;border-radius:12px;padding:0;font-size:14px;transition:background .2s,transform .2s}.mday:hover:not(.on){background:#7f78a02e}.mday:active{transform:scale(.92)}.mday.on{color:#fff;background:linear-gradient(145deg, var(--a1), var(--a2) 55%, var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 1px #ffffffb8, inset 0 -4px 8px -4px #fff6;font-weight:800}.mweeks{grid-template-columns:58px repeat(7,minmax(0,1fr));align-items:center;gap:5px;display:grid}.mweeks .wd{color:var(--ink3);text-align:center;font-size:11px;font-weight:700}.mwlbl{color:var(--ink2);white-space:nowrap;font-size:11.5px;font-weight:700}.mwcell{color:#fff;cursor:pointer;background:#7f78a01a;border:0;border-radius:11px;place-items:center;height:34px;padding:0;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.mwcell:hover:not(.on){background:#7f78a02e}.mwcell:active{transform:scale(.9)}.mwcell.on{background:linear-gradient(145deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2), inset 0 1px 1px #ffffffb8}.mwcell .ic{stroke-width:2.8px;width:15px;height:15px}.monthbox .seg button{white-space:nowrap;padding:0 6px;font-size:12.5px}.phone .monthbox{padding:10px}.phone .monthbox .seg button{padding:0 3px;font-size:12px}.sublabel{color:var(--ink2);font-size:12.5px;font-weight:650}.hpickbtn{height:auto;min-height:52px;padding:4px 6px}.hpicktxt small.hperiod{color:var(--ink3);font-size:11.5px}.hpicktxt small.hperiod:first-letter{text-transform:uppercase}.hended .bubble{filter:saturate(.35);opacity:.55}.hended .hpicktxt b{color:var(--ink2)}.hchip.hended:not(.on){opacity:.55}.htime{flex-direction:column;line-height:1.15;display:flex}.htime small{color:var(--ink3);font-size:12px;font-weight:600}.brandlogo,.wordmark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;height:auto;display:block}.loginbrand{margin:0 0 4px;line-height:0}.loginbrand .brandlogo{width:min(236px,68vw)}.sidemark{width:auto;height:24px}.topmark{width:auto;height:20px;margin:0 0 5px}.sidemark,.topmark{filter:drop-shadow(0 1px 1.5px #3c286e3d)}.dark .sidemark,.dark .topmark{filter:drop-shadow(0 0 1px #fff6)drop-shadow(0 2px 8px #00000059)}.anchorpick .chips{gap:7px}.relseg .seg button{flex:1 1 0}.relseg.idle{opacity:.5;transition:opacity .2s}.relnote{margin-top:-4px}.anchordays{align-items:flex-start;gap:8px;display:flex}.anchordays .ic{color:var(--a3);flex:none;margin-top:1px}.dark .anchordays .ic{color:#fff;opacity:.85}.anchorhabits{gap:4px;display:grid}.anchorhabit{min-height:50px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a014;border:0;border-radius:16px;align-items:center;gap:10px;padding:5px 12px 5px 6px;transition:background .2s,box-shadow .2s;display:flex}.anchorhabit:hover:not(.on){background:#7f78a026}.anchorhabit.on{box-shadow:0 0 0 2px var(--a2), 0 10px 20px -14px var(--a2);background:#fff9}.dark .anchorhabit.on{background:#ffffff14}.anchorhabit>.ic{color:var(--a3);stroke-width:2.6px;flex:none}.dark .anchorhabit>.ic{color:#fff}.ahtxt{flex-direction:column;min-width:0;display:flex}.ahtxt b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.ahtxt small{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.tprange.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tptile.fixed{cursor:default}.tptile.fixed:active{transform:none}.samedays{align-self:flex-start;min-width:0;max-width:100%}.ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doseanchor{border-radius:18px;padding:8px 8px 10px 12px}.daicon{color:var(--a3);flex:none}.dark .daicon{color:#fff;opacity:.85}.dalabel{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:6px 4px;font-size:15px;font-weight:700;display:flex}.dalabel .ic{color:var(--ink3);flex:none}.datime{flex:none;width:128px}.daval{padding-right:8px;font-size:17px}.dosecount{align-items:center;gap:12px}.dosecount>.grow{flex-direction:column;gap:1px;min-width:0;display:flex}.dclabel{font-size:14px;font-weight:750}.dcwords{overflow-wrap:anywhere}.dosecount .stepper{flex:none;width:148px}.dosecard{background:#7f78a014;border-radius:18px;padding:10px 10px 12px 12px}.dark .dosecard{background:#ffffff0d}.dosehead{gap:8px;min-height:26px}.dosehead b{color:var(--ink2);font-size:13.5px;font-weight:750}.dosehead .iconbtn{width:30px;height:30px;margin:-4px -4px -4px 0}.dosemoments{gap:6px}.dosemoments .freqchip{height:32px;padding:0 11px;font-size:12.5px}.dosemoments .freqchip:disabled{opacity:.32;cursor:default;box-shadow:none}.dosetime{align-items:center;gap:8px}.dosetime>.grow{min-width:0;max-width:170px}.dosecard .doseanchor{padding:0}.timerfield .stepper{max-width:280px}.timerreasons .freqchip{height:32px;padding:0 11px;font-size:12.5px}.pauserow{align-items:center;gap:10px}.pausedate{flex:none;width:190px}.phone .pausedate{width:170px}.addbuy{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:14px 16px;transition:transform .2s;display:flex}.addbuy:active{transform:scale(.985)}.addbuy .ntext{gap:3px}.addbuy .ntext b{font-size:16px}.addbuy .ntext small{white-space:normal}.addbuy-plus{color:var(--a3);stroke-width:2.6px;flex:none}.dark .addbuy-plus{color:#fff}.searchbox{position:relative}.searchbox>.ic{color:var(--ink3);pointer-events:none;z-index:1;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.searchbox .input{padding-left:42px}.buyrow .chev{color:var(--ink3);flex:none}.newrow .ntext b{color:var(--a3)}.dark .newrow .ntext b{color:#fff}.newrow>.ic{color:var(--a3);flex:none}.buysession{border-radius:18px;gap:2px;padding:10px 10px 6px 12px}.buysession .moverow{gap:10px;min-height:48px}.packsize{gap:10px}.packsize .input{flex:none;width:128px;font-size:17px}.buymore summary{cursor:pointer;color:var(--a3);font-size:13.5px;font-weight:700;list-style:none}.buymore summary::-webkit-details-marker{display:none}.buymore summary:after{content:" ›"}.buymore[open] summary:after{content:" ‹"}.dark .buymore summary{color:#fff;opacity:.85}.actpanel .buyform{gap:12px}.shoprow.done .ntext{gap:2px}.anchorhabits{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gchip{color:#fff;margin-left:auto}.gchip.g-sport,.gchip.g-money,.gchip.g-food,.gchip.g-lemon,.gchip.g-sky{color:#0b2f26}.doneswitch{height:38px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:19px;flex:none;align-items:center;gap:7px;padding:0 2px 0 8px;font-size:12.5px;font-weight:750;display:inline-flex}.dstrack{box-sizing:border-box;width:44px;height:26px;box-shadow:inset 1px 1px 3px var(--lo);background:#7f78a04d;border-radius:13px;flex:none;align-items:center;padding:2px;transition:background .3s,box-shadow .3s;display:flex}.dstrack .knob{width:22px;height:22px}.doneswitch.on .dstrack{background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:inset 0 1px 1px #fff9, 0 5px 12px -7px var(--a2)}.doneswitch.on .dstrack .knob{transform:translate(18px)}.doneswitch:not(.on) .dslbl{color:var(--miss);text-decoration:line-through;text-decoration-thickness:1.5px}.doneswitch:focus-visible{outline:2px solid var(--a2);outline-offset:2px}.hday.missed .dstrack{background:var(--miss-line)}.phone .hday .doneswitch{gap:6px;padding-left:4px}.ic.icfill{fill:currentColor;stroke-width:1.2px}.playbtn{cursor:pointer;color:#fff;background:linear-gradient(145deg, var(--a1), var(--a2) 55%, var(--a3));width:38px;height:38px;box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 1px #ffffff8c;border:0;border-radius:19px;flex:none;place-items:center;transition:transform .18s;display:grid}.playbtn:active{transform:scale(.94)}.playbtn .ic{width:16px;height:16px;margin-left:2px}.playbtn.live{color:var(--a3);background:var(--glass2);box-shadow:0 0 0 2px var(--a2), 0 8px 16px -10px var(--a2)}.playbtn.live .ic{margin-left:0}.serbody{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.hmoved{color:var(--a3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:3px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.hmtxt{min-width:0}.hmoved .ic{vertical-align:-2px;width:13px;height:13px;margin-right:4px}.hmoved .textbtn{text-underline-offset:2px;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.dark .hmoved{color:var(--a1)}.serlive{font-weight:650;color:var(--ink)!important}.serlive .livedot{margin-right:6px}.serdone{color:var(--ink2)}.serstepwrap{border-radius:16px;gap:8px}.serstep{gap:6px}.sericon{color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 12px -8px #00000080,inset 0 1px #fff6}.sericon .ic{width:18px;height:18px}.secfield{min-width:66px;height:40px;font:inherit;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);white-space:nowrap;border:0;border-radius:14px;flex:none;padding:0 10px;font-size:13.5px;font-weight:700}.secfield.open{box-shadow:inset 2px 2px 6px var(--lo), 0 0 0 2px var(--a2)}.sericons{margin-left:46px}.serhabit .ts{margin-left:2px;font-size:11.5px}.serhabit .ic{width:14px;height:14px}.phone .serstep .input{padding:0 12px;font-size:15px}.playhead{gap:8px}.playtitle{gap:14px}.playtitle .big{overflow-wrap:anywhere;font-size:30px;line-height:1.1}.playstage{align-items:center;gap:16px;padding-top:22px;padding-bottom:20px}.countring{aspect-ratio:1;width:min(270px,74vw);position:relative}.countring svg{width:100%;height:100%;display:block}.ctrack{fill:none;stroke:#7f78a02e;stroke-width:12px}.carc{fill:none;stroke:var(--a2);stroke-width:12px;stroke-linecap:round;filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--a2) 45%, transparent));transition:stroke-dasharray .25s linear}.countring.paused .carc{stroke:#7f78a08c}.countin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 34px;display:flex;position:absolute;inset:0}.countname{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.25}.countnum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:800;line-height:1.05}.countin small{color:var(--ink2);font-size:12.5px}.playctl{flex-wrap:wrap;justify-content:center;gap:10px}.tallpill{border-radius:24px;height:48px;padding:0 20px;font-size:14.5px}.playinfo{text-align:center;margin:0;line-height:1.45}.playmore{flex-wrap:wrap;justify-content:center;gap:18px}.playmore .textbtn{font-size:13px}.stopbtn{color:var(--miss)!important}.playdone{text-align:center}.playdone .t,.playidle .t{font-size:20px;font-weight:800}.playidle{text-align:center}.bigplay{cursor:pointer;color:#fff;background:linear-gradient(145deg, var(--a1), var(--a2) 55%, var(--a3));width:104px;height:104px;box-shadow:0 22px 40px -18px var(--a2), inset 0 2px 1px #ffffff8c, inset 0 -6px 14px #280a5a40;border:0;border-radius:52px;place-items:center;transition:transform .2s;display:grid}.bigplay:active{transform:scale(.95)}.bigplay .ic{width:42px;height:42px;margin-left:6px}.plsteps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plstep{border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 10px 0 6px;transition:background .3s;display:flex}.plnum{width:26px;height:26px;color:var(--ink2);background:#7f78a024;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.plnum .ic{stroke-width:2.8px;width:14px;height:14px}.plic{color:var(--ink2)}.plname{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pldur{color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.plstep.current{box-shadow:0 0 0 2px var(--a2), 0 10px 20px -14px var(--a2);background:#ffffff8c}.dark .plstep.current{background:#ffffff14}.plstep.current .pldur{color:var(--ink);font-size:15px}.plstep.current .plnum{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.plstep.done .pldur{color:#059669;font-weight:800}.dark .plstep.done .pldur{color:#6ee7b7}.plstep.done .plnum{color:#fff;background:linear-gradient(140deg,#34d399,#059669)}.plstep.done .plname{color:var(--ink2)}.plstep.skipped .plname,.plstep.skipped .pldur{color:var(--ink3)}.plstep.skipped .pldur{font-style:italic;font-weight:600}.pltotal{border-top:1px solid #7f78a029;margin-top:8px;padding:10px 10px 0 6px;font-weight:750}.pltoday{margin-top:6px;padding:4px 0 0 6px}.playgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1180px){.mac .playgrid{grid-template-columns:minmax(0,1fr)}}.hday.series .hdaytxt b,.hday.series .hdaytxt small{white-space:normal;overflow-wrap:anywhere}.hday.series .hdaytxt{gap:1px;padding:4px 0}.serchips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding:2px 4px 6px;overflow-x:auto}.serchips::-webkit-scrollbar{display:none}.serchips .chip{flex:none}.gsteps{flex-direction:column;display:flex}.gsteps.wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:18px;display:grid}.gstep{border-radius:16px;min-width:0;transition:background .25s}.gstep.open{background:#7f78a012;margin:2px 0;padding-bottom:6px}.gsteps.wide .gstep.open{grid-column:1/-1}.gstep.open .gsteptxt{font-weight:650}.dark .gstep.open{background:#ffffff0d}.gsteprow{gap:6px;min-height:44px}.gsteptitle{min-width:0;min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 0;display:flex}.gsteptxt{font-size:15px;line-height:1.3}.gcount{color:var(--ink2);background:#7f78a01f;border-radius:10px;flex:none;padding:2px 7px;font-size:12px;font-weight:750}.gchev{width:15px;height:15px;color:var(--ink3);flex:none;transition:transform .25s}.gstep.open .gchev{transform:rotate(180deg)}.gsubs{flex-direction:column;gap:2px;margin:0 6px 0 34px;display:flex}.gsub{align-items:center;gap:4px;min-height:42px}.gsub .chk{width:36px;height:40px}.gsub .chk .dot{width:22px;height:22px}.gsubbody{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:5px 4px 5px 0;display:flex}.gsubtitle{align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.gsubic{width:14px;height:14px;color:var(--ink2);flex:none}.gsubinfo{color:var(--ink2);font-size:12px;line-height:1.35}.gsub.done .gsubinfo{color:#059669}.dark .gsub.done .gsubinfo{color:#6ee7b7}.gsub.missing .gsubinfo{color:var(--miss)}.gaddsub{align-self:flex-start;height:34px;margin:4px 0 2px 4px;font-size:13px}.ghint{margin:2px 4px 4px;font-size:12px;line-height:1.4}.pring{box-sizing:border-box;border-radius:50%;flex:none;place-items:center;margin:0 7px;display:grid}.gsub .pring{margin:0 5px}.pring svg{width:100%;height:100%;display:block}.prtrack{fill:none;stroke:#7f78a038;stroke-width:4px}.dark .prtrack{stroke:#ffffff29}.chipnote{opacity:.75;font-size:11px;font-weight:600}.prarc{fill:none;stroke:var(--a2);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.3,1.2,.4,1)}.pring.done{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:inset 2px 2px 5px #0003, 0 6px 14px -4px var(--a2)}.pring.done .ic{width:15px;height:15px}.trkinds .chip,.wtype{gap:6px}.trkpreview{border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.trkpreview .ic{width:16px;height:16px}.sportstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sportstats>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sportstats .ts{font-size:12px;line-height:1.3}.sbig{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.sportweek{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.swday{flex-direction:column;align-items:center;gap:5px;display:flex}.swlbl{color:var(--ink2);font-size:11.5px;font-weight:700}.swday.today .swlbl{color:var(--a2)}.swdot{color:#fff;width:30px;height:30px;box-shadow:inset 1px 1px 3px var(--lo);background:#7f78a024;border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.swday.today .swdot{box-shadow:inset 1px 1px 3px var(--lo), 0 0 0 2px var(--a2)}.swday.on .swdot{background:linear-gradient(140deg,#34d399,#059669);box-shadow:0 6px 12px -6px #059669}.swday.today.on .swdot{box-shadow:0 6px 12px -6px #059669, 0 0 0 2px var(--a2)}.swday.later .swdot{opacity:.5}.swdot .ic{stroke-width:3px;width:14px;height:14px}.wchip{color:#fff;gap:5px}.wchip .ic{width:13px;height:13px}.wchip.g-sport,.wchip.g-money,.wchip.g-food,.wchip.g-lemon,.wchip.g-sky,.wchip.g-habit{color:#0b2f26}.wlist{padding-top:10px}.wday{margin:10px 4px 2px}.wlist>div:first-child .wday{margin-top:2px}.wrow{padding:7px 2px}.wtxt{flex-direction:column;min-width:0;display:flex}.wtxt b{font-size:15px;font-weight:700}.wtxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wchev{width:15px;height:15px;color:var(--ink3);flex:none}.wtime{color:var(--ink2);flex:none;margin-left:6px;font-size:13px}.newtype{margin-top:10px}.notesin{resize:vertical;height:auto;min-height:84px;padding:12px 14px;line-height:1.5}.roomgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space .sname{font-size:17px;font-weight:750;display:block}.space .ssub{display:block}.roomgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roomgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.roomgrid.c3 .space{border-radius:22px;height:116px;padding:12px 10px}.roomgrid.c3 .space .bubble{border-radius:14px;width:40px;height:40px}.roomgrid.c3 .space .bubble>.ic{width:21px;height:21px}.roomgrid.c3 .space>span:last-child{width:100%;min-width:0}.roomgrid.c3 .space .sname{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.roomgrid.c3 .space .ssub{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.roomgrid.c4 .space{text-align:center;border-radius:20px;justify-content:center;align-items:center;gap:7px;height:92px;padding:10px 2px 8px}.roomgrid.c4 .space .bubble{border-radius:14px;width:42px;height:42px}.roomgrid.c4 .space .bubble>.ic{width:22px;height:22px}.roomgrid.c4 .space>span:last-child{width:100%;min-width:0}.roomgrid.c4 .space .sname{letter-spacing:-.15px;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.roomgrid.c4 .space .ssub{display:none!important}.roomhead{flex-wrap:wrap;gap:8px}.roomhead h1{flex:1 0 auto}.roomcols{flex:none;gap:2px;height:38px;padding:3px}.roomcols button{place-items:center;width:30px;padding:0;display:grid}.roomcols button svg{display:block}.roomrow .bubble{margin-left:2px}.roomrow .rtitle b{font-size:15.5px}.roomgrid .space,.homelist .hsrow{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.roomhint{margin:0 2px;line-height:1.45}.roomhint .textbtn{font-size:inherit;padding:0}@keyframes jiggle{0%,to{rotate:-1.1deg}50%{rotate:1.1deg}}@keyframes jiggle-soft{0%,to{rotate:-.35deg}50%{rotate:.35deg}}.roomgrid.organizing .space{cursor:grab;transition:transform .24s cubic-bezier(.2,.8,.2,1);animation:.3s ease-in-out infinite jiggle}.roomgrid.organizing .space:nth-child(2n){animation-duration:.27s;animation-delay:-.12s}.roomgrid.organizing .space:nth-child(3n){animation-duration:.33s;animation-delay:-.2s}.roomgrid.organizing .space:nth-child(5n){animation-direction:reverse}.roomgrid .space.lifted,.homelist .hsrow.lifted{cursor:grabbing;box-shadow:0 22px 38px -16px var(--shadow), 0 0 0 2px var(--a2);animation:none;position:relative}.roomgrid .space.lifted{background:var(--glass2);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5)}.homelist.organizing .hsrow{cursor:grab;transition:transform .24s cubic-bezier(.2,.8,.2,1);animation:.34s ease-in-out infinite jiggle-soft}.homelist.organizing .hsrow:nth-child(2n){animation-delay:-.17s}.homelist.organizing .hsrow .homeswitch{opacity:.45}.homelist .hsrow.lifted{background:var(--glass2);border-top-color:#0000;border-radius:18px}.homelist.dragging .hsrow+.hsrow{border-top-color:#0000}.roomgrid.settling .space,.homelist.settling .hsrow{transition:none!important}@media (prefers-reduced-motion:reduce){.roomgrid.organizing .space,.homelist.organizing .hsrow{animation:none}}.srlive{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hsrow{border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:6px 4px 6px 2px;display:flex}.hsrow+.hsrow{border-top:1px solid #7f78a01f;border-radius:0}.hsrow.compact{gap:10px;min-height:52px;padding:4px 0}.hstxt{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:4px 0;display:flex}.hstxt b{overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:700}.hstxt small{color:var(--ink2);overflow-wrap:anywhere;font-size:12.5px}.hsrow.on .hstxt small{color:var(--ink)}.hsrow:not(.on) .bubble{filter:saturate(.35);opacity:.75;transition:filter .3s,opacity .3s}.hsauto{vertical-align:1px;height:18px;color:var(--ink2);background:#7f78a01f;border-radius:9px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.hsauto .ic{width:12px;height:12px}.hsbar{background:#7f78a029;border-radius:2px;max-width:180px;height:4px;margin-top:3px;display:block;overflow:hidden}.hsbar>span{background:linear-gradient(90deg, var(--a1), var(--a3));border-radius:2px;height:100%;transition:width .6s;display:block}.homeswitch{padding:0 2px}.homesum{margin:-4px 0 4px}.homewide{max-width:760px}.homestate{margin:-4px 0 0}.autooff{flex-wrap:wrap;gap:10px}.autooff .stepper{flex:150px}.autooff .seg{flex:2 220px}.nseg.top.ntabs{flex:0 700px}.ntabs .seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow-x:auto}.ntabs .seg::-webkit-scrollbar{display:none}.phone .ntabs{margin:0 -16px;padding:0 16px}.phone .ntabs .seg button{scroll-snap-align:center;flex:none;padding:0 13px;font-size:13px}.mac .ntabs .seg button{padding:0 10px}.macros.big{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.mprot{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;display:flex}.mprot .mval{letter-spacing:-.035em;background:linear-gradient(140deg, var(--a1), var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;font-weight:800;line-height:1}.mprot .munit{color:var(--a3);margin-left:-2px;font-size:26px;font-weight:800}.mprot .mlbl{color:var(--ink2);flex-basis:100%;font-size:13.5px;font-weight:650}.mprot .mlbl small,.mkcal small{color:var(--ink3);font-size:12px;font-weight:600}.mkcal{color:var(--ink);margin-top:4px;font-size:16px;font-weight:700}.mkcal .num{font-size:22px;font-weight:800}.mminor{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.macroline{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:2px;font-size:12px;line-height:1.35;display:flex}.macroline b{color:var(--ink);font-size:14px;font-weight:800}.macroline .mlp{margin-left:-3px;font-size:11.5px;font-weight:600}.macroline .mlk{color:var(--ink);font-size:12.5px;font-weight:700}.macroline small{color:var(--ink3);white-space:nowrap;font-size:10.5px}.macroline.muted b,.macroline.muted .mlk{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1px}.macroline.unknown{color:var(--ink3);font-size:11.5px;font-style:italic}.daynav{gap:8px}.dnlabel{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:2px 0;display:flex}.dnlabel:disabled{cursor:default}.dnlabel .t{font-size:16px;font-weight:750}.dnlabel small{color:var(--a3);font-size:11.5px;font-weight:650}.unknownhint{box-sizing:border-box;text-align:left;width:100%;color:var(--warn);background:var(--warn-soft);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.unknownhint>.ic{margin-top:2px}.uhacts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.uhacts .pillbtn{height:32px;font-size:12.5px}.uhacts .textbtn{font-size:13px}.unknownhint small{color:var(--ink2);font-weight:600}.unknownhint .ic{flex:none}.dietchips{flex-wrap:wrap;justify-content:center;gap:8px}.dweekhead{gap:8px}.dweektitle{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:4px 0;display:flex}.dweektitle:disabled{cursor:default}.dweektitle small{color:var(--a3);font-size:11.5px;font-weight:650}.dweeklist{gap:2px}.dweekday{border-radius:14px;gap:6px;min-height:46px;padding:2px 4px 2px 0}.dweekday+.dweekday{border-top:1px solid #7f78a01f;border-radius:0}.dweekday.today{background:#7f78a014;border-top-color:#0000;border-radius:14px}.dweekday.on{box-shadow:inset 0 0 0 1.5px var(--a2);border-top-color:#0000;border-radius:14px}.dark .dweekday.today{background:#ffffff0d}.dweekpick{min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;padding:6px 2px 6px 8px}.dweekname{flex-direction:column;flex:none;align-items:center;width:34px;line-height:1.1;display:flex}.dweekname b{font-size:12.5px;font-weight:750}.dweekname small{color:var(--ink2);font-size:12px;font-weight:650}.dweekday.today .dweekname b{color:var(--a3)}.dweekmeals{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dweekchip{text-overflow:ellipsis;white-space:nowrap;gap:4px;max-width:100%;height:24px;padding:0 8px;font-size:11.5px;font-weight:650;overflow:hidden}.dweekempty{font-size:12.5px}.dweekmore{color:var(--ink2);font-weight:800}.dweekprot{color:var(--ink2);flex:none;font-size:12.5px;font-weight:750}.dweekadd{border-radius:16px;flex:none;width:32px;height:32px}.dweekadd .ic{width:15px;height:15px}.planitem{border-radius:18px;margin:0 -8px;padding:6px 6px 8px 8px;transition:background .3s,box-shadow .3s}.planitem+.planitem{margin-top:2px}.planitem.missed{background:var(--miss-soft);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.planitem.missed .pitxt b{color:var(--miss)}.mealentry.open{background:#ffffff47;box-shadow:inset 0 0 0 1px #fff6}.dark .mealentry.open{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.mealentry.open.missed{background:var(--miss-soft);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.pihead{align-items:center;gap:8px;min-height:48px;display:flex}.pitap{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.pitap.static{cursor:default}.pitxt{flex-direction:column;gap:1px;min-width:0;display:flex}.pitxt b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.pitxt small{color:var(--ink2);font-variant-numeric:tabular-nums;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.pichev{vertical-align:-2px;width:13px;height:13px;color:var(--ink3);stroke-width:2.4px;margin-left:4px}.pimacro{margin-top:-2px;padding-left:52px}.pimacro .macroline{margin-top:0}.mealparts{border-left:2px solid #7f78a029;flex-direction:column;gap:2px;margin:8px 0 0 10px;padding-left:12px;display:flex}.planitem.inmeal{margin:0;padding:4px 4px 6px}.planitem.inmeal .pihead{min-height:42px}.planitem.inmeal .pitap{gap:10px}.planitem.inmeal .pitxt b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.25;display:-webkit-box}.planitem.inmeal .pimacro{padding-left:44px}.mealrow .ntext{gap:3px}.mealrow .chev{color:var(--ink3);flex:none}.phone .pitap{gap:10px}.phone .pimacro{padding-left:50px}.phone .planitem.inmeal .pimacro{padding-left:44px}.calmode .seg{border-radius:14px;padding:3px}.calmode .seg button{border-radius:11px;height:30px;padding:0 10px;font-size:12.5px}.calchips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -4px;padding:2px 4px 6px;overflow-x:auto}.calchips::-webkit-scrollbar{display:none}.calchips .freqchip{flex:none;gap:5px;height:32px;padding:0 11px;font-size:12.5px}.dietgrid{gap:5px}.dd.dcell{height:36px;font:inherit;color:var(--ink2);cursor:pointer;background:#7f78a00f;border:0;font-size:12.5px;font-weight:650;transition:transform .15s,box-shadow .25s}.dd.dcell:active{transform:scale(.94)}.dd.dcell.out-m{opacity:.35}.dcell.st-all{color:var(--ink);background:#10b98157}.dcell.st-part{color:var(--ink);background:#eab3084d}.dcell.st-missed{color:var(--miss);background:#f9731642}.dcell.st-planned{background:#7f78a01a;box-shadow:inset 0 -3px 0 -1px #7f78a059}.dd.dcell.picked{box-shadow:0 0 0 2px var(--a3), 0 8px 16px -8px var(--a2);color:var(--ink);font-weight:800}.dd.dcell.today:not(.picked){box-shadow:inset 0 0 0 2px var(--a2)}.ldot.dcell{border-radius:4px;width:12px;height:12px}.ldot.st-all{background:#10b9818c}.ldot.st-part{background:#eab30899}.ldot.st-missed{background:#f9731699}.callegend{color:var(--ink2);flex-wrap:wrap;gap:14px;font-size:12px}.callegend .row{gap:6px}.emobtn{cursor:pointer;font:inherit;border:0;font-size:30px}.anchorwell{border-radius:18px;padding:12px}.mealitem{border-radius:18px;padding:10px 12px}.mealitem .ntext b{white-space:normal}.itemnote{font-size:12px}.newtag{vertical-align:2px;color:var(--a3);background:#7f78a024;border-radius:9px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:750;display:inline-block}.dark .newtag{color:#fff}.mealtotal .mprot .mval{font-size:42px}.amount{box-sizing:border-box;border-radius:16px;align-items:center;gap:6px;height:46px;padding:4px;display:flex}.amount>button.soft{cursor:pointer;width:38px;height:38px;color:var(--ink);border:0;border-radius:12px;flex:none;place-items:center;display:grid}.amount>button:disabled{opacity:.35;cursor:default}.amtin{text-align:right;width:100%;min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:17px}.amtin:focus{background:#fff6;border-radius:10px}.dark .amtin:focus{background:#ffffff12}.amtunit{height:32px;font:inherit;color:var(--a3);cursor:pointer;background:#7f78a01f;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.amtunit .ic{width:12px;height:12px}.amtunit.static{color:var(--ink2);cursor:default;background:0 0;padding:0 6px 0 0}.dark .amtunit:not(.static){color:#fff}.picktray{gap:6px}.picktray .freqchip{gap:5px;height:32px;padding:0 8px 0 11px;font-size:12.5px}.picktray .freqchip .ic{width:12px;height:12px}.picklist{gap:2px}.pickrow{border-radius:18px;transition:background .25s}.pickrow.on{background:#ffffff4d;box-shadow:inset 0 0 0 1px #fff6}.dark .pickrow.on{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.pickrow.off{opacity:.5}.pickbtn{width:100%;margin:0}.pickbtn:disabled{cursor:default}.pickbtn .ntext small{white-space:normal;line-height:1.35}.pickmark{width:30px;height:30px;color:var(--a3);background:#7f78a01f;border-radius:15px;flex:none;place-items:center;display:grid}.pickmark.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2)}.pickmark .ic{stroke-width:2.6px;width:15px;height:15px}.pickqty{gap:6px;padding:0 10px 10px 58px}.phone .pickqty{padding-left:10px}.nutrigrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phone .nutrigrid,.formgrid .nutrigrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutricell{cursor:text;border-radius:14px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nutricell .ts{font-size:11.5px;font-weight:650}.nutricell input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:18px}.nutricell small{color:var(--ink3);font-size:11.5px}.nutricell.nkey input{color:var(--a3);font-weight:800}.dark .nutricell.nkey input{color:#fff}.gramsrow{gap:8px}.gramsrow .input{text-align:right;flex:none;width:92px}.perday{gap:12px}.perday .stepper{flex:0 220px}.anchortoggle{align-self:flex-start;max-width:100%}.anchortoggle span,.anchortoggle{text-overflow:ellipsis;overflow:hidden}.waterseg{max-width:420px}.mac .waterseg{margin-bottom:4px}.waterday{align-items:stretch}.waterday .intakes{justify-content:center;gap:6px;padding-left:0}.waterorb .liquid{background:linear-gradient(#7dd3fc,#0ea5e9 55%,#2563eb)}.waterorb .wave{background:#bae6fd}.waterorb .wave.w2{background:#38bdf8}.waterorb.full{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 3px #38bdf859, 0 18px 34px -16px #0ea5e9b3}.worbval{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.05}.worbpct{color:var(--ink2);font-size:13px;font-weight:800}.waterorb .orb-txt{text-shadow:0 1px 10px #ffffffb3}.dark .waterorb .orb-txt{text-shadow:0 1px 10px #0000008c}.glassbtn{justify-content:center;width:100%}.drinkrow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drinkrow>button{border-radius:26px;justify-content:center;gap:8px;min-width:0;height:52px;padding:0 12px}.drinktxt{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.1;display:flex}.drinktxt b{white-space:nowrap;font-size:15px;font-weight:750}.drinktxt small{opacity:.86;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.sipbtn{font:inherit;color:var(--ink);align-items:center;display:flex}.sipbtn .ic{color:#0ea5e9;flex:none;width:15px;height:15px}.dark .sipbtn .ic{color:#7dd3fc}.waterchips{justify-content:center;gap:6px}.waterchips .freqchip{height:34px;padding:0 12px;font-size:13px}.waterplan{margin:0}.waterplan .wptap{min-width:0;padding:4px 0}.waterplan.done .hdaytxt b{color:var(--ink2)}.doneswitch.neutral:not(.on) .dslbl{color:var(--ink2);text-decoration:none}.doneswitch.neutral.on .dstrack{background:linear-gradient(140deg,#38bdf8,#2563eb);box-shadow:inset 0 1px 1px #fff9,0 5px 12px -7px #2563eb}.waterstats .num{font-size:17px}.waterbars{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:190px;padding:0 2px;display:grid;position:relative}.waterbars.wide{height:230px}.wgoal{left:0;right:0;bottom:calc(19px + var(--g) * (100% - 39px));pointer-events:none;z-index:1;border-top:1.5px dashed #0ea5e9b3;position:absolute}.wgoal small{color:#0284c7;font-size:10.5px;font-weight:750;position:absolute;top:-17px;right:0}.dark .wgoal small{color:#7dd3fc}.wbar{min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:flex}.wval{height:15px;color:var(--ink2);font-size:11px;font-weight:750;line-height:15px}.wbar .wcol{width:100%;max-width:38px;height:calc(100% - 39px);box-shadow:inset 1px 1px 3px var(--lo);background:#7f78a01a;border-radius:12px;flex:none;align-items:flex-end;display:flex;position:relative;overflow:hidden}.wfill{background:linear-gradient(#7dd3fc,#0ea5e9);border-radius:12px 12px 10px 10px;width:100%;transition:height .6s cubic-bezier(.3,1.15,.4,1);display:block}.wbar.reached .wfill{background:linear-gradient(#38bdf8,#2563eb);box-shadow:0 -4px 12px -4px #2563eb99}.wlbl{height:14px;color:var(--ink2);font-size:11.5px;font-weight:750;line-height:14px}.wbar.today .wlbl{color:var(--a3)}.wbar.today .wcol{box-shadow:inset 1px 1px 3px var(--lo), 0 0 0 2px var(--a2)}.wbar.later{opacity:.45}.dd.wcell{font:inherit;color:var(--ink2);cursor:pointer;background:#7f78a00f;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;height:38px;font-size:12.5px;font-weight:650;display:flex}.watercal.wide .dd.wcell{height:52px}.dd.wcell small{color:inherit;opacity:.85;font-size:10px;font-weight:700}.wcell.l1{color:var(--ink);background:#7dd3fc6b}.wcell.l2{color:var(--ink);background:#38bdf89e}.wcell.l3{color:#fff;background:linear-gradient(140deg,#38bdf8,#2563eb)}.dd.wcell.out-m{opacity:.35}.ldot.wcell{border-radius:4px;width:12px;height:12px}.ldot.wcell.l1{background:#7dd3fc99}.ldot.wcell.l2{background:#38bdf8cc}.ldot.wcell.l3{background:linear-gradient(140deg,#38bdf8,#2563eb)}.hweeknav{margin:0 0 10px 6px}.dayview .periodnav{margin-bottom:2px}.medhead{gap:8px;margin:6px 0}.mgdot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.chip .mgdot{margin-right:1px}.medgrid{flex-direction:column;gap:8px;display:flex}.mgdays,.mgcells{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mgsp{display:none}.mgrow{flex-direction:column;gap:4px;display:flex}.mac .mgdays{grid-template-columns:150px repeat(7,minmax(0,1fr))}.mac .mgsp{display:block}.mac .mgrow{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:5px;display:grid}.mgname{align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:650;display:flex}.mgname>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mgday{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:2px 0;font-size:11.5px;font-weight:700;display:flex}.mgday small{color:var(--ink2);font-size:12px;font-weight:700}.mgday.today,.mgday.today small{color:var(--a3)}.mgcell{color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;font-size:11px;display:grid}.mgcell .ic{stroke-width:2.6px;width:15px;height:15px}.mgcell.st-taken{box-shadow:inset 0 1px 0 #ffffff73, 0 4px 10px -6px var(--shadow)}.mgcell.st-missed{background:var(--miss-grad)}.mgcell.st-partial{background:var(--miss-soft);color:var(--miss);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.mgcell.st-pending,.mgcell.st-future{background:0 0;box-shadow:inset 0 0 0 1.5px #7f78a052}.mgcell.st-none{background:0 0}.mgcell.st-none:after{content:"";background:#7f78a052;border-radius:50%;width:4px;height:4px}.mgcell.st-paused{color:var(--ink3);background:repeating-linear-gradient(135deg,#7f78a029 0 5px,#7f78a00f 5px 10px)}.mgcell.st-paused .ic{stroke-width:2.4px;width:13px;height:13px}.mgkey{border-radius:4px;width:12px;height:12px;display:block}.mgkey.st-taken{background:linear-gradient(140deg,#bef264,#10b981)}.mgkey.st-partial{background:var(--miss-soft);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.mgkey.st-missed{background:var(--miss-grad)}.mgkey.st-future{box-shadow:inset 0 0 0 1.5px #7f78a073}.mgkey.st-paused{background:repeating-linear-gradient(135deg,#7f78a066 0 3px,#7f78a01f 3px 6px)}.hdots i.paused{background:linear-gradient(90deg,#7f78a0bf 0 34%,#0000 34% 66%,#7f78a0bf 66%);border-radius:1px}.hdots i.later{background:0 0;box-shadow:inset 0 0 0 1.5px #7f78a080}.hdots i.part{box-shadow:0 0 0 1.5px var(--miss-dot)}.medperiods{gap:5px}.medperiods .row{flex-wrap:wrap;gap:7px}.medperiods .t{font-size:13.5px}.fsearch .clearbtn{z-index:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fcats{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.modal .fcats{margin:0 -24px;padding:2px 24px 6px}.fcats::-webkit-scrollbar{display:none}.fcat{height:40px;font:inherit;color:var(--ink2);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);scroll-snap-align:center;border:0;border-radius:20px;flex:none;align-items:center;gap:7px;padding:0 15px 0 11px;font-size:13.5px;font-weight:650;transition:color .25s,background .25s;display:inline-flex}.fcat>span{font-size:18px;line-height:1}.fcat.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80}.ftiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modal .ftiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ftile{min-height:118px;font:inherit;color:var(--ink);text-align:center;cursor:pointer;box-shadow:5px 5px 12px -3px var(--lo), -4px -4px 10px -3px var(--hi), inset 0 1px 0 #ffffffe6;background:linear-gradient(160deg,#ffffff9e,#ffffff42);border:0;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:12px 8px 10px;transition:transform .18s,box-shadow .25s;display:flex;position:relative}.dark .ftile{background:linear-gradient(160deg,#ffffff1f,#ffffff0a);box-shadow:0 10px 20px -12px #0009,inset 0 1px #ffffff1f}.ftile:active{transform:scale(.96)}.ftile.on{box-shadow:0 0 0 2.5px var(--a2), 0 12px 22px -12px var(--a2), inset 0 1px 0 #ffffffe6}.ftemo{filter:drop-shadow(0 6px 8px #2814502e);font-size:34px;line-height:1.1}.ftname{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ftsub{max-width:100%;color:var(--ink3);flex-direction:column;align-items:center;margin-top:auto;font-size:11px;font-weight:600;line-height:1.3;display:flex}.ftsub>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ftsub>span+span{color:var(--ink2);font-weight:700}.ftile.on .ftsub,.ftile.on .ftsub>span+span{color:var(--a3)}.ftcheck{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));width:22px;height:22px;box-shadow:0 4px 10px -4px var(--a2);border-radius:11px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ftcheck .ic{stroke-width:2.8px;width:13px;height:13px}.ftile.fnew{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi)}.fnone{grid-column:1/-1}.ftray{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--glass2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -10px 24px -18px var(--shadow);z-index:2;margin:0 -16px -20px;position:sticky;bottom:-20px}.modal .ftray{margin:0 -24px -24px;padding:14px 24px 18px;bottom:-24px}.formbody>.ftray{margin-top:auto}.ftraytitle{font-size:14px}.ftray .cta{flex:none}.ftray .ts{line-height:1.35}.qscrim{z-index:5;cursor:pointer;background:#140e2857;border:0;padding:0;animation:.25s fadeIn;position:absolute;inset:0}.qsheet{z-index:6;overscroll-behavior:contain;background:color-mix(in srgb, var(--bg) 90%, transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);max-height:calc(100% - 40px);box-shadow:0 26px 50px -22px var(--shadow), inset 0 1px 0 var(--line);border-radius:26px;flex-direction:column;gap:14px;padding:16px;animation:.32s cubic-bezier(.2,.9,.25,1) qUp;display:flex;position:absolute;bottom:8px;left:8px;right:8px;overflow-y:auto}.qsheet::-webkit-scrollbar{display:none}.modal .qsheet{width:460px;margin-left:-230px;bottom:16px;left:50%;right:auto}@keyframes qUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.qhead{gap:12px}.qemo{width:58px;height:58px;box-shadow:inset 0 1px 0 #ffffffe6, 0 8px 16px -10px var(--shadow);background:#ffffff8c;border-radius:20px;flex:none;place-items:center;font-size:34px;display:grid}.dark .qemo{background:#ffffff1a}.qname{letter-spacing:-.01em;font-size:18px;font-weight:800}.qvariants button{font-size:13.5px}.qways .freqchip{flex-direction:column;justify-content:center;gap:0;height:auto;min-height:40px;padding:5px 14px;line-height:1.2}.qways .freqchip small{opacity:.8;font-size:11px;font-weight:600}.qamount{gap:12px}.qamount .qtyfield{flex:1}.qtotal{flex:none;font-weight:700}.qtyfield.big{border-radius:18px;height:56px}.qtyfield.big>button.soft{border-radius:15px;width:46px;height:46px}.qtyfield.big .amtin{font-size:22px;font-weight:800}.qtyfield .amtin{text-align:center;width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:750}.qtyfield .amtunit{max-width:42%;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;font-weight:650;overflow:hidden}.qsource{font-size:11.5px;line-height:1.35}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cinput{border-radius:14px;gap:6px;height:44px;padding:0 12px}.cinput input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:700}.cinput small{color:var(--ink3);font-weight:650}.nutri{gap:10px}.nutritop{align-items:flex-end;gap:22px;display:flex}.ntbig{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.ntbig .num{letter-spacing:-.03em;background:linear-gradient(140deg, var(--a1), var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;line-height:1}.ntbig .u{color:var(--a3);font-size:16px;font-weight:800}.ntbig small{color:var(--ink2);flex-basis:100%;font-size:12px;font-weight:650}.ntbig.kcal .num{color:var(--ink);background:0 0;font-size:26px}.ntbig.kcal .u{color:var(--ink2);font-size:13px}.nutritable{color:var(--ink2);grid-template-columns:auto auto auto auto;align-items:baseline;gap:5px 12px;font-size:13px;display:grid}.nutritable b{color:var(--ink);text-align:right;font-weight:750}.nutritable .nsub{color:var(--ink3);font-size:12px}.nutritable b.nsub{color:var(--ink2)}.mealtotal{border-radius:22px;padding:14px 16px}.mtabs .seg{max-width:360px}.mealtime{border-radius:22px;padding:12px}.tptile.pending .tpt-val{color:var(--ink3)}.tptile.pending .tpt-note{color:var(--warn,#c2410c)}.mreq{color:var(--a3);margin-left:6px;font-size:11px;font-style:normal;font-weight:750}.dishpick,.dishcard{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);text-align:left;border:0;border-radius:20px;gap:12px;padding:12px 12px 12px 14px}.dishcard{gap:4px;padding:8px 6px 8px 10px}.dishcardmain{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:4px}.dishpick{cursor:pointer}.dishpick:active{transform:scale(.99)}.dishpickemo{background:linear-gradient(140deg, var(--a1), var(--a3));width:44px;height:44px;box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80;border-radius:15px;flex:none;place-items:center;font-size:26px;display:grid}.dishcardtxt{gap:2px;min-width:0}.dishcardtxt b{font-size:15px;font-weight:750}.dishcardtxt small{color:var(--ink2);font-size:12.5px;line-height:1.35}.dishpick>.ic{color:var(--ink3);flex:none}.dishcard .pillbtn{flex:none}.dishsheet .qways .freqchip{min-height:36px}.dishitems{gap:2px}.dishitem{border-top:1px solid var(--line);gap:10px;padding:6px 2px}.dishitems .sublabel+.dishitem{border-top:0}.dishitemtxt{gap:1px;min-width:0}.dishitemtxt b{font-size:13.5px;font-weight:700;line-height:1.25}.dishitemtxt small{color:var(--ink2);font-size:12px}.dishitemk{color:var(--ink2);flex:none;font-size:12.5px;font-weight:700}.dishfoot{flex-wrap:wrap}.dishnone{align-items:flex-start}.mealempty{text-align:center;width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.mealempty b{font-size:15px}.mitem{align-items:center;gap:4px;padding:6px 6px 6px 10px;display:flex}.mitap{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 0;display:flex}.mitap .ntext b{white-space:normal}.portions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rtimes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rstep{border-radius:20px;flex-direction:column;gap:6px;padding:12px 12px 8px;display:flex}.stepnum{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));width:30px;height:30px;box-shadow:0 6px 12px -6px var(--a2);border-radius:15px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.rtext{resize:vertical;min-height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font-size:15px;line-height:1.45}.rtext::placeholder{color:var(--ink3)}.rstepfoot{gap:2px}.rstepfoot .freqchip{gap:5px;height:32px;padding:0 12px;font-size:12.5px}.rtimer{flex-wrap:wrap;gap:12px}.rtimer .stepper{flex:1;min-width:180px}.rtips{resize:vertical;height:auto;min-height:84px;padding:12px 16px;line-height:1.45}.rhero{align-items:center;gap:16px;display:flex}.rheroemo{background:linear-gradient(150deg, color-mix(in srgb, var(--a1) 32%, transparent), color-mix(in srgb, var(--a3) 28%, transparent));width:72px;height:72px;box-shadow:inset 0 1px 0 #ffffffb3, 0 14px 26px -14px var(--a2);border-radius:26px;flex:none;place-items:center;font-size:44px;display:grid}.rectitle{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:850;line-height:1.15}.rstats{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:8px;display:grid}.rstat{text-align:center;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:10px 4px 9px;display:flex}.rstat .ic{width:18px;height:18px;color:var(--a3)}.rstat b{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:800}.rstat small{color:var(--ink3);font-size:11px;font-weight:650}.rsec{flex-direction:column;gap:10px;display:flex}.rsec h4{letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);margin:0;font-size:12px;font-weight:750}.rsechead{gap:10px}.rsechead .stepper{flex:none;width:170px;height:42px}.rsechead .stepper button{width:34px;height:34px}.ringr{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ringrow{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:7px 6px;transition:background .2s,opacity .2s;display:flex}.ringrow:hover{background:#ffffff38}.ringrow .ntext b{white-space:normal}.ringrow.on{opacity:.5}.ringrow.on .ntext b{text-decoration:line-through}.rcheck{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink3);color:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.ringrow.on .rcheck{box-shadow:none;background:linear-gradient(140deg, var(--a1), var(--a3))}.rcheck .ic{stroke-width:3px;width:14px;height:14px}.ramount{max-width:46%;color:var(--ink2);text-align:right;flex:none;font-size:13px;font-weight:700}.rsteps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rsteps li{align-items:flex-start;gap:12px;display:flex}.rsteps p{margin:4px 0 0;font-size:15px;line-height:1.5}.steptimer{height:36px;font:inherit;color:var(--a3);background:color-mix(in srgb, var(--a3) 12%, transparent);cursor:pointer;border:0;border-radius:18px;align-self:flex-start;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.steptimer.run{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2);padding-right:4px}.steptimer.run b{min-width:48px;font-size:15px}.steptimer.run button{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:15px;place-items:center;width:30px;height:30px;display:grid}.steptimer.done{animation:1s ease-in-out 3 ring}@keyframes ring{0%,to{transform:none}20%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}}.steptimer.big{border-radius:28px;height:56px;padding:0 20px;font-size:18px}.steptimer.big.run b{min-width:84px;font-size:28px}.steptimer.big.run button{border-radius:22px;width:44px;height:44px}.rtipsbox{background:color-mix(in srgb, var(--a1) 13%, transparent);border-radius:20px;flex-direction:row;gap:12px;padding:14px 16px}.rtipsbox .ic{color:var(--a2);flex:none;margin-top:2px}.rtipsbox p{white-space:pre-line;margin:0;font-size:14px;line-height:1.45}.rnutri{border-radius:22px;padding:14px 16px}.rrepeat{border-radius:20px;padding:14px 16px}.rfoot{flex-wrap:wrap}.sheet .rfoot>.grow{display:none}.sheet .rfoot>.cta{flex:100%;order:-1;justify-content:center;height:54px;font-size:16px}.sheet .rfoot>.pillbtn{border-radius:22px;flex:1;justify-content:center;height:44px;font-size:14px}.pillbtn.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2)}.cookmode{z-index:40;background:var(--bg);padding:calc(env(safe-area-inset-top) + 14px) max(18px, calc((100% - 760px) / 2)) calc(env(safe-area-inset-bottom) + 16px);flex-direction:column;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.dark .cookmode{background:#14122a}.cookhead{gap:12px}.cooktitle{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cookbar{gap:4px;display:flex}.cookbar i{background:var(--well);height:5px;box-shadow:inset 1px 1px 2px var(--lo);border-radius:3px;flex:1}.cookbar i.done,.cookbar i.now{background:linear-gradient(90deg, var(--a1), var(--a3));box-shadow:none}.cookbar i.now{opacity:.55}.cookbody{outline:none;flex-direction:column;flex:1;justify-content:center;gap:22px;min-height:0;padding:18px 2px;display:flex;overflow-y:auto}.cooknum{letter-spacing:.08em;text-transform:uppercase;color:var(--a3);font-size:13px;font-weight:750}.cookstep{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(22px,5.4vw,34px);font-weight:750;line-height:1.32}.cookend{text-align:center;align-items:center}.cookemo{font-size:64px}.cookfoot{gap:10px}.cooknav{border-radius:26px;height:52px;padding:0 20px;font-size:15px}.cta.cooknav{gap:8px}.recipemark{vertical-align:-1px;width:14px;height:14px;color:var(--a3);margin-left:6px}.mealacts{flex-wrap:wrap;gap:8px;padding:6px 4px 2px}.mealrowwrap{align-items:center;gap:2px;display:flex}.mealrowwrap .nrow{flex:1;width:auto;min-width:0;margin-right:0}.recipebtn{color:var(--a3)}@media (width<=380px){.ftiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nutritable{grid-template-columns:auto auto}}.photo{background:var(--well);display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;animation:.35s photoIn;display:block;position:absolute;inset:0}@keyframes photoIn{0%{opacity:0}to{opacity:1}}.photo.empty:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff59 50%,#0000 80%) 0 0/200% 100%;animation:1.4s linear infinite photoWait;position:absolute;inset:0}.dark .photo.empty:after{background:linear-gradient(100deg,#0000 20%,#ffffff14 50%,#0000 80%) 0 0/200% 100%}.photo[data-status=missing]:after{display:none}@keyframes photoWait{0%{background-position:200% 0}to{background-position:-200% 0}}.photomiss{color:var(--ink3);place-items:center;display:grid;position:absolute;inset:0}.photopick{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.photopick .filein{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photopick:focus-within{outline:2.5px solid var(--a2);outline-offset:3px}.photopick.disabled{opacity:.6;pointer-events:none}.discreet .photo img,.photo.discreet img{filter:blur(22px)saturate(.7);transform:scale(1.12)}.oweeklist{gap:12px}.ostrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ostripday{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:7px 0 8px;transition:transform .15s,background .2s;display:flex}.ostripday:active{transform:scale(.94)}.ostripday .wd{color:var(--ink3);text-transform:capitalize;letter-spacing:.01em;font-size:10.5px;font-weight:700}.ostripday b{font-size:15.5px;font-weight:800;line-height:1.2}.ostripday.past b{color:var(--ink2)}.ostripday.today{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -10px var(--a2)}.ostripday.today .wd,.ostripday.today b{color:#fff}.ostripday .ominis{align-items:center;height:18px;margin-top:2px}.ostripday .omini{width:15px;height:15px;box-shadow:0 0 0 1.5px #ffffffeb,0 2px 5px -2px #00000059}.ostripday .omini+.omini{margin-left:-4px}.ostripday .omini.oemo{font-size:9px}.ostripday .onone{background:color-mix(in srgb, var(--ink3) 45%, transparent);border-radius:3px;width:5px;height:5px}.ostripday.today .onone{background:#ffffffb3}.dark .ostripday:not(.today){background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.oday{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 14px);border-radius:22px;flex-direction:column;gap:8px;padding:10px 10px 12px;transition:background .25s;display:flex}.oday.today{background:linear-gradient(150deg, color-mix(in srgb, var(--a1) 14%, transparent), color-mix(in srgb, var(--a3) 12%, transparent));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--a2) 35%, transparent)}.oday.none{padding-bottom:10px}.odayhead{align-items:baseline;gap:8px;padding:0 2px;display:flex}.odayhead b{font-size:15px;font-weight:750}.oday.past .odayhead b{color:var(--ink2)}.otag{height:22px;color:var(--ink2);background:var(--well);border-radius:11px;align-items:center;margin-left:auto;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.otag.now{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2)}.oaddrow{border:1.5px dashed color-mix(in srgb, var(--ink3) 55%, transparent);height:44px;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s;display:flex}.oaddrow:hover,.oaddrow:focus-visible{color:var(--a3);background:#fff3}.oday.today .oaddrow{color:var(--a3);border-color:color-mix(in srgb, var(--a2) 55%, transparent)}.odaylist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oweekgrid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.oweekgrid .oday{min-height:180px;padding:10px 8px}.oweekgrid .odayhead{flex-wrap:wrap;row-gap:4px}.oweekgrid .otag{margin-left:0}.oweekgrid .odaylist{grid-template-columns:minmax(0,1fr)}.oweekgrid .oaddrow{flex-direction:column;gap:4px;height:92px;font-size:12.5px}.oweekgrid .oaddtile{aspect-ratio:auto;flex-direction:row;height:64px}.oweekgrid .oaddtile small{display:none}.ocard{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.ocard:active .ovisual{transform:scale(.97)}.ovisual{aspect-ratio:3/4;background:var(--well);box-shadow:0 12px 22px -14px var(--shadow), inset 0 1px 0 #ffffff80;border-radius:18px;transition:transform .18s;display:block;position:relative;overflow:hidden}.ovisual>.photo,.ovisual>.oart{width:100%;height:100%;position:absolute;inset:0}.oart{display:block}.olabel{max-width:calc(100% - 16px);height:26px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;text-overflow:ellipsis;background:#ffffffc7;border-radius:13px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 4px 10px -6px #0000004d}.dark .olabel{color:#f5f3ff;background:#1c1a33b8}.oplanned{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:8px;right:8px}.olabel+.oplanned{top:38px;left:8px;right:auto}.ocount{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:750;display:inline-flex;position:absolute;bottom:8px;left:8px}.ocount .ic{width:13px;height:13px}.odots{display:flex;position:absolute;bottom:8px;right:8px}.odots i{border-radius:8px;width:16px;height:16px;box-shadow:0 0 0 2px #ffffffe6,0 3px 6px -2px #00000059}.odots i+i{margin-left:-4px}.odots i.light{box-shadow:0 0 0 2px #ffffffe6,inset 0 0 0 1px #0000002e,0 3px 6px -2px #00000059}.odesc{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.oaddtile{aspect-ratio:3/4;border:1.5px dashed color-mix(in srgb, var(--ink3) 50%, transparent);font:inherit;color:var(--ink2);cursor:pointer;background:#ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:background .2s,color .2s;display:flex}.oaddtile span{font-size:13.5px;font-weight:750}.oaddtile small{color:var(--ink3);font-size:11.5px}.oaddtile:hover,.oaddtile:focus-visible{color:var(--a3);background:#ffffff42}.oaddtile .ic{width:26px;height:26px}.ostatsnum{align-items:baseline;gap:6px;display:flex}.ostatsnum b{background:linear-gradient(140deg, var(--a1), var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800}.ostatsnum span{color:var(--ink2);font-size:14px;font-weight:650}.ocbars{flex-direction:column;gap:8px;display:flex}.ocbar{align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.ocbar>i{border-radius:9px;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.ocbar .grow{flex:0 0 96px}.ocbarline{background:var(--well);border-radius:4px;flex:1;height:8px;overflow:hidden}.ocbarline span{border-radius:4px;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000014}.ocbar b{text-align:right;width:22px;font-size:14px}.ochip{height:30px;padding:0 12px;font-size:12.5px}.ocal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ocal .wd{text-align:center;color:var(--ink3);padding-bottom:2px;font-size:11.5px;font-weight:700}.ocell{aspect-ratio:1/1.18;font:inherit;color:var(--ink);cursor:pointer;background:#ffffff2e;border:0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;padding:5px 4px 4px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.dark .ocell{background:#ffffff0d}.ocell.out-m{opacity:.38}.ocell.today .ocday{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.ocell.picked{box-shadow:0 0 0 2px var(--a2), 0 8px 16px -10px var(--a2);background:#fff6}.dark .ocell.picked{background:#ffffff1f}.ocday{border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12.5px;font-weight:750;display:grid}.ominis{justify-content:center;display:flex}.omini{border-radius:10px;flex:none;width:20px;height:20px;overflow:hidden;box-shadow:0 0 0 2px #ffffffeb,0 3px 6px -3px #00000059}.omini+.omini{margin-left:-5px}.omini.oemo{background:var(--well);place-items:center;font-size:11px;display:grid}.ocell.future .omini{opacity:.75}.mac .ocell{aspect-ratio:1/.9}.mac .omini{border-radius:13px;width:26px;height:26px}.opicked .oday{box-shadow:none;background:0 0;padding:0}.otodaycard .odaylist{grid-template-columns:repeat(2,minmax(0,1fr))}.ophotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ophoto{aspect-ratio:3/4;box-shadow:0 10px 20px -14px var(--shadow);border-radius:18px;position:relative;overflow:hidden}.ophoto>.photo{position:absolute;inset:0}.ophotodel{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000073;border:0;border-radius:16px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}.ophotoadd{aspect-ratio:3/4;border:1.5px dashed color-mix(in srgb, var(--a2) 55%, transparent);text-align:center;color:var(--a3);background:color-mix(in srgb, var(--a1) 8%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.ophotoadd .ic{width:30px;height:30px}.ophotohint{align-items:flex-start;gap:6px;margin-top:2px;font-size:12.5px;line-height:1.4;display:flex}.ophotohint .ic{flex:none;width:14px;height:14px;margin-top:2px}.ophotoadd span{font-size:14px;font-weight:750}.ophotoadd small{color:var(--ink3);font-size:11.5px;line-height:1.3}.oswatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 6px;display:grid}.oswatch{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:40px;height:auto;padding:0;transition:transform .15s,box-shadow .2s,opacity .2s;display:grid;box-shadow:inset 0 0 0 1px #0000001f,0 6px 12px -8px #0006}.oswatch.light{box-shadow:inset 0 0 0 1.5px #281e3c40,0 6px 12px -8px #0006}.oswatch.on{box-shadow:0 0 0 3px var(--bg,#fff), 0 0 0 5.5px var(--a2), 0 8px 14px -8px var(--a2);transform:scale(1.08)}.oswatch span{width:20px;height:20px;color:var(--ink);background:#ffffffeb;border-radius:10px;place-items:center;font-size:12px;display:grid}.oswatch:disabled{opacity:.35;cursor:default}.otext{resize:vertical;height:auto;min-height:84px;line-height:1.45;font:inherit;padding:12px 16px}.opreview{aspect-ratio:3/4;background:var(--well);width:100%;max-width:280px;box-shadow:0 18px 30px -18px var(--shadow);border-radius:22px;align-self:center;position:relative;overflow:hidden}.opreview>.photo,.opreview>.oart{width:100%;height:100%;position:absolute;inset:0}.oerror{color:var(--miss);margin:0;font-weight:650}.phero{text-align:center;align-items:center;gap:12px;padding:24px 18px 20px}.phero.due{background:linear-gradient(160deg, color-mix(in srgb, var(--a1) 20%, var(--glass)), color-mix(in srgb, var(--a3) 18%, var(--glass)))}.pbig{color:#fff;background:linear-gradient(145deg, var(--a1), var(--a3));width:88px;height:88px;box-shadow:0 18px 30px -16px var(--a2), inset 0 1px 0 #ffffff80;border-radius:30px;place-items:center;display:grid}.pbig .ic{stroke-width:1.8px;width:44px;height:44px}.ptitle{letter-spacing:-.02em;margin:4px 0 0;font-size:23px;font-weight:800}.ptitle.sm{margin-top:2px;font-size:18px}.ptext{max-width:36ch;color:var(--ink2);margin:0;font-size:14.5px;line-height:1.45}.pcta{border-radius:27px;justify-content:center;align-items:center;gap:8px;height:54px;margin-top:4px;padding:0 26px;font-size:16px;display:inline-flex}.pcta.pulse{animation:2.2s ease-in-out infinite pPulse}.pcta.wide{box-sizing:border-box;white-space:nowrap;width:100%;max-width:360px;padding:0 18px}@media (width<=370px){.pcta.wide{font-size:14.5px}}@keyframes pPulse{0%,to{box-shadow:0 10px 22px -10px var(--a2), 0 0 0 0 color-mix(in srgb, var(--a2) 45%, transparent)}50%{box-shadow:0 10px 22px -10px var(--a2), 0 0 0 12px color-mix(in srgb, var(--a2) 0%, transparent)}}.phowlist{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.phowlist li{align-items:flex-start;gap:12px;display:flex}.phownum{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));width:28px;height:28px;box-shadow:0 6px 12px -6px var(--a2);border-radius:14px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.phowlist b{padding-top:3px;font-size:14.5px;font-weight:750;line-height:1.3;display:block}.phowlist small{color:var(--ink2);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.pprivate{max-width:320px;font-size:12.5px;line-height:1.45;display:block}.pprivate .ic{vertical-align:-2px;width:13px;height:13px;margin-right:5px;display:inline-block}.pring{flex:none;position:relative}.pring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pringtrack{stroke:color-mix(in srgb, var(--ink3) 18%, transparent)}.pringbar{filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--a2) 45%, transparent));transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1)}.pring.done .pringbar{animation:2.2s ease-in-out infinite pGlow}@keyframes pGlow{0%,to{opacity:1}50%{opacity:.72}}.pringin{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pdays{letter-spacing:-.04em;background:linear-gradient(140deg, var(--a1), var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:58px;font-weight:800;line-height:1}.pringin small{color:var(--ink2);margin-top:2px;font-size:13px;font-weight:700}.pringicon{color:#fff;background:linear-gradient(145deg, var(--a1), var(--a3));width:76px;height:76px;box-shadow:0 14px 26px -14px var(--a2);border-radius:38px;place-items:center;display:grid}.pringicon .ic{width:36px;height:36px}.prow{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.pmonths{cursor:pointer;height:36px;color:var(--ink);border:0;padding:0 14px;font-size:13px;font-weight:700}.pmonths .ic{width:15px;height:15px}.psending{font-size:12px}.prhythm{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.prchip{height:62px;font:inherit;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:color .2s,background .2s;display:flex}.prchip b{font-size:21px;line-height:1.05}.prchip small{color:var(--ink2);font-size:11px;font-weight:650}.prchip.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 10px 18px -10px var(--a2), inset 0 1px 0 #ffffff80}.prchip.on small{color:#ffffffd9}.pcbox{aspect-ratio:3/4;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:0 18px 30px -18px var(--shadow);background:#111018;border-radius:22px;position:relative;overflow:hidden}.pcimg{background:#111018;width:100%;height:100%;position:absolute;inset:0}.pcafter{position:absolute;inset:0}.pchandle{pointer-events:none;background:#fffffff2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #00000059}.pchandle span{color:#1d1b33;background:#fffffff2;border-radius:21px;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 18px -6px #00000073}.pctag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#00000073;border-radius:14px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:12px}.pctag.left{left:12px}.pctag.right{right:12px}.pctag:has(.pctagkg){border-radius:12px;flex-direction:column;align-items:flex-start;height:auto;min-height:28px;padding:5px 11px 6px;line-height:1.2}.pctag.right:has(.pctagkg){align-items:flex-end}.pctagkg{font-size:14px;font-weight:800}.pcdelta{height:26px;color:var(--ink2);background:#7f78a024;font-size:12.5px;font-weight:800}.pcdelta.down{color:#047857;background:#10b98124}.pcdelta.up{color:#b45309;background:#f59e0b29}.dark .pcdelta.down{color:#6ee7b7}.dark .pcdelta.up{color:#fcd34d}.pcrange{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:28px;margin:0}.pcrange::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--a1), var(--a3)) 0 0 / var(--p,50%) 100% no-repeat, color-mix(in srgb, var(--ink3) 22%, transparent);border-radius:3px;height:6px}.pcrange::-moz-range-track{background:color-mix(in srgb, var(--ink3) 22%, transparent);border-radius:3px;height:6px}.pcrange::-moz-range-progress{background:linear-gradient(90deg, var(--a1), var(--a3));border-radius:3px;height:6px}.pcrange::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 3px 10px -2px #00000059,0 0 0 1px #0000000d}.pcrange::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 10px -2px #00000059}.pcrange:focus-visible{outline:none}.pcrange:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--a2), 0 3px 10px -2px #00000059}.pcrange:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--a2), 0 3px 10px -2px #00000059}.pcpick{gap:10px}.pcselect{height:44px;font:inherit;color:var(--ink);appearance:auto;border:0;border-radius:14px;padding:0 12px;font-size:14.5px;font-weight:650}.pstrip{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:0 -18px;padding:2px 18px 8px;display:flex;overflow-x:auto}.pstrip::-webkit-scrollbar{display:none}.pthumb{width:112px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;gap:6px;padding:0;display:flex;position:relative}.pthumb>.photo{aspect-ratio:3/4;box-shadow:0 10px 18px -12px var(--shadow);border-radius:16px}.pthumbtxt{flex-direction:column;gap:1px;padding:0 2px;display:flex}.pthumbtxt b{font-size:13px;font-weight:750}.pthumbtxt small{color:var(--ink3);font-size:11.5px;font-weight:600}.pthumbtxt .pthumbkg{color:var(--ink2);font-weight:750}.pthumbnote{color:#fff;background:#0006;border-radius:12px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.pthumbnote .ic{width:12px;height:12px}.pfirstimg{aspect-ratio:3/4;cursor:zoom-in;background:var(--well);width:100%;box-shadow:0 18px 30px -18px var(--shadow);border:0;border-radius:22px;padding:0;position:relative;overflow:hidden}.pfirstimg>.photo{position:absolute;inset:0}.mac .pcbox,.mac .pfirstimg{aspect-ratio:auto;height:min(640px,62vh);max-height:640px}.ptiplist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ptiplist li{color:var(--ink2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.ptiplist .ic{width:18px;height:18px;color:var(--a3);flex:none;margin-top:1px}.pdiscreet.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.pviewer{z-index:45;color:#f5f3ff;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#0c0b14;flex-direction:column;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.pvhead{gap:12px;padding:12px 16px}.pvhead .roundbtn{color:#f5f3ff;box-shadow:none;background:#ffffff1f}.pvtitle{font-size:16px;font-weight:750}.pviewer .ts{color:#f5f3ffb3}.pvbody{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.pvimg{background:0 0;position:absolute;inset:0 12px}.pvimg img{animation:.3s photoIn}.pvnav{color:#f5f3ff;box-shadow:none;background:#ffffff24;margin-top:-22px;position:absolute;top:50%}.pvnav.prev{left:14px}.pvnav.next{right:14px}.pvfoot{box-sizing:border-box;gap:10px;width:100%;max-width:760px;margin:0 auto;padding:12px 16px 16px}.pvnote{resize:none;height:auto;min-height:56px;line-height:1.4;font:inherit;color:#f5f3ff;box-shadow:none;background:#ffffff14;padding:10px 14px}.pvnote::placeholder{color:#f5f3ff80}.pviewer .pillbtn{color:#f5f3ff;box-shadow:none;background:#ffffff1f}.pviewer .delbtn.soft{color:#fecaca;box-shadow:none;background:#ffffff1a}.pvkg{align-items:center;gap:6px;display:inline-flex}.app:has(>.pviewer)>.scrim{z-index:46}.app:has(>.pviewer)>.form{z-index:47}.pwidget{background:linear-gradient(160deg, color-mix(in srgb, var(--a1) 18%, var(--glass)), color-mix(in srgb, var(--a3) 16%, var(--glass)));flex-direction:column;gap:12px;display:flex}.pwtitle{letter-spacing:-.01em;font-size:16.5px;font-weight:800}.pwacts{gap:10px}.pwcta{border-radius:25px;flex:1;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15.5px;animation:2.2s ease-in-out infinite pPulse;display:inline-flex}.pwnote{font-size:12px}.femo{filter:drop-shadow(0 1px 1px #0000002e);font-size:18px;line-height:1}.bubble:not(.sm) .femo{font-size:21px}.femo.big{font-size:20px}.ftabs{margin-top:-2px}.main .fcats{margin:0;padding:2px 0 6px}.frow{width:calc(100% + 12px);min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;margin:0 -6px;padding:6px;transition:background .2s;display:flex}.frow:hover,.frow:focus-visible{background:#ffffff47}.dark .frow:hover,.dark .frow:focus-visible{background:#ffffff0f}.frowtxt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.frowtxt b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.frowtxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.frowtxt small .ic{vertical-align:-2px;width:13px;height:13px;margin-right:4px;display:inline-block}.frow.planned .bubble{opacity:.78;box-shadow:none;outline:1.5px dashed color-mix(in srgb, var(--ink3) 60%, transparent);outline-offset:2px}.frow.planned .frowtxt b{color:var(--ink2)}.famount-v{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:750}.famount-v.income{color:#059669}.dark .famount-v.income{color:#6ee7b7}.famount-v.investment{color:#0e7490}.dark .famount-v.investment{color:#67e8f9}.famount-v.planned{opacity:.62}b.num.income,.num.income{color:#059669}.dark b.num.income,.dark .num.income{color:#6ee7b7}b.num.investment,.num.investment{color:#0e7490}.dark b.num.investment,.dark .num.investment{color:#67e8f9}b.num.expense{color:var(--ink)}.fmonthnav .dnlabel small{color:var(--a3)}.fmore{align-self:flex-start;padding:6px 0 2px;font-size:13.5px}.fhero{gap:14px;overflow:hidden}.fherobig{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:4px 0 0;display:flex}.fherolbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:700}.fbal{letter-spacing:-.02em;background:linear-gradient(140deg, var(--a1), var(--a3));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1.1}.fbal.neg{background:var(--miss-grad);-webkit-background-clip:text;background-clip:text}.fstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fstat{text-align:center;background:#ffffff38;border-radius:18px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 6px;display:flex}.dark .fstat{background:#ffffff0d}.fstat>span{color:var(--ink2);font-size:11.5px;font-weight:700}.fstat b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:800}.fstat.income b{color:#059669}.dark .fstat.income b{color:#6ee7b7}.fstat.invest b{color:#0e7490}.dark .fstat.invest b{color:#67e8f9}.fstat small{white-space:nowrap;letter-spacing:-.01em;font-size:10.5px;font-weight:700}.fstat small.up{color:var(--miss)}.fstat small.down{color:#059669}.dark .fstat small.down{color:#6ee7b7}.fspentbar{background:#10b9812e;border-radius:5px;height:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.fsb-exp{background:linear-gradient(90deg, var(--a1), var(--a3))}.fsb-inv{background:linear-gradient(90deg,#67e8f9,#0891b2)}.fcurve{width:100%;height:86px;display:block;overflow:visible}.fcurveprev{fill:none;stroke:var(--ink3);stroke-width:1.5px;stroke-dasharray:1 0;opacity:.45;vector-effect:non-scaling-stroke}.fcurvenow{fill:none;stroke:url(#fcurveline);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fcurveplan{fill:none;stroke:var(--a3);stroke-width:2px;stroke-dasharray:4 5;opacity:.6;vector-effect:non-scaling-stroke}.fcurvedot{fill:#fff;stroke:var(--a3);stroke-width:3px;vector-effect:non-scaling-stroke}.fcurvelegend{color:var(--ink2);flex-wrap:wrap;justify-content:center;gap:14px;font-size:11.5px;font-weight:650}.fcurvelegend span{align-items:center;gap:6px;display:inline-flex}.fcurvelegend i{border-radius:2px;width:16px;height:3px;display:inline-block}.lg-now{background:linear-gradient(90deg, var(--a1), var(--a3))}.lg-plan{background:repeating-linear-gradient(90deg, var(--a3) 0 4px, transparent 4px 8px);opacity:.7}.lg-prev{background:var(--ink3);opacity:.5}.fpaychip{height:28px;font-size:12px;font-weight:700}.fcatwrap{align-items:center;gap:18px;display:flex}.fdonut{flex:none;position:relative}.fdonut svg{filter:drop-shadow(0 8px 14px #4634782e);width:100%;height:100%;display:block}.fdonuttrack{stroke:#7f78a024}.fdonutin{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fdonutin b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.fdonutin small{color:var(--ink2);font-size:11.5px;font-weight:650}.fcatlines{flex:1;gap:2px;min-width:0}.fcatline{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 4px;display:grid}.fcatline:hover{background:#ffffff40}.fcatline .femo{font-size:16px}.fcatname{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;font-size:13.5px;font-weight:650;display:flex;overflow:hidden}.fcatname small{color:var(--ink3);font-size:11px;font-weight:600}.fcatline>b{font-size:13.5px;font-weight:750}.fbudgetbar{background:#7f78a029;border-radius:3px;grid-column:2/4;height:5px;overflow:hidden}.fbudgetbar>span{border-radius:3px;height:100%;display:block}.fbudgetbar>span.over{background:var(--miss-grad)}.fsubscard{font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;width:100%;display:flex}.fsubscard .hpicktxt small{white-space:normal;line-height:1.35}@media (width<=400px){.fcatwrap{flex-direction:column;align-items:stretch}.fcatwrap .fdonut{align-self:center}}.fhistsum{flex-wrap:wrap;gap:10px}.fhistsum b{font-size:14px;font-weight:750}.fdaycard{gap:6px}.fdaygroup+.fdaygroup{border-top:1px solid color-mix(in srgb, var(--lo) 60%, transparent);margin-top:8px;padding-top:10px}.fdayhead{gap:8px;padding:2px 0}.fdayhead b{letter-spacing:.02em;color:var(--ink2);font-size:13px;font-weight:750}.fdayhead .num{color:var(--ink2);font-size:13px;font-weight:700}.fhistgrid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fhistgrid .fhistfilters{position:sticky;top:0}.fhistgrid .fcats{flex-wrap:wrap;overflow:visible}.fcalfilters{margin-top:2px}.fcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.fcal .wd{text-align:center;color:var(--ink3);padding-bottom:2px;font-size:11.5px;font-weight:700}.fcell{--heat:0;min-height:62px;font:inherit;color:var(--ink);cursor:pointer;background:color-mix(in srgb, var(--a2) calc(var(--heat) * 100%), #ffffff29);border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:5px 2px 6px;transition:transform .15s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.dark .fcell{background:color-mix(in srgb, var(--a2) calc(var(--heat) * 100%), #ffffff0a);box-shadow:inset 0 0 0 1px #ffffff0d}.fcell:active{transform:scale(.95)}.fcell.out-m{opacity:.35}.fcell.planned{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--a3) 45%, transparent);background-image:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff2e 6px 8px)}.fcell.picked{box-shadow:0 0 0 2px var(--a2), 0 10px 18px -12px var(--a2)}.fcday{border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12.5px;font-weight:750;display:grid}.fcell.today .fcday{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.fcamt{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;font-size:10.5px;font-weight:750;line-height:1.15;overflow:hidden}.fcell.future .fcamt{opacity:.75}@media (width<=380px){.fcamt{letter-spacing:-.03em;font-size:10px}}.main .fcalfilters{flex-wrap:wrap;gap:6px;overflow:visible}.main .fcalfilters .fcat{gap:5px;height:32px;padding:0 11px 0 8px;font-size:12.5px}.main .fcalfilters .fcat>span{font-size:15px}.fcdots{gap:2px;margin-top:auto;display:flex}.fcdots i{border-radius:3px;width:6px;height:6px}.fcbox{align-items:flex-start;margin-top:4px;font-size:17px;line-height:1;display:inline-flex}.fcbox small{margin-left:1px;font-size:10px;font-weight:800}.fcallegend{flex-wrap:wrap;justify-content:center;gap:16px;font-size:11.5px}.fcallegend span{align-items:center;gap:6px;display:inline-flex}.fcallegend i{border-radius:5px;width:14px;height:14px;display:inline-block}.lg-heat{background:linear-gradient(90deg, #ffffff4d, var(--a2))}.lg-planned{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--a3) 55%, transparent);background:repeating-linear-gradient(135deg,#0000 0 3px,#7f78a040 3px 4px)}.fcalsumgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.fcalsumgrid>div{flex-direction:column;gap:1px;min-width:0;display:flex}.fcalsumgrid b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.fcalsumgrid small{color:var(--ink2);font-size:12px;font-weight:600}.fcalgrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.fcalgrid .fcell{min-height:84px}.fcalgrid .fcamt{font-size:12px}.fsechead{gap:10px;margin-bottom:4px}.fsectitle{flex-direction:column;gap:1px;min-width:0;display:flex}.fsectitle .lbl{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fsectitle small{color:var(--ink2);font-size:12.5px;font-weight:650}.fsecempty{padding:4px 0 6px;line-height:1.45}.fplanamt{flex-direction:column;flex:none;align-items:flex-end;display:flex}.fplanamt small{color:var(--ink3);font-size:11px;font-weight:650}.fplanrow.ended{opacity:.6}.frentbreak{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.frentbar{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.frentbar>span{background:linear-gradient(140deg,#fde047,#ca8a04)}.frentparts{color:var(--ink2);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.frentparts b{color:var(--ink);font-weight:700}.finvtotal{gap:8px;padding:2px 0 6px}.finvtotal b{font-size:17px;font-weight:800}.fcollapse{width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:8px;padding:2px 0}.fparcel{gap:8px}.fparcelmain{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 0;display:flex}.fparcel.st-today .frowtxt small{color:#059669;font-weight:700}.dark .fparcel.st-today .frowtxt small{color:#6ee7b7}.fparcel.received{opacity:.8}.freceive{flex:none;gap:4px;height:32px;padding:0 11px 0 9px;font-size:12.5px}.freceive .ic{stroke-width:2.6px;width:14px;height:14px}.ftimeline{flex-direction:column;gap:6px;padding:4px 0 10px;display:flex}.ftlhead,.ftlrow{grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;display:grid}.ftlhead span{color:var(--ink2);border-radius:10px;flex-direction:column;align-items:center;padding:3px 0;font-size:11.5px;font-weight:750;display:flex}.ftlhead span small{color:var(--ink3);text-transform:uppercase;font-size:9.5px;font-weight:700}.ftlhead span.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.ftlhead span.on small{color:#ffffffd9}.ftlbar{color:#fff;background:linear-gradient(140deg,#7dd3fc,#6366f1);border-radius:13px;align-items:center;min-width:0;height:26px;padding:0 8px;display:flex;box-shadow:0 6px 12px -8px #4f46e5cc,inset 0 1px #ffffff73}.ftlbar span{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000040;font-size:11.5px;font-weight:750;overflow:hidden}.ftlbar{grid-row:1}.ftlbar.short{justify-content:center;padding:0}.ftllbl{min-width:0;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;grid-row:1;align-self:center;padding:0 6px;font-size:11.5px;font-weight:750;overflow:hidden}.ftllbl.before{text-align:right}.fwish{gap:10px;min-height:50px}.fwishchk{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.fwishchk .dot{width:26px;height:26px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);color:#fff;border-radius:13px;place-items:center;display:grid}.fwish.bought .fwishchk .dot{background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2)}.fwishchk .dot .ic{stroke-width:3px;width:15px;height:15px}.fwishtxt{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:4px 0;display:flex}.fwishtxt b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.fwishtxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.fwishtxt small .ic{vertical-align:-1px;width:12px;height:12px;margin-right:3px;display:inline-block}.fwish.bought .fwishtxt b{color:var(--ink2);text-decoration:line-through}.fwishprice{color:var(--ink2);flex:none;font-size:14px;font-weight:750}.fwishsum{padding-top:2px}.fwishempty{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff2e;border:0;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.fwishempty>span:first-child{font-size:28px}.fwishempty b{font-size:14.5px;display:block}.fwishempty small{color:var(--ink2);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.fwishgroup+.fwishgroup{margin-top:6px}.fwishhead{align-items:center;gap:8px;min-height:36px}.fwishhead .lbl{margin:0}.fwishorg{gap:6px;height:34px;padding:0 12px 0 10px;font-size:13.5px}.fwishorg .ic{width:15px;height:15px}.fwishorg.on{color:#fff;background:linear-gradient(145deg, var(--a1), var(--a2) 52%, var(--a3));box-shadow:0 10px 18px -10px var(--a2)}.fwishlist.organizing .seg{align-self:flex-start}.fwishlist.organizing .seg button{white-space:nowrap;flex:none;padding:0 16px}.fwishhint{margin:0 2px 2px;line-height:1.45}.fwishsorting{padding-left:10px}.fwishsorting .rtitle{min-width:0}.fwishsorting .rtitle b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fwishsorting .rtitle small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fwishsorting .fwishprice{font-size:13.5px}.falert{align-items:center;gap:12px}.falert.warn .ts{color:var(--warn);font-weight:650}.falert.ok .ts{color:#047857;font-weight:650}.dark .falert.ok .ts{color:#6ee7b7}.famount{cursor:text;border-radius:22px;align-items:center;gap:4px;height:76px;padding:0 18px;display:flex}.famount input{min-width:0;font:inherit;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:38px;font-weight:800}.famount input::placeholder{color:var(--ink3);opacity:.6}.famountsign,.famounteur{color:var(--ink3);text-align:center;flex:none;width:24px;font-size:30px;font-weight:800}.famount.income .famountsign,.famount.income input{color:#059669}.dark .famount.income .famountsign,.dark .famount.income input{color:#6ee7b7}.famount.bad{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--miss-line)}.famount:focus-within{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.fcatchips{flex-wrap:wrap;gap:8px;display:flex}.fcatchip{height:38px;font:inherit;color:var(--ink2);cursor:pointer;background:#7f78a01f;border:0;border-radius:19px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:13.5px;font-weight:650;transition:transform .15s;display:inline-flex}.fcatchip:active{transform:scale(.96)}.fcatchip>span{font-size:16px}.fcatchip.on{color:#fff;text-shadow:0 1px 2px #0003;box-shadow:0 8px 16px -8px #00000059,inset 0 1px #ffffff80}.fcatchip.on.g-sport,.fcatchip.on.g-money,.fcatchip.on.g-lemon,.fcatchip.on.g-sky,.fcatchip.on.g-food,.fcatchip.on.g-habit{color:#0b2f26;text-shadow:none}.fcatchip.guess{box-shadow:inset 0 0 0 2px var(--a2);color:var(--ink)}.fhint{align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.4;display:flex}.famount-v.owe,.fdebtside.owe b{color:#ea580c}.dark .famount-v.owe,.dark .fdebtside.owe b{color:#fdba74}.famount-v.owed,.fdebtside.owed b{color:#059669}.dark .famount-v.owed,.dark .fdebtside.owed b{color:#6ee7b7}.fdebthero{gap:12px}.fdebtsum{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fdebtside{background:#7f78a014;border-radius:18px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fdebtside span{color:var(--ink2);font-size:13px;font-weight:700}.fdebtside b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:850}.fdebtside small{color:var(--ink2);font-size:12.5px}.fdebtside.owe{background:#f973161a}.fdebtside.owed{background:#10b9811a}.fdebtbar{border-radius:4px;gap:3px;height:8px;display:flex;overflow:hidden}.fdebtbar span{border-radius:4px;min-width:4px}.fdebtbar .owe{background:linear-gradient(90deg,#fb923c,#ea580c)}.fdebtbar .owed{background:linear-gradient(90deg,#34d399,#059669)}.fdebtnet{font-size:13px}.fdebtlist{gap:2px}.fdebtperson+.fdebtperson{border-top:1px solid #7f78a01f}.fdebtrow{text-align:left;font:inherit;color:var(--ink);cursor:pointer;gap:12px}.fdebtrow>.ic{color:var(--ink3);flex:none}.fdebtav{color:#fff;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:850;display:grid}.fdebtav.owe{background:linear-gradient(140deg,#fdba74,#ea580c)}.fdebtav.owed{background:linear-gradient(140deg,#6ee7b7,#059669)}.fdebtavsm{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));border-radius:7px;place-items:center;width:20px;height:20px;margin-right:6px;font-size:11px;font-weight:850;display:inline-grid}.fdebtdetails{gap:10px;padding:2px 0 12px 52px}.phone .fdebtdetails{padding-left:0}.fdebtline{background:#7f78a012;border-radius:16px;gap:8px;padding:10px 12px}.fdebtline.settled{opacity:.75}.fdebtlinehead{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0}.fdebtlinehead b{font-size:14.5px;font-weight:750}.fdebtlinehead small{color:var(--ink2);font-size:12.5px;line-height:1.35}.fdebtleft{flex-direction:column;flex:none;align-items:flex-end;display:flex}.fdebtleft b{font-size:16px;font-weight:800}.fdebtleft small{color:var(--ink3);font-size:11px;font-weight:650}.fdebtleft .ic{color:#059669}.fdebtprog{background:#7f78a029;border-radius:3px;height:6px;overflow:hidden}.fdebtprog span{background:linear-gradient(90deg,#34d399,#059669);border-radius:3px;height:100%;display:block}.fdebtreps{gap:6px}.fdebtacts{flex-wrap:wrap;align-items:center;gap:8px}.fdebtacts .smtext{font-size:13px}.fdebtpay .famount.small{border-radius:16px;flex:140px;height:48px;padding:0 12px}.fdebtpay .famount.small input{font-size:22px}.fdebtpay .famount.small .famounteur{font-size:20px}.fdebtmore{align-self:flex-start;font-size:13px}.fdebtcard{font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;width:100%;display:flex}.fdebtcardic{background:#10b98124;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.fdebtcardtxt b{font-size:15px}.fdebtcardtxt small{color:var(--ink2);font-size:13px;line-height:1.4}.fdebtcardtxt small b{font-size:13px}.fdebtcardtxt small b.owe{color:#ea580c}.fdebtcardtxt small b.owed{color:#059669}.dark .fdebtcardtxt small b.owe{color:#fdba74}.dark .fdebtcardtxt small b.owed{color:#6ee7b7}.fdebtpeople{gap:6px}.soontxt{color:#ea580c}.dark .soontxt{color:#fdba74}.fhint .ic{flex:none;width:14px;height:14px;margin-top:1px}.fship{padding-top:4px}.fshiprange{align-items:center;gap:8px}.fshiprange>:not(span){flex:1;min-width:0}.ftext{resize:vertical;height:auto;min-height:64px;padding:12px 16px;line-height:1.4}.fkindrow{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fff3;border:0;border-radius:18px;gap:12px;padding:10px 12px}.dark .fkindrow{background:#ffffff0d}.fkindrow:hover{background:#ffffff57}.fplanhead{gap:12px}.fwhen{align-items:flex-start;gap:10px}.sheet .fwhen{flex-direction:column;align-items:stretch;gap:16px}.fwhen>.field{flex:1;min-width:0}.fmonthstep .val{text-align:center;flex:1;font-size:14.5px;font-weight:700}.fwhen .stepper .val{text-align:center;flex:1;font-weight:750}.flinerow{gap:6px}.flineamt{cursor:text;flex:none;align-items:center;gap:4px;width:120px;padding:0 12px;display:flex}.flineamt input{min-width:0;font:inherit;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:700}.flineamt>span{color:var(--ink3);font-weight:700}.flineamt.bad{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--miss-line)}.fwideamt{width:100%}.fwideamt input{text-align:left}.fdetailbtn{align-self:flex-start;font-size:13px}.fcatcur{align-self:flex-start;height:34px;padding:0 12px;font-size:13.5px;font-weight:650}.fpartslist{background:#fff3;border-radius:18px;padding:12px 14px;font-size:14px}.dark .fpartslist{background:#ffffff0d}.fpartslist .row{gap:10px;min-height:30px}.ftotalrow{border-top:1px solid color-mix(in srgb, var(--lo) 60%, transparent);margin-top:4px;padding-top:6px;font-weight:750}.fcatform{border-radius:20px;padding:14px}.femojis{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;max-height:132px;padding:2px;display:grid;overflow-y:auto}.femoji{cursor:pointer;background:0 0;border:0;border-radius:12px;height:38px;font-size:20px}.femoji.on{box-shadow:0 0 0 2px var(--a2);background:#ffffff8c}.dark .femoji.on{background:#ffffff1f}.fbudget{align-items:center;gap:12px}.fbudget b{font-size:14px;display:block}.fbudget small{color:var(--ink2);font-size:12px;display:block}.fcatrow{width:100%}.fmonths{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.fmonth{height:52px;font:inherit;color:var(--ink2);cursor:pointer;background:#7f78a01f;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.fmonth b{font-size:13.5px;font-weight:750}.fmonth small{opacity:.8;font-size:10.5px;font-weight:650}.fmonth.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80}.fwhenin{flex-wrap:wrap;align-items:center;gap:10px}.fwhenin .stepper{flex:180px}.fwhenin .stepper .val{text-align:center;flex:1;font-weight:750}.fwhenin .nseg{flex:180px}.fbought{border-radius:16px;gap:8px;padding:10px 14px;font-weight:650}.fbigbtn{border-radius:24px;justify-content:center;width:100%;height:48px;font-size:15px}.input.bad{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--miss-line)}.fgrid{align-items:start}.mac .fbal{font-size:52px}.vmap{-webkit-user-select:none;user-select:none;background:#bae6fd57;border-radius:14px;position:relative;overflow:hidden}.dark .vmap{background:#38bdf814}.vmap svg{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.vmap svg:active{cursor:grabbing}.vmap.picking svg{cursor:crosshair}.vmapload{background:linear-gradient(100deg,#fff0 30%,#ffffff59 50%,#fff0 70%) 0 0/200% 100%;animation:1.4s linear infinite vshine;position:absolute;inset:0}@keyframes vshine{to{background-position:-200% 0}}.vsea{fill:#bae6fd4d}.dark .vsea{fill:#38bdf80f}.vgrat{fill:none;stroke:#7f78a033;stroke-width:.6px;vector-effect:non-scaling-stroke}.vland{fill:#7f78a042;stroke:#ffffffe6;stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill .3s}.dark .vland{fill:#ffffff21;stroke:#141228cc}.vland.soon{fill:color-mix(in srgb, var(--a1) 36%, #7f78a033)}.vland.on{fill:color-mix(in srgb, var(--a2) 72%, transparent)}.dark .vland.on{fill:color-mix(in srgb, var(--a2) 62%, transparent)}.vroute{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.vmk{cursor:pointer;outline:none}.vmk .vhit{fill:#0000}.vmk .vdot{stroke:#fff;stroke-width:2px;transition:r .2s}.vmk.visited .vdot{fill:var(--a3)}.vmk.planned .vdot{fill:#fff;stroke:var(--a3);stroke-width:2.4px}.vmk.wish .vdot{fill:#fbbf24;stroke:#fff;stroke-width:1.8px}.vmk.current .vdot{fill:#f43f5e}.vmk .vhalo{fill:#f43f5e47;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite vpulse}@keyframes vpulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.vmk.sel .vdot,.vmk:focus-visible .vdot{stroke:var(--ink);stroke-width:2.6px}.vmk text{text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:750}.dark .vmk text{stroke:#141228e6}.vpin path{fill:#f43f5e;stroke:#fff;stroke-width:1.5px}.vpin circle{fill:#fff}.vmapctl{gap:5px;display:flex;position:absolute;bottom:8px;right:8px}.vmapctl .smbtn{border-radius:10px;width:30px;height:30px}.vmapctl .smbtn .ic{width:15px;height:15px}.vmap.compact .vmapctl{display:none}.vlegend{color:var(--ink2);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:11.5px;font-weight:650}.vlegend span{align-items:center;gap:6px;display:inline-flex}.lg{box-sizing:border-box;border-radius:50%;width:10px;height:10px;display:inline-block}.lg.visited{background:var(--a3)}.lg.current{background:#f43f5e;box-shadow:0 0 0 3px #f43f5e40}.lg.planned{border:2.4px solid var(--a3);background:#fff}.lg.wish{background:#fbbf24}.vmapcard{flex-direction:column;gap:10px;padding:10px;display:flex}.vstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.phone .vstats{grid-template-columns:repeat(2,minmax(0,1fr))}.vstat{text-align:center;background:#ffffff42;border-radius:18px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:12px 8px 11px;display:flex}.dark .vstat{background:#ffffff0d}.vstat b{background:linear-gradient(140deg, var(--a1), var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;line-height:1.05}.vstat>span{color:var(--ink2);font-size:12.5px;font-weight:750}.vstat small{max-width:100%;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.vgrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.vgrid.wish{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.vcols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (width<=1180px){.mac .vgrid,.mac .vgrid.wish{grid-template-columns:minmax(0,1fr)}}.vempty{text-align:center;align-items:center;padding:26px 20px}.vempty.sm{padding:14px 10px}.vempty b{font-size:16px}.vemptyemo{font-size:40px;line-height:1}.vaddline{align-self:flex-start;margin-top:8px}.vhint{align-items:flex-start;gap:8px;margin:0;padding:0 4px;line-height:1.45;display:flex}.vhint .ic{width:15px;height:15px;color:var(--a3);flex:none;margin-top:2px}.vconts{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mac .vgrid .vconts{grid-template-columns:repeat(2,minmax(0,1fr))}.vcont{opacity:.55;background:#7f78a012;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.vcont.on{opacity:1;background:color-mix(in srgb, var(--a2) 13%, transparent)}.vcontemo{flex:none;font-size:22px;line-height:1}.vconttxt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vconttxt b{font-size:13.5px;font-weight:700}.vconttxt small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.vcont>b.num{font-size:17px}.vrec{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;gap:12px;padding:7px 4px}button.vrec{cursor:pointer}button.vrec:hover{background:#7f78a014}.vrecemo{text-align:center;flex:none;width:32px;font-size:23px;line-height:1}.vrectxt{flex-direction:column;gap:1px;min-width:0;display:flex}.vrectxt small{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:750}.vrectxt b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.vrec .ic{color:var(--ink3);flex:none}.vtrip{width:calc(100% + 12px);min-height:60px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;margin:0 -6px;padding:7px 6px;transition:background .2s;display:flex}.vtrip:hover,.vtrip:focus-visible{background:#ffffff47}.dark .vtrip:hover,.dark .vtrip:focus-visible{background:#ffffff0f}.vtriptxt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vtriptxt b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.vtriptxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.vtriptxt small.vtripplaces{color:var(--ink3)}.vflags{letter-spacing:1px}.vtripside{flex:none;align-items:center;display:flex}.vrate{font-size:24px;line-height:1}.vchip{height:26px;font:inherit;white-space:nowrap;color:var(--ink2);background:#7f78a021;border:0;border-radius:13px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}button.vchip{cursor:pointer}.vchip.upcoming{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 14px -8px var(--a2)}.vchip.ongoing{color:#fff;background:linear-gradient(140deg,#fb7185,#e11d48);box-shadow:0 6px 14px -8px #e11d48}.vchip.todo{color:#92400e;background:#fbbf2447}.dark .vchip.todo{color:#fcd34d;background:#fbbf2429}.vchip.done{color:#065f46;background:#10b9812e}.dark .vchip.done{color:#6ee7b7}.vhero.glass,.vtoday.glass{--va:#60a5fa;--vb:#172554;width:100%;font:inherit;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(140deg, var(--va), var(--vb));box-shadow:0 22px 40px -22px var(--vb), inset 0 1px 0 #fff6;text-shadow:0 1px 2px #00000038;border:0;flex-direction:column;gap:14px;display:flex;overflow:hidden}.vhero.glass:after,.vtoday.glass:after{z-index:0;background:radial-gradient(120% 90% at 100% 0,#ffffff47,#fff0 55%),linear-gradient(#0000 40%,#0000002e)}.vhero>*,.vtoday>*{z-index:1;position:relative}.vherotop{align-items:center;gap:14px;display:flex}.vheroemo{width:58px;height:58px;text-shadow:none;background:#ffffff38;border-radius:20px;flex:none;place-items:center;font-size:32px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 10px 20px -12px #00000073}.vheroemo.sm{border-radius:16px;width:46px;height:46px;font-size:25px}.vherotxt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vherotxt small,.vtodaytxt small{letter-spacing:.07em;text-transform:uppercase;opacity:.88;font-size:11.5px;font-weight:750}.vherotxt b{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15}.vherotxt span{opacity:.92;font-size:13.5px;font-weight:600}.vcount{background:#fff3;border-radius:18px;flex-direction:column;flex:none;align-items:center;padding:8px 12px;display:flex}.vcount b{font-size:30px;font-weight:800;line-height:1}.vcount small{opacity:.9;font-size:11px;font-weight:700}.vprogress{background:#ffffff47;border-radius:4px;height:8px;display:block;overflow:hidden}.vprogress>span{background:#fff;border-radius:4px;height:100%;display:block}.vherostops{flex-wrap:wrap;gap:6px;display:flex}.vstopchip{height:28px;text-shadow:none;background:#fff3;border-radius:14px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.vstopchip.now{color:#17162a;background:#fff}.vherofoot{gap:10px;font-size:13px;font-weight:650}.vherofoot .grow{opacity:.92;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vherofoot b{font-size:16px;font-weight:800}.vtoday.glass{gap:10px;padding:14px 16px}.vtodaytxt{flex-direction:column;gap:1px;min-width:0;display:flex}.vtodaytxt b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.vtodaytxt span{opacity:.92;font-size:13px;font-weight:600}.vtodayacts{text-shadow:none;background:#ffffff2e;border-radius:14px;gap:4px;padding:8px 10px;font-size:13px;font-weight:650}.vtodayacts .row{gap:8px}.vtodayacts b{flex:none;width:44px;font-size:12.5px}.vratecard{gap:14px}.vratehead{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.vratehead b{font-size:17px;font-weight:800;display:block}.vratehead small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.vratehead .grow{min-width:0}.vrating{flex-direction:column;gap:8px;display:flex}.vratingnow{justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.vratingnow .emo{font-size:40px;line-height:1;animation:.35s cubic-bezier(.3,1.6,.5,1) vpop}.vratingnow b{letter-spacing:-.02em;font-size:21px;font-weight:800}.vrating.unset .vratingnow b{color:var(--ink3);font-size:17px}@keyframes vpop{0%{transform:scale(.6)}to{transform:scale(1)}}.vratingemos{justify-content:space-between;display:flex}.vratingemos button{cursor:pointer;opacity:.42;filter:grayscale(.7);background:0 0;border:0;width:30px;height:34px;padding:0;font-size:21px;line-height:1;transition:transform .2s,opacity .2s,filter .2s}.vratingemos button:hover{opacity:.8;filter:none}.vratingemos button.on{opacity:1;filter:none;transform:scale(1.3)}.vrating input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--a1), var(--a3)) 0 0 / var(--p) 100% no-repeat, #7f78a02e;border-radius:6px;outline:none;width:100%;height:12px;margin:4px 0;box-shadow:inset 0 1px 2px #00000014}.vrating.unset input[type=range]{background:#7f78a02e}.vrating input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;box-shadow:0 6px 14px -4px #28145a73, inset 0 -2px 4px #00000014, 0 0 0 4px color-mix(in srgb, var(--a3) 35%, transparent);background:#fff;border:0;border-radius:50%}.vrating input[type=range]::-moz-range-thumb{width:30px;height:30px;box-shadow:0 6px 14px -4px #28145a73, 0 0 0 4px color-mix(in srgb, var(--a3) 35%, transparent);background:#fff;border:0;border-radius:50%}.vrating.unset input[type=range]::-webkit-slider-thumb{opacity:.85;box-shadow:0 6px 14px -4px #28145a4d}.vrating input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ink), 0 6px 14px -4px #28145a73}.vratingends{color:var(--ink3);justify-content:space-between;font-size:11.5px;font-weight:650}.vbudget{flex-direction:column;gap:12px;display:flex}.vbudgetbar{background:#7f78a024;border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.vbudgetbar>span{min-width:4px;height:100%;display:block}.vbudgetlegend{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.mac .vbudgetlegend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.vbudgetlegend>span{color:var(--ink2);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.vbudgetlegend i{border-radius:50%;flex:none;width:10px;height:10px}.vbudgetlegend b{color:var(--ink);margin-left:auto;font-size:13.5px;font-weight:750}.vbudgettotal{font-size:18px;font-weight:800}.vspent{border-top:1px dashed color-mix(in srgb, var(--ink3) 45%, transparent);padding-top:12px;font-size:13.5px;font-weight:650}.vspent .row{gap:8px}.vspent b{font-size:15px}.vspentbar{background:#10b98129;border-radius:4px;height:8px;display:block;overflow:hidden}.vspentbar>span{background:linear-gradient(90deg,#6ee7b7,#059669);border-radius:4px;height:100%;display:block}.vspentbar.over>span{background:var(--miss-grad)}.vsearch{flex-direction:column;gap:8px;display:flex}.vsearchbox{gap:0}.vsearchbox .input{padding-right:42px}.vsearchbox .clearbtn{width:32px;height:32px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vresults{box-shadow:0 10px 24px -16px var(--shadow), inset 0 0 0 1px #ffffff80;background:#fff6;border-radius:18px;gap:2px;padding:4px}.dark .vresults{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.vres{width:100%;min-height:50px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:6px 10px;display:flex}.vres.on,.vres:hover{background:#7f78a021}.vres>.ic{color:var(--ink3);flex:none}.vresflag{flex:none;font-size:24px;line-height:1}.vrestxt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vrestxt b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.vrestxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vplacebtn{text-align:left;align-self:flex-start;align-items:center;gap:6px;padding:2px;font-size:13px;display:inline-flex}.vplacebtn .ic{flex:none}.vpickwrap{background:#7f78a012;border-radius:20px;padding:10px}.vsuggest .chips{gap:6px}.vcitychip{gap:4px;padding:0 12px 0 9px}.vcitychip .ic{width:14px;height:14px}.vemojis{flex-wrap:wrap;gap:6px;display:flex}.vemojis button{cursor:pointer;background:#7f78a01a;border:0;border-radius:14px;width:42px;height:42px;padding:0;font-size:21px;line-height:1;transition:transform .15s,box-shadow .2s}.vemojis button:active{transform:scale(.92)}.vemojis button.on{background:var(--glass2);box-shadow:0 0 0 2.5px var(--a3), 0 8px 16px -10px var(--a2)}.vemojis.sm button{border-radius:12px;width:38px;height:38px;font-size:19px}.vtripsum{border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-size:22px;display:flex}.vtripsum b{font-size:14.5px;display:block}.vtripsum small{color:var(--ink2);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.vstopedits{gap:8px}.vstopedit{border-radius:18px;flex-direction:column;gap:8px;padding:10px 10px 10px 12px;display:flex}.vstopnum{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));border-radius:12px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.vstopflag{flex:none;font-size:24px;line-height:1}.vstopflag.big{font-size:30px}.vstopname{flex-direction:column;gap:1px;min-width:0;display:flex}.vstopname b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;overflow:hidden}.vstopname small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vstopedit .iconbtn{width:32px;height:32px}.vstopedit .iconbtn:disabled{opacity:.3;cursor:default}.vnights{padding-left:34px}.vnights .stepper{max-width:230px;height:44px}.vnights .stepper button{width:36px;height:36px}.vplace{border-radius:18px;gap:12px;padding:10px 10px 10px 14px}.vplaceflag{flex:none;font-size:30px;line-height:1}.vplacetxt{flex-direction:column;gap:1px;min-width:0;display:flex}.vplacetxt b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:750;overflow:hidden}.vplacetxt small{color:var(--ink2);font-size:12.5px}.vtchips{gap:6px}.vtchips .freqchip{gap:6px;padding:0 13px 0 10px}.vblines{gap:10px}.vbline{flex-direction:column;gap:7px;display:flex}.vblinehead{gap:8px;font-size:14.5px}.vblinehead>span{font-size:18px;line-height:1}.vblinebody{gap:8px}.vblinebody .ts{min-width:0;line-height:1.35}.vblinehint{margin-top:-2px;padding-left:2px;font-size:12px}.vamt{width:124px}.vper{margin-top:-4px}.vper .seg{height:38px}.vstoptotalbox{border-radius:18px;gap:10px;padding:12px 16px}.vstoptotalbox b{font-size:15px}.vstoptotalbox small{color:var(--ink2);font-size:12px;display:block}.vstoptotalbox>b.num{font-size:19px;font-weight:800}.videas{flex-wrap:wrap;gap:8px;display:flex}.videa{box-sizing:border-box;min-height:38px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a01c;border:0;border-radius:19px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:13.5px;font-weight:650;transition:transform .15s;display:inline-flex}.videa:active{transform:scale(.96)}.videa .ic{flex:none;width:14px;height:14px}.videaemo{font-size:17px;line-height:1}.videa.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff80}.videa.added{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink3) 55%, transparent);color:var(--ink2);cursor:default;background:0 0}.vactbig{background:#7f78a01c;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.vdaychips{gap:6px}.vdaychips .freqchip{text-transform:capitalize;padding:0 12px}.vtimes{gap:10px}.vtimes>*{flex:1;min-width:0}.vdone{gap:12px;padding:2px}.vdone b{font-size:14.5px;display:block}.vdone small{display:block}.vwishtrip{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;gap:12px;padding:10px 12px}.vwishtrip small{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700;display:block}.vwishtrip b{font-size:14.5px;display:block}.vorgbtn{color:var(--a3)}.vwish{align-items:center;gap:10px;min-width:0;padding:3px 0;display:flex}.vwishmain{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1;align-items:center;gap:12px;margin-left:-6px;padding:6px;transition:background .2s;display:flex}.vwishmain:hover{background:#7f78a014}.vwishflag{width:46px;height:46px;box-shadow:inset 0 1px 0 #fffc, 0 6px 14px -10px var(--shadow);background:#fff6;border-radius:16px;flex:none;place-items:center;font-size:27px;display:grid}.dark .vwishflag{background:#ffffff12;box-shadow:inset 0 1px #ffffff1a}.vwishtxt{flex-direction:column;gap:1px;min-width:0;display:flex}.vwishtxt b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.vwishtxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vwishtxt small.vwishnote{color:var(--ink3);font-style:italic}.vorg{height:34px;color:var(--a3);padding:0 12px 0 10px;font-size:12.5px}.vorg .ic{width:15px;height:15px}.vcalseg{max-width:320px}.mac .vcalseg{max-width:280px}.vcalgrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}@media (width<=1180px){.mac .vcalgrid{grid-template-columns:minmax(0,1fr)}}.vcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 0;display:grid}.vcal .wd{text-align:center;color:var(--ink3);padding-bottom:2px;font-size:11.5px;font-weight:700}.vcell{height:62px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:5px 0 0;display:flex;position:relative}.mac .vcell{height:84px}.vcell.out-m{opacity:.35}.vcday{border-radius:13px;place-items:center;width:26px;height:26px;font-size:13.5px;font-weight:700;display:grid}.vcell.today .vcday{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2)}.vcell.picked{background:#7f78a01f}.vcell.picked .vcday{box-shadow:0 0 0 2px var(--a3)}.vcell.today.picked .vcday{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--a3)}.vband{background:linear-gradient(180deg, var(--va), var(--vb));height:18px;position:absolute;bottom:5px;left:0;right:0}.mac .vband{height:24px;bottom:10px}.vband.s{border-top-left-radius:9px;border-bottom-left-radius:9px;left:4px}.vband.e{border-top-right-radius:9px;border-bottom-right-radius:9px;right:4px}.mac .vband.s{border-top-left-radius:12px;border-bottom-left-radius:12px}.mac .vband.e{border-top-right-radius:12px;border-bottom-right-radius:12px}.vbandtxt{z-index:2;box-sizing:border-box;white-space:nowrap;align-items:center;gap:5px;height:100%;padding:0 5px;font-size:12px;line-height:1;display:flex;position:relative;overflow:hidden}.mac .vbandtxt{padding:0 8px;font-size:12.5px}.vbandname{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;font-weight:750;overflow:hidden}.vcdots{justify-content:center;gap:3px;display:flex;position:absolute;top:33px;left:0;right:0}.mac .vcdots{top:36px}.vcdots i{background:var(--a3);border-radius:50%;width:5px;height:5px}.vdaytrip{width:calc(100% + 16px);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;margin:0 -8px;padding:8px}.vdaytrip:hover{background:#7f78a014}.vdaytrip b{font-size:15px;font-weight:750;display:block}.vdaytrip small{color:var(--ink2);font-size:12.5px;display:block}.vplaced{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a012;border:0;border-radius:14px;gap:10px;padding:8px 12px;font-size:14px;font-weight:650}.vplacedtime{width:54px;color:var(--ink2);flex:none;font-size:13px}.vplaced.done .grow{color:var(--ink3);text-decoration:line-through}.vplaced .ic{color:#059669;flex:none}.vyearnav{gap:10px}.vyearlbl{flex-direction:column;align-items:center;gap:1px;display:flex}.vyearlbl b{font-size:22px;font-weight:800}.vyearlbl small{color:var(--ink2);font-size:12.5px}.vyear{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mac .vyear{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vmini{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#7f78a00f;border:0;border-radius:16px;flex-direction:column;gap:6px;padding:9px 9px 10px;display:flex}.vmini:hover{background:#7f78a01f}.vmini b{font-size:12.5px;font-weight:750}.vminigrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.vminigrid i{aspect-ratio:1;background:#7f78a021;border-radius:3px}.vminigrid i.out{visibility:hidden}.vminigrid i.on{background:linear-gradient(140deg, var(--va), var(--vb))}.vminigrid i.today{box-shadow:0 0 0 1.5px var(--a3)}.vpagetop{gap:10px}.vpagehero{--va:#60a5fa;--vb:#172554;color:#fff;background:linear-gradient(140deg, var(--va), var(--vb));box-shadow:0 26px 46px -26px var(--vb), inset 0 1px 0 #ffffff73;text-shadow:0 1px 3px #00000040;isolation:isolate;border-radius:30px;flex-direction:column;gap:6px;padding:20px 20px 22px;display:flex;position:relative;overflow:hidden}.vpagehero:after{content:"";z-index:-1;background:radial-gradient(120% 90% at 100% 0,#ffffff4d,#fff0 55%),linear-gradient(#0000 35%,#0003);position:absolute;inset:0}.vpageherotop{gap:10px;margin-bottom:6px}.vpageemo{width:64px;height:64px;text-shadow:none;background:#ffffff38;border-radius:22px;place-items:center;font-size:36px;display:grid;box-shadow:inset 0 1px #fff9}.vpagechip{height:30px;text-shadow:none;background:#ffffff3d;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.vpagehero h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.mac .vpagehero h1{font-size:36px}.vpagemeta{opacity:.95;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.vpagemeta .ic{width:15px;height:15px}.vpagecount{margin:6px 0 0;font-size:14px;font-weight:650}.vpagecount b{margin-right:4px;font-size:30px;font-weight:800}.vprogress.light{margin-top:8px}.vpage{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}@media (width<=1180px){.mac .vpage{grid-template-columns:minmax(0,1fr)}}.vcallout{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;gap:12px}.vcalloutemo{font-size:28px;line-height:1}.vcallout b{font-size:15px;display:block}.vcallout small{color:var(--ink2);font-size:12.5px;line-height:1.35;display:block}.vland.wish{fill:#d8ab4778}.dark .vland.wish{fill:#fccd5556}.vmapseg{align-self:center;width:min(100%,380px)}.vmapseg .seg{width:100%}.vmapempty{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:0;display:flex}.vpastemo{background:linear-gradient(140deg, color-mix(in srgb, var(--a1) 30%, transparent), color-mix(in srgb, var(--a3) 22%, transparent));border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;line-height:1;display:grid}.vpastemo.sm{border-radius:14px;width:42px;height:42px;font-size:22px}.vpastinvite b{font-size:16px}.vpastinvite .cta{align-self:flex-start}.phone .vpastinvite .cta{justify-content:center;align-self:stretch}.vpastadd{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;gap:12px;padding:12px 14px}.vpastaddtxt{flex-direction:column;gap:1px;min-width:0;display:flex}.vpastaddtxt b{font-size:15px}.vpastaddtxt small{color:var(--ink2);font-size:12.5px;line-height:1.35}.vpastadd .smbtn{width:34px;height:34px;color:var(--a3);border-radius:12px;flex:none;place-items:center;display:grid}.vemptybtns{flex-wrap:wrap;justify-content:center;gap:8px}.vyearpick .chips{gap:6px}.vyearpick .freqchip{justify-content:center;min-width:58px}.vyearsel{max-width:200px}.vpastadded .chips{gap:6px}.vpastchip{height:34px;color:var(--ink);background:#abe6d366;border-radius:17px;align-items:center;gap:6px;max-width:100%;padding:0 4px 0 12px;font-size:13px;font-weight:650;display:inline-flex}.dark .vpastchip{background:#3dc69939}.vpastchiptxt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vpastx{cursor:pointer;width:26px;height:26px;color:var(--ink2);background:#7f78a024;border:0;border-radius:13px;flex:none;place-items:center;padding:0;display:grid}.vpastx .ic{width:13px;height:13px}.vmorebtn{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px 6px;font-size:14px;display:inline-flex}.vmorebtn .ic{width:15px;height:15px}.vmorebtn small{color:var(--ink3);font-size:12px;font-weight:600}.vpastmore{padding-top:2px}.vnightslbl{flex:none;font-weight:650}.vtodaycard b{font-size:16px}.vnotes{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.vitin{gap:0}.vitin>.row:first-child{margin-bottom:12px}.vstop{border-radius:18px;grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding-bottom:18px;transition:background .3s;display:grid}.vstoprail{justify-content:center;display:flex;position:relative}.vstoprail:before{content:"";background:linear-gradient(180deg, var(--va), var(--vb));opacity:.35;border-radius:1px;width:2px;position:absolute;top:34px;bottom:-18px;left:15px}.vstop:last-of-type .vstoprail:before{display:none}.vstopdot{color:#fff;background:linear-gradient(140deg, var(--va), var(--vb));width:32px;height:32px;box-shadow:0 8px 14px -8px var(--vb), inset 0 1px 0 #ffffff80;border-radius:16px;place-items:center;font-size:13.5px;font-weight:800;display:grid;position:relative}.vstop.now .vstopdot{box-shadow:0 0 0 4px #f43f5e4d, 0 8px 14px -8px var(--vb);background:linear-gradient(140deg,#fb7185,#e11d48)}.vstop.focus{background:color-mix(in srgb, var(--a2) 9%, transparent)}.vstopbody{flex-direction:column;min-width:0;display:flex}.vstophead{gap:4px;min-height:32px}.vstoptitle{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.vstoptitle .vstopname b{align-items:center;gap:8px;font-size:16.5px;display:flex}.vnow{color:#fff;background:linear-gradient(140deg,#fb7185,#e11d48);border-radius:10px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.vstopmoves{flex:none;gap:0}.vstopmoves .iconbtn{width:32px;height:32px}.vstopmoves .iconbtn:disabled{opacity:.25;cursor:default}.vstoplines{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a012;border:0;border-radius:14px;gap:5px;margin-top:8px;padding:9px 12px}.vstopline{color:var(--ink2);gap:8px;min-width:0;font-size:13px;font-weight:600}.vstopline>span:first-child{text-align:center;flex:none;width:20px}.vstopline .grow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vstopline b{color:var(--ink);flex:none;font-size:13px;font-weight:750}.vacts{gap:2px;margin-top:10px}.vactshead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:0 0 2px;font-size:11px;font-weight:750}.vact{gap:8px;min-width:0}.vactcheck{border:2px solid color-mix(in srgb, var(--ink3) 70%, transparent);color:#fff;cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:background .2s,border-color .2s;display:grid}.vact.done .vactcheck{background:linear-gradient(140deg, var(--a1), var(--a3));border-color:#0000}.vactcheck .ic{width:14px;height:14px}.vactmain{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:8px;padding:6px 4px}.vactmain:hover{background:#7f78a014}.vactemo{text-align:center;flex:none;width:22px;font-size:18px;line-height:1}.vacttxt{flex-direction:column;gap:1px;min-width:0;display:flex}.vacttxt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.vacttxt small{color:var(--ink3);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;font-weight:650;display:flex}.vactwhen{color:var(--a3);text-transform:capitalize;align-items:center;gap:4px;display:inline-flex}.vactwhen .ic{width:12px;height:12px}.vact.done .vacttxt b{color:var(--ink3);text-decoration:line-through}.vstopfoot{gap:14px;margin-top:8px}.vaddact{align-items:center;gap:5px;font-size:13px;display:inline-flex}.vaddact .ic{width:14px;height:14px}.vstoptotal{color:var(--ink2);white-space:nowrap;font-size:12.5px;font-weight:650}.vstoptotal b{color:var(--ink);margin-left:4px;font-size:13.5px}.vstopnotes{white-space:pre-wrap;margin:8px 0 0;line-height:1.45}.calnav{flex:none;gap:6px}.calphonebar{gap:10px}.calphonebar .calnav .pillbtn{padding:0 11px}.dd.caltrip{font:inherit;cursor:pointer;color:var(--ink);background:color-mix(in srgb, var(--va) 30%, transparent);box-shadow:inset 0 -4px 0 var(--vb);border:0;padding:0;position:relative}.bigmonth .dd.caltrip{padding:10px 12px}.phone .bigmonth .dd.caltrip{padding:0}.dd.caltrip.today{box-shadow:inset 0 -4px 0 var(--vb), inset 0 0 0 2px var(--a2)}.caltripemo{font-size:16px;line-height:1;position:absolute;top:8px;right:8px}.phone .caltripemo{font-size:11px;top:1px;right:2px}.legend-trip{background:linear-gradient(140deg,#60a5fa,#172554)}.pill.vpill{cursor:pointer;color:#fff;text-align:left;background:linear-gradient(90deg, var(--va), var(--vb));text-shadow:0 1px 1px #00000040;border:0;font-family:inherit}.pill.vactpill{cursor:pointer;color:var(--ink);text-align:left;background:color-mix(in srgb, var(--va) 26%, transparent);box-shadow:inset 3px 0 0 var(--vb);border:0;font-family:inherit}.wev.vev{text-align:left;cursor:pointer;color:#fff;background:linear-gradient(140deg, var(--va), var(--vb));box-shadow:0 10px 20px -12px var(--vb);text-shadow:0 1px 1px #00000040;border:0;font-family:inherit}.calvtrip{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0}.calvtrip b{font-weight:650;display:block}.calvtrip small{display:block}.agenda-bar.vbar{background:linear-gradient(180deg, var(--va), var(--vb))}.vcontrest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vcontrest .ts{margin-right:2px}.vcontchip{height:28px;color:var(--ink2);background:#7f78a017;border-radius:14px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12.5px;font-weight:650;display:inline-flex}.vjump{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a014;border:0;border-radius:16px;gap:12px;margin-top:8px;padding:10px 12px}.vjump small{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:750;display:block}.vjump b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.vjump .grow{min-width:0}.vjumpgo{color:var(--a3);flex:none;align-items:center;gap:2px;font-size:13px;font-weight:750;display:inline-flex}.vspent .row .grow{min-width:0}.vspent .row>b{white-space:nowrap;flex:none}.vspentsrc{margin-top:1px;font-size:12px;font-weight:550;display:block}.vspent>.ts{font-weight:550}.vstopsum{border-top:1px solid color-mix(in srgb, var(--ink3) 22%, transparent);color:var(--ink);margin-top:3px;padding-top:6px;font-weight:700}.vstopsum b{font-size:13.5px;font-weight:800}.vrate,.vratingemos button,.vratingnow .emo,.vheroemo,.vpageemo,.femo,.vwishflag,.vresflag,.vstopflag,.vplaceflag,.videaemo,.vactemo,.vactbig,.vemojis button,.vcontemo,.vrecemo,.vflags,.vcalloutemo,.vemptyemo,.vtripsum>span:first-child,.vcontchip>span,.caltripemo,.vbandtxt>span:first-child{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.vnights{gap:10px}.vnights .stepper{flex:0 200px;min-width:150px}.vnightswhen{min-width:0;font-size:12.5px}.vemojis.sm{scrollbar-width:none;flex-wrap:nowrap;margin:-4px -3px -6px;padding:4px 3px 6px;overflow-x:auto}.vemojis.sm::-webkit-scrollbar{display:none}.vemojis.sm button{flex:none}.vstopline .grow{white-space:normal;line-height:1.3;overflow:visible}.vstopline{align-items:flex-start}.vstopline>b{padding-top:1px}.vstoptitle .vstopname small{white-space:normal;line-height:1.3}@media (width<=380px){.vstop{grid-template-columns:28px minmax(0,1fr);column-gap:10px}.vstopdot{width:28px;height:28px;font-size:12.5px}.vstoprail:before{top:30px;left:13px}.vstoplines{padding:8px 10px}}.vnw{white-space:nowrap}.ocell.inweek:not(.picked){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--a3) 45%, transparent)}.oday.focused{animation:1.6s ease-out ofocus}@keyframes ofocus{0%,35%{box-shadow:0 0 0 3px var(--a2), 0 12px 24px -12px var(--a2)}to{box-shadow:none}}.grules{gap:10px}.gruletxt{font:inherit;text-align:left;color:var(--ink);cursor:text;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600;line-height:1.4}.grulenew{gap:10px}.grulenew .input{height:44px}.grulesadd{align-self:flex-start}.grulelist li .grip{margin:-2px 0 -2px -4px}.gstepshead{gap:10px;margin-bottom:4px}.gstepshead .pillbtn{height:32px;padding:0 12px;font-size:12.5px}.gsteps.ranking .gsteptitle{cursor:default}.esubs{margin-left:26px}.esub .input{height:42px;font-size:14px}.esubdot{background:#7f78a059;border-radius:4px;flex:none;width:8px;height:8px;margin:0 8px}.esubbtn{gap:2px;position:relative}.esubbtn.on .ic{transform:rotate(180deg)}.esubbtn .ic{transition:transform .25s}.esubn{color:var(--a3);font-size:11.5px;font-weight:800}.esubtrack{width:24px;color:var(--a3);flex:none;place-items:center;display:grid}.esubtrack .ic{width:15px;height:15px}.esubadd{align-self:flex-start;padding:2px 0 4px;font-size:13.5px}.grulelist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grulelist li{background:#7f78a012;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.dark .grulelist li{background:#ffffff0d}.gruledot{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));border-radius:12px;flex:none;place-items:center;width:24px;height:24px;display:grid}.gruledot .ic{stroke-width:2.4px;width:13px;height:13px}.grulelist .gruledot{margin-top:-1px}.grule .gruledot{opacity:.85}.grulesempty{gap:10px}.grulesempty .ts{line-height:1.4}.grulehint{color:var(--a3);align-items:center;gap:6px;min-width:0;margin-top:2px;font-size:12.5px;font-weight:650;display:flex}.grulehint .ic{flex:none;width:13px;height:13px}.slgap{color:var(--ink2);font-size:14px;font-weight:700;line-height:1.35}.slgap.ok,.slgoalline.ok,.sldurtile.ok .tpt-note,.slcol.ok .slval,.sldur b.ok{color:#6d5df2}.dark .slgap.ok,.dark .slgoalline.ok,.dark .sldurtile.ok .tpt-note,.dark .slcol.ok .slval,.dark .sldur b.ok{color:#c4b5fd}.sltimebox{gap:8px}.sldurbig{justify-content:center;padding:2px 0 0;display:flex}.sldurbig .num{letter-spacing:-.035em;color:var(--ink);font-size:46px;font-weight:800;line-height:1.05;transition:color .25s}.sldurbig.ok .num{background:linear-gradient(140deg,#818cf8,#7e22ce);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .sldurbig.ok .num{background:linear-gradient(140deg,#c7d2fe,#a78bfa);-webkit-background-clip:text;background-clip:text}.sldurbig.odd .num{color:var(--miss)}.slsmall .tptile{border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;height:52px;padding:6px 12px;display:grid}.slsmall .tpt-title{grid-area:1/1;align-self:end;font-size:11.5px}.slsmall .tpt-note{grid-area:2/1;align-self:start;min-height:0;font-size:10.5px}.slsmall .tpt-val{grid-area:1/2/3;font-size:19px}.slgoalline{text-align:center;color:var(--ink2);font-size:12.5px;font-weight:650}@media (width<=380px){.slsmall .tptile{column-gap:6px;padding:6px 10px}.slsmall .tpt-val{font-size:17px}.slsmall .tpt-title{font-size:11px}}.slnotetxt{font-style:italic;line-height:1.4}.slmodify{align-self:flex-start}.slask{letter-spacing:-.02em;margin:-2px 0 0;font-size:22px;font-weight:800}.slquick{gap:12px}.slqrow{flex-wrap:wrap;gap:10px}.slqrow .ts{min-width:90px;font-weight:650}.slquality{gap:6px;display:flex}.slqbtn{cursor:pointer;background:var(--well);width:42px;height:42px;box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);filter:grayscale(.4);opacity:.85;border:0;border-radius:14px;place-items:center;padding:0;font-size:22px;line-height:1;transition:transform .15s,box-shadow .25s,background .25s,filter .25s,opacity .25s;display:grid}.slqbtn:active{transform:scale(.92)}.slqbtn.on{filter:none;opacity:1;background:linear-gradient(140deg,#c7d2fe,#a78bfa);transform:scale(1.06);box-shadow:0 8px 16px -8px #7e22ce8c,inset 0 1px #fff9}.slquick.compact .slqbtn{border-radius:13px;width:38px;height:38px;font-size:20px}.slsave{justify-content:center;width:100%}.slerr{color:var(--miss);font-weight:650}.slchart{--h:172px;grid-template-columns:38px minmax(0,1fr);gap:4px;display:grid}.slchart.tall{--h:216px}.slaxis{height:var(--h);position:relative}.slaxis span{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;position:absolute;right:3px;transform:translateY(-50%)}.slplot{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid;position:relative}.slgrid{height:var(--h);pointer-events:none;position:absolute;top:0;left:0;right:0}.slgrid i{border-top:1px dashed color-mix(in srgb, var(--ink3) 32%, transparent);position:absolute;left:0;right:0}.sltarget{background:#818cf81c;border-radius:10px;position:absolute;left:-3px;right:-3px;box-shadow:inset 0 0 0 1.5px #818cf857}.slcol{min-width:0;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:relative}.slcol:disabled{cursor:default}.sltrack{width:100%;max-width:30px;height:var(--h);background:#7f78a012;border-radius:11px;position:relative}.slbar{background:linear-gradient(#d5dbfe,#aeb9fc);border-radius:10px;min-height:4px;transition:top .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0;box-shadow:inset 0 1px #ffffff73}.slcol.ok .slbar{background:linear-gradient(#a5b4fc,#6366f1 60%,#7e22ce);box-shadow:0 6px 14px -6px #6366f1b3,inset 0 1px #fff6}.dark .slbar{background:linear-gradient(#c7d2fe80,#a5b4fc80)}.dark .slcol.ok .slbar{background:linear-gradient(#a5b4fc,#6366f1 60%,#8b5cf6)}.slwd{font-size:12px;font-weight:750}.slval{min-height:14px;font-size:11.5px;font-weight:700}.slcol.today .slwd{color:var(--a3)}.slcol.today .sltrack{box-shadow:0 0 0 2px var(--a2)}.slcol.later{opacity:.45}.slbedtip b{font-size:15px}.sllist{gap:4px;margin:0 -6px}.slrow{border-radius:16px}.slrow.flash{animation:1.6s ease-out slflash}@keyframes slflash{0%,35%{background:#818cf81a;box-shadow:0 0 0 2px #818cf8,0 12px 24px -12px #6366f199}to{box-shadow:none}}.slrowbtn{width:100%;min-height:54px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:6px;transition:background .2s;display:flex}.slrowbtn:active{background:#7f78a01a}@media (hover:hover){.slrowbtn:hover{background:#7f78a012}}.sldate{flex-direction:column;flex:none;align-items:center;width:36px;line-height:1.05;display:flex}.sldate b{font-size:18px}.sldate small{color:var(--ink2);font-size:11px;font-weight:700}.sltxt{flex-direction:column;gap:2px;min-width:0;display:flex}.sltxt b{font-size:15px}.sltxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.slrow.unnoted .sltxt b{color:var(--ink2);font-weight:650}.sldur{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.sldur b{font-size:15px}.slmini{background:#7f78a026;border-radius:3px;width:62px;height:6px;display:block;overflow:hidden}.slmini span{background:linear-gradient(90deg,#a5b4fc,#7e22ce);border-radius:3px;height:100%;display:block}.slnoter{height:32px;color:var(--a3);background:#7f78a017;border-radius:16px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.slnoter .ic{width:14px;height:14px}.napquick{gap:10px}.napchips{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.phone .napchips{grid-template-columns:repeat(3,minmax(0,1fr))}.napchips .freqchip{white-space:nowrap;justify-content:center;height:36px;padding:0 4px;font-size:13px}.napwhen{align-items:center;gap:10px}.napwhen .pillbtn{flex:none}.napend{color:var(--ink2);white-space:nowrap;font-weight:700}.slnaplist{gap:2px;margin:0 -6px}.slnaprow{border-radius:16px}.slnapbtn{width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:6px;transition:background .2s;display:flex}.slnapbtn:active{background:#7f78a01a}@media (hover:hover){.slnapbtn:hover{background:#7f78a012}}.slnapemo{background:#818cf824;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.slnapdur{flex:none;font-size:15px}.slday .slgap{color:var(--ink);font-size:16px}.slday .slgap.ok{color:#6d5df2}.dark .slday .slgap.ok{color:#c4b5fd}.sldaytimes{color:var(--ink);font-weight:650}.slline{flex-direction:column;gap:6px;margin:0;display:flex}.sllinetrack{background:#7f78a014;border-radius:12px;height:34px;position:relative;overflow:hidden}.sllinetrack>i{border-left:1px dashed color-mix(in srgb, var(--ink3) 32%, transparent);width:0;position:absolute;top:0;bottom:0}.sllinetarget{background:#818cf81f;border-radius:9px;position:absolute;top:3px;bottom:3px;box-shadow:inset 0 0 0 1.5px #818cf866}.sllinebar{background:linear-gradient(90deg,#a5b4fc,#6366f1 60%,#7e22ce);border-radius:8px;min-width:4px;position:absolute;top:7px;bottom:7px;box-shadow:0 6px 14px -6px #6366f1b3,inset 0 1px #fff6}.dark .sllinebar{background:linear-gradient(90deg,#a5b4fc,#6366f1 60%,#8b5cf6)}.sllineaxis{height:14px;position:relative}.sllineaxis span{color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;transform:translate(-50%)}.slline figcaption{font-size:12px}.slday .slmodify{align-self:flex-start}.slgoalrow{align-items:center}.slgoalrow .ts{font-size:12.5px}.slnights .sllist{margin-top:10px}.sesstop{align-items:center;gap:12px}.sesstitle{min-width:0}.sesstitle .big{white-space:nowrap;text-overflow:ellipsis;font-size:30px;overflow:hidden}.mac .sesstitle .big{font-size:36px}.sesstitle .sub{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:14px;display:flex}.cta.sessave{border-radius:25px;flex:none;justify-content:center;gap:8px;min-width:50px;height:50px;padding:0 16px}.phone .cta.sessave{width:50px;padding:0}.cta.sessave .ic{width:20px;height:20px}.livechip{color:#059669;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.dark .livechip{color:#6ee7b7}.livechip i,.livedot{background:#10b981;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s infinite livePulse;box-shadow:0 0 #10b98199}@keyframes livePulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.sessdraft{color:var(--a3);align-items:center;gap:6px;margin:-6px 4px 0;font-weight:650;display:flex}.metasum{background:var(--well);width:100%;min-height:44px;box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:14px;gap:10px;padding:0 14px;font-size:14.5px;font-weight:600}.metasum>.ic{color:var(--ink2);flex:none}.metasum>span.grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metasum .textbtn{flex:none;font-size:13.5px}.sessmetarow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 8px;display:grid}.sessmetarow:not(.two) .metaf:first-child{grid-column:1/-1}.sessmetarow.two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.metaf{flex-direction:column;gap:5px;min-width:0;display:flex}.metaf .input{border-radius:14px;height:44px;padding:0 12px;font-size:15px}.metaf .pickfield .ic{width:15px;height:15px}.sessplan{white-space:normal;height:auto;min-height:26px;color:var(--ink2);align-self:flex-start;padding:4px 10px;line-height:1.3}.sesshead{align-items:center;gap:10px;padding:0 4px}.restopt{cursor:pointer;gap:8px}.restoptlbl{color:var(--ink2);align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.restopt .toggle{transform-origin:100%;margin-left:-6px;transform:scale(.82)}.sessempty{align-items:flex-start}.addexbtn{align-self:center;height:42px;padding:0 18px}.numin{box-sizing:border-box;cursor:text;border-radius:14px;align-items:center;gap:4px;min-width:0;height:44px;padding:0 10px;display:flex}.numin input{width:100%;min-width:0;color:var(--ink);text-align:center;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px}.numin input::placeholder{color:var(--ink3);opacity:.75;font-weight:600}.numin:focus-within{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.numunit{color:var(--ink3);flex:none;font-size:12px;font-weight:700}.numin.big{border-radius:18px;height:58px;padding:0 12px}.numin.big input{text-align:left;font-size:24px}.kindgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kindgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kindgrid.three .numin.big input{font-size:20px}.kindgrid.three .numin.big{padding:0 9px}.kindf{flex-direction:column;gap:5px;min-width:0;display:flex}.kindf .ts{padding-left:6px;font-size:12.5px;font-weight:600}.kindres{color:var(--ink2);padding:2px 4px 0;font-size:14px}.kindres b{color:var(--ink);font-size:16px}.excard{gap:10px;padding:16px 14px 14px}.exhead{align-items:flex-start;gap:8px}.exname{letter-spacing:-.01em;font-size:17px;font-weight:750;display:block}.exmuscles{margin-top:1px;font-size:12.5px;display:block}.exinfo{color:var(--ink2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.exinfo span{align-items:flex-start;gap:6px;line-height:1.35;display:flex}.exinfo .ic{width:13px;height:13px;color:var(--a3);flex:none;margin-top:2px}.exmenu .pillbtn,.exmenu .delbtn{height:36px;font-size:13px}.setgrid{flex-direction:column;gap:6px;display:flex}.sethead,.setrow{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.setgrid.c1 .sethead,.setgrid.c1 .setrow{grid-template-columns:30px minmax(0,1fr) 44px}.setgrid.c4 .sethead,.setgrid.c4 .setrow{grid-template-columns:26px repeat(4,minmax(0,1fr)) 40px;gap:5px}.setgrid.c4 .numin{padding:0 4px}.setgrid.c4 .numin input{font-size:15px}.sethead{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);padding:0 0 2px;font-size:11px;font-weight:750}.sethead span,.sethead span:first-child{text-align:center}.sethead .ic{width:13px;height:13px}.setblock{flex-direction:column;gap:6px;display:flex}.setnum{height:44px;color:var(--ink2);place-items:center;font-size:15px;display:grid}.setnum .ic{color:#d97706;width:17px;height:17px}.setnum.pr{background:#f59e0b24;border-radius:12px}.setcheck{cursor:pointer;width:44px;height:44px;color:var(--ink3);background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:14px;place-items:center;transition:background .2s,color .2s,transform .15s;display:grid}.setcheck:active{transform:scale(.94)}.setcheck .ic{stroke-width:3px;width:18px;height:18px}.setcheck.on{color:#fff;background:linear-gradient(140deg,#34d399,#059669);box-shadow:0 8px 16px -8px #059669,inset 0 1px #ffffff80}.setgrid.c4 .setcheck{width:40px}.setrow.done .numin{background:#10b9811f;box-shadow:inset 0 0 0 1px #10b98138}.setrow.done .numin input{color:#047857}.dark .setrow.done .numin input{color:#6ee7b7}.setbtns{align-items:center;gap:8px}.setbtns .pillbtn{height:36px}.exbest{align-items:center;gap:5px;font-size:12px;display:inline-flex}.exbest .ic{color:#d97706;width:13px;height:13px}.exnote{height:42px;font-size:14px}.restrow{min-height:34px;font:inherit;color:var(--ink2);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 2px;padding:0 0 0 8px;display:flex}.restrow>.ic{width:14px;height:14px;color:var(--a3);flex:none}.restlbl{white-space:nowrap;margin-right:2px;font-size:12.5px;font-weight:700}.restrow.chosen{cursor:pointer;background:#7f78a01a;border-radius:15px;align-self:flex-start;height:30px;padding:0 12px 0 10px}.restrow.chosen .restlbl{color:var(--ink)}.restdone{color:#059669;font-size:11.5px;font-weight:700}.restchip{height:30px;font:inherit;color:var(--ink);cursor:pointer;box-shadow:3px 3px 8px -2px var(--lo), -3px -3px 7px -2px var(--hi), inset 0 1px 0 #ffffffd9;white-space:nowrap;background:linear-gradient(145deg,#ffffffbd,#ffffff47);border:0;border-radius:15px;flex:none;padding:0 9px;font-size:12.5px;font-weight:700}.dark .restchip{box-shadow:3px 3px 8px -2px var(--lo), inset 0 1px 0 #ffffff1f;background:linear-gradient(145deg,#ffffff29,#ffffff0d)}.restchip:active{transform:scale(.95)}.restchip.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.restchip.more{color:var(--ink2);place-items:center;padding:0 9px;display:inline-grid}.restchip.more .ic{width:12px;height:12px}.restrow.running{height:34px;color:var(--ink);background:linear-gradient(140deg,#6366f124,#a855f724);border-radius:17px;align-self:stretch;padding:0 12px}.restclock{min-width:42px;font-size:16px}.restbar{background:#7f78a029;border-radius:3px;flex:1;height:6px;overflow:hidden}.restbar i{background:linear-gradient(90deg, var(--a1), var(--a3));border-radius:3px;height:100%;transition:width 1s linear;display:block}.sessfoot .notesin{min-height:64px}.sesssum{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sesssum div{flex-direction:column;gap:1px;display:flex}.sesssum b{font-size:20px}.sesssum span{color:var(--ink2);font-size:12px}.cta.sessbig{border-radius:27px;justify-content:center;height:54px;font-size:16px}.searchin{align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.searchin>.ic{color:var(--ink3);flex:none}.searchin input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.searchin input::placeholder{color:var(--ink3)}.exfilters .fcat{height:34px;padding:0 13px;font-size:13px}.exlist{gap:2px;margin:0 -6px}.exsec{margin:8px 6px 4px}.exrow{width:100%;min-height:54px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:6px 8px;transition:background .2s;display:flex}.exrow:hover{background:#7f78a014}.exrow.on{background:#6366f11a}.excheck{background:var(--well);width:26px;height:26px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);color:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.exrow.on .excheck{background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2)}.exrow.create .excheck{color:var(--a3)}.excheck .ic{stroke-width:3px;width:15px;height:15px}.extxt{flex-direction:column;min-width:0;display:flex}.extxt b{font-size:15px;font-weight:650}.extxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.excustom{border-radius:18px;margin:6px;padding:12px}.expickfoot{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #0000, var(--glass) 30%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;margin:0 -16px -20px;display:flex;position:sticky;bottom:-20px}.modal .expickfoot{margin:0 -24px -24px;padding:14px 24px;bottom:-24px}.expickfoot .ts{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.expickfoot .cta{flex:none;margin-left:auto}.draftcard{border:1.5px solid #10b98159;padding:10px 14px}.draftrow{flex-direction:row;align-items:center;gap:12px;padding:6px 0}.draftrow .pillbtn{pointer-events:none}.startcard .chips{gap:8px}.wplan{vertical-align:-1px;width:13px;height:13px;color:var(--a3);margin-left:6px}.stiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.phone .stiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stile{background:var(--well);min-width:0;box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi);border-radius:18px;flex-direction:column;gap:1px;padding:12px;display:flex}.stile b{white-space:nowrap;text-overflow:ellipsis;font-size:21px;overflow:hidden}.stile span{color:var(--ink2);font-size:12.5px}.stile small{color:var(--ink3);margin-top:2px;font-size:11.5px;font-weight:750}.stile small.up{color:#059669}.stile small.down{color:var(--miss)}.dark .stile small.up{color:#6ee7b7}.sbars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:5px;height:150px;display:grid}.sbars.dense{gap:2px}.sbar{flex-direction:column;align-items:stretch;gap:5px;min-width:0;height:100%;display:flex}.sbartrack{background:#7f78a014;border-radius:8px;flex:1;align-items:flex-end;display:flex;overflow:hidden}.sbarfill{background:linear-gradient(#a5b4fc,#818cf8);border-radius:8px;width:100%;min-height:3px;transition:height .6s cubic-bezier(.3,1.2,.4,1);display:block}.sbar.cur .sbarfill{background:linear-gradient(180deg, var(--a1), var(--a3));box-shadow:0 6px 14px -6px var(--a2)}.sbars.dense .sbartrack,.sbars.dense .sbarfill{border-radius:3px}.sbarlbl{height:14px;color:var(--ink3);text-align:center;white-space:nowrap;font-size:10px;font-weight:650;overflow:visible}.mbars{flex-direction:column;gap:8px;display:flex;position:relative}.mzone{top:-4px;bottom:-4px;left:calc(96px + (100% - 138px) * var(--z0));width:calc((100% - 138px) * var(--z0));pointer-events:none;background:linear-gradient(#10b9810f,#10b9811f);border-radius:6px;position:absolute}.mbar{grid-template-columns:88px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid;position:relative}.mname{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.mtrack{background:#7f78a01a;border-radius:6px;height:12px;overflow:hidden}.mfill{background:linear-gradient(90deg,#fdba74,#f97316);border-radius:6px;height:100%;display:block}.mfill.ok{background:linear-gradient(90deg,#6ee7b7,#10b981)}.mbar b{text-align:right;font-size:13.5px}.srec{padding:7px 0}.srectxt{flex-direction:column;min-width:0;display:flex}.srectxt b{font-size:15px;font-weight:700}.srectxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.srec1rm{flex-direction:column;flex:none;align-items:flex-end;margin-left:8px;display:flex}.srec1rm b{font-size:15px}.srec1rm small{color:var(--ink3);white-space:nowrap;font-size:10.5px;font-weight:650}.exhist{border-bottom:1px solid #7f78a01f;align-items:baseline;gap:10px;padding:6px 2px;font-size:14px}.exhist small{color:var(--ink2)}.exhday{width:64px;color:var(--ink2);flex:none;font-size:13px}.lchart svg{width:100%;height:130px;display:block;overflow:visible}.lcline{fill:none;stroke:var(--a3);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lcdot{fill:#fff;stroke:var(--a3);stroke-width:2px;vector-effect:non-scaling-stroke}.lclegend{color:var(--ink3);gap:8px;margin-top:4px;font-size:11.5px;font-weight:650}.restbanner{z-index:7;max-width:440px;left:14px;right:14px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 84px);border-radius:30px;align-items:center;gap:8px;margin:0 auto;padding:8px 10px 8px 8px;animation:.45s cubic-bezier(.2,.9,.25,1.1) toastIn;display:flex;position:absolute}.mac .restbanner{width:420px;bottom:28px;left:auto;right:28px}.restring{cursor:pointer;width:48px;height:48px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.restring svg{width:100%;height:100%;position:absolute;inset:0}.restring b{font-size:12.5px;position:relative}.restring .ic{stroke-width:3px;color:#059669;width:20px;height:20px;position:relative}.rrtrack{fill:none;stroke:#7f78a02e;stroke-width:4px}.rrfill{fill:none;stroke:var(--a3);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.resttxt{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.resttxt b{font-size:15px;font-weight:750}.resttxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.restadj{flex:none;font-size:12.5px;font-weight:750}.restbanner .pillbtn{flex:none}.restbanner.done{animation:1s ease-in-out 3 restFlash}.restbanner.done .rrfill{stroke:#10b981}@keyframes restFlash{0%,to{box-shadow:0 16px 36px -16px var(--shadow)}50%{box-shadow:0 0 0 4px #10b9818c,0 16px 40px -10px #10b981b3}}@media (prefers-reduced-motion:reduce){.restbanner,.restbanner.done,.livechip i,.livedot{animation:none}}body.resting .phone .screen{padding-bottom:calc(env(safe-area-inset-bottom) + 210px)}body.resting .mac .main{padding-bottom:120px}.medtimerbanner .rrfill{stroke:#8b5cf6}.medtimerbanner.done .rrfill{stroke:#10b981}.medtimerbanner .resttxt b{max-width:100%}body.resting .medtimerbanner{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 84px + 74px)}body.resting .mac .medtimerbanner{bottom:102px}body.medtiming .phone .screen{padding-bottom:calc(env(safe-area-inset-bottom) + 210px)}body.medtiming .mac .main{padding-bottom:120px}body.medtiming.resting .phone .screen{padding-bottom:calc(env(safe-area-inset-bottom) + 284px)}body.medtiming.resting .mac .main{padding-bottom:194px}.medtimerbtn{width:34px;height:34px;color:var(--a3);background:#7f78a01a;border-radius:17px}.dark .medtimerbtn{color:#fff}.medtimerbtn.on,.medtimerbtn.on:hover{color:#fff;background:linear-gradient(140deg,#a78bfa,#7c3aed);box-shadow:0 6px 14px -8px #7c3aed}.dosetimer{color:#7c3aed;font-weight:650}.dark .dosetimer{color:#c4b5fd}.hdaytxt .dosetimer b{font-size:inherit;white-space:nowrap;font-weight:750}.hpicktxt small.medtimerline,.hpicktxt small.medpauseline{color:var(--ink2);white-space:normal;font-size:12px}body.resting .phone .toast,body.medtiming .phone .toast,body.resting .phone .undobar,body.medtiming .phone .undobar{bottom:calc(env(safe-area-inset-bottom) + 178px)}body.resting.medtiming .phone .toast,body.resting.medtiming .phone .undobar{bottom:calc(env(safe-area-inset-bottom) + 252px)}.hpicktxt small.medpauseline.on{color:var(--ink);font-weight:650}.medrowpaused .bubble{opacity:.55;filter:grayscale(.5)}.medresume{justify-content:flex-start;padding:0 0 8px 50px}.medresume .pillbtn{height:32px;padding:0 12px;font-size:12.5px}.medpaused .hdaytxt b{color:var(--ink2)}.medpaused .pillbtn{height:32px;padding:0 12px;font-size:12.5px}.medpausednote{margin-top:6px}.progkinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.progkind{text-align:left;min-height:96px;font:inherit;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.progkind b{font-size:15px}.progkind small{color:var(--ink2);font-size:12.5px;line-height:1.35}.progname{letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:800}.progbar{background:#7f78a024;border-radius:4px;height:8px;overflow:hidden}.progbar i{background:linear-gradient(90deg, var(--a1), var(--a3));border-radius:4px;height:100%;display:block}.weeknav{align-items:center;gap:10px}.weekplan{gap:2px}.wpday{border-radius:14px;align-items:flex-start;gap:12px;padding:7px 4px;display:flex}.wpday.today{background:#6366f114;box-shadow:inset 0 0 0 1.5px #6366f140}.wpdate{flex-direction:column;flex:none;align-items:center;width:38px;padding-top:4px;display:flex}.wpdate b{color:var(--ink2);font-size:12.5px}.wpdate small{color:var(--ink);font-size:15px;font-weight:700}.wpday.today .wpdate b{color:var(--a2)}.wprest{color:var(--ink3);padding:9px 0;font-size:13px}.wpsess{width:100%;min-height:38px;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#7f78a014;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.wpsess>.ic{width:15px;height:15px;color:var(--a3);flex:none}.wpname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.wptime{color:var(--ink2);flex:none;font-size:12.5px}.wpsess.s-done{background:#10b9811f}.wpsess.s-done>.ic,.wpsess.s-done .wptime,.wpsess.s-passed>.ic{color:#059669}.wpsess.s-missed{background:var(--miss-soft)}.wpsess.s-missed>.ic,.wpsess.s-missed .wptime{color:var(--miss)}.wpsess.s-missed .wpname{text-decoration:line-through;text-decoration-thickness:1px}.wpsess.s-away{opacity:.55;cursor:default}.wpsess.s-away .wpname{text-decoration:line-through;text-decoration-thickness:1px}.progrow{border-bottom:1px solid #7f78a01f;padding:4px 0 8px}.progrow:last-child{border-bottom:0}.progsess{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wkgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wkcell{background:#7f78a012;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:58px;padding:5px 3px;display:flex}.wkcell small{color:var(--ink3);text-align:center;font-size:10.5px;font-weight:750}.wkpill{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:6px;padding:3px 4px;font-size:9.5px;font-weight:750;display:block;overflow:hidden}.wkpill.g-sport,.wkpill.g-habit,.wkpill.g-food{color:#06302a}.cycletitle{font-size:18px;font-weight:800}.needed{color:var(--miss);font-style:normal;font-weight:650}.phasecard{border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.phasecard.deload{background:linear-gradient(140deg,#38bdf81f,#818cf81f)}.phasename{background:#ffffff59;height:40px;font-weight:700}.dark .phasename{background:#ffffff0f}.presc{border-radius:16px;padding:0 12px}.prescbtn{width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0}.prescbody{padding:2px 0 12px}.presclbl{align-items:center;gap:6px}.prescin{background:#fff6;width:74px;height:40px;padding:0 10px;font-size:15px}.dark .prescin{background:#ffffff0f}.phasecard .stepper,.cyclecard .stepper{min-width:170px;height:44px}.sportpick{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;gap:10px;padding:10px 12px}.sportpick b{font-size:15px;display:block}.sportpick small{color:var(--ink3);font-size:12.5px;display:block}.musclepick .freqchip{height:34px;padding:0 12px;font-size:13px}.targetrow{border-radius:16px;gap:8px;padding:6px 6px 6px 14px}.targetrow .stepper{flex:0 200px;min-width:156px;height:42px}.repsstep{min-width:132px;height:42px;padding:3px}.repsstep button{border-radius:11px;width:34px;height:34px}.repsstep input{width:100%;min-width:0;font:inherit;text-align:center;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:15px;font-weight:700}.repsstep input:focus{outline:none}.preschead{align-items:center;gap:4px}.preschead .grip{flex:none}.presc.lifted{box-shadow:0 18px 30px -18px #00000073}.exdnd .presc{touch-action:pan-y}.sportrow .linkbtn.sportopen{flex-direction:column;flex:auto;align-items:flex-start;gap:0;width:auto;min-width:0;padding:0;display:flex}.sportrow .sportopen b,.sportrow .sportopen small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sportrow.done .hdaytxt small{color:#059669}.dark .sportrow.done .hdaytxt small{color:#6ee7b7}.sportrow .pillbtn{height:32px;padding:0 10px;font-size:12.5px}.sportrow .smbtn{width:34px;height:34px}.replace{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px 42px;display:flex}.replace .freqchip{height:32px;padding:0 11px;font-size:12.5px}.agrow{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0}.agrow.s-missed .t{color:var(--miss);text-decoration:line-through;text-decoration-thickness:1px}.agrow.s-done .ts{color:#059669}.toplacebtn{flex-direction:column;flex:auto;align-items:flex-start;gap:0;width:auto;min-width:0;padding:0;display:flex}.toplacebtn .t,.toplacebtn .ts,.toplacebtn b,.toplacebtn small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dragrow .pillbtn,.drag .pillbtn,.calsport .pillbtn{flex:none;height:32px;padding:0 11px;font-size:12.5px}.calsport{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0}.calsport b{font-size:14.5px;display:block}.calsport.s-missed b{color:var(--miss);text-decoration:line-through}.ev.sport,.wev.sport{text-align:left;cursor:pointer;border:0;font-family:inherit}.ev.sport.s-missed,.wev.sport.s-missed{background:var(--miss-soft);color:var(--miss);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.ev.sport.s-planned,.wev.sport.s-planned{background:linear-gradient(140deg,#bef2648c,#10b9818c)}.pill.wsport{font:inherit;cursor:pointer;opacity:.85;border:0;font-size:11px;font-weight:700}.pill.wsport.s-missed{background:var(--miss-soft);color:var(--miss)}.drag{align-items:center;gap:10px;display:flex}.pseudoin{align-items:center;position:relative}.pseudoat{z-index:1;color:var(--ink3);pointer-events:none;font-size:15px;font-weight:750;position:absolute;left:14px}.pseudoin .input{width:100%;padding-left:32px}.pseudomsg{line-height:1.35}.okmsg{color:#059669}.dark .okmsg{color:#6ee7b7}.pseudobox{border-radius:20px;padding:14px}.accname{color:var(--a3)}.shareproblems{background:var(--miss-soft);border-radius:18px;padding:12px 14px}.shareproblems b{color:var(--miss);font-size:14px}.togglerow.off{opacity:.5;cursor:default}.sharelink{color:var(--ink2);text-overflow:ellipsis;font-size:13.5px}.sharecount{color:var(--ink2);flex-wrap:wrap;gap:14px;font-size:13px}.sharecount>span,.sharedcounts>span{align-items:center;gap:5px;display:inline-flex}.sharecount .ic,.sharedcounts .ic{width:15px;height:15px;color:var(--a3)}.discfilters{gap:14px}.discobj{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:2px 18px 4px;overflow-x:auto}.discobj::-webkit-scrollbar{display:none}.discobj .chip{flex:none}.main .discobj{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.sharedtitle h1.big{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:30px;line-height:1.12;display:-webkit-box;overflow:hidden}.mac .sharedtitle h1.big{font-size:36px}.discrow{flex-direction:column;gap:8px;display:flex}.discrow .seg{max-width:360px}.daysel{flex:1 1 0;justify-content:center;min-width:0;height:38px;padding:0 4px}.dayseln{gap:6px;display:flex}.main .dayseln{max-width:420px}.discmore{align-self:flex-start;align-items:center;gap:6px;font-size:14px;display:inline-flex}.discsort{margin:0 -18px;padding:2px 18px 4px}.main .discsort{flex-wrap:wrap;margin:0;padding:2px 0 4px;overflow:visible}.discsort .fcat{height:36px;padding:0 14px;font-size:13px}.sharedcard{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:16px 16px 14px;transition:transform .15s}.sharedcard:active{transform:scale(.985)}.sharedcard .wchev{margin-top:4px}.sharedname{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.25}.sharedcard .chip.well{height:28px;padding:0 10px;font-size:12.5px}.sharedcounts{color:var(--ink2);flex-wrap:wrap;gap:14px;font-size:13px}.sharedcounts b{color:var(--ink);font-size:14px}.sharedmuscles{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.savedic{width:16px;height:16px;color:var(--a3);flex:none;margin-right:8px}.sharedbadges{flex:none;gap:5px}.sharedbadges .chip{gap:4px;height:24px;padding:0 8px;font-size:11.5px}.sharedbadges .ic{width:12px;height:12px}.progcredit{margin-top:2px;display:block}.progfind{border-top:1px solid #7f78a01f;padding:10px 2px 2px}.progfind>.row>.ic{width:18px;height:18px;color:var(--a3);flex:none}.progfind b{font-size:14.5px;display:block}.progfind small{color:var(--ink2);font-size:12.5px;line-height:1.35;display:block}.viewsess{border-radius:18px;padding:12px}.viewex{flex-direction:column;gap:6px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.viewex li{flex-direction:column;gap:1px;font-size:14px;line-height:1.3;display:flex}.viewex li b{font-weight:650}.viewex li span{color:var(--ink2);font-size:12.5px}.viewphase{background:#7f78a00f;border-radius:16px;padding:10px 12px}.viewphase.deload{background:linear-gradient(140deg,#38bdf81f,#818cf81f)}.mbars.small .mbar{grid-template-columns:96px minmax(0,1fr) 30px}.mbars.small .mtrack{height:8px}.adoptrow{min-height:50px}.adoptplan{border-radius:18px;padding:12px}.adoptplan .daychip{height:38px}.adopttime{flex-wrap:wrap;align-items:center;gap:10px}.adopttime .seg{flex:220px;max-width:320px}.adopttime .pillbtn{flex:none;height:40px}.app .publicprog{padding:calc(env(safe-area-inset-top) + 18px) max(18px, calc((100% - 760px) / 2)) calc(env(safe-area-inset-bottom) + 40px)}.publictop{align-items:center;gap:12px}.publicmark{height:26px;margin:0 0 4px}.calbar .calviews{width:470px}.caltabs{margin-top:-4px}.calgrid2{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1080px){.mac .calgrid2{grid-template-columns:minmax(0,1fr)}.mac .calside{display:none}}.calmain{flex-direction:column;padding:0;display:flex;overflow:hidden}.mac .calmain{height:calc(100vh - 200px);min-height:540px}.calfull{box-sizing:border-box;padding:calc(env(safe-area-inset-top) + 12px) 10px calc(max(14px, env(safe-area-inset-bottom)) + 88px);flex-direction:column;gap:8px;animation:.5s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:absolute;inset:0;overflow:hidden}.calfull>*{flex-shrink:0}.calfull>.calmain{border-radius:24px;flex:auto;min-height:0}.calhead{gap:6px;padding:0 2px 0 6px}.calmonth{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.calmonth b{letter-spacing:-.02em;white-space:nowrap;font-size:25px;font-weight:800}.calhead .smbtn,.calctl .smbtn{width:38px;height:38px}.calhead .smbtn span{font-size:17px;line-height:1}.cta.iconcta.smcta{border-radius:21px;width:42px;height:42px}.calctl{gap:6px}.calctl .seg{border-radius:14px;gap:2px;padding:3px}.calctl .seg button{white-space:nowrap;border-radius:11px;height:32px;padding:0 4px;font-size:12.5px}.caltoday{height:38px;padding:0 10px;font-size:12.5px}.calday{color:var(--ink2);margin:-2px 6px 0;font-size:14px;font-weight:700}.cg{-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;min-height:0;display:flex}.cghead,.cgall{flex-shrink:0;grid-template-columns:52px minmax(0,1fr);display:grid}.cghead{grid-template-columns:52px repeat(var(--cols), minmax(0, 1fr));padding:10px 10px 6px 0}.cg.compact .cghead{grid-template-columns:30px repeat(var(--cols), minmax(0, 1fr));padding:8px 4px 4px 0}.cg.compact .cgall{grid-template-columns:30px minmax(0,1fr)}.cgday{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0;display:flex}.cgday small{text-transform:capitalize;font-size:11.5px;font-weight:700}.cgday b{width:34px;height:34px;color:var(--ink);border-radius:17px;place-items:center;font-size:19px;display:grid}.cg.compact .cgday b{border-radius:14px;width:28px;height:28px;font-size:15px}.cg.compact .cgday small{font-size:10.5px}.cgday.past b{color:var(--ink2)}.cgday.today b{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2)}.cgday.today small{color:var(--a3)}.cgall{border-top:1px solid #7f78a024;border-bottom:1px solid #7f78a02e;padding:4px 10px 4px 0}.cg.compact .cgall{padding:3px 4px 3px 0}.cgalllbl{color:var(--ink3);text-align:right;align-self:center;padding-right:6px;font-size:10px}.cgallgrid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));cursor:default;gap:2px 3px;min-height:22px;display:grid}.cgbar{font:inherit;color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:6px;min-width:0;padding:0 6px;font-size:11.5px;font-weight:700;line-height:20px;overflow:hidden}.cg.compact .cgbar{border-radius:5px;padding:0 4px;font-size:10px;line-height:18px}.cgbar.cutl{border-top-left-radius:0;border-bottom-left-radius:0}.cgbar.cutr{border-top-right-radius:0;border-bottom-right-radius:0}.cgbar.ghost{opacity:.7;pointer-events:none;outline-offset:-2px;outline:2px dashed #ffffffd9}.cgmore{font:inherit;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 5px;font-size:11px;font-weight:700}.cgscroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow:hidden auto}.cgbody{grid-template-columns:52px minmax(0,1fr);margin:8px 10px 8px 0;display:grid;position:relative}.cg.compact .cgbody{grid-template-columns:30px minmax(0,1fr);margin:6px 4px 6px 0}.cghours{position:relative}.cghours span{color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.cg.compact .cghours span{font-size:9px;right:3px}.cgcols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background-image:repeating-linear-gradient(to bottom, #7f78a029 0 1px, transparent 1px var(--hour));display:grid;position:relative}.cgcol{border-left:1px solid #7f78a01f;min-width:0;position:relative}.mac .cgcol{cursor:cell}.cgcol.today{background:#6366f10d}.cgev{box-sizing:border-box;text-align:left;font:inherit;color:#fff;cursor:pointer;z-index:1;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:3px 6px;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 10px -6px #281e508c,inset 0 1px #ffffff59}.cgev b{-webkit-line-clamp:2;word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.cgev small{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cgev.short{flex-direction:row;align-items:center;padding-top:0;padding-bottom:0}.cgev.short b{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block}.cgev.cont{border-top-left-radius:2px;border-top-right-radius:2px}.cg.compact .cgev{border-radius:5px;padding:2px 3px}.cg.compact .cgev b{-webkit-line-clamp:3;font-size:10px}.cg.compact .cgev small{font-size:9px}.cgev.ghost{pointer-events:none;opacity:.8;outline-offset:-2px;z-index:6;outline:2px dashed #ffffffe6;box-shadow:0 14px 26px -12px #281e50b3}.cgev.lifted,.cgbar.lifted,.cmchip.lifted{opacity:.3}.cgev.movable{cursor:grab}.cgresize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.cg.dragging,.cg.dragging *{cursor:grabbing!important}.cg.copying,.cg.copying *,.cm.copying,.cm.copying *{cursor:copy!important}.cgev.ghost.copy,.cgbar.ghost.copy{opacity:.94;outline-style:solid}.cgbar.ghost.copy{position:relative;overflow:visible}.cgev.ghost.copy:after,.cgbar.ghost.copy:after{content:"+";color:#4f46e5;text-align:center;background:#fff;border-radius:8px;width:16px;height:16px;font-size:14px;font-weight:800;line-height:15px;position:absolute;top:3px;right:4px;box-shadow:0 2px 6px #281e5059}.cgbar.ghost.copy:after{top:2px}.cmcell.over.copy{background:#6366f12e;box-shadow:inset 0 0 0 2px #6366f173}.cgcols{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cgev.ghost.touching{opacity:.95;outline-style:solid;outline-color:#fffffff2;animation:.18s cubic-bezier(.2,.8,.2,1) rise;box-shadow:0 18px 34px -12px #281e50bf}.cg.compact .cgev.ghost.touching b{font-size:11px}.cg.compact .cgev.ghost.touching small{white-space:normal;font-size:10px}.cgnow{background:linear-gradient(90deg, var(--a2), var(--a3));z-index:4;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cgnow:before{content:"";background:var(--a2);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}@media (hover:hover) and (pointer:fine){.cgcol{cursor:cell}}.cgev.mv,.hblock.mv{box-shadow:inset 3px 0 #fffc,0 4px 10px -6px #281e508c}.cgev.l-habit.movable{cursor:grab}.cgev.g-sport,.cgev.g-money,.cgev.g-food,.cgev.g-lemon,.cgev.g-sky,.cgbar.g-sport,.cgbar.g-money,.cgbar.g-food,.cgbar.g-lemon,.cgbar.g-sky,.cmchip.g-sport,.cmchip.g-money,.cmchip.g-food,.cmchip.g-lemon,.cmchip.g-sky,.clitem.g-sport,.clitem.g-money,.clitem.g-food,.clitem.g-lemon,.clitem.g-sky{color:#0b2f26}.s-done.cgev,.s-done.cgbar,.s-done.clitem,.s-passed.cgev,.s-passed.clitem{opacity:.72}.s-missed.cgev,.s-missed.cgbar,.s-missed.clitem,.cmchip.s-missed:not(.timed){background:var(--miss-soft);color:var(--miss);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.s-missed.cgev b,.s-missed.cgbar,.s-missed.clitem b{text-decoration:line-through;text-decoration-thickness:1px}.s-late.cgev,.s-late.cgbar,.s-late.clitem,.cmchip.s-late:not(.timed){background:var(--miss-soft);color:var(--miss);box-shadow:inset 0 0 0 1.5px var(--miss-line)}.l-habit.cgev,.l-med.cgev{opacity:.88}.cm{-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;min-height:0;display:flex}.cmhead{color:var(--ink2);text-align:center;text-transform:capitalize;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 6px 6px;font-size:11.5px;font-weight:700;display:grid}.cmrid{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.cmcell{border-top:1px solid #7f78a024;border-left:1px solid #7f78a01a;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:3px;display:flex;overflow:hidden}.cmcell:nth-child(7n+1){border-left:0}.mac .cmcell{cursor:cell}.cmcell.out{background:#7f78a00d}.cmcell.out .cmnum{color:var(--ink3)}.cmcell.over,.cmcell.sel{background:#6366f11f}.cmnum{font:inherit;width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;align-self:center;padding:0;font-size:12.5px;font-weight:700}.cmcell.today .cmnum{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.cmitems{flex-direction:column;gap:2px;min-height:0;display:flex}.cmchip{font:inherit;color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:5px;flex-shrink:0;min-width:0;padding:1px 5px;font-size:11px;font-weight:650;line-height:16px;overflow:hidden}.cmchip.timed{color:var(--ink);background:0 0;padding-left:1px}.cmchip.timed.s-missed{color:var(--miss);text-decoration:line-through}.cmdot{vertical-align:0;border-radius:4px;width:7px;height:7px;margin:0 4px 0 1px;display:inline-block}.cmtime{color:var(--ink2);margin-right:4px;font-weight:600}.cmmore{font:inherit;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:10.5px;font-weight:700}.cm.compact .cmchip{border-radius:4px;padding:0 3px;font-size:9px;line-height:14px}.cm.compact .cmcell{padding:2px 1px}.cm.compact .cmnum{width:22px;height:22px;font-size:11.5px}.cm.compact .cmdot{width:5px;height:5px;margin-right:2px}.cllist{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;height:100%;padding:6px 14px 14px;display:flex;overflow-y:auto}.clday{border-bottom:1px solid #7f78a01a;gap:12px;padding:10px 0;display:flex}.cldate{flex-direction:column;flex:none;align-items:center;gap:2px;width:40px;display:flex}.cldate small{color:var(--ink2);text-transform:capitalize;font-size:11px;font-weight:700}.cldate b{border-radius:17px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.clday.today .cldate b{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.clday.today .cldate small{color:var(--a3)}.clitems{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.clnone{padding:8px 0}.clitem{font:inherit;color:#fff;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex;box-shadow:0 6px 14px -10px #281e5099,inset 0 1px #ffffff4d}.cltime{opacity:.95;flex:none;width:50px;font-size:12px;font-weight:700}.cltxt{min-width:0}.cltxt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.cltxt small{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.clrep{opacity:.8;width:15px;height:15px}.clmore{align-self:center;margin:12px 0 4px}.minimonth{padding:14px 14px 12px}.tinybtn{width:30px;height:30px}.mmgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.mmwd{color:var(--ink3);text-align:center;padding-bottom:2px;font-size:10.5px;font-weight:700}.mmday{font:inherit;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0;font-size:12px}.mmday:hover{background:#7f78a01f}.mmday.out{color:var(--ink3)}.mmday.inrange{background:#6366f11f}.mmday.today{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));font-weight:700}.bdmini{flex-direction:row;align-items:center;gap:10px;padding:4px 0}.bdj{color:var(--a3);flex:none;font-size:13px;font-weight:700}.qpscrim{z-index:9;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.quickpop{z-index:10;box-sizing:border-box;border-radius:22px;flex-direction:column;gap:10px;padding:14px;animation:.25s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:fixed;box-shadow:0 30px 60px -24px #281e508c}.qpwhen{align-items:center;gap:6px;display:flex}.qpfoot{gap:8px}.quickpop{max-height:calc(100vh - 24px);overflow-y:auto}.qpkinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.qpkinds .chip{border-radius:15px;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:50px;padding:0 2px;font-size:12px}.createwhen{align-items:center;gap:6px;margin-top:-6px;display:flex}.createkinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.createkinds>:last-child:nth-child(odd){grid-column:1/-1}.createkind{font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.createkind b{font-size:16px;font-weight:750}.createkind small{color:var(--ink2);font-size:12.5px}.sportslot{gap:8px;min-width:0}.sportmove{font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:16px;gap:10px;padding:10px 12px}.sportmove .ntext small{white-space:normal}.sportnote{line-height:1.4}.sportnew{align-self:flex-start}.workslot{gap:8px;min-width:0}.workpick{font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;padding:9px 12px}.workpick .femo{font-size:17px;line-height:1}.workpick .ntext b{overflow-wrap:anywhere}.workname{align-items:center;gap:8px}.workname .input{min-width:0;height:46px;font-size:16px}.workname .cta{flex:none}.worknew .ts{line-height:1.4}.worknewbtn{align-self:flex-start}.ctxscrim{z-index:11;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.ctxmenu{z-index:12;box-sizing:border-box;background:var(--glass2);border-radius:16px;flex-direction:column;gap:1px;max-height:calc(100vh - 16px);padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:fixed;overflow-y:auto;box-shadow:0 24px 48px -20px #281e5099}.ctxhead{border-bottom:1px solid #7f78a029;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px}.ctxdot{border-radius:4px;flex:none;width:12px;height:12px}.ctxtxt{gap:1px;min-width:0}.ctxtxt b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:750;overflow:hidden}.ctxtxt small{color:var(--ink2);font-size:12px}.ctxitem{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px}.ctxitem:hover,.ctxitem:focus-visible{background:#6366f11f;outline:none}.ctxitem .ic{color:var(--ink2);flex:none}.ctxitem.danger,.ctxitem.danger .ic{color:#e11d48}.ctxitem.danger:hover,.ctxitem.danger:focus-visible{background:#e11d481a}.dark .ctxitem.danger,.dark .ctxitem.danger .ic{color:#fda4af}.ctxnote{margin:4px 10px 6px;font-size:12.5px;line-height:1.4}.evtitle{height:52px;font-size:19px;font-weight:700}.evwhen{border-radius:18px;gap:6px;padding:10px 12px}.evrow{align-items:center;gap:10px}.evrow>.ic{color:var(--ink2);flex:none}.evsub{padding-left:28px}.evallday{color:var(--ink);cursor:pointer;min-height:40px;font-size:14.5px;font-weight:600}.evto{flex:none}.evtimes{flex-wrap:wrap;row-gap:6px}.evtimes .timefield{flex:1 1 0;min-width:104px;max-width:150px}.evdash{color:var(--ink3)}.evnext{flex:none;font-size:12px}.repeatfield{position:relative}.repeatbtn{width:100%;font:inherit;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 2px 4px;font-size:13.5px;display:flex}.repeatbtn.on{color:var(--ink);font-weight:650}.repeatmenu{z-index:3;background:var(--glass2);border-radius:18px;flex-direction:column;max-height:340px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 24px 48px -20px #281e508c}.repeatmenu button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.repeatmenu button:hover,.repeatmenu button.on{background:#6366f11f}.customrep{padding:8px 0 2px}.customline{flex-wrap:wrap;align-items:center;gap:8px}.customrep .stepper{min-width:116px;height:40px}.customrep .seg button{white-space:nowrap;padding:0 6px;font-size:12.5px}.evcal,.evjobs .chips{gap:8px}.evjob span{font-size:15px;line-height:1}.evjobnote{line-height:1.4}.evline{align-items:center;gap:10px;padding:0 12px}.evline input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:46px;padding:0}.evline>.ic{color:var(--ink2);flex:none}.evdesc{min-height:74px}.evbirth{display:block}.scopebox{border-radius:18px;padding:14px}.scopebtn{justify-content:flex-start;height:44px;font-size:14px}.evdtitle{align-items:center;gap:10px}.evdot{border-radius:5px;flex:none;width:14px;height:14px}.evdetails{font-size:14.5px}.evdline{align-items:flex-start;gap:12px}.evdline>.ic{color:var(--ink2);flex:none;margin-top:1px}.evdline b{display:block}.evdline small{color:var(--ink2);margin-top:1px;font-size:13px;display:block}.evdline a{color:var(--a3);word-break:break-word;font-weight:650;text-decoration:none}.evddesc{white-space:pre-wrap;background:#7f78a014;border-radius:14px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.evbirthbtn{font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;gap:10px;padding:10px 12px}.evbirthbtn small{color:var(--ink2);font-size:12.5px;display:block}.bdavatar{color:#fff;letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff80,0 6px 12px -8px #281e5099}.bdlist{padding-top:6px}.bdmonth{margin:12px 0 2px}.bdrow{flex-direction:row;align-items:center;gap:12px;padding:8px 0}.bdrow.today .bdtxt b{color:var(--a3)}.bdtxt{flex-direction:column;gap:1px;min-width:0;display:flex}.bdtxt b{font-size:15px}.bdtxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bdtxt .bdgifts{color:var(--ink3)}.bdcount{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.bdcount b{color:var(--ink);font-size:16px}.bdrow.today .bdcount b{color:var(--a3)}.bdcount small{color:var(--ink2);font-size:11.5px}.bdtodaycard{background:linear-gradient(140deg,#ec489929,#a855f729)}.bdtodaycard b{font-size:15.5px;display:block}.bdparty{font-size:34px;line-height:1}.bdgiftrow{flex-direction:row;align-items:center;gap:10px;padding:6px 0}.bdgiftic{font-size:20px}.bdwish{flex:none;gap:4px;height:26px;padding:0 9px;font-size:12px}.bddate{gap:8px}.bddate select{height:46px;font:inherit;color:var(--ink);appearance:none;border:0;min-width:0;padding:0 12px;font-size:15px}.bdyear{text-align:center;flex:none;width:86px}.bdnext{margin-top:8px;display:block}.bdgift{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 8px 10px 10px;display:grid}.bdgiftmeta{grid-column:2/4}.bdgift.done .bdgiftin{color:var(--ink2);text-decoration:line-through}.bdcheck{cursor:pointer;background:var(--well);color:#fff;width:26px;height:26px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.bdcheck.on{background:linear-gradient(140deg,#34d399,#10b981);box-shadow:0 6px 12px -6px #10b981cc}.bdgiftin{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14.5px;font-weight:650}.bdgiftmeta{align-items:center;gap:6px;min-width:0}.bdprice,.bdlink{font:inherit;color:var(--ink);box-sizing:border-box;background:#7f78a01a;border:0;border-radius:8px;outline:none;min-width:0;height:24px;padding:3px 8px;font-size:12.5px}.bdprice{flex:none;width:64px}.bdlink{flex:1}.bdtowish{flex:none;gap:5px;height:30px;padding:0 10px;font-size:12px}.bdgiftmeta .bdprice,.bdgiftmeta .bdlink{height:28px}.mac .bdsplit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.bdaddgift{gap:8px}.bdprice2{flex:none;width:80px}.bdpartyrow{font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;width:100%;padding:10px 12px}.bdcard .bdrow{padding:6px 0}.dayallchip{font:inherit;color:#fff;cursor:pointer;border:0;font-size:12.5px;font-weight:650}.todaybtns{flex:none;gap:8px}.todayedit{border-radius:22px;height:44px;padding:0 16px}button.search{font:inherit;cursor:pointer;text-align:left;border:0}button.search .kbd{margin-left:auto}.aring{flex:none;position:relative}.aring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aringtrack{stroke:#7f78a033}.dark .aringtrack{stroke:#ffffff1f}.aringbar{transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.aringin{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aring.done .aringbar{filter:drop-shadow(0 3px 6px #10b98173)}.htile{box-sizing:border-box;text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:11px 8px 12px;display:flex}.htile>*{max-width:100%}.htilemain{align-items:center;gap:7px;width:100%;padding:0}.htilehead{max-width:100%;color:var(--ink2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex;overflow:hidden}button.htilehead{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.htilehead .ic{width:15px;height:15px}.ht-steps .htilehead .ic{color:#059669}.ht-calories .htilehead .ic{color:#e11d48}.ht-sleep .htilehead .ic{color:#7c3aed}.dark .ht-steps .htilehead .ic{color:#6ee7b7}.dark .ht-calories .htilehead .ic{color:#fda4af}.dark .ht-sleep .htilehead .ic{color:#c4b5fd}.htile .aring{aspect-ratio:1;max-width:88px;width:100%!important;height:auto!important}.htileval{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-size:17px;font-weight:800;line-height:1}.htileunit{color:var(--ink2);margin-top:3px;font-size:10.5px;font-weight:700;line-height:1}.htilegoal{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:750;display:inline-flex}.htilegoal .ic{width:13px;height:13px}.htilegoal.set{font-size:12.5px}.htilelink{font-size:11.5px}.ht-sleep .tptile{width:100%;height:68px;padding:7px 9px 6px}.ht-sleep .tpt-val{font-size:20px}.ht-sleep .tpt-title,.ht-sleep .tpt-note{font-size:11px}.ht-sleep .pillbtn{gap:4px;max-width:100%;height:30px;padding:0 9px;font-size:11.5px}.ht-sleep .pillbtn .ic{width:14px;height:14px}.htilecta{border-radius:18px;justify-content:center;gap:5px;width:100%;height:36px;padding:0 8px;font-size:13px}.htilecta .ic{width:16px;height:16px}.htilesub{font-size:11.5px;line-height:1.3}.htilemoon{margin-top:4px;font-size:28px;line-height:1}.htilebed{font-size:13px;font-weight:750;line-height:1.25}.htileacts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto}.htileacts .textbtn{font-size:12px}.htileerr{font-size:11px;line-height:1.3}@media (width<=370px){.htile{padding:10px 6px 11px}.htileval{font-size:15.5px}.htilehead{font-size:11.5px}}.daycard{cursor:pointer;transition:transform .2s}.daycard:active{transform:scale(.992)}.watchcard{cursor:pointer;transition:transform .2s}.watchcard:active{transform:scale(.992)}.watchcard:focus-visible,.daycard:focus-visible{outline:2px solid var(--a2);outline-offset:3px}.watchrow{gap:12px;min-height:44px}.wtitle{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.watchrow .ts{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.watchchip{white-space:nowrap;font-variant-numeric:tabular-nums;height:26px;color:var(--ink2);flex:none;font-size:12px;font-weight:750}.watchchip.ok{color:#047857}.watchchip.soon{color:var(--warn)}.watchchip.warn{color:var(--miss)}.dark .watchchip.ok{color:#6ee7b7}.wchev{color:var(--ink3);flex:none}.wmore{font-size:12.5px}.wh{flex-wrap:wrap;gap:8px}.wh .freqchip{height:34px}.wgroup.late .lbl{color:var(--miss)}.wgroup.today .lbl{color:var(--ink)}.wcols{columns:2 340px;column-gap:18px}.wcols>section{break-inside:avoid;margin-bottom:18px}.ascard .asrow{gap:7px;padding:5px 0}.asseg .seg{border-radius:14px;gap:3px;padding:3px}.asseg .seg button{height:32px;font-size:12.5px}.asrowtop{gap:10px}.asrow .bubble.sm{border-radius:10px;width:28px;height:28px}.asrow .bubble.sm .ic{width:15px;height:15px}.astitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:650;overflow:hidden}.aspct{text-align:right;flex:none;min-width:44px;font-size:14px}.asrow .bar{height:8px;margin-left:38px}.asdetail{margin-left:38px;font-size:12px}.asword{white-space:nowrap;border-radius:12px;flex:none;height:24px;padding:0 9px;font-size:11.5px;font-weight:750}.asword.t-perfect{color:#047857;background:#10b98129}.asword.t-great{color:#0f766e;background:#14b8a626}.asword.t-good{color:#4338ca;background:#6366f124}.asword.t-improve{background:var(--warn-soft);color:var(--warn)}.asword.t-low{background:var(--miss-soft);color:var(--miss)}.dark .asword.t-perfect{color:#6ee7b7;background:#34d3992e}.dark .asword.t-great{color:#5eead4;background:#2dd4bf2e}.dark .asword.t-good{color:#c7d2fe;background:#818cf833}.asmore{align-self:flex-start;align-items:center;gap:4px;font-size:13px;display:inline-flex}.asmore .ic{width:15px;height:15px}.todaycol{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 10px;display:grid;position:relative}.mac .todaycol{row-gap:18px}.wslot.wide>.wbody>*{grid-column:span 3}.wslot.small>.wbody>*{box-sizing:border-box;min-height:192px}.todaycol.editing .wslot.wide{grid-column:span 3}.todaycol.editing .wslot.small{min-height:192px}.wslot,.wbody{display:contents}@media (hover:none){.wslot{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.wslot img{-webkit-user-drag:none}.todaycol.editing .wslot{border-radius:var(--r);cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;transition:transform .26s cubic-bezier(.2,.8,.2,1);animation:.34s ease-in-out infinite wjiggle;display:block;position:relative}.todaycol.editing .wslot:nth-child(2n){animation-duration:.31s;animation-delay:-.13s}.todaycol.editing .wslot:nth-child(3n){animation-duration:.37s;animation-delay:-.21s}.todaycol.editing .wslot:nth-child(5n){animation-direction:reverse}.todaycol.editing .wslot.lifted{cursor:grabbing;animation:none}.todaycol.editing .wslot.lifted>.wbody>*,.todaycol.editing .wslot.lifted>.wempty{box-shadow:0 26px 44px -18px var(--shadow), 0 0 0 2px var(--a2)}.todaycol.editing .wslot.lifted>.wbody>.glass{background:var(--glass2);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5)}.todaycol.editing .wslot:focus-visible>.wbody>*,.todaycol.editing .wslot:focus-visible>.wempty{box-shadow:0 0 0 2.5px var(--a2)}.todaycol.settling .wslot{transition:none!important}.todaycol.dragging,.todaycol.dragging *{cursor:grabbing!important}@keyframes wjiggle{0%,to{rotate:-.45deg}50%{rotate:.45deg}}@keyframes wpop{0%{opacity:0;scale:.9}}.todaycol.editing .wslot.fresh{animation:.34s cubic-bezier(.2,.8,.2,1) wpop,.34s ease-in-out .34s infinite wjiggle}.wbadge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3a3a40d6;border:0;border-radius:14px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 4px 10px -4px #00000080,inset 0 1px #ffffff38}.wbadge .ic{stroke-width:3px;width:16px;height:16px}.wminus{cursor:pointer}.wminus:before{content:"";border-radius:50%;position:absolute;inset:-9px}.wminus:focus-visible{outline:2px solid var(--a2);outline-offset:2px}.dark .wminus{background:#787880cc}.wlock{cursor:pointer;color:var(--ink2);background:var(--glass2);box-shadow:0 4px 10px -5px var(--shadow), inset 0 0 0 1px #7f78a038;left:auto;right:-8px}.wlock:before{content:"";border-radius:50%;position:absolute;inset:-9px}.wlock .ic{stroke-width:2.3px;width:15px;height:15px}.wlock.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 14px -6px var(--a2)}.wlock:focus-visible{outline:2px solid var(--a2);outline-offset:2px}.todaycol.editing .wslot.held>.wbody>*,.todaycol.editing .wslot.held>.wempty{box-shadow:0 0 0 1.5px var(--a2), 0 16px 30px -18px var(--shadow)}.wslot.small .wbadge{border-radius:12px;width:24px;height:24px;top:-4px}.wslot.small .wbadge .ic{width:13px;height:13px}.wslot.small .wminus{left:-4px}.wslot.small .wlock{right:-4px}.wempty{display:none}.wbody:empty+.wempty{box-sizing:border-box;border-radius:var(--r);min-height:68px;color:var(--ink);background:#ffffff38;border:1.5px dashed #7f78a073;align-items:center;gap:12px;padding:12px 16px;display:flex}.dark .wbody:empty+.wempty{background:#ffffff0a;border-color:#c8c3eb40}.wempty b{font-size:14.5px;font-weight:700;display:block}.wempty .ts{margin-top:1px;display:block}.wempty .bubble.sm{opacity:.8}.todaygrid.editing .todaycol{min-height:140px}.todaygrid.editing .todaycol:empty{border-radius:var(--r);border:1.5px dashed #7f78a066;place-items:center;display:grid}.todaygrid.editing .todaycol:empty:before{content:"Glisse un widget ici";color:var(--ink3);font-size:13px}.todayok{justify-content:center;height:40px;padding:0 18px;font-size:15px}.mac .topbar .todayok{height:44px;padding:0 18px 0 14px}.todayadd{border-radius:22px;height:44px;padding:0 16px}.todayhint{margin-top:-2px}.wglist{flex-direction:column;gap:14px;display:flex}.wgitem{background:#7f78a014;border-radius:24px;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #7f78a01f}.wghead{align-items:center;gap:12px}.wghead b{font-size:15px;display:block}.wghead .ts{display:block}.wgadd{flex:none;height:38px;padding:0 14px 0 10px;font-size:14px}.wgprev.small{max-width:180px}.wgprev{pointer-events:none;max-height:250px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000);mask-image:linear-gradient(#000 68%,#0000)}.wgnone{padding:16px}.wgreset{align-self:center;margin-top:4px;padding:8px;font-size:14px}.wconfirmtxt{margin:0;line-height:1.45}.wconfirm{gap:10px;margin-top:6px}.wconfirm>button{flex:1 1 0;justify-content:center;height:46px}@media (prefers-reduced-motion:reduce){.todaycol.editing .wslot,.todaycol.editing .wslot.fresh{animation:none}.todaycol.editing .wslot:not(.pinned)>.wbody>*{outline-offset:4px;outline:1.5px dashed #7f78a08c}}.achart{flex-direction:column;gap:6px;margin:0;display:flex}.achartplot{grid-template-columns:40px minmax(0,1fr);height:196px;display:grid}.mac .achartplot{height:250px}.ayaxis{position:relative}.ayaxis span{color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:600;position:absolute;right:8px;transform:translateY(50%)}.aplot{position:relative}.agrid{pointer-events:none;border-top:1px solid #7f78a029;height:0;position:absolute;left:0;right:0}.dark .agrid{border-top-color:#ffffff14}.agoal{pointer-events:none;z-index:1;border-top:1.5px dashed #17162a73;height:0;position:absolute;left:0;right:0}.dark .agoal{border-top-color:#f5f3ff80}.agoal span{color:var(--ink2);background:var(--glass2);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:3px;right:0}.abars{align-items:flex-end;display:flex;position:absolute;inset:0}.aslot{cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;margin:0;padding:0;transition:background .2s;display:flex}.aslot:hover,.aslot.on{background:#7f78a01a}.aslot:focus-visible{outline:2px solid var(--a2);outline-offset:-2px}.abar{border-radius:4px 4px 0 0;width:min(24px,72%);transition:height .6s cubic-bezier(.2,.8,.2,1);display:block}.dense .abar{border-radius:3px 3px 0 0;width:min(14px,78%)}.am-steps .abar{background:#059669}.am-sleep .abar{background:#7c3aed}.am-water .abar{background:#0284c7}.dark .am-steps .abar{background:#10b981}.dark .am-sleep .abar{background:#8b5cf6}.dark .am-water .abar{background:#0ea5e9}.am-calories .abar{background:#e11d48}.dark .am-calories .abar{background:#f43f5e}.aslot.today .abar{box-shadow:0 0 0 2px var(--glass2)}.atip{z-index:3;box-sizing:border-box;pointer-events:none;text-align:center;background:var(--glass2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:72px;box-shadow:0 10px 22px -10px var(--shadow), inset 0 0 0 .5px var(--line);white-space:nowrap;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;display:flex;position:absolute;top:0;transform:translate(-50%,-6px)}.atip b{font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:800}.atip small{color:var(--ink2);font-size:11px;font-weight:700}.atip span{color:var(--ink2);font-size:11px;font-weight:600}.axlabels{margin-left:40px;display:flex}.axlabels span{text-align:center;min-width:0;color:var(--ink3);white-space:nowrap;flex:1 1 0;font-size:10.5px;font-weight:650;overflow:visible}.axlabels span.today{color:var(--ink);font-weight:800}.acnote{font-size:12px}.acurve{margin:0}.acurvewrap{height:170px;margin-top:8px;position:relative}.mac .acurvewrap{height:230px}.acurvesvg{touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.acgrid{stroke:#7f78a02e;stroke-width:1px}.dark .acgrid{stroke:#ffffff14}.acgoal{stroke:#17162a73;stroke-width:1.5px;stroke-dasharray:5 4}.dark .acgoal{stroke:#f5f3ff80}.acnow{stroke:var(--a2);stroke-width:1.5px;stroke-dasharray:2 3}.accross{stroke:var(--ink3);stroke-width:1px}.acline{fill:none;stroke:#059669;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dark .acline{stroke:#10b981}.acarea{fill:#10b98124}.am-calories .acline{stroke:#e11d48}.dark .am-calories .acline{stroke:#f43f5e}.am-calories .acarea{fill:#f43f5e1f}.acdot{pointer-events:none;background:#059669;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffffff2}.dark .acdot{box-shadow:0 0 0 2px #1c1a33}.am-calories .acdot{background:#e11d48}.dark .acdot{background:#10b981}.dark .am-calories .acdot{background:#f43f5e}.acdot.on{width:12px;height:12px}.acgoallbl{color:var(--ink2);background:var(--glass2);pointer-events:none;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;right:0;transform:translateY(-120%)}.acurve .atip{top:0;transform:translate(-50%,-100%)}.acxlabels{color:var(--ink3);justify-content:space-between;margin-top:6px;font-size:10.5px;font-weight:650;display:flex}.minibars{flex-direction:column;gap:6px;margin:0;display:flex}.mbplot{height:86px;position:relative}.minibars .axlabels{margin-left:0}.minibars .atip{transform:translate(-50%,-100%)}.actabs{margin-top:-4px}.acnav{gap:10px}.actitle{text-align:center;font-size:15.5px;font-weight:750}.acstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acstat,.stnum{border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.acstat small,.stnum small{color:var(--ink2);font-size:11.5px;font-weight:650}.acstat b,.stnum b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-size:20px;font-weight:800;overflow:hidden}.acstat em,.stnum em{color:var(--ink2);font-size:11.5px;font-style:normal;line-height:1.3}.acdayval{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:ui-rounded,SF Pro Rounded,-apple-system,system-ui,sans-serif;font-size:22px;font-weight:800}.acdaylbl{font-size:16px;font-weight:750}.actable summary{cursor:pointer;font-size:14px;font-weight:700}.actable table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13.5px}.actable th{text-align:left;color:var(--ink2);border-bottom:1px solid #7f78a038;padding:6px 4px;font-size:11.5px;font-weight:700}.actable td{border-bottom:1px solid #7f78a01a;padding:7px 4px}.actable td.num{font-size:14px}.aclink{align-items:center}.hcdot{background:var(--ink3);border-radius:50%;flex:none;width:10px;height:10px}.hcdot.on,.on>.hcdot{background:#10b981;box-shadow:0 0 0 4px #10b9812e}.mac .acsplit{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.hcstatus{border-radius:16px;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:650}.hcstep{background:#ffffff57;border-radius:20px;padding:14px;box-shadow:inset 0 0 0 .5px #ffffffb3}.dark .hcstep{background:#ffffff0d;box-shadow:inset 0 0 0 .5px #ffffff14}.hcnum{align-items:center;gap:10px;margin:0;display:flex}.hcnum span{color:#fff;letter-spacing:0;background:linear-gradient(140deg, var(--a1), var(--a3));border-radius:12px;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:grid}.hclist{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.hccopy{border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.hccode{overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4}.hccopy.secret .hccode{font-weight:700}.hccopybtn{height:32px;padding:0 12px}.hcmore{border-radius:16px;padding:12px 14px}.hcmore summary{cursor:pointer;font-size:14px;font-weight:700}.hcmore .hclist{margin-top:10px}.hctoken{border-radius:14px;gap:10px;padding:8px 10px}.hctoken b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.hcresult{align-items:flex-start;gap:5px;margin-top:2px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.hcresult .ic{flex:none;width:13px;height:13px;margin-top:1px}.hcresult.ok{color:#047857}.dark .hcresult.ok{color:#6ee7b7}.hcrefused{border-radius:16px;padding:11px 14px}.hcrefused b{font-size:13.5px}.hcintro{margin:0;font-size:15px;line-height:1.5}.hcsteps{gap:12px;margin:0;padding:0;list-style:none}.hcbigstep{flex-direction:column;gap:8px;display:flex}.hcbig{width:100%;min-height:72px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 12px 24px -16px var(--shadow), inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #7f78a01f;background:#ffffff8c;border:0;border-radius:22px;align-items:center;gap:14px;padding:14px 16px 14px 14px;transition:transform .15s,box-shadow .25s,background .25s;display:flex}.hcbig:active:not(:disabled){transform:scale(.985)}.dark .hcbig{background:#ffffff14;box-shadow:0 12px 24px -16px #000c,inset 0 1px #ffffff1f}.hcbig:disabled{cursor:default}.hcbigstep.off .hcbig{opacity:.55;box-shadow:none}.hcbigstep.now .hcbig{box-shadow:0 14px 28px -16px var(--a2), inset 0 1px 0 #ffffffe6, 0 0 0 2px var(--a2)}.dark .hcbigstep.now .hcbig{box-shadow:0 14px 28px -16px #000c, 0 0 0 2px var(--a2)}.hcbigstep.now .hcbigchev{color:var(--a3)}.hcbignum{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));width:40px;height:40px;box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 1px #fff9;border-radius:20px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.hcbignum .ic{stroke-width:3px;width:20px;height:20px}.hcbigstep.done .hcbignum{background:linear-gradient(140deg,#34d399,#059669);box-shadow:0 8px 16px -8px #059669,inset 0 1px 1px #fff9}.hcbigtxt{gap:3px;min-width:0}.hcbigtxt b{font-size:17px;font-weight:800;line-height:1.25}.hcbigtxt small{color:var(--ink2);font-size:13.5px;line-height:1.4}.hcbigstep.done .hcbigtxt small{color:#047857;font-weight:650}.dark .hcbigstep.done .hcbigtxt small{color:#6ee7b7}.hcbigchev{color:var(--ink3);flex:none}.hcnext{border-left:2px solid #7f78a040;margin:0 6px 0 16px;padding:0 0 0 12px;font-size:13.5px;line-height:1.5;transition:border-color .25s,color .25s}.hcnext.now{border-left-color:var(--a2);color:var(--ink)}.hcerror{margin:0 16px}.hcpeek{margin:0 6px 0 16px}.hcpeek summary{cursor:pointer;color:var(--ink2);font-size:12.5px;font-weight:700}.hcpeektext{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#7f78a014;border-radius:14px;margin:6px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.hcfallback{margin:0 6px 0 16px}.hcfalltext{box-sizing:border-box;resize:vertical;width:100%;font-size:13px;line-height:1.45}.hcdone{border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.4}.hcdone>span:first-child{font-size:22px}.hcneed{margin:0;line-height:1.45}.hcmanualkey{margin:8px 0 0;display:block}.dghead{gap:10px}.dgtitle{font-size:15px;font-weight:750}button.dgtitle{flex-direction:row;width:auto;padding:0}.dgremove{color:var(--ink2);font-size:12.5px}.dgempty,.dgstepper{gap:10px;padding-left:44px}.dgstep{border-radius:21px;width:42px;height:42px}.dgval{flex-direction:row;justify-content:center;align-items:baseline;gap:6px;width:auto;padding:4px 0}.dgval b{letter-spacing:-.03em;font-size:28px;font-weight:800}.dgval small{color:var(--ink2);font-size:13px;font-weight:700}.dgvalin{text-align:center;flex:1;min-width:0;height:44px;font-size:22px}.dgacts{flex-wrap:wrap;gap:8px;padding-left:44px}.dgacts .ts{font-size:12px}.dgtoday{padding-left:44px}.dgtoday .bar{height:8px}.dgline.drafting .dgval b{color:var(--a3)}.wtbig{gap:10px}.wtinput{display:block;position:relative}.wtinput .input{box-sizing:border-box;text-align:center;width:100%;height:64px;padding:0 44px 0 16px;font-size:32px}.wtunit{color:var(--ink2);pointer-events:none;font-size:15px;font-weight:700;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.wthint{text-align:center;margin-top:-6px}.wtnow{align-items:center;gap:14px}.wtval{letter-spacing:-.03em;white-space:nowrap;font-size:30px;font-weight:800}.wtdelta{font-weight:650}.wtdelta.down{color:#047857}.dark .wtdelta.down{color:#6ee7b7}.wtchart{flex-direction:column;margin:0;display:flex}.wtplot{grid-template-columns:32px minmax(0,1fr);height:120px;display:grid}.wtarea{touch-action:pan-y;cursor:crosshair;position:relative}.wtarea svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wtline{fill:none;stroke:#7c3aed;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dark .wtline{stroke:#a78bfa}.wtdot{pointer-events:none;background:#7c3aed;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffffff2}.dark .wtdot{background:#a78bfa;box-shadow:0 0 0 2px #1c1a33}.wtdot.on{width:12px;height:12px}.wtarea .atip{transform:translate(-50%,-100%)}.wtx{margin-left:32px}.wtlist{margin-top:2px}.wtrow{border-top:1px solid #7f78a01f;flex-direction:row;align-items:center;gap:10px;padding:9px 2px;font-size:14px}.wtrow b{font-size:15px}.wtsrc{height:22px;color:var(--ink2);font-size:11px;font-weight:700}.wtcam{width:24px;height:24px;color:var(--a3);background:#7f78a01f;border-radius:12px;place-items:center;display:grid}.wtcam .ic{width:13px;height:13px}.wtlater{border-radius:22px;height:44px;padding:0 18px;font-size:14px}.wtmore{align-self:flex-start;font-size:13px}.sthead{gap:10px}.sttitle{font-size:16px;font-weight:750}.stgo{gap:2px;height:32px;padding:0 8px 0 12px}.stgo .ic{width:15px;height:15px}.stnums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mac .statsplit,.mac .cfgsplit{grid-template-columns:repeat(2,minmax(0,1fr))}.cfgrow{flex-direction:row;align-items:center;gap:12px;padding:8px 0}.cfgrow .t,.cfgline .t{font-weight:650;display:block}.cfgrow .ts,.cfgline .ts{display:block}.cfgline{flex-wrap:wrap;gap:12px}.cfgline>.grow{min-width:140px}.cfgline .stepper{flex:190px;max-width:260px;margin-left:46px}.mac .cfgline .stepper{flex:0 0 200px;margin-left:0}.cfgreset{align-self:flex-start;margin:0 0 6px 46px;font-size:12.5px}.sheet.srchsheet{bottom:max(max(8px, env(safe-area-inset-bottom)), calc(var(--kb,0px) + 8px));animation:.2s ease-out srchfade}@keyframes srchfade{0%{opacity:0}}.phone:has(.srchsheet) .tabbar{opacity:0;pointer-events:none}.srchbox{height:52px;color:var(--ink2);border-radius:18px;gap:10px;padding:0 8px 0 16px}.srchin{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:16px}.srchin::-webkit-search-cancel-button{-webkit-appearance:none}.srchbox:focus-within{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.srchrooms{flex-wrap:wrap;gap:8px;display:flex}.srchroom{height:34px;padding:0 12px}.srchlist{gap:2px}.srchgroup{margin:12px 0 4px}.srchrow{border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:7px 8px}.srchrow.on{background:#7f78a01f}.srchtitle{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.srchrow .ts{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.srchnone{text-align:center;padding:20px 0}.recentchip{gap:6px;font-size:12.5px}.acurveplot{grid-template-columns:40px minmax(0,1fr);margin-top:8px;display:grid}.acurveplot .acurvewrap{margin-top:0}.acurve .acxlabels{margin-left:40px}.todayhead{gap:0}.todayhead .todaybtns .roundbtn,.todayhead .todaybtns .cta.iconcta.todayplus{border-radius:20px;width:40px;height:40px}.daycard .lbl,.daycard .chip{white-space:nowrap}.todayhead .topmark{margin:0}.htilemain{flex:auto}.htilemain .aring{margin:auto 0}.hsuggest{font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hsuggest .ntext{gap:3px;min-width:0}.hsuggest b{font-size:14.5px;font-weight:700;display:block}.hsuggest small{color:var(--ink3);font-size:12.5px;display:block}.hsuggest .ntext b,.hsuggest .ntext small{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.foodtoggle{cursor:pointer}.foodseg .seg button{font-size:13px}.linkedhabit .textbtn{margin-top:4px}.focustag{vertical-align:1px;letter-spacing:.01em;color:#04684a;white-space:nowrap;background:#10b98129;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.dark .focustag{color:#6ee7b7;background:#10b98133}.pickfocus{color:#04684a;background:#10b98129;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:800}.dark .pickfocus{color:#6ee7b7;background:#10b98133}.exfilters .fcat.aimed:not(.on){box-shadow:inset 0 0 0 1.5px #10b9818c}.focusrow{flex-wrap:wrap;align-items:center;gap:6px}.focusrow .freqchip{height:32px;padding:0 12px;font-size:13px}.focussum{line-height:1.4}.repsrange{flex-wrap:wrap;align-items:center;gap:6px}.repsrange .repsstep{flex:none;width:112px;min-width:0}.repsrange .repsstep input{font-size:16px}.uprow{padding:7px 2px}.uprow b{display:block}.uprow small.upday{color:var(--ink);font-weight:700}.previewcard .cta{height:44px}.exswap{max-width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.exswap .exname{min-width:0}.exswap .ic{width:15px;height:15px;color:var(--ink3);flex:none}.exswap:hover .ic,.exswap:focus-visible .ic{color:var(--a3)}.exwas{color:var(--ink3);font-style:normal}.kbproxy{opacity:0;pointer-events:none;z-index:-1;border:0;width:1px;height:1px;margin:0;padding:0;font-size:16px;position:fixed;top:96px;left:50%}.mealdays .daychip{height:46px;font-size:15px}.mealafter .thint{align-items:flex-start;gap:6px;display:flex}.mealafter .thint .ic{color:var(--a3);flex:none;margin-top:1px}.weekstrip{gap:3px;margin-top:4px;display:inline-flex}.weekstrip i{width:17px;height:17px;color:var(--ink3);background:#7f78a01f;border-radius:6px;place-items:center;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.weekstrip i.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 3px 6px -3px var(--a2)}.dark .weekstrip i:not(.on){background:#ffffff14}.suppbadge{vertical-align:1px;color:var(--a3);background:color-mix(in srgb, var(--a2) 14%, transparent);border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px 1px 5px;font-size:10.5px;font-weight:750;display:inline-flex}.suppbadge .ic{width:12px;height:12px}.suppzero{font-size:12.5px}.suppsheet .dosefield{gap:8px}.newsupp .thint{align-items:flex-start;gap:6px;display:flex}.newsupp .thint .ic{color:var(--a3);flex:none;margin-top:1px}.suppnew .ftemo{font-size:26px}.barfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.barfields .qtyfield{height:44px}.barfields .barcount{grid-column:1/-1}.mopt{color:var(--ink3);margin-left:4px;font-size:11px;font-style:normal;font-weight:650}.pmmlist{gap:4px}.pmmlbl{margin:8px 0 2px}.pmmrow{box-sizing:border-box;width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a014;border:0;border-radius:16px;gap:10px;padding:6px 12px 6px 6px;transition:background .2s,box-shadow .2s}.pmmrow:hover:not(.on){background:#7f78a026}.pmmrow.on{box-shadow:0 0 0 2px var(--a2), 0 10px 20px -14px var(--a2);background:#fff9}.dark .pmmrow.on{background:#ffffff14}.pmmname{flex-direction:column;gap:1px;min-width:0;display:flex}.pmmname b{font-size:14.5px;font-weight:700;line-height:1.25}.pmmname small{color:var(--ink3);font-size:11.5px}.pmmprot{flex-direction:column;flex:none;align-items:flex-end;line-height:1.1;display:flex}.pmmprot b{color:var(--a3);font-size:16px;font-weight:800}.pmmprot small{color:var(--ink3);font-size:10.5px;font-weight:650}.pmmcheck{color:var(--a3);stroke-width:2.6px;flex:none}.pmmnone{padding:10px 2px}.pmmtools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.pmmsort .seg button{padding:0 10px;font-size:12.5px}.pmmfor{margin-top:-6px}.pmmdaily{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:20px;gap:12px;padding:12px 12px 12px 14px}.pmmdaily.on{box-shadow:0 0 0 2px var(--a2), 0 10px 20px -14px var(--a2)}.pmmdaily>.ic{color:var(--a3);flex:none}.pmmhint{border-radius:20px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pmmhint .emptyemo{font-size:28px;line-height:1}.pmmchoose{box-sizing:border-box;white-space:nowrap;gap:8px;width:auto;max-width:calc(100% - 50px);height:40px;margin:6px 0 2px 50px;padding:0 16px 0 12px;font-size:14px;display:inline-flex}.pmmchosen{box-sizing:border-box;width:calc(100% - 50px);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a014;border:0;border-radius:16px;align-items:center;gap:10px;margin:6px 0 2px 50px;padding:6px 12px 6px 6px;display:flex}.pmmchange{flex:none;font-size:13px}.pmmwait{margin:2px 0 0 50px;font-size:12px;display:block}.pmmline{font-style:normal}.pendbadge{gap:4px}@media (width<=380px){.pmmchoose,.pmmchosen,.pmmwait{margin-left:0}.pmmchosen,.pmmchoose{width:100%;max-width:100%}}.roomsort{z-index:8;bottom:calc(env(safe-area-inset-bottom) + 100px);box-sizing:border-box;border-radius:22px;width:100%;max-width:420px;margin:0 auto;padding:5px;animation:.3s cubic-bezier(.2,.8,.2,1) qUp;position:sticky}.mac .roomsort{bottom:24px}.roomsort .seg{box-shadow:none;background:#7f78a01f}.roomsort .seg button{font-size:13.5px}.roomdrawerbtn{gap:6px}.roomdrawerbtn.roundbtn{position:relative}.rdadd{flex:none;justify-content:center;width:40px;height:40px;padding:0}.rcount{box-sizing:border-box;color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.roomthemes{gap:18px}.roomtheme{flex-direction:column;gap:8px;display:flex}.roomthemelbl{margin:0 2px}.roomgrid.themed.organizing .space{cursor:default;animation:none}.roomgrid .rminus{top:-7px;left:-7px}.roomgrid.c4 .rminus,.roomgrid.c3 .rminus{border-radius:12px;width:24px;height:24px;top:-6px;left:-6px}.roomgrid.c4 .rminus .ic,.roomgrid.c3 .rminus .ic{width:13px;height:13px}@keyframes rfresh{0%,45%{box-shadow:0 0 0 3px var(--a2), 0 14px 28px -14px var(--a2)}to{box-shadow:none}}.roomgrid .space.fresh{animation:.34s cubic-bezier(.2,.8,.2,1) wpop,1.6s ease-out rfresh}.roomgrid.organizing .space.fresh{animation:.34s cubic-bezier(.2,.8,.2,1) wpop,.3s ease-in-out .34s infinite jiggle}.rdintro{margin:0 0 4px;line-height:1.45}.rdlist{gap:16px}.rdgroup{gap:6px}.rdlbl{margin:0 2px 2px}.rditem{background:#7f78a014;border-radius:18px;align-items:center;gap:12px;padding:8px 8px 8px 10px;box-shadow:inset 0 0 0 1px #7f78a01a}.rdtxt{min-width:0}.rdtxt b{font-size:14.5px;display:block}.rdtxt .ts{font-size:12px;line-height:1.35;display:block}.rddone{align-self:center;height:42px;margin-top:10px;padding:0 22px}.wgintro{margin:0;line-height:1.45}.wgsect{margin:6px 2px -4px}.todaydrawer{position:relative}.rdot{box-sizing:border-box;color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.todayadd .rcount{margin-left:2px}.todaytiroir{height:40px;color:var(--ink2);align-self:center;gap:6px;margin:4px auto 0;padding:0 16px 0 12px;font-size:13.5px}.mac .todaytiroir{margin-top:18px;display:flex}.wslot.fresh>.wbody>*{animation:.34s cubic-bezier(.2,.8,.2,1) wpop,1.6s ease-out rfresh}.xcard{gap:10px}.xhead{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0}.xheadtxt{min-width:0}.xheadtxt b{font-size:15.5px;font-weight:750}.xheadtxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.xaside{color:var(--a3);font-size:17px;font-weight:800}.xbtns{flex-wrap:wrap;gap:8px}.xbtns .cta{height:42px;padding:0 16px 0 12px}.xbtns .pillbtn{height:42px}.xrow{align-items:center;gap:10px;min-height:42px}.xtime{width:46px;color:var(--ink2);flex:none;font-size:12.5px;font-weight:700}.xname{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:650;overflow:hidden}.xname.missed{color:var(--ink3);text-decoration:line-through}.xnone{padding:2px 2px 4px}.xnums{gap:10px}.xnums>span{background:#7f78a014;border-radius:16px;flex:1 1 0;gap:2px;min-width:0;padding:10px 12px}.xnums b{white-space:nowrap;font-size:17px;font-weight:800}.xnums small{font-size:11.5px}.xnext{line-height:1.4}.xentry{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a014;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 12px}.xentry .col{min-width:0}.xentry small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xmood{font-size:28px;line-height:1}.xwrite{align-self:flex-start;height:42px;padding:0 16px 0 12px}.xshopchips{gap:6px}.xchip{font:inherit;color:var(--ink);cursor:pointer;background:#7f78a01a;border:0;border-radius:14px;padding:7px 12px;font-size:13.5px;font-weight:650;box-shadow:inset 0 0 0 1px #7f78a01f}.dark .xchip{background:#ffffff12}.xadd{align-self:flex-start}.cy{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:18px 24px;min-height:0;padding:16px 20px 18px;display:grid;overflow-y:auto}.cy.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding:12px 10px}.cymonth{min-width:0}.cymname{font:inherit;letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 0 6px 2px;font-size:15px;font-weight:800;display:block}.cy.compact .cymname{padding-bottom:4px;font-size:13.5px}.cymonth.now .cymname{color:var(--a3)}.cygrid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.cywd{color:var(--ink3);text-align:center;padding-bottom:3px;font-size:10px;font-weight:700}.cyday{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;min-width:0;height:30px;margin:0;padding:0;display:flex}.cy.compact .cyday{height:21px}.cyday .num{text-align:center;border-radius:11px;width:22px;height:22px;font-size:11.5px;font-weight:650;line-height:22px;display:block}.cy.compact .cyday .num{border-radius:8px;width:16px;height:16px;font-size:9.5px;line-height:16px}.cyday:hover .num{background:#7f78a024}.cyday.today .num,.cyday.today:hover .num{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));font-weight:800}.cydots{gap:2px;height:5px;display:flex}.cydots b{border-radius:3px;width:5px;height:5px}.cy.compact .cydots{gap:1.5px;height:3.5px}.cy.compact .cydots b{border-radius:2px;width:3.5px;height:3.5px}.cynote{flex:none;margin:0;padding:0 20px 14px;font-size:12px;line-height:1.4}.cy:not(.compact){row-gap:14px}.cy:not(.compact) .cygrid{row-gap:0}.cy:not(.compact) .cyday{height:26px}.cy:not(.compact) .cyday .num{border-radius:10px;width:20px;height:20px;font-size:11px;line-height:20px}.cy.compact+.cynote{padding:0 12px 10px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.roomgrid .space.fresh,.wslot.fresh>.wbody>*{animation:none}}.trashpage.wide{max-width:760px}.trashhint{margin:0 4px}.trashday{gap:2px;padding-top:14px;padding-bottom:8px}.trashdaytitle{margin:0 0 6px}.trashrow{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 0}.trashrow+.trashrow{border-top:1px solid #7f78a01f}.dark .trashrow+.trashrow{border-top-color:#ffffff12}.trashtxt{gap:1px;min-width:0}.trashtxt b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.trashtxt small{color:var(--ink2);font-size:12.5px;line-height:1.35}.trashrow .trashtxt small{overflow-wrap:anywhere}.trashleft{white-space:nowrap;font-weight:650}.trashfoot{justify-content:center;padding:4px 0 8px}.trashempty{text-align:center;align-items:center;padding:28px 22px}.trashempty b{font-size:17px}.trashempty p{max-width:440px}.trashhead{align-items:center;gap:12px}.trashhead .trashtxt b{-webkit-line-clamp:unset}.trashwhen{margin:2px 0 0}.trashopt{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#7f78a017;border:0;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;box-shadow:inset 0 0 0 1px #7f78a01f}.dark .trashopt{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.trashopt:active{transform:scale(.985)}.trashopt b{font-size:15px;font-weight:750}.trashopt small{color:var(--ink2);font-size:12.5px;line-height:1.35}.trashsheet .formfoot{gap:10px}.phone .sheet{bottom:max(max(8px, env(safe-area-inset-bottom)), calc(var(--kb,0px) + 8px))}.phone .sheet.form.fit{max-height:calc(100% - env(safe-area-inset-top) - 20px - var(--kb,0px))}.phone .sheet.kbfade{animation:.2s ease-out srchfade}html.kbopen .phone .tabbar{opacity:0;pointer-events:none}html.kbopen .phone .screen{padding-bottom:calc(var(--kb,0px) + 24px)}html.kbopen .mac .modal.form{max-height:calc(100% - var(--kb,0px) - 24px);top:12px}.toggle,.doneswitch{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.toggle.dragging .knob,.doneswitch.dragging .knob{box-shadow:2px 3px 9px var(--lo), 0 0 0 .5px #ffffffb3;transition:none;scale:1.12 1}.toggle.on[data-side=off]{background:var(--well);box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi)}.toggle:not(.on)[data-side=on]{background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:inset 0 1px 1px #fff9, inset 0 -5px 9px -5px #fff6, 0 6px 14px -8px var(--a2)}.doneswitch.on[data-side=off] .dstrack{box-shadow:inset 1px 1px 3px var(--lo);background:#7f78a04d}.doneswitch:not(.on)[data-side=on] .dstrack{background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:inset 0 1px 1px #fff9, 0 5px 12px -7px var(--a2)}.doneswitch.neutral:not(.on)[data-side=on] .dstrack{background:linear-gradient(140deg,#38bdf8,#2563eb);box-shadow:inset 0 1px 1px #fff9,0 5px 12px -7px #2563eb}.doneswitch.dragging:not(.on)[data-side=on] .dslbl,.doneswitch.dragging.on[data-side=on] .dslbl{color:var(--ink);text-decoration:none}.doneswitch.dragging.on[data-side=off]:not(.neutral) .dslbl{color:var(--miss);text-decoration:line-through;text-decoration-thickness:1.5px}.tabbar.lensbar{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tabbar.lensbar .tab{z-index:1;-webkit-tap-highlight-color:transparent;position:relative}.tabbar.lensbar .plus{z-index:2;-webkit-tap-highlight-color:transparent}.tabbar.lensbar .tab.on{box-shadow:none;background:0 0}.tabbar.lensbar .tab .ic,.tabbar.lensbar .tab span{transition:scale .3s cubic-bezier(.3,1.4,.5,1),color .25s}.tabbar.lensbar.pressing .tab.on .ic{scale:1.16}.tabbar.lensbar.pressing .tab.on span{scale:1.05}.tabbar.lensbar .plus.hot{transform:translateY(-16px)scale(1.08)}.tablens{z-index:0;pointer-events:none;width:62px;height:58px;transform:translate3d(var(--lx,0px), 0, 0);will-change:transform;transition:transform .55s cubic-bezier(.3,1.3,.45,1),opacity .25s;position:absolute;top:8px;left:0}.tablens.catch{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),opacity .2s}.tablens.follow{transition:opacity .2s}.tablens.instant,.tablens.instant .tablensin{transition:none!important}.tablensin{transform:scale(var(--ls,1), var(--lsy,1));box-shadow:inset 0 1px 0 #fff, inset 0 -3px 6px -2px #ffffff80, inset 0 0 0 .5px #ffffffbf, 0 8px 18px -8px var(--shadow);background:linear-gradient(#ffffffd9,#ffffff73);border-radius:29px;transition:transform .42s cubic-bezier(.3,1.45,.5,1),opacity .3s,background .3s,box-shadow .3s;position:absolute;inset:0}.dark .tablensin{background:linear-gradient(#fff3,#ffffff12);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px #ffffff24,0 8px 18px -8px #000000b3}.tablens.lift .tablensin{--ls:calc(1.2 * var(--sx,1));--lsy:calc(1.1 / var(--sx,1));box-shadow:inset 0 0 0 1.2px #fffffff2, inset 0 2px 3px #ffffffe6, inset 0 -9px 14px -9px #ffffffbf, inset 0 0 18px #ffffff4d, 0 16px 30px -12px var(--shadow), 0 2px 6px -2px var(--shadow);background:radial-gradient(130% 110% at 50% 0,#ffffff9e,#ffffff24 58%,#ffffff4d)}.dark .tablens.lift .tablensin{background:radial-gradient(130% 110% at 50% 0,#ffffff4d,#ffffff0d 58%,#ffffff1f);box-shadow:inset 0 0 0 1.2px #ffffff80,inset 0 2px 3px #ffffff59,inset 0 0 18px #ffffff1f,0 16px 30px -12px #000c}.tablens.follow.lift .tablensin{transition:transform .16s ease-out,opacity .3s,background .3s,box-shadow .3s}.tablens.away .tablensin{opacity:.45;--ls:1;--lsy:1}.tablens.hide .tablensin{opacity:0;--ls:.45;--lsy:.45}@media (prefers-reduced-motion:reduce){.tablens,.tablensin,.tabbar.lensbar .tab .ic,.tabbar.lensbar .tab span{transition:none!important}}.app{--spg1:#f6dc8a;--spg2:#d4a73a;--spgold:linear-gradient(140deg, #f6dc8a, #d4a73a);--spink:#4a3500;--spgoldtxt:#8a6512}.app.dark{--spgoldtxt:#f1d78a}.spar{font-family:Geeza Pro,Noto Naskh Arabic,Amiri,Scheherazade New,Traditional Arabic,serif;font-weight:500}.spwarn{color:var(--miss)}.spdaygrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1180px){.mac .spdaygrid{grid-template-columns:minmax(0,1fr)}}.spdaygrid>.stack{flex-direction:column;min-width:0;display:flex}.sptabs .fcat>.sptabic{font-size:inherit;place-items:center;display:grid}.sptabs .fcat>.sptabic .ic{width:17px;height:17px}.spemptyic{background:var(--spgold);width:56px;height:56px;color:var(--spink);border-radius:20px;place-items:center;display:grid;box-shadow:0 12px 24px -12px #a06e14cc}.spwelcome.wide{width:100%;max-width:880px;margin:0 auto}.spwhero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 8px 0;display:flex}.spwhero .sub{max-width:560px;line-height:1.45}.spwglyph{background:var(--spgold);width:68px;height:68px;color:var(--spink);border-radius:24px;place-items:center;display:grid;box-shadow:0 18px 32px -16px #aa7814d9,inset 0 1px #ffffffb3}.spwglyph .ic{width:32px;height:32px}.sptrads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mac .sptrads{grid-template-columns:repeat(3,minmax(0,1fr))}.sptrad{min-height:64px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff8c, 0 8px 18px -14px var(--shadow);background:#fff6;border:0;border-radius:20px;align-items:flex-start;gap:10px;padding:12px;transition:box-shadow .25s,transform .15s;display:flex}.dark .sptrad{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.sptrad:active{transform:scale(.98)}.sptrad.on{box-shadow:inset 0 0 0 2px var(--spg2), 0 12px 24px -16px #aa7814e6;background:#f6dc8a38}.sptradtxt{flex-direction:column;gap:3px;min-width:0;display:flex}.sptradtxt b{font-size:15px;font-weight:750}.sptradtxt small{color:var(--ink2);font-size:12px;line-height:1.35}.phone .sptrads{grid-template-columns:minmax(0,1fr);gap:6px}.phone .sptrad{align-items:center;min-height:58px;padding:10px 12px}.sptradic{color:#fff;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff80,0 8px 14px -8px #00000073}.sptradic .ic{width:21px;height:21px}.tr-islam{background:linear-gradient(140deg,#34d399,#047857)}.tr-christian{background:linear-gradient(140deg,#c4b5fd,#6d28d9)}.tr-jewish{background:linear-gradient(140deg,#7dd3fc,#1e40af)}.tr-buddhist{background:linear-gradient(140deg,#fcd34d,#d97706)}.tr-hindu{background:linear-gradient(140deg,#fda4af,#be123c)}.tr-sikh{background:linear-gradient(140deg,#fdba74,#c2410c)}.tr-other{background:linear-gradient(140deg,#67e8f9,#0e7490)}.spwfoot{text-align:center;align-items:center;padding-bottom:8px}.spstart{justify-content:center;width:100%;max-width:420px;height:54px;font-size:16px}.spprivacy{align-items:center;gap:6px;max-width:460px;line-height:1.4;display:inline-flex}.spprivacy .ic,.spintform .ts .ic{vertical-align:-2px;flex:none;width:14px;height:14px}.spplacenow{background:#f6dc8a38;border-radius:18px;gap:12px;padding:10px 12px;box-shadow:inset 0 0 0 1.5px #d4a73a8c}.spplacenow b{font-size:15px}.spplacenow small{color:var(--ink2);font-size:12px}.spplacenow>.ic{color:var(--spgoldtxt)}.spflag{flex:none;font-size:26px;line-height:1}.splocate{align-self:flex-start}.spplacepick.compact .vresults{max-height:280px;overflow-y:auto}.sptimesprev{color:#fff;background:linear-gradient(160deg,#1b2356,#3a2f72 60%,#7b4c7e);border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:12px 8px;display:grid;box-shadow:0 14px 28px -18px #14103ce6}.sptimesprev span{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.sptimesprev small{opacity:.8;font-size:11px;font-weight:700}.sptimesprev b{font-size:17px}.phone .sptimesprev b{font-size:15px}.sptimesprev .sun{opacity:.6}.spmethods{gap:4px}.spmethod{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.spmethod:hover{background:#7f78a01a}.spmethod.on{background:#f6dc8a38;box-shadow:inset 0 0 0 1.5px #d4a73a99}.spmethod b{font-size:14px;font-weight:700}.spmethod small{color:var(--ink2);font-size:12px;line-height:1.35}.spradio{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 2px #7f78a073}.spradio.on{box-shadow:inset 0 0 0 6px var(--spg2)}.spadvised{color:var(--spgoldtxt);vertical-align:1px;background:#f6dc8a59;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.spmtimes{flex:none;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;font-size:14px;display:grid}.spmtimes small{color:var(--ink3);text-align:right;font-family:-apple-system,system-ui,sans-serif;font-size:10.5px;font-weight:700}.phone .spmethod small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spsetsec{padding-top:4px}.spsetsec+.spsetsec{border-top:1px solid #7f78a029;padding-top:16px}.spcurtrad{gap:12px}.spcurtrad b{font-size:16px}.spcurtrad small,.spsetrow small,.sppract small{color:var(--ink2);font-size:12.5px;line-height:1.35}.spsetrow{gap:12px;min-height:44px}.spsetrow b,.sppract b{font-size:14.5px;font-weight:700}.spadjrow{gap:10px}.spadjrow>span{font-size:14px;font-weight:650}.spadjrow small{color:var(--ink2);font-weight:600}.spadjust .stepper{flex:none;width:150px}.spplist{gap:2px}.sppract{gap:10px;min-height:52px;padding:4px 0}.sppract.off b{color:var(--ink2)}.spopt{color:var(--ink3);margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.spalways{color:var(--ink2);flex:none}.spcustomform{border-radius:20px;padding:12px}.spdays{flex-wrap:wrap;gap:6px}.spday{width:38px;height:38px;font:inherit;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:19px;font-size:13px;font-weight:750}.spday.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2)}.spsky{isolation:isolate;border-radius:var(--r);color:#fff;flex-direction:column;gap:6px;padding:14px 12px 100px;transition:background 1.2s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 46px -24px #100e32bf,inset 0 1px #ffffff38}.spsky.ph-night{background:linear-gradient(#070b24 0%,#121a45 48%,#241f5e 100%)}.spsky.ph-dawn{background:linear-gradient(#101944 0%,#37337a 45%,#8b5a8e 78%,#d9877a 100%)}.spsky.ph-sunrise{background:linear-gradient(#243d86 0%,#5e5aa6 40%,#c9819e 74%,#f2b27e 100%)}.spsky.ph-morning{background:linear-gradient(#1b4a91 0%,#3169b0 48%,#6b9fd3 100%)}.spsky.ph-noon{background:linear-gradient(#13468d 0%,#2763ad 48%,#5a95d0 100%)}.spsky.ph-afternoon{background:linear-gradient(#1a4588 0%,#3665a6 45%,#9d8fa0 80%,#d6a77a 100%)}.spsky.ph-sunset{background:linear-gradient(#212d6b 0%,#6e3b7c 40%,#c85a5e 72%,#f09e5c 100%)}.spsky.ph-dusk{background:linear-gradient(#0d1437 0%,#2b2865 50%,#663d77 100%)}.skystars{z-index:-1;pointer-events:none;width:100%;height:70%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 9%,#0000001a 16% 100%);mask-image:linear-gradient(#000 0% 9%,#0000001a 16% 100%)}.skystars circle{fill:#ffffffb8;animation:3.8s ease-in-out infinite sptwinkle}@keyframes sptwinkle{50%{opacity:.3}}.skyline{z-index:-1;pointer-events:none;width:100%;height:118px;position:absolute;bottom:0;left:0;right:0}.skybody{fill:#090b20c7}.spsky.ph-morning .skybody,.spsky.ph-noon .skybody,.spsky.ph-afternoon .skybody{fill:#0e1a3e9e}.skyfar{fill:#ffffff1a}.skylit{fill:#ffd27a;filter:drop-shadow(0 0 3px #ffc45af2)}.moonglyph{filter:drop-shadow(0 0 6px #fff4d673);display:block}.moondark{fill:#ffffff24}.moonlit{fill:#fff3d2}.spskytop{justify-content:space-between;align-items:center;gap:8px;display:flex}.spplacebtn{max-width:70%;height:32px;font:inherit;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.spplacebtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spplacebtn .ic{flex:none;width:15px;height:15px}.spmoon{place-items:center;width:34px;height:34px;display:grid}.spskynav{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;margin-top:2px;display:grid}.spnavbtn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:18px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.spnavbtn:active{background:#ffffff38}.spdaylbl{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.spdaylbl:disabled{cursor:default}.spdaylbl b{letter-spacing:-.01em;text-shadow:0 1px 10px #0000004d;font-size:19px;font-weight:800}.spdaylbl small{opacity:.82;font-size:12px;font-weight:650}.spdaylbl:not(:disabled) small{color:#fde68a;opacity:1}.sprelig{text-align:center;opacity:.92;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:0;font-size:13.5px;font-weight:650;display:flex}.sprelig .spar{opacity:.85;font-size:15px}.sprelig small{opacity:.78;font-size:12px;font-weight:600}.spnext{text-align:center;opacity:.95;margin:2px 0 0;font-size:14px;font-weight:600}.spnext b{font-weight:800}.spnext small{opacity:.75;font-size:12.5px}.spplacecta{height:38px;font:inherit;color:var(--spink);background:var(--spgold);cursor:pointer;border:0;border-radius:19px;align-self:center;align-items:center;gap:7px;margin-top:4px;padding:0 16px;font-size:13.5px;font-weight:750;display:inline-flex}.splist{flex-direction:column;gap:3px;margin:8px -4px 0;display:flex}.sprow{border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:58px;transition:background .4s,box-shadow .4s;display:grid;position:relative}.sprow.now{color:#3a2905;background:linear-gradient(90deg,#f5d985,#ddae45);box-shadow:0 14px 28px -16px #000000b3,inset 0 1px #ffffffa6,inset 0 -2px 6px #96640a40}.sprow.now .spname,.sprow.now .sptime{text-shadow:none}.sprow.now .spchkdot{box-shadow:inset 0 0 0 2px #3a29058c}.spchk{cursor:pointer;width:44px;height:48px;color:inherit;background:0 0;border:0;place-items:center;padding:0 0 0 4px;display:grid}.spchkdot{border-radius:50%;place-items:center;width:26px;height:26px;transition:background .25s,box-shadow .25s,transform .2s;display:grid;box-shadow:inset 0 0 0 2px #ffffffb8}.spchk:active .spchkdot{transform:scale(.88)}.spchkdot .ic{stroke-width:3px;width:15px;height:15px}.sprow.st-done .spchkdot,.sprow.st-late .spchkdot{background:var(--spgold);color:var(--spink);box-shadow:0 5px 12px -5px #0000008c,inset 0 1px #ffffffa6}.sprow.now.st-done .spchkdot,.sprow.now.st-late .spchkdot{color:#f5d985;box-shadow:none;background:#3a2905}.sprow.st-missed .spchkdot{box-shadow:inset 0 0 0 2px #fdba74}.sprow.st-soon .spchkdot,.sprow.st-future .spchkdot{box-shadow:inset 0 0 0 2px #ffffff4d}.sprow.st-excused .spchkdot{box-shadow:none;background:#ffffff3d}.sprow.st-excused .sprowmain{opacity:.72}.sprowmain{min-height:58px;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 44px 6px 0;display:grid}.spname{letter-spacing:-.01em;text-shadow:0 1px 10px #00000059;flex-direction:column;align-items:center;min-width:0;font-size:22px;font-weight:500;line-height:1.12;display:flex}.spname.long{font-size:17px}.spname small{letter-spacing:.01em;opacity:.85;margin-top:3px;font-size:11.5px;font-weight:700}.sprow.st-missed .spname small{color:#fed7aa;opacity:1}.sprow.now .spname small{opacity:.95}.sptime{letter-spacing:-.02em;text-shadow:0 2px 12px #00000059;font-size:34px;font-weight:800}.phone .sptime{font-size:31px}.phone .spname{font-size:20px}.phone .spname.long{font-size:16px}.sprow.st-soon .sptime,.sprow.st-future .sptime{opacity:.9}.spextras{text-align:center;opacity:.8;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.5}.spprog{text-shadow:0 1px 6px #00000080;align-items:center;gap:10px;margin-top:4px;padding:0 6px;font-size:12.5px;font-weight:700;display:flex}.spdots{gap:5px;display:inline-flex}.spdots i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px #ffffffb3}.spdots i.on{background:var(--spg1);box-shadow:0 0 8px #f6dc8acc}.spdots i.ex{box-shadow:none;background:#ffffff59}.spstreak{color:#fde68a;background:#ffffff24;border-radius:13px;align-items:center;gap:4px;height:26px;padding:0 10px 0 8px;display:inline-flex}.spstreak .ic{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.skystars circle,.spmedorb.breathing{animation:none}}.spalso{gap:2px}.spalsorow{gap:8px;min-height:52px}.spalsorow>.ic{color:var(--ink3);flex:none}.spalsomain{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:6px 0;display:flex}.spalsomain b{font-size:15px;font-weight:700}.spalsomain b .spar{color:var(--ink3);margin-left:8px;font-size:14px;font-weight:500}.spalsomain small{color:var(--ink2);font-size:12.5px}.spalsorow.st-done .spalsomain b,.spalsorow.st-late .spalsomain b{color:var(--ink2)}.spwgrid{align-items:center;gap:4px 2px;display:grid}.spwhead{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:2px 0 4px;display:flex}.spwhead small{font-size:11px;font-weight:750}.spwhead b{color:var(--ink);border-radius:11px;place-items:center;min-width:26px;height:22px;font-size:14px;display:grid}.spwhead.today b{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.spwname{white-space:nowrap;text-overflow:ellipsis;padding-right:6px;font-size:13px;font-weight:700;overflow:hidden}.spwcell{cursor:pointer;background:0 0;border:0;place-items:center;height:34px;padding:0;display:grid}.spwcell.none{cursor:default}.spwcell i{width:24px;height:24px;color:var(--spink);border-radius:50%;place-items:center;transition:transform .2s;display:grid;box-shadow:inset 0 0 0 2px #7f78a052}.spwcell:active i{transform:scale(.88)}.spwcell i .ic{stroke-width:3.2px;width:13px;height:13px}.spwcell.st-done i{background:var(--spgold);box-shadow:0 5px 10px -6px #96690fcc}.spwcell.st-late i{background:linear-gradient(140deg,#fbebbb,#e6c267);box-shadow:0 5px 10px -6px #96690f99}.spwcell.st-missed i{background:var(--miss-soft);box-shadow:inset 0 0 0 2px var(--miss-dot)}.spwcell.st-excused i{box-shadow:none;background:#7f78a03d}.spwcell.st-open i{box-shadow:inset 0 0 0 2px var(--a2)}.spwcell.st-soon i,.spwcell.st-future i,.spwcell.st-before i{box-shadow:inset 0 0 0 2px #7f78a024}.spwsum{margin:0}.spwsum b{color:var(--ink)}.spmgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.spmgrid .wd{text-align:center;color:var(--ink3);padding-bottom:2px;font-size:11px;font-weight:750}.spmcell{aspect-ratio:1;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:14px;place-items:center;max-height:64px;padding:0;display:grid;position:relative}.spmcell .spring{width:88%;max-width:50px;height:88%;max-height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spmnum{font-size:12.5px;position:relative}.spmcell.out{opacity:.3}.spmcell.future .spmnum{color:var(--ink3)}.spmcell.today{background:#7f78a01f}.spmcell.full:before{content:"";background:radial-gradient(circle at 35% 30%,#fbe8ac,#ddb14c);border-radius:50%;width:52%;max-width:30px;height:52%;max-height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px -4px #aa7814bf}.spmcell.full .spmnum{color:var(--spink)}.spring circle{fill:none;stroke-width:3.4px;stroke-linecap:round}.sprtrack{stroke:#7f78a033}.sprdone{stroke:var(--spg2)}.sprex{stroke:#7f78a080}.sprmiss{stroke:var(--miss-dot);opacity:.7}.splegend{color:var(--ink2);flex-wrap:wrap;gap:14px;font-size:12px}.splegend span{align-items:center;gap:6px;display:inline-flex}.splegend i{border-radius:50%;width:12px;height:12px}.lg-done{background:var(--spg2)}.lg-miss{box-shadow:inset 0 0 0 2px var(--miss-dot)}.lg-ex{background:#7f78a080}.lg-full{background:radial-gradient(circle at 35% 30%,#fbe8ac,#ddb14c)}.spbig{align-items:center;gap:14px}.spbig>b{letter-spacing:-.04em;background:linear-gradient(140deg,#e2b84d,#a8791e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;line-height:1}.dark .spbig>b{background:linear-gradient(140deg,#f9e3a2,#d9ae45);-webkit-background-clip:text;background-clip:text}.spbig>b small{font-size:22px}.spbig>span{color:var(--ink2);font-size:14px;line-height:1.4}.spstatgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spstatgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.spstat{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:18px;flex-direction:column;gap:1px;min-width:0;padding:12px;display:flex}.spstat b{font-size:24px}.spstat span{font-size:13px;font-weight:700}.spstat small{color:var(--ink2);font-size:11.5px}.sprates{gap:8px}.sprate{gap:10px;font-size:13.5px}.sprname{white-space:nowrap;text-overflow:ellipsis;flex:none;width:78px;font-weight:700;overflow:hidden}.sprbar{background:#7f78a029;border-radius:4px;height:8px;overflow:hidden}.sprbar i{background:linear-gradient(90deg,#f2d27c,#cfa13a);border-radius:4px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.sprate.low .sprbar i{background:var(--miss-grad)}.sprpct{text-align:right;width:44px;font-size:13px}.sphint{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.sphint .ic{color:var(--spgoldtxt);flex:none;width:16px;height:16px;margin-top:1px}.spsurtop b{color:var(--spgoldtxt);margin-left:4px;font-size:11.5px}.spsheettitle{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.spsheettitle .spar{color:var(--ink2);font-size:21px}.spsheetwhen{flex-wrap:wrap;gap:6px}.spsheetwhen .chip .ic{width:14px;height:14px}.spchoice{flex-wrap:wrap;gap:8px;display:flex}.spchoicebtn{height:38px;font:inherit;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:19px;padding:0 15px;font-size:13.5px;font-weight:700}.spchoicebtn.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff73}.spfocus{gap:10px;display:flex}.spfocusbtn{cursor:pointer;background:var(--well);width:42px;height:42px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:21px;place-items:center;display:grid}.spfocusbtn i{background:#7f78a059;border-radius:50%;width:11px;height:11px;transition:all .2s}.spfocusbtn.on i{background:var(--spgold);width:20px;height:20px;box-shadow:0 0 12px #d6a73aa6}.sptext{resize:vertical;height:auto;min-height:64px;line-height:1.45;font:inherit;padding:12px 16px;font-size:15.5px}.spsurchip{cursor:pointer;font:inherit;color:var(--ink);background:var(--well);height:32px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:16px;padding:0 12px;font-size:12.5px;font-weight:700}.spsurchip .ic{width:13px;height:13px}.spsurchip .num{opacity:.7;font-size:11px}.spsurchip.on{color:var(--spink);background:linear-gradient(140deg,#f6dc8a,#ddb14c);box-shadow:0 6px 12px -8px #a06e14cc}.spsurchip.more{color:var(--a3)}.spsurlist{gap:2px}.spsur{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.spsur:hover,.spsur.on{background:#7f78a01f}.spsur.on{background:#f6dc8a42}.spsur b{font-size:14.5px}.spsur small{color:var(--ink2);font-size:12px}.spsur .spar{color:var(--ink2);flex:none;font-size:18px}.spsurn{background:var(--well);width:34px;height:34px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border-radius:11px;flex:none;place-items:center;font-size:12.5px;display:grid}.spsurchk{border-radius:12px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 2px #7f78a059}.spsurchk.on{background:var(--spgold);color:var(--spink);box-shadow:none}.spsurchk .ic{stroke-width:3px;width:14px;height:14px}.spplanopt{width:100%;min-height:56px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.spplanopt:hover{background:#7f78a01a}.spplanopt.on{background:#f6dc8a3d}.spplanopt b{font-size:14.5px}.spplanopt small{color:var(--ink2);font-size:12.5px}.spplanopt>.ic{color:var(--ink3);flex:none}.spbookform{padding:4px 4px 8px}.spplanpct{font-size:24px}.spplanpct small{font-size:13px}.spplanname{letter-spacing:-.01em;font-size:18px;font-weight:800}.spplannext{background:#f6dc8a38;border-radius:20px;gap:12px;padding:12px 12px 12px 16px;box-shadow:inset 0 0 0 1.5px #d4a73a80}.spplannext small{letter-spacing:.06em;text-transform:uppercase;color:var(--spgoldtxt);font-size:11.5px;font-weight:800}.spplannext b{font-size:17px;font-weight:800}.spplandone{background:#f6dc8a38;border-radius:20px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.spgridwrap{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.spportions{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px;width:100%;display:grid}.spportion{height:34px;font:inherit;color:var(--ink2);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:10px;font-size:12px}.spportion.on{color:var(--spink);background:var(--spgold);box-shadow:0 4px 10px -6px #96690fcc}.spportion.next{box-shadow:inset 0 0 0 2px var(--spg2);color:var(--ink)}.sphistrow{gap:12px;min-height:36px}.sphistday{flex:none;width:58px;font-size:13px;font-weight:750}.spcounter{align-items:stretch}.spcpresets{margin:0 -18px;padding:2px 18px 6px}.mac .spcpresets{flex-wrap:wrap;margin:0;padding:2px 0 6px}.spbead{aspect-ratio:1;width:min(76vw,320px);font:inherit;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:0 30px 50px -30px var(--shadow), inset 0 2px 1px #ffffffd9, inset 0 -12px 30px #8c641e1f;background:radial-gradient(circle at 50% 36%,#fffc,#fff3 72%);border:0;border-radius:50%;align-self:center;padding:0;transition:transform 80ms;position:relative}.dark .spbead{background:radial-gradient(circle at 50% 36%,#ffffff24,#ffffff08 72%);box-shadow:0 30px 50px -30px #000c,inset 0 1px #ffffff2e}.spbead:active{transform:scale(.975)}.spbead:focus-visible{outline:3px solid var(--a2);outline-offset:4px}.spbeads{width:100%;height:100%;position:absolute;inset:0}.spbeads circle{fill:#7f78a04d;transition:fill .15s}.spbeads circle.on{fill:var(--spg2)}.spbeadin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:15%}.spbeadnative{font-family:Geeza Pro,Noto Naskh Arabic,Kohinoor Devanagari,Noto Sans Gurmukhi,serif;font-size:30px;line-height:1.35}.spbeadtext{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.25}.spbeadtext.long{font-size:12.5px;font-weight:700}.spbeadin small{color:var(--ink2);font-size:12.5px;line-height:1.3}.spbeadcount{margin-top:2px;font-size:46px;line-height:1}.spbeadcount small{color:var(--ink3);font-size:18px}.spcsteps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.spcsteps span{height:28px;color:var(--ink2);background:var(--well);border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.spcsteps span b{font-size:11.5px}.spcsteps span.on{color:var(--spink);background:var(--spgold)}.spcsteps span.done{opacity:.55;text-decoration:line-through}.spcstepn{text-align:center}.spctools{flex-wrap:wrap;justify-content:center;gap:8px}.spcrow{gap:10px;min-height:36px;font-size:14.5px;font-weight:650}.spcrow b{font-size:16px}.spmed{align-items:stretch}.spmedorb{align-self:center;padding:10px}.spmedorb.breathing{animation:10s ease-in-out infinite spbreath}@keyframes spbreath{0%,to{transform:scale(.94)}40%{transform:scale(1.03)}55%{transform:scale(1.03)}}.spmedtime{letter-spacing:-.03em;font-size:50px}.spmeddur{justify-content:center}.spdurchip{height:36px;font:inherit;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:18px;padding:0 14px;font-size:13.5px;font-weight:700}.spdurchip.on{color:var(--spink);background:var(--spgold);box-shadow:0 8px 16px -10px #96690fe6}.spmedgo{justify-content:center;height:54px;font-size:16px}.spmedctl{justify-content:center;gap:10px}.spbars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:4px;height:96px;display:grid}.spbar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.spbar i{background:#7f78a02e;border-radius:5px 5px 3px 3px;width:100%;max-width:18px}.spbar i.on{background:linear-gradient(#f2d27c,#cfa13a)}.spbar small{color:var(--ink3);font-size:10px;font-weight:750}.spbar.today small{color:var(--a3)}.spqibla{text-align:center;align-items:center}.spqibla>.cta{justify-content:center;align-self:stretch}.spqdialwrap{aspect-ratio:1;width:min(78vw,320px)}.spqdial{width:100%;height:100%;overflow:visible}.spqface{fill:var(--well);stroke:#7f78a047;stroke-width:1.5px;transition:fill .3s,stroke .3s}.spqtick{stroke:var(--ink3);stroke-width:1px;opacity:.45}.spqtick.long{stroke-width:2.2px;opacity:.8}.spqcard{fill:var(--ink2);font-family:-apple-system,system-ui,sans-serif;font-size:17px;font-weight:800}.spqcard.n{fill:#e0613b}.spqneedle{stroke-width:6px;stroke-linecap:round}.spqkaaba{fill:#18161f}.spqband{fill:#d4a73a}.spqhub{fill:var(--ink)}.spqtop{fill:var(--a2)}.spqibla.aligned .spqface{fill:#f6dc8a4d;stroke:var(--spg2);stroke-width:4px}.spqtxt{align-items:center}.spqbig{letter-spacing:-.01em;font-size:22px;font-weight:800}.spqibla.aligned .spqbig{color:var(--spgoldtxt)}.spqsunrow{gap:12px}.spqsunrow b{font-size:16px}.spqsunrow small{color:var(--ink2);font-size:12.5px;line-height:1.35}.spqsunic{color:#7a4b00;background:linear-gradient(140deg,#fde68a,#f59e0b);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.spqsunic.shadow{color:#fff;background:linear-gradient(140deg,#94a3b8,#334155)}.sptodaydate{letter-spacing:-.01em;font-size:22px;font-weight:800}.spar.big{color:var(--ink2);font-size:22px}.spseason{color:var(--ink2);gap:8px;font-size:13px}.spswatch{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.c-green{background:#16a34a}.c-violet{background:#7c3aed}.c-white{background:#f8fafc}.c-red{background:#dc2626}.c-rose{background:#f472b6}.spfeasthero{background:linear-gradient(150deg,#f6dc8a57,#d4a73a1f)}.spfeastname{letter-spacing:-.02em;font-size:26px;font-weight:850}.spfeastwhen{color:var(--spgoldtxt);font-size:14.5px;font-weight:700}.spfeast{align-items:flex-start;gap:12px;padding:6px 0}.spfeast b{font-size:15px;font-weight:750}.spfeast small{color:var(--ink2);font-size:12.5px;line-height:1.4}.spfeast.lv3 b{font-weight:650}.spfeast.now .spdate{box-shadow:inset 0 0 0 2px var(--a2)}.spdate{background:var(--well);width:48px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border-radius:14px;flex-direction:column;flex:none;align-items:center;padding:6px 0;display:flex}.spdate small{text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);font-size:10.5px;font-weight:750}.spdate b{font-size:19px;line-height:1.15}.spfeast.lv1 .spdate{background:var(--spgold);box-shadow:0 6px 14px -8px #a06e14cc}.spfeast.lv1 .spdate small,.spfeast.lv1 .spdate b{color:var(--spink)}.spfeastbadges{flex-wrap:wrap;gap:6px;margin-top:5px}.spfeastbadges .chip{height:22px;font-size:11.5px}.spfastchip{color:var(--spgoldtxt)}.spshabbat{gap:10px;padding-bottom:70px}.spshtimes{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.spshtimes>div{background:#ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.spshtimes small{opacity:.82;font-size:11.5px;font-weight:750}.spshtimes b{font-size:34px;font-weight:800}.spshtimes span{opacity:.75;font-size:11.5px}.spcandles{z-index:-1;gap:26px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.spcandles i{background:linear-gradient(#fff8e7,#e9d9b8);border-radius:4px 4px 0 0;width:12px;height:44px;position:relative}.spcandles i:before{content:"";filter:drop-shadow(0 0 8px #ffbe50f2);background:radial-gradient(circle at 50% 70%,#fff3b0,#ffb020 60%,#ff780000 75%);border-radius:50%/60% 60% 40% 40%;width:10px;height:16px;margin-left:-5px;animation:2.6s ease-in-out infinite spflame;position:absolute;top:-18px;left:50%}@keyframes spflame{50%{transform:scaleY(1.12)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.spcandles i:before{animation:none}}.spshrow{gap:12px;min-height:40px;font-size:14px;font-weight:650}.spshrow small{color:var(--ink2);font-size:12px;font-weight:600}.spshcol{justify-content:flex-end;align-items:center;gap:5px;min-width:64px;display:inline-flex}.spshcol .ic{width:15px;height:15px;color:var(--spgoldtxt)}.spshcol b{font-size:15px}.spzrow{gap:10px;min-height:32px;font-size:13.5px}.spzrow b{font-size:14.5px}.spomer{background:#f6dc8a3d;border-radius:16px;gap:12px;margin-bottom:4px;padding:8px 12px;font-size:13.5px;font-weight:650}.spomer>b{color:var(--spgoldtxt);font-size:28px}.spfastlabel{letter-spacing:-.01em;font-size:19px;font-weight:800}.spfasttoday.req{box-shadow:0 16px 36px -16px var(--shadow), inset 0 0 0 1.5px #d4a73a99}.spfasttimes{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.spfasttimes>div{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.spfasttimes small{color:var(--ink2);font-size:11.5px;font-weight:750}.spfasttimes b{font-size:25px}.spfasttimes span{color:var(--ink2);min-height:15px;font-size:11.5px}.spfasttimes .iftar{box-shadow:none;background:linear-gradient(140deg,#f6dc8a8c,#d4a73a4d)}.spfastdone{gap:12px}.spfastdone b{font-size:15px}.spfastdone small{color:var(--ink2);font-size:12.5px}.spfastmark{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.spfastmark.on{background:var(--spgold);color:var(--spink)}.spfastmark.ex{color:var(--ink2);background:#7f78a040}.spfastmark .ic{stroke-width:3px}.spramgrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.phone .spramgrid{grid-template-columns:repeat(7,minmax(0,1fr))}.spramday{aspect-ratio:1;font:inherit;color:var(--ink2);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:12px;max-height:48px;font-size:12.5px;font-weight:750}.spramday.on{color:var(--spink);background:var(--spgold);box-shadow:0 4px 10px -6px #96690fcc}.spramday.ex{box-shadow:none;background:#7f78a042}.spramday.miss{color:var(--miss);box-shadow:inset 0 0 0 2px var(--miss-line)}.spramday.today{color:var(--ink);box-shadow:inset 0 0 0 2px var(--a2)}.spramday.future{opacity:.42;cursor:default}.spramday.sel{outline:2px solid var(--a3);outline-offset:2px}.spramedit{background:#7f78a014;border-radius:18px;padding:10px 12px}.spfastrow{gap:10px;min-height:48px}.spfastrow b{font-size:14.5px}.spfastrow small{color:var(--ink2);font-size:12.5px}.spreq{color:var(--spgoldtxt)}.spint{background:#ffffff6b;border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff80}.dark .spint{background:#282548b8;box-shadow:inset 0 0 0 1px #ffffff12}.solid .spint{background:#7f78a014}.spinttext{font:inherit;color:var(--ink);text-align:left;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;line-height:1.5}.spint.answered .spinttext{color:var(--ink2)}.spintmeta{gap:8px}.spintbtn{height:30px;font:inherit;color:var(--ink2);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:15px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:750;display:inline-flex}.spintbtn .ic{width:14px;height:14px}.spintbtn.on{color:var(--spink);background:var(--spgold);box-shadow:0 6px 12px -8px #96690fd9}.spintlist .seg{margin-bottom:4px}.spintlink{height:22px;color:var(--spgoldtxt);background:#f6dc8a4d;border-radius:11px;align-items:center;margin-right:8px;padding:0 9px;font-size:11.5px;font-weight:750;display:inline-flex}.spcsound{flex:none}.spfastrow .spdate{width:44px;padding:4px 0}.spfastrow .spdate b{font-size:16px}.sptodaycard{gap:12px}.sptodayhead{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0}.sptodayhead .sptradic{border-radius:12px;width:34px;height:34px}.sptodayhead b{font-size:15.5px;font-weight:750}.sptodayhead b small{color:var(--ink2);font-size:13px;font-weight:600}.sptodayhead>span>small{color:var(--ink2);font-size:12.5px}.sptodayhead>.ic{color:var(--ink3);flex:none}.sptodaycount{flex:none;font-size:22px}.sptodaycount small{color:var(--ink3);font-size:13px}.sptodaycount.full{color:var(--spgoldtxt)}.sptodaychips{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:5px;display:grid}.sptchip{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;transition:transform .15s;display:flex}.sptchip:active{transform:scale(.95)}.sptcname{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;max-width:100%;color:var(--ink2);font-size:11.5px;font-weight:700;overflow:hidden}.sptchip b{font-size:15px}.sptcdot{border-radius:50%;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 0 0 2px #7f78a066}.sptcdot .ic{stroke-width:3.2px;width:12px;height:12px}.sptchip.st-done .sptcdot,.sptchip.st-late .sptcdot{background:var(--spgold);color:var(--spink);box-shadow:none}.sptchip.st-missed .sptcdot{box-shadow:inset 0 0 0 2px var(--miss-dot)}.sptchip.st-excused .sptcdot{box-shadow:none;background:#7f78a04d}.sptchip.st-soon,.sptchip.st-future{opacity:.75}.sptchip.now{opacity:1;color:var(--spink);background:linear-gradient(140deg,#f6dc8a,#ddb14c);box-shadow:0 8px 16px -10px #96690fe6,inset 0 1px #fff9}.sptchip.now .sptcname{color:var(--spink)}.sptchip.now .sptcdot{box-shadow:inset 0 0 0 2px #4a350080}.sptchip.now.st-done .sptcdot{background:var(--spink);color:#f6dc8a}.app{--hy1:#67e8f9;--hy2:#38bdf8;--hy3:#3b82f6;--hy-soft:#38bdf824;--hy-line:#38bdf873;--hy-ink:#0369a1}.app.dark{--hy-soft:#38bdf82e;--hy-line:#7dd3fc80;--hy-ink:#7dd3fc}.lazywait{min-height:40vh}.hygrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hygrid>.stack{flex-direction:column;min-width:0;display:flex}.hycols{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.hytabs{margin-bottom:-2px}.hyhint{color:var(--ink3);font-size:12px;line-height:1.4}.hylate{font-weight:700;color:var(--miss)!important}.hywarn{font-weight:650;color:var(--warn)!important}.smpill{border-radius:16px;height:32px;padding:0 12px;font-size:12.5px}.hybrandin{color:var(--ink2);font-weight:600}.hyring{flex:none;place-items:center;display:inline-grid;position:relative}.hyring svg{position:absolute;inset:0}.hyringtxt{justify-content:center;align-items:baseline;gap:1px;line-height:1;display:flex;position:relative}.hyringtxt b{font-size:26px;font-weight:800}.hyringtxt small{color:var(--ink3);font-size:14px;font-weight:700}.hyring.full .hyringtxt{color:var(--hy-ink)}.hyring .ic{stroke-width:2.8px;width:15px;height:15px;color:var(--hy3)}.hyhero{flex-direction:column;gap:12px;display:flex;overflow:hidden}.hyhero:after{content:"";pointer-events:none;background:radial-gradient(circle at 40% 40%,#67e8f959,#3b82f600 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-60px}.hyherobody{align-items:center;gap:16px}.hyherotxt{gap:5px;min-width:0}.hyherot{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.2}.hystreak{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:14px;align-self:flex-start;align-items:center;gap:4px;max-width:100%;height:28px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.hygroup{flex-direction:column;gap:4px;padding:14px 14px 10px;display:flex}.hygroup.full{box-shadow:0 16px 36px -16px var(--shadow), inset 0 1px 0 var(--line), inset 0 0 0 1.5px var(--hy-line)}.hyghead{gap:11px;padding:0 2px 6px}.hygemo{background:var(--hy-soft);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;font-size:21px;display:grid;box-shadow:inset 0 1px #fff9}.hygemo.water{background:linear-gradient(145deg, var(--hy1), var(--hy3));box-shadow:0 10px 18px -10px var(--hy3), inset 0 1px 0 #ffffff8c}button.hygemo{font:inherit;cursor:pointer;border:0;padding:0;font-size:21px}button.hygemo:active{transform:scale(.95)}.hychkbig{width:48px;height:48px;margin:-4px -4px -4px 0}.hychkbig .hychkdot{width:34px;height:34px}.hygtitle{gap:1px;min-width:0}.hygtitle b{letter-spacing:-.01em;font-size:16px;font-weight:750}.hygtitle small{color:var(--ink2);font-size:12.5px}.hygcount{min-width:38px;height:28px;color:var(--ink2);background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;gap:3px;padding:0 10px;font-size:13px;display:inline-flex}.hygcount.full{color:var(--hy-ink);background:var(--hy-soft);box-shadow:inset 0 0 0 1.5px var(--hy-line)}.hygcount .ic{stroke-width:2.8px;width:14px;height:14px}.hygroup.skipped .hygemo{filter:grayscale(.8);opacity:.6}.hyskipped{gap:10px;padding:4px 2px 6px}.hyskip{color:var(--ink3);align-self:flex-start;margin:4px 2px 2px;font-size:12.5px}.hyside{flex-direction:column;display:flex}.hyside+.hyside{border-top:1px dashed #7f78a038;margin-top:2px;padding-top:2px}.hysidelbl{letter-spacing:.06em;text-transform:uppercase;color:var(--hy-ink);margin:6px 4px 0;font-size:11px;font-weight:750}.hyside-during{border-left:2px solid var(--hy-line);margin-left:10px;padding-left:8px;border-top:0!important}.hyrows{flex-direction:column;display:flex}.hyrow{border-radius:16px;gap:8px;min-height:52px}.hyrow+.hyrow,.hyrowwrap+.hyrowwrap{border-top:1px solid #7f78a01f}.hyrowwrap>.timeroffer{margin:2px 0 10px}.hyrowmain{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:11px;padding:6px 4px}.hyrowmain:active{background:var(--hy-soft)}button.hyrow.hyrowmain{box-sizing:border-box;width:100%}.hyrowmain>.ic{color:var(--ink3);flex:none}.hyremo{width:34px;height:34px;box-shadow:0 4px 10px -6px var(--lo), inset 0 1px 0 #ffffffe6;background:linear-gradient(160deg,#ffffffb3,#ffffff40);border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.dark .hyremo{background:linear-gradient(160deg,#ffffff24,#ffffff0a);box-shadow:inset 0 1px #ffffff1f}.hyrtxt{gap:1px;min-width:0}.hyrtxt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.hyrtxt small{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.hyrow.done .hyrtxt b{color:var(--ink2)}.hyrow.done .hyremo{opacity:.75}.hyrow.late .hyrtxt small{color:var(--miss);font-weight:650}.hychk{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid}.hychkdot{color:#fff;box-sizing:border-box;background:var(--well);width:30px;height:30px;box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .25s;display:grid}.hychk:active .hychkdot{transform:scale(.88)}.hychk.on .hychkdot{background:linear-gradient(140deg, var(--hy1), var(--hy3));box-shadow:0 8px 14px -7px var(--hy3), inset 0 1px 0 #fff9;transform:scale(1.02)}.hychk.on .hychkdot .ic{stroke-width:3px;width:16px;height:16px}.hychk.later .hychkdot{opacity:.45;border:1.5px dashed var(--ink3);box-shadow:none;background:0 0}.hychk:focus-visible{outline:none}.hychk:focus-visible .hychkdot{box-shadow:0 0 0 2px var(--hy2)}.hyup,.hyrenew{gap:2px}.hyup .hyrow,.hyrenew .hyrow{align-items:center}.hyrenew .hyrenewrow{align-items:stretch;gap:2px;padding-bottom:8px}.hyrenewacts{flex-wrap:wrap;gap:8px;padding-left:49px}.hyweek{gap:10px}.hyweekgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.hywday{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:6px 0 4px;transition:background .2s;display:flex}.hywday .hywdl{font-size:11.5px;font-weight:700}.hywday .hywdn{color:var(--ink);font-size:13px}.hywday.today .hywdn{color:var(--hy-ink);font-weight:800}.hywday.on{background:var(--hy-soft);box-shadow:inset 0 0 0 1.5px var(--hy-line)}.hywday.future .hyring{opacity:.55}.hywday .hyring .ic{width:13px;height:13px}.hywday .hyringtxt{align-items:center}.hyweeksum{font-size:12.5px}.hytodayhead{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0}.hytodayhead .col{min-width:0}.hytodayhead b{font-size:16px;font-weight:750}.hytodayhead small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hytodayhead>.ic{color:var(--ink3)}.hytodaynum{font-size:13px!important}.hytodaynum small{font-size:10px!important}.hytodaychips{flex-wrap:wrap;gap:8px;display:flex}.hytchip{height:40px;font:inherit;color:var(--ink);cursor:pointer;box-sizing:border-box;max-width:100%;box-shadow:4px 4px 10px -3px var(--lo), -3px -3px 8px -3px var(--hi), inset 0 1px 0 #ffffffd9;background:linear-gradient(145deg,#ffffffbd,#ffffff47);border:0;border-radius:20px;align-items:center;gap:7px;padding:0 13px 0 6px;font-size:13.5px;font-weight:650;display:inline-flex}.dark .hytchip{background:linear-gradient(145deg,#ffffff21,#ffffff08);box-shadow:inset 0 1px #ffffff24}.hytchip:active{transform:scale(.97)}.hytcdot{color:#fff;background:var(--well);width:28px;height:28px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border-radius:50%;flex:none;place-items:center;display:grid}.hytcdot .ic{stroke-width:3px;width:14px;height:14px}.hytchip.on .hytcdot{background:linear-gradient(140deg, var(--hy1), var(--hy3));box-shadow:0 6px 12px -6px var(--hy3)}.hytchip.on .hytcname{color:var(--ink2)}.hytcemo{font-size:16px}.hytcname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hywelcome{align-items:flex-start;gap:12px;padding:24px 20px 20px;overflow:hidden}.hywelcome.wide{max-width:760px}.hywelcome:before{content:none}.hywelart{gap:6px;font-size:30px;line-height:1;display:flex}.hywelart span{background:var(--hy-soft);border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #fff9}.hywelart span:nth-child(2){background:linear-gradient(145deg, var(--hy1), var(--hy3));box-shadow:0 12px 22px -12px var(--hy3)}.hyweltitle{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:800}.hywelcome>.ts{line-height:1.5}.hywelcta{justify-content:center;align-self:stretch}.hywash{gap:10px}.hywashhead{align-items:center;gap:12px}.hywashart{background:linear-gradient(145deg, var(--hy1), var(--hy3));width:56px;height:56px;box-shadow:0 14px 24px -12px var(--hy3), inset 0 1px 0 #ffffff8c;border-radius:20px;flex:none;place-items:center;font-size:30px;display:grid}.hywashhead .col{gap:1px;min-width:0}.hywashname{letter-spacing:-.02em;font-size:18px;font-weight:800}.hywashhead small{color:var(--ink2);font-size:12.5px}.hywdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hywdot{height:30px;color:var(--ink3);background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border-radius:10px;place-items:center;font-size:12px;font-weight:750;display:grid}.hywdot.on{color:var(--hy-ink);background:var(--hy-soft);box-shadow:inset 0 0 0 1.5px var(--hy-line)}.hywdot.done{color:#fff;background:linear-gradient(140deg, var(--hy2), var(--hy3));box-shadow:0 6px 12px -7px var(--hy3)}.hywdot.today{outline:2px solid var(--hy2);outline-offset:1px}.hywsec{border-top:1px solid #7f78a024;flex-direction:column;gap:2px;padding-top:6px;display:flex}.hywsechead{gap:8px}.hywsechead .hysidelbl{margin:0 4px}.hyprod{min-height:50px}.hywashstats{background:var(--hy-soft);border-radius:16px;gap:10px;padding:10px 12px}.hywashstats .col{gap:1px;min-width:64px}.hywashstats b{font-size:16px}.hywashstats small{color:var(--ink2);font-size:11.5px}.hywashmore .chips small{opacity:.7;font-weight:600}.hyshowerline{margin:0 2px;font-size:13px;line-height:1.45}.hywashpick{flex-wrap:wrap;justify-content:center;gap:10px}.hywashbtn{width:108px;height:104px;font:inherit;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.hywashbtn>span{font-size:28px}.hywashbtn b{font-size:14px}.hywashbtn small{color:var(--ink2);font-size:12px}.hywashempty{text-align:center;align-items:center;padding:26px 18px}.hytrack{gap:10px}.hytrack.late{box-shadow:0 16px 36px -16px var(--shadow), inset 0 1px 0 var(--line), inset 0 0 0 1.5px var(--miss-line)}.hytrackhead{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:0}.hytrackhead>.ic{color:var(--ink3)}.hytrackemo{background:var(--hy-soft);border-radius:17px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;display:grid;box-shadow:inset 0 1px #fff9}.hytrackbar{background:var(--well);height:8px;box-shadow:inset 1px 1px 3px var(--lo);border-radius:4px;overflow:hidden}.hytrackbar span{background:linear-gradient(90deg, var(--hy1), var(--hy3));border-radius:4px;height:100%;transition:width .6s;display:block}.hytrackbar span.due{background:var(--miss-grad)}.hytrackinfo{align-items:stretch;gap:10px}.hytrackinfo .col{background:var(--well);min-width:0;box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:14px;flex:1 1 0;gap:2px;padding:9px 11px}.hytrackinfo small{color:var(--ink2);font-size:11.5px}.hytrackinfo b{font-size:14px;font-weight:750}.hytrackfoot{align-items:center;gap:10px}.hytrackfoot .cta{height:40px}.hydonechip{height:34px;color:var(--hy-ink);border-radius:17px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.hydonechip .ic{stroke-width:2.8px}.hyhist{flex-wrap:wrap;gap:6px;display:flex}.hyhistchip{height:26px;color:var(--ink2);border-radius:13px;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.hysearch{margin-bottom:-4px}.hycount{margin:0 2px}.hycat{gap:4px}.hycathead{gap:10px;padding:0 2px 6px}.hycathead b{font-size:16px;font-weight:750}.hycatemo{background:var(--hy-soft);border-radius:13px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.hyprod .hyrtxt small+small{font-size:12px}.hyaddall{align-self:flex-start}.hytiles .ftile{min-height:124px}.hytiles .ftsub{font-size:10.5px}.hycustomtile{border:1.5px dashed var(--hy-line)!important}.hybrands{flex-direction:column;gap:2px;display:flex}.hybrand{min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:6px 8px;font-size:14.5px;font-weight:600;display:flex}.hybrand:active,.hybrand.on{background:var(--hy-soft)}.hybrand.on{font-weight:750}.hybrand>.ic{color:var(--hy-ink);flex:none}.hybrandini{width:34px;height:34px;color:var(--hy-ink);background:var(--hy-soft);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.hybrandother{box-shadow:inset 0 0 0 1.5px var(--hy-line)}.hybrandnone{color:var(--ink2)}.hyedhead{gap:12px}.hyedemo{background:var(--hy-soft);width:54px;height:54px;box-shadow:inset 0 1px 0 #fff9, 0 10px 20px -14px var(--hy3);border-radius:19px;flex:none;place-items:center;font-size:29px;display:grid}.hyedtype{gap:8px;margin-top:-4px}.hyedtype .chip{border-radius:15px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.hyedtype .textbtn{font-size:13px}.hyemojis{flex-wrap:wrap;gap:6px;display:flex}.hyemojis button{cursor:pointer;border:0;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;font-size:21px;display:grid}.hyemojis button.on{background:var(--hy-soft);box-shadow:inset 0 0 0 2px var(--hy2)}.hybrandfield{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:650;display:flex}.hybrandfield.empty{color:var(--ink3);font-weight:500}.hybrandfield .ic{color:var(--ink3);flex:none}.hywashfld{border-radius:18px;padding:12px}.hyfixed{border-radius:17px;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 12px;font-weight:700;display:inline-flex}.hytimeone{gap:10px}.hyevery{flex-wrap:wrap;gap:10px}.hyevery .stepper{flex:200px}.hyopen{align-items:center;gap:10px}.hyopen .sublabel{flex:none}.hytimes{gap:8px}.hytimerow{align-items:center;gap:8px}.hytimerow .hytimeic{text-align:center;flex:none;width:26px;font-size:17px}.hytimerow .pickfield,.hytimerow .input{height:44px}.hyperday{color:var(--ink2)}.hyperday b{color:var(--ink)}.form .field>.flabel+.stepper,.form .fhead .stepper{flex:none}.hyasneeded{gap:6px}.hyanlist{gap:4px}.hyanrow{padding:6px 0 8px}.hyanrow+.hyanrow{border-top:1px solid #7f78a01f;padding-top:10px}.hyanmain{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0}.hyanuses{align-items:center;gap:6px}.hyanadd{height:36px}.hyorgbar{align-items:center;gap:8px;margin:-2px 0 -4px}.hyorgbar .smpill{flex:none}.hyorgnav{min-width:0}.hyorglist{gap:6px}.hyorgrow{background:var(--hy-soft,#7f78a014);border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:4px 10px 4px 4px;transition:transform .18s}.hyorgrow.lifted{background:var(--card,#fff);transition:none;box-shadow:0 16px 30px -18px #00000073}.hyorglist.dragging .hyorgrow:not(.lifted){transition:transform .18s}.hyorgrow.off>.grow{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1px}.hyorgemo{text-align:center;flex:none;width:26px;font-size:18px}.hyorgpick{margin:0 -2px}@media (width<=380px){.hyherot{font-size:17px}.hywashbtn{width:96px}.hyrtxt b{font-size:14px}}.doseqty{width:100%}.doseqty .amtin{text-align:right;flex:1 1 0;padding-right:2px}.doseqty .amtunit.static{text-align:left;max-width:none;color:var(--ink2);flex:1 1 0;padding:0 0 0 4px;font-size:15px;font-weight:700}.unitchips{gap:7px}.unitchips .freqchip{height:34px;padding:0 12px;font-size:13px}.unitmore{align-items:center;gap:4px;display:inline-flex}.unitmore:not(.on){box-shadow:inset 0 0 0 1.5px #7f78a047;background:0 0!important}.unitmore .ic{width:12px;height:12px}.medemo{font-size:27px}.catalogbtn{border-radius:16px;flex:none;width:46px;height:46px}.catalogbtn .ic{width:18px;height:18px}.reasonsfield{align-items:stretch}.reasonchips{gap:7px}.reasonchip{max-width:100%;height:36px;font:inherit;color:var(--ink);cursor:pointer;background:#7f78a01f;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:13.5px;font-weight:600;transition:transform .15s,background .2s;display:inline-flex}.reasonchip>span{flex:none;font-size:16px;line-height:1}.reasonchip:active{transform:scale(.96)}.reasonchip:disabled{opacity:.4;cursor:default}.reasonchip.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -9px var(--a2), inset 0 1px 0 #ffffff73}.reasonchip.on .ic{opacity:.85;width:12px;height:12px;margin-left:1px}.dark .reasonchip:not(.on){background:#ffffff14}.reasonsall{align-self:flex-start}.reasonchips.picked{background:#7f78a014;border-radius:18px;padding:10px}.dark .reasonchips.picked{background:#ffffff0d}.reasonlist{padding-bottom:4px}.reasonother{min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:6px 10px 6px 8px;font-size:14.5px;display:flex;box-shadow:inset 0 0 0 1.5px #7f78a04d}.reasonother:disabled{opacity:.45;cursor:default}.reasonini{width:34px;height:34px;color:var(--a3);background:#7f78a024;border-radius:12px;flex:none;place-items:center;display:grid}.dark .reasonini{color:#fff}.hpicktxt .medreasons,.hdaytxt .medreasons{color:var(--a3);font-weight:650}.dark .hpicktxt .medreasons,.dark .hdaytxt .medreasons{color:var(--a1)}.supptiles .ftile{min-height:124px}.supptiles .ftsub{font-size:10.5px}.suppcustom{background:0 0!important;box-shadow:inset 0 0 0 1.5px #7f78a059!important}.hdaytxt small.dosewhen,.hpicktxt small.medsched,.hdaytxt small.medreasons,.hpicktxt small.medreasons{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doseamt{color:var(--ink);font-weight:750}.suppinfo{margin-top:-8px;padding-left:64px;line-height:1.35}.timeroffer{background:linear-gradient(140deg,#67e8f929,#6366f11f);border-radius:18px;flex-direction:column;gap:8px;padding:10px 12px 12px;animation:.35s cubic-bezier(.2,.8,.2,1) rise;display:flex;box-shadow:inset 0 0 0 1px #6366f12e}.dark .timeroffer{background:linear-gradient(140deg,#22d3ee24,#818cf824);box-shadow:inset 0 0 0 1px #818cf847}.toffhead{align-items:center;gap:10px}.toffhead b{font-size:14.5px}.toffhead small{color:var(--ink2);font-size:12px}.toffic{color:#fff;background:linear-gradient(140deg,#22d3ee,#6366f1);border-radius:11px;flex:none;place-items:center;width:30px;height:30px;display:grid}.toffno{flex:none;margin-left:auto;padding:0 4px;font-size:13px}.toffchips{align-items:center;gap:6px}.toffchips .freqchip{height:34px;padding:0 12px}.toffchips .freqchip.usual{box-shadow:inset 0 0 0 1.5px var(--a2);font-weight:750}.toffusual{opacity:.75;margin-left:5px;font-size:11px;font-weight:650}.toffother{flex-wrap:wrap;align-items:center;gap:10px}.toffother .stepper{flex:180px}.app{--wp-good:#047857;--wp-good-soft:#10b98124;--wp-bad:#b45309;--wp-bad-soft:#f59e0b29;--wp-accent:#7c3aed;--wp-muted:#8f87ab;--wp-ring:#fffffff2}.app.dark{--wp-good:#6ee7b7;--wp-bad:#fcd34d;--wp-accent:#9b7bf2;--wp-muted:#6e6790;--wp-ring:#1c1a33}.kgpick{gap:12px}.kgpick.big .wtinput .input{letter-spacing:-.03em;font-variant-numeric:proportional-nums;height:76px;padding:0 50px 0 16px;font-size:44px;font-weight:800}.kgpick.big .wtunit{font-size:17px;right:18px}.kgpick.big .roundbtn{border-radius:26px;width:52px;height:52px}.wruler{height:62px;margin:0 -6px;position:relative}.wrscroll{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;border-radius:16px;outline:none;height:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.wrscroll::-webkit-scrollbar{display:none}.wrscroll.dragging{scroll-snap-type:none;cursor:grabbing}.wrscroll:focus-visible{box-shadow:inset 0 0 0 2px var(--a2);-webkit-mask-image:none;mask-image:none}.wrtrack{align-items:flex-start;width:max-content;height:100%;padding:0 calc(50% - 5px);display:flex}.wrtrack i{scroll-snap-align:center;flex:none;width:10px;height:100%;position:relative}.wrtrack i:before{content:"";background:color-mix(in srgb, var(--ink) 26%, transparent);border-radius:1px;width:1.5px;height:12px;margin-left:-.75px;position:absolute;top:8px;left:50%}.wrtrack i.m:before{background:color-mix(in srgb, var(--ink) 40%, transparent);height:18px}.wrtrack i.M:before{background:color-mix(in srgb, var(--ink) 62%, transparent);width:2px;height:24px;margin-left:-1px}.wrtrack i b{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700;position:absolute;top:37px;left:50%;transform:translate(-50%)}.wrneedle{pointer-events:none;background:linear-gradient(180deg, var(--a1), var(--a3));width:4px;height:34px;box-shadow:0 4px 10px -3px var(--a2);border-radius:2px;margin-left:-2px;position:absolute;top:2px;left:50%}.form .kgpick .wruler{margin:0 -4px}.wphero{gap:14px;padding:18px 18px 20px}.wphero.entry{background:linear-gradient(165deg, color-mix(in srgb, var(--a1) 13%, var(--glass)), color-mix(in srgb, var(--a3) 12%, var(--glass)))}.wphead{align-items:baseline;gap:10px}.wptoday{min-width:0;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.wptoday b{color:var(--ink);font-weight:750}.wpother{flex:none;align-items:center;gap:2px;font-size:13px;display:inline-flex}.wpother .ic{width:14px;height:14px}.wphint{text-align:center;min-height:1.4em;line-height:1.4}.wpdelta{color:var(--ink);font-weight:750}.wpdelta.good{color:var(--wp-good)}.wpdelta.bad{color:var(--wp-bad)}.wpacts{flex-wrap:wrap;align-items:center;gap:10px}.wphero .wpacts{justify-content:center}.wpsave{border-radius:27px;flex:1;justify-content:center;max-width:420px;height:54px;padding:0 18px;font-size:16px}.wpcancel{border-radius:27px;height:54px;padding:0 18px}.wphelp{text-align:center;color:var(--ink3);margin-top:-4px;font-size:12px}.wpdone{align-items:center;gap:14px}.wpcheck{color:#fff;background:linear-gradient(140deg,#34d399,#10b981);border-radius:23px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 18px -10px #10b981e6,inset 0 1px #ffffff80}.wpcheck .ic{stroke-width:2.8px}.wpbig{letter-spacing:-.04em;font-variant-numeric:proportional-nums;font-size:52px;font-weight:800;line-height:1.02}.wpbig small{letter-spacing:0;color:var(--ink2);margin-left:6px;font-size:18px;font-weight:700}.wpchips{flex-wrap:wrap;gap:8px}.wpchip{height:28px;color:var(--ink2);background:#7f78a024;font-size:12.5px;font-weight:700}.wpchip.good{color:var(--wp-good);background:var(--wp-good-soft)}.wpchip.bad{color:var(--wp-bad);background:var(--wp-bad-soft)}.wphero.done .wpacts{justify-content:flex-start}.wpcal{gap:5px}.wpcal .wd{padding-bottom:2px}.wpcell{box-sizing:border-box;height:54px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff47;border:0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:5px 4px 6px;transition:background .25s,transform .15s;display:flex;position:relative}.dark .wpcell{background:#ffffff0d}.wpcell:active:not(:disabled){transform:scale(.95)}.wpcell.out{opacity:.38}.wpcell:disabled{opacity:.32;cursor:default}.wpcell.today{box-shadow:inset 0 0 0 2px var(--a2)}.wpcell.on{background:color-mix(in srgb, var(--a3) 13%, #ffffff8c)}.dark .wpcell.on{background:color-mix(in srgb, var(--a3) 22%, #ffffff0a)}.wpcnum{color:var(--ink3);align-self:flex-start;padding-left:2px;font-size:10.5px;font-weight:700;line-height:1}.wpcell.on .wpcnum{color:var(--ink2)}.wpckg{letter-spacing:-.03em;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1.1}.wpcarrow{width:0;height:0;color:var(--ink3);border-left:4px solid #0000;border-right:4px solid #0000;display:inline-block}.wpcarrow.down{border-top:5px solid}.wpcarrow.up{border-bottom:5px solid}.wpcell .wpcarrow{position:absolute;top:6px;right:5px}.wpcell.good .wpcarrow,.wpcarrow.good{color:var(--wp-good)}.wpcell.bad .wpcarrow,.wpcarrow.bad{color:var(--wp-bad)}.wpccam{width:13px;height:13px;color:var(--a3);place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.wpccam .ic{stroke-width:2.4px;width:10px;height:10px}.mac .wpcell{border-radius:16px;height:66px;padding:7px 6px 8px}.mac .wpckg{font-size:15px}.mac .wpcnum{font-size:11.5px}.wpmsum{line-height:1.5}.wpmsum b{color:var(--ink);font-weight:750}.wplegend{color:var(--ink2);flex-wrap:wrap;gap:14px;font-size:11.5px;font-weight:600}.wplegend span{align-items:center;gap:6px;display:inline-flex}.wplegend .ic{width:12px;height:12px;color:var(--a3)}.wpgoalempty{align-items:center;gap:14px}.wpgoalcta{border-radius:23px;align-self:flex-start;height:46px;padding:0 18px}.wpgoaltop{align-items:flex-end;gap:12px}.wpgtitle{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15}.wppct{letter-spacing:-.03em;font-variant-numeric:proportional-nums;font-size:30px;font-weight:800;line-height:1}.wppct small{color:var(--ink2);margin-left:2px;font-size:15px}.wptrack{padding-top:30px;position:relative}.wpbar{background:color-mix(in srgb, var(--ink3) 16%, transparent);border-radius:6px;height:12px;overflow:hidden}.wpfill{background:linear-gradient(90deg, var(--a1), var(--a2) 55%, var(--a3));border-radius:6px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.wpme{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.wpme b{color:var(--bg);background:var(--ink);white-space:nowrap;border-radius:9px;padding:2px 7px;font-size:12px;font-weight:800}.wpme:after{content:"";background:var(--ink);width:2px;height:9px;margin-top:1px}.wpends{color:var(--ink2);justify-content:space-between;margin-top:6px;font-size:12px;font-weight:700}.wpgstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wpgstats>div,.wpfig1{background:#7f78a017;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.dark .wpgstats>div,.dark .wpfig1{background:#ffffff0d}.wpgstats small,.wpfig1 small{color:var(--ink2);font-size:11.5px;font-weight:700}.wpgstats b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.wpgstats em{color:var(--ink3);font-size:11px;font-style:normal;font-weight:650}.wppace,.wpnote{color:var(--ink2);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.wppace .ic,.wpnote .ic{width:15px;height:15px;color:var(--a3);flex:none;margin-top:2px}.wppace.ahead .ic,.wppace.on .ic{color:#10b981}.wppace.behind .ic{color:#f59e0b}.wpnote{color:var(--ink);background:var(--warn-soft);border-radius:14px;padding:10px 12px}.wpnote .ic{color:var(--warn)}.wpgoaldate{color:var(--ink3);font-size:12.5px}.wpgoal.reached{background:linear-gradient(160deg, #34d39933, var(--glass) 70%)}.wpwin{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:2px 0 4px;display:flex}.wpwinemo{font-size:44px;line-height:1}.wpgoal.reached .wpacts{justify-content:center}.wpref{text-align:center}.wpref b{color:var(--ink)}.wpdirchip{height:30px;color:var(--ink);background:#7f78a024;align-self:center;padding:0 12px;font-size:13px;font-weight:750}.wpspans{gap:7px}.wpeasy,.wpneed{line-height:1.45}.wpneed.fast{color:var(--warn);font-weight:650}.wprestart{background:#7f78a014;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:650}.wprestart small{color:var(--ink2);font-size:12px;font-weight:500}.wpchead{align-items:center;gap:10px}.wpchead .seg{flex:none}.wpchead .seg button{height:32px;padding:0 9px;font-size:12.5px}.wpcsum{flex-wrap:wrap;gap:18px}.wpcsum>span{flex-direction:column;gap:1px;display:flex}.wpcsum b{letter-spacing:-.02em;font-size:17px;font-weight:800}.wpcsum small{color:var(--ink2);font-size:11.5px;font-weight:650}.wpcempty{text-align:center;padding:18px 0}.wpfig{flex-direction:column;margin:0;display:flex}.wpplot{grid-template-columns:36px minmax(0,1fr);display:grid}.wparea{touch-action:pan-y;cursor:crosshair;border-radius:6px;outline:none;position:relative}.wparea:focus-visible{box-shadow:0 0 0 2px var(--a2)}.wparea svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wptrend{fill:none;stroke:var(--wp-accent);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.wpraw{fill:none;stroke:var(--wp-muted);stroke-width:1.25px;stroke-linejoin:round;opacity:.75}.wpgoalline{stroke:var(--ink2);stroke-width:1.25px;stroke-dasharray:5 4}.wpdot{pointer-events:none;background:var(--wp-muted);width:8px;height:8px;box-shadow:0 0 0 2px var(--wp-ring);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.wpdot.on{z-index:2;background:var(--wp-accent);width:12px;height:12px}.wpgoaltag{pointer-events:none;white-space:nowrap;color:var(--ink2);background:var(--glass2);box-shadow:0 2px 6px -3px var(--shadow);border-radius:8px;padding:2px 7px;font-size:10.5px;font-weight:750;position:absolute;right:2px;transform:translateY(-50%)}.wpgoaltag.edge{transform:none}.wpgoaltag.edge.below{top:auto;bottom:2px}.wpgoaltag.edge.above{top:2px}.wparea .atip{transform:translate(-50%,calc(-100% - 8px))}.wparea .atip.left{transform:translate(calc(18px - 100%),calc(-100% - 8px))}.wparea .atip.right{transform:translate(-18px,calc(-100% - 8px))}.wptip small{white-space:nowrap;align-items:center;gap:5px;display:flex}.wpkey{flex:none;display:inline-block}.wpkey.dot{background:var(--wp-muted);border-radius:50%;width:8px;height:8px}.wpkey.trend{background:var(--wp-accent);border-radius:2px;width:14px;height:2.5px}.wpkey.goal{border-top:1.5px dashed var(--ink2);width:14px;height:0}.wpxlabels{height:18px;color:var(--ink3);margin:8px 0 0 36px;font-size:10.5px;font-weight:650;position:relative}.wpxlabels span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.wpxlabels span.l{transform:none}.wpxlabels span.r{transform:translate(-100%)}.wpclegend{color:var(--ink2);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:600}.wpclegend span{align-items:center;gap:6px;display:inline-flex}.wpphys.due{background:linear-gradient(160deg, color-mix(in srgb, var(--a1) 20%, var(--glass)), color-mix(in srgb, var(--a3) 18%, var(--glass)))}.wpphys.waiting{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:12px}.wpphys.waiting>.ic{color:var(--ink3);flex:none}.wpring{flex:none;width:40px;height:40px}.wpringtrack{fill:none;stroke:color-mix(in srgb, var(--ink3) 20%, transparent);stroke-width:4px}.wpringbar{fill:none;stroke:var(--a3);stroke-width:4px;stroke-linecap:round}.wpfiggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mac .wpfiggrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wpfig1{padding:11px 12px}.wpfig1 b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.wpfig1 span{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wpbmitop{align-items:center;gap:12px}.wpbmival{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.wpzone{height:28px;font-size:12.5px;font-weight:750}.wpzone.normal{color:#047857;background:#10b98124}.wpzone.under{color:#0369a1;background:#38bdf829}.wpzone.over{color:#b45309;background:#f59e0b29}.wpzone.obese{color:#be123c;background:#f43f5e24}.dark .wpzone.normal{color:#6ee7b7}.dark .wpzone.under{color:#7dd3fc}.dark .wpzone.over{color:#fcd34d}.dark .wpzone.obese{color:#fda4af}.wpgauge{padding-bottom:18px;position:relative}.wpgbar{border-radius:5px;height:10px}.wpgmark{background:var(--ink);width:4px;height:18px;box-shadow:0 0 0 2px var(--glass2);border-radius:2px;margin-left:-2px;position:absolute;top:-4px}.wpgticks span{color:var(--ink3);font-size:10.5px;font-weight:700;position:absolute;top:15px;transform:translate(-50%)}.wphmonth{margin:8px 0 2px}.wphrow{gap:10px}.wphday{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.wphdelta{text-align:right;min-width:34px;color:var(--ink3);font-size:12px;font-weight:750}.wphdelta.good{color:var(--wp-good)}.wphdelta.bad{color:var(--wp-bad)}.wtroom{margin-left:8px}.wtgoalline{text-align:left;align-self:flex-start;font-size:12.5px}.wtwidget{flex-direction:column;gap:12px;display:flex}.wtwacts{align-items:center;gap:10px}.wtwcta{border-radius:24px;flex:1;justify-content:center;height:48px;font-size:15px}.wtwcheck{color:#fff;background:linear-gradient(140deg,#34d399,#10b981);border-radius:15px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 8px 14px -8px #10b981e6}.wtwcheck .ic{stroke-width:2.8px;width:15px;height:15px}.wpphys .wplink{align-items:center;gap:2px;font-size:14px;display:inline-flex}.wpphys .wplink .ic{width:14px;height:14px}.wpgoaldate{align-items:center;gap:6px;display:inline-flex}.wpgoaldate .ic{width:13px;height:13px}.wparea .atip.wptip{background:var(--bg);box-shadow:0 12px 26px -12px var(--shadow), inset 0 0 0 .5px var(--line), 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent)}.restbubble{width:34px;height:34px;color:var(--ink2);background:#7f78a024;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #7f78a042}.restbubble.big{border-radius:16px;width:48px;height:48px}.dark .restbubble{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff24}.restbtn{border-radius:20px;flex:none;gap:5px;height:40px;padding:0 12px 0 10px;font-size:13px}.restbtn .ic{width:15px;height:15px}.previewacts{flex-wrap:wrap;align-items:center;gap:6px}.previewacts .cta{gap:6px;height:44px;padding:0 14px 0 11px;font-size:14px}.previewacts .cta .ic{width:16px;height:16px}.previewacts .restbtn{border-radius:22px;height:44px}.planbar{align-items:center;gap:12px;padding-top:12px;padding-bottom:12px}.planbar .t{line-height:1.25}.restask{padding-top:2px}.restask .ts{line-height:1.45}.restaskacts{flex-wrap:wrap;justify-content:flex-end;gap:10px}.restaskacts .cta,.restaskacts .pillbtn,.restcard .cta{height:44px}.sportrow.rest .hdaytxt b{color:var(--ink2)}.sportrow .smpill,.smpill{flex:none;height:32px;padding:0 12px;font-size:12.5px}.uprow.rest b,.agrow.s-rest .t{color:var(--ink2)}.agrow.s-rest .ts{font-weight:650}.ev.sport.s-rest,.wev.sport.s-rest{color:var(--ink2);box-shadow:none;outline-offset:-1.5px;background:#7f78a024;outline:1.5px dashed #7f78a080}.wpsess.s-rest{outline-offset:-1.5px;background:#7f78a01a;outline:1.5px dashed #7f78a06b}.wpsess.s-rest>.ic,.wpsess.s-rest .wptime,.wpsess.s-rest .wpname{color:var(--ink2)}.s-rest.cgev,.s-rest.cgbar,.s-rest.clitem,.cmchip.s-rest:not(.timed){color:var(--ink2);box-shadow:none;outline-offset:-1.5px;text-shadow:none;background:#7f78a029;outline:1.5px dashed #7f78a080}.dark .s-rest.cgev,.dark .s-rest.cgbar,.dark .s-rest.clitem,.dark .cmchip.s-rest:not(.timed){background:#ffffff12;outline-color:#ffffff47}.cmchip.timed.s-rest{color:var(--ink3)}.anchorsesshead{align-items:center;gap:10px}.anchorsesshead .ts{line-height:1.35}.anchorcheck{color:#fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1.8px #7f78a073}.anchorcheck.on{background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:none}.anchorcheck .ic{stroke-width:3px;width:14px;height:14px}.anchorsessrow[aria-disabled=true]{cursor:default}.samedays{white-space:normal;text-align:left;align-self:flex-start;max-width:100%;height:auto;min-height:36px;padding:7px 14px;font-size:13.5px;line-height:1.3}.samedays .ic{flex:none}.mfig{flex:none;display:block;overflow:visible}.mfig .mfbody path,.mfig .mfbody ellipse{fill:#7f78a030}.mfig .mfm path{fill:#7f78a042;stroke:#ffffffeb;stroke-width:.5px}.mfig .mfon path{stroke:#ffffffeb;stroke-width:.5px;filter:drop-shadow(0 0 1.2px #10b9818c)}.dark .mfig .mfbody path,.dark .mfig .mfbody ellipse{fill:#ffffff1a}.dark .mfig .mfm path{fill:#ffffff29;stroke:#00000059}.dark .mfig .mfon path{stroke:#00000059}.mbadge{align-items:center;gap:6px;display:inline-flex}.mbadgename{color:#047857;font-size:12px;font-weight:800}.dark .mbadgename{color:#6ee7b7}.musclefig{align-items:center;gap:14px;padding:2px 0 4px}.musclefig .ts,.focussum{line-height:1.4}.fsumlist{flex-wrap:wrap;gap:6px;display:flex}.fsum{background:#10b98117;border-radius:14px;align-items:center;gap:6px;height:40px;padding:0 12px 0 8px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #10b9812e}.fsum b{font-weight:750}.fsum .num{color:#047857;font-size:13px}.dark .fsum{background:#10b98124}.dark .fsum .num{color:#6ee7b7}.prescfig{margin:4px 0}.exfig{margin-top:-2px}.viewsessfig{margin:-4px -2px -4px 0}.viewex .vexrow{flex-direction:row;align-items:center;gap:10px;padding:2px 0}.vexfig{flex:none}.vexfig.none{width:17px}.vextxt{gap:2px;min-width:0}.vextxt b{font-weight:650}.vexline{color:var(--ink2);font-size:12.5px;line-height:1.5}.vexline .focustag{margin-right:6px}.viewex{gap:4px}.mbarsnote{margin-top:-6px}.mbars.small.figs .mbar{grid-template-columns:14px 104px minmax(0,1fr) 28px;gap:10px}.mbars.figs .mname{flex-direction:column;line-height:1.2;display:flex}.mbars.figs .mname small{color:var(--ink2);font-size:11px;font-weight:600}.mbarfig{justify-self:center}.cchart svg{width:100%;display:block}.cchart .ch1{fill:#a7f3d0}.cchart .ch2{fill:#34d399}.cchart .ch3{fill:#059669}.dark .cchart .ch1{fill:#1b5e4a}.dark .cchart .ch2{fill:#10b981}.dark .cchart .ch3{fill:#6ee7b7}.caxis{color:var(--ink3);justify-content:space-between;gap:8px;margin-top:4px;font-size:11.5px}.caxis .cpeak{color:var(--ink2);font-weight:700}.cchart.big{background:#7f78a012;border-radius:16px;padding:10px 10px 6px}.cplan{gap:0}.cplantotal{margin:0 2px 8px;font-weight:650}.cblock{touch-action:pan-y;border-radius:18px;flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.cblock.lifted{box-shadow:0 18px 30px -18px #00000073}.cblockhead{gap:4px}.cblockbtn{min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;min-width:0;padding:0}.cblockbtn .wtxt small{white-space:normal;line-height:1.35}.crest{flex-direction:column;align-items:center;gap:8px;padding:4px 0;display:flex;position:relative}.crest:before{content:"";z-index:0;background:#7f78a038;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.crestbtn{z-index:1;height:32px;font:inherit;color:var(--ink2);background:var(--bg);cursor:pointer;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1.5px #7f78a04d}.crestbtn .ic{width:14px;height:14px}.crestbtn.on{color:#047857;background:color-mix(in srgb, var(--bg) 88%, #10b981);box-shadow:inset 0 0 0 1.5px #10b98173}.dark .crestbtn.on{color:#6ee7b7}.crest .restchips{z-index:1;background:var(--bg);border-radius:18px;justify-content:center;padding:6px;position:relative}.cplan>.addexbtn{align-self:flex-start;margin-top:10px}.cstart{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:18px;gap:12px;padding:12px}.cstart .wtxt small,.cardiostart .wtxt small{white-space:normal;line-height:1.35}.cardiostart{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;gap:12px}.mchead{gap:10px}.mchead .wtxt small{white-space:normal}.ctpls{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 8px;display:flex;overflow-x:auto}.ctpls::-webkit-scrollbar{display:none}.modal .ctpls{margin:0 -24px;padding:2px 24px 8px}.ctpl{text-align:left;width:150px;min-height:64px;font:inherit;scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.ctpl b{font-size:13.5px;font-weight:750}.ctpl small{color:var(--ink2);white-space:normal;font-size:11.5px;line-height:1.3}.citems{gap:8px}.citem{border-radius:16px;padding:0 12px}.citem.rep{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), inset 3px 0 0 #34d399}.citembtn{width:100%;min-height:54px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:6px 0}.citembtn .wtxt b{align-items:center;gap:6px;font-size:14.5px;display:flex}.citembtn .wtxt b .ic{color:#059669;width:15px;height:15px}.citembtn .wtxt small{white-space:normal;line-height:1.35}.citemat{min-width:40px;color:var(--ink2);flex:none;font-size:12.5px}.citembody{padding:0 0 12px}.citemacts{flex-wrap:wrap;gap:6px}.citemacts .delbtn{height:36px;font-size:13px}.cvfield{gap:10px}.cvlbl{width:76px;color:var(--ink2);flex:none;font-size:13px;font-weight:650}.cvstep{flex:1;min-width:0;max-width:250px;height:46px}.cvstep button{width:38px;height:38px}.cvstep .val{font-size:14.5px;font-weight:750}.cvval{cursor:text;flex:1;justify-content:center;align-items:baseline;gap:4px;min-width:0;display:flex}.cvval input{text-align:right;width:100%;min-width:0;max-width:72px;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:17px}.cvval small{color:var(--ink2);flex:none;font-size:12px;font-weight:650}.segedit{padding-top:2px}.seglabels .freqchip{height:30px;padding:0 10px;font-size:12px}.cadd .freqchip{gap:5px;height:32px;padding:0 11px;font-size:12.5px}.cadd .freqchip .ic{width:12px;height:12px}.seglabel{height:40px;font-size:14px}.repedit>.ts{margin-top:-4px}.cstep{background:#7f78a012;border-radius:14px;padding:0 10px}.cstep.open{background:#7f78a01a}.cstepbtn{width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:4px 0}.cstepbtn .wtxt small{white-space:normal}.cstepn{color:#fff;background:linear-gradient(140deg,#34d399,#059669);border-radius:12px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.cstepbody{padding:0 0 10px}.machtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modal .machtiles{grid-template-columns:repeat(3,minmax(0,1fr))}.machtile{text-align:left;min-height:58px;font:inherit;border-radius:18px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.machtile.on{box-shadow:0 0 0 2px var(--a2), 0 10px 20px -14px var(--a2)}.machname{min-width:0;font-size:13.5px;font-weight:700;line-height:1.25}.machnum{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));width:22px;height:22px;box-shadow:0 4px 10px -4px var(--a2);border-radius:11px;place-items:center;font-size:12px;display:grid;position:absolute;top:-6px;right:-6px}.cview{gap:0}.cvblock{padding:8px 0}.cvblock .wtxt small{white-space:normal;line-height:1.35}.cvitems{flex-direction:column;gap:3px;margin:2px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.cvitems li{align-items:baseline;gap:10px;display:flex}.cvitems b{font-weight:700}.cvat{min-width:38px;color:var(--ink3);flex:none;font-size:12px}.cvrest{color:var(--ink2);background:#7f78a01a;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 2px 8px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.cvrest .ic{width:14px;height:14px}.cvrest.on{color:#047857;background:#10b9811a}.dark .cvrest.on{color:#6ee7b7}.crun{gap:12px}.crunhead{gap:10px}.crunhead .wtxt small{white-space:normal;line-height:1.35}.crunhead .roundbtn.on{color:#047857}.crunhint{line-height:1.45}.crun.running{align-items:stretch}.crun.running .countring{align-self:center;width:min(250px,68vw)}.crunmachine{gap:10px}.crunmachine b{font-size:16px}.crunrep{align-items:center;gap:5px;height:30px;padding:0 12px 0 10px;font-size:13px;font-weight:800;display:inline-flex}.crunrep .ic{width:14px;height:14px}.crunval{color:#047857;margin-top:2px;font-size:19px;font-weight:800;line-height:1.2}.dark .crunval{color:#6ee7b7}.crun.isrest .carc{stroke:#7f78a099;filter:none}.crunnext{background:#7f78a014;border-radius:16px;gap:10px;padding:8px 12px}.crunnext>.ts{text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:11px;font-weight:700}.crunnext .wtxt small{white-space:normal}.crunbar{background:#7f78a024;border-radius:5px;height:10px;position:relative;overflow:hidden}.crunbar i{background:linear-gradient(90deg,#6ee7b7,#10b981);border-radius:5px;transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.crunbar b{background:var(--bg);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.crunmeta{gap:8px;margin-top:-6px;font-size:12px}.crun.finished .crunhead .emptyemo{font-size:30px}.setgrid.c3 .sethead,.setgrid.c3 .setrow{grid-template-columns:28px repeat(3,minmax(0,1fr)) 42px;gap:6px}.setgrid.c3 .numin{padding:0 6px}.setgrid.c3 .setcheck{width:42px}.durpill{height:24px;color:var(--ink);white-space:nowrap;background:#7f78a01f;border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.durpill .ic{width:12px;height:12px;color:var(--a3);stroke-width:2.2px}.durpill.est{color:var(--ink2)}.dark .durpill{background:#ffffff17}.wpdur{height:22px;padding:0 8px 0 6px;font-size:11.5px}.wptxt{flex-direction:column;min-width:0;padding:4px 0;line-height:1.3;display:flex}.wptxt .wpname,.wpname,.mbars .mname{line-height:1.35}.wptxt .wptime{font-size:11.5px}.wpdur .ic{width:11px;height:11px}.wpsess.s-done .wpdur{background:#10b98124}.subpill{vertical-align:1px;margin-left:8px}.viewdur{align-self:flex-start;margin-top:4px}.uprow .durpill,.progsess .durpill,.wrow .durpill{margin-left:6px}.setgrid.withfail .sethead,.setgrid.withfail .setrow{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 36px 44px;gap:6px}.setgrid.withfail.c1 .sethead,.setgrid.withfail.c1 .setrow{grid-template-columns:28px minmax(0,1fr) 36px 44px}.setfail{cursor:pointer;width:36px;height:44px;color:var(--ink3);background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:13px;place-items:center;transition:transform .15s,background .2s,color .2s;display:grid}.setfail:active{transform:scale(.94)}.setfail .ic{stroke-width:2.2px;width:16px;height:16px}.setfail.on{color:#fff;background:linear-gradient(140deg,#fb923c,#ea580c);box-shadow:0 8px 16px -8px #ea580c,inset 0 1px #ffffff73}.setfail.on .ic{fill:#ffffff59}.setfail.planned{color:#ea580c;background:#f9731614;box-shadow:inset 0 0 0 1.5px #ea580c8c}.dark .setfail.planned{color:#fdba74}.mfig .mfjoint{stroke:#fffffff2;stroke-width:.5px}.mfig .mfjointhalo{opacity:.28}.dark .mfig .mfjoint{stroke:#00000059}.warmbar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.wbseg{background:#7f78a029;min-width:4px;position:relative}.wbseg i{display:block;position:absolute;inset:0 auto 0 0}.wbseg.s0 i{background:#34d399}.wbseg.s1 i{background:#10b981}.wbseg.s2 i{background:#059669}.wbseg:first-child{border-radius:4px 0 0 4px}.wbseg:last-child{border-radius:0 4px 4px 0}.wbseg:only-child{border-radius:4px}.wview{gap:8px}.wvpart{align-items:center;gap:10px}.wvpart .wtxt small{white-space:normal;line-height:1.35}.wvsec{color:#047857;margin-left:8px;font-size:12.5px;font-weight:750}.dark .wvsec{color:#6ee7b7}.viewwarm{background:#10b98112;border-radius:14px;padding:10px 12px}.viewwarm .sublabel .ic{width:14px;height:14px}.warmfield{width:100%;min-height:58px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:18px;gap:10px;padding:6px 12px 6px 8px}.warmfield .wtxt small{white-space:normal;line-height:1.35}.warmfigs{flex:none;display:flex}.warmfigs .mfig+.mfig{margin-left:-6px}.warmadd{align-self:flex-start}.warmtotal{background:#7f78a012;border-radius:18px;padding:12px}.warmtotal .wtxt small{white-space:normal;line-height:1.35}.wtpls .ctpl{width:164px}.wtpls .ctpl b{align-items:center;gap:5px;display:flex}.wtpls .ctpl b .ic{width:14px;height:14px;color:var(--a3)}.wsuggest{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--a2) 55%, transparent)}.wpart{border-radius:18px;gap:8px;padding:10px 12px}.wparthead{align-items:center;gap:10px}.wparthead .wtxt small{white-space:normal;line-height:1.35}.wtstep{flex:none;gap:2px;height:40px;padding:0 3px}.wtstep button{width:32px;height:32px}.wtstep .val{text-align:center;min-width:58px;font-size:13.5px;font-weight:750}.wmoves{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wmove{background:#7f78a012;border-radius:14px;padding:0 10px}.wmove.open{background:#7f78a01c}.wmovebtn{width:100%;min-height:46px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:5px 0}.wmovebtn .wtxt b{font-size:14px}.wmovebody{padding:0 0 10px}.wcue{line-height:1.45}.wcue.center{text-align:center;padding:0 8px}.wreps{gap:2px;height:38px;padding:0 3px}.wreps button{width:30px;height:30px}.wreps .val{text-align:center;min-width:84px;font-size:13px;font-weight:750}.wpartacts{align-items:center;gap:6px}.wpartacts .smbtn{width:34px;height:34px}.wparttiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modal .wparttiles{grid-template-columns:repeat(3,minmax(0,1fr))}.wparttile{text-align:left;min-height:76px;font:inherit;color:var(--ink);border-radius:18px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.wparttile .wtxt b{font-size:13.5px}.wparttile .wtxt small{white-space:normal;font-size:11.5px;line-height:1.3}.wparttile.on{box-shadow:0 0 0 2px var(--a2), 0 10px 20px -14px var(--a2)}.wparttile:disabled{opacity:.5;cursor:default}.wparttile .machnum .ic{stroke-width:3px;width:12px;height:12px}.wmrow{align-items:flex-start;padding-top:8px;padding-bottom:8px}.wmrow .excheck{margin-top:2px}.wmrow .extxt small.wcue{white-space:normal;color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.35;display:-webkit-box;overflow:hidden}.wmrow:disabled{opacity:.55;cursor:default}.warmstart{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;gap:12px}.warmstart .wtxt small{white-space:normal;line-height:1.35}.warmacts{flex-wrap:wrap;align-items:center;gap:10px}.warmacts .cta{height:44px}.warmdone{align-items:center;gap:10px;padding-top:12px;padding-bottom:12px}.warmdone .wtxt small{white-space:normal;line-height:1.35}.warmdonecheck{color:#fff;background:linear-gradient(140deg,#34d399,#059669);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 16px -8px #059669}.warmdonecheck .ic{stroke-width:3px;width:16px;height:16px}.warmrun .crunmachine .mfig{margin:-4px 0}.warmrun .countname{font-size:15px}.app{--chart:#059669;--chart-wash:#0596691f;--chart-grid:#7f78a033;--chart-surface:#fff;--h0:#7f78a021;--h1:#2fbf8a;--h2:#139e6c;--h3:#0a7a52;--h4:#064e36}.app.dark{--chart:#22a877;--chart-wash:#22a87729;--chart-grid:#ffffff1a;--chart-surface:#22203c;--h0:#ffffff12;--h1:#16825a;--h2:#20a874;--h3:#4acb95;--h4:#9bebc8}.tchart{width:100%;position:relative}.tcplot{touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;position:relative}.tcplot:focus-visible{box-shadow:0 0 0 2px var(--a2)}.tcplot svg{display:block;overflow:visible}.tcgrid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.tcylab,.tcxlab{fill:var(--ink3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:650}.tcarea{fill:var(--chart-wash)}.tcline{fill:none;stroke:var(--chart);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tcdot{fill:var(--chart);stroke:var(--chart-surface);stroke-width:2px}.tcdot.on{stroke-width:2.5px}.tcpr{fill:none;stroke:var(--chart);stroke-width:1.5px;opacity:.5}.tcend{fill:var(--ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--chart-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:750}.tccross{stroke:var(--ink3);stroke-width:1px}.tctip{z-index:3;pointer-events:none;text-align:center;min-width:96px;max-width:220px;color:var(--ink);background:#fffffff5;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:7px 11px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 24px -10px #281e5073,0 0 0 1px #7f78a029}.tctip.below{transform:translate(-50%)}.tctip b{font-size:15px;font-weight:800}.tctip span{color:var(--ink2);font-size:11.5px}.tctip small{color:var(--ink2);font-size:11px;line-height:1.3}.dark .tctip{background:#282546f7;box-shadow:0 10px 24px -10px #000000b3,0 0 0 1px #ffffff14}.spark{flex:none;display:block;overflow:visible}.spark.none{display:inline-block}.spline{fill:none;stroke:var(--chart);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.spdot{fill:var(--chart);stroke:var(--chart-surface);stroke-width:1.5px}.bchart{width:100%;position:relative}.bchart svg{display:block;overflow:visible}.bchart .bbar{cursor:pointer;outline:none}.bhit{fill:#0000}.bfill{fill:var(--chart);transition:opacity .2s}.bchart .bbar.cur .bfill{opacity:.5}.bchart .bbar.on .bfill,.bchart .bbar:focus-visible .bfill{opacity:1;filter:brightness(1.1)}.bchart .bbar:focus-visible .bhit{fill:#7f78a01a}.bzero{fill:var(--chart-grid)}.bavg{stroke:var(--ink3);stroke-width:1px;opacity:.55;shape-rendering:crispedges}.heat{flex-direction:column;gap:8px;display:flex}.heatscroll{scrollbar-width:none;margin:0 -4px;padding:0 4px;overflow-x:auto}.heatscroll::-webkit-scrollbar{display:none}.heatgrid{--hc:13px;flex-direction:column;gap:4px;min-width:100%;display:inline-flex}.heatmonths{gap:3px;height:13px;display:flex}.heatmonths span{width:var(--hc);color:var(--ink3);white-space:nowrap;flex:none;font-size:10px;font-weight:700;overflow:visible}.heatmonths .heatwdl{width:16px}.heatcols{gap:3px;display:flex}.heatcol{flex-direction:column;gap:3px;display:flex}.heatwd{width:16px}.heatwd span{height:var(--hc);color:var(--ink3);align-items:center;font-size:9.5px;font-weight:700;display:grid}.hmc{width:var(--hc);height:var(--hc);border-radius:calc(var(--hc) / 4);background:var(--h0);border:0;padding:0;display:block}button.hmc{cursor:pointer}.hmc.hl1{background:var(--h1)}.hmc.hl2{background:var(--h2)}.hmc.hl3{background:var(--h3)}.hmc.hl4{background:var(--h4)}.hmc.out{opacity:0}.hmc.on,button.hmc:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.heatfoot{flex-wrap:wrap;align-items:center;gap:10px}.heatsel{min-height:18px}.heatlegend{flex:none;align-items:center;gap:3px;display:inline-flex}.heatlegend small{color:var(--ink3);margin:0 3px;font-size:10.5px}.heatlegend .hmc{border-radius:3px;width:11px;height:11px}.statsbar{padding:0 2px}.stile small .ic{vertical-align:-2px;stroke-width:2.4px;width:12px;height:12px;margin-right:2px}.stile small.extra{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.dchip{white-space:nowrap;height:22px;color:var(--ink2);font-variant-numeric:tabular-nums;background:#7f78a01f;border-radius:11px;align-items:center;gap:3px;padding:0 8px;font-size:11.5px;font-weight:800;display:inline-flex}.dchip .ic{stroke-width:2.4px;width:12px;height:12px}.dchip.up{color:#047857;background:#10b98121}.dchip.down{color:var(--miss);background:var(--miss-soft)}.dark .dchip.up{color:#6ee7b7}.dchip.sm{height:20px;padding:0 6px;font-size:11px}.streaks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.streaks>div{background:#7f78a014;border-radius:16px;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.streaks b{font-size:22px;font-weight:800;line-height:1.1}.streaks span{color:var(--ink2);font-size:11.5px;line-height:1.3}.exsorts{margin-top:-2px}.exsorts .freqchip{flex:none;height:30px;padding:0 11px;font-size:12px}.exprogs{gap:0}.exprog .row{gap:10px}.exprogfig{margin:-2px 0}.exval{flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:64px;display:flex}.exval b{white-space:nowrap;font-size:14.5px;font-weight:800}.exval small{color:var(--ink3);white-space:nowrap;font-size:10.5px;font-weight:650}.recrow{padding:6px 0}.recrow .row{gap:10px}.recrow .wtxt small{white-space:normal;line-height:1.35}.recbubble{color:#b45309;background:#f59e0b29;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.recbubble .ic{width:16px;height:16px}.recbubble.sm{border-radius:8px;width:24px;height:24px}.recbubble.sm .ic{width:13px;height:13px}.dark .recbubble{color:#fcd34d;background:#f59e0b2e}.recday{flex:none;font-size:12px}.sportstatrow{padding:6px 0}.sportstatrow .row{gap:10px}.sportstatrow .wtxt small{white-space:normal;line-height:1.35}.mbars.statfigs .mbar{grid-template-columns:18px 84px minmax(0,1fr) 34px;gap:8px}.mbars.statfigs .mzone{left:calc(126px + (100% - 168px) * var(--z0));width:calc((100% - 168px) * var(--z0))}.statsheet .formbody{gap:14px}.exsheethead{align-items:center;gap:12px}.exsheethead .ts{line-height:1.45}.exgain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip.mainmuscle{color:#047857;background:#10b98124}.dark .chip.mainmuscle{color:#6ee7b7}.exheroes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.phone .exheroes{grid-template-columns:repeat(2,minmax(0,1fr))}.exchart{background:#7f78a00f;border-radius:18px;padding:12px 12px 8px}.exchart .seg{flex:none}.repmaxes{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.repmax{background:#7f78a014;border-radius:14px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.repmax b{font-size:15px;font-weight:800}.repmax span{color:var(--ink2);font-size:12px;font-weight:700}.repmax small{color:var(--ink3);font-size:10.5px}button.exhist{gap:0;padding:8px 2px}button.exhist .wtxt b{white-space:normal;font-size:14px;font-weight:650;line-height:1.35}button.exhist .wtxt small{white-space:normal}.exhday{min-width:52px;color:var(--ink2);flex:none;font-size:12.5px}.exhv{color:var(--ink);flex:none;font-size:12.5px;font-weight:750}.keepnote{align-items:center;gap:6px;display:flex}.keepnote .ic{flex:none;width:13px;height:13px}.figrow{align-items:flex-start;padding-top:9px;padding-bottom:9px}.figrow .excheck{margin-top:2px}.figrow .extxt small{white-space:normal;line-height:1.35}.figrow .extxt small.wcue{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.figlvl{letter-spacing:2px;vertical-align:3px;color:#10b981;margin-left:7px;font-size:7px}.figlvl.l2{color:#0ea5e9}.figlvl.l3{color:#6366f1}.figlvl.l4{color:#f97316}.figlvl.l5{color:#e11d48}.sportmine .chips{padding:0 2px 4px}.allsports{border-top:1px solid #7f78a01f;flex-direction:row;align-items:center;gap:10px;padding:10px 2px 2px}.allsports>.ic{width:18px;height:18px;color:var(--a3);flex:none}.allsports b{font-size:14.5px;display:block}.allsports small{color:var(--ink2);font-size:12.5px;line-height:1.35;display:block}.setgrid.withhold.c1 .sethead,.setgrid.withhold.c1 .setrow{grid-template-columns:28px minmax(0,1fr) 44px 44px;gap:6px}.setgrid.withhold.withfail.c1 .sethead,.setgrid.withhold.withfail.c1 .setrow{grid-template-columns:28px minmax(0,1fr) 44px 36px 44px}.sethold{cursor:pointer;width:44px;height:44px;color:var(--a3);background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);font:inherit;border:0;border-radius:14px;place-items:center;font-size:15px;font-weight:800;transition:transform .15s,background .2s,color .2s;display:grid}.sethold:active{transform:scale(.94)}.sethold .ic{stroke-width:2.2px;width:17px;height:17px}.sethold.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #fff6;position:relative}.sethold.on.hit{background:linear-gradient(140deg,#34d399,#059669);box-shadow:0 8px 16px -8px #059669,inset 0 1px #fff6}.sethold.on:after{content:"";border:2px solid var(--a2);pointer-events:none;border-radius:17px;animation:1.2s ease-out infinite holdring;position:absolute;inset:-3px}.sethold.on.hit:after{border-color:#10b981}@keyframes holdring{0%{opacity:.75;transform:scale(.94)}to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.sethold.on:after{opacity:.5;animation:none}}.excuebtn{flex:none}.excuebtn.on{color:#d97706}.excue{background:#f59e0b17;border-radius:12px;margin:-2px 0 2px;padding:8px 10px;line-height:1.45}.dark .excue{background:#f59e0b24}.prescue{align-items:flex-start;gap:6px;display:flex}.prescue .ic{color:#d97706;flex:none;width:14px;height:14px;margin-top:2px}.holdcard .crunhint{font-size:13px}.holdrun .crunmachine b{font-size:15.5px;line-height:1.3}.holdrun .crunrep{white-space:nowrap}.planacts{flex:none;align-items:center;gap:6px}.movebtn{border-radius:20px;flex:none;gap:5px;height:40px;padding:0 12px 0 10px;font-size:13px}.movebtn .ic{width:15px;height:15px}.previewacts .movebtn{border-radius:22px;height:44px}.phone .planbar{flex-wrap:wrap}.phone .planbar .planacts{margin-left:auto}.movesheet .tptile{width:100%}.moveclock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tptile.static{cursor:default;box-shadow:none;background:#7f78a014}.tptile.static:active{transform:none}.movesum{color:var(--ink);font-weight:650}.phasedays{margin-top:2px}.dbday{background:#7f78a00f;border-radius:18px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dbday.rest{background:0 0;padding-top:8px;padding-bottom:8px;box-shadow:inset 0 0 0 1px #7f78a024}.dbhead{align-items:center;gap:10px;min-height:26px}.dbname{font-size:15.5px;font-weight:800}.dbday.rest .dbname{color:var(--ink2);font-weight:700}.dbsum{font-size:13px}.phasetoggle{flex-direction:row;align-items:center;gap:8px;padding:2px 0}.phasetoggle .ic{width:15px;height:15px;color:var(--ink2);flex:none}.sesstitle .big.long{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:24px;line-height:1.15;display:-webkit-box}.mac .sesstitle .big.long{font-size:30px}.viewsess .wtxt small{white-space:normal;line-height:1.35}.app{--nt-good:#047857;--nt-good-soft:#10b98129;--nt-p1:#bef264;--nt-p2:#10b981;--nt-k1:#fdba74;--nt-k2:#fb7185}.app.dark{--nt-good:#6ee7b7;--nt-good-soft:#34d3992e}.ftiles .fsubhead{grid-column:1/-1;margin:12px 4px -2px}.ftiles .fsubhead:first-child{margin-top:2px}.qprot{background:var(--well);box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi);border-radius:18px;padding:12px}.qprothead{align-items:flex-start;gap:10px}.qprothead b{font-size:14.5px}.qprothead small{font-size:12px}.qprotrow{flex-wrap:wrap;align-items:center;gap:8px}.qprotchips{scrollbar-width:none;flex-wrap:nowrap;flex:180px;gap:6px;min-width:0;margin:-2px;padding:2px;overflow-x:auto}.qprotchips::-webkit-scrollbar{display:none}.qprotchips .freqchip{flex:none;height:34px;padding:0 12px}.qprotrow .qtyfield{flex:0 150px;min-width:132px;height:42px;margin-left:auto}.qprotrow .qtyfield>button.soft{width:34px;height:34px}.dgemo{width:46px;height:46px;box-shadow:0 8px 18px -10px var(--shadow), inset 0 1px 0 #fffc;background:linear-gradient(140deg,#ffffffb3,#ffffff40);border-radius:16px;flex:none;place-items:center;font-size:24px;display:grid}.dark .dgemo{background:linear-gradient(140deg,#ffffff29,#ffffff0d);box-shadow:0 8px 18px -10px #0009,inset 0 1px #ffffff24}.dginvite .cta{align-self:flex-start}.dgkind{gap:12px}.dgkind b{font-size:16px}.dgstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dgstat{background:var(--well);min-width:0;box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi);border-radius:18px;flex-direction:column;gap:1px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.dgstat:before{content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.dgstat.p:before{background:linear-gradient(180deg, var(--nt-p1), var(--nt-p2))}.dgstat.k:before{background:linear-gradient(180deg, var(--nt-k1), var(--nt-k2))}.dgv{white-space:nowrap;align-items:baseline;gap:2px;display:flex}.dgv b{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.dgv span{color:var(--ink2);font-size:15px;font-weight:750}.dgv .dgdash{color:var(--ink3);margin:0 3px;font-size:20px}.dgstat.k .dgv b{letter-spacing:-.03em;font-size:20px}.dgstat.k .dgv .dgdash{margin:0 2px;font-size:16px}.dgl{color:var(--ink2);font-size:13px;font-weight:650}.dgstat small{color:var(--ink3);margin-top:2px;font-size:11.5px;font-weight:650;line-height:1.3}.dgmeta{flex-wrap:wrap;gap:6px}.dgmeta .chip{gap:5px;height:30px;padding:0 11px;font-size:12.5px}.dgmeta .chip .ic{width:15px;height:15px}.dgweek{background:var(--nt-good-soft);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dgweek .ts{color:var(--ink)}.dgweekdots{flex:none;gap:4px;display:flex}.dgweekdots i{background:#7f78a047;border-radius:50%;width:10px;height:10px}.dgweekdots i.on{background:linear-gradient(140deg, var(--nt-p1), var(--nt-p2))}.dgoal{align-items:center;gap:16px;display:flex}.dgring{flex:none;width:138px;height:138px;position:relative}.dgcenter{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dgbig{align-items:baseline;gap:1px;line-height:1;display:flex}.dgbig b{letter-spacing:-.03em;font-size:30px;font-weight:800}.dgbig span{color:var(--ink2);font-size:15px;font-weight:800}.dgcenter small{color:var(--ink3);margin-top:3px;font-size:11.5px;font-weight:700}.dglegend{flex:1;gap:10px;min-width:0}.dgline{align-items:flex-start;gap:9px;display:flex}.dgline b{align-items:center;gap:4px;font-size:14.5px;display:inline-flex}.dgline small{color:var(--ink2);font-size:12.5px;font-weight:600;line-height:1.3}.dgdot{border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px}.dgdot.p{background:linear-gradient(140deg, var(--nt-p1), var(--nt-p2))}.dgdot.k{background:linear-gradient(140deg, var(--nt-k1), var(--nt-k2))}.dgpct{color:var(--ink2);flex:none;margin-top:1px;font-size:13px;font-weight:800}.dgline.ps-reached small,.dgline.ps-reached .dgpct,.dgline.ks-in small{color:var(--nt-good);font-weight:700}.dgline.ks-over small{color:var(--miss);font-weight:700}.dgok{stroke-width:2.8px;width:16px;height:16px;color:var(--nt-good)}@media (width<=380px){.dgoal{gap:12px}.dgring,.dgring svg{width:118px;height:118px}.dgbig b{font-size:26px}}.dweekprot{align-items:center;gap:3px;display:inline-flex}.dweekprot .ic{stroke-width:3px;width:14px;height:14px}.dweekprot.ps-reached{color:var(--nt-good)}.dweekprot.ps-close{color:var(--warn)}.dietcal .calmode{width:100%}.goalcal .dd.dcell{position:relative;overflow:hidden}.goalcal .dd.dcell .gbar{opacity:.55;background:currentColor;border-radius:0 3px 3px 0;height:3px;position:absolute;bottom:0;left:0}.goalcal .dd.dcell.st-all .gbar{opacity:.4}.goalcal.kcal .dd.dcell .gbar{display:none}.goalcal .dd.dcell.st-planned .gbar{opacity:.3}.dietsheet .formbody{gap:18px}.dkinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dkind{text-align:left;cursor:pointer;min-width:0;color:var(--ink);font:inherit;background:var(--well);box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi);border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;transition:transform .15s,box-shadow .25s,background .25s;display:flex}.dkind:active{transform:scale(.97)}.dkind .dkemo{margin-bottom:2px;font-size:24px;line-height:1.1}.dkind b{font-size:14px;line-height:1.25}.dkind small{color:var(--ink2);font-size:12px;font-weight:600;line-height:1.3}.dkind.on{background:linear-gradient(150deg, color-mix(in srgb, var(--a1) 28%, transparent), color-mix(in srgb, var(--a3) 26%, transparent));box-shadow:0 0 0 2px var(--a3), 0 10px 20px -12px var(--a2)}.dnums{gap:8px}.dnumrow{align-items:center;gap:10px;min-height:48px;display:flex}.dnumlbl{flex:1;gap:1px;min-width:0}.dnumlbl b{font-size:14.5px}.dnumlbl small{font-size:11.5px}.dnumfield{flex:none;width:168px}.dnumfield .amtin{font-size:17px}.dsex button{font-size:13.5px}.dacts{gap:6px}.dact{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:box-shadow .25s,background .25s;display:flex}.dact b{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.dact small{color:var(--ink2);font-size:12px;font-weight:600;line-height:1.3}.dact.on{background:color-mix(in srgb, var(--a3) 14%, transparent);box-shadow:0 0 0 2px var(--a3)}.dactbars{flex:none;align-items:flex-end;gap:2px;height:20px;display:flex}.dactbars i{background:#7f78a04d;border-radius:2px;width:4px}.dactbars i:first-child{height:6px}.dactbars i:nth-child(2){height:9px}.dactbars i:nth-child(3){height:13px}.dactbars i:nth-child(4){height:16px}.dactbars i:nth-child(5){height:20px}.dactbars i.on{background:linear-gradient(180deg, var(--a1), var(--a3))}.dsugg{letter-spacing:.04em;text-transform:uppercase;color:var(--nt-good);background:var(--nt-good-soft);border-radius:8px;padding:2px 7px;font-size:10.5px;font-weight:800}.dradio{border-radius:50%;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 2px #7f78a066}.dact.on .dradio{box-shadow:inset 0 0 0 6px var(--a3);background:#fff}.dprotval{font-size:16px}.dprotrange{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0}.dprotrange::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--nt-p1), var(--nt-p2)) 0 / var(--p) 100% no-repeat, #7f78a038;border-radius:5px;height:10px}.dprotrange::-moz-range-track{background:#7f78a038;border-radius:5px;height:10px}.dprotrange::-moz-range-progress{background:linear-gradient(90deg, var(--nt-p1), var(--nt-p2));border-radius:5px;height:10px}.dprotrange::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:28px;height:28px;margin-top:-9px;box-shadow:0 4px 12px -2px #281e5066,inset 0 0 0 1px #0000000d}.dprotrange::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 12px -2px #281e5066}.dprotrange:focus-visible{outline:none}.dprotrange:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--a3), 0 4px 12px -2px #281e5066}.dprotscale{color:var(--ink2);gap:8px;font-size:12px;font-weight:750}.dprotscale span{flex-direction:column;display:flex}.dprotscale span:last-child{text-align:right}.dprotscale small{color:var(--ink3);font-size:11px;font-weight:600}.dresult{background:linear-gradient(150deg, color-mix(in srgb, var(--nt-p1) 20%, transparent), color-mix(in srgb, var(--nt-k1) 18%, transparent));border-radius:22px;flex-direction:column;gap:8px;padding:14px;display:flex}.dresult .dgstat{background:var(--glass2);box-shadow:0 6px 16px -12px var(--shadow)}.dmissing{color:var(--warn);font-weight:650}.dnote{color:var(--ink3);font-size:11.5px}@media (width<=380px){.dnumfield{width:150px}.dgv b{font-size:24px}.dgstat.k .dgv b{font-size:17px}}.dprotreset{text-align:left;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:700}.dkinds .dkind:last-child:nth-child(odd){grid-column:1/-1}.dtrack{gap:10px}.dtgroup{gap:6px}.dtghead{align-items:center;min-height:24px}.dtghead .textbtn{padding:2px 0;font-size:13px}.dtpills{flex-wrap:wrap;gap:6px;display:flex}.dtpill{max-width:100%;min-height:44px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:16px;align-items:center;gap:8px;padding:6px 12px 6px 8px;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.dtpill:active{transform:scale(.96)}.dtpill .col{gap:1px;min-width:0}.dtpill b{font-size:13.5px;line-height:1.2}.dtpill small{color:var(--ink3);font-size:11.5px;font-weight:650;line-height:1.2}.dtcheck{border-radius:8px;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.5px #7f78a080}.dtcheck .ic{stroke-width:3px;color:#fff;width:14px;height:14px}.dtpill.on{background:color-mix(in srgb, var(--a3) 14%, transparent);box-shadow:0 0 0 2px var(--a3)}.dtpill.on .dtcheck{background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 4px 10px -4px var(--a2)}.dtpill.on small{color:var(--ink2)}.dtpill.fixed{cursor:default}.dtpill.fixed .dtcheck{background:linear-gradient(140deg, var(--nt-p1), var(--nt-p2));box-shadow:none}.dtpill.fixed{background:var(--nt-good-soft);box-shadow:none}.dgtrack{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:16px;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.dgtrack:active{transform:scale(.985)}.dgtracklbl{color:var(--ink2);flex:none;font-weight:750}.dgtrackchips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.dgtrackchips .chip{height:26px;padding:0 9px;font-size:12px}.dgtrack>.ic{color:var(--ink3);flex:none}.ntrkwrap{gap:8px}.ntrk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=560px){.ntrk{grid-template-columns:repeat(3,minmax(0,1fr))}}.ntile{background:var(--well);min-width:0;box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px 11px;display:flex}.ntlbl{color:var(--ink2);align-items:center;gap:4px;min-height:15px;font-size:12.5px;font-weight:700;line-height:1.2;display:flex}.ntok{stroke-width:2.8px;width:14px;height:14px;color:var(--nt-good);flex:none}.ntval{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.15;display:flex}.ntval b{letter-spacing:-.02em;font-size:18px;font-weight:800}.ntval small{color:var(--ink3);font-size:11.5px;font-weight:650}.ntbar{background:#7f78a033;border-radius:3px;height:6px;margin-top:2px;overflow:hidden}.ntbar i{background:linear-gradient(90deg, var(--a1), var(--a3));border-radius:3px;height:100%;transition:width .8s cubic-bezier(.3,1.2,.4,1);display:block}.ntile.st-reached .ntbar i,.ntile.st-near .ntbar i{background:linear-gradient(90deg, var(--nt-p1), var(--nt-p2))}.ntile.st-reached .ntlbl{color:var(--nt-good)}.ntile.st-ok .ntbar i{background:linear-gradient(90deg,#7dd3fc,#38bdf8)}.ntile.st-over .ntbar i{background:var(--miss-grad)}.ntile.st-over .ntlbl,.ntile.st-over .ntval b{color:var(--miss)}.ntile.future .ntbar i{opacity:.5}.ntnote{align-items:flex-start;gap:6px;font-size:12px;line-height:1.35;display:flex}.ntnote .ic{flex:none;width:14px;height:14px;margin-top:1px}.ntfactswrap{border-top:1px solid var(--line);gap:6px;padding-top:8px}.dgcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=899px){.dgcols{grid-template-columns:minmax(0,1fr);gap:12px}}.app{--lib-ok:#047857;--lib-ok-soft:#10b98121;--lib-star:#f5b301;--lib-warn:#c2410c}.app.dark{--lib-ok:#6ee7b7;--lib-warn:#fdba74}.libanchor{display:none}.lcover{aspect-ratio:2/3;isolation:isolate;background:color-mix(in srgb, var(--lc,var(--a3)) 26%, var(--well));border-radius:12px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 12px 22px -14px #140a2899,0 2px 5px -2px #140a2838;container-type:inline-size}.dark .lcover{box-shadow:0 12px 22px -12px #000000d9,0 2px 5px -2px #00000080}.lcover.s{border-radius:9px;width:46px}.lcover.m{width:100%}.lcover.l{border-radius:16px;width:128px}.mac .lcover.l{width:168px}.lcover>img,.lcover>.photo{z-index:1;width:100%;height:100%;position:absolute;inset:0}.lcover>img{object-fit:cover;opacity:0;transition:opacity .4s}.lcover>img.in{opacity:1}.lcover>.photo img{object-fit:cover;width:100%;height:100%}.lcover:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#fff3,#fff0 34%);position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #ffffff47,inset 0 1px #ffffff4d}.lcwait{opacity:.5;animation:1.8s ease-in-out infinite alternate libbreath;position:absolute;inset:0}.lcover[style*=--lc] .lcwait{background:var(--lc)}@keyframes libbreath{0%{opacity:.35}to{opacity:.6}}.lcgen{box-sizing:border-box;color:#fff;text-shadow:0 1px 2px #00000047;flex-direction:column;justify-content:space-between;padding:11% 11% 12% 15%;font-size:11.5cqw;display:flex;position:absolute;inset:0;overflow:hidden}.lcgen:before{content:"";background:linear-gradient(90deg,#00000042,#0000000a 70%,#ffffff24);width:7%;position:absolute;top:0;bottom:0;left:0}.lcgen:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff0d 0 2px,#0000 2px 9px),radial-gradient(120% 70% at 85% 110%,#00000038,#0000 60%);position:absolute;inset:0}.lcemo{z-index:1;text-shadow:none;font-size:1.15em;line-height:1;position:relative}.lctitle{z-index:1;letter-spacing:-.01em;-webkit-line-clamp:5;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:auto;font-family:New York,ui-serif,Georgia,Times New Roman,serif;font-size:1.12em;font-weight:800;line-height:1.1;display:-webkit-box;position:relative;overflow:hidden}.lccreator{z-index:1;letter-spacing:.08em;text-transform:uppercase;opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.6em;font-size:.62em;font-weight:700;display:-webkit-box;position:relative;overflow:hidden}.lcinit{z-index:1;letter-spacing:-.02em;margin:auto;font-family:New York,ui-serif,Georgia,serif;font-size:36cqw;font-weight:800;position:relative}.lcover.s .lcgen{justify-content:center;align-items:center;padding:0 0 0 7%}.libskel,.libskelline{background:linear-gradient(100deg, color-mix(in srgb, var(--ink) 6%, transparent) 30%, color-mix(in srgb, var(--ink) 13%, transparent) 50%, color-mix(in srgb, var(--ink) 6%, transparent) 70%);background-size:300% 100%;animation:1.3s linear infinite libshimmer}.lcover.libskel{box-shadow:none}.libskelline{border-radius:6px;width:72%;height:12px;display:block}.libskelline.short{width:42%}@keyframes libshimmer{0%{background-position:100% 0}to{background-position:0 0}}.lbar{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:3px;height:5px;display:block;overflow:hidden}.lbar i{border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a3));height:100%;transition:width .6s cubic-bezier(.3,1.2,.4,1);display:block}.lbar.big{border-radius:4px;height:8px}.lbar.onposter{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0c1e73;height:5px;position:absolute;bottom:7px;left:7px;right:7px;box-shadow:0 0 0 .5px #ffffff40}.lbar.onposter i{background:linear-gradient(90deg, #fff, color-mix(in srgb, var(--a1) 40%, #fff))}.libnowrow{align-items:center;gap:10px;min-width:0;display:flex}.libnowrow+.libnowrow{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);padding-top:10px}.libnowmain{text-align:left;min-width:0;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:0;display:flex}.libnowmain .lcover.s{width:44px}.libnowtxt{gap:4px;min-width:0}.libnowtitle{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750;line-height:1.25;overflow:hidden}.libnowsub{min-width:0;color:var(--ink2);white-space:nowrap;align-items:baseline;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.libkindtag{font-size:12px}.libnowlbl{color:var(--ink);flex:none;font-weight:750}.libnowdet{text-overflow:ellipsis;overflow:hidden}.libnowup{color:var(--lib-ok);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.libnowup .ic{stroke-width:2.6px;flex:none;width:13px;height:13px}.libnowtxt .lbar{margin-top:2px}.libstepbtn{box-sizing:border-box;cursor:pointer;min-width:58px;max-width:76px;min-height:52px;font:inherit;color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 8px 16px -8px var(--a2), inset 0 1px 0 #ffffff73;font-variant-numeric:tabular-nums;border:0;border-radius:17px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px;font-size:11.5px;font-weight:800;transition:transform .15s;display:inline-flex}.libstepbtn span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.libstepbtn .ic{stroke-width:2.8px;width:17px;height:17px}.libstepbtn:active{transform:scale(.94)}.libstepbtn.wide{border-radius:17px;flex-direction:row;gap:5px;width:100%;max-width:none;height:34px;min-height:34px;font-size:12.5px}.libstepbtn.wide .ic{width:14px;height:14px}.libtodayhead{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;gap:10px;padding:0}.libtodayhead b{font-size:15px}.libtodayhead small{color:var(--ink2);font-size:12.5px}.libtodayhead>.ic{color:var(--ink3)}.libtodaynext{box-sizing:border-box;background:color-mix(in srgb, var(--ink) 5%, transparent);width:100%;color:var(--ink2);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;gap:8px;padding:9px 12px;font-size:13px}.libtodaynext b{color:var(--ink);font-weight:700}.libtodaynext>.ic{color:var(--a3);flex:none}.libtodaynext .libwhen{color:var(--a3);background:0 0;padding:0;font-size:13px}.libsec{gap:10px}.libsechead{align-items:baseline;gap:8px;padding:0 2px}.libsectitle{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.libseccount{color:var(--ink3);font-size:13px;font-weight:800}.libsecall{align-items:center;gap:1px;font-size:13.5px;display:inline-flex}.libsecall .ic{width:14px;height:14px}.libshelf{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -18px;padding:4px 18px 12px;scroll-padding:0 18px;display:flex;overflow-x:auto}.libshelf::-webkit-scrollbar{display:none}.main .libshelf{margin:0 -4px;padding:4px 4px 12px;scroll-padding:0 4px}.libshelfitem{scroll-snap-align:start;flex:none;width:104px}:is(.libnowcover:has(.libpkind) .lcemo,.libpcover:has(.libpkind) .lcemo){visibility:hidden}.mac .libshelfitem{width:128px}.libnowcard{scroll-snap-align:start;flex-direction:column;flex:none;gap:5px;width:116px;min-width:0;display:flex}.mac .libnowcard{width:136px}.libnowcover{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0;transition:transform .2s;display:block;position:relative}.libnowcover:active{transform:scale(.97)}.libnowcardtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.libnowcardlbl{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.libuptodate{height:34px;color:var(--lib-ok);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.libuptodate .ic{stroke-width:2.6px;flex:none;width:13px;height:13px}.libpkind{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0c1e6b;border-radius:12px;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 0 0 .5px #ffffff40}.libtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.libtiles .libtile:last-child:nth-child(odd){grid-column:span 2}.mac .libtiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mac .libtiles .libtile:last-child:nth-child(odd){grid-column:auto}.libtile{isolation:isolate;box-sizing:border-box;text-align:left;color:#fff;cursor:pointer;min-height:150px;font:inherit;text-shadow:0 1px 2px #00000040;border:0;border-radius:26px;flex-direction:column;align-items:flex-start;gap:2px;padding:15px 15px 14px;transition:transform .2s cubic-bezier(.2,.9,.3,1.3);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px -18px #140a28bf,inset 0 1px #ffffff73,inset 0 -8px 16px -10px #0000004d}.libtile:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 18% -20%,#ffffff6b,#fff0 55%);position:absolute;inset:0}.libtile:active{transform:scale(.97)}.mac .libtile:hover{transform:translateY(-3px)}.libtiletop{letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.libtiletop .ic{stroke-width:2.2px;width:18px;height:18px}.libtilenum{letter-spacing:-.04em;z-index:4;margin-top:auto;font-size:36px;font-weight:800;line-height:1;position:relative}.libtilesub{opacity:.94;z-index:4;margin-top:3px;font-size:12px;font-weight:650;line-height:1.3;position:relative}.libfan{pointer-events:none;width:96px;height:118px;position:absolute;bottom:-16px;right:12px}.libfan .lcover{border-radius:8px;width:52px;position:absolute;bottom:0;box-shadow:0 12px 18px -8px #0009,0 0 0 .5px #ffffff4d}.libfan .f0{z-index:3;right:0;transform:rotate(9deg)}.libfan .f1{z-index:2;right:24px;transform:rotate(-2deg)translateY(-6px)}.libfan .f2{z-index:1;right:46px;transform:rotate(-12deg)translateY(2px)}.mac .libfan{transform-origin:100% 100%;bottom:-22px;right:10px;transform:scale(.9)}.mac .libtile{min-height:172px}.libtile:last-child:nth-child(odd) .libfan{width:150px}.libtile:last-child:nth-child(odd) .libfan .f1{right:40px}.libtile:last-child:nth-child(odd) .libfan .f2{right:78px}.mac .libtile:last-child:nth-child(odd) .libfan{width:96px}.libduo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.libuplist{gap:2px;margin:-4px -6px}.libuprow{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:14px;gap:12px;padding:7px 6px;transition:background .2s}.libuprow:hover{background:#7f78a014}.libuprow .lcover.s{border-radius:8px;width:38px}.libuprow .col{gap:2px;min-width:0}.libuptitle{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.libuprow .ts{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.libwhen{color:var(--ink2);background:color-mix(in srgb, var(--ink) 6%, transparent);white-space:nowrap;border-radius:12px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:750}.libuprow .libwhen:first-letter{text-transform:uppercase}.libwhen.today{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.libstatnums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.libstatnums>div{background:var(--well);min-width:0;box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:18px;flex-direction:column;gap:3px;padding:12px 10px;display:flex}.libstatnums b{letter-spacing:-.03em;white-space:nowrap;font-size:23px;font-weight:800;line-height:1.05}.libstatnums small{color:var(--ink2);font-size:11.5px;font-weight:600;line-height:1.25}.libstatkinds{flex-direction:column;gap:9px;margin-top:14px;display:flex}.libstatkind{align-items:center;gap:10px;font-size:13.5px;font-weight:650;display:flex}.libstatkind .ts{text-align:right;font-size:12.5px}.libstatdot{border-radius:4px;flex:none;width:11px;height:11px}.libwelcome{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px 22px;display:flex}.libwelcomeart{width:236px;height:116px;margin-bottom:6px;position:relative}.libwelcomecard{aspect-ratio:2/3;border-radius:10px;place-items:center;width:60px;font-size:25px;display:grid;position:absolute;bottom:0;box-shadow:0 16px 24px -12px #140a2899,inset 0 1px #ffffff80,inset 0 0 0 .5px #ffffff59}.libwelcomecard.w0{left:0;transform:rotate(-15deg)translateY(4px)}.libwelcomecard.w1{z-index:1;left:40px;transform:rotate(-7deg)translateY(-6px)}.libwelcomecard.w2{z-index:2;left:88px;transform:translateY(-14px)}.libwelcomecard.w3{z-index:1;right:40px;transform:rotate(7deg)translateY(-6px)}.libwelcomecard.w4{right:0;transform:rotate(15deg)translateY(4px)}.libwelcometitle{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.libwelcome .ts{max-width:470px;margin:0;line-height:1.5}.libwelcomecta{margin-top:6px}.libtabs .fcat .libtabn{opacity:.6;margin-left:1px;font-size:11.5px;font-weight:800}.libtabs .fcat.on .libtabn{opacity:.85}.libtools{gap:8px}.libtools .libsearch{flex:1 1 0}.libsearch{box-sizing:border-box;min-width:0;height:44px;color:var(--ink2);cursor:text;border-radius:22px;flex:none;gap:8px;padding:0 6px 0 14px}.libsearch input{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:15px}.libsearch input::placeholder{color:var(--ink3)}.libsearch input::-webkit-search-cancel-button{display:none}.libsearch:focus-within{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.libsearch.big{border-radius:26px;height:52px;padding-left:16px}.libsearch.big input{font-size:16px}.libsort{box-sizing:border-box;height:44px;color:var(--ink2);border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 14px 0 12px;display:flex;position:relative}.libsort select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;padding:0 2px;font-size:14px;font-weight:700}.libsort:focus-within{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.libnone{margin:6px 4px}.libcard{padding:14px}.libnowlist{flex-direction:column;gap:10px;padding:14px;display:flex}.libgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;display:grid}@media (width>=520px){.phone .libgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.libgrid.mac{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:20px 14px}.libposter{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.libpcover{border-radius:12px;transition:transform .22s cubic-bezier(.2,.9,.3,1.3);display:block;position:relative}.libposter:active .libpcover{transform:scale(.97)}.mac .libposter:hover .libpcover{transform:translateY(-4px)}.libposter:focus-visible{outline:none}.libposter:focus-visible .libpcover{outline:2px solid var(--a2);outline-offset:3px}.libfav{z-index:3;color:#fff;background:linear-gradient(140deg,#fb7185,#e11d48);border-radius:12px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 4px 10px -3px #e11d48cc,inset 0 1px #fff6}.libfav .ic{fill:currentColor;stroke-width:1.6px;width:13px;height:13px}.libpstatus{z-index:3;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#0f0c1e8c;border-radius:8px;max-width:calc(100% - 12px);padding:3px 7px;font-size:10.5px;font-weight:750;position:absolute;bottom:6px;left:6px;overflow:hidden}.libptitle{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.libpmeta{min-height:15px;color:var(--ink2);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:650;display:flex;overflow:hidden}.libpstars>span{color:var(--lib-star)}.libpdot{color:var(--ink3)}.libempty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 22px;display:flex}.libemptyart{color:#fff;border-radius:26px;place-items:center;width:76px;height:76px;margin-bottom:4px;display:grid;box-shadow:0 16px 26px -14px #140a28b3,inset 0 1px #ffffff80}.libemptyart .ic{stroke-width:1.9px;width:36px;height:36px}.libemptytitle{letter-spacing:-.01em;font-size:18px;font-weight:800}.libempty .ts{max-width:420px;margin:0;line-height:1.5}.libemptyhint{color:var(--ink3);margin:0;font-size:12px}.libkinds{margin-top:-2px}.libhint{margin:2px 4px;line-height:1.5}.libhits{gap:2px;transition:opacity .2s}.libhits.stale{opacity:.55}.libhit{border-radius:16px;align-items:center;gap:6px}.libhit.skel{gap:12px;padding:6px}.libhit.skel .lcover.s{width:52px}.libhitmain{text-align:left;min-width:0;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:6px;transition:background .2s}.libhitmain:hover{background:#7f78a017}.libhit .lcover.s{border-radius:9px;width:52px}.libhittxt{gap:2px;min-width:0}.libhittxt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:750;line-height:1.22;display:-webkit-box;overflow:hidden}.libhitorig{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:italic;overflow:hidden}.libhittxt .ts{font-size:12.5px;line-height:1.3}.libhitadd{width:44px;height:44px;color:var(--ink);border-radius:22px}.libhitadd .ic{stroke-width:2.6px}.libhitin{max-width:112px;color:var(--lib-ok);background:var(--lib-ok-soft);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:12px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:750;display:inline-flex;overflow:hidden}.libhitin .ic{stroke-width:2.8px;flex:none;width:12px;height:12px}.libhitgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;display:grid}.modal .libhitgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.libhitposter{text-align:left;min-width:0;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.libhitposter:active .lcover{transform:scale(.97)}.libmanual{align-self:center;align-items:center;gap:6px;padding:8px 6px;font-size:14px;display:inline-flex}.libcredit{text-align:center;color:var(--ink3);margin:0;font-size:11px}.liberrorbox{background:#f59e0b21;border-radius:18px;padding:14px 16px}.liberrorbox .ts{color:var(--ink);margin:0;line-height:1.45}.libback{align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-size:14px;display:inline-flex}.libprevhero{align-items:flex-start;gap:16px;display:flex}.libprevtxt{min-width:0;padding-top:2px}.libprevtxt .ts{margin:0;line-height:1.4}.libprevtitle,.libherotitle{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800;line-height:1.15}.mac .libherotitle{font-size:26px}.libheroorig{color:var(--ink2);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-style:italic}.libgenres{gap:6px}.libgenre{background:color-mix(in srgb, var(--ink) 7%, transparent);height:24px;color:var(--ink2);font-size:11.5px;font-weight:650}.libprevin{background:var(--lib-ok-soft);border-radius:18px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:14px}.libprevin>.ic{color:var(--lib-ok);stroke-width:2.6px}.libprevacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.libprevbtn{height:50px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:25px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:14px;font-weight:750;display:flex}.libprevbtn.soft{color:var(--ink)}.libsynlbl{margin:0}.libsyn{color:var(--ink);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.libsyn.full{-webkit-line-clamp:unset;display:block}.libsynlang{text-transform:none;letter-spacing:0;color:var(--ink3);font-weight:600}.libmoresyn{align-self:flex-start;padding:2px 0;font-size:13.5px}.libsrc{color:var(--a3);align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.libsrc:hover{text-decoration:underline}.libformtop{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mac .libformtop{grid-template-columns:150px minmax(0,1fr);gap:22px}.libformcoverbox{align-items:stretch}.libformcover{border-radius:12px;display:block}.libformcover .lcover.m{width:100%}.libformcoverbtn{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0f0c1e8c;border-radius:14px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.libformcoverbtn .ic{width:14px;height:14px}.libformnophoto{text-align:center;font-size:12.5px}.libformcover .lcgen{padding-bottom:36%}.libin{z-index:3;color:#fff;background:linear-gradient(140deg,#34d399,#059669);border-radius:12px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 4px 10px -3px #059669cc,inset 0 1px #fff6}.libin .ic{stroke-width:3px;width:13px;height:13px}.libfnum{box-sizing:border-box;border-radius:16px;align-items:center;gap:8px;min-width:0;height:48px;padding:0 16px;display:flex}.libfnum input{width:0;min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.libfnum input::placeholder{color:var(--ink3)}.libfnum:focus-within{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.libfnumsuf{color:var(--ink2);white-space:nowrap;font-size:13px;font-weight:650}.libtextarea{resize:vertical;height:auto;min-height:92px;padding:12px 16px;font-size:15px;line-height:1.5}.libmore{align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:14px;display:inline-flex}.liberror{color:var(--lib-warn);margin:0;font-size:13.5px;font-weight:650}.libsave{border-radius:27px;justify-content:center;height:54px;font-size:15.5px}.libhero{isolation:isolate;background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:26px;align-items:flex-start;gap:16px;padding:14px;display:flex;position:relative;overflow:hidden}.mac .libhero{gap:24px;padding:18px}.libherobg{z-index:-2;opacity:.6;pointer-events:none;position:absolute;inset:-40px}.libherobg img{object-fit:cover;filter:blur(36px)saturate(1.5);width:100%;height:100%}.libhero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 30%, transparent), color-mix(in srgb, var(--bg) 62%, transparent));position:absolute;inset:0}.libherotxt{min-width:0;padding-top:2px}.libherokind{color:var(--ink2);letter-spacing:.01em;font-size:12px;font-weight:750}.libherocreator{color:var(--ink2);margin:0;font-size:13.5px}.libherocreator b{color:var(--ink);font-weight:700}.libfavbtn{cursor:pointer;height:34px;font:inherit;color:var(--ink2);background:color-mix(in srgb, var(--ink) 8%, transparent);border:0;border-radius:17px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0 13px 0 11px;font-size:13px;font-weight:750;transition:all .25s;display:inline-flex}.libfavbtn .ic{width:15px;height:15px}.libfavbtn.on{color:#fff;background:linear-gradient(140deg,#fb7185,#e11d48);box-shadow:0 8px 16px -8px #e11d48cc,inset 0 1px #fff6}.libfavbtn.on .ic{fill:currentColor}.libcols{flex-direction:column;gap:20px;display:flex}.libcols.mac{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.libdlbl{margin:0}.libstatuses{flex-wrap:wrap;gap:6px;display:flex}.libstatus{height:38px;font:inherit;color:var(--ink2);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:19px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:13.5px;font-weight:700;transition:color .25s,background .25s,box-shadow .25s;display:inline-flex}.libstatus>span{font-size:14px;line-height:1}.libstatus.on{color:#fff;text-shadow:0 1px 1px #0003;box-shadow:0 8px 16px -8px #140a2899,inset 0 1px #ffffff73}.libstatus.on.s-planned{background:linear-gradient(140deg,#7dd3fc,#0284c7)}.libstatus.on.s-watching{background:linear-gradient(140deg, var(--a1), var(--a3))}.libstatus.on.s-completed{background:linear-gradient(140deg,#34d399,#059669)}.libstatus.on.s-paused{background:linear-gradient(140deg,#fcd34d,#d97706)}.libstatus.on.s-dropped{background:linear-gradient(140deg,#94a3b8,#475569)}.librewatch{color:var(--ink2);align-items:center}.librewatch>.ic{color:var(--ink3)}.libprog{gap:12px}.libproghead .row{align-items:baseline}.libprognow{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800}.libseasons{scrollbar-width:none;gap:6px;margin:0 -2px;padding:2px 2px 4px;display:flex;overflow-x:auto}.libseasons::-webkit-scrollbar{display:none}.libseason{min-width:46px;height:36px;font:inherit;color:var(--ink2);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.libseason .ic{stroke-width:2.8px;width:12px;height:12px}.libseason.done{color:var(--lib-ok)}.libseason.on{color:var(--ink);background:var(--glass2);box-shadow:3px 3px 8px var(--lo), -2px -2px 6px var(--hi)}.libeps{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.libeps.many{overscroll-behavior:contain;max-height:240px;margin:-4px;padding:4px;overflow-y:auto}.libep{height:42px;font:inherit;color:var(--ink2);cursor:pointer;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--ink) 6%, transparent);border:0;border-radius:12px;font-size:13.5px;font-weight:750;transition:background .2s,color .2s,transform .15s}.libep:active{transform:scale(.93)}.libep.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3))}.libep.last{box-shadow:0 0 0 2px var(--glass2), 0 0 0 4px var(--a2)}.libep.soon{color:var(--ink3);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 14%, transparent);background:0 0}.libep.soon.on{color:#fff}.libepshint{color:var(--ink3);margin:0;font-size:12px;line-height:1.4}.libnextbtn{border-radius:25px;justify-content:center;height:50px;font-size:15px}.libnextbtn .ic{stroke-width:2.6px}.libuptodateline{color:var(--lib-ok);background:var(--lib-ok-soft);border-radius:16px;align-items:center;gap:7px;margin:0;padding:11px 14px;font-size:13.5px;font-weight:650;line-height:1.35;display:flex}.libuptodateline .ic{stroke-width:2.6px;flex:none}.libnextep{align-items:center;gap:6px;margin:0;display:flex}.libnextep .ic{color:var(--a3);flex:none}.libnum{box-sizing:border-box;border-radius:16px;align-items:center;gap:6px;min-width:0;height:48px;padding:4px;display:flex}.libnum button{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.libnum button:disabled{opacity:.35;cursor:default}.libnum input{text-align:center;width:0;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:750}.libnum input::placeholder{color:var(--ink3)}.libnum:focus-within{box-shadow:inset 3px 3px 8px var(--lo), inset -3px -3px 8px var(--hi), 0 0 0 2px var(--a2)}.libnumsuf{color:var(--ink2);white-space:nowrap;font-size:12.5px;font-weight:650}.librange{align-items:center}.librange input{min-width:0;accent-color:var(--a3);flex:1;height:28px}.librangeval{text-align:right;min-width:58px;font-size:17px;font-weight:800}.libmode{font-size:12.5px}.lstars{cursor:pointer;touch-action:manipulation;border-radius:10px;outline:none;gap:2px;padding:2px;display:inline-flex}.lstars:focus-visible{box-shadow:0 0 0 2px var(--a2)}.lstar{width:36px;height:36px;display:block;position:relative}.lstar svg{width:36px;height:36px;display:block}.lstarbg{fill:color-mix(in srgb, var(--ink) 12%, transparent)}.lstarfill{transition:width .15s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.lstarfill svg{fill:var(--lib-star);filter:drop-shadow(0 2px 3px #f5b30166)}.librating{flex-wrap:wrap;align-items:center}.libratingtxt{color:var(--ink2);font-size:14px;font-weight:750}.libadddate{align-self:flex-start;height:44px}.libclear{width:26px;height:26px;margin:-4px 0}.libinfos{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:18px;flex-direction:column;margin:0;display:flex;overflow:hidden}.libinfos .row{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 14px;font-size:13.5px}.libinfos .row+.row{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}.libinfos dt{color:var(--ink2);flex:none;font-weight:600}.libinfos dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.libinfos dd:first-letter{text-transform:uppercase}.libfoot{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:6px}.libcoverpick{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.libskel,.libskelline,.lcwait{animation:none}.lcover>img{transition:none}}.libgoals{margin-top:16px}.libgoalsbtn{font-size:13.5px}.libgoal{gap:6px}.libgoal .row{align-items:baseline;font-size:14px}.libgoal b{font-weight:750}.libgoalnum{color:var(--ink2);font-size:13.5px;font-weight:650}.libgoalnum b{color:var(--ink);font-size:16px;font-weight:800}.libgoalleft{font-size:12px}.lbar.won i{background:linear-gradient(90deg,#34d399,#059669)}.libgoalinvite{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;font:inherit;background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink);border:0;border-radius:18px;gap:12px;padding:12px 14px}.libgoalinvite .ts{line-height:1.4}.libgoalinviteart{flex:none;font-size:26px;line-height:1}.libgoaledit{align-items:center}.libgoaledit .col{gap:1px;min-width:0}.libgoaledit b{font-size:15px}.libgoaledit .libnum{flex:none;width:148px}.libgoalstrip{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);border:0;border-radius:22px;align-items:center;gap:14px;padding:12px 16px 12px 12px}.libgoalstrip .col{gap:2px;min-width:0}.libgoalstrip b{font-size:15px;font-weight:750}.libgoalstrip>.ic{color:var(--ink3);flex:none}.libgoalpct{letter-spacing:-.02em;font-size:11px;font-weight:800}.app{--wk-free:#047857;--wk-free-soft:#10b98121;--wk-soon:#a16207;--wk-oncall:#c2410c;--wk-track:#7f78a021;--wk-tick:#7f78a047;--wk-row:#7f78a017}.app.dark{--wk-free:#6ee7b7;--wk-free-soft:#34d39924;--wk-soon:#fcd34d;--wk-oncall:#fdba74;--wk-track:#ffffff14;--wk-tick:#ffffff29;--wk-row:#ffffff0d}.wkempty{padding:30px 22px}.wkempty b{font-size:17px}.wkempty .ts{max-width:460px;line-height:1.45}.wkjobs{margin:2px 0 0}.wkjobs .chip{align-items:center;gap:6px;display:inline-flex}.wkjobsec,.phone .wkjobsec{gap:14px}.mac .wksplit{margin-top:4px}.mac .wkjobs{margin-bottom:14px}.wknow{align-items:flex-start;gap:14px}.wknowdot{background:var(--wk-free);width:12px;height:12px;box-shadow:0 0 0 4px var(--wk-free-soft);border-radius:50%;flex:none;margin-top:24px}.wknowdot.wk-work{background:var(--a2);box-shadow:0 0 0 4px color-mix(in srgb, var(--a2) 22%, transparent);animation:2.4s ease-in-out infinite wkpulse}.wknowdot.wk-soon{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.wknowdot.wk-oncall{background:#f97316;box-shadow:0 0 0 4px #f9731633}@keyframes wkpulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--a2) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.wknowdot.wk-work{animation:none}}.wknowtxt{gap:3px}.wknowtxt .lbl{margin:0}.wknowtxt b{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.25}.wknowtxt .ts{line-height:1.35}.wkoncallchip{height:30px;color:var(--wk-oncall);border-radius:15px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:0 11px 0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.wkweek{gap:2px}.wkweekhead{gap:6px;margin-bottom:6px}.wkweekhead .lbl{margin:0}.wkweektitle{gap:1px}.wkweektitle .lbl{margin-bottom:3px}.wkweektitle b{font-size:15px;font-weight:750;line-height:1.3}.wkweektitle small{font-variant-numeric:tabular-nums;font-size:12.5px}.wknowrap{white-space:nowrap}.wkweektotal{font-size:14px;font-weight:750}.wkstep{border-radius:17px;width:34px;height:34px}.wktoday{padding:6px 4px;font-size:13px}.wkdays{gap:2px}.wkrow{width:calc(100% + 16px);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;transition:background .2s}.wkrow:hover{background:var(--wk-row)}.wkrow.today{background:color-mix(in srgb, var(--a2) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2) 24%, transparent)}.wkdayname{flex:none;gap:0;width:46px}.wkdayname b{font-size:13.5px;font-weight:750}.wkdayname small{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.wkrow.today .wkdayname b{color:var(--a3)}.wkdaybody{gap:5px}.wkbar{background:linear-gradient(90deg, transparent calc(25% - .5px), var(--wk-tick) calc(25% - .5px), var(--wk-tick) calc(25% + .5px), transparent calc(25% + .5px), transparent calc(50% - .5px), var(--wk-tick) calc(50% - .5px), var(--wk-tick) calc(50% + .5px), transparent calc(50% + .5px), transparent calc(75% - .5px), var(--wk-tick) calc(75% - .5px), var(--wk-tick) calc(75% + .5px), transparent calc(75% + .5px)), var(--wk-track);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.wkrow.oncall .wkbar{background-color:#f973161f;background-image:repeating-linear-gradient(135deg,#f9731661 0 3px,#0000 3px 7px)}.wkblk{border-radius:5px;position:absolute;top:0;bottom:0;box-shadow:inset 0 1px #ffffff73}.wkblk.all{opacity:.5;left:0;right:0}.wkdaytxt{color:var(--ink2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.wkdaytxt .ic{width:14px;height:14px;color:var(--wk-oncall);flex:none}.wkrow.free:not(.oncall) .wkdaytxt{color:var(--wk-free)}.wkweekfoot{margin:8px 0 0}.wkjob{gap:14px}.wkjobhead{align-items:center;gap:12px}.wkjobtxt{gap:1px}.wkjobtxt b{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.25}.wkjobtxt .ts{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wkhours,.wkoncalls{gap:6px}.wkhours .lbl,.wkoncalls .lbl{margin:0}.wkline{align-items:baseline;gap:12px;padding:3px 0}.wklinedays{flex:none;width:82px;font-size:14px;font-weight:750}.wklinehours{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:650;line-height:1.35}.wklinehours small{color:var(--ink2);font-size:12.5px;font-weight:500}.wktotal{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.wktotal .ic{width:14px;height:14px}.wklater{color:var(--wk-soon)}.wkaddhours{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--wk-row);border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;box-shadow:inset 0 0 0 1px #7f78a024}.wkoncall{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 0}.wkoncall b{font-size:14.5px;font-weight:700}.wkoncall small{color:var(--ink2);font-size:12.5px}.wkbell{width:30px;height:30px;color:var(--wk-oncall);background:#f9731621;border-radius:10px;flex:none;place-items:center;display:grid}.wkmore{align-self:flex-start;font-size:13px}.wkextra{gap:4px}.wkextra .lbl{margin:0}.wkextraweek{flex:none;font-weight:650}.wkextrarow{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:7px 0}.wkextraday{flex:none;width:96px;font-size:14px;font-weight:750}.wkextratxt{gap:1px;min-width:0}.wkextratxt b{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:650}.wkextratxt b small{color:var(--ink2);font-size:12.5px;font-weight:500}.wkextratxt>small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wkextrarow .wchev{color:var(--ink3);flex:none}.wktodos{gap:6px}.wktodohead .lbl{margin:0}.wktodoadd{cursor:text;align-items:center;gap:10px;height:46px;margin:4px 0 2px;padding:0 12px 0 14px}.wktodoadd .ic{color:var(--ink2);flex:none}.wktodoadd input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:16px}.wktodoadd input::placeholder{color:var(--ink3)}.wktodoadd .textbtn{flex:none;font-size:14px}.wktodohint{margin:4px 2px;line-height:1.4}.wktodolist{gap:0}.wktodo{align-items:center;gap:4px;min-height:48px}.wktodolist>*+* .wktodo{border-top:1px solid #7f78a01f}.dark .wktodolist>*+* .wktodo{border-top-color:#ffffff12}.wktodotxt{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:8px 0}.wktodotxt>span{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.wktodotxt small{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wktodo.done .wktodotxt>span{color:var(--ink3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--ink3) 70%, transparent)}.wklate{color:var(--miss);font-weight:700}.wksoon{color:var(--wk-soon);font-weight:700}.wkdonebtn{width:100%;font:inherit;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0 4px;font-size:13px;font-weight:700}.wkclear{align-self:flex-start;margin:6px 0 2px;font-size:13px}.wktodoitem{flex-direction:column;display:flex}.wktodoitem .wkstepsbtn{margin:-8px 0 8px 48px}.wksteps{gap:0;margin:-4px 0 8px 40px}.wkstepslist{margin:0}.wkstepslist .stitle{font-size:14.5px}.wkstepadd{height:38px;color:var(--ink3);cursor:text;align-items:center;gap:8px;padding:0 2px 0 9px}.wkstepadd .ic{flex:none;width:17px;height:17px;margin-right:4px}.wkstepadd input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:14.5px}.wkstepadd input::placeholder{color:var(--ink3)}.wkstepadd .textbtn{flex:none;font-size:13.5px}.wkstepsedit{margin:2px 0 4px}.wkstepshead{align-items:center;gap:8px}.wkstepshead .ic{color:var(--ink2)}.wkname{align-items:center;gap:12px}.wkemojis{margin-top:2px}.wkhoursedit{margin-top:6px}.wkhoursedit>.row{gap:8px}.wkhoursedit>.row .ic{color:var(--ink2)}.wkpresets .chip{white-space:normal;text-align:left;height:auto;min-height:36px;padding:7px 14px;line-height:1.3}.wkday{background:var(--wk-row);border-radius:18px;gap:8px;padding:10px 12px 10px 14px;box-shadow:inset 0 0 0 1px #7f78a01a}.wkday.on{background:color-mix(in srgb, var(--a2) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a2) 18%, transparent)}.wkdayhead{align-items:center;gap:10px;min-height:34px}.wkdayhead b{font-size:15px}.wkslotbox{gap:4px}.wkslot{align-items:center;gap:6px}.wkslot .timefield{flex:1 1 0;justify-content:center;min-width:0;height:42px;padding:0 10px}.wkslot .timefield .ic{display:none}.wkslot .evdash{color:var(--ink3);flex:none}.wkevery{white-space:nowrap;border-radius:16px;flex:none;height:32px;padding:0 10px;font-size:12px;font-weight:700}.wkevery.on{color:#fff;background:linear-gradient(140deg, var(--a1), var(--a3));box-shadow:0 6px 12px -6px var(--a2)}.wkslot .iconbtn{width:32px;height:32px}.wknext{line-height:1.4}.wknext .textbtn{font-size:12.5px}.wkaddslot{align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:inline-flex}.wkadopt{margin-top:6px}.wkadopt>.row{gap:8px}.wkadopt>.row .ic{color:var(--ink2)}.wkweekends{gap:2px}.wkwe{align-items:center;gap:12px;padding:8px 2px}.wkwe+.wkwe{border-top:1px solid #7f78a01f}.dark .wkwe+.wkwe{border-top-color:#ffffff12}.wkwe b{font-size:14.5px;font-weight:700}.wkwe small{color:var(--ink2);font-size:12.5px}.wkwe.on b{color:var(--wk-oncall)}.wkotherbtn{align-self:flex-start}.wkotherform{border-radius:18px;padding:14px}.wkotherdates{gap:8px}.wkotherdates .pickfield{padding:0 12px}.app{--vl-full:#b45309;--vl-part:#e3a008;--vl-ink:#92400e;--vl-soft:#f59e0b21;--vl-line:#b453093d;--vl-track:#7f78a024;--vl-for:#047857;--vl-against:#c2410c;--vl-card:#fffdf9}.app.dark{--vl-full:#d97706;--vl-part:#8a5a0e;--vl-ink:#fcd34d;--vl-soft:#f59e0b26;--vl-line:#fcd34d42;--vl-track:#ffffff17;--vl-for:#34d399;--vl-against:#fdba74;--vl-card:#26234a}.mac .vlsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.vlcardhead{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px}.vlcardhead .lbl{margin:0}.vlsmallbtn{height:34px;padding:0 12px;font-size:13px}.vlround{border-radius:17px;width:34px;height:34px}.vlround .ic{width:16px;height:16px}.vlnote{margin:0;line-height:1.4}.vlsublbl{margin:4px 0 0}.vlbub{place-items:center;display:grid}.vlbub .vlemo{text-shadow:none;filter:drop-shadow(0 1px 1px #0000002e);font-size:20px;line-height:1}.vlbub-s{border-radius:12px;width:34px;height:34px}.vlbub-s .vlemo{font-size:17px}.vlbub-m{border-radius:15px;width:42px;height:42px}.vlbub-l{border-radius:22px;width:64px;height:64px}.vlbub-l .vlemo{font-size:32px}.vlstart{text-align:center;align-items:center;gap:10px;padding:28px 22px}.vlstart b{letter-spacing:-.01em;font-size:19px;font-weight:800}.vlstart .ts{max-width:470px;line-height:1.5}.vlstartdial{color:#fff;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 55%,#b45309);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:4px;display:grid;box-shadow:0 14px 30px -12px #b45309a6,inset 0 2px #fff9}.vlstartdial .ic{stroke-width:1.8px;width:38px;height:38px}.vlstartcta{margin-top:6px}.vlcompass{isolation:isolate;gap:10px;overflow:hidden}.vlcompass:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fcd34d3d,#fcd34d00 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:140px;left:50%;transform:translate(-50%,-50%)}.vlback{font-size:13px}.vldial{align-self:center;margin:2px 0 4px;position:relative}.vldial svg{display:block;overflow:visible}.vlring{fill:#ffffff47;stroke:var(--vl-line);stroke-width:1.5px}.dark .vlring{fill:#ffffff08}.vlring2{fill:none;stroke:var(--vl-line);stroke-width:1px;stroke-dasharray:2 5}.vltick{stroke:var(--ink3);stroke-width:1px;opacity:.45;stroke-linecap:round}.vltick.major{stroke:var(--vl-ink);stroke-width:2px;opacity:.8}.vlneedle{filter:drop-shadow(0 3px 4px #783c004d);transition:transform 1.15s cubic-bezier(.22,1.35,.36,1)}.vlsouth{fill:var(--ink3);opacity:.35}.vlhub{fill:var(--vl-card);stroke:var(--vl-full);stroke-width:3px}.vlpin{cursor:pointer;width:42px;height:42px;box-shadow:0 8px 16px -8px #00000073, inset 0 1px 0 #fff9, 0 0 0 3px var(--vl-card);border:0;border-radius:50%;place-items:center;margin:-21px 0 0 -21px;padding:0;font-size:21px;line-height:1;transition:transform .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:grid;position:absolute}.vlpin span{filter:drop-shadow(0 1px 1px #0003)}.vlpin:hover{transform:scale(1.06)}.vlpin.on{box-shadow:0 10px 20px -8px #00000080, 0 0 0 3px var(--vl-card), 0 0 0 6px var(--vl-full);transform:scale(1.18)}.vlpin:focus-visible{outline:3px solid var(--vl-ink);outline-offset:4px}.vlday{text-align:center;align-items:center;gap:2px}.vlday .lbl{color:var(--vl-ink);margin:0}.vldayname{font:inherit;letter-spacing:-.02em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:26px;font-weight:800;display:inline-flex}.vldayname .ic{color:var(--ink3)}.vldayline{max-width:440px;color:var(--ink2);margin:2px 0 0;font-size:15px;line-height:1.45}.vldayacts{justify-content:center;gap:8px;margin-top:4px}.vlbilan.cta{background:linear-gradient(140deg,#f59e0b,#b45309);box-shadow:0 14px 26px -12px #b45309bf,inset 0 1.5px 1px #fff9}.vldone{color:var(--vl-for)}@media (prefers-reduced-motion:reduce){.vlneedle,.vlpin{transition:none}}.vlmotto{gap:10px}.vlmottotxt{letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere;margin:0;padding:2px 0 0 30px;font-family:ui-serif,New York,Iowan Old Style,Georgia,Times New Roman,serif;font-size:23px;font-weight:600;line-height:1.32;position:relative}.mac .vlmottotxt{font-size:26px}.vlmottotxt:before{content:"“";color:var(--vl-full);opacity:.55;font-size:64px;font-weight:700;line-height:1;position:absolute;top:-12px;left:-2px}.vlmottoempty{border:1.5px dashed var(--vl-line);background:var(--vl-soft);font:inherit;color:var(--ink2);text-align:left;cursor:pointer;border-radius:18px;padding:16px;font-family:ui-serif,New York,Georgia,serif;font-size:15px;line-height:1.4}.vlideas{scrollbar-width:none;gap:8px;margin:0 -18px;padding:2px 18px 4px;display:flex;overflow-x:auto}.vlideas::-webkit-scrollbar{display:none}.vlideas.wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.vlidea{white-space:normal;text-align:left;border-radius:17px;flex:none;height:auto;min-height:34px;padding:7px 12px;font-family:ui-serif,New York,Georgia,serif;font-size:13px;line-height:1.3}.vlmission{border-top:1px solid var(--vl-line);gap:4px;padding-top:10px}.vlmission .lbl{margin:0}.vlmissiontxt{color:var(--ink);white-space:pre-line;margin:0;font-size:15px;line-height:1.5}.vlmissiontxt.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vlmission .textbtn,.vlmissionadd{align-self:flex-start;align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.vlvalues{gap:10px}.vlesslist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vlessrow{width:calc(100% + 12px);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;margin:0 -6px;padding:8px 6px;transition:background .2s}.vlessrow:hover{background:var(--vl-soft)}.vlessrow>.ic{color:var(--ink3);flex:none}.vlrank{width:24px;height:24px;color:var(--vl-ink);background:var(--vl-soft);box-shadow:inset 0 0 0 1px var(--vl-line);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.vlesstxt{gap:1px;min-width:0}.vlesstxt b{font-size:16.5px;font-weight:750}.vlesstxt small{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.vlesstxt small.vlhint{color:var(--ink3);font-style:italic}.vlchips{flex-wrap:wrap;gap:8px;display:flex}.vlchip{height:36px;font:inherit;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:18px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:13.5px;font-weight:650;transition:background .2s,box-shadow .2s;display:inline-flex}.vlchip>span{font-size:16px;line-height:1}.vlchip.on{color:var(--ink);background:var(--vl-soft);box-shadow:inset 0 0 0 2px var(--vl-full)}.vlchip:disabled{opacity:.45;cursor:default}.vlsortbtn{align-self:flex-start;margin-top:2px}.vlsortbtn .ic{color:var(--vl-full)}.vlalign{gap:12px}.vlalign .seg{width:auto}.vlalign .seg button{white-space:nowrap;padding:0 12px}.vlalignempty{gap:4px}.vlalignempty b{font-size:15.5px}.vlalignempty .ts{line-height:1.45}.vlalignhead{flex-wrap:wrap;align-items:flex-end;gap:12px}.vlbig{flex:auto;gap:1px}.vlbig b{font-size:44px;line-height:1}.vldelta{border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.vldelta small{color:var(--ink2);flex-basis:100%;font-size:11.5px;font-weight:600}.vldelta.up{color:var(--vl-for);background:color-mix(in srgb, var(--vl-for) 12%, transparent)}.vldelta.down{color:var(--vl-against);background:color-mix(in srgb, var(--vl-against) 12%, transparent)}.vlstreak{background:var(--vl-soft);color:var(--ink);border-radius:14px;align-self:flex-start;padding:5px 11px;font-size:13px;font-weight:700}.vlchart .achartplot{height:150px}.mac .vlchart .achartplot{height:170px}.am-values .abar{background:var(--vl-full)}.vlnone{background:var(--ink3);opacity:.35;border-radius:3px;width:6px;height:6px;margin-bottom:2px;display:block}.vllegend{color:var(--ink2);gap:14px;font-size:12px;font-weight:650}.vllegend span{align-items:center;gap:6px;display:inline-flex}.vllegend i{border-radius:2px;width:12px;height:8px}i.vlfull{background:var(--vl-full)}i.vlpart{background:var(--vl-part)}.vltallies{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.vltallyrow{align-items:center;gap:10px}.vltallyname{flex:0 0 42%;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:650;display:flex}.vltallyname>span:first-child{flex:none;font-size:15px}.vltallytxt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vltally{background:var(--vl-track);border-radius:4px;flex:1;gap:2px;height:10px;display:flex;overflow:hidden}.vltally i{height:100%;display:block}.vltally i:first-child{border-radius:4px 0 0 4px}.vltallyn{text-align:right;width:44px;color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}.vlinsight{margin:0;line-height:1.45}.vlinsight b{color:var(--ink)}.vlrecent{gap:6px}.vlrecentrow{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:var(--vl-soft);border:0;border-radius:16px;gap:3px;padding:10px 12px}.vlrecentrow .lbl{margin:0}.vlrecentrow span{font-size:14px;line-height:1.4}.vlalignfoot{flex-wrap:wrap;align-items:center;gap:12px}.vlalignfoot .textbtn{font-size:13.5px}.vlprinciples{gap:10px}.vlprempty{gap:12px}.vlprempty .ts{font-style:italic;line-height:1.5}.vlprlist{gap:6px}.vlprwrap{transition:transform .2s;position:relative}.vlprwrap.lifted{z-index:3}.vlprwrap.lifted .vlpr{box-shadow:0 16px 30px -14px var(--shadow)}.vlpr{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:16px;align-items:center;gap:2px}.vlprbtn{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;min-width:0;padding:11px 4px 11px 12px}.vlprtheme{flex:none;font-size:18px;line-height:1.3}.vlprtxt{gap:3px;min-width:0}.vlprtxt>span{overflow-wrap:anywhere;font-size:14.5px;font-weight:560;line-height:1.4}.vlprvals{color:var(--ink2);font-size:12px;font-weight:600}.vldecisions{gap:8px}.vldecnew,.vldecrow,.vlsortlink,.vlcustom{width:calc(100% + 16px);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;transition:background .2s}.vldecnew:hover,.vldecrow:hover,.vlsortlink:hover,.vlcustom:hover{background:var(--vl-soft)}.vldecnew b,.vldecrow b{font-size:15px;font-weight:700}.vldecnew .ts,.vldecrow .ts{line-height:1.35}.vldecnew>.ic,.vldecrow>.ic,.vlsortlink>.ic{color:var(--ink3);flex:none}.vldecicon{width:36px;height:36px;color:var(--vl-ink);background:var(--vl-soft);border-radius:12px;flex:none;place-items:center;display:grid}.vldecicon.open{color:#fff;background:linear-gradient(140deg,#f59e0b,#b45309)}.vldecrow.done{opacity:.85}.vldecrow.done .vldecicon{color:var(--vl-for);background:color-mix(in srgb, var(--vl-for) 12%, transparent)}.vldonebtn{width:100%;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;gap:8px;padding:8px 0 2px;font-size:13.5px;font-weight:700}.vlsheet .formbody{gap:14px}.vlhero{align-items:flex-start;gap:14px}.vlherotxt{gap:2px;min-width:0}.vlherotxt .lbl{color:var(--vl-ink);margin:0}.vlherotxt b{font-size:17px;font-weight:800}.vlherotxt .ts{line-height:1.4}.vlstar{cursor:pointer;width:44px;height:44px;color:var(--ink3);background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:22px;flex:none;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid}.vlstar .ic{width:22px;height:22px}.vlstar.on{color:#fff;background:linear-gradient(140deg,#fbbf24,#d97706);box-shadow:0 8px 18px -8px #b45309b3,inset 0 1px #ffffff80}.vlstar.on .ic{fill:currentColor}.vlstar:active{transform:scale(.94)}.vlstar.sm{width:36px;height:36px}.vlstar.sm .ic{width:17px;height:17px}.vlblock{gap:6px}.vlblock .lbl{margin:0}.vltext{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.vlprompt{border:1.5px dashed var(--vl-line);font:inherit;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border-radius:14px;align-self:flex-start;align-items:center;gap:7px;padding:9px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.vlprompt .ic{color:var(--vl-full);flex:none}.vllist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vllist li{align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.4}.vllist li .ic{color:var(--vl-for);flex:none;margin-top:2px}.vllist.no li .ic{color:var(--vl-against)}.vllist.pr li .ic{color:var(--vl-full)}.vlsugg{flex-wrap:wrap;gap:6px;display:flex}.vlsuggbtn{border:1px dashed var(--vl-line);background:var(--vl-soft);font:inherit;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:5px;padding:6px 10px 6px 8px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.vlsugglbl{color:var(--ink3);margin:2px 0 0;font-size:12px;font-weight:700}.vlsuggbtn .ic{width:14px;height:14px;color:var(--vl-full);flex:none}.vlquote{background:var(--vl-soft);border-left:3px solid var(--vl-full);border-radius:16px;margin:0;padding:12px 16px}.vlquote blockquote{margin:0;font-family:ui-serif,New York,Iowan Old Style,Georgia,serif;font-size:17px;line-height:1.4}.vlquote figcaption{color:var(--ink2);margin-top:4px;font-size:12.5px;font-weight:650}.vlquote figcaption:before{content:"— "}.vllink{width:calc(100% + 8px);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;margin:0 -4px;padding:6px 4px}.vllink:hover{background:var(--vl-soft)}.vllink b{font-size:14.5px}.vllink>.ic{color:var(--ink3)}.vldots{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;max-width:420px;display:grid}.vldots i{aspect-ratio:1;background:var(--vl-track);border-radius:50%;display:block}.vldots i.full{background:var(--vl-full)}.vldots i.part{background:var(--vl-part)}.vldots i.none{box-shadow:inset 0 0 0 1.5px var(--ink3);background:0 0}.vlsep{white-space:nowrap}.vlnamerow{align-items:center;gap:10px}.vlemobtn{cursor:pointer;border:0;padding:0}.vlemojis button{font-size:22px}.vlfield{gap:6px}.vlfield>b,.vlitemstitle{font-size:14px;font-weight:750}.vlitems{gap:8px}.vlitem{background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border-radius:14px;align-items:center;gap:8px;padding:0 4px 0 12px}.vlitem>.ic{color:var(--vl-full);flex:none}.vlitem input{min-width:0;height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:15px}.vladd{align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.vladd input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.vladd input::placeholder{color:var(--ink3)}.vllinklbl{align-items:center;gap:10px}.vlsearch{align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.formbody>.vlsearch.jsearch{flex:none;width:auto}.vlsearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.vlfams{margin:0 -18px;padding:2px 18px 6px}.mac .vlfams{flex-wrap:wrap;margin:0;padding:2px 0 6px;overflow:visible}.vlgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mac .vlgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vlcard{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border:0;border-radius:18px;flex-direction:column;gap:5px;padding:11px 12px 12px;transition:box-shadow .2s,background .2s,transform .15s;display:flex}.vlcard:active:not(:disabled){transform:scale(.98)}.vlcardtop{align-items:center;gap:7px}.phone .vlcardtop{grid-template-columns:1fr auto;grid-template-areas:"emo check""name name";gap:4px 7px;display:grid}.phone .vlcardtop .vlcardemo{grid-area:emo}.phone .vlcardtop b{grid-area:name}.phone .vlcardtop .vlcheck{grid-area:check}@media (width<=340px){.vlcardtop b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:13.5px}}.vlcardemo{font-size:20px;line-height:1}.vlcardtop b{font-size:14.5px;font-weight:750;line-height:1.25}.vlcard small{color:var(--ink2);font-size:12px;line-height:1.35}.vlcheck{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink3);color:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.vlcheck .ic{stroke-width:3px;width:14px;height:14px}.vlcard.on{background:var(--vl-soft);box-shadow:inset 0 0 0 2px var(--vl-full)}.vlcard.on .vlcheck{background:var(--vl-full);box-shadow:none}.vlcard.mine{opacity:.6;cursor:default}.vlcard.mine .vlcheck{background:var(--ink3);box-shadow:none}.vlcard.imp:not(.on){opacity:.88}.vlcard:disabled:not(.mine){opacity:.45;cursor:default}.vlpickfoot{background:linear-gradient(180deg, transparent, var(--glass2) 30%);z-index:2;margin:0 -18px -18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.vlpickfoot .cta{justify-content:center}.vlmottoinput{font-family:ui-serif,New York,Georgia,serif;font-size:18px}.vlcount{font-variant-numeric:tabular-nums;align-self:flex-end}.vlprinput{font-size:16.5px;font-weight:600}.vlthemes{gap:6px}.vlthemes .chip{height:34px;padding:0 12px;font-size:13px}.vlideasec{gap:4px}.vlideasec .lbl{margin:6px 0 2px}.vlidearow{border-bottom:1px solid var(--vl-track);align-items:center;gap:10px;padding:6px 0;font-size:14.5px;line-height:1.4}.vlidearow:last-child{border-bottom:0}.vlok{color:var(--vl-for);flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.vlchecklist{gap:12px}.vlcheckrow{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:18px;gap:8px;padding:10px 12px 12px}.vlcheckhead{align-items:center;gap:10px}.vlcheckhead b{font-size:15px}.vlcheckhead .ts{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.vlscore{gap:6px;display:flex}.vlscorebtn{white-space:nowrap;min-height:40px;font:inherit;color:var(--ink2);cursor:pointer;box-shadow:3px 3px 8px -2px var(--lo), -2px -2px 6px -2px var(--hi);background:linear-gradient(145deg,#ffffffb3,#ffffff40);border:0;border-radius:13px;flex:1 1 0;padding:4px 6px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.dark .vlscorebtn{background:#ffffff0f}@media (width<=380px){.vlscorebtn{font-size:12.5px}}@media (width<=340px){.vlscore{flex-wrap:wrap}.vlscorebtn{flex:40%}}.vlscorebtn.s2.on{color:#fff;background:var(--vl-full);box-shadow:0 8px 16px -8px #b45309cc}.vlscorebtn.s1.on{color:var(--ink);background:var(--vl-part)}.dark .vlscorebtn.s1.on{color:#fff}.vlscorebtn.s0.on{color:var(--ink);background:color-mix(in srgb, var(--ink) 16%, transparent)}.vlcheckpct{text-align:center;color:var(--ink2);margin:0;font-size:14px}.vlcheckpct b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.vlhistrow{border:0;border-bottom:1px solid var(--vl-track);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 4px}.vlhistrow b{font-size:14.5px}.vlhistrow small{font-size:13px;line-height:1.35}.vlhistrow>.ic{color:var(--ink3);flex:none}.vlpct{background:var(--vl-soft);color:var(--vl-ink);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;padding:4px 9px;font-size:13px;font-weight:800}.vlorder .lbl{margin:4px 0 0}.vlorderlist{gap:6px}.vlorderrow{background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border-radius:16px;align-items:center;gap:10px;padding:6px 4px 6px 10px;transition:transform .2s;position:relative}.vlorderrow.lifted{z-index:3;background:var(--glass2);box-shadow:0 16px 30px -14px var(--shadow)}.vlorderrow b{overflow-wrap:anywhere;min-width:0;font-size:15px}.vlsortintro{text-align:center;align-items:center;gap:10px;padding:6px 0 2px}.vlsortintro>b{font-size:19px;font-weight:800}.vlsortintro .ts{max-width:460px;margin:0;line-height:1.5}.vlsorthow{text-align:left;flex-direction:column;gap:6px;margin:4px 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.vlsorthow li{align-items:center;gap:10px;display:flex}.vlkey{width:28px;height:28px;color:var(--vl-ink);background:var(--vl-soft);box-shadow:inset 0 0 0 1px var(--vl-line);border-radius:9px;place-items:center;font-weight:800;display:grid}.vlsorting{gap:14px}.vlsortprog{align-items:center;gap:10px}.vlsortbar{background:var(--vl-track);border-radius:3px;flex:1;height:6px;overflow:hidden}.vlsortbar i{background:linear-gradient(90deg,#fbbf24,#d97706);border-radius:3px;height:100%;transition:width .35s;display:block}.vlsortcount{color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.vlsortstage{height:clamp(290px,50vh,430px);margin:0 4px;position:relative}.mac .vlsortstage{height:300px}.vlsortcard{text-align:center;background:var(--vl-card);box-shadow:0 22px 40px -22px var(--shadow), 0 2px 8px -4px var(--shadow), inset 0 1px 0 #ffffffb3;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 20px;display:flex;position:absolute;inset:0}.vlsortcard.top{z-index:3;cursor:grab;transition:box-shadow .2s;animation:.32s cubic-bezier(.2,.9,.3,1.2) vlcardin}.vlsortcard.top:not(.dragging){transition:transform .28s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s}.vlsortcard.dragging{cursor:grabbing}.vlsortcard.under{z-index:1;opacity:.6;filter:saturate(.7);transform:translateY(12px)scale(.94)}.vlsortcard.ghost{z-index:4;pointer-events:none}.vlsortcard.ghost.out-right{animation:.32s ease-in forwards vlout-right}.vlsortcard.ghost.out-left{animation:.32s ease-in forwards vlout-left}.vlsortcard.ghost.out-up{animation:.32s ease-in forwards vlout-up}@keyframes vlcardin{0%{opacity:.6;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}@keyframes vlout-right{to{opacity:0;transform:translate(130%,10px)rotate(14deg)}}@keyframes vlout-left{to{opacity:0;transform:translate(-130%,10px)rotate(-14deg)}}@keyframes vlout-up{to{opacity:0;transform:translateY(-120%)scale(.9)}}@media (prefers-reduced-motion:reduce){.vlsortcard.top,.vlsortcard.ghost{animation:none}.vlsortcard.ghost{display:none}}.vlsortcard.hint-core{box-shadow:0 22px 40px -22px var(--shadow), inset 0 0 0 3px var(--vl-full)}.vlsortcard.hint-important{box-shadow:0 22px 40px -22px var(--shadow), inset 0 0 0 3px var(--vl-part)}.vlsortcard.hint-no{box-shadow:0 22px 40px -22px var(--shadow), inset 0 0 0 3px var(--ink3)}.vlsortemo{border-radius:26px;place-items:center;width:78px;height:78px;margin-bottom:4px;font-size:40px;line-height:1;display:grid;box-shadow:0 14px 24px -12px #00000073,inset 0 1.5px #fff9}.vlsortname{letter-spacing:-.02em;font-size:28px;font-weight:850;line-height:1.1}.vlsortdesc{color:var(--ink2);max-width:330px;font-size:16px;line-height:1.45}.vlsortfam{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);margin-top:4px;font-size:12px;font-weight:700}.vlsortstamp{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:5px 12px;font-size:13px;font-weight:900;position:absolute;top:18px}.vlsortstamp.core{color:var(--vl-full);box-shadow:inset 0 0 0 2.5px var(--vl-full);right:18px;transform:rotate(8deg)}.vlsortstamp.no{color:var(--ink2);box-shadow:inset 0 0 0 2.5px var(--ink3);left:18px;transform:rotate(-8deg)}.vlsortstamp.important{color:var(--vl-ink);box-shadow:inset 0 0 0 2.5px var(--vl-part);left:50%;transform:translate(-50%)}.vlsortbtns{gap:8px}.vlpile{min-width:0;height:58px;font:inherit;color:var(--ink);cursor:pointer;box-shadow:6px 6px 14px -4px var(--lo), -4px -4px 12px -3px var(--hi), inset 0 1px 0 #ffffffe6;background:linear-gradient(145deg,#ffffffc7,#ffffff4d);border:0;border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:13px;font-weight:750;transition:transform .15s;display:flex}.dark .vlpile{box-shadow:6px 6px 14px -4px var(--lo), inset 0 1px 0 #ffffff24;background:linear-gradient(145deg,#ffffff1f,#ffffff08)}.vlpile:active{transform:scale(.96)}.vlpile .ic{width:18px;height:18px}.vlpile.no .ic{color:var(--ink3)}.vlpile.important .ic{color:var(--vl-part)}.dark .vlpile.important .ic{color:#fbbf24}.vlpile.core{color:#fff;background:linear-gradient(140deg,#f59e0b,#b45309);box-shadow:0 14px 24px -12px #b45309cc,inset 0 1.5px 1px #ffffff8c}.vlpile.core .ic{fill:currentColor}.vlsortfoot{align-items:center;gap:8px}.vlsortfoot .textbtn{align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.vlsortfoot .textbtn:disabled{opacity:.35;cursor:default}.vlsortcore{text-align:center;font-size:12.5px}.vlpick,.vlrankstep,.vlsortdone{gap:12px}.vlpickcount{align-items:baseline;gap:6px}.vlpickcount b{font-variant-numeric:tabular-nums;color:var(--vl-ink);font-size:22px}.vldonelist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vldonelist li{background:var(--vl-soft);border-radius:20px;align-items:center;gap:12px;padding:10px 12px}.vldonelist b{font-size:16.5px;font-weight:800}.vldonelist .ts{font-size:12.5px;line-height:1.35}.vloption{align-items:center;gap:8px}.vlopletter{width:28px;height:28px;color:var(--vl-ink);background:var(--vl-soft);box-shadow:inset 0 0 0 1px var(--vl-line);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.vladdopt{align-self:flex-start;align-items:center;gap:4px;padding:4px 0;font-size:13.5px;display:inline-flex}.vldeccontext{white-space:pre-line;margin:0;line-height:1.45}.vlverdict{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:20px;gap:2px;padding:14px 16px}.vlverdict .lbl{margin:0}.vlverdict b{font-size:18px;font-weight:800;line-height:1.3}.vlverdict.has{box-shadow:inset 0 0 0 1.5px var(--vl-line);background:linear-gradient(140deg,#fbbf2438,#d977061f)}.vlverdict.has .lbl{color:var(--vl-ink)}.vlopts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.mac .vlopts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.vlopt{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:20px;gap:6px;padding:12px}.vlopt.best{box-shadow:inset 0 0 0 2px var(--vl-full)}.vlopthead{align-items:center;gap:8px;margin-bottom:2px}.vlopthead b{overflow-wrap:anywhere;font-size:15.5px;font-weight:800}.vlscorechip{font-variant-numeric:tabular-nums;min-width:34px;height:26px;color:var(--ink2);background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:13px;flex:none;place-items:center;padding:0 8px;font-size:13px;font-weight:850;display:grid}.vlscorechip.up{color:var(--vl-for);background:color-mix(in srgb, var(--vl-for) 13%, transparent)}.vlscorechip.down{color:var(--vl-against);background:color-mix(in srgb, var(--vl-against) 13%, transparent)}.vlraterow{align-items:center;gap:8px}.vlraterow .vlbub-s{border-radius:10px;width:28px;height:28px}.vlraterow .vlbub-s .vlemo{font-size:15px}.vlratename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.vlrate{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:13px;flex:none;gap:3px;padding:3px;display:flex}.vlratebtn{height:32px;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 7px;font-size:12.5px;font-weight:700;transition:background .2s,color .2s}.vlratebtn.r0.on{color:#fff;background:var(--vl-against)}.dark .vlratebtn.r0.on{color:#2a1405}.vlratebtn.r1.on{color:var(--ink);background:color-mix(in srgb, var(--ink) 16%, transparent)}.vlratebtn.r2.on{color:#fff;background:var(--vl-for)}.dark .vlratebtn.r2.on{color:#032b20}.vldecision{padding-top:4px}.vldecision>b{font-size:15px}.vltoday{isolation:isolate;overflow:hidden}.vltoday:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fcd34d47,#fcd34d00 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.vltodayhead{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0}.vltodayhead b{font-size:15px}.vltodayhead small{color:var(--ink2);font-size:12.5px}.vltodayhead>.ic{color:var(--ink3)}.vltodaymain{background:var(--vl-soft);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;z-index:1;border:0;border-radius:18px;align-items:center;gap:12px;padding:12px;position:relative}.vltodaymain b{letter-spacing:-.01em;font-size:18px;font-weight:800}.vltodaymain small{color:var(--ink2);font-size:13.5px;line-height:1.4}.vltodaydone{width:100%;font:inherit;color:var(--vl-for);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:13.5px;font-weight:700}.vltodaybilan{background:linear-gradient(140deg,#f59e0b,#b45309);justify-content:center;box-shadow:0 14px 26px -12px #b45309bf,inset 0 1.5px 1px #fff9}.app{--mk1:#f9a8d4;--mk2:#ec4899;--mk3:#db2777;--mk-ink:#be185d;--mk-soft:#ec48991a;--mk-line:#ec48995c;--mk-track:#7f78a026;--mk-card:#fffbfd}.app.dark{--mk-ink:#f9a8d4;--mk-soft:#ec489929;--mk-line:#f9a8d473;--mk-track:#ffffff1a;--mk-card:#2a2347}.mac .mksplit{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mksplit>.stack{flex-direction:column;min-width:0;display:flex}.phone .mksplit{display:contents}.mkcols{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:16px;display:grid}.mktabs{margin-bottom:-2px}.mkcardhead{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px}.mkcardhead .lbl{margin:0}.mkround{border-radius:17px;width:34px;height:34px}.mkround .ic{width:16px;height:16px}.mkhint{color:var(--ink3);font-size:12.5px;line-height:1.45}.mklate{font-weight:700;color:var(--miss)!important}.mkwarn{font-weight:650;color:var(--warn)!important}.mklow{font-weight:650;color:var(--mk-ink)!important}.mkacts{flex-wrap:wrap;align-items:center;gap:8px}.mkstarin{color:#f59e0b;font-size:.9em}.mknote{white-space:pre-wrap;margin:0;line-height:1.45}.mknum{width:22px;height:22px;color:var(--mk-ink);background:var(--mk-soft);border-radius:11px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.mkring{flex:none;place-items:center;display:grid;position:relative}.mkring svg{position:absolute;inset:0}.mkringtxt{justify-content:center;align-items:baseline;gap:1px;line-height:1;display:flex;position:relative}.mkringtxt .ic{stroke-width:2.8px;width:20px;height:20px;color:var(--mk3)}.mkring.full .mkringtxt{color:var(--mk-ink)}.mkringnum{font-size:18px;font-weight:800}.mkringnum small{color:var(--ink3);font-size:12px;font-weight:700}.mkswatch{border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;box-shadow:inset 0 -4px 7px #0003,inset 0 3px 4px #ffffff80,0 5px 12px -6px #00000073}.mkswatch.emo{background:var(--mk-soft);box-shadow:inset 0 1px #fff9}.dark .mkswatch:not(.emo){box-shadow:inset 0 -4px 7px #0003,inset 0 3px 4px #ffffff59,0 0 0 1px #ffffff29,0 5px 12px -6px #0009}.dark .mkswatch.emo{box-shadow:inset 0 1px #ffffff1f}.mkswatch.s{width:28px;height:28px;font-size:15px}.mkswatch.m{width:36px;height:36px;font-size:19px}.mkswatch.l{width:50px;height:50px;font-size:26px}.mkswatch.xl{width:88px;height:88px;font-size:44px}.mkswatch.emo.s,.mkswatch.emo.m{border-radius:12px}.mkswatch.emo.l,.mkswatch.emo.xl{border-radius:26px}.mkdot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 -2px 3px #0003,0 0 0 1.5px #ffffffb3}.chip .mkdot{margin-right:2px}.mkwelcome{align-items:flex-start;gap:12px;padding:24px 20px 20px;overflow:hidden}.mkwelcome.wide{max-width:760px}.mkwelart{gap:6px;font-size:30px;line-height:1;display:flex}.mkwelart span{background:var(--mk-soft);border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #fff9}.mkwelart span:first-child{background:linear-gradient(145deg, var(--mk1), var(--mk3));box-shadow:0 12px 22px -12px var(--mk3)}.mkweltitle{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:800}.mkwelcome .ts{margin:0;line-height:1.5}.mkwelcta{margin-top:4px}.mkwelmore{flex-wrap:wrap;gap:8px}.mktypegrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.mktype{text-align:left;font:inherit;color:var(--ink);cursor:pointer;box-shadow:4px 4px 12px -4px var(--lo), -3px -3px 9px -4px var(--hi), inset 0 1px 0 #ffffffb3;background:linear-gradient(150deg,#ffffffb8,#ffffff4d);border:0;border-radius:18px;align-items:flex-start;gap:3px;padding:12px 10px 10px;transition:box-shadow .2s,transform .15s;position:relative}.dark .mktype{background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.mktype:active{transform:scale(.97)}.mktype b{font-size:13.5px;font-weight:700;line-height:1.2}.mktype small{color:var(--ink3);font-size:11.5px;line-height:1.25}.mktypeemo{margin-bottom:3px;font-size:24px;line-height:1}.mktype.on{box-shadow:inset 0 0 0 2px var(--mk2), 0 10px 20px -12px var(--mk3);background:var(--mk-soft)}.mktype .mkcheck{width:22px;height:22px;position:absolute;top:9px;right:9px}.mktypegroup .lbl{margin:0}.mkday{isolation:isolate;gap:12px;overflow:hidden}.mkday:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 40% 40%,#f9a8d473,#db277700 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-70px}.mklookhead{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0}.mklookbig{background:linear-gradient(145deg, var(--mk1), var(--mk3));width:58px;height:58px;box-shadow:0 14px 26px -14px var(--mk3), inset 0 1px 0 #ffffff8c;border-radius:20px;flex:none;place-items:center;font-size:30px;line-height:1;display:grid}.mklookbig.sm{border-radius:16px;width:46px;height:46px;font-size:24px}.mkherotxt{gap:3px;min-width:0}.mkherotxt .lbl{color:var(--mk-ink);margin:0}.mkherotxt b{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.3}.mklookname{letter-spacing:-.02em;font-size:21px!important;font-weight:800!important}.mkready{color:var(--mk-ink);background:var(--mk-soft);border-radius:14px;align-items:center;gap:8px;padding:9px 12px;font-weight:700}.mksteps{gap:2px;margin:0;padding:0;list-style:none}.mkstep{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:7px 6px;transition:background .15s}.mkstep:active{background:var(--mk-soft)}.mkstep.on .mkrtxt b{color:var(--ink2);text-decoration:line-through;-webkit-text-decoration-color:var(--mk-line);text-decoration-color:var(--mk-line)}.mkstep.future{cursor:default;opacity:.8}.mkcheck{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--ink3);color:#fff;border-radius:50%;flex:none;place-items:center;transition:background .2s,box-shadow .2s;display:grid}.mkcheck .ic{stroke-width:3px;width:14px;height:14px}.mkstep.on .mkcheck,.mktype.on .mkcheck{background:linear-gradient(140deg, var(--mk1), var(--mk3));box-shadow:0 6px 12px -6px var(--mk3)}.mkrtxt{gap:1px;min-width:0}.mkrtxt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.mkrtxt small{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.mkbarebtn{color:var(--ink3);align-self:flex-start;font-size:13px}.mkbare{text-align:center;align-items:center;gap:6px;padding:8px 0 4px}.mkbareart{font-size:40px;line-height:1}.mkbare b{font-size:18px;font-weight:800}.mkpick,.mkremoval{gap:10px}.mkremoval.now{box-shadow:0 18px 38px -18px var(--shadow), inset 0 1px 0 var(--line), inset 0 0 0 1.5px var(--mk-line)}.mkstreak{height:28px;color:var(--mk-ink);background:var(--mk-soft);white-space:nowrap;border-radius:14px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:750;display:inline-flex}.mkremlist{gap:6px;margin:0;padding:0;list-style:none}.mkremstep{align-items:center;gap:10px}.mkremstep b{font-size:14px;font-weight:700}.mkremstep small{color:var(--ink2);font-size:12px}.mkremstep .col{min-width:0}.mkremovebtn{align-self:flex-start}.mkremoved{align-items:center;gap:12px}.mkremoved b{font-size:15px}.mkmoon{background:linear-gradient(150deg,#312e81,#7c3aed);border-radius:16px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid;box-shadow:0 10px 20px -12px #4c1d95}.mkyesterday{background:var(--mk-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600}.mkremsetup{align-self:flex-start}.mkrows{flex-direction:column;display:flex}.mkrow{align-items:center;gap:8px;min-height:54px}.mkrow+.mkrow,.mkrenewrow+.mkrenewrow,.mkcarerow+.mkcarerow{border-top:1px solid #7f78a01f}.mkrowmain{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:7px 4px}.mkrowmain:active{background:var(--mk-soft)}.mkbrandin{color:var(--ink2);font-weight:550}.mkrenewrow{gap:2px;padding-bottom:8px}.mkrenewacts{flex-wrap:wrap;gap:8px;padding-left:51px;display:flex}.mkactbtn{height:32px;font:inherit;color:var(--ink);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.mkactbtn svg{color:var(--mk-ink);flex:none}.phone .mkrenewacts{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 0 0;display:grid}.phone .mkrenewacts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.phone .mkactbtn{white-space:normal;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-width:0;height:auto;min-height:50px;padding:6px 4px;font-size:12px;font-weight:700;line-height:1.15}.mkcarerow{align-items:center;gap:11px;padding:8px 2px}.mkcareemo{background:var(--mk-soft);border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:23px;display:grid;box-shadow:inset 0 1px #fff9}.mkcareemo.sm{border-radius:12px;width:36px;height:36px;font-size:19px}.mkweek{gap:10px}.mkweekgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mkwday{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:6px 0 5px;display:flex}.mkwdl{font-size:11.5px;font-weight:700}.mkwdot{width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--mk-track);border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.mkwday.done .mkwdot{background:linear-gradient(145deg, var(--mk1), var(--mk3));box-shadow:0 8px 14px -8px var(--mk3);color:#fff}.mkwday.bare .mkwdot{background:#10b98124;box-shadow:inset 0 0 0 1.5px #10b98159}.mkwday.planned .mkwdot{box-shadow:inset 0 0 0 2px var(--mk-line)}.mkwday.planned .mkwdot,.mkwday.missed .mkwdot{font-size:15px}.mkwday.missed .mkwdot{opacity:.55;filter:grayscale(.6)}.mkwmoon{height:12px;font-size:11px;line-height:12px}.mkwdn{color:var(--ink);font-size:13px}.mkwday.today .mkwdn{color:var(--mk-ink);font-weight:800}.mkwday.on{background:var(--mk-soft);box-shadow:inset 0 0 0 1.5px var(--mk-line)}.mkweeksum{font-size:12.5px}.mktoday{gap:10px}.mktodayhead{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0}.mktodayhead .col{min-width:0}.mktodayhead b{font-size:16px;font-weight:750}.mktodayhead small{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mktodayhead>.ic{color:var(--ink3)}.mktodaynum{font-weight:800;font-size:13px!important}.mktodaynum small{font-size:10px!important}.mktodayacts{flex-wrap:wrap;gap:8px}.mktodayremove{align-self:flex-start}.mktodayyest{background:var(--mk-soft);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 11px;font-size:13.5px;font-weight:600}.mktodaylooks{gap:8px}.mktodayalert{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#f59e0b1f;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:650}.mksearch{align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.formbody>.mksearch.jsearch,.mksearch.jsearch{flex:none;width:auto}.mksearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.mkcats{margin:-2px 0 -4px}.mkcount{margin:0;font-size:13px}.mkcat{gap:4px;padding-bottom:8px}.mkcathead{align-items:center;gap:10px;padding:0 2px 4px}.mkcathead b{font-size:15.5px;font-weight:750}.mkcatemo{background:var(--mk-soft);border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.mkaddall{align-self:flex-start}.mkempty{text-align:center;align-items:center}.mkhero{align-items:center;gap:16px}.mkhero .mkherotxt b{font-size:17px}.mkshadeline{color:var(--ink2);align-items:center;gap:7px;font-size:13.5px}.mkstar{cursor:pointer;width:42px;height:42px;color:var(--ink3);background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mkstar .ic{width:20px;height:20px}.mkstar.on{color:#fff;background:linear-gradient(145deg,#fcd34d,#f59e0b);box-shadow:0 10px 18px -10px #d97706}.mkstar.on .ic{fill:currentColor}.mklife{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:18px;gap:10px;padding:14px}.mklife.expired{background:#ea580c1a;box-shadow:inset 0 0 0 1.5px #ea580c59}.mklife.soon{background:#f59e0b1a;box-shadow:inset 0 0 0 1.5px #f59e0b59}.mklifehead{align-items:center;gap:12px}.mklifehead b{font-size:16px;font-weight:800}.mklife.expired .mklifehead b{color:var(--miss)}.mklife.soon .mklifehead b{color:var(--warn)}.mkpao{width:46px;height:42px;color:var(--ink2);box-shadow:inset 0 0 0 2px var(--ink3);border-radius:8px 8px 12px 12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.mkpao:before{content:"";height:7px;box-shadow:inset 0 0 0 2px var(--ink3);border-radius:4px 4px 0 0;position:absolute;top:-5px;left:7px;right:7px;transform:skew(-18deg)}.mklifebar{background:var(--mk-track);border-radius:4px;height:8px;overflow:hidden}.mklifebar span{background:linear-gradient(90deg,#34d399,#f59e0b 70%,#ea580c) 0 0/300px 100%;border-radius:4px;height:100%;display:block}.mklife.fresh .mklifebar span{background:linear-gradient(90deg,#6ee7b7,#10b981)}.mkverdict{gap:8px}.mkuse,.mkdetails{gap:6px;font-size:14px}.mkuse .lbl{margin:0}.mkdetails .row{gap:8px}.mktip{margin:0;line-height:1.45}.mklife .smpill.on{color:var(--mk-ink);box-shadow:inset 0 0 0 1.5px var(--mk-line);background:var(--mk-soft)}.mkformhead{align-items:center;gap:12px}.mkformtype{font-size:18px;font-weight:800}.mkfield>b,.mkfield>.row>b{color:var(--ink2);font-size:13.5px;font-weight:750}.mkbrandbtn{text-align:left;justify-content:space-between;align-items:center;display:flex}.mkshaderow{align-items:center;gap:8px}.mkcolorpick{cursor:pointer;width:44px;height:44px;color:var(--ink3);box-shadow:inset 0 0 0 2px var(--mk-track);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.mkcolorpick.on{box-shadow:inset 0 -4px 7px #0003, 0 0 0 3px var(--mk-card), 0 0 0 5px var(--mk2);color:#fff}.mkcolorpick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mkswatches{flex-wrap:wrap;gap:8px;display:flex}.mkswatchbtn{cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 -3px 6px #0003,inset 0 2px 3px #ffffff73,0 4px 10px -5px #00000073}.mkswatchbtn:active{transform:scale(.92)}.mkswatchbtn.on{box-shadow:inset 0 -3px 6px #0003, 0 0 0 3px var(--mk-card), 0 0 0 5px var(--mk2);transform:scale(1.05)}.mkswatches .mkcolorpick{width:32px;height:32px}.mkpricerow{flex-wrap:wrap;align-items:flex-start;gap:12px}.mkprice{align-items:center;gap:6px;display:flex}.mkprice input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.mkbrandlist{gap:0}.mkbrandlist .lbl{margin:10px 4px 4px}.mkbrandrow{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 8px;font-size:15px}.mkbrandrow:active,.mkbrandrow.on{background:var(--mk-soft)}.mkbrandrow.on{color:var(--mk-ink);font-weight:700}.mkbrandnew{color:var(--mk-ink);background:var(--mk-soft);font-weight:700}.mkcustom{gap:8px}.mkchoices{gap:4px}.mkchoices>.lbl{margin:8px 4px 2px}.mkchoice{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:9px 8px}.mkchoice:active{background:var(--mk-soft)}.mkchoice.on{background:var(--mk-soft);box-shadow:inset 0 0 0 1.5px var(--mk-line)}.mkchoice>.ic{color:var(--mk-ink)}.mklooks,.mkremovalcard,.mkideas{gap:10px}.mklooklist{gap:4px}.mklookrow{background:var(--mk-card,transparent);border-radius:18px;align-items:center;gap:6px}.mklookrow.lifted{box-shadow:0 18px 30px -14px var(--shadow);z-index:2;position:relative}.mklookmain{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:8px 4px}.mklookmain:active{background:var(--mk-soft)}.mklookemo{background:linear-gradient(145deg, var(--mk1), var(--mk3));width:48px;height:48px;box-shadow:0 10px 20px -12px var(--mk3), inset 0 1px 0 #ffffff80;border-radius:17px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.mklookemo.sm{border-radius:14px;width:40px;height:40px;font-size:21px}.mklooktxt{gap:3px;min-width:0}.mklooktxt b{font-size:15.5px;font-weight:750}.mklooktxt small{color:var(--ink2);font-size:12.5px}.mkdays{gap:3px;display:flex}.mkdays i{width:18px;height:18px;color:var(--ink3);background:var(--mk-track);border-radius:6px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.mkdays i.on{color:#fff;background:var(--mk2)}.mkshades{gap:0;display:flex}.mkshades i{width:15px;height:15px;box-shadow:0 0 0 2px var(--mk-card), inset 0 -2px 3px #0003;border-radius:50%;margin-right:-3px}.mkremovalbtn{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:8px;padding:4px 2px}.mkremovalbtn:active{background:var(--mk-soft)}.mkideagrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mkidea{text-align:left;font:inherit;color:var(--ink);cursor:pointer;box-shadow:4px 4px 12px -4px var(--lo), -3px -3px 9px -4px var(--hi), inset 0 1px 0 #ffffffb3;background:linear-gradient(155deg,#ffffffbf,#ffffff4d);border:0;border-radius:20px;align-items:flex-start;gap:4px;padding:12px;transition:transform .15s}.dark .mkidea{background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.mkidea:active{transform:scale(.97)}.mkidea.mine{opacity:.78}.mkideahead{align-items:center;gap:6px;width:100%}.mkideaemo{font-size:26px;line-height:1}.mkidea b{font-size:14.5px;font-weight:750;line-height:1.25}.mkidea small{font-size:12px;line-height:1.35}.mkidea .ts{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mkidea small.mklevel{color:var(--mk-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:700;overflow:hidden}.mklevel span{letter-spacing:.04em;vertical-align:1px;margin-right:5px;font-size:9.5px}.mkok{color:var(--mk-ink);align-items:center;gap:3px;font-weight:750;display:inline-flex}.mkok .ic{stroke-width:3px;width:12px;height:12px}.mksteplist{gap:4px;margin:0;padding:0;list-style:none}.mkstepview{align-items:center;gap:11px;padding:6px 2px}.mkstepview+.mkstepview{border-top:1px solid #7f78a01a}.mktipline{font-style:italic;color:var(--mk-ink)!important}.mkplan{background:var(--mk-soft);border-radius:16px;gap:8px;padding:12px}.mklookfoot{flex-wrap:wrap;gap:8px}.mkemojis{flex-wrap:wrap;gap:6px;display:flex}.mkemojis button{cursor:pointer;background:var(--well);width:40px;height:40px;box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:13px;font-size:21px}.mkemojis button.on{background:var(--mk-soft);box-shadow:inset 0 0 0 2px var(--mk2)}.mkdaypick{gap:6px}.mkdaybtn{max-width:48px;height:42px;font:inherit;color:var(--ink2);cursor:pointer;background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border:0;border-radius:14px;flex:1;font-size:14px;font-weight:800}.mkdaybtn.on{color:#fff;background:linear-gradient(145deg, var(--mk1), var(--mk3));box-shadow:0 8px 14px -8px var(--mk3)}.mkstepedit{gap:8px}.mksteprow{background:var(--well);box-shadow:inset 2px 2px 6px var(--lo), inset -2px -2px 6px var(--hi);border-radius:18px;gap:6px;padding:10px}.mksteprow.lifted{z-index:3;background:var(--mk-card);box-shadow:0 18px 30px -14px var(--shadow);position:relative}.mkstephead{align-items:center;gap:8px}.mkstepemo{text-align:center;flex:none;width:26px;font-size:20px;line-height:1}.mksteplabel{height:40px;font-weight:700}.mkstepprod{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff6;border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-size:14px}.dark .mkstepprod{background:#ffffff0d}.mkstepprod>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mkstepprod>.ic{color:var(--ink3);flex:none}.mksteptip{height:38px;font-size:14px}.mkaddstep{align-self:flex-start}.mkguide .formbody{gap:14px}.mkguidetop{align-items:center;gap:12px}.mkguidebar{gap:3px;display:flex}.mkguidebar i{background:var(--mk-track);border-radius:3px;flex:1;height:6px;transition:background .25s}.mkguidebar i.done{background:linear-gradient(90deg, var(--mk1), var(--mk3))}.mkguidebar i.on{box-shadow:0 0 0 2px var(--mk2)}.mkguideclock{white-space:nowrap;font-size:13px}.mkguidecount{text-align:center;color:var(--mk-ink);margin:0}.mkguidestep{text-align:center;align-items:center;gap:10px;padding:18px 8px 8px}.mkguidestep .mkswatch.xl{margin-bottom:6px}.mkguidename{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:850}.mkguideprod{color:var(--ink2);font-size:15px;font-weight:600}.mkguidetip{background:var(--mk-soft);max-width:420px;color:var(--ink);border-radius:16px;margin:6px 0 0;padding:12px 16px;font-size:15.5px;line-height:1.5}.mkguidenext{background:var(--mk-soft);border-radius:18px;align-self:center;align-items:center;gap:8px;max-width:100%;margin:auto 0 0;padding:6px 14px 6px 12px;font-size:13.5px}.mkguidenext b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.mkguideacts{align-items:center;gap:10px;margin-top:auto}.mkguidenext+.mkguideacts{margin-top:0}.mkguidebig{justify-content:center;height:54px;font-size:16px}.mkguidedone{text-align:center;align-items:center;gap:10px;padding:30px 8px 10px}.mkguidedone h3{margin:0;font-size:28px;font-weight:850}.mkguideart{background:linear-gradient(145deg, var(--mk1), var(--mk3));width:96px;height:96px;box-shadow:0 20px 40px -18px var(--mk3);border-radius:32px;place-items:center;font-size:48px;display:grid}.mkguidenight{margin:4px 0 8px;font-weight:650}.mkcare{gap:10px}.mkcare.late{box-shadow:0 16px 36px -16px var(--shadow), inset 0 1px 0 var(--line), inset 0 0 0 1.5px #ea580c66}.mkcarehead{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0}.mkcarehead>.ic{color:var(--ink3)}.mkcarebar{background:var(--mk-track);border-radius:4px;height:7px;overflow:hidden}.mkcarebar span{background:linear-gradient(90deg, var(--mk1), var(--mk3));border-radius:4px;height:100%;display:block}.mkcarebar span.due{background:linear-gradient(90deg,#fdba74,#ea580c)}.mkcareinfo{gap:12px}.mkcareinfo .col{flex:1;gap:1px;min-width:0}.mkcareinfo small{color:var(--ink3);font-size:12px}.mkcareinfo b{font-size:14.5px}.mkcarefoot{align-items:center;gap:8px}.mkdonechip{height:32px;color:var(--mk-ink);align-items:center;gap:5px;padding:0 12px;font-weight:700;display:inline-flex}.mkhist{flex-wrap:wrap;gap:6px;display:flex}.mkhistchip{align-items:center;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.mkcarewhy{margin:0;font-size:12.5px;line-height:1.45}.mkhabitlist{gap:10px;margin:0;padding:0;list-style:none}.mkhabitlist li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}.mkhabitlist li>span:first-child{font-size:18px;line-height:1.2}.mkemojiin{text-align:center;width:56px;padding:0;font-size:22px}.mkevery{flex-wrap:wrap;align-items:center;gap:10px}.mkme,.mkmyshades,.mkadvice,.mkstats{gap:12px}.mkhow{background:var(--mk-soft);border-radius:14px;gap:6px;margin:0;padding:10px 14px 10px 28px;font-size:13.5px;line-height:1.45}.mkshadegroup{gap:2px}.mkshadegroup .lbl{margin:4px 2px}.mkshaderowbtn{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:7px 4px}.mkshaderowbtn:active{background:var(--mk-soft)}.mkshaderowbtn.old{opacity:.6}.mkadv{background:var(--well);box-shadow:inset 2px 2px 5px var(--lo), inset -2px -2px 5px var(--hi);border-radius:14px;gap:4px;padding:10px 12px;font-size:14px;line-height:1.45}.mkadv b{color:var(--mk-ink);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.mkadvcolors{gap:6px;margin-top:4px}.mkadvcolors i{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 -3px 5px #0003,inset 0 2px 3px #fff6}.mkstatgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;display:grid}.mkstatgrid .col{gap:1px;min-width:0}.mkstatgrid b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;overflow:hidden}.mkstatgrid small{color:var(--ink3);font-size:12px}.mkcatbars{gap:8px}.mkcatbar{align-items:center;gap:10px;font-size:13.5px}.mkcatbarname{text-overflow:ellipsis;white-space:nowrap;width:42%;min-width:0;font-weight:650;overflow:hidden}.mkcatbartrack{background:var(--mk-track);border-radius:5px;height:10px;overflow:hidden}.mkcatbartrack i{background:linear-gradient(90deg, var(--mk1), var(--mk3));border-radius:5px;height:100%;display:block}.mkcatbar b{text-align:right;width:28px}@media (width<=380px){.mktypegrid,.mkideagrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkrenewacts{padding-left:0}.mkstatgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkguidename{font-size:24px}}@media (width<=340px){.mkweekgrid{gap:2px}.mkwdot{width:30px;height:30px;font-size:14px}.mkwday.planned .mkwdot,.mkwday.missed .mkwdot{font-size:13px}}@media (prefers-reduced-motion:reduce){.mktype,.mkidea,.mkswatchbtn{transition:none}}.mktodaytag{color:var(--mk-ink);background:var(--mk-soft);border-radius:10px;align-self:flex-start;margin-top:3px;padding:2px 9px;font-size:12px;font-weight:750}.mac .mkguide .formbody{min-height:min(470px,100vh - 160px)}.mkstartcat{margin:4px 0 0}.login.welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.wlhero{aspect-ratio:1;flex:none;place-items:center;width:min(318px,80vw);display:grid;position:relative}.wlorbit{animation:80s linear infinite wlspin;position:absolute;inset:0}.wlplanet{width:0;height:0;transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(calc(min(318px, 80vw) * -.43));position:absolute;top:50%;left:50%}.wlplanet>.bubble{width:52px;height:52px;rotate:calc(-360deg / var(--n) * var(--i));animation:wlpop .8s cubic-bezier(.2,.9,.3,1.4) calc(var(--i) * 90ms + .15s) both, wlbob 3.8s ease-in-out calc(var(--i) * -.47s) infinite alternate, wlupright 80s linear infinite;border-radius:18px;position:absolute;top:-26px;left:-26px}.wlplanet>.bubble .ic{width:25px;height:25px}@keyframes wlspin{to{transform:rotate(360deg)}}@keyframes wlupright{0%{rotate:calc(-360deg / var(--n) * var(--i))}to{rotate:calc(-360deg / var(--n) * var(--i) - 360deg)}}@keyframes wlpop{0%{opacity:0;scale:0}}@keyframes wlbob{to{translate:0 -7px}}.wlcore{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, var(--glass2), var(--glass) 62%, transparent 72%);-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);width:62%;box-shadow:0 24px 50px -26px var(--shadow), inset 0 1px 0 var(--line);border-radius:50%;place-items:center;animation:1s cubic-bezier(.2,.9,.3,1.2) both wlcore;display:grid;position:relative}.wlcore:after{content:"";border:1.5px solid var(--line);opacity:.7;border-radius:50%;animation:3.2s ease-in-out infinite wlhalo;position:absolute;inset:-8%}.wlcore .brandlogo{width:86%;height:auto}@keyframes wlcore{0%{opacity:0;filter:blur(8px);scale:.6}}@keyframes wlhalo{50%{opacity:.25;scale:1.07}}.wltext{align-items:center;gap:10px;max-width:380px}.wltitle{letter-spacing:-.04em;margin:0;font-size:clamp(30px,8.6vw,38px);font-weight:850;line-height:1.08;animation:.7s cubic-bezier(.2,.8,.2,1) .35s both wlrise}.wlsub{color:var(--ink2);margin:0;font-size:16px;line-height:1.45;animation:.7s cubic-bezier(.2,.8,.2,1) .48s both wlrise}.wlactions{gap:10px;width:min(360px,100%);animation:.7s cubic-bezier(.2,.8,.2,1) .6s both wlrise}.wlactions .loginmsg{text-align:left}.wlgo,.wlhave{border-radius:28px;width:100%;height:56px;font-size:16.5px;font-weight:750}.wlhave{color:var(--ink);cursor:pointer;border:0}.wlfree{color:var(--ink3);margin:4px 0 0;font-size:12.5px}@keyframes wlrise{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}}.wlcardtitle{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.gbtn{width:100%;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-weight:750;display:flex}.orsep{color:var(--ink3);align-items:center;gap:10px;font-size:12.5px;font-weight:650;display:flex}.orsep:before,.orsep:after{content:"";background:var(--lo);opacity:.6;flex:1;height:1px}.pwrow{display:block;position:relative}.pwrow .input{padding-right:52px}.pweye{width:40px;height:40px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pweye:hover{color:var(--ink)}.wlswitch,.wlnext{text-align:center;margin:0}.wlnext{color:var(--ink3)}.wlsent{text-align:center;align-items:center}.wlsentemo{font-size:58px;animation:.8s cubic-bezier(.2,.9,.3,1.5) both wlpop}.wlsenttxt{margin:0;font-size:14.5px;line-height:1.5}.wlsent .loginbtn{width:100%}.splash{place-items:center;display:grid;position:absolute;inset:0}.splashdot{background:linear-gradient(140deg, var(--a1), var(--a2) 55%, var(--a3));width:54px;height:54px;box-shadow:0 0 44px -6px var(--a2);border-radius:50%;animation:1.1s ease-in-out infinite alternate splash}@keyframes splash{0%{opacity:.55;transform:scale(.7)}}.profav{font-size:18px;font-weight:800}@media (prefers-reduced-motion:reduce){.splashdot,.wlorbit,.wlplanet>.bubble,.wlcore,.wlcore:after,.wltitle,.wlsub,.wlactions,.wlsentemo{animation:none}}
