@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(./PretendardVariable-CJuje-Rk.woff2)format("woff2-variations")}:root{--sky:#e0f5ff;--lav:#e8ddfb;--pink:#ffe1f0;--sky-d:#bfe6fa;--lav-d:#d6c4f6;--pink-d:#fbc4de;--ink:#1b3550;--text:#27425c;--sub:#456480;--mute:#587389;--primary:#1b76ab;--primary-hi:#2f8fc6;--primary-ink:#fff;--mint:#d8f4ea;--mint-ink:#17604a;--lav-ink:#4b2f7d;--pink-ink:#8a3560;--glass:#ffffff8f;--glass-hi:#ffffffc7;--stroke:#ffffffe0;--hair:#78a0cd38;--shadow:0 12px 32px #6e96cd2e, 0 2px 6px #6e96cd1a;--shadow-up:0 18px 38px #6e96cd42, 0 3px 8px #6e96cd1f;--r-xl:32px;--r-lg:28px;--r-md:20px;--r-sm:14px;--pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--bg-glow:#ffffffd9;--bg1:#d9f1ff;--bg2:#e6e8fc;--bg3:#fbe6f3;--au1:#bfe3ff;--au2:#e1cffb;--au3:#ffcfe6;--au4:#c8f3e4;--font:"Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);letter-spacing:-.01em;background:radial-gradient(1100px 600px at 12% -10%, var(--bg-glow), transparent 60%), linear-gradient(160deg, var(--bg1) 0%, var(--bg2) 52%, var(--bg3) 100%) fixed;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button{cursor:pointer;font-family:inherit}input,select,textarea{color:var(--text);font-family:inherit}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;margin:0}:focus-visible{outline-offset:2px;outline:3px solid #2f8fc68c}.water{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.water .ray{filter:blur(24px);opacity:.55;background:linear-gradient(#ffffff80,#fff0);width:22%;height:90%;position:absolute;top:-20%;transform:rotate(14deg)}.water .bub{background:radial-gradient(circle at 30% 28%,#fffffff2,#ffffff1f 70%);border:1.5px solid #ffffffe6;border-radius:50%;position:absolute;box-shadow:inset -2px -3px 6px #bed7fa59}.app{z-index:1;gap:16px;height:100%;padding:16px;display:flex;position:relative}.main{scrollbar-width:thin;scrollbar-color:#78a0cd66 transparent;flex-direction:column;flex:1;gap:16px;min-width:0;height:100%;padding:2px 4px 8px 2px;display:flex;overflow-y:auto}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--stroke);border-radius:var(--r-lg);box-shadow:var(--shadow), inset 0 1.5px 0 #fffffff2, inset 0 -14px 24px #b4d2f529}.glass.tint-pink{background:linear-gradient(145deg,#ffe1f0b8,#ffffff80)}.glass.tint-lav{background:linear-gradient(145deg,#e8ddfbc7,#ffffff80)}.glass.tint-sky{background:linear-gradient(145deg,#e0f5ffcc,#ffffff80)}.card{padding:20px 22px}.card h2{font-size:17px;font-weight:700}.cardhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sub{color:var(--mute);font-size:13px}.empty{text-align:center;color:var(--mute);flex-direction:column;align-items:center;gap:8px;padding:18px 8px;font-size:14px;line-height:1.6;display:flex}.side{border-radius:var(--r-xl);flex-direction:column;flex:none;width:236px;height:100%;padding:20px 14px 16px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 8px 18px;display:flex}.brand b{letter-spacing:-.03em;color:var(--ink);font-size:20px;line-height:1.1;display:block}.brand small{color:var(--mute);letter-spacing:0;margin-top:3px;font-size:11.5px;display:block}.nav{flex-direction:column;gap:3px;display:flex}.nav button{border-radius:var(--pill);height:42px;color:var(--sub);text-align:left;transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;display:flex}.nav button:hover{background:#ffffffa6;transform:translateY(-1px)}.nav button:active{transform:translateY(1px)scale(.985)}.nav button.on{color:var(--ink);background:linear-gradient(#fff,#e0f5ffe6);font-weight:600;box-shadow:0 6px 16px #6e96cd33,inset 0 1px #fff}.nav .badge{text-align:center;background:var(--lav);min-width:22px;color:var(--lav-ink);border-radius:var(--pill);margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.nav hr{border:0;border-top:1px dashed #6496c866;margin:9px 10px 7px}.side .foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.foot .btn{width:100%}.sidecard{border-radius:var(--r-md);color:var(--ink);background:linear-gradient(145deg,#ffe1f0cc,#e8ddfbb3);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex;box-shadow:inset 0 1px #ffffffe6}.sidecard b{font-size:15.5px}.btn{border:1px solid var(--stroke);border-radius:var(--pill);height:44px;color:var(--ink);white-space:nowrap;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:linear-gradient(#fffffff2,#e0f5ffcc);justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:14.5px;font-weight:500;display:inline-flex;box-shadow:0 6px 16px #6e96cd29,inset 0 1px #fff}.btn:hover{box-shadow:var(--shadow-up), inset 0 1px 0 #fff;transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.98);box-shadow:0 2px 6px #6e96cd33,inset 0 2px 4px #6e96cd2e}.btn.primary{background:linear-gradient(180deg, var(--primary-hi), var(--primary));color:var(--primary-ink);border-color:#ffffff80;box-shadow:0 10px 22px #1b76ab52,inset 0 1.5px #ffffff73}.btn.lav{background:linear-gradient(180deg, #f6f0ff, var(--lav));color:var(--lav-ink)}.btn.pink{background:linear-gradient(180deg, #fff3f9, var(--pink));color:var(--pink-ink)}.btn.sm{height:34px;padding:0 14px;font-size:13px}.btn.sq{width:44px;padding:0}.btn:disabled{opacity:.5;cursor:default;transform:none}.pillin{border-radius:var(--pill);background:var(--glass-hi);border:1px solid var(--stroke);height:48px;box-shadow:var(--shadow), inset 0 1px 0 #fff;align-items:center;gap:10px;min-width:0;padding:0 20px;display:flex}.pillin input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}.pillin input::placeholder{color:#6d869b}.pillin:focus-within{box-shadow:0 0 0 3px #2f8fc659, var(--shadow)}.field{border:1px solid var(--stroke);border-radius:var(--pill);background:var(--glass-hi);min-width:0;height:44px;padding:0 16px;font-size:14.5px}select.field{padding-right:10px}.chip{border-radius:var(--pill);align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:16px;display:flex}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-집안일{color:#14597f;background:#d3edfc}.c-건강{background:var(--mint);color:var(--mint-ink)}.c-친구{background:var(--lav);color:var(--lav-ink)}.c-기타{background:var(--pink);color:var(--pink-ink)}.chip.past{opacity:.72}.pill{border-radius:var(--pill);background:var(--lav);color:var(--lav-ink);padding:3px 11px;font-size:12.5px;display:inline-block}.tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tab{border-radius:var(--pill);height:32px;color:var(--sub);transition:background .2s var(--ease), transform .2s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{background:#ffffffb3;transform:translateY(-1px)}.tab.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 4px 12px #6e96cd33}.tab i{border-radius:50%;width:8px;height:8px;display:inline-block}.topbar{flex:none;align-items:center;gap:12px;display:flex}.searchwrap{flex:1;min-width:0;position:relative}.results{z-index:30;border-radius:var(--r-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--stroke);max-height:340px;box-shadow:var(--shadow-up);background:#ffffffeb;padding:8px;position:absolute;top:56px;left:0;right:0;overflow:auto}.results button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.results button:hover{background:var(--sky)}.results small{color:var(--mute);margin-left:auto;font-size:12px}.month-layout{flex:1;gap:16px;min-height:0;display:flex}.cal{border-radius:var(--r-xl);flex-direction:column;flex:1;min-width:0;padding:22px 24px;display:flex}.calhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calhead h1{letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.2}.progress{color:var(--sub);align-items:center;gap:10px;margin-top:6px;font-size:13.5px;display:flex}.bar{border-radius:var(--pill);background:#ffffffb3;width:120px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #6e96cd40}.bar>i{border-radius:var(--pill);background:linear-gradient(90deg,#7cc8ee,#b9a0f0);height:100%;display:block}.ctrls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters{border-radius:var(--pill);border:1px solid var(--stroke);background:#ffffff73;align-self:flex-start;margin-top:14px;padding:5px}.wk,.grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wk{text-align:center;height:24px;color:var(--mute);letter-spacing:.06em;align-items:center;margin-top:14px;font-size:12.5px;font-weight:600}.grid{flex:1;grid-auto-rows:minmax(88px,1fr);min-height:440px;margin-top:6px}.cell{text-align:left;min-width:0;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;gap:4px;padding:7px 7px 6px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6e96cd14,inset 0 1px #fff}.cell:hover{background:#ffffffdb;transform:translateY(-2px);box-shadow:0 10px 22px #6e96cd33,inset 0 1px #fff}.cell.dim{box-shadow:none;background:#ffffff47}.num{width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cell.dim .num{color:#7f98ab;font-weight:500}.cell .sun{color:#a2487a}.cell .sat{color:var(--primary)}.more{color:var(--mute);padding-left:6px;font-size:11px}.rightpanel{scrollbar-width:none;flex-direction:column;flex:none;gap:16px;width:320px;display:flex;overflow-y:auto}.dumpcard{border-radius:var(--r-lg);padding:16px 18px}.dumpcard .t{color:var(--lav-ink);align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.dumpcard form{gap:8px;margin-top:10px;display:flex}.dumpcard input{border:1px solid var(--stroke);border-radius:var(--pill);background:#ffffffeb;flex:1;min-width:0;height:42px;padding:0 16px;font-size:14px}.dumpcard .btn{height:42px;padding:0 16px}.todo{flex-direction:column;gap:8px;display:flex}.todo .row{min-height:56px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#ffffffb3;border:1px solid #fffffff2;border-radius:20px;align-items:center;gap:12px;padding:8px 10px 8px 14px;font-size:14.5px;display:flex;box-shadow:0 3px 10px #6e96cd14,inset 0 1px #fff}.todo .row:hover{transform:translateY(-1px);box-shadow:0 8px 18px #6e96cd29,inset 0 1px #fff}.todo .row .name{flex:1;min-width:0}.todo .row .name small{color:var(--mute);margin-top:1px;font-size:12px;display:block}.todo .row.done{background:#fff6}.todo .row.done .name>span{color:var(--mute);-webkit-text-decoration:line-through #58738980;text-decoration:line-through #58738980}input[type=checkbox]{appearance:none;width:24px;height:24px;transition:transform .2s var(--ease), background .2s;cursor:pointer;background:#ffffffe6;border:2px solid #9fc4de;border-radius:50%;flex:none;place-content:center;margin:0;display:grid}input[type=checkbox]:hover{transform:scale(1.08)}input[type=checkbox]:checked{background:linear-gradient(180deg, #7bc9ef, var(--primary));border-color:#0000;box-shadow:0 3px 8px #1b76ab59}input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.tag{border-radius:var(--pill);background:var(--lav);height:30px;color:var(--lav-ink);transition:transform .2s var(--ease);border:0;flex:none;padding:0 12px;font-size:12px;font-weight:600}.addrow{gap:8px;margin-top:10px;display:flex}.addrow .pillin{height:42px;box-shadow:none;flex:1;padding:0 16px}.recent{flex-direction:column;font-size:14px;display:flex}.recent>div{border-top:1px solid var(--hair);align-items:center;gap:10px;min-height:38px;display:flex}.recent>div:first-child{border-top:0}.recent .d{width:40px;color:var(--mute);font-size:12.5px}.tick{color:var(--primary);flex:none}.scrim{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3c5a8c42;justify-content:center;align-items:center;padding:16px;animation:.25s both fade;display:flex;position:fixed;inset:0}.modal{border-radius:var(--r-xl);width:min(940px,100%);max-height:100%;animation:rise .35s var(--ease) both;background:#ffffffd1;flex-direction:column;gap:16px;padding:26px 30px;display:flex;overflow:auto}.modalhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modalhead h2{font-size:26px;line-height:1.25}.modalhead p{color:var(--sub);margin:4px 0 0;font-size:14px}.modalcols{flex-wrap:wrap;gap:18px;display:flex}.modalcols>div{flex:340px;min-width:0}.lastmonth{border-radius:var(--r-lg);background:linear-gradient(145deg,#e0f5ffe6,#e8ddfbb3);padding:18px 20px}.modalfoot{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.taskcard{background:#fffc;border:1px solid #fff;border-radius:22px;align-items:flex-start;gap:12px;margin-top:8px;padding:13px 16px;display:flex;box-shadow:0 3px 10px #6e96cd14}.taskcard .t{color:var(--ink);font-size:16px;font-weight:500}.taskcard .s{color:var(--mute);margin-top:3px;font-size:13px;line-height:1.4}.note{color:var(--sub);background:#fff9;border-radius:18px;padding:12px 16px;font-size:13px;line-height:1.55}.jellypop{z-index:60;animation:pop .7s var(--ease) both;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:22px;right:22px}.jellypop .mascot{flex:none;animation:5s ease-in-out .7s infinite float}.jellypop .bubble{max-width:290px;box-shadow:var(--shadow-up), inset 0 1.5px 0 #fff;background:#ffffffe6;border:1px solid #fff;border-radius:26px 26px 8px;margin-bottom:26px;padding:16px 18px}.jellypop .bubble b{color:var(--ink);font-size:16px;display:block}.jellypop .bubble p{color:var(--sub);margin:4px 0 12px;font-size:13px;line-height:1.45}.jellypop .bubble .acts{gap:8px;display:flex}.toast{z-index:80;color:#fff;border-radius:var(--pill);box-shadow:var(--shadow-up);animation:rise .3s var(--ease) both;background:#1b3550eb;padding:12px 22px;font-size:14px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes pop{0%{opacity:0;transform:translate(40px,70px)scale(.55)}60%{opacity:1;transform:translate(-4px,-8px)scale(1.06)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.pagehead h1{font-size:32px;font-weight:700;line-height:1.2}.pagehead p{color:var(--sub);margin:4px 0 0;font-size:14px}.headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=1180px){.rightpanel{width:280px}}@media (width<=900px){.app{flex-direction:column;gap:10px;padding:10px}.side{border-radius:24px;flex-direction:row;align-items:center;width:100%;height:auto;padding:8px 10px;overflow:auto hidden}.brand,.side .foot,.nav hr{display:none}.nav{flex-direction:row}.nav button{white-space:nowrap;height:38px}.month-layout{flex-direction:column}.rightpanel{width:100%;overflow:visible}.grid{grid-auto-rows:minmax(64px,1fr);gap:5px}.cell{border-radius:16px;padding:5px}.chip{padding:2px 6px;font-size:10px}.cal{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.cell:hover,.nav button:hover,.todo .row:hover,.tab:hover,.tag:hover{transform:none!important}}.page{z-index:1;flex-direction:column;gap:16px;height:100%;padding:4px 6px 20px 2px;display:flex;position:relative;overflow-y:auto}.pagehead-wrap{flex:none;align-items:center;padding:6px 4px 0}.grow{flex:1;min-width:0}.grow-card{flex:1;min-height:160px}.formrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.formrow.center{justify-content:center;margin-top:18px}.formrow .pillin.grow{flex:180px}.pillin.sm{min-width:220px;height:40px}.field.sm{height:36px;font-size:13px}.field.area{resize:vertical;border-radius:20px;height:110px;padding:12px 16px;line-height:1.5}.toolrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.table,.monthgroup{flex-direction:column;display:flex}.trow{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:10px 6px;font-size:14.5px;display:flex}.trow:last-child{border-bottom:0}.trow small{color:var(--mute)}.trow .chip{flex:none;width:auto}.w110{flex:none;width:96px}.w70{flex:none;width:86px}.d{color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px}.monthgroup h2{margin:12px 0 4px;font-size:16px}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.grouphead{width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:16px;display:flex}.grouphead .sub{margin-left:auto}.avatar{background:var(--lav);width:34px;height:34px;color:var(--lav-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}label.taskcard{cursor:pointer;align-items:center}.taskcard.dimmed{opacity:.55}.taskcard.btnrow{text-align:left;cursor:pointer;width:100%;transition:transform .2s var(--ease);border:1px solid #fff}.taskcard.btnrow:hover{transform:translateY(-2px)}.taskcard .btn,.taskcard .field{flex:none}.row2{gap:8px;display:flex}.stepcard{text-align:center;width:100%;max-width:640px;margin:20px auto;padding:36px 30px}.bigstep{color:var(--ink);margin:16px 0 20px;font-size:28px;font-weight:700;line-height:1.35}.dots{justify-content:center;gap:8px;display:flex}.dots i{background:var(--hair);border-radius:50%;width:10px;height:10px}.dots i.d1{background:var(--primary-hi)}.dots i.d2{background:var(--lav-d);box-shadow:0 0 0 4px #d6c4f666}.bars{align-items:flex-end;gap:10px;height:160px;display:flex}.barcol{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.barbox{background:#ffffff8c;border-radius:14px;flex:1;align-items:flex-end;width:100%;max-width:38px;display:flex;overflow:hidden}.barbox i{background:linear-gradient(180deg, var(--lav-d), var(--sky-d));width:100%;transition:height .5s var(--ease);border-radius:14px;min-height:0}.barcol.today .sub:last-child{color:var(--primary);font-weight:700}.collection{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.coll{filter:grayscale();opacity:.5;text-align:center;background:#ffffff80;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;font-size:13px;display:flex}.coll.got{filter:none;opacity:1;background:#fffc}.coll small{color:var(--mute)}.hrow{align-items:center;gap:10px;padding:6px 0;display:flex}.hrow .bar{flex:1}.modal.small{width:92%;max-width:440px;padding:24px}.btnrow{font:inherit}@media (width<=1000px){.cols2{grid-template-columns:1fr}}.water{filter:hue-rotate(var(--dow-hue,0deg))}.aurora{filter:blur(70px);opacity:.55;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.aurora.a1{background:var(--au1);width:46vw;height:46vw;top:-14vw;left:-10vw}.aurora.a2{background:var(--au2);width:40vw;height:40vw;animation-duration:28s;top:6vh;right:-8vw}.aurora.a3{background:var(--au3);width:38vw;height:38vw;animation-duration:25s;animation-delay:-6s;bottom:-16vw;right:10vw}.aurora.a4{background:var(--au4);opacity:.45;width:30vw;height:30vw;animation-duration:31s;bottom:-12vw;left:18vw}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,5vh)scale(1.18)}}.water .bub{animation:9s ease-in-out infinite bobble}@keyframes bobble{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.fj{opacity:.22;filter:blur(.5px);animation:26s ease-in-out infinite alternate swim;position:absolute}.fj.f3{opacity:.16;animation-duration:38s;top:72%;left:60%}.fj.f4{opacity:.2;animation-duration:30s;top:30%;left:24%}.fj.f1{top:58%;left:42%}.fj.f2{opacity:.18;animation-duration:33s;top:40%;left:78%}@keyframes swim{0%{transform:translate(0)rotate(-6deg)}to{transform:translate(-60px,-90px)rotate(8deg)}}.grain{opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.banner{border-radius:var(--r-xl);border:1px solid var(--stroke);box-shadow:var(--shadow);flex:none;align-items:center;gap:16px;min-height:132px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.tone-sky{background:linear-gradient(120deg,#bee6ffeb,#e7eeffb3 55%,#ffffff80)}.tone-lav{background:linear-gradient(120deg,#dcccfaeb,#eee6ffb3 55%,#ffffff80)}.tone-pink{background:linear-gradient(120deg,#ffcde4eb,#ffe8f3b3 55%,#ffffff80)}.tone-mint{background:linear-gradient(120deg,#bef3e1eb,#e1f8f0b3 55%,#ffffff80)}.banner .btext{z-index:1;flex:1;min-width:0;position:relative}.banner h1{letter-spacing:-.035em;background:linear-gradient(100deg,#17466d,#6a45b8 70%,#b54b86);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;line-height:1.15}.banner p{color:var(--sub);max-width:520px;margin:6px 0 0;font-size:14px}.bstats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bstat{border-radius:var(--pill);color:var(--sub);background:#ffffffb3;border:1px solid #fff;align-items:baseline;gap:6px;padding:5px 14px;font-size:12.5px;display:inline-flex}.bstat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.banner .bright{z-index:2;align-items:center;gap:8px;margin-right:120px;display:flex;position:relative}.bjelly{filter:drop-shadow(0 14px 18px #7878c847);animation:5.5s ease-in-out infinite float;position:absolute;bottom:-14px;right:28px}.bb{background:radial-gradient(circle at 30% 28%,#ffffffe6,#ffffff1a 70%);border:1.5px solid #ffffffe6;border-radius:50%;animation:7s ease-in-out infinite bobble;position:absolute}.bb.b1{width:22px;height:22px;top:18px;right:170px}.bb.b2{width:12px;height:12px;animation-delay:1.4s;top:56px;right:210px}.bb.b3{width:30px;height:30px;animation-delay:2.6s;top:14px;right:14px}.bsheen{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 48%,#0000 60%);animation:7s ease-in-out 1s infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.hero{flex:none;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:14px;display:grid}.herocard{align-items:center;gap:16px;padding:14px 20px;display:flex;position:relative;overflow:hidden}.herotxt small{color:var(--sub);font-size:13px}.herotxt h2{letter-spacing:-.03em;background:linear-gradient(100deg,#17466d,#6a45b8 75%,#b54b86);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:800}.herojelly{filter:drop-shadow(0 12px 14px #7878c840);animation:5s ease-in-out infinite float;position:absolute;bottom:6px;right:22px}.ring{flex:none;position:relative}.ring svg{display:block}.ringin{color:var(--ink);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.stat{text-align:left;color:inherit;border-radius:var(--r-lg);transition:transform .25s var(--ease), box-shadow .25s var(--ease);align-items:center;gap:12px;padding:14px 18px;display:flex}.stat:hover{box-shadow:var(--shadow-up);transform:translateY(-3px)scale(1.01)}.stat:active{transform:scale(.98)}.stat .si{background:#ffffffbf;border-radius:16px;place-items:center;width:46px;height:46px;font-size:26px;display:grid;box-shadow:inset 0 -3px 6px #a0aae633,0 4px 10px #7896d229}.stat b{color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1;display:block}.stat small{color:var(--sub);font-size:12.5px}.glass.tone-sky,.glass.tone-lav,.glass.tone-pink,.glass.tone-mint{border:1px solid var(--stroke)}@keyframes tick{0%{transform:scale(.6);box-shadow:0 0 #78bef0b3}60%{transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 0 14px #78bef000}}.page>section,.page>header,.month-layout>*,.hero>*{animation:rise .55s var(--ease) both}.hero>:nth-child(2){animation-delay:50ms}.hero>:nth-child(3){animation-delay:.1s}.hero>:nth-child(4){animation-delay:.15s}.cell.today:not(.sel){box-shadow:0 0 0 2px #b39af073}.chip{box-shadow:inset 0 1px #fffc,0 2px 6px #7896d21f}.taskcard,.trow{transition:background .2s, transform .2s var(--ease)}.trow:hover{background:#ffffff80;border-radius:14px}@media (width<=1180px){.hero{grid-template-columns:1fr 1fr}.banner .bright{margin-right:0}.bjelly{opacity:.5}}@media (prefers-reduced-motion:reduce){.aurora,.fj,.bb,.bsheen,.bjelly,.herojelly,.water .bub{animation:none!important}}html[data-tod=dawn]{--bg1:#ffe9dc;--bg2:#f1e4fb;--bg3:#d8ecff;--au1:#ffd9c4;--au2:#e8d4fb;--au3:#ffc9de;--au4:#cfe9ff}html[data-tod=dusk]{--bg1:#ffe2d2;--bg2:#f5dbf3;--bg3:#d9d8fb;--au1:#ffcfb2;--au2:#f0c4ee;--au3:#ffb9cf;--au4:#c9c8f7}html[data-tod=night][data-mode=light]{--bg1:#cfe1fb;--bg2:#ddd6f7;--bg3:#efd9ee;--au1:#a9c9f5;--au2:#cbb8f3;--au3:#f1b8dc;--au4:#a8dfe0}html[data-mode=deep]{--ink:#eaf4ff;--text:#d3e3f5;--sub:#a9c0da;--mute:#93aecb;--primary:#6cc0f2;--primary-hi:#86d0fb;--primary-ink:#05253f;--lav-ink:#dccbfb;--pink-ink:#ffd0e6;--mint-ink:#bdf0dd;--glass:#12264e85;--glass-hi:#1c3664b3;--stroke:#a0cdff33;--hair:#96bef029;--shadow:0 14px 34px #02081e73, 0 2px 6px #02081e4d;--shadow-up:0 20px 40px #02081e8c, 0 3px 8px #02081e4d;--bg-glow:#5a8ce638;--bg1:#08193a;--bg2:#101a4a;--bg3:#1f1546;--au1:#1c5fa8;--au2:#5b3fb0;--au3:#a0307c;--au4:#0f8a8a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-mode=deep] .aurora{opacity:.4}html[data-mode=deep] .aurora.a4{opacity:.32}html[data-mode=deep] .water .ray{opacity:.18}html[data-mode=deep] .glass{box-shadow:var(--shadow), inset 0 1.5px 0 #b4d7ff38, inset 0 -14px 24px #2846a02e}html[data-mode=deep] .glass.tint-pink{background:linear-gradient(145deg,#96326e66,#12264e80)}html[data-mode=deep] .glass.tint-lav{background:linear-gradient(145deg,#6e50c866,#12264e80)}html[data-mode=deep] .glass.tint-sky{background:linear-gradient(145deg,#3278c861,#12264e80)}html[data-mode=deep] .tone-sky{background:linear-gradient(120deg,#286ebebf,#1e3c828c 60%,#12264e66)}html[data-mode=deep] .tone-lav{background:linear-gradient(120deg,#6446bebf,#372d828c 60%,#12264e66)}html[data-mode=deep] .tone-pink{background:linear-gradient(120deg,#aa3278b3,#5f286e8c 60%,#12264e66)}html[data-mode=deep] .tone-mint{background:linear-gradient(120deg,#19827db3,#1950698c 60%,#12264e66)}html[data-mode=deep] .banner h1,html[data-mode=deep] .herotxt h2{background:linear-gradient(100deg,#bfe6ff,#d9c6ff 60%,#ffc2e0);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-mode=deep] .bstat,html[data-mode=deep] .stat .si{background:#ffffff1f;border-color:#b4d7ff33}html[data-mode=deep] .sidecard{background:linear-gradient(145deg,#96326e73,#5a46be66)}html[data-mode=deep] .nav button:hover,html[data-mode=deep] .tab:hover,html[data-mode=deep] .trow:hover{background:#ffffff1a}html[data-mode=deep] .nav button.on,html[data-mode=deep] .tab.on{color:var(--ink);background:#78b4ff38;box-shadow:0 6px 16px #000a2866,inset 0 1px #c8e1ff4d}html[data-mode=deep] .btn{color:var(--ink);background:linear-gradient(#466ebe8c,#28468c8c);border-color:#aacdff47;box-shadow:0 6px 16px #000a2859,inset 0 1px #c8e1ff40}html[data-mode=deep] .btn.primary{background:linear-gradient(180deg, var(--primary-hi), var(--primary));color:var(--primary-ink)}html[data-mode=deep] .btn.lav{color:#efe6ff;background:linear-gradient(#8264dc99,#5a46b48c)}html[data-mode=deep] .btn.pink{color:#ffe3f1;background:linear-gradient(#c850968c,#9637738c)}html[data-mode=deep] .pillin,html[data-mode=deep] .field,html[data-mode=deep] .dumpcard input{color:var(--text);border-color:var(--stroke);background:#0a193c8c;box-shadow:inset 0 2px 6px #00051959}html[data-mode=deep] .pillin input{color:var(--text)}html[data-mode=deep] ::placeholder{color:#7f9bbb}html[data-mode=deep] .field option{color:#eaf4ff;background:#12254d}html[data-mode=deep] .filters{background:#0a193c73}html[data-mode=deep] .cell{background:#28468252;border-color:#a0cdff24;box-shadow:0 3px 10px #00081e40,inset 0 1px #c8e1ff1f}html[data-mode=deep] .cell:hover{background:#466ebe73;box-shadow:0 10px 22px #00081e66,inset 0 1px #c8e1ff33}html[data-mode=deep] .cell.sel{background:radial-gradient(120% 100% at 30% 0,#78b4ff80,#4664c866);border-color:#bedcffb3;box-shadow:0 0 0 3px #82b9ff80,0 0 30px #6eaaff80,inset 0 2px #dcebff59}html[data-mode=deep] .cell.today .num{color:#05253f}html[data-mode=deep] .todo .row,html[data-mode=deep] .taskcard,html[data-mode=deep] .note,html[data-mode=deep] .coll.got{box-shadow:none;background:#28468266;border-color:#a0cdff29}html[data-mode=deep] .todo .row.done,html[data-mode=deep] .coll{background:#28468233}html[data-mode=deep] .barbox,html[data-mode=deep] .bar{box-shadow:none;background:#ffffff1a}html[data-mode=deep] input[type=checkbox]{background:#0a193c99;border-color:#6f98c4}html[data-mode=deep] .results,html[data-mode=deep] .modal,html[data-mode=deep] .jellypop .bubble{border-color:var(--stroke);color:var(--text);background:#102248eb}html[data-mode=deep] .tag,html[data-mode=deep] .pill{color:#eadfff;background:#8c6ee659}html[data-mode=deep] .nav .badge{color:#fff;background:#8c6ee673}html[data-mode=deep] .c-집안일{color:#cfeaff;background:#50a0e64d}html[data-mode=deep] .c-건강{color:#c9f5e6;background:#46c8a04d}html[data-mode=deep] .c-친구{color:#e6d9ff;background:#a078f052}html[data-mode=deep] .c-기타{color:#ffd6ea;background:#f078b44d}html[data-mode=deep] .jelly-sheen,html[data-mode=deep] .bsheen{opacity:.5}html[data-mode=deep] .grain{mix-blend-mode:screen;opacity:.05}html[data-mode=deep] .toast{color:#0b2340;background:#e6f2fff2}html[data-mode=deep] .cal .sun,html[data-mode=deep] .wk div:first-child{color:#ff9cc8!important}.seg{border-radius:var(--pill);border:1px solid var(--stroke);background:#ffffff73;padding:3px;display:flex}.seg button{border-radius:var(--pill);height:28px;color:var(--sub);transition:background .2s, transform .2s var(--ease);background:0 0;border:0;flex:1;font-size:12px;font-weight:500}.seg button.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 3px 8px #6e96cd40}html[data-mode=deep] .seg{background:#0a193c80}html[data-mode=deep] .seg button.on{background:#78b4ff4d}.foot{gap:8px}.pop-bub{z-index:120;pointer-events:none;border-radius:50%;animation:.75s cubic-bezier(.2,.8,.3,1) forwards popbub;position:fixed;transform:translate(-50%,-50%);box-shadow:inset -1px -2px 3px #a0b4f059}@keyframes popbub{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.1)}}.pop-ring{z-index:119;pointer-events:none;border:2px solid #fffffff2;border-radius:50%;width:24px;height:24px;animation:.6s ease-out forwards popring;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 14px #96beffcc}@keyframes popring{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}.mascot{place-items:center;margin:0 auto;display:grid;position:relative}.mascot .mj{z-index:1;animation:4.6s ease-in-out infinite float;position:relative}.mascot .acc{z-index:2;position:absolute}.m-party .hat{top:-6%;left:50%;transform:translate(-50%)rotate(8deg)}.m-search .lens{animation:3.4s ease-in-out infinite float;bottom:8%;right:6%}.m-read .book{bottom:0;left:50%;transform:translate(-50%)}.zz{color:var(--lav-ink);opacity:.75;z-index:2;animation:3s ease-in-out infinite zz;position:absolute}.zz.z1{top:18%;right:12%}.zz.z2{animation-delay:1.2s;top:0;right:2%}@keyframes zz{0%{opacity:0;transform:translateY(8px)}50%{opacity:.85}to{opacity:0;transform:translateY(-12px)}}.conf{z-index:2;border-radius:3px;width:9px;height:9px;animation:2.8s ease-in-out infinite conf;position:absolute}@keyframes conf{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(120deg)}}.spark{color:#f5b94e;z-index:2;font-size:20px;animation:2.2s ease-in-out infinite tw;position:absolute}@keyframes tw{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.mascot *,.zz,.conf,.spark{animation:none!important}.pop-bub,.pop-ring{display:none}}.settings{max-width:560px}.setrow{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.setrow>div:first-child{min-width:0}.setrow b{color:var(--ink);font-size:15px;display:block}.setrow small{color:var(--mute);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.seg.wide{flex:none}.seg.wide button{min-width:56px;padding:0 14px}.modalhead{justify-content:space-between;align-items:center;display:flex}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation:none!important}html[data-motion=off] .pop-bub,html[data-motion=off] .pop-ring,html[data-fx=off] .fj,html[data-fx=off] .water .bub,html[data-fx=off] .bb,html[data-fx=off] .grain{display:none}html[data-size=l] #root{zoom:1.1}.seg button{white-space:nowrap}.swipe{touch-action:pan-y;position:relative}.swipe .under{color:#7a2150;background:linear-gradient(#ffd0e4,#f9a9cc);border:0;border-radius:20px;width:84px;font-size:14px;font-weight:700;position:absolute;top:0;bottom:0;left:0}.swipebody{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.todo .row{position:relative}.rowx{width:26px;height:26px;color:var(--mute);opacity:0;background:0 0;border:0;border-radius:50%;flex:none;font-size:12px;transition:opacity .2s,background .2s}.row:hover .rowx,.rowx:focus-visible,.rowx.on{opacity:.8}.rowx:hover{color:var(--ink);background:#fffc}.recs{flex-direction:column;gap:8px;display:flex}.rec{background:#ffffffb3;border:1px solid #fff;border-radius:20px;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.rec b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.rec small{color:var(--mute);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}html[data-mode=deep] .rec,html[data-mode=deep] .reccard,html[data-mode=deep] .shopitem{background:#28468266;border-color:#a0cdff29}html[data-mode=deep] .swipe .under{color:#ffe3f1;background:linear-gradient(#a14b83,#7d3568)}.recgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.reccard,.shopitem{background:#ffffffc7;border:1px solid #fff;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;display:flex}.shopitem{cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s;margin-top:8px}.shopitem:hover{transform:translateY(-1px);box-shadow:0 8px 18px #6e96cd29}.shopitem.bought .t{opacity:.6;text-decoration:line-through}.reccard .t,.shopitem .t{color:var(--ink);font-size:15.5px;font-weight:600}.reccard .s,.shopitem .s{color:var(--mute);font-size:12.5px;line-height:1.4}.semoji{background:#e8ddfbb3;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.sea{border-radius:var(--r-xl);border:1px solid var(--stroke);min-height:320px;box-shadow:var(--shadow), inset 0 2px 0 #fffc;background:radial-gradient(120% 90% at 50% 0,#ffffff8c,#0000 55%),linear-gradient(#bee2ff8c,#96aaf066 70%,#7882d773);flex-wrap:wrap;flex:1;place-content:flex-start center;gap:14px 18px;padding:26px 22px 30px;display:flex;position:relative;overflow:hidden}.sea .empty{align-self:center;width:100%}.thbub{transition:transform .3s var(--ease);border-radius:50%;flex:none;animation:7s ease-in-out infinite thfloat;position:relative}@keyframes thfloat{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-14px)translate(5px)}66%{transform:translateY(-4px)translate(-6px)}}.thmain{cursor:pointer;color:var(--ink);text-align:center;transition:transform .25s var(--ease), box-shadow .25s;background:radial-gradient(circle at 30% 24%,#fffffff2,#fff6 32%,#d6e6ff47 66%,#c8befa66);border:1.6px solid #fffffff2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 22px;display:flex;position:absolute;inset:0;box-shadow:inset -6px -10px 18px #aab9f566,inset 6px 8px 14px #ffffffb3,0 14px 26px #5a6ec847}.thmain .tt{-webkit-line-clamp:3;word-break:keep-all;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.thmain small{color:var(--sub);font-variant-numeric:tabular-nums;font-size:11.5px}.thbub.sorted{opacity:.5;transform:scale(.86)}.thx{z-index:3;width:28px;height:28px;color:var(--sub);opacity:0;transition:opacity .2s, transform .2s var(--ease);background:#ffffffe6;border:1px solid #fff;border-radius:50%;font-size:12px;position:absolute;top:8%;right:8%;box-shadow:0 3px 8px #6e96cd4d}.thbub:hover .thx,.thx:focus-visible{opacity:1}.thx:hover{transform:scale(1.12)}.thbub.popping{animation:.32s ease-out forwards thpop}@keyframes thpop{0%{opacity:1;transform:scale(1)}60%{opacity:.9;transform:scale(1.25)}to{opacity:0;transform:scale(1.5)}}html[data-mode=deep] .thmain{color:var(--ink);background:radial-gradient(circle at 30% 24%,#bedcff73,#5a82e638 40%,#3c46aa4d);border-color:#bedcff8c;box-shadow:inset -6px -10px 18px #1e287880,inset 6px 8px 14px #aacdff40,0 14px 26px #00052880}.thdetail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.thdetail .t{color:var(--ink);font-size:16px;font-weight:600}@media (hover:none){.thx,.rowx{opacity:.8}}@media (prefers-reduced-motion:reduce){.thbub{animation:none}}.loginwrap{z-index:2;place-items:center;min-height:100%;padding:24px;display:grid;position:relative;overflow-y:auto}.login{width:min(420px,100%);animation:rise .6s var(--ease) both;flex-direction:column;gap:12px;padding:30px 30px 26px;display:flex}.login h1{text-align:center;letter-spacing:-.035em;background:linear-gradient(100deg,#17466d,#6a45b8 70%,#b54b86);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}.sub.center{text-align:center;margin-top:-8px}.loginhero{place-items:center;height:100px;display:grid}.lj{animation:4.6s ease-in-out infinite float}.loginhero .mascot{display:none}.logintabs{align-self:stretch}.logintabs button{flex:1;height:34px;font-size:13.5px}.nickchips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lf{color:var(--sub);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.lf span{padding-left:14px}.chk{color:var(--sub);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.loginerr{color:#7a2150;background:#ffd1e2cc;border-radius:16px;padding:10px 14px;font-size:13px}.btn.big{justify-content:center;height:50px;margin-top:4px;font-size:16px;font-weight:700}.linkbtn{color:var(--primary);background:0 0;border:0;padding:4px;font-size:13px;text-decoration:underline}.pwform{flex-wrap:wrap;justify-content:flex-start}html[data-mode=deep] .loginerr{color:#ffd9ea;background:#a03c6e80}html[data-mode=deep] .login h1{background:linear-gradient(100deg,#bfe6ff,#d9c6ff 60%,#ffc2e0);-webkit-background-clip:text;background-clip:text}.swipe{border-radius:20px;overflow:hidden}.sea{background:radial-gradient(90% 60% at 20% 0,#ffffff8c,#0000 60%),radial-gradient(70% 50% at 90% 10%,#ffffff4d,#0000 60%),linear-gradient(#a9ddfa 0%,#7cc3f1 45%,#62a8e8 100%);border-color:#ffffffe6}.sea:before{content:"";pointer-events:none;opacity:.9;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 40 40'><path d='M20 4 L22 18 L36 20 L22 22 L20 36 L18 22 L4 20 L18 18Z' fill='white' fill-opacity='.85'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 40 40'><path d='M20 8 L21.3 18.7 L32 20 L21.3 21.3 L20 32 L18.7 21.3 L8 20 L18.7 18.7Z' fill='white' fill-opacity='.7'/></svg>");background-position:40px 30px,150px 110px;background-repeat:repeat;background-size:220px 220px,170px 170px;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none;-webkit-mask-size:auto}.thmain{color:#0f2f4a;text-shadow:0 0 8px #ffffffe6,0 0 2px #ffffffe6;-webkit-backdrop-filter:blur(1.5px)saturate(1.25)brightness(1.1);backdrop-filter:blur(1.5px)saturate(1.25)brightness(1.1);background:radial-gradient(circle,#ffffff0d 0 56%,#c8ecff47 76%,#fff9 95%,#ffffff40 100%);border:1.2px solid #ffffffd9;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 0 26px #fff6,inset -12px -16px 24px #2878be4d,inset 10px 12px 18px #ffffff8c,0 10px 22px #1e5aaa38}.thmain:before{content:"";filter:blur(2px);opacity:.7;pointer-events:none;background:linear-gradient(#fff0,#ffffff8c);border-radius:0 0 60% 60%/0 0 100% 100%;height:36%;position:absolute;bottom:6%;left:14%;right:10%}.thmain:after{content:"";pointer-events:none;background:linear-gradient(#fffffff2,#ffffff26);border-radius:50%;width:34%;height:17%;position:absolute;top:10%;left:17%;transform:rotate(-32deg)}.thmain .tt,.thmain small{z-index:1;position:relative}.thmain:hover{transform:scale(1.06);box-shadow:inset 0 0 0 1.5px #ffffffb3,inset 0 0 30px #ffffff80,inset -12px -16px 24px #2878be4d,inset 10px 12px 18px #fff9,0 16px 30px #1e5aaa4d}.thx{top:10%;right:10%}html[data-mode=deep] .thmain{color:#eaf4ff;text-shadow:0 1px 6px #000a28b3;background:radial-gradient(circle,#ffffff08 0 56%,#96c8ff33 78%,#c8e6ff73 95%,#fff3 100%);box-shadow:inset 0 0 0 1.5px #c8e6ff73,inset 0 0 26px #96c8ff4d,inset -12px -16px 24px #0a1e6480,inset 10px 12px 18px #c8e6ff4d,0 10px 22px #00052873}.sea:before{opacity:.9;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'><g fill='white'><path d='M60 40 L63 55 L78 58 L63 61 L60 76 L57 61 L42 58 L57 55Z' fill-opacity='.85'/><path d='M230 90 L232 99 L241 101 L232 103 L230 112 L228 103 L219 101 L228 99Z' fill-opacity='.7'/><path d='M140 210 L143 224 L157 227 L143 230 L140 244 L137 230 L123 227 L137 224Z' fill-opacity='.8'/><path d='M280 260 L282 268 L290 270 L282 272 L280 280 L278 272 L270 270 L278 268Z' fill-opacity='.65'/><circle cx='20' cy='160' r='2.5' fill-opacity='.7'/><circle cx='190' cy='30' r='2' fill-opacity='.7'/><circle cx='95' cy='290' r='2.5' fill-opacity='.6'/></g></svg>");background-position:0 0;background-repeat:repeat;background-size:320px 320px}.sea{border-radius:var(--r-xl);min-height:480px;box-shadow:var(--shadow), inset 0 2px 0 #ffffffd9, inset 0 -40px 60px #466ebe2e;background:radial-gradient(120% 55% at 50% -8%,#ffffffbf,#fff0 62%),radial-gradient(60% 40% at 82% 78%,#78c8eb59,#0000 70%),radial-gradient(50% 40% at 12% 60%,#aaaaf540,#0000 70%),linear-gradient(#cdeaf8 0%,#9ccfea 34%,#73b0da 72%,#6a98cf 100%);padding:0;display:block;overflow:hidden}.sea:before{content:"";opacity:1;pointer-events:none;filter:blur(10px);background:repeating-linear-gradient(104deg,#fff0 0 90px,#ffffff24 110px,#fff0 150px);position:absolute;inset:0}.ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient i{background:radial-gradient(circle at 32% 28%,#ffffffb3,#ffffff0a 55%,#ffffff2e 100%);border:1px solid #ffffffbf;border-radius:50%;animation:linear infinite bubrise;position:absolute;bottom:-40px}@keyframes bubrise{0%{transform:translate(0,0)}50%{transform:translate(12px,-260px)}to{transform:translate(-6px,-620px)}}.sea .empty{justify-content:center;position:absolute;inset:0}.thbub{flex:none;animation-name:thdrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes thdrift{0%,to{transform:translate(0,0)}30%{transform:translate3d(calc(var(--amp) * .5), calc(var(--amp) * -1), 0)}65%{transform:translate3d(calc(var(--amp) * -.6), calc(var(--amp) * -.4), 0)}}.thmain{text-shadow:none;-webkit-backdrop-filter:blur(2px)saturate(1.3)brightness(1.06);backdrop-filter:blur(2px)saturate(1.3)brightness(1.06);background:radial-gradient(circle at 50% 46%,#ffffff08 0 62%,#d6f0ff33 80%,#ffffff80 97%,#fff3 100%);border:1px solid #ffffffb3;gap:3px;padding:16% 14%;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 0 20px #ffffff47,inset -9px -12px 20px #468ccd42,inset 7px 9px 14px #fff6,0 14px 28px #1e509633}.thmain:before{opacity:.55;height:28%;bottom:8%;left:18%;right:14%}.thmain .tt{letter-spacing:-.02em;color:#0e2c47;text-shadow:0 0 10px #ffffff8c;font-weight:600;line-height:1.38}.thmain small{letter-spacing:.01em;color:#2c5d86;opacity:.85;font-size:10.5px}.thmain:hover{transform:scale(1.04)}.thbub.sorted{opacity:.55}@media (prefers-reduced-motion:reduce){.ambient i,.thbub{animation:none!important}}.sea:before{filter:blur(14px);opacity:.7;background:repeating-linear-gradient(104deg,#fff0 0 110px,#ffffff59 135px,#fff0 175px)}.ambient i{background:radial-gradient(circle at 68% 24%,#ffffffe6,#fff0 38%),radial-gradient(circle at 30% 78%,#5acde880,#96def02e 62%,#fff6 100%);border:1px solid #ffffffe6;box-shadow:inset 0 0 0 1px #78cde640,0 2px 6px #50aad21f}.ambient i.frost{filter:blur(5px);box-shadow:none;background:radial-gradient(circle at 40% 35%,#fffffff2,#ffffff8c 70%,#dcf4fc66);border-color:#ffffff80}.thmain{background:radial-gradient(circle at 71% 22%, #ffffffd9 0, #fff0 30%), radial-gradient(circle at 24% 80%, rgba(75,200,232,calc(var(--tint,.7) * .62)), rgba(130,218,240,calc(var(--tint,.7) * .28)) 58%, #ffffff57 98%), radial-gradient(circle at 50% 50%, #ffffff1a, #ffffff38);-webkit-backdrop-filter:blur(1.5px)saturate(1.15);backdrop-filter:blur(1.5px)saturate(1.15);border:1px solid #ffffffd9;box-shadow:inset 0 0 0 1.5px #96def259,inset -8px -10px 22px #3cb9e138,inset 8px 10px 16px #ffffff8c,0 12px 24px #46aad22e}.thmain:before{content:"";filter:none;opacity:1;background:radial-gradient(circle at 78% 62%,#ffffffe6 0 3px,#fff0 4px),radial-gradient(circle at 66% 76%,#ffffffb3 0 2px,#fff0 3px),radial-gradient(circle at 20% 52%,#fff9 0 2.5px,#fff0 3.5px),radial-gradient(circle at 58% 84%,#78d2ee80 0 1.6px,#fff0 2.6px);border-radius:50%;height:auto;position:absolute;inset:0}.thmain:after{background:linear-gradient(#fffffff2,#fff3);width:22%;height:9%;top:12%;left:62%;transform:rotate(32deg)}.thmain .tt{color:#0b3d52;text-shadow:0 0 10px #ffffffb3}.thbub.on .thmain{box-shadow:0 0 0 3px #fffffff2,0 0 30px #6ed7f0b3,inset -8px -10px 22px #3cb9e138}html[data-mode=deep] .sea{background:radial-gradient(70% 55% at 85% 8%,#78beff38,#0000 70%),linear-gradient(170deg,#1a4a82 0%,#153a72 55%,#112c63 100%)}html[data-mode=deep] .ambient i.frost{background:radial-gradient(circle,#aad2ff59,#aad2ff1a)}html[data-mode=deep] .thmain .tt{color:#eef8ff;text-shadow:0 1px 6px #000a2899}html[data-mode=deep] .thmain small{color:#b7dcf2}.thmain{background:radial-gradient(circle at 71% 22%, #ffffffbf 0, #fff0 26%), radial-gradient(circle at 24% 82%, rgba(75,200,232,calc(var(--tint,.7) * .34)), rgba(130,218,240,calc(var(--tint,.7) * .1)) 52%, #ffffff1a 80%, #ffffff4d 98%), radial-gradient(circle at 50% 50%, #fff0, #ffffff0f);-webkit-backdrop-filter:blur(.6px)saturate(1.1);backdrop-filter:blur(.6px)saturate(1.1);border-color:#ffffffe6;box-shadow:inset 0 0 0 1.5px #96def266,inset -6px -8px 18px #3cb9e129,inset 7px 9px 14px #ffffff6b,0 10px 22px #46aad224}.ambient i{background:radial-gradient(circle at 68% 24%,#ffffffd9,#fff0 36%),radial-gradient(circle at 30% 78%,#5acde847,#96def00f 62%,#ffffff38 100%)}.sea{background:radial-gradient(70% 50% at 85% 6%,#ffffffb3,#0000 70%),radial-gradient(60% 50% at 8% 92%,#8ccdeb73,#0000 70%),radial-gradient(50% 45% at 55% 60%,#c4b6f347,#0000 70%),linear-gradient(170deg,#d3e9f8 0%,#b6d7f1 52%,#aebfea 100%)}.thmain{background:radial-gradient(circle at 71% 22%, #ffffffb3 0, #fff0 24%), radial-gradient(circle at 24% 82%, rgba(75,200,232,calc(var(--tint,.7) * .2)), rgba(130,218,240,calc(var(--tint,.7) * .05)) 50%, #ffffff0a 80%, #ffffff57 98%);-webkit-backdrop-filter:blur(.3px)saturate(1.05);backdrop-filter:blur(.3px)saturate(1.05);box-shadow:inset 0 0 0 1.5px #ffffff8c,inset -5px -7px 16px #5aaae124,inset 6px 8px 12px #ffffff57,0 10px 22px #3c64b429}.ambient i{border-color:#ffffffd9}.ambient i.frost{background:radial-gradient(circle at 40% 35%,#ffffffb3,#ffffff4d 70%,#e6f4fc33)}.thmain .tt{color:#0a3350}.thmain small{color:#27678a}.ttime{border-radius:var(--pill);background:var(--lav);color:var(--lav-ink);font-variant-numeric:tabular-nums;margin-right:6px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700}.modalfoot.wrap{flex-wrap:wrap}.nudge{border-radius:var(--r-lg);animation:rise .5s var(--ease) both;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.nudge b{color:var(--ink);font-size:14.5px;display:block}.nudge small{color:var(--sub);font-size:12.5px}.mgear{display:none}@media (width<=820px){html,body,#root{height:auto;min-height:100%}body{overflow-x:hidden}.app{height:auto;min-height:100vh;padding:12px 12px 92px;display:block}.main{gap:12px;height:auto;padding:0;overflow:visible}.page{height:auto;padding:0 0 8px;overflow:visible}.side{z-index:50;scrollbar-width:none;border-radius:26px;flex-direction:row;align-items:center;width:auto;height:68px;padding:6px 8px;position:fixed;inset:auto 10px 10px;overflow:auto hidden}.brand,.side .foot,.nav hr{display:none}.nav{flex-direction:row;gap:2px;min-width:max-content}.nav button{white-space:nowrap;border-radius:18px;flex-direction:column;justify-content:center;gap:2px;min-width:62px;height:54px;padding:4px 6px;font-size:10.5px}.nav button .badge{margin:0;padding:0 6px;font-size:10px;position:absolute;top:2px;right:8px}.nav button{position:relative}.mgear{z-index:55;width:40px;height:40px;display:grid;position:fixed;top:12px;right:12px}.topbar{padding-right:50px}.searchwrap .pillin{height:42px;padding:0 14px}.hero{grid-template-columns:1fr 1fr;gap:10px}.herocard{grid-column:1/-1;padding:12px 16px}.stat{gap:8px;padding:10px 12px}.stat .si{width:36px;height:36px;font-size:20px}.stat b{font-size:18px}.hero>.stat:last-child{grid-column:1/-1}.month-layout{flex-direction:column}.cal{border-radius:28px;padding:14px 12px}.calhead{flex-wrap:wrap;gap:8px}.calhead h1{font-size:24px}.filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.tab{flex:none;padding:0 11px}.grid{grid-auto-rows:minmax(54px,1fr);gap:4px;min-height:0}.wk,.grid{gap:4px}.cell{border-radius:14px;flex-flow:wrap;place-content:flex-start center;align-items:center;gap:3px;padding:5px 3px}.cell .num{flex:0 0 100%;width:24px;height:24px;margin:0 auto;font-size:12.5px}.cell .chip{width:7px;min-width:0;height:7px;box-shadow:none;border-radius:50%;flex:none;padding:0;font-size:0}.cell .chip svg,.cell .chip span,.cell .more{display:none}.cell.sel{box-shadow:0 0 0 2px #96bef5b3,0 0 16px #96bef599}.rightpanel{width:100%;overflow:visible}.banner{min-height:0;padding:18px}.banner h1{font-size:26px}.banner .bright{width:100%;margin-right:0}.bjelly{transform-origin:100% 100%;opacity:.8;bottom:-10px;right:8px;transform:scale(.7)}.banner .btext{padding-right:70px}.formrow{gap:8px}.formrow .pillin.grow{flex:100%}.formrow .field{flex:40%}.trow{flex-wrap:wrap;gap:6px 10px}.w110{width:auto}.cols2,.recgrid{grid-template-columns:1fr}.modal{max-height:92vh;padding:20px 18px}.scrim{align-items:flex-end;padding:10px}.modal.small{width:100%;max-width:none}.setrow{flex-direction:column;align-items:stretch;gap:8px}.setrow .seg.wide{align-self:flex-start}.jellypop{bottom:90px;right:10px}.toast{text-align:center;max-width:92vw;bottom:90px}.sea{min-height:420px}.nudge{flex-wrap:wrap}.nudge .grow{flex:60%}.login{padding:24px 20px}.fj{display:none}.stepcard{margin:8px auto;padding:24px 18px}.bigstep{font-size:22px}.banner{flex-wrap:wrap}.banner .btext{flex:100%;padding-right:64px}.banner .bright:empty{display:none}.banner .bright{flex-wrap:wrap;flex:100%;margin-right:0}.bstats{padding-right:0}}html[data-mode=deep] .ttime{color:#efe6ff;background:#8c6ee673}html[data-mode=deep] .stat .si,html[data-mode=deep] .semoji{background:#ffffff1f}.syncpill{border:1px solid var(--stroke);border-radius:var(--pill);width:100%;height:30px;color:var(--sub);background:#ffffff80;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.syncpill i{background:#9aa9bb;border-radius:50%;flex:none;width:8px;height:8px}.syncpill.s-ok i{background:#55c7a0;box-shadow:0 0 0 3px #55c7a040}.syncpill.s-syncing i{background:#7fb6e6;animation:1s ease-in-out infinite float}.syncpill.s-offline i{background:#f1b45e}.syncpill.s-error i{background:#f08aa8}html[data-mode=deep] .syncpill{background:#0a193c80}.codebox{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink);border:1px dashed var(--lav-d);-webkit-user-select:all;user-select:all;background:#ffffffbf;border-radius:18px;margin:10px 0 4px;padding:14px;font-size:26px;font-weight:800}html[data-mode=deep] .codebox{background:#0a193c8c}.chk{align-items:center;gap:10px;padding:2px 4px;line-height:1.4}input[type=checkbox]:checked:after{width:6px;height:12px;margin:-3px 0 0;transform:rotate(45deg)}.adminbox{flex-direction:column;align-items:stretch}.adminlist{flex-direction:column;gap:6px;width:100%;max-height:220px;display:flex;overflow:auto}.adminrow{color:var(--sub);background:#fff9;border-radius:16px;grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:grid}.adminrow b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}html[data-mode=deep] .adminrow{background:#ffffff14}input[type=checkbox]{box-sizing:border-box;background-clip:padding-box;width:24px;height:24px}input[type=checkbox]:checked{background-origin:border-box;background-clip:border-box;border-color:#3c8fc6;box-shadow:0 2px 5px #1b76ab40}.cc0{color:#14597f;background:#d3edfc}.cc1{background:var(--mint);color:var(--mint-ink)}.cc2{background:var(--lav);color:var(--lav-ink)}.cc3{background:var(--pink);color:var(--pink-ink)}.cc4{color:#7d4a12;background:#ffe6cc}.cc5{color:#6f5600;background:#fff3c4}.cc6{color:#145e66;background:#cdf1ef}.cc7{color:#2f3c85;background:#dde4ff}html[data-mode=deep] .cc0{color:#cfeaff;background:#50a0e64d}html[data-mode=deep] .cc1{color:#c9f5e6;background:#46c8a04d}html[data-mode=deep] .cc2{color:#e6d9ff;background:#a078f052}html[data-mode=deep] .cc3{color:#ffd6ea;background:#f078b44d}html[data-mode=deep] .cc4{color:#ffe6cc;background:#f0aa644d}html[data-mode=deep] .cc5{color:#fff0b0;background:#e6c85047}html[data-mode=deep] .cc6{color:#c8f2f0;background:#50c8c847}html[data-mode=deep] .cc7{color:#dfe5ff;background:#8296f052}.catedit{flex-direction:column;gap:8px;display:flex}.catrow{align-items:center;gap:8px;display:flex}.catrow i{border-radius:50%;flex:none;width:12px;height:12px}.catrow input{flex:1;min-width:0}.tab.edit{opacity:.8;padding:0 10px}.grouprow{align-items:center;gap:8px;display:flex}.grouprow .grouphead{flex:1;min-width:0}.taskcard .rowx{margin-left:2px}.toast{align-items:center;gap:12px;display:flex}.toastundo{border-radius:var(--pill);color:#1b3550;cursor:pointer;background:#ffffffe6;border:0;padding:5px 13px;font-size:13px;font-weight:700}html[data-mode=deep] .toastundo{color:#fff;background:#0a2340e6}.mrow{cursor:pointer}.btn.minus{color:var(--mute)}.taskcard .btn.sq.sm{width:34px;height:34px}.cell{position:relative}.todaytag{border-radius:var(--pill);color:#4b2f94;background:#b39af047;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:8px;right:8px}html[data-mode=deep] .todaytag{color:#efe6ff;background:#a082f066}.cell.sel:not(.today){outline-offset:-2px;outline:3px solid #56a0de8c}.cell.today:not(.sel){background:linear-gradient(#ebe2ffe6,#fffc)}input[type=checkbox].pickbox{border-color:#b6a2ea;border-radius:8px;width:22px;height:22px}input[type=checkbox].pickbox:checked{background:linear-gradient(#c9b6f5,#9a7de6);border-color:#8a6cd9;box-shadow:0 2px 5px #785ad247}.syncerr{color:var(--mute)}.tab.dragging{opacity:.45}.tab.dropover{box-shadow:-3px 0 #7fb6e6}.tabs .tab[draggable=true]{cursor:grab}:root{--mute:#4c677e}html[data-mode=deep]{--mute:#b3c9e0}.brand small,.results small,.todo .row .name small,.tag,.rec small,.setrow small,.nudge small,.stat small,.bstat,.seg button,.syncpill,.rowx{font-size:13px}.chip{font-size:12.5px;line-height:17px}.sub,.progress,.tab{font-size:13.5px}.ttime{font-size:12.5px}.taskcard .s,.reccard .s{font-size:13.5px}.more{color:var(--sub);font-size:12px;font-weight:600}.hero{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:10px}.herocard{padding:12px 18px}.stat{border-radius:22px;gap:10px;padding:8px 14px}.stat .si{border-radius:12px;width:34px;height:34px;font-size:19px}.stat b{font-size:17px}.todocard{border:2px solid #fffffff2;box-shadow:0 10px 30px #5a8cd238}.todocard .cardhead h2{font-size:19px}.recshead{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0;display:flex}.recshead h2{align-items:center;display:flex}.recs[hidden]{display:none}.onboard{border-radius:26px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.onboard .grow b{color:var(--ink);font-size:16px;display:block}.onboard .grow small{color:var(--sub);font-size:13.5px}.nav .morebtn{height:32px;color:var(--mute);border-radius:var(--pill);text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 2px;padding:0 16px;font-size:13px}.nav .morebtn:hover{background:#ffffff8c}.nav .moreitem.folded{display:none}.savedchip{z-index:70;border-radius:var(--pill);color:#1c6b52;animation:rise .25s var(--ease) both;pointer-events:none;background:#ffffffe0;padding:6px 14px;font-size:13px;font-weight:600;position:fixed;top:14px;right:68px;box-shadow:0 6px 16px #3c78642e}html[data-mode=deep] .savedchip{color:#bff3df;background:#143c32d9}.rowx{font-weight:700}@media (width<=820px){.nav .morebtn{display:none}.nav .moreitem.folded{display:flex}.savedchip{top:12px;right:58px}.hero{grid-template-columns:1fr 1fr}.stat{padding:8px 10px}.cols2{grid-template-columns:minmax(0,1fr)}.page>*,.main>*{min-width:0;max-width:100%}.glass.card,.grouphead{min-width:0}.grouphead b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}input,select,textarea,.field{font-size:16px!important}.month-layout{flex-direction:column;gap:12px;display:flex}.rightpanel{display:contents}.rightpanel>*{order:2}.rightpanel>.todocard{order:-1}.month-layout>.cal{order:1}.onboard{order:-2}.hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero>.stat:last-child{grid-column:auto}.stat{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.stat .si{border-radius:10px;width:28px;height:28px;font-size:16px}.stat b{font-size:17px}.stat small{font-size:12.5px}.herocard{padding:10px 14px}.herojelly{transform-origin:100%;transform:scale(.8)}.savedchip{top:auto;left:50%;right:auto;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%)}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}.side{bottom:calc(10px + env(safe-area-inset-bottom))}.app{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.nav button{min-width:66px;font-size:11.5px}.btn.sq.sm{width:40px;height:40px}.btn{min-height:40px}.taskcard{padding:12px 14px}.modal{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.searchwrap input{font-size:15px!important}.mgear{position:absolute;top:12px;right:12px}.banner h1{padding-right:50px}}.quickpick{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.btn,.nav button,.stat{transition:transform .35s cubic-bezier(.34,1.8,.5,1),box-shadow .2s}html[data-motion=off] .btn,html[data-motion=off] .nav button,html[data-motion=off] .stat{transition:none}html[data-contrast=high]{--mute:#1f3347;--sub:#1f3347;--ink:#0d1b2a}html[data-contrast=high][data-mode=deep]{--mute:#e3efff;--sub:#e3efff;--ink:#fff}html[data-contrast=high] .sub,html[data-contrast=high] small{color:var(--sub);opacity:1}.thmain{touch-action:manipulation;-webkit-user-select:none;user-select:none}.selall{justify-content:flex-end;margin:10px 0 2px;display:flex}.recshead h2{white-space:nowrap}.recshead .sub{white-space:nowrap;flex:none}.todo .row .name{word-break:keep-all;overflow-wrap:anywhere}.todo .row .name>span{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.35}.todo .row .name small{color:var(--sub);font-size:13px}.tag{place-items:center;width:32px;height:32px;padding:0;font-size:12px;display:grid}.mrow .sub,.mrow .nextd{color:var(--text);font-size:14px}.mrow .nextd small{color:var(--sub);font-size:12.5px}.mrow .nextd b{color:var(--ink);font-weight:700}.mrow .grow small{color:var(--sub);font-size:13px}.collbtn{width:30px;height:30px;color:var(--sub);cursor:pointer;background:#fff9;border:0;border-radius:50%;flex:none;margin-left:auto;font-size:16px}.collbtn:hover{background:#fffffff2}.side{transition:width .25s var(--ease)}@media (width>=821px){.side.collapsed{width:76px;padding-left:8px;padding-right:8px;overflow-x:hidden}.side.collapsed .brand{flex-direction:column;gap:8px;padding:2px 0 14px}.side.collapsed .lbl,.side.collapsed .morebtn,.side.collapsed .sidecard{display:none}.side.collapsed .nav button,.side.collapsed .foot .btn,.side.collapsed .syncpill{justify-content:center;padding-left:0;padding-right:0;position:relative}.side.collapsed .nav .moreitem.folded{display:flex}.side.collapsed .nav .badge{margin:0;padding:0 5px;font-size:10px;position:absolute;top:4px;right:6px}.side.collapsed .foot .btn:last-child{display:none}}@media (width<=820px){.collbtn{display:none}}.brand small{white-space:nowrap;font-size:11px}.brand{gap:8px}.savedchip{top:auto;bottom:22px;right:26px}@media (width<=820px){.savedchip{right:auto}}.brandlink{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.brandlink:hover b{color:var(--blue-ink,#2b6cb0)}.brandlink:active{transform:scale(.97)}@media (width>=821px){.side.collapsed .brandlink>div{display:none}}@keyframes screenin{0%{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes monthin{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes modalin{0%{opacity:0;transform:translateY(24px)scale(.92)}60%{opacity:1;transform:translateY(-4px)scale(1.01)}to{transform:none}}@keyframes rowin{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes checkjelly{0%{transform:scale(1)}35%{transform:scale(.82)}70%{transform:scale(1.18)}to{transform:scale(1)}}.main>:not(.page),.page>*{animation:screenin .5s var(--ease) both}.main>:nth-child(2),.page>:nth-child(2){animation-delay:60ms}.main>:nth-child(3),.page>:nth-child(3){animation-delay:.12s}.main>:nth-child(4),.page>:nth-child(4){animation-delay:.18s}.main>:nth-child(n+5),.page>:nth-child(n+5){animation-delay:.24s}.monthflip{animation:monthin .38s var(--ease) both}.todo .row,.trow,.taskcard{animation:rowin .35s var(--ease) both}.modal{animation:.5s cubic-bezier(.2,.9,.3,1) both modalin}input[type=checkbox]:checked{animation:.45s cubic-bezier(.34,1.56,.64,1) checkjelly}.cell:active{transform:scale(.94)}html[data-motion=off] .main>*,html[data-motion=off] .page>*,html[data-motion=off] .monthflip,html[data-motion=off] .todo .row,html[data-motion=off] .trow,html[data-motion=off] .taskcard,html[data-motion=off] .modal,html[data-motion=off] input[type=checkbox]:checked{animation:none!important}@media (prefers-reduced-motion:reduce){.main>*,.page>*,.monthflip,.todo .row,.trow,.taskcard,.modal,input[type=checkbox]:checked{animation:none!important}}.focusscrim{z-index:90;background:#2846786b}.focusbox{text-align:center;background:#ffffffe6;border-radius:36px;flex-direction:column;align-items:center;gap:16px;width:min(640px,100%);padding:56px 32px 36px;animation:.5s cubic-bezier(.2,.9,.3,1) both modalin;display:flex;position:relative}html[data-mode=deep] .focusbox{background:#182c56eb}.focusx{position:absolute;top:14px;right:14px}.focusprog{background:#78a0d233;border-radius:8px;height:8px;position:absolute;top:24px;left:32px;right:32px;overflow:hidden}.focusprog i{height:100%;transition:width .5s var(--ease);background:linear-gradient(90deg,#8fd0f3,#b79cf2);border-radius:8px;display:block}.focustitle{color:var(--ink);word-break:keep-all;margin:4px 0;font-size:clamp(28px,6vw,40px);line-height:1.25}.focustitle em{color:var(--sub);margin-bottom:6px;font-size:16px;font-style:normal;font-weight:600;display:block}.focustimer{font-variant-numeric:tabular-nums;color:var(--primary);font-size:38px;font-weight:700}.focusdone{border-radius:32px;min-height:64px;padding:0 56px;font-size:22px}.focusrow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.focusend{flex-direction:column;align-items:center;gap:12px;display:flex}.focusbtn{margin-left:auto;margin-right:10px}html[data-motion=off] .focusbox{animation:none!important}@media (width<=820px){body:before{content:"";z-index:80;height:env(safe-area-inset-top);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff6fab8;position:fixed;top:0;left:0;right:0}html[data-mode=deep] body:before{background:#0e1c38b8}.app{padding-top:calc(12px + env(safe-area-inset-top))}.mgear{top:calc(12px + env(safe-area-inset-top))}.side{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;box-shadow:0 10px 30px #4664a047}html[data-mode=deep] .side{background:#14264af0}.todaytag{display:none}.cell.today .num{width:28px;height:28px;font-size:14px}.todo .row .name>span{font-size:17px}.todo .row .name small{font-size:14px}.todocard .cardhead h2{font-size:21px}.tab{height:38px;font-size:15px}.wk span,.wk div{font-size:13.5px}.cell .num{font-size:14px}.calhead h1{font-size:26px}.sub{font-size:14px}.banner p,.btext p{font-size:15px}.focusbox{padding:52px 20px 28px}.focusdone{width:100%;padding:0}.focusbtn{margin-right:6px}.savedchip{bottom:calc(92px + env(safe-area-inset-bottom))}.focusscrim{align-items:center}.focusprog{top:62px;left:20px;right:20px}.focusbox{padding-top:84px}}.btn,.tab,.tag,.badge,.pill,.bstat,.syncpill,.seg button,.morebtn,.chip,.todaytag,.collbtn,.rowx,.thx,.tt{text-align:center;justify-content:center;align-items:center;line-height:1.15;display:inline-flex}.btn,.tab,.tag,.badge,.pill,.bstat,.seg button,.chip{padding-bottom:1px}.btn.sq,.btn.sq.sm{padding:0}.tab{gap:6px}.syncpill{justify-content:flex-start}.nav button{align-items:center}.num,.avatar,.stat .si,.jellyface{text-align:center;place-items:center;line-height:1;display:grid}.avatar{padding-bottom:1px}.cell{text-align:center;align-items:center}.cell .num{margin:0 auto}.cell .chip{justify-content:center;max-width:100%}.cell .chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk>*{text-align:center}input[type=checkbox]{vertical-align:middle;flex:none}.row,.taskcard,.trow,.cardhead{align-items:center}.nav .morebtn{justify-content:flex-start}.cell{gap:3px;padding-bottom:4px}.cell .more{padding:0;line-height:1}@media (width>=821px){.cell .chip{height:19px;padding-top:0;padding-bottom:0;font-size:12px}.cell .num{width:24px;height:24px}.cell{gap:2px;padding-top:5px}.cell .more{font-size:11px}}.tabwrap{transition:transform .2s var(--ease);flex:none;display:inline-flex;position:relative}.tabwrap.dragging{opacity:.5;transform:scale(1.06)}.tabwrap.dropover{border-radius:12px;box-shadow:-3px 0 #7fb6e6}.tabs.editing .tab{touch-action:none;cursor:grab}.tabs.editing .tabwrap:not(.dragging){animation:.5s ease-in-out infinite alternate wiggle}.tabs.editing .tabwrap:nth-child(2n):not(.dragging){animation-delay:-.25s}@keyframes wiggle{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}html[data-motion=off] .tabs.editing .tabwrap{animation:none!important}@media (prefers-reduced-motion:reduce){.tabs.editing .tabwrap{animation:none!important}}.tabx{color:#fff;cursor:pointer;z-index:2;background:#e36a8d;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:11px;font-weight:700;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 3px 8px #c83c6459}.tabx:active{transform:scale(.88)}.tab.edit.on{background:var(--primary);color:#fff}@media (width<=820px){.tabx{width:26px;height:26px;top:-9px}}.hlink{all:unset;cursor:pointer;color:inherit;font:inherit;border-radius:10px;align-items:center;gap:6px;display:inline-flex}.hlink:hover{color:var(--primary)}.hlink:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hlink span{opacity:.6}button.sidecard{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0}.cellitems{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78a0d273 transparent;flex-direction:column;flex:1;gap:3px;width:100%;min-height:0;display:flex;overflow-y:auto}.cellitems::-webkit-scrollbar-thumb{background:#78a0d273;border-radius:4px}.cell{overflow:hidden}@media (width>=821px){.cell .chip{flex:none;width:100%}}@media (width<=820px){.cellitems{flex-flow:wrap;place-content:flex-start center;gap:3px;overflow:hidden}}.modal.notebook{background:repeating-linear-gradient(#0000 0 41px,#82aad747 41px 42px),linear-gradient(#fffdf7,#fff9ee);border:1px solid #fffffff2;border-radius:26px 34px 34px 26px;width:min(600px,94vw);max-height:88vh;padding:28px 34px 24px 56px;position:relative;box-shadow:0 30px 70px #465a9659,inset 12px 0 18px -14px #788cbe59}.notebook:before{content:"";opacity:.9;background:radial-gradient(circle at 6px 6px,#c9d6ea 0 4px,#96aacd8c 5px 6px,#0000 7px) 0 0/12px 36px repeat-y;width:12px;position:absolute;top:24px;bottom:24px;left:20px}.notebook:after{content:"";background:#f0829659;width:2px;position:absolute;top:0;bottom:0;left:44px}.notebook .modalhead h2{letter-spacing:-.02em;font-size:26px}.notebook .todo{max-height:52vh;padding-right:4px;overflow-y:auto}.notebook .todo .row{background:#ffffffc7;min-height:50px}.notebook .todo .row .name>span{font-size:17px}.notebook .modalfoot{justify-content:flex-end}html[data-mode=deep] .modal.notebook{background:repeating-linear-gradient(#0000 0 41px,#a0c8ff24 41px 42px),linear-gradient(#1c3158,#172a4d)}@media (width<=820px){.modal.notebook{border-radius:26px;align-self:center;padding:22px 18px 20px 40px}.scrim:has(.notebook){align-items:center}.notebook:before{left:12px}.notebook:after{left:32px}}.modal.small.notebook{width:min(600px,94vw);max-width:none}.addrow .addcat{border-radius:var(--pill);text-align:center;text-align-last:center;flex:none;width:92px;height:42px;padding:0 10px;font-size:14px}@media (width<=820px){.addrow .addcat{width:84px}}.kindseg{border-radius:var(--pill);vertical-align:middle;background:#ffffff8c;border:1px solid #ffffffe6;gap:2px;margin:8px 0 0 8px;padding:3px;display:inline-flex}.kindseg button{border-radius:var(--pill);height:32px;color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0 14px 1px;font-size:14px}.kindseg button.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 8px #6e96cd33}.cell.today,.cell.today:not(.sel){background:linear-gradient(#d6ecff,#bfe0fb);border-color:#8fc6f2;box-shadow:0 0 0 2px #50a0e18c,0 8px 18px #3c82c840}.cell.today .num{color:#fff;background:linear-gradient(#4aa9e0,#1b76ab)}html[data-mode=deep] .cell.today,html[data-mode=deep] .cell.today:not(.sel){background:linear-gradient(#4682d28c,#3264b480);border-color:#96c8ff99}.modal.notebook,.modal.small.notebook{background:#fffffff7;border:1px solid #7896c82e;border-radius:24px;gap:14px;width:min(520px,94vw);max-width:none;padding:26px 28px 20px;box-shadow:0 24px 60px #32467847}.notebook:before,.notebook:after{display:none}html[data-mode=deep] .modal.notebook{background:#1a2c54f7;border-color:#a0c8ff33}.nbhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nbhead h2{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:28px}.nbhead .sub{color:var(--sub);margin-top:4px;font-size:14px}.nblist{border-top:1px solid #7896c82e;flex-direction:column;gap:2px;max-height:56vh;padding-top:8px;display:flex;overflow-y:auto}.nbrow{background:0 0;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:6px 8px;transition:background .15s;animation:none;display:flex}.nbrow:hover{background:#78a0d71a}.nbtitle{all:unset;cursor:pointer;min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:keep-all;flex:1;font-size:16.5px;line-height:1.35}.nbtitle .ttime{margin-right:8px}.nbrow .chip{flex:none;height:24px;padding:0 10px 1px;font-size:12.5px}.nbrow .rowx{opacity:0;flex:none}.nbrow:hover .rowx,.nbrow:focus-within .rowx{opacity:.9}@media (hover:none){.nbrow .rowx{opacity:.7}}.nbadd{all:unset;min-height:44px;color:var(--sub);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:4px;padding:4px 10px;font-size:15px;display:flex}.nbadd:hover{color:var(--ink);background:#78a0d71a}.nbadd span{text-align:center;width:24px;font-size:18px}@media (width<=820px){.modal.notebook,.modal.small.notebook{padding:22px 18px 16px}.nbhead h2{font-size:24px}}.kindseg{display:none}.calhead{align-items:center}.kindsw{gap:8px;margin-left:auto;margin-right:14px;display:flex}.sw{border-radius:var(--pill);height:36px;color:var(--sub);cursor:pointer;background:#fff9;border:1px solid #7896c847;align-items:center;gap:8px;padding:0 12px 1px 8px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sw i{background:#8296b966;border-radius:16px;flex:none;width:28px;height:16px;transition:background .2s;position:relative}.sw i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #283c6e4d}.sw b{letter-spacing:.02em;opacity:.75;text-align:left;min-width:24px;font-size:11.5px}.sw.on{color:var(--ink);background:#fff;border-color:#4696d780}.sw.on i{background:var(--primary)}.sw.on i:after{transform:translate(12px)}@media (width<=820px){.kindsw{order:3;width:100%;margin:0}.sw{flex:1;justify-content:center}}@media (width>=821px){.month-layout{align-items:flex-start}.cal{flex:1 1 0;align-self:flex-start;padding:18px 20px}.grid{flex:none;grid-auto-rows:78px;gap:6px;min-height:0}.calhead h1{font-size:30px}.cell{border-radius:18px;padding:4px 5px}.rightpanel{width:var(--rpw,400px);align-self:stretch}.rightpanel>[data-panel]{order:var(--o,0)}.splitter{cursor:col-resize;z-index:3;touch-action:none;border-radius:6px;flex:none;align-self:stretch;width:10px;margin:0 -8px;position:relative}.splitter:after{content:"";background:#78a0d700;border-radius:4px;width:4px;transition:background .2s;position:absolute;top:12px;bottom:12px;left:3px}.splitter:hover:after,.splitter.show:after{background:#78a0d78c}}@media (width<=820px){.splitter{display:none}}.panel.arranging{outline-offset:3px;outline:2px dashed #6496d799}.panel.pdragging{opacity:.55;transform:scale(.98)}.panel.pover{outline-color:var(--primary);box-shadow:0 0 0 4px #4696d740}.panelbar{justify-content:space-between;align-items:center;gap:8px;margin:-4px 0 8px;display:flex}.grip{all:unset;cursor:grab;color:var(--sub);border-radius:var(--pill);touch-action:none;background:#ffffffb3;padding:4px 10px;font-size:13.5px;font-weight:700}.grip:active{cursor:grabbing}.szbtns{border-radius:var(--pill);background:#fff9;gap:2px;padding:2px;display:inline-flex}.szbtns button{border-radius:var(--pill);height:26px;color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0 9px 1px;font-size:12.5px}.szbtns button.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #6e96cd40}.panel.sz-s{max-height:84px;overflow:hidden}.panel.sz-s.arranging{max-height:120px}.panel.sz-l{min-height:440px}.todocard.sz-l .todo{max-height:none}@media (width>=821px){.month-layout{align-items:stretch}.cal{align-self:stretch}.grid{flex:1;grid-auto-rows:minmax(84px,1fr);min-height:440px}}.rangeseg{border-radius:var(--pill);background:#ffffff9e;border:1px solid #fffffff2;gap:3px;padding:4px;display:inline-flex;box-shadow:0 3px 10px #6e96cd1a}.rangeseg button{border-radius:var(--pill);height:34px;color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0 16px 1px;font-size:14.5px;transition:background .2s,color .2s,transform .3s cubic-bezier(.34,1.8,.5,1)}.rangeseg button:hover{color:var(--ink)}.rangeseg button:active{transform:scale(.92)}.rangeseg button.on{color:var(--primary);background:linear-gradient(#fff,#eaf5ff);font-weight:700;box-shadow:0 2px 8px #468cd247}.toolrow{flex-wrap:wrap;gap:10px}@media (width<=820px){.rangeseg{width:100%}.rangeseg button{flex:1;padding:0 6px 1px}}@media (width>=821px){.mrow .w110{white-space:nowrap;width:134px}}.toolrow{align-items:center}.toolrow>*{box-sizing:border-box;align-self:center;height:46px;margin:0!important}.toolrow>.filters{flex-wrap:nowrap;align-items:center;padding:4px 6px;display:flex}.toolrow>.rangeseg{align-items:center;padding:4px;display:inline-flex}.toolrow>.rangeseg button{height:36px}.toolrow>.pillin{align-items:center;min-width:180px;padding-top:0;padding-bottom:0;display:flex}.toolrow .tab{height:34px}@media (width<=820px){.toolrow>*{height:auto;min-height:44px}.toolrow>.filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto}}.toolrow>.pillin.sm{height:46px}html[data-size=s] #root{zoom:.92}.welcomestat{grid-column:span 3;gap:12px;flex-direction:row!important;align-items:center!important}.welcomestat b{font-size:16.5px}@media (width>=821px){.welcomestat{padding:12px 20px}}.rowx,.nbrow .rowx{opacity:.5!important}.rowx:hover,.row:hover .rowx,.nbrow:hover .rowx{color:#c24468;background:#e66e8c24;opacity:1!important}.focusbtn:active{transform:scale(.92)}.focusscrim{-webkit-backdrop-filter:none;backdrop-filter:none;animation-duration:.12s}.focusbox{animation-duration:.22s}.tag{background:var(--lav);box-shadow:0 2px 6px #8264dc40}.tag:hover{transform:scale(1.1)}.nav button.dragging{opacity:.45}.nav button.dropover{box-shadow:0 -3px #7fb6e6}.nav button[draggable=true]{cursor:pointer}.btn.primary,html[data-mode=deep] .btn.primary,.tab.edit.on{color:#1d3566;text-shadow:0 1px #ffffff8c;background:linear-gradient(135deg,#a8dcfb 0%,#c4b5f7 55%,#f3b6dc 100%);border:1px solid #ffffffd9;font-weight:700;box-shadow:0 8px 20px #9682e652,inset 0 2px #ffffffbf,inset 0 -3px 6px #826edc2e}.btn.primary:hover{filter:saturate(1.08)brightness(1.03);box-shadow:0 12px 26px #9682e666,inset 0 2px #fffc,inset 0 -3px 6px #826edc2e}.btn.primary:active{filter:brightness(.97);box-shadow:0 3px 8px #9682e64d,inset 0 2px 5px #826edc47}.btn.primary svg{color:#1d3566}html[data-mode=deep] .btn.primary{color:#10234a;background:linear-gradient(135deg,#7fc4f0 0%,#a894f0 55%,#e59bd0 100%)}.btn.primary:disabled{opacity:.55;filter:none}.focusdone{font-size:22px}.hero>.welcomestat,.hero>.stat.welcomestat:last-child{width:100%;grid-column:1/-1!important}.welcomestat{flex-direction:row!important;align-items:center!important}.welcomestat>div{min-width:0}.welcomestat b{word-break:keep-all;line-height:1.3;display:block}.welcomestat small{word-break:keep-all;display:block}@media (width<=820px){.topbar{order:-3}.onboard{flex-direction:column;align-items:stretch;gap:10px;padding:16px}.onboard .grow{flex:none;width:100%}.onboard .grow b{word-break:keep-all;font-size:17px}.onboard .grow small{word-break:keep-all}.onboard .btn{flex:auto;justify-content:center}.onboard>button:last-child{flex:none;align-self:flex-end}}.board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:dense;align-items:start;gap:0 14px;display:grid}.wgt{-webkit-touch-callout:none;min-width:0;animation:rise .5s var(--ease) backwards;align-self:start;padding-bottom:14px;position:relative}.wgt .cal,.wgt .herocard,.wgt .glass{max-width:100%}.wgt .cal{flex:none;align-self:auto}.wgtin{min-width:0;position:relative}.wgtin.fixed{overflow:hidden}.wgtin.fixed>*{scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.wgtin.fixed>.herocard{overflow:hidden}.wgt.arranging{-webkit-user-select:none;user-select:none}.wgt.arranging>.wgtin{outline-offset:4px;border-radius:28px;outline:2px dashed #6496d78c}.wgt.wdrag{z-index:60;filter:drop-shadow(0 22px 28px #3c5a9659);opacity:.94;transition:none;animation:none}.wgt.wover>.wgtin{outline:3px solid var(--primary);outline-offset:4px}.wgtbar{align-items:center;gap:8px;margin:0 0 8px;display:flex}.wgtbar .grip{text-overflow:ellipsis;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;padding:7px 12px;overflow:hidden}.wgtx{all:unset;cursor:pointer;width:28px;height:28px;color:var(--sub);background:#ffffffbf;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.wgtx:hover{background:var(--pink);color:var(--pink-ink)}.wgthandle{z-index:6;cursor:nwse-resize;touch-action:none;color:#fff;background:linear-gradient(180deg, var(--primary-hi), var(--primary));border:0;border-radius:12px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;bottom:18px;right:4px;box-shadow:0 6px 14px #1b76ab66}.boardbar{z-index:25;border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.boardbar .bbtxt b{font-size:14.5px;display:block}.boardbar .bbtxt small{color:var(--sub);font-size:12px}.bbhid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bbhid small{color:var(--sub)}.statrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statrow>.welcomestat{width:100%;grid-column:1/-1!important}.wgtin.fixed>.statrow{align-content:stretch}.statrow>.stat{height:auto}@media (width>=821px){.statrow>.stat{padding:8px 12px}}.moodcard{border-radius:var(--r-lg);padding:14px 16px}.moodcard .t{color:var(--lav-ink);align-items:center;margin-bottom:10px;font-size:15.5px;font-weight:700;display:flex}.moodrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.moodbtn{color:var(--sub);cursor:pointer;background:#ffffff9e;border:1.5px solid #ffffffe6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 2px;transition:transform .3s cubic-bezier(.34,1.8,.5,1),background .2s,box-shadow .2s;display:flex}.moodbtn .me{filter:grayscale(.6);opacity:.75;font-size:28px;line-height:1;transition:filter .2s,opacity .2s}.moodbtn small{text-align:center;word-break:keep-all;font-size:11.5px;line-height:1.25}.moodbtn:hover{transform:translateY(-2px)}.moodbtn.on{background:var(--mc,#d7ecff);color:var(--ink);font-weight:600;transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 3px #96bef580,0 8px 18px #6e96cd40}.moodbtn.on .me{filter:none;opacity:1}.moodrow.mini{gap:6px}.moodrow.mini .moodbtn{border-radius:16px;padding:7px 0}.moodrow.mini .me{font-size:23px}.moodinfo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.moodinfo>button{border-radius:var(--pill);height:34px;color:var(--text);cursor:pointer;background:#ffffffb3;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.moodinfo .drink{align-items:center;gap:6px;font-size:13px;display:inline-flex}.moodinfo .drink .btn.sq{width:32px;height:32px}.diary{flex-direction:column;gap:14px;display:flex}.dyhead{border-radius:var(--pill);justify-content:center;align-self:center;align-items:center;gap:14px;width:fit-content;max-width:100%;padding:10px 16px;display:flex}.dydate{text-align:center;min-width:130px;line-height:1.25}.dydate b{letter-spacing:-.02em;font-size:18px;display:block}.dydate small{color:var(--sub);font-size:12.5px}.dygrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dycol{flex-direction:column;gap:14px;min-width:0;display:flex}.dycard{border-radius:var(--r-lg);min-width:0;padding:18px 20px}.dycard h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:15.5px;font-weight:700;display:flex}.dycard h3.sub3{color:var(--sub);margin-top:16px;font-size:14px}.slpsum{border-radius:var(--pill);color:var(--primary);background:#fff;margin-left:auto;padding:3px 12px;font-size:13px;font-style:normal;font-weight:700}.linkbtn{color:var(--mute);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:12.5px;text-decoration:underline}.segrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pick{min-height:62px;color:var(--sub);cursor:pointer;background:#ffffff9e;border:1.5px solid #ffffffe6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 2px;transition:transform .3s cubic-bezier(.34,1.8,.5,1),background .2s,box-shadow .2s;display:flex}.pick span{font-size:22px;line-height:1}.pick small{text-align:center;word-break:keep-all;font-size:11.5px;line-height:1.2}.pick:hover{transform:translateY(-2px)}.pick.on{color:var(--ink);background:linear-gradient(#fff,#dff1ff);font-weight:700;box-shadow:0 0 0 2.5px #78aff0a6,0 8px 16px #6e96cd33}.pick.wide{border-radius:var(--pill);flex-direction:row;gap:8px;min-height:42px;padding:0 16px}.pick.wide span{font-size:18px}.pick.wide small{font-size:13px}.timerow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timerow label{color:var(--sub);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.timerow .field{text-align:center;width:100%;color:var(--ink);font-size:17px;font-weight:600}.symchip{border-radius:var(--pill);height:36px;color:var(--sub);cursor:pointer;background:#ffffff9e;border:1.5px solid #ffffffe6;padding:0 14px;font-size:13.5px;transition:transform .25s cubic-bezier(.34,1.8,.5,1),background .2s}.symchip:hover{transform:translateY(-1px)}.symchip.on{color:var(--mint-ink);background:#d6f3e6;font-weight:700;box-shadow:0 0 0 2px #6ec8a08c}.dycard .chips{flex-wrap:wrap;gap:8px;display:flex}.minirow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.stepper{align-items:center;gap:10px;font-size:14px;display:inline-flex}.stepper b{text-align:center;min-width:40px}.stepper .btn.sq{width:34px;height:34px}.cycnote{color:var(--text);margin:14px 0 0;font-size:13.5px;line-height:1.6}.cycnote small{color:var(--mute);font-size:12px}.showperiod{align-self:flex-start}.diarynote{resize:vertical;border-radius:20px;width:100%;height:auto;min-height:104px;padding:12px 16px;font-family:inherit;line-height:1.6;display:block}.calmini-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.calmini-head h3{margin:0}.calmini-head .ctrls{flex-wrap:nowrap;gap:6px;font-size:13.5px}.calmini-head .btn.sq{width:32px;height:32px}.mwk,.mgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mwk{text-align:center;color:var(--mute);margin-bottom:4px;font-size:11.5px;font-style:normal}.mwk i{font-style:normal}.mday{aspect-ratio:1;cursor:pointer;background:#ffffff80;border:1.5px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;padding:0;transition:transform .25s cubic-bezier(.34,1.8,.5,1);display:flex;position:relative}.mday:hover:not(:disabled){transform:scale(1.08)}.mday:disabled{opacity:.35;cursor:default}.mday small{color:var(--sub);font-size:10.5px;line-height:1.1}.mday span{min-height:17px;font-size:17px;line-height:1.1}.mday.dim{opacity:.45}.mday.tdy small{color:var(--primary);font-weight:800}.mday.sel{border-color:var(--primary);box-shadow:0 0 0 2px #4696d74d}.pdot{background:#ee86ae;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.pdot.s{vertical-align:middle;margin-right:3px;display:inline-block;position:static}.legend{color:var(--sub);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.sbars{align-items:flex-end;gap:5px;height:132px;padding-bottom:18px;display:flex;position:relative}.sbars:before{content:"";border-top:1.5px dashed #6496d773;position:absolute;bottom:calc(70% + 5.4px);left:0;right:0}.sb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.sb i{background:linear-gradient(#a5d8f7,#78bdec);border-radius:8px 8px 4px 4px;width:100%;max-width:20px;display:block}.sb i.low{background:linear-gradient(#d4c2f7,#b49cf0)}.sb small{color:var(--mute);font-size:10.5px;position:absolute;bottom:-18px}html[data-mode=deep] .moodbtn,html[data-mode=deep] .pick,html[data-mode=deep] .symchip,html[data-mode=deep] .mday,html[data-mode=deep] .moodinfo>button{color:var(--text);background:#ffffff14;border-color:#b4d7ff33}html[data-mode=deep] .moodbtn.on,html[data-mode=deep] .pick.on,html[data-mode=deep] .symchip.on{color:#fff;background:#78b4ff40}html[data-mode=deep] .mday small{color:var(--text)}html[data-mode=deep] .dycard h3,html[data-mode=deep] .dydate b{color:var(--ink)}html[data-mode=deep] .slpsum{color:#bfe0ff;background:#ffffff24}@media (width<=980px){.dygrid{grid-template-columns:minmax(0,1fr)}}.topbar{gap:10px}.searchwrap{max-width:100%;transition:flex-basis .35s var(--ease);flex:0 270px}.searchwrap:focus-within{flex-basis:340px}.searchwrap .pillin{background:linear-gradient(#fffffff5,#e9f5ffe0);border:1.5px solid #fff;gap:8px;height:38px;padding:0 14px 0 12px;box-shadow:0 6px 16px #78a0d733,inset 0 1px #fff}.searchwrap .pillin svg{color:#7db4e2;flex:none}.searchwrap .pillin input{font-size:13.5px}.searchwrap .pillin input::placeholder{color:#8aa3b8}.searchwrap .pillin:focus-within{box-shadow:0 0 0 3px #7db4e266,0 8px 20px #78a0d740}.searchwrap .results{min-width:260px;top:46px}.topbar .arrbtn{gap:6px;height:38px;margin-left:auto;padding:0 14px;font-size:13px}.topbar .btn.sq{width:38px;height:38px}html[data-mode=deep] .searchwrap .pillin{background:linear-gradient(#1e3462d9,#102046cc);border-color:#b4d7ff40}@media (width<=820px){.searchwrap{flex:1 1 0}.searchwrap:focus-within{flex-basis:0}.topbar .arrbtn{width:38px;margin-left:0;padding:0}.topbar .arrbtn .arrtxt{display:none}}.board{grid-template-columns:repeat(24,minmax(0,1fr))}.results{z-index:300!important}.mobsearch{display:none}.sidesearch{margin:0 2px 12px}.sidesearch .searchwrap{flex:none;width:100%;max-width:none}.sidesearch .searchwrap:focus-within{flex-basis:auto}.sidesearch .pillin{height:36px}.side.collapsed .sidesearch .pillin{cursor:pointer;justify-content:center;width:44px;margin:0 auto;padding:0}.side.collapsed .sidesearch .pillin input{display:none}@media (width<=820px){.sidesearch{display:none}.mobsearch{display:block}.searchwrap.mobsearch{flex:1 1 0}}.topbar{justify-content:flex-end}.topbar .arrbtn{background:#ffffffd9;gap:7px;margin-left:0;padding:0 16px;font-weight:600}.topbar .arrbtn.primary{background:linear-gradient(180deg, var(--primary-hi), var(--primary))}@media (width<=820px){.topbar{justify-content:flex-start}.topbar .arrbtn{width:38px;padding:0}}.sizelbl{color:var(--sub);border-radius:var(--pill);background:#fff9;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.bbpre{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bbpre small{color:var(--sub);margin-right:2px}.weekcard{border-radius:var(--r-lg);padding:14px 16px 16px}.weekcard .t{color:var(--primary-ink,var(--ink));justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:15.5px;font-weight:700;display:flex}.weeksum{border-radius:var(--pill);color:var(--primary);background:#fff;padding:3px 12px;font-size:13px;font-weight:700}.wbars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;display:grid}.wb{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.wb b{color:var(--sub);white-space:nowrap;min-height:14px;font-size:11px;font-weight:600}.wcol{justify-content:center;align-items:flex-end;width:100%;max-width:30px;height:84px;display:flex;position:relative}.wcol i{border-radius:10px 10px 5px 5px;min-height:5px;position:absolute;bottom:0;left:0;right:0}.wcol .tot{background:#fffc;box-shadow:inset 0 0 0 1.5px #96bee680}.wcol .dn{background:linear-gradient(#8fd0f3,#5aaee6);min-height:0}.wb.tdy small{color:var(--primary);font-weight:800}.wb small{color:var(--sub);font-size:12px}.monthbar{color:var(--sub);align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.monthbar .bar{flex:1;width:auto}.monthbar b{color:var(--ink);text-align:right;min-width:34px}html[data-mode=deep] .wcol .tot{background:#ffffff1a}html[data-mode=deep] .weeksum,html[data-mode=deep] .sizelbl{color:#bfe0ff;background:#ffffff24}.weekcard .t .hlink{color:var(--ink)}.moodcard .t .hlink{color:var(--lav-ink)}.mday.has small{color:#35506a!important}html[data-mode=deep] .wgtbar .grip,html[data-mode=deep] .wgtx{color:#e6f0ff;background:#ffffff29}html[data-mode=deep] .szbtns{background:#ffffff1f}html[data-mode=deep] .bbpre .btn,html[data-mode=deep] .boardbar .btn{color:var(--text)}@media (width<=820px){.boardbar{gap:8px;padding:10px 12px;position:static}.boardbar .bbtxt small,.boardbar .grow{display:none}.bbpre{gap:6px}.bbpre .btn.sm{height:32px;padding:0 12px}.boardbar>.btn.primary{margin-left:auto}}html[data-mode=deep] .boardbar .btn.primary{color:#fff}.brain-list-card{flex-direction:column;min-height:min(620px,76vh);padding:18px 20px 24px;display:flex}.brain-list-card .toolrow{margin-bottom:10px}.brain-list-controls{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 2px 15px;display:flex}.brain-routine-switch{border:1px solid var(--stroke);border-radius:var(--pill);height:38px;color:var(--ink);background:#ffffffc7;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 9px #5582b417}.brain-toggle-track{background:#bdcbd9;border-radius:20px;flex:none;width:28px;height:17px;padding:2px;transition:background .2s}.brain-toggle-track i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block;box-shadow:0 1px 3px #2d4b6e38}.brain-routine-switch.is-on .brain-toggle-track{background:#318bbd}.brain-routine-switch.is-on .brain-toggle-track i{transform:translate(11px)}.brain-list-count{color:var(--sub);padding:0 2px;font-size:13px}.brain-list-count strong{color:var(--ink)}.brain-list-sort{align-items:center;gap:7px;margin-left:auto;display:flex}.brain-list-sort label{color:var(--sub);white-space:nowrap;font-size:13px}.brain-sort-select,.brain-sort-dir{border-radius:var(--pill);border:1px solid var(--stroke);height:38px;color:var(--ink);background:#fffc;padding:0 13px;font-size:13.5px}.brain-sort-dir{min-width:98px;font-weight:600}.brain-sort-dir:hover,.brain-routine-switch:hover{background:#fff}.brain-task-list{gap:9px;padding-bottom:18px}.brain-task-list .brain-task-row{background:#ffffffa6;border:1px solid #ffffffdb;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(75px,.14fr) minmax(88px,.16fr) minmax(88px,.16fr) 12px;align-items:center;gap:10px;min-height:66px;padding:14px 16px;transition:background .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 3px 10px #5b84b312,inset 0 1px #ffffffe6}.brain-task-list .brain-task-row:hover{background:#ffffffe8;border-radius:18px;transform:translateY(-1px);box-shadow:0 7px 16px #5b84b321}.brain-task-main{align-items:center;gap:11px;min-width:0;display:flex}.brain-task-main .chip{flex:none;font-size:12px}.brain-task-title{flex-direction:column;gap:1px;min-width:0;display:flex}.brain-task-title b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.5}.brain-task-title small{color:var(--sub);font-size:12px}.brain-task-frequency{max-width:100%;color:var(--text);background:#e6eefcbf;border-radius:99px;justify-self:start;padding:5px 8px;font-size:12px;line-height:1.4;display:inline-flex}.brain-task-date{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.brain-task-date small{color:var(--sub);font-size:11.5px}.brain-task-date b{color:var(--ink);font-size:13.5px;font-weight:600}.brain-task-chevron{color:var(--sub);justify-self:end;font-size:22px;font-weight:300;line-height:1}.brain-task-list .swipe{min-width:0}@media (width<=1140px){.brain-task-list .brain-task-row{grid-template-columns:minmax(0,1fr) 90px 88px 12px}.brain-task-frequency{display:none}}@media (width<=820px){.brain-list-card{min-height:390px;padding:14px 12px 20px}.brain-list-controls{gap:8px}.brain-list-sort{justify-content:flex-end;width:100%;margin-left:0}.brain-task-list .brain-task-row{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px;padding:12px 10px}.brain-last{display:none}.brain-task-title b{font-size:13.5px}.brain-task-main{gap:6px}.brain-task-main .chip{padding:3px 6px;font-size:10px}.brain-task-date small{font-size:10px}.brain-task-date b{font-size:12px}}.cal-view-switch{border:1px solid var(--stroke);border-radius:var(--pill);background:#ffffff94;flex:none;gap:3px;padding:4px;display:inline-flex;box-shadow:0 2px 7px #618bbe1a}.cal-view-switch button{border-radius:var(--pill);height:32px;color:var(--sub);background:0 0;border:0;padding:0 14px;font-size:13.5px;font-weight:600}.cal-view-switch button.active{color:var(--ink);background:#fffffffa;box-shadow:0 2px 8px #4f84be30}.cal-view-switch button:hover{color:var(--primary)}.grid.weekgrid{flex:none;grid-auto-rows:230px;min-height:0}.weekgrid .cell{padding:9px 7px 8px}.weekgrid .cellitems{flex:1}.cell .chip.completed-chip span{opacity:.7;text-decoration:line-through;text-decoration-thickness:1.5px}.cell .chip.completed-chip{filter:saturate(.75)}@media (width<=820px){.cal-view-switch{order:2}.grid.weekgrid{gap:8px;width:100%;padding:3px 2px 12px;display:flex;overflow-x:auto}.weekgrid .cell{flex-direction:column;flex:0 0 min(38vw,175px);justify-content:flex-start;align-items:stretch;min-height:215px}.weekgrid .cell .num{flex:none}.weekgrid .cellitems{flex-flow:column;overflow-y:auto}.weekgrid .cell .chip{border-radius:12px;width:100%;height:auto;min-height:24px;padding:3px 7px;font-size:11px}.weekgrid .cell .chip span{display:block}}@media (prefers-reduced-motion:reduce){.brain-task-list .brain-task-row:hover{transform:none}.brain-toggle-track i{transition:none}}.cal.cal-week .calhead h1{font-size:clamp(21px,2vw,28px)}@media (width<=820px){.cal.cal-week .calhead h1{font-size:23px}}.brain-task-row.brain-finished .brain-task-title b{color:var(--sub);text-decoration:line-through;text-decoration-thickness:1.5px}.brain-task-row.brain-finished .brain-task-title small{opacity:.75}.todocard{padding:17px 17px 15px}.todocard .todo-cardhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px}.todo-day-nav{align-items:center;gap:7px;min-width:0;display:flex}.todo-day-title{text-align:center;min-width:0;padding:0 2px}.todo-day-title h2{color:var(--ink);white-space:nowrap;letter-spacing:-.025em;font-size:clamp(15px,1.5vw,19px)}.todo-day-title small{color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.todo-date-arrow{background:#ffffffe0;border-radius:13px;width:30px;min-width:30px;height:34px;padding:0}.todo-go-today{background:#d5edfbe6;border:1px solid #a6d2f0d9;padding:0 9px;font-size:12px}.todo-cardhead .focusbtn{white-space:nowrap;margin-left:auto;font-size:12px}.todocard .todo{max-height:min(485px,58vh);padding-right:2px;overflow-y:auto}.todocard .row{border-radius:19px;gap:10px;min-height:60px;padding:9px 10px}.todocard .row .name small:empty{display:none}.todocard .row .name small{color:var(--sub)}.todocard .row.done .name>span{-webkit-text-decoration:line-through #416f97a6;text-decoration:line-through #416f97a6;text-decoration-thickness:1.5px}.todocard .row.done{background:#e8f6ffa8}.water-check{cursor:pointer;flex:none;place-items:center;width:36px;height:40px;display:inline-grid;position:relative}.water-check input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.water-check .water-drop{filter:drop-shadow(0 2px 5px #489adc1f);width:34px;height:39px;display:block;position:relative}.water-drop svg{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.water-drop svg path{fill:#ffffffc4;stroke:#88bfe3;stroke-width:1.5px;transition:fill .25s,stroke .25s}.water-check:hover .water-drop{transform:translateY(-1px)}.water-check input:focus-visible+.water-drop{outline-offset:2px;border-radius:50%;outline:3px solid #2989c9bf}.water-drop .water-liquid{clip-path:polygon(50% 0%,64% 20%,80% 39%,94% 62%,97% 73%,91% 87%,76% 98%,50% 100%,24% 98%,9% 87%,3% 73%,6% 62%,20% 39%,36% 20%);z-index:3;width:21px;height:29px;display:block;position:absolute;bottom:4px;left:6.5px;overflow:hidden}.water-drop .water-liquid:before{content:"";background:linear-gradient(145deg,#bfefff 4%,#7ecdf5 48%,#a9a2ef 100%);transition:transform .58s cubic-bezier(.18,.8,.2,1.1);position:absolute;inset:0;transform:translateY(110%)}.water-check.is-filled .water-liquid:before{transform:translateY(0)}.water-check.is-filled .water-drop svg path{stroke:#60a9db;fill:#e4f6ffbf}.water-check.is-filled .water-drop{filter:drop-shadow(0 3px 6px #56ace766)}.water-check.is-filled .water-drop:after{content:"";z-index:4;background:#fff;border-radius:50%;width:5px;height:5px;animation:.55s ease-out z-water-pop;position:absolute;top:17px;left:16px;box-shadow:7px -4px 0 -1px #ffffffe6}@keyframes z-water-pop{0%{opacity:0;transform:translateY(8px)scale(.3)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.todo-add-area{border-top:1px solid #79a5cb24;margin-top:10px;padding-top:10px}.todo-add-area .addrow{align-items:center;gap:7px;margin:0}.todo-add-area .addrow .pillin{min-width:0;height:41px;padding:0 12px}.todo-add-area .addrow .pillin input{font-size:13px}.todo-submit{white-space:nowrap;border-radius:15px;gap:4px;height:40px;padding:0 13px}.todo-submit:disabled{opacity:.53;cursor:default}.todo-cat-toolbar{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.todo-cat-label{color:var(--sub);flex:none;font-size:12px;font-weight:700}.todo-cat-options{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.todo-cat-chip,.todo-cat-more{height:28px;color:var(--sub);cursor:pointer;background:#ffffff9e;border:1px solid #a8c6e58c;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;transition:background .2s,box-shadow .2s;display:inline-flex}.todo-cat-chip i{border-radius:50%;width:7px;height:7px}.todo-cat-chip.chosen{color:#225273;background:linear-gradient(125deg,#e1f3ff,#f6e7fd);border-color:#77b2e3b3;font-weight:700;box-shadow:0 2px 8px #5f9bda21}.todo-cat-chip:focus-visible,.todo-cat-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.todo-cat-more{border-style:dashed}.weekcard{padding:17px}.weekcard .weektop{align-items:start;margin-bottom:11px}.weektop>div>b{color:var(--ink);font-size:16px;display:block}.weektop>div>small{color:var(--sub);margin-top:3px;font-size:11px;font-weight:400;display:block}.weekcard button.weeksum{cursor:pointer;white-space:nowrap;color:#247aaa;background:#ffffffbf;border:1px solid #ffffffe6;font-size:16px;font-weight:800}.weeksum span{color:var(--sub);font-size:11px;font-weight:500}.week-summary-line{color:var(--sub);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.week-summary-line strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.week-summary-line strong span{color:var(--sub);font-size:12px;font-weight:500}.week-overall-track{background:#ffffffad;border-radius:99px;height:8px;margin:8px 0 13px;overflow:hidden;box-shadow:inset 0 1px 3px #5082b417}.week-overall-track i{border-radius:inherit;background:linear-gradient(90deg,#88d8ee,#72aff2,#baa9ef);height:100%;transition:width .4s;display:block}.week-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.week-day{min-width:0;color:var(--ink);cursor:pointer;background:#ffffff87;border:1px solid #fffc;border-radius:15px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 6px;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.week-day:hover{background:#ffffffe6;transform:translateY(-2px)}.week-day.is-today{border-color:#77bce9;box-shadow:0 0 0 2px #7bbaea3b}.week-day.is-selected{background:linear-gradient(#d8efffe6,#efe6ffcc)}.week-day:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.week-day-name{color:var(--sub);font-size:11px;font-weight:700}.week-day-date{color:var(--ink);font-size:12px;font-weight:700}.week-day-track{background:#dbe9f6cc;border:1px solid #91bfe080;border-radius:12px;width:min(100%,20px);height:39px;display:block;position:relative;overflow:hidden}.week-day-track i{background:linear-gradient(#a7e6f7,#7ac3ed,#b7a8f0);border-radius:10px;width:100%;transition:height .4s;display:block;position:absolute;bottom:0;left:0}.week-day-num{font-variant-numeric:tabular-nums;color:var(--sub);font-size:11px;font-weight:700}.moodcard{width:100%;max-width:405px;padding:13px 15px}.moodcard .t{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mood-sub{color:var(--sub);font-size:11px;font-weight:500}.mood-week-table{flex-direction:column;gap:7px;display:flex}.mood-week-header,.mood-metric{text-align:center;grid-template-columns:36px repeat(7,minmax(0,1fr));align-items:center;gap:1px;display:grid}.mood-week-header span{color:var(--sub);font-size:11px;font-weight:600}.mood-week-header span:first-child{text-align:left}.mood-week-header .mwt-today{color:#237db1;font-weight:800}.mood-metric>span:first-child{color:var(--sub);text-align:left;font-size:11px;font-weight:700}.mood-metric-cell{justify-content:center;align-items:center;height:23px;display:flex}.mood-metric-dot{background:linear-gradient(to top, #8fc9ec var(--fill,0%),#ffffffba var(--fill,0%));border:1px solid #71a6d28c;border-radius:50%;width:17px;height:17px;display:block;box-shadow:inset 0 1px 1px #fffc}.mood-metric-mood .mood-metric-dot{background:linear-gradient(to top,#b9a8ee var(--fill,0%),#ffffffba var(--fill,0%));border-color:#9f80d57a}.mood-metric-water .mood-metric-dot{background:linear-gradient(to top,#8bded0 var(--fill,0%),#ffffffba var(--fill,0%));border-color:#5fc0a870}.mood-metric-dot.no-data{background:#ffffff52;border:1px dashed #87a7c699}.mood-mini-foot{color:var(--sub);justify-content:space-between;align-items:center;gap:6px;margin-top:10px;font-size:10.5px;display:flex}.mood-log-link{color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffffbf;border:1px solid #ffffffe6;border-radius:999px;padding:6px 9px;font-size:11px}@media (width<=820px){.moodcard{max-width:none}.todo-day-nav{flex-wrap:wrap}.todo-date-arrow{width:32px}.week-day-grid{gap:4px}.week-day{padding:6px 1px}.todo-cat-options{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.todo-cat-chip{flex:none}}@media (prefers-reduced-motion:reduce){.water-drop .water-liquid:before,.week-day-track i,.week-overall-track i{transition:none}.water-check.is-filled .water-drop:after{animation:none}}html[data-motion=off] .water-check.is-filled .water-drop:after{animation:none}html[data-mode=deep] .todo-cat-chip.chosen,html[data-mode=deep] .week-day.is-selected{color:var(--ink);background:#5c8fd652}html[data-mode=deep] .todo-cat-chip,html[data-mode=deep] .week-day,html[data-mode=deep] .weekcard button.weeksum{background:#ffffff14}html[data-mode=deep] .brain-routine-switch,html[data-mode=deep] .brain-sort-select,html[data-mode=deep] .brain-sort-dir,html[data-mode=deep] .cal-view-switch{color:var(--text);background:#0a193c8c;border-color:#b4d7ff38}html[data-mode=deep] .brain-sort-dir:hover,html[data-mode=deep] .brain-routine-switch:hover{background:#78b4ff33}html[data-mode=deep] .brain-toggle-track{background:#ffffff47}html[data-mode=deep] .brain-routine-switch.is-on .brain-toggle-track{background:#5aaee6}html[data-mode=deep] .cal-view-switch button{color:#b9d2ee}html[data-mode=deep] .cal-view-switch button.active{color:#fff;box-shadow:none;background:#82beff52}html[data-mode=deep] .brain-task-list .brain-task-row{box-shadow:none;background:#ffffff14;border-color:#b4d7ff2e}html[data-mode=deep] .brain-task-list .brain-task-row:hover{background:#ffffff24;box-shadow:0 7px 16px #000a2859}html[data-mode=deep] .brain-task-title b,html[data-mode=deep] .brain-task-date b,html[data-mode=deep] .brain-list-count strong{color:var(--ink)}html[data-mode=deep] .brain-task-title small,html[data-mode=deep] .brain-task-date small,html[data-mode=deep] .brain-task-chevron,html[data-mode=deep] .brain-list-count,html[data-mode=deep] .brain-list-sort label{color:#a9c3de}html[data-mode=deep] .brain-task-frequency{color:var(--text);background:#ffffff1f}html[data-mode=deep] .brain-task-row.brain-finished .brain-task-title b{color:#8ea8c4}html[data-mode=deep] .rangeseg button:not(.on){color:#b9d2ee}html[data-mode=deep] .rangeseg{box-shadow:none;background:#0a193c8c;border-color:#b4d7ff38}html[data-mode=deep] .rangeseg button.on{color:#fff;box-shadow:none;background:#82beff52}.face{display:block}.moodbtn .face{color:#7f93a8}.moodbtn.on .face{color:var(--ink)}.moodbtn{gap:6px;padding:12px 2px}.moodbtn.on{background:#fff;transform:none;box-shadow:0 0 0 2.5px #78aff0a6,0 8px 18px #6e96cd33}.level{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.level i{background:#7896b94d;border-radius:3px;width:5px}.level i.on{background:#6fb1e0}.pick.on .level i.on{background:var(--primary)}.dygrid{align-items:stretch}.dycard.wide2{grid-column:1/-1}.showperiodbox{box-shadow:none;background:0 0;align-items:center;display:flex}.dycard h3 .linkbtn{font-weight:400}.mday span{place-items:center;display:grid}.mday.has .face{color:#35506a}.wtracker{flex-direction:column;gap:8px;display:flex}.wthead,.wtrow{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.wthead{color:var(--sub);text-align:center;grid-template-columns:74px minmax(0,1fr);gap:10px;font-size:12.5px}.wthead b{font-weight:600}.wthead b.tdy{color:var(--primary);font-weight:800}.wthead>span{display:block}.wtrow{background:#ffffff8c;border-radius:16px;min-height:52px;padding:6px 12px 6px 0}.wtlabel{padding-left:14px;line-height:1.25}.wtlabel b{font-size:13.5px;display:block}.wtlabel small{color:var(--sub);font-size:12px}.wtplot{height:40px;position:relative}.wtbase{border-top:1.5px dashed #7896b959;position:absolute;top:88%;left:0;right:0}.wtplot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wtplot polyline{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.wtrow.r-sleep polyline{stroke:#78b6e3}.wtrow.r-mood polyline{stroke:#a28ae0}.wtrow.r-water polyline{stroke:#62c3a2}.wtplot .dot{border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;text-decoration:none;position:absolute;box-shadow:0 1px 4px #3c5a8c4d}.wtrow.r-sleep .dot{background:#78b6e3}.wtrow.r-mood .dot{background:#a28ae0}.wtrow.r-water .dot{background:#62c3a2}.wtplot .dot.nodata{width:8px;height:8px;box-shadow:none;border:1.5px dashed #7896b980;margin:-4px 0 0 -4px;background:0 0!important}.wtracker .wthead{padding-right:12px}@media (width<=820px){.wthead,.wtrow{grid-template-columns:52px minmax(0,1fr)}.wthead{grid-template-columns:52px repeat(7,minmax(0,1fr));padding-right:8px}.wtlabel{padding-left:8px}.wtlabel b{font-size:12.5px}.wtlabel small{font-size:10.5px}.wtrow{padding-right:8px}}html[data-mode=deep] .wtrow{background:#ffffff12}html[data-mode=deep] .wtplot .dot{border-color:#14264ae6}html[data-mode=deep] .moodbtn .face{color:#9db4cc}html[data-mode=deep] .moodbtn.on .face{color:#fff}html[data-mode=deep] .level i{background:#fff3}html[data-mode=deep] .level i.on{background:#7ab9ea}html[data-mode=deep] .moodbtn.on{background:#78b4ff40}.wtdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wthead{padding-right:12px}@media (width<=820px){.wthead{gap:10px;grid-template-columns:52px minmax(0,1fr)!important}}html[data-mode=deep] .kindsw .sw{color:var(--text);background:#0a193c8c;border-color:#b4d7ff38}html[data-mode=deep] .kindsw .sw b,html[data-mode=deep] .kindsw .sw span{color:var(--text)}html[data-mode=deep] .kindsw .sw:not(.on){opacity:.75}@media (width<=820px){.calmini-head>small.sub{display:none}.wthead,.wtrow{gap:6px}}.sidetools{gap:6px;display:flex}.sidetools .btn:first-child{flex:1;min-width:0}.sidetools .btn.sq{flex:none;width:34px}.side.collapsed .sidetools{flex-direction:column}.side.collapsed .sidetools .btn{width:100%}@media (width>=821px){.topbar{display:none}}.main,.side,.board,.rightpanel,body,html{scrollbar-width:none;-ms-overflow-style:none}.main::-webkit-scrollbar{width:0;height:0;display:none}.side::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}.wgtin.fixed>::-webkit-scrollbar{width:0;height:0;display:none}.wgtin.fixed>*{scrollbar-width:none}.homebar{flex-wrap:wrap;flex:none;align-items:center;gap:18px;padding:4px 6px 0;display:flex}.hbgreet{min-width:0;line-height:1.2}.hbgreet small{color:var(--sub);margin-bottom:2px;font-size:13px;display:block}.hbgreet h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:24px;font-weight:700}.hbtime{letter-spacing:-.03em;color:var(--primary);font-variant-numeric:tabular-nums;border-left:1.5px solid #7896be59;padding-left:16px;font-size:30px;font-weight:300}.hbcapture{flex:260px;align-items:center;gap:8px;max-width:460px;margin-left:auto;display:flex}.hbcapture .pillin{flex:1;gap:8px;height:40px;padding:0 14px}.hbcapture .pillin svg{color:#8fb4d8;flex:none}.hbact{gap:8px;display:flex}.homebar .btn.sm{gap:6px;height:40px;padding:0 16px}html[data-mode=deep] .hbtime{color:#9fd0ff}@media (width<=820px){.homebar{gap:10px 12px;padding:2px 4px 0}.hbgreet{flex:1}.hbgreet h1{font-size:20px}.hbtime{padding-left:12px;font-size:22px}.hbcapture{flex:100%;order:3;max-width:none;margin-left:0}.hbact{order:4;width:100%}.hbact .btn{flex:1;justify-content:center}}.hbcapture .pillin{min-width:0}.hbcapture .pillin input{width:100%;min-width:0}@media (width<=820px){.homebar{box-sizing:border-box;width:100%}.hbcapture{width:100%;min-width:0}.hbcapture .btn{flex:none}}.side .foot{gap:8px}.side .foot .syncpill{height:auto;min-height:0;color:var(--mute);order:10;justify-content:center;padding:4px 6px 0;font-size:11.5px;box-shadow:none!important;background:0 0!important;border:0!important}.side .foot .syncpill:hover{color:var(--sub)}.main{gap:14px}.homebar{padding:2px 4px 0}.board{column-gap:14px}.wgt{padding-bottom:14px}.wgt:last-child{padding-bottom:0}.statrow{gap:14px}.hero+*,.homebar+*{margin-top:0}@media (width<=820px){.main{gap:12px}.board{column-gap:12px}.wgt{padding-bottom:12px}.statrow{gap:10px}}.statrow>.stat{padding:8px 14px}.todo-cardhead{justify-content:center}.cell .num{margin-bottom:1px}:root{--fs-xs:12px;--fs-sm:13px;--fs-md:14.5px;--fs-lg:17px;--fs-xl:22px;--fw-m:500;--fw-b:650;--sp-1:6px;--sp-2:10px;--sp-3:14px;--sp-4:18px;--rd-card:20px;--rd-ctl:12px;--rd-pill:999px;--sh-card:0 1px 2px #3c64a00f, 0 6px 18px #5078b412;--sky-soft:#e8f3ff;--sky-line:#cfe3f7;--sky-main:#4aa3e0}html:not([data-mode=deep]){--sub:#3d5872;--mute:#52697f;--text:#1f3a55;--glass:#ffffffd1;--glass-hi:#fff;--stroke:#96b9e159}html:not([data-mode=deep]) body{background:radial-gradient(900px 420px at 8% -8%,#bee2ff8c,#0000 62%),radial-gradient(800px 420px at 100% 0,#e8e2ff73,#0000 60%),#f7faff fixed}html:not([data-mode=deep]) .water .ray{opacity:.18}.glass{-webkit-backdrop-filter:blur(10px)saturate(1.2);border-radius:var(--rd-card);box-shadow:var(--sh-card)}html:not([data-mode=deep]) .glass,html:not([data-mode=deep]) .glass.tint-lav,html:not([data-mode=deep]) .glass.tint-sky,html:not([data-mode=deep]) .glass.tint-pink{background:#ffffffdb}.btn{box-shadow:0 1px 2px #3c64a014}.btn:hover{transform:none;box-shadow:0 2px 8px #3c64a024}.btn.primary{box-shadow:0 2px 8px #1b76ab40}.homebar{gap:var(--sp-2);flex-wrap:nowrap;padding:0 2px}.hbgreet{flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.hbgreet h1{font-size:var(--fs-xl);font-weight:var(--fw-b)}.hbdate{color:var(--sub);font-size:var(--fs-sm);font-weight:var(--fw-m)}.hbtime{font-size:var(--fs-lg);font-weight:var(--fw-m);border-left:1.5px solid var(--sky-line);padding-left:12px}.hbright{flex:none;align-items:center;gap:8px;display:flex}.hbright .btn.sq{width:34px;height:34px}.homebar .btn.sm{height:34px;padding:0 14px}.hbcapture{flex:none;width:min(280px,40vw);max-width:none;margin:0}.hbcapture .pillin{height:34px;padding:0 14px}.herocard{box-sizing:border-box;gap:12px;height:100%;padding:8px 16px}.herotxt small{color:var(--sub);font-size:var(--fs-xs);font-weight:var(--fw-m)}.herotxt h2{font-size:var(--fs-lg);font-weight:var(--fw-b)}.herojelly{opacity:.95;margin-left:auto}.statrow.glass{box-sizing:border-box;justify-content:space-around;align-items:center;gap:0;height:100%;padding:6px 8px;display:flex}.statrow .met{all:unset;cursor:pointer;border-radius:var(--rd-ctl);flex-direction:column;flex:1;align-items:center;gap:1px;padding:4px 8px;display:flex}.statrow .met+.met{border-left:1px solid var(--sky-line);border-radius:0}.statrow .met small{font-size:var(--fs-xs);color:var(--sub);font-weight:var(--fw-m)}.statrow .met b{font-size:var(--fs-lg);font-weight:var(--fw-b);color:var(--ink);font-variant-numeric:tabular-nums}.statrow .met.warn b{color:#b4492f}.statrow .met:hover small{color:var(--primary)}.statrow .met:focus-visible{outline:3px solid #2f8fc68c}.statrow .welcomestat{font-size:var(--fs-sm);color:var(--sub);grid-column:auto}.cal{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.wk,.grid{gap:4px}.grid:not(.weekgrid){grid-template-rows:repeat(var(--rows,6), minmax(74px, 1fr));grid-auto-rows:unset;min-height:0}@media (width>=821px){.wgt[data-w=cal] .cal{min-height:calc(100dvh - 130px)}}.cell{box-shadow:none;background:#f0f6ff8c;border:1px solid #0000;border-radius:14px;padding:6px 7px}.cell:hover{background:var(--sky-soft);box-shadow:none;transform:none}.cell.dim{background:0 0}.cell.sel{background:var(--sky-soft);border-color:var(--sky-main);box-shadow:none}.cell.today:not(.sel){box-shadow:none;background:#e3f1ff}.cell.today .num{background:var(--sky-main);color:#fff;box-shadow:none}.cell .num{font-weight:var(--fw-b);color:var(--ink)}.cell.dim .num{color:var(--mute)}.cellitems{scrollbar-width:thin;scrollbar-color:#78a0d28c transparent;overflow-y:auto}.cellitems::-webkit-scrollbar{width:5px}.grid.weekgrid{grid-auto-rows:230px}.todocard{padding:var(--sp-3) var(--sp-3) var(--sp-2);border:1px solid var(--stroke);box-shadow:var(--sh-card)}.todocard .todo-cardhead{margin-bottom:var(--sp-2)}.todocard .todo{gap:4px;max-height:min(520px,56vh)}.todo .row{border-radius:var(--rd-ctl);border:1px solid var(--sky-line);min-height:46px;max-height:50px;box-shadow:none;background:#fff;gap:10px;padding:4px 8px 4px 10px}.todo .row:hover{box-shadow:none;background:#f4f9ff;transform:none}.todo .row .name{align-items:baseline;gap:8px;display:flex;overflow:hidden}.todo .row .name>span{font-size:var(--fs-md);font-weight:var(--fw-m);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.todo .row .name small{font-size:var(--fs-xs);white-space:nowrap;flex:none;margin:0;display:inline}.todo .row.done{background:0 0;border-color:#0000}.chk{cursor:pointer;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.chk input{opacity:0;cursor:pointer;width:36px;height:36px;margin:0;position:absolute;inset:-6px}.chkbox{background:#fff;border:2px solid #8fb4d8;border-radius:50%;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:grid}.chkbox svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px}.chk input:checked+.chkbox{background:var(--sky-main);border-color:var(--sky-main)}.chk input:checked+.chkbox svg{opacity:1}.chk input:focus-visible+.chkbox{outline-offset:2px;outline:3px solid #2f8fc68c}.foldtog{all:unset;cursor:pointer;border-radius:var(--rd-ctl);font-size:var(--fs-sm);font-weight:var(--fw-b);color:var(--sub);align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.foldtog:hover{color:var(--primary);background:var(--sky-soft)}.foldtog:focus-visible{outline:3px solid #2f8fc68c}.foldtog.head{font-size:var(--fs-md);color:var(--ink);padding-left:0}.todo-add-area{margin-top:var(--sp-2)}.todo-add-area .pillin{height:38px}.moodcard{padding:var(--sp-3)}.moodcard .t{font-size:var(--fs-md);font-weight:var(--fw-b)}.moodpick{gap:6px;margin:8px 0 4px;display:flex}.moodpick .mp{all:unset;cursor:pointer;border-radius:var(--rd-ctl);border:1px solid var(--sky-line);height:40px;color:var(--sub);background:#fff;flex:1;place-items:center;display:grid}.moodpick .mp:hover{background:var(--sky-soft)}.moodpick .mp.on{background:var(--sky-soft);border-color:var(--sky-main);color:var(--primary);box-shadow:inset 0 0 0 1px var(--sky-main)}.moodpick .mp:focus-visible{outline:3px solid #2f8fc68c}.mood-mini-foot{justify-content:flex-end}.dumpcard{padding:var(--sp-2) var(--sp-3)}.dumpcard .t{font-size:var(--fs-md);color:var(--ink);justify-content:space-between}.dumpcard form{margin-top:6px;margin-bottom:4px}.dumpcard input,.dumpcard .btn{height:36px}html[data-mode=deep]{--sky-soft:#5a96e638;--sky-line:#a0cdff33;--sky-main:#5cb0f0}html[data-mode=deep] .todo .row,html[data-mode=deep] .moodpick .mp,html[data-mode=deep] .chkbox{background:#28468259}html[data-mode=deep] .todo .row:hover{background:#466ebe66}html[data-mode=deep] .todo .row .name>span,html[data-mode=deep] .statrow .met b{color:#eaf3ff}html[data-mode=deep] .cell{box-shadow:none;background:#28468247;border-color:#0000}html[data-mode=deep] .cell.sel{border-color:var(--sky-main);box-shadow:none;background:#5a96e64d}html[data-mode=deep] .cell.today:not(.sel){background:#5a96e638}html[data-mode=deep] .cell.today .num{color:#05253f;background:var(--sky-main)}html[data-mode=deep] .foldtog{color:#b9d2ee}html[data-mode=deep] .foldtog.head,html[data-mode=deep] .dumpcard .t{color:#eaf3ff}@media (width>=821px) and (width<=1500px){.hbcapture{width:220px}.homebar{flex-wrap:wrap}}@media (width>=821px) and (height<=820px){.app{gap:10px;padding:10px}.main{gap:10px}.wgt{padding-bottom:10px}.board{column-gap:10px}.cal{padding:12px 14px 10px}.wgt[data-w=cal] .cal{min-height:calc(100dvh - 110px)}.grid:not(.weekgrid){grid-template-rows:repeat(var(--rows,6), minmax(62px, 1fr))}.hbgreet h1{font-size:19px}}@media (width<=820px){.homebar{flex-wrap:wrap}.hbgreet{flex:100%}.hbright{width:100%}.hbright .hbcapture{flex:1;width:auto}.hbright .btn.sm{flex:1;justify-content:center}.grid:not(.weekgrid){grid-template-rows:none;grid-auto-rows:minmax(52px,auto)}.herocard,.statrow.glass{height:auto}.todocard .todo{max-height:none}}html:not([data-mode=deep]) .aurora{opacity:.22!important}html:not([data-mode=deep]) .aurora.a3,html:not([data-mode=deep]) .aurora.a4{opacity:.12!important}@media (width>=821px){.wgt[data-w=cal] .cal{min-height:calc(100dvh - 190px)}}@media (width>=821px) and (height<=820px){.wgt[data-w=cal] .cal{min-height:calc(100dvh - 160px)}}@media (width>=821px) and (width<=1500px){.cal .calhead{flex-wrap:wrap;gap:8px}.cal .calhead h1{font-size:22px}.kindsw .sw b{display:none}.kindsw .sw{height:32px;padding:0 10px}.cal-view-switch button{height:28px;padding:0 10px}.cal .ctrls .btn{height:34px}.cal .ctrls .btn.sq{width:34px}.cal .calhead{margin-bottom:0}}.calrow2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.calrow2>:first-child{flex:auto;min-width:0;margin:0}.calopts{flex:none;align-items:center;gap:8px;display:flex}.cal .calhead{margin-bottom:0}html:not([data-mode=deep]) .cell{background:#f2f7fd;border:1px solid #e3edf9}html:not([data-mode=deep]) .cell.dim{background:#f2f7fd80;border-color:#0000}html:not([data-mode=deep]) .cell:hover{background:#e6f1fd}html:not([data-mode=deep]) .cell.sel{background:#fff;border:1.5px solid #7db9ea}html:not([data-mode=deep]) .cell.today:not(.sel){background:#d9ecfc;border-color:#a9d3f5}html:not([data-mode=deep]) .cell.today.sel{background:#d9ecfc}html[data-mode=deep]{--text:#eaf2ff;--sub:#c4d8f2;--mute:#a9c2e2}html[data-mode=deep] .glass{background:#30509694;border-color:#aad2ff47}html[data-mode=deep] .cell{background:#5078c842;border:1px solid #aad2ff1f}html[data-mode=deep] .cell.dim{background:#3c5aa01f}html[data-mode=deep] .cell.today:not(.sel){background:#6eaaf061;border-color:#aad7ff80}html[data-mode=deep] .cell.sel{background:#6eaaf047;border-color:#8cc6ff}html[data-mode=deep] .cell .num{color:#f2f7ff}html[data-mode=deep] .cell.dim .num{color:#b3c9e6}html[data-mode=deep] .chip{color:#f2f7ff}html[data-mode=deep] .fj{opacity:.12}html[data-mode=deep] .fj.f1,html[data-mode=deep] .fj.f4,html:not([data-mode=deep]) .fj{opacity:.1}html[data-mode=deep] .todo .row{background:#466ebe66}html[data-mode=deep] .todo .row.done{background:0 0}@media (width>=821px){.board:not(.arranging) .wgt[data-w=hero]{padding-right:0}.board:not(.arranging) .wgt[data-w=hero]+.wgt[data-w=stats]{margin-left:-14px}.board:not(.arranging) .wgt[data-w=hero] .herocard{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.board:not(.arranging) .wgt[data-w=hero]+.wgt[data-w=stats] .statrow{border-left:1px solid var(--sky-line);border-top-left-radius:0;border-bottom-left-radius:0}}.todo .row .tag{width:24px;min-width:0;height:24px;color:var(--mute);border:1px solid var(--sky-line);box-shadow:none;opacity:.75;background:0 0;padding:0;font-size:9px}.todo .row .tag:hover{opacity:1;color:var(--primary);background:var(--sky-soft)}.todo .row .rowx{opacity:.55;width:24px;height:24px}.todo .row:hover .rowx{opacity:1}.chkbox{border-width:2.5px;width:24px;height:24px}.side .foot{gap:8px;padding-top:12px}.side .foot .btn,.sidetools .btn{height:38px;font-size:var(--fs-sm);font-weight:var(--fw-b);border-radius:var(--rd-ctl);justify-content:flex-start;gap:8px;padding:0 14px}.sidetools .btn.sq{justify-content:center;width:38px;padding:0}.side .nav button{gap:12px}.side .nav{gap:4px}@media (width>=821px){.wgt[data-w=cal] .cal{min-height:var(--calh,calc(100dvh - 190px))}}@media (width>=821px) and (height<=820px){.wgt[data-w=cal] .cal{min-height:var(--calh,calc(100dvh - 160px))}}.dumpcard{position:relative}.dumpcard .pop{pointer-events:none;width:60px;height:10px;position:absolute;bottom:14px;right:16px}.dumpcard .pop i{border:1.5px solid var(--sky-main);opacity:0;background:#fff9;border-radius:50%;width:9px;height:9px;animation:1s ease-out forwards bub;position:absolute;bottom:0}.dumpcard .pop i:first-child{left:6px}.dumpcard .pop i:nth-child(2){width:13px;height:13px;animation-delay:.1s;left:22px}.dumpcard .pop i:nth-child(3){animation-delay:.2s;left:40px}.dumpcard .pop i:nth-child(4){width:7px;height:7px;animation-delay:.3s;left:52px}@keyframes bub{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-46px)scale(1.1)}}html[data-motion=off] .dumpcard .pop,html[data-motion=calm] .dumpcard .pop{display:none}.chev{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s}.chev.open{transform:rotate(90deg)}.foldtog,.todo-cat-more,.morebtn{align-items:center;gap:4px;display:inline-flex}.foldtog .chev{width:14px;height:14px}.todo-cat-more,.morebtn{font-size:var(--fs-xs);font-weight:var(--fw-b);color:var(--sub)}.todo-cat-more .chev,.morebtn .chev{width:12px;height:12px}.brain-list-sort{border-radius:var(--rd-pill);background:var(--sky-soft);border:1px solid var(--sky-line);flex-wrap:wrap;gap:2px;padding:3px}.sortpill{color:var(--sub);border-radius:var(--rd-pill);height:30px;font-size:var(--fs-sm);font-weight:var(--fw-b);white-space:nowrap;background:0 0;border:0;padding:0 12px}.sortpill:hover{color:var(--primary)}.sortpill.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #3c64a029}html[data-mode=deep] .sortpill.on{color:#fff;box-shadow:none;background:#78b4ff4d}@media (width<=820px){.brain-list-sort{justify-content:space-between;width:100%}.sortpill{flex:1;padding:0 6px}}.btn.sq.sm.undo{width:34px;height:34px;color:var(--sub);flex:none;padding:0}.btn.sq.sm.undo:hover{color:var(--primary)}.toastundo{vertical-align:middle;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.toastundo svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.firstchips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.firstpick .addrow{max-width:640px}@media (width>=821px){.page{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.wgt[data-w=todo] .todocard{min-height:calc(var(--calh,640px) * .64);box-sizing:border-box;flex-direction:column;display:flex}.todocard .todo{scrollbar-width:thin;flex:auto;min-height:120px;max-height:none;overflow-y:auto}.todocard .todo-add-area{padding-top:var(--sp-2);margin-top:auto}}.rowwrap{border-radius:var(--rd-ctl)}.rowwrap[draggable=true]{cursor:grab}.rowwrap.dragging{opacity:.45}.rowwrap.dropover{box-shadow:0 -3px 0 var(--sky-main)}.wgt.wdrag{-webkit-user-select:none;user-select:none}.chk{width:28px;height:28px}.chkbox{background:radial-gradient(circle at 30% 26%,#fff 0 11%,#fff0 13%),radial-gradient(circle at 70% 76%,#ffffffbf 0 6%,#fff0 8%),radial-gradient(circle,#ffffff0d 55%,#c8e1ff8c 100%),conic-gradient(from 210deg,#96d7ff99,#cdafff99,#ffb9e18c,#b9ffdc8c,#96d7ff99);border:1.5px solid #fffffff2;border-radius:50%;width:26px;height:26px;transition:transform .18s,box-shadow .18s,filter .2s;position:relative;box-shadow:inset -2px -3px 6px #8cb9ff73,inset 2px 2px 4px #ffffffe6,0 2px 6px #5a8cd247}.chk:hover .chkbox{transform:scale(1.08);box-shadow:inset -2px -3px 6px #8cb9ff80,inset 2px 2px 4px #fff,0 3px 10px #6ea0e673}.chk input:checked+.chkbox{background:radial-gradient(circle at 30% 26%,#fff 0 10%,#fff0 12%),conic-gradient(from 210deg,#79c8f7,#b79bf5,#ff9fd0,#8fe9c4,#79c8f7);border-color:#fffffff2;animation:.35s ease-out bubpop}.chk input:checked+.chkbox svg{opacity:1;stroke:#fff;filter:drop-shadow(0 1px 2px #3c5aaa80)}@keyframes bubpop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}html[data-mode=deep] .chkbox{background:radial-gradient(circle at 30% 26%,#fff 0 11%,#fff0 13%),radial-gradient(circle,#ffffff0a 55%,#96beff66 100%),conic-gradient(from 210deg,#78c8ff80,#b496ff80,#ff96d273,#96f0c873,#78c8ff80);border-color:#ffffffb3}html[data-mode=deep] .chk input:checked+.chkbox{background:radial-gradient(circle at 30% 26%,#fff 0 10%,#fff0 12%),conic-gradient(from 210deg,#5db8f0,#a58af0,#f58ac4,#78dcb4,#5db8f0)}.todo .row.done{opacity:.72}.todo .row.done .name>span,.todo .row.done .name small{color:#8a9bab;-webkit-text-decoration:line-through #788ca099;text-decoration:line-through #788ca099}.todo .row.done .chkbox,.todo .row.done .chk input:checked+.chkbox{filter:grayscale()brightness(1.05);opacity:.85}html[data-mode=deep] .todo .row.done .name>span,html[data-mode=deep] .todo .row.done .name small{color:#8ea3bd}.brain-finished{opacity:.7}.weekcard{padding:var(--sp-4);background:linear-gradient(135deg,#e8f4fff2,#f4ecffe6)!important}html[data-mode=deep] .weekcard{background:linear-gradient(135deg,#3c64b499,#6446aa80)!important}.wk2top{justify-content:space-between;align-items:center;gap:12px;display:flex}.wk2top small{color:var(--sub);font-size:var(--fs-xs);font-weight:var(--fw-b);letter-spacing:.04em;display:block}.wk2top b{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-b);line-height:1.3;display:block}.wk2pct{all:unset;cursor:pointer;border-radius:var(--rd-pill);color:var(--primary);box-shadow:var(--sh-card);background:#fff;flex:none;align-items:baseline;padding:4px 12px;display:flex}.wk2pct strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.wk2pct span{font-size:13px;font-weight:700}.wk2bar{background:#78a0d733;border-radius:99px;height:12px;margin:12px 0 6px;overflow:hidden}.wk2bar i{border-radius:inherit;background:linear-gradient(90deg,#79c8f7,#b79bf5,#ff9fd0);min-width:10px;height:100%;transition:width .5s;display:block}.wk2meta{font-size:var(--fs-sm);color:var(--sub);font-weight:var(--fw-m);justify-content:space-between;display:flex}.wk2meta b{color:var(--ink);font-size:var(--fs-md)}.wk2days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.wk2d{all:unset;cursor:pointer;border-radius:var(--rd-ctl);border:1.5px solid #0000;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 6px;display:flex}.wk2d:hover{background:#fff9}.wk2d:focus-visible{outline:3px solid #2f8fc68c}.wk2d.is-today{border-color:var(--sky-main);background:#ffffffa6}.wk2d.is-selected{background:#ffffffe6}.wk2n{font-size:var(--fs-xs);font-weight:var(--fw-b);color:var(--sub)}.wk2bub{background:radial-gradient(circle at 30% 26%,#fffffff2 0 10%,#fff0 12%),#ffffff8c;border:1.5px solid #fffffff2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset -2px -3px 6px #8cb9ff59,0 2px 6px #5a8cd233}.wk2bub i{opacity:.85;background:linear-gradient(#8fd2fa,#b79bf5);transition:height .5s;position:absolute;bottom:0;left:0;right:0}.wk2bub svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #3c5aaa80);width:20px;height:20px;position:relative}.wk2d.is-full .wk2bub i{opacity:1;background:linear-gradient(160deg,#79c8f7,#b79bf5,#ff9fd0)}.wk2d.is-empty .wk2bub{opacity:.55}.wk2c{font-size:var(--fs-xs);font-weight:var(--fw-b);color:var(--ink);font-variant-numeric:tabular-nums}html[data-mode=deep] .wk2pct{color:#bfe3ff;background:#ffffff2e}html[data-mode=deep] .wk2d.is-today,html[data-mode=deep] .wk2d.is-selected{background:#ffffff29}html[data-mode=deep] .wk2bub{background:radial-gradient(circle at 30% 26%,#ffffffe6 0 10%,#fff0 12%),#ffffff24}html[data-mode=deep] .wk2c,html[data-mode=deep] .wk2meta b{color:#eaf3ff}@media (width<=820px){.calrow2{gap:8px}.calopts{flex-wrap:nowrap;justify-content:space-between;width:100%}.calopts .kindsw{gap:6px;display:flex}.kindsw .sw b{display:none}.kindsw .sw{height:34px;padding:0 10px}}.nbrow.done .nbtitle{color:#8a9bab;-webkit-text-decoration:line-through #788ca099;text-decoration:line-through #788ca099}.nbrow.done{opacity:.75}.nbrow.done .chkbox{filter:grayscale()brightness(1.05);opacity:.85}.nbrow .chk{flex:none}.btn.sq.sm.undo,.btn.sq.sm.minus,.thx,.wgtx,.rowx.on,.btn.sm.sq{border:1px solid var(--sky-line);width:34px;height:34px;color:var(--sub);box-shadow:none;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:0;display:inline-grid}.thx,.wgtx{width:28px;height:28px}.rowx.on{opacity:.9;width:28px;height:28px}.btn.sq.sm.undo:hover,.btn.sq.sm.minus:hover,.thx:hover,.wgtx:hover,.rowx.on:hover,.btn.sm.sq:hover{background:var(--sky-soft);color:var(--primary)}.thx svg,.wgtx svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}html[data-mode=deep] .btn.sq.sm.undo,html[data-mode=deep] .btn.sq.sm.minus,html[data-mode=deep] .thx,html[data-mode=deep] .wgtx,html[data-mode=deep] .rowx.on,html[data-mode=deep] .btn.sm.sq{color:#dbe9ff;background:#ffffff1f;border-color:#aad2ff47}.bstat.btn-stat{font:inherit;color:inherit;cursor:pointer;border:1px solid #0000}.bstat.btn-stat:hover{background:#fff}.bstat.btn-stat.on{border-color:var(--sky-main);background:#fff;box-shadow:0 1px 6px #3c64a02e}.bstat.btn-stat:focus-visible{outline:3px solid #2f8fc68c}html[data-mode=deep] .bstat.btn-stat.on{background:#ffffff38}.cell .chip{box-shadow:none;border:1px solid #14597f33}html:not([data-mode=deep]) .cell.today:not(.sel),html:not([data-mode=deep]) .cell.today.sel,html:not([data-mode=deep]) .cell.sel{background:#fff}html:not([data-mode=deep]) .cell.today{border:2px solid var(--sky-main)}html:not([data-mode=deep]) .cell.sel:not(.today){border:2px solid #9cc9ee}html[data-mode=deep] .cell .chip{border-color:#dceeff59}html[data-mode=deep] .cell.today:not(.sel),html[data-mode=deep] .cell.today.sel{border:2px solid var(--sky-main);background:#283c788c}html[data-mode=deep] .cell.sel:not(.today){background:#283c788c}html:not([data-mode=deep]) .cell.today:not(.sel),html:not([data-mode=deep]) .cell.today.sel{background:#fff;border:1.5px solid #7db9ea}html:not([data-mode=deep]) .cell.sel:not(.today){background:#fff;border:1.5px solid #9aa8f0}html:not([data-mode=deep]) .cell .chip{border:1px solid #466eaa2e}.sleeppick{font-size:var(--fs-sm);color:var(--sub);font-weight:var(--fw-b);align-items:center;gap:8px;margin:6px 0 4px;display:flex}.sleeppick b{text-align:center;color:var(--ink);font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex:1}html[data-mode=deep] .sleeppick b{color:#eaf3ff}.moodcard .wtracker{margin-top:4px}.wtday{all:unset;cursor:pointer;text-align:center;border-radius:8px;padding:2px 0;font-weight:700}.wthead .wtdays .wtday{flex:1}.wtday:hover,.wtday.pk{background:var(--sky-soft);color:var(--primary)}.wtday:focus-visible{outline:3px solid #2f8fc68c}.wtplot{position:relative}.wtcol{all:unset;z-index:2;cursor:pointer;border-radius:8px;position:absolute;top:0;bottom:0}.wtcol:hover,.wtcol.pk{background:#78b4f029}.wtcol:focus-visible{outline:2px solid #2f8fc6b3}.moodcard .t{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width>=821px){.wgt[data-w=todo] .todocard{height:calc(var(--calh,640px) * .64);min-height:0;max-height:calc(var(--calh,640px) * .64);overflow:hidden}.todocard .todo{min-height:0;overflow-y:auto}.todocard .todo-cardhead,.todocard .todo-add-area{flex:none}.wgt[data-w=cal] .cal:not(.cal-week){height:var(--calh,640px);min-height:0}.wgt[data-w=cal] .cal:not(.cal-week) .grid{flex:1 1 0;min-height:0}.grid:not(.weekgrid) .cell{min-height:0;overflow:hidden}.grid:not(.weekgrid){grid-template-rows:repeat(var(--rows,6), minmax(0, 1fr))}.wgt[data-w=cal] .cal:not(.cal-week){height:max(var(--calh,640px), calc(var(--rows,6) * 112px + 210px))}}.board{grid-auto-rows:2px;gap:0 14px}.wgt,.wgt:last-child{padding-bottom:14px}.board .wgt:last-child{padding-bottom:0}@media (width<=820px){.board{column-gap:12px}.wgt,.wgt:last-child{padding-bottom:12px}}.starbtn{all:unset;cursor:pointer;color:#b9c6d6;border-radius:8px;flex:none;padding:4px 6px;font-size:20px;line-height:1}.starbtn:hover{color:#f0b429;background:#f0b4291f}.starbtn.on{color:#f0a500}.starbtn:focus-visible{outline:3px solid #2f8fc68c}.starbtn.sm{padding:2px 4px;font-size:17px}.todo .row .starbtn:not(.on){opacity:0}.todo .row:hover .starbtn,.todo .row .starbtn:focus-visible,.nbrow:hover .starbtn{opacity:1}@media (hover:none){.todo .row .starbtn:not(.on){opacity:.6}}.starmark{color:#f0a500;margin-right:4px;font-style:normal}html[data-mode=deep] .starbtn:not(.on){color:#8aa0c0}.todo-cardhead{position:relative}.todosw{all:unset;cursor:pointer;border-radius:var(--rd-pill);border:1px solid var(--sky-line);height:28px;font-size:var(--fs-xs);font-weight:var(--fw-b);color:var(--sub);background:#fff;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.todosw i{background:#c4d0de;border-radius:99px;width:22px;height:12px;position:relative}.todosw i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .15s;position:absolute;top:2px;left:2px}.todosw.on i{background:var(--sky-main)}.todosw.on i:after{transform:translate(10px)}.todosw b{letter-spacing:.04em;font-size:10px}.todosw:focus-visible{outline:3px solid #2f8fc68c}html[data-mode=deep] .todosw{color:#dbe9ff;background:#ffffff1f;border-color:#aad2ff47}.cell .num.marked{color:#7a2a52;background:linear-gradient(135deg,#ffb3d4,#ffcf8a);border-radius:50%;box-shadow:0 0 0 2px #ffffffe6,0 1px 5px #f078aa73}.cell.today .num.marked{background:var(--sky-main);color:#fff;box-shadow:0 0 0 2px #ffb3d4}html[data-mode=deep] .cell .num.marked{color:#4b1230}.nbtools{align-items:center;gap:8px;display:flex}.markbtn{all:unset;cursor:pointer;border:1px solid var(--sky-line);height:30px;font-size:var(--fs-xs);font-weight:var(--fw-b);color:var(--sub);background:#fff;border-radius:99px;align-items:center;padding:0 12px;display:inline-flex}.markbtn.on{color:#7a2a52;background:linear-gradient(135deg,#ffd0e4,#ffe2b8);border-color:#ffb3d4}.markbtn:focus-visible{outline:3px solid #2f8fc68c}html[data-mode=deep] .markbtn{color:#dbe9ff;background:#ffffff1f;border-color:#aad2ff47}html[data-mode=deep] .markbtn.on{color:#4b1230;background:linear-gradient(135deg,#ff9fc8,#ffc56e)}.todocard .todo-cardhead{justify-content:center;position:relative}.todocard .todo-day-nav{justify-content:center;margin:0 auto}.todocard .todosw{position:absolute;top:2px;right:0}@media (width<=420px){.todocard .todosw{top:-2px}}.todocard{container-type:inline-size}@container (width<=520px){.todocard .todo-cardhead{flex-direction:column;align-items:stretch;gap:6px}.todocard .todosw{order:-1;align-self:flex-end;margin:0;position:static}}
