.jx-hud{display:flex;align-items:center;gap:10px;margin:2px 0 10px;min-height:26px}.jx-track{display:flex;gap:4px;flex:1 1 auto;min-width:0;align-items:center}.jx-pill{flex:1 1 0;min-width:4px;height:10px;border-radius:999px;background:var(--line);position:relative;overflow:hidden;transition:background .25s ease}.jx-pill.on{background:var(--jx-c,var(--accent));box-shadow:inset 0 -3px #00000024,inset 0 2px #ffffff59}.jx-pill.just{animation:jxPill .55s cubic-bezier(.2,1.6,.4,1)}@keyframes jxPill{0%{transform:scale(.3)}55%{transform:scale(1.18,1.9)}to{transform:scale(1)}}.jx-track.full .jx-pill.on{animation:jxWave 1.1s ease both;animation-delay:calc(var(--i) * 45ms)}@keyframes jxWave{0%,to{transform:translateY(0)}35%{transform:translateY(-5px) scaleY(1.5)}}.jx-score{flex:0 0 auto;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font:800 13px/1 Manrope,Inter,sans-serif;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-variant-numeric:tabular-nums}.jx-score svg{width:13px;height:13px;fill:#ffb703}.jx-score.bump{animation:jxBump .45s cubic-bezier(.2,1.6,.4,1)}@keyframes jxBump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.jx-tog{flex:0 0 auto;width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.jx-tog svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jx-tog[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.jx-tog:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jx-combo{height:4px;border-radius:999px;background:var(--line);margin:-4px 0 10px;overflow:hidden}.jx-combo i{display:block;height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,#ff4d6d,#ff9f1c,#ffd23f);transform-origin:left center;animation:jxDrain linear forwards}@keyframes jxDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.task-row.jx-done{position:relative;overflow:hidden;animation:jxRow .5s cubic-bezier(.2,1.4,.4,1)}@keyframes jxRow{0%{transform:scale(1)}30%{transform:scale(.985,.94)}65%{transform:scale(1.012,1.04)}to{transform:scale(1)}}.task-row.jx-done:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--accent) 28%,transparent),transparent);animation:jxSweep .7s ease-out forwards}@keyframes jxSweep{to{left:110%}}.task-row.jx-done .task-check{animation:jxCheck .5s cubic-bezier(.2,1.8,.4,1)}@keyframes jxCheck{0%{transform:scale(.4)}55%{transform:scale(1.45)}to{transform:scale(1)}}.task-row.jx-done .task-check svg{stroke-dasharray:24;stroke-dashoffset:24;animation:jxDraw .35s .12s ease-out forwards}@keyframes jxDraw{to{stroke-dashoffset:0}}.ring-wrap.jx-ring{animation:jxBump .5s cubic-bezier(.2,1.6,.4,1)}.jx-layer{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:9990}.jx-fly{position:fixed;z-index:9991;pointer-events:none;font:800 15px/1 Manrope,Inter,sans-serif;color:var(--accent);text-shadow:0 1px 0 var(--surface),0 0 8px var(--surface);will-change:transform,opacity}.jx-word{position:fixed;z-index:9992;pointer-events:none;text-align:center;transform:translate(-50%,-50%);font:800 30px/1 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:#fff;-webkit-text-stroke:0;white-space:nowrap;will-change:transform,opacity;text-shadow:0 2px 0 rgba(0,0,0,.18),0 6px 18px rgba(0,0,0,.25)}.jx-word b{display:inline-block;padding:8px 16px 9px;border-radius:999px;background:linear-gradient(135deg,var(--jx-a,#FF4D6D),var(--jx-b,#FF9F1C));box-shadow:0 8px 22px #00000038,inset 0 2px #ffffff59,inset 0 -4px #00000024}.jx-word small{display:block;margin-top:6px;font:800 12px/1 Manrope,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 8px var(--surface),0 0 8px var(--surface)}.jx-clear{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9993;display:flex;align-items:center;justify-content:center;background:#0a0c146b;opacity:0;transition:opacity .25s ease;cursor:pointer;padding:20px}.jx-clear.show{opacity:1}.jx-card{background:var(--surface);color:var(--ink);border-radius:22px;padding:26px 28px 22px;text-align:center;max-width:320px;width:100%;box-shadow:0 24px 60px #00000059;transform:scale(.7) translateY(20px);opacity:0;transition:transform .5s cubic-bezier(.2,1.5,.4,1),opacity .25s ease}.jx-clear.show .jx-card{transform:none;opacity:1}.jx-stars{display:flex;justify-content:center;align-items:flex-end;gap:6px;margin-bottom:12px}.jx-stars svg{width:44px;height:44px;fill:#ffb703;filter:drop-shadow(0 3px 0 #E08A00);transform:scale(0) rotate(-40deg)}.jx-stars svg:nth-child(2){width:58px;height:58px}.jx-clear.show .jx-stars svg{animation:jxStar .55s cubic-bezier(.2,1.7,.4,1) forwards}.jx-clear.show .jx-stars svg:nth-child(1){animation-delay:.25s}.jx-clear.show .jx-stars svg:nth-child(2){animation-delay:.45s}.jx-clear.show .jx-stars svg:nth-child(3){animation-delay:.65s}@keyframes jxStar{to{transform:scale(1) rotate(0)}}.jx-card h3{margin:0 0 6px;font:800 24px/1.1 Manrope,Inter,sans-serif;color:var(--ink)!important}.jx-card p{margin:0;font:500 14px/1.45 Inter,sans-serif;color:var(--ink-soft)}.jx-card p strong{color:var(--accent);font-weight:700}.jx-card .jx-tap{margin-top:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}@media(max-width:520px){.jx-word{font-size:24px}.jx-hud{gap:7px}.jx-score{padding:6px 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.task-row.jx-done,.task-row.jx-done .task-check,.jx-pill.just,.jx-track.full .jx-pill.on,.jx-score.bump,.ring-wrap.jx-ring{animation:none}.task-row.jx-done:after{display:none}.task-row.jx-done .task-check svg{animation:none;stroke-dashoffset:0}.jx-card,.jx-stars svg{transition:none;animation:none!important;transform:none;opacity:1}}.st-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:26px;height:24px;padding:0 7px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:700 11px/1 Manrope,Inter,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.st-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.st-btn.empty{border-color:transparent;padding:0 4px;opacity:.5}.task-row:hover .st-btn.empty,.st-btn.empty:focus-visible,.st-btn.empty.open{opacity:1}.st-btn.open{color:var(--accent);border-color:var(--accent)}.st-btn.all{background:var(--accent);border-color:var(--accent);color:#fff}.st-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-btn.bump{animation:stBump .4s cubic-bezier(.2,1.6,.4,1)}.st-bar{display:block;width:100%;max-width:160px;height:4px;margin-top:5px;border-radius:999px;background:var(--line);overflow:hidden}.st-bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .45s cubic-bezier(.3,1.3,.5,1)}.st-panel{margin:0 0 8px 36px;padding:6px 10px 10px 12px;border-left:2px solid var(--line);border-left-color:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:0 10px 10px 0;background:var(--bg);grid-column:1 / -1}.st-row{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px dashed var(--line)}.st-row:last-child{border-bottom:none}.st-check{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .12s,border-color .12s}.st-check svg{display:none;width:10px;height:10px;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.st-check.done{background:var(--accent);border-color:var(--accent)}.st-check.done svg{display:block}.st-check.pop{animation:stPop .45s cubic-bezier(.2,1.8,.4,1)}.st-name{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.35;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.st-name.done{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:var(--line)}.st-del{flex:0 0 auto;background:none;border:none;color:var(--ink-soft);font-size:14px;line-height:1;padding:3px 5px;border-radius:4px;cursor:pointer;opacity:0}.st-row:hover .st-del,.st-del:focus-visible{opacity:1}.st-del:hover{background:var(--line)}.st-add{display:flex;gap:6px;margin-top:8px}.st-add input{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm,8px);padding:7px 9px;font:400 13.5px Inter,sans-serif;background:var(--surface);color:var(--ink);outline:none}.st-add input:focus{border-color:var(--accent)}.st-add button{flex:0 0 auto;border:none;border-radius:var(--radius-sm,8px);background:var(--accent);color:#fff;font:600 12.5px Inter,sans-serif;padding:7px 12px;cursor:pointer}.st-empty{font-size:12.5px;color:var(--ink-soft);padding:4px 0 2px}@keyframes stPop{0%{transform:scale(.5)}55%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes stBump{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@media(hover:none),(pointer:coarse){.st-del{opacity:.55}.st-btn.empty{opacity:.65}}@media(max-width:600px){.st-btn{height:28px;min-width:30px}.st-panel{margin-left:26px;padding:4px 8px 10px 10px}.st-check{width:22px;height:22px}.st-name{font-size:14.5px}.st-add input{font-size:16px}.st-del{padding:6px 7px}}@media(prefers-reduced-motion:reduce){.st-check.pop,.st-btn.bump{animation:none}.st-bar i{transition:none}}.ai-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--accent);border-radius:var(--radius-sm,8px);background:transparent;color:var(--accent);font:600 12.5px Inter,sans-serif;padding:7px 10px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,opacity .15s}.ai-btn svg{width:14px!important;height:14px!important;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ai-btn:disabled{opacity:.6;cursor:progress}.ai-btn.busy svg{animation:aiSpin 1.1s linear infinite}.ai-box{margin-top:8px;padding:8px 10px 10px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ai-head svg{width:14px!important;height:14px!important;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-head{display:flex;align-items:center;gap:6px;font:700 12px Manrope,Inter,sans-serif;color:var(--accent);margin-bottom:4px}.ai-row{display:flex;align-items:center;gap:9px;padding:5px 0;cursor:pointer}.ai-row input{width:17px;height:17px;margin:0;accent-color:var(--accent);flex:0 0 auto}.ai-row span{font-size:13.5px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ai-acts{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ai-acts .ai-add{border:none;border-radius:var(--radius-sm,8px);background:var(--accent);color:#fff;font:600 12.5px Inter,sans-serif;padding:7px 12px;cursor:pointer}.ai-acts .ai-x{border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:transparent;color:var(--ink-soft);font:600 12.5px Inter,sans-serif;padding:7px 10px;cursor:pointer}.ai-err{font-size:12.5px;color:var(--ink-soft);margin-top:6px}@keyframes aiSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.ai-btn span{display:none}.ai-btn{padding:7px 9px}.ai-row input{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.ai-btn.busy svg{animation:none}}.rw-coin{display:inline-block;flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0 0,#ffd23f 38%,#e0a100);box-shadow:inset 0 0 0 1.5px #7a52008c,0 1px #0000001f}.rw-coin.lg{width:44px;height:44px;box-shadow:inset 0 0 0 4px #7a520073,inset 0 0 0 7px #ffffff40,0 4px #b07c00,0 8px 18px #0000002e}.jx-score.rw-chip{gap:6px}.jx-score.rw-chip>svg{display:none}.rw-back{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9980;background:#0a0c1480;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s ease}.rw-back.show{opacity:1}.rw-sheet{position:relative;width:100%;max-width:560px;max-height:90vh;max-height:90dvh;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -12px 44px #0000004d;transform:translateY(40px);transition:transform .3s cubic-bezier(.2,.9,.3,1);font-family:Inter,sans-serif}.rw-back.show .rw-sheet{transform:none}@media(min-width:640px){.rw-back{align-items:center;padding:24px}.rw-sheet{border-radius:22px;padding:26px 24px}}.rw-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:none;background:var(--bg);color:var(--ink);font-size:14px;cursor:pointer}.rw-x:focus-visible,.rw-card:focus-visible,.rw-btn:focus-visible,.rw-skin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rw-head{display:flex;align-items:center;gap:14px;margin:2px 40px 16px 2px}.rw-total{font:800 32px/1 Manrope,Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rw-sub{margin-top:5px;font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rw-rank{display:inline-flex;align-items:center;gap:5px;font:800 11px/1 Manrope,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px;color:#fff;background:var(--rw-rank,#8A8FA3)}.rw-next{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:16px}.rw-next-top{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:8px}.rw-next-top b{font-weight:600}.rw-next-top span{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.rw-prog{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.rw-prog i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#ffd23f,#ff9f1c);box-shadow:inset 0 2px #fff6;transition:width .7s cubic-bezier(.3,1.2,.5,1)}.rw-stats{display:flex;gap:8px;margin-bottom:18px}.rw-stat{flex:1 1 0;background:var(--bg);border-radius:12px;padding:10px 12px}.rw-stat b{display:block;font:800 17px/1.1 Manrope,Inter,sans-serif;font-variant-numeric:tabular-nums}.rw-stat span{font-size:11.5px;color:var(--ink-soft)}.rw-h{font:700 12px/1 Manrope,Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 9px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rw-h small{font:500 11px/1 Inter,sans-serif;letter-spacing:0;text-transform:none}.rw-skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;margin-bottom:20px}.rw-skin{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:15px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-family:Inter,sans-serif;cursor:pointer;overflow:hidden;text-align:left;transition:transform .12s ease,border-color .15s,box-shadow .15s}.rw-skin:active{transform:scale(.97)}.rw-skin.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.rw-skin.locked{cursor:default}.rw-skin.locked .rw-sw{filter:grayscale(.85) contrast(.85);opacity:.55}.rw-skin.shake{animation:rwShake .35s ease}@keyframes rwShake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.rw-sw{position:relative;height:58px;background:var(--sk-bg,#eee)}.rw-sw i{position:absolute;left:10px;right:10px;top:12px;height:12px;border-radius:5px;background:var(--sk-sf,#fff);box-shadow:0 1px 3px #0000001f}.rw-sw i+i{top:31px;height:10px;width:60%;right:auto}.rw-sw b{position:absolute;left:14px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--sk-ac,#5B5BD6)}.rw-sw b+b{top:33px;width:5px;height:5px}.rw-sw canvas{position:absolute;right:6px;bottom:4px;width:34px;height:34px}.rw-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.rw-lock svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.rw-skin-body{padding:8px 10px 9px}.rw-name{display:block;font-size:12.5px;font-weight:600;line-height:1.2}.rw-meta{margin-top:3px;font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:4px}.rw-meta .rw-coin{width:10px;height:10px}.rw-skin.on .rw-meta{color:var(--accent);font-weight:600}.rw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.rw-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:13px 8px 11px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-family:Inter,sans-serif;cursor:pointer;transition:transform .12s ease,border-color .15s}.rw-card:active{transform:scale(.97)}.rw-card.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.rw-ico{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden}.rw-ico canvas{width:44px;height:44px;display:block}.rw-card .rw-meta{justify-content:center}.rw-card.on .rw-meta{color:var(--accent);font-weight:600}.rw-ranks{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:2px}.rw-rk{flex:1 0 66px;text-align:center;padding:9px 4px;border-radius:12px;background:var(--bg);font-size:11px;color:var(--ink-soft)}.rw-rk i{display:block;width:22px;height:22px;margin:0 auto 5px;border-radius:50%;background:var(--c);box-shadow:inset 0 -3px #0000002e,inset 0 2px #fff6}.rw-rk b{display:block;color:var(--ink);font-size:12px}.rw-rk.off{opacity:.45}.rw-rk.cur{box-shadow:inset 0 0 0 1.5px var(--c)}.rw-foot{font-size:12px;line-height:1.5;color:var(--ink-soft);margin:0 2px}.rw-unlock{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9994;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0c1480;opacity:0;transition:opacity .25s ease}.rw-unlock.show{opacity:1}.rw-ucard{background:var(--surface);color:var(--ink);border-radius:22px;padding:26px 24px 20px;text-align:center;max-width:320px;width:100%;box-shadow:0 24px 60px #00000059;transform:scale(.7) translateY(20px);opacity:0;transition:transform .5s cubic-bezier(.2,1.5,.4,1),opacity .25s ease;font-family:Inter,sans-serif}.rw-unlock.show .rw-ucard{transform:none;opacity:1}.rw-ucard .rw-ico{width:64px;height:64px;margin:0 auto 12px}.rw-ucard .rw-ico canvas{width:64px;height:64px}.rw-ucard .rw-sw{width:100%;height:70px;border-radius:14px;margin:0 0 14px}.rw-unlock.show .rw-ucard .rw-ico,.rw-unlock.show .rw-ucard .rw-sw{animation:rwPop .7s .15s cubic-bezier(.2,1.7,.4,1) both}@keyframes rwPop{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}.rw-eyebrow{font:800 11px/1 Manrope,Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.rw-ucard h3{margin:0 0 6px;font:800 22px/1.15 Manrope,Inter,sans-serif;color:var(--ink)!important}.rw-ucard p{margin:0 0 16px;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.rw-btns{display:flex;gap:8px}.rw-btn{flex:1 1 0;border:none;border-radius:12px;padding:12px 10px;font:700 14px Inter,sans-serif;cursor:pointer;background:var(--accent);color:#fff}.rw-btn.ghost{background:var(--bg);color:var(--ink)}html[data-skin]:not([data-skin=classic]) .swatches{display:none!important}html[data-skin]:not([data-skin=classic]):not(.sk-on) .wrap h1,html[data-skin]:not([data-skin=classic]):not(.sk-on) .date-block h1,html[data-skin]:not([data-skin=classic]):not(.sk-on) .jx-word b,html[data-skin]:not([data-skin=classic]):not(.sk-on) .jx-card h3,html[data-skin]:not([data-skin=classic]):not(.sk-on) .rw-ucard h3,html[data-skin]:not([data-skin=classic]):not(.sk-on) .rw-total{font-family:var(--skin-font,"Manrope"),"Manrope","Inter",sans-serif!important}html[data-skin]:not([data-skin=classic]):not(.sk-on) .date-block h1{letter-spacing:0;font-size:var(--skin-hsize,28px)!important;line-height:1.15}html[data-skin] body{background-attachment:scroll}@media(prefers-reduced-motion:reduce){.rw-sheet,.rw-ucard,.rw-prog i{transition:none;transform:none}.rw-unlock.show .rw-ucard .rw-ico,.rw-unlock.show .rw-ucard .rw-sw,.rw-skin.shake{animation:none}.rw-ucard{opacity:1}}.sw-lock,.sw-div{display:none!important}.sk-sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sk-sky svg{position:absolute;width:var(--s,64px);height:var(--s,64px);opacity:var(--sk-sky-opacity,.85);filter:drop-shadow(0 6px 10px rgba(0,0,0,.22));animation:skFloat var(--t,9s) ease-in-out infinite alternate;transform:rotate(var(--r,0deg))}@keyframes skFloat{0%{transform:translateY(0) rotate(var(--r,0deg))}to{transform:translateY(-22px) rotate(calc(var(--r,0deg) + 12deg))}}@media(prefers-reduced-motion:reduce){.sk-sky svg{animation:none}}html.sk-on .wrap,html.sk-on .wp-site-blocks,html.sk-on main{position:relative;z-index:1}html.sk-on body{background:var(--sk-bg-image)!important;background-size:var(--sk-bg-size,auto)!important;background-attachment:scroll}html.sk-on .swatches{display:none!important}html.sk-on .date-block h1{font-family:var(--sk-title-font)!important;font-size:var(--sk-title-size,40px)!important;line-height:1.05;letter-spacing:var(--sk-title-ls,.01em);text-transform:var(--sk-title-tt,none)!important;color:var(--sk-title-color,#fff)!important;text-shadow:var(--sk-title-shadow,none);position:relative}html.sk-on .date-block p{font-family:var(--sk-ui-font);font-weight:600;font-size:15px;color:var(--sk-sub-color,var(--ink-soft));text-shadow:var(--sk-sub-shadow,none)}html.sk-on .status-cluster{gap:10px}html.sk-on .mode-toggle,html.sk-on .mm-btn,html.sk-on .jx-tog{width:44px!important;height:44px!important;border-radius:50%!important;border:none!important;color:var(--sk-btn-ink,#fff)!important;background:var(--sk-btn)!important;box-shadow:var(--sk-btn-shadow)!important}html.sk-on .jx-tog[aria-pressed=false]{background:var(--sk-btn-off)!important;color:var(--sk-btn-off-ink)!important;box-shadow:var(--sk-btn-off-shadow)!important}html.sk-on .jx-tog svg,html.sk-on .mode-toggle svg,html.sk-on .mm-btn svg{width:18px!important;height:18px!important}html.sk-on .jx-tog:active,html.sk-on .mode-toggle:active,html.sk-on .mm-btn:active{transform:translateY(3px)}html body html.sk-on #app>a[href*="#install"],html.sk-on #app>a[href*="#install"]{background:var(--sk-pill)!important;color:var(--sk-pill-ink)!important;border:none!important;font-family:var(--sk-ui-font)!important;font-weight:700!important;font-size:14px!important;box-shadow:var(--sk-pill-shadow)!important;border-radius:999px!important;padding:10px 18px!important}html.sk-on .panel{position:relative;overflow:hidden;background:var(--sk-card)!important;border:3px solid var(--sk-card-border)!important;border-radius:var(--sk-card-radius,26px)!important;box-shadow:var(--sk-card-shadow)!important;padding-top:var(--sk-card-pt,26px)!important}html.sk-on .panel:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--sk-stripe-h,12px);pointer-events:none;background:var(--sk-stripe);border-bottom:2px solid var(--sk-card-border)}html.sk-on .panel>*{position:relative;z-index:1}html.sk-on .dl-title,html.sk-on #tasks-panel h2>.dl-lead>span:nth-child(2),html.sk-on .panel h2{font-family:var(--sk-head-font,var(--sk-title-font))!important;font-size:24px!important;color:var(--sk-head,var(--accent))!important;letter-spacing:.01em;text-transform:none}html.sk-on .dl-sum{font-family:var(--sk-ui-font);font-weight:600;color:var(--ink-soft)}html.sk-on .dl-chev{color:var(--sk-head,var(--accent))!important}html.sk-on .fhp-card{background:#ffffffd9!important;border-radius:20px}html.sk-on #app .fc-card.fq-strip{background:transparent!important;border:none!important;box-shadow:none!important;padding:2px 2px 16px!important}html.sk-on #app .fc-card.fq-strip .fq-card{border-radius:22px!important;border:none!important;color:#fff!important;box-shadow:0 5px #0000002e,0 10px 18px #00000038,inset 0 3px #ffffff73!important}html.sk-on #app .fc-card.fq-strip .fq-card.fq-0{background:var(--sk-tile-0)!important}html.sk-on #app .fc-card.fq-strip .fq-card.fq-1{background:var(--sk-tile-1)!important}html.sk-on #app .fc-card.fq-strip .fq-card.fq-2{background:var(--sk-tile-2)!important}html.sk-on #app .fc-card.fq-strip .fq-card:before{display:none}html.sk-on #app .fc-card.fq-strip .fq-card:after{background:#ffffff38}html.sk-on .fq-card .fq-name,html.sk-on .fq-card .fq-num{font-family:var(--sk-ui-font)!important}html.sk-on .fq-card .fq-num b{font-family:var(--sk-head-font,var(--sk-title-font))!important;font-size:40px!important;text-shadow:0 3px 0 rgba(0,0,0,.2)}html.sk-on .fq-more{border:3px dashed var(--sk-card-border)!important;color:var(--sk-head,var(--accent))!important;border-radius:22px!important;background:var(--surface)!important;font-family:var(--sk-ui-font)!important;font-weight:700!important}html.sk-on .fc-corb{display:none!important}html.sk-on .fc-cmain b{font-family:var(--sk-head-font,var(--sk-title-font))!important;font-size:22px;color:var(--sk-head,var(--accent))}html.sk-on .ring-wrap{width:76px;height:76px;filter:drop-shadow(0 4px 0 var(--sk-card-border)) drop-shadow(0 8px 12px rgba(0,0,0,.2))}html.sk-on .ring-wrap svg{width:76px;height:76px}html.sk-on .ring-wrap svg circle:first-child{stroke:var(--sk-ring-track,var(--line))!important;stroke-width:7!important}html.sk-on .ring-wrap svg circle:nth-child(2){stroke:var(--sk-ring,var(--accent))!important;stroke-width:7!important;stroke-linecap:round}html.sk-on .ring-wrap .pct{font-family:var(--sk-head-font,var(--sk-title-font));font-size:14px;color:var(--sk-head,var(--accent));text-shadow:0 1px 0 var(--surface)}html.sk-on .ring-wrap:after{content:"";position:absolute;left:50%;top:100%;width:7px;height:16px;margin-left:-3.5px;background:var(--sk-stick,linear-gradient(90deg,#fff,#ddd));border-radius:0 0 4px 4px;display:var(--sk-stick-display,block)}html.sk-on .stats-grid{padding-bottom:10px}html.sk-on .stat-group{padding-bottom:16px}html.sk-on .streak .n{font-family:var(--sk-head-font,var(--sk-title-font));font-size:34px;color:var(--accent);text-shadow:0 3px 0 var(--sk-num-shadow,transparent)}html.sk-on .stat-caption,html.sk-on .streak .lbl,html.sk-on .lp-frz{font-family:var(--sk-ui-font);font-weight:600;color:var(--ink-soft)}html.sk-on .jx-hud{gap:10px;margin:8px 0 14px}html.sk-on .jx-pill{height:16px;border-radius:999px;background:var(--sk-track,var(--line));box-shadow:inset 0 2px 3px #0000001f}html.sk-on .jx-pill.on{background:var(--sk-pill-on)!important;box-shadow:inset 0 3px #fff9,0 3px 0 var(--sk-pill-on-edge,transparent)!important}html.sk-on .jx-score{height:44px;padding:0 16px 0 10px!important;border:none!important;border-radius:999px!important;font-family:var(--sk-head-font,var(--sk-title-font))!important;font-size:18px!important;color:var(--sk-coin-ink,#7A3D00)!important;background:var(--sk-coin,linear-gradient(180deg,#FFF3B0,#FFD400 60%,#F5B700))!important;box-shadow:var(--sk-coin-shadow,0 4px 0 #D9A800, 0 8px 14px rgba(120,80,0,.28), inset 0 2px 0 #fff)!important}html.sk-on .rw-coin{width:26px!important;height:26px!important;box-shadow:inset 0 0 0 3px #7a520073,inset 0 0 0 5px #ffffff59,0 2px #b07c00!important}html.sk-on .chip-row{gap:9px;margin-bottom:12px}html.sk-on .chip{height:40px;padding:0 16px!important;border-radius:999px!important;border:none!important;font-family:var(--sk-ui-font)!important;font-weight:700!important;font-size:15px!important;color:var(--sk-chip-ink)!important;background:var(--sk-chip)!important;box-shadow:var(--sk-chip-shadow)!important}html.sk-on .chip.active{color:var(--sk-btn-ink,#fff)!important;background:var(--sk-btn)!important;box-shadow:var(--sk-btn-shadow)!important}html.sk-on .chip .dot{width:12px;height:12px;box-shadow:inset 0 -3px #0003,inset 0 2px #fff9}html.sk-on .history-btn,html.sk-on .mx-btn,html.sk-on .share-btn{border-radius:999px!important;border:none!important;font-family:var(--sk-ui-font)!important;font-weight:700!important;font-size:14px!important;color:var(--sk-btn2-ink,#fff)!important;padding:10px 18px!important;background:var(--sk-btn2)!important;box-shadow:var(--sk-btn2-shadow)!important}html.sk-on .cd-add{border-radius:999px!important;font-family:var(--sk-ui-font)!important;font-weight:700!important;font-size:14px!important;padding:12px 18px!important;background:var(--sk-chip)!important;color:var(--sk-chip-ink)!important;box-shadow:var(--sk-chip-shadow)!important;border:3px dashed var(--sk-card-border)!important}html.sk-on .header-actions .count{font-family:var(--sk-head-font,var(--sk-title-font));font-size:18px;color:var(--sk-head,var(--accent))}html.sk-on .pl-tabs{border-radius:999px!important;border:none!important;background:var(--sk-track,var(--bg))!important;box-shadow:inset 0 3px 6px #00000014;padding:4px!important}html.sk-on .pl-tabs button{font-family:var(--sk-ui-font)!important;font-weight:700!important;font-size:15px!important;color:var(--sk-chip-ink)!important;border-radius:999px!important}html.sk-on .pl-tabs button.on{background:var(--sk-btn)!important;color:var(--sk-btn-ink,#fff)!important;box-shadow:var(--sk-btn-shadow-sm,0 3px 0 rgba(0,0,0,.25))}html.sk-on .task-row{position:relative;z-index:1;min-height:66px;margin:0 0 10px;padding:8px 10px 8px 6px;border-radius:20px;border:2px solid var(--sk-row-border);background:var(--sk-row);box-shadow:var(--sk-row-shadow)}html.sk-on .task-row.priority{background:var(--sk-row-pri)!important;border-color:var(--sk-row-pri-border)!important;box-shadow:var(--sk-row-pri-shadow)}html.sk-on .task-label{font-family:var(--sk-ui-font)!important;font-weight:600!important;font-size:17px!important;color:var(--ink)}html.sk-on .task-label.done{color:var(--ink-soft);text-decoration-color:var(--accent);text-decoration-thickness:3px}html.sk-on .drag-handle,html.sk-on .remove-btn{color:var(--sk-row-border)!important}html.sk-on .st-btn,html.sk-on .reminder-btn,html.sk-on .flag-btn{color:var(--accent)!important}html.sk-on .st-btn svg,html.sk-on .reminder-btn svg,html.sk-on .flag-btn svg{width:20px;height:20px}html.sk-on .cat-pill{width:18px!important;height:18px!important;box-shadow:inset 0 -4px #0003,inset 0 2px #fff9,0 2px #0000001a!important}html.sk-on .task-check{width:52px!important;height:52px!important;flex:0 0 52px;border-radius:0!important;border:none!important;position:relative;overflow:visible;background:var(--cdy,var(--sk-check-fallback,var(--line))) center/100% 100% no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 4px 0 rgba(0,0,0,.22)) drop-shadow(0 8px 10px rgba(0,0,0,.2));transition:transform .15s cubic-bezier(.2,1.6,.4,1)}html.sk-on .task-check:active{transform:scale(.9)}html.sk-on .task-check svg{display:none!important}html.sk-on .task-check.done{filter:drop-shadow(0 4px 0 rgba(0,0,0,.22)) drop-shadow(0 8px 10px rgba(0,0,0,.2)) saturate(1.15)}html.sk-on .task-check.done:after{content:"";position:absolute;right:-8px;bottom:-6px;width:26px;height:26px;border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/></svg>"),var(--sk-done,radial-gradient(circle at 35% 30%, #B6FF6E 0, #7ED321 45%, #3DAA0A 100%));background-size:70% 70%,100% 100%;background-position:center;background-repeat:no-repeat;box-shadow:0 3px 0 var(--sk-done-edge,#2A7A05),0 4px 8px #0000004d,inset 0 2px #fff9,0 0 0 3px var(--surface)}html.sk-on .add-row input,html.sk-on input[type=text],html.sk-on select{height:52px;border-radius:999px!important;border:3px solid var(--sk-row-border)!important;background:var(--surface)!important;font-family:var(--sk-ui-font)!important;font-weight:600;font-size:16px!important;padding:0 20px!important;color:var(--ink)!important;box-shadow:inset 0 3px 6px #0000000f}html.sk-on .add-row button{height:52px;border-radius:999px!important;border:none!important;font-family:var(--sk-head-font,var(--sk-title-font))!important;font-size:18px!important;color:var(--sk-add-ink,#fff)!important;padding:0 22px!important;background:var(--sk-add)!important;box-shadow:var(--sk-add-shadow)!important}html.sk-on .jx-word b,html.sk-on .jx-card h3,html.sk-on .rw-ucard h3,html.sk-on .rw-total{font-family:var(--sk-head-font,var(--sk-title-font))!important}.pwc-trigger{border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif}.pwc-trigger:hover{color:var(--ink)}.pwc-back{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9995;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0c1473;opacity:0;transition:opacity .2s ease;font-family:Inter,sans-serif}.pwc-back.show{opacity:1}.pwc-card{position:relative;width:100%;max-width:360px;background:var(--surface);color:var(--ink);border-radius:var(--radius-md);padding:26px 24px 22px;box-shadow:0 24px 60px #00000047;transform:scale(.92) translateY(10px);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.pwc-back.show .pwc-card{transform:none}.pwc-x{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:none;background:var(--bg);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pwc-x:hover{color:var(--ink)}.pwc-icon{width:40px;height:40px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--accent)}.pwc-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pwc-title{font-family:Manrope,sans-serif;font-weight:800;font-size:19px;margin:0 0 4px;color:var(--ink)!important}.pwc-sub{font-size:13px;color:var(--ink-soft);margin:0 0 18px;line-height:1.45}.pwc-field{margin-bottom:12px}.pwc-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:5px}.pwc-row{position:relative}.pwc-input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 40px 9px 11px;font-size:14px;font-family:Inter,sans-serif;background:var(--bg);color:var(--ink);outline:none}.pwc-input:focus{border-color:var(--accent)}.pwc-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;padding:5px;cursor:pointer;color:var(--ink-soft);display:flex}.pwc-eye svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pwc-msg{font-size:12.5px;margin:0 0 12px;min-height:15px}.pwc-msg.error{color:#c1583a}.pwc-msg.success{color:#2e7d9a}.pwc-actions{display:flex;gap:8px}.pwc-btn{flex:1;border:none;border-radius:var(--radius-sm);padding:10px;font-size:13.5px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.pwc-btn-primary{background:var(--accent);color:#fff}.pwc-btn-primary:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.pwc-back,.pwc-card{transition:none}}.dk-ov{position:fixed;inset:0;z-index:100010;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c0e1475;opacity:0;transition:opacity .2s ease}.dk-ov.in{opacity:1}.dk-card{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 24px 60px #00000047;transform:translateY(18px) scale(.97);transition:transform .32s cubic-bezier(.2,1.3,.4,1)}.dk-ov.in .dk-card{transform:none}.dk-card h3{font:800 19px/1.2 Manrope,sans-serif;margin:0 0 6px}.dk-card p{margin:0 0 12px;color:var(--ink-soft);font-size:14px;line-height:1.45}.dk-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:none;background:var(--bg);color:var(--ink-soft);font-size:18px;line-height:1;cursor:pointer}.dk-btn{border:none;background:var(--accent);color:#fff;font:700 14px/1 Inter,sans-serif;padding:12px 16px;border-radius:12px;cursor:pointer}.dk-btn.ghost{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.dk-btn:active,.pl-tabs button:active,.history-btn:active,.add-row button:active{transform:scale(.96)}.dk-row{display:flex;gap:8px;flex-wrap:wrap}.dk-cv{position:fixed;inset:0;pointer-events:none;z-index:100020}.app-toast{z-index:100030!important}.dk-card h1,.dk-card h2,.dk-card h3,.dk-card h4,.dk-card h5,.dk-card h6{color:var(--ink)!important}.lp-stage h1,.lp-stage h2,.lp-stage h3,.lp-stage h4,.mo-greet h1,.mo-greet h2,.mo-greet h3,.fc-ov h1,.fc-ov h2,.fc-ov h3{color:inherit!important}html.dark .dk-card a,html.dark .lp-recap .head{color:#a9abff}.dk-ico{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:520px){.dk-ov{align-items:flex-end;padding:0}.dk-card{max-width:none;border-radius:22px 22px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}}.pl-tabs{display:flex;gap:4px;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:999px;margin:0 0 12px;width:max-content;max-width:100%}.pl-tabs button{border:none;background:transparent;color:var(--ink-soft);font:600 12.5px/1 Inter,sans-serif;padding:7px 12px;border-radius:999px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .18s,color .18s}.pl-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.pl-tabs i{font-style:normal;font-size:11px;background:var(--line);color:var(--ink-soft);border-radius:999px;padding:2px 6px}.pl-group{margin:2px 0 10px}.pl-gh{display:flex;align-items:center;justify-content:space-between;gap:8px;font:700 11.5px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:10px 4px 4px}.pl-gh.late{color:#c1583a}.pl-gh button{border:none;background:none;color:var(--accent);font:600 12px/1 Inter,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;padding:4px}.pl-row{cursor:default}.pl-row .task-check{cursor:pointer}.pl-row.pri{background:var(--priority-bg)}.pl-when{font-size:11.5px;color:var(--ink-soft)}.pl-when.late{color:#c1583a;font-weight:600}.pl-ic{background:none;border:none;cursor:pointer;color:var(--ink-soft);padding:3px;display:flex;border-radius:6px;flex-shrink:0}.pl-ic:hover{background:var(--line)}.pl-row .remove-btn{opacity:.55}.pl-move{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 6px 12px 34px;border-bottom:1px solid var(--line);animation:plDrop .22s ease}.pl-move button,.pl-move label{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:600 12px/1 Inter,sans-serif;padding:7px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.pl-move input[type=date]{border:none;background:transparent;color:var(--ink);font:600 12px Inter,sans-serif;padding:0;max-width:128px}.pl-move .sep{flex-basis:100%;height:0}.pl-move .lbl{font-size:11.5px;color:var(--ink-soft);border:none;background:none;padding:4px 2px;cursor:default}.pl-empty{display:flex;align-items:center;gap:12px;padding:14px 6px;color:var(--ink-soft);font-size:13.5px}.pl-empty svg{width:34px;height:34px;flex-shrink:0;color:var(--accent);opacity:.8}.pl-add select,.pl-add input[type=date]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;font-size:13px;font-family:Inter,sans-serif;background:var(--bg);color:var(--ink);outline:none}.pl-cal{margin:2px 0 8px;max-width:560px}.pl-cnav{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.pl-cnav b{font:700 14px Manrope,sans-serif}.pl-cnav button{border:1px solid var(--line);background:var(--bg);color:var(--ink);width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.pl-cgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.pl-cgrid .wd{font:600 10.5px Inter,sans-serif;color:var(--ink-soft);text-align:center;padding:2px 0 4px}.pl-day{position:relative;height:46px;border:1px solid transparent;background:var(--bg);border-radius:9px;color:var(--ink);font:600 12.5px Inter,sans-serif;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;transition:transform .12s}.pl-day.out{opacity:.35}.pl-day.past{color:var(--ink-soft)}.pl-day.today{border-color:var(--accent);color:var(--accent)}.pl-day.sel{background:var(--accent);color:#fff;border-color:var(--accent)}.pl-dots{display:flex;gap:2px;height:4px}.pl-dots i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.pl-day.sel .pl-dots i{background:#fff}.pl-dots i.done{opacity:.35}.pl-seltitle{font:700 13px Manrope,sans-serif;margin:12px 4px 2px}.pl-in{animation:plIn .34s cubic-bezier(.2,1.2,.4,1) both}.pl-row.pl-done{animation:plDone .5s ease}@keyframes plIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes plDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes plDone{0%{transform:none}35%{transform:scale(1.02)}to{transform:none}}@media(prefers-reduced-motion:reduce){.pl-in,.pl-move,.pl-row.pl-done{animation:none}}.cd-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cd-strip::-webkit-scrollbar{display:none}.cd-card{position:relative;flex:0 0 auto;width:158px;min-height:112px;border:none;border-radius:18px;padding:13px 14px 12px;color:#fff;text-align:left;cursor:pointer;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 16px #0000001f;transition:transform .15s}.cd-card:active{transform:scale(.97)}.cd-card:after{content:"";position:absolute;right:-26px;top:-26px;width:84px;height:84px;border-radius:50%;background:#ffffff29}.cd-name{font:700 13.5px/1.25 Manrope,sans-serif;position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-num{display:flex;align-items:flex-end;gap:6px;position:relative;z-index:1}.cd-num b{font:800 38px/.9 Manrope,sans-serif;letter-spacing:-.02em}.cd-num span{font:700 12px/1.1 Inter,sans-serif;opacity:.92;padding-bottom:3px}.cd-bar{height:4px;border-radius:4px;background:#ffffff4d;overflow:hidden;position:relative;z-index:1;margin-top:8px}.cd-bar i{display:block;height:100%;background:#fff;border-radius:4px;transition:width .8s cubic-bezier(.2,1,.3,1)}.cd-card.now{animation:cdGlow 1.6s ease-in-out infinite}.cd-card.in{animation:cdIn .45s cubic-bezier(.2,1.3,.4,1) both}.cd-add{flex:0 0 auto;min-height:112px;width:112px;border:2px dashed var(--line);border-radius:18px;background:transparent;color:var(--ink-soft);font:600 12.5px/1.3 Inter,sans-serif;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cd-add.slim{min-height:0;width:auto;flex-direction:row;padding:9px 14px;border-radius:999px}.cd-add svg{width:18px;height:18px}.cd-form label{display:block;font:600 12px Inter,sans-serif;color:var(--ink-soft);margin:10px 0 5px}.cd-form input[type=text],.cd-form input[type=date]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:500 15px Inter,sans-serif;background:var(--bg);color:var(--ink);outline:none}.cd-form input:focus{border-color:var(--accent)}.cd-sw{display:flex;gap:8px;flex-wrap:wrap}.cd-sw button{width:34px;height:34px;border-radius:50%;border:3px solid transparent;cursor:pointer}.cd-sw button.on{border-color:var(--ink)}.cd-chk{display:flex!important;align-items:center;gap:8px;color:var(--ink)!important;font-size:14px!important;cursor:pointer}.cd-form .dk-row{margin-top:18px;justify-content:space-between}@keyframes cdIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes cdGlow{0%,to{box-shadow:0 6px 16px #0000001f}50%{box-shadow:0 0 0 4px #ffd23f8c,0 8px 24px #0000002e}}@media(prefers-reduced-motion:reduce){.cd-card.now,.cd-card.in{animation:none}}.lp-flame{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:2px;transform-origin:50% 90%}.lp-flame svg{width:100%;height:100%;fill:url(#lpFlameG);stroke:none}.lp-flame.lit{animation:lpFlick 1.8s ease-in-out infinite}.lp-frz{display:inline-flex;align-items:center;gap:3px;margin-top:5px;border:1px solid var(--line);background:var(--bg);color:#3b82f6;border-radius:999px;font:700 11px/1 Inter,sans-serif;padding:4px 8px 4px 6px;cursor:pointer}.lp-frz svg{width:12px;height:12px;stroke:#3b82f6;stroke-width:2.2}.lp-frz.none{color:var(--ink-soft)}.lp-frz.none svg{stroke:var(--ink-soft)}.lp-stage{position:fixed;inset:0;z-index:10055;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:radial-gradient(circle at 50% 42%,#341e70f0,#0a0a18f7);color:#fff;text-align:center;opacity:0;transition:opacity .25s}.lp-stage.in{opacity:1}.lp-stage h3{font:800 26px/1.15 Manrope,sans-serif;margin:0}.lp-stage p{margin:0;font:500 15px/1.45 Inter,sans-serif;opacity:.85;max-width:320px}.lp-gift{width:170px;height:170px;border:none;background:none;cursor:pointer;padding:0;animation:lpBob 1.6s ease-in-out infinite;filter:drop-shadow(0 14px 30px rgba(0,0,0,.45))}.lp-gift.shake{animation:lpShake .5s ease-in-out 2}.lp-gift .lid{transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .5s;transform-origin:50% 100%}.lp-gift.open .lid{transform:translateY(-70px) rotate(-18deg);opacity:0}.lp-prize{display:flex;flex-direction:column;align-items:center;gap:8px;animation:lpPop .6s cubic-bezier(.2,1.5,.4,1) both}.lp-prize .big{font:800 46px/1 Manrope,sans-serif;background:linear-gradient(180deg,#fff3b0,#ffd23f 55%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-prize .ico{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1f}.lp-prize .ico svg{width:46px;height:46px;stroke:#fff;fill:none;stroke-width:1.8}.lp-prize .ico .lp-flame svg{width:100%;height:100%;fill:url(#lpFlameG);stroke:none}.lp-tier{font:800 11.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#ffffff24}.lp-go{margin-top:8px;border:none;background:#fff;color:#1c1e22;font:800 15px/1 Inter,sans-serif;padding:14px 26px;border-radius:14px;cursor:pointer}.lp-skip{font:600 13px Inter,sans-serif;opacity:.7;background:none;border:none;color:#fff;cursor:pointer}.lp-recap .grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px}.lp-recap .cell{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px}.lp-recap .cell b{display:block;font:800 22px/1.1 Manrope,sans-serif;color:var(--ink)}.lp-recap .cell span{font:600 11.5px Inter,sans-serif;color:var(--ink-soft)}.lp-recap .days{display:flex;gap:6px;justify-content:space-between;margin:8px 0 4px}.lp-recap .days div{flex:1;text-align:center;font:600 10.5px Inter,sans-serif;color:var(--ink-soft)}.lp-recap .days i{display:block;height:54px;border-radius:8px;background:var(--line);position:relative;overflow:hidden;margin-bottom:4px}.lp-recap .days i u{position:absolute;left:0;right:0;bottom:0;background:var(--accent);border-radius:8px}.lp-recap .head{font:800 34px/1 Manrope,sans-serif;color:var(--accent)}.lp-shop .bal{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:6px 0 12px;font:600 13px Inter,sans-serif;color:var(--ink-soft)}.lp-shop .bal b{font:800 18px Manrope,sans-serif;color:var(--ink)}.lp-shop .frz{display:flex;gap:8px;margin:4px 0 12px}.lp-shop .frz i{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--line)}.lp-shop .frz i.on{border:2px solid #3B82F6;background:#3b82f61a}.lp-shop .frz svg{width:22px;height:22px;stroke:#3b82f6}@keyframes lpBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes lpShake{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg) scale(1.04)}75%{transform:rotate(9deg) scale(1.04)}}@keyframes lpPop{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:none}}@keyframes lpFlick{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08,1.12) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.lp-gift,.lp-flame.lit,.lp-prize{animation:none}}.fc-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:600 12px/1 Inter,sans-serif;padding:6px 10px;border-radius:999px;cursor:pointer}.fc-btn svg{width:14px;height:14px}.fc-ov{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;color:#eaf2ff;background:linear-gradient(160deg,#0e2a3d,#18204a 58%,#2b1b47);padding:calc(14px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));opacity:0;transition:opacity .3s;overflow:auto}.fc-ov.in{opacity:1}.fc-top{width:100%;max-width:520px;display:flex;align-items:center;justify-content:space-between;gap:8px}.fc-top b{font:800 16px Manrope,sans-serif;letter-spacing:.02em}.fc-ic{width:38px;height:38px;border-radius:50%;border:none;background:#ffffff1a;color:#eaf2ff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.fc-ic svg{width:18px;height:18px}.fc-presets{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:16px 0 4px;max-width:520px}.fc-presets button{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#eaf2ff;font:600 13px/1 Inter,sans-serif;padding:9px 14px;border-radius:999px;cursor:pointer}.fc-presets button.on{background:#eaf2ff;color:#18204a;border-color:#eaf2ff}.fc-presets button:disabled{opacity:.45;cursor:default}.fc-sub{font:500 12.5px Inter,sans-serif;opacity:.7;text-align:center;min-height:17px}.fc-stage{position:relative;width:min(78vw,330px);height:min(78vw,330px);margin:18px 0 8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fc-glow{position:absolute;width:62%;height:62%;border-radius:50%;background:radial-gradient(circle,#7dd3fc8c,#a78bfa40 60%,#a78bfa00 72%);will-change:transform}.fc-orb{position:absolute;width:44%;height:44%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b9f0ff,#7dd3fc 40%,#8b7cf6);box-shadow:0 0 60px #7dd3fc73;will-change:transform}.fc-ring{position:absolute;inset:0;transform:rotate(-90deg)}.fc-ring circle{fill:none;stroke-width:5}.fc-ring .bg{stroke:#ffffff1a}.fc-ring .fg{stroke:#7dd3fc;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.fc-mid{position:relative;z-index:2;text-align:center;pointer-events:none}.fc-time{font:800 52px/1 Manrope,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 2px 16px rgba(0,0,0,.25)}.fc-phase{font:700 13px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-top:10px}.fc-cue{font:700 20px/1.2 Manrope,sans-serif;min-height:24px;margin-top:6px}.fc-rounds{display:flex;gap:6px;justify-content:center;margin:4px 0 10px;min-height:8px}.fc-rounds i{width:8px;height:8px;border-radius:50%;background:#fff3}.fc-rounds i.done{background:#7dd3fc}.fc-rounds i.now{background:#eaf2ff;box-shadow:0 0 0 3px #7dd3fc59}.fc-link{display:inline-flex;align-items:center;gap:8px;max-width:min(92vw,420px);margin:2px 0 14px;padding:6px 6px 6px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);font:600 13px/1.2 Inter,sans-serif}.fc-link span{opacity:.7;white-space:nowrap}.fc-link b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fc-link button{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:none;background:#ffffff24;color:#eaf2ff;font-size:15px;line-height:1;cursor:pointer;padding:0}.fc-link button:hover{background:#ffffff3d}.fc-ctl{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.fc-go{border:none;background:#eaf2ff;color:#18204a;font:800 16px/1 Inter,sans-serif;padding:15px 30px;border-radius:16px;cursor:pointer;min-width:140px}.fc-go.ghost{background:#ffffff1a;color:#eaf2ff}.fc-today{font:600 12.5px Inter,sans-serif;opacity:.65;margin-top:14px;text-align:center}.fc-mini{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9997;width:62px;height:62px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(160deg,#0e2a3d,#2b1b47);color:#eaf2ff;box-shadow:0 8px 24px #00000047;display:flex;align-items:center;justify-content:center;padding:0}.fc-mini svg{position:absolute;inset:0;transform:rotate(-90deg)}.fc-mini circle{fill:none;stroke-width:3.5}.fc-mini span{font:800 13px Manrope,sans-serif;font-variant-numeric:tabular-nums;position:relative}.fc-mini.brk{background:linear-gradient(160deg,#0b4a45,#17325a)}.fc-edit .row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin:0 0 8px;background:var(--bg)}.fc-edit .row b{font:700 14px Manrope,sans-serif}.fc-edit .row span{display:block;font:500 12px Inter,sans-serif;color:var(--ink-soft);margin-top:2px}.fc-edit .row button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 12px Inter,sans-serif;padding:7px 10px;border-radius:999px;cursor:pointer}.fc-form label{display:block;font:600 12px Inter,sans-serif;color:var(--ink-soft);margin:10px 0 5px}.fc-form input[type=text],.fc-form input[type=number]{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:500 15px Inter,sans-serif;background:var(--bg);color:var(--ink);outline:none}.fc-form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fc-form .chk{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;cursor:pointer;margin-top:14px}.fc-form .dk-row{margin-top:18px;justify-content:space-between}.fc-card{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--radius, 18px);color:#eaf2ff;background:linear-gradient(135deg,#0e2a3d,#1b2356 55%,#3a1f5c);box-shadow:0 10px 30px #18204a40;overflow:hidden}.fc-card:before{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#7dd3fc38,#7dd3fc00 70%);pointer-events:none}.fc-corb{position:relative;flex:0 0 auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.fc-corb i{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b9f0ff,#7dd3fc 40%,#8b7cf6);box-shadow:0 0 28px #7dd3fc8c;animation:fcBreathe 16s ease-in-out infinite}.fc-card.run .fc-corb i{animation-duration:16s}.fc-card.run.focus .fc-corb i{animation:fcPulse 2.4s ease-in-out infinite}.fc-cmain{flex:1;min-width:0;position:relative}.fc-cmain b{display:block;font:800 19px/1.15 Manrope,sans-serif;letter-spacing:.01em}.fc-cmain .fc-cline{display:block;font:500 13px/1.4 Inter,sans-serif;opacity:.78;margin-top:3px}.fc-cmain .fc-ctime{font:800 34px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fc-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fc-chips button{border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#eaf2ff;font:700 13px/1 Inter,sans-serif;padding:10px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,transform .1s}.fc-chips button:hover{background:#ffffff2e}.fc-chips button:active{transform:scale(.96)}.fc-chips button.go{background:#eaf2ff;color:#18204a;border-color:#eaf2ff}.fc-chips button small{font-weight:600;opacity:.7}.fc-cside{flex:0 0 auto;text-align:center;position:relative}.fc-cside b{display:block;font:800 26px/1 Manrope,sans-serif}.fc-cside small{display:block;font:600 11px/1.2 Inter,sans-serif;opacity:.7;margin-top:3px}@keyframes fcBreathe{0%,to{transform:scale(.72)}25%,50%{transform:scale(1.02)}75%{transform:scale(.72)}}@keyframes fcPulse{0%,to{transform:scale(.9)}50%{transform:scale(.98)}}@media(max-width:520px){.fc-card{flex-wrap:wrap;padding:16px;gap:12px}.fc-corb{width:52px;height:52px}.fc-cmain{flex:1 1 calc(100% - 140px)}.fc-chips{flex-basis:100%;margin-top:2px}.fc-chips button{flex:1 1 auto;justify-content:center;padding:11px 10px}}@media(prefers-reduced-motion:reduce){.fc-corb i{animation:none}}.fc-pill{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 11px;border:none;border-radius:999px;background:#ffffff1f;color:#eaf2ff;font:700 13px/1 Inter,sans-serif;cursor:pointer}.fc-pill:hover{background:#fff3}.fc-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-win-h{font:800 32px/1.1 Manrope,sans-serif;text-align:center;margin:22px 0 6px;background:linear-gradient(90deg,#ffe08a,#ffb347 45%,#ff6b9a);-webkit-background-clip:text;background-clip:text;color:transparent;animation:fcPop .7s cubic-bezier(.2,1.5,.4,1) both}.fc-ov.fc-won .fc-orb{background:radial-gradient(circle at 35% 30%,#fff8dc,#ffd166 45%,#ff9f1c);box-shadow:0 0 90px #ffbe50bf;animation:fcOrbWin 1s cubic-bezier(.2,1.6,.4,1) both,fcOrbPulse 2.6s 1s ease-in-out infinite}.fc-ov.fc-won .fc-glow{background:radial-gradient(circle,#ffd1669e,#ff785a3d 60%,#ff785a00 72%);animation:fcOrbPulse 2.6s ease-in-out infinite}.fc-ov.fc-won .fc-ring .fg{stroke:#ffd166!important}.fc-wave{position:absolute;inset:21%;border-radius:50%;border:3px solid rgba(255,209,102,.85);animation:fcWave 2.1s ease-out infinite;pointer-events:none}.fc-wave.b{animation-delay:.7s;border-color:#ff6b9ab3}.fc-wave.c{animation-delay:1.4s;border-color:#7dd3fcb3}.fc-ov.fc-won .fc-time{font-size:64px;text-shadow:0 2px 14px rgba(90,40,0,.75),0 0 3px rgba(90,40,0,.6)}.fc-ov.fc-won .fc-phase{text-shadow:0 1px 8px rgba(90,40,0,.8);opacity:1}.fc-ov.fc-won .fc-time small{font-size:20px;font-weight:700;margin-left:4px;opacity:.8}.fc-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:8px 0 18px;max-width:520px}.fc-stat{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:11px 16px;text-align:center;min-width:88px;animation:fcPop .55s cubic-bezier(.2,1.5,.4,1) both}.fc-stat b{display:block;font:800 24px/1.1 Manrope,sans-serif}.fc-stat.gold b{color:#ffd166}.fc-stat small{font:600 11.5px Inter,sans-serif;opacity:.72}@keyframes fcPop{0%{opacity:0;transform:translateY(12px) scale(.88)}to{opacity:1;transform:none}}@keyframes fcOrbWin{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes fcOrbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fcWave{0%{transform:scale(.7);opacity:.95}to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.fc-wave{display:none}.fc-ov.fc-won .fc-orb,.fc-ov.fc-won .fc-glow,.fc-win-h,.fc-stat{animation:none}}@media(prefers-reduced-motion:reduce){.fc-ov{transition:none}}@media(max-width:430px){#tasks-panel .fc-btn span,#tasks-panel .mx-btn span{display:none}#tasks-panel .fc-btn,#tasks-panel .mx-btn{padding:6px 8px}}.mx-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:600 12px/1 Inter,sans-serif;padding:6px 10px;border-radius:999px;cursor:pointer}.mx-btn svg{width:14px;height:14px}.dk-card.mx-card{max-width:820px}.mx-head p{margin:0 0 12px}.mx-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mx-axis{display:flex;justify-content:space-between;font:700 10.5px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 6px}.mx-q{border-radius:16px;padding:10px 10px 8px;min-height:130px;border:2px solid transparent;transition:border-color .15s,background .15s;background:var(--bg)}.mx-q.over{border-color:var(--accent)}.mx-q h4{margin:0 0 2px;font:800 14px Manrope,sans-serif;display:flex;align-items:center;gap:6px}.mx-q h4 i{width:9px;height:9px;border-radius:50%;display:inline-block}.mx-q small{display:block;font:500 11.5px Inter,sans-serif;color:var(--ink-soft);margin-bottom:8px}.mx-q.q1{background:#ef444414}.mx-q.q1 h4 i{background:#ef4444}.mx-q.q2{background:#3b82f614}.mx-q.q2 h4 i{background:#3b82f6}.mx-q.q3{background:#f59e0b1a}.mx-q.q3 h4 i{background:#f59e0b}.mx-q.q4{background:#94a3b81f}.mx-q.q4 h4 i{background:#94a3b8}.mx-it{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px;margin:0 0 6px;cursor:grab;font:500 13.5px/1.25 Inter,sans-serif;color:var(--ink);animation:mxIn .25s ease both}.mx-it.done span.nm{text-decoration:line-through;color:var(--ink-soft)}.mx-it .ck{flex:0 0 auto;width:18px;height:18px;border-radius:5px;border:2px solid var(--line);background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.mx-it.done .ck{background:var(--accent);border-color:var(--accent)}.mx-it .ck svg{width:10px;height:10px;stroke:#fff;stroke-width:3;fill:none;display:none}.mx-it.done .ck svg{display:block}.mx-it .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-it em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.mx-it .mv{flex:0 0 auto;border:none;background:none;color:var(--ink-soft);cursor:pointer;padding:2px 4px;font-size:15px;line-height:1}.mx-it.dragging{opacity:.4}.mx-empty{font:500 12px Inter,sans-serif;color:var(--ink-soft);padding:6px 2px;opacity:.8}.mx-pick{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 8px;animation:mxIn .2s ease both}.mx-pick button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 6px;font:700 11.5px Inter,sans-serif;cursor:pointer;display:flex;align-items:center;gap:6px;justify-content:center}.mx-pick button i{width:8px;height:8px;border-radius:50%}.mx-foot{font:500 12px Inter,sans-serif;color:var(--ink-soft);margin-top:10px}@keyframes mxIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:520px){.mx-grid{gap:8px}.mx-q{padding:8px 7px 6px;min-height:110px}.mx-it{font-size:12.5px;padding:7px 6px;gap:6px}.mx-it em{display:none}}@media(prefers-reduced-motion:reduce){.mx-it,.mx-pick{animation:none}}.mo-in{animation:moIn .42s cubic-bezier(.2,1.3,.4,1) both}.mo-rise{animation:moRise .5s cubic-bezier(.2,1,.3,1) both}.mo-ghost{position:fixed;z-index:9990;pointer-events:none;margin:0;background:var(--surface);border-radius:8px;box-shadow:0 6px 18px #0000001f;animation:moPoof .38s ease-in forwards}.mo-hi{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));z-index:10030;transform:translate(-50%,-140%);width:min(92vw,420px);display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;color:#3b2a12;background:linear-gradient(135deg,#ffe7b3,#ffc6a8 55%,#ffb3c7);box-shadow:0 14px 40px #0000002e;cursor:pointer;transition:transform .55s cubic-bezier(.2,1.3,.4,1)}.mo-hi.in{transform:translate(-50%)}.mo-hi.eve{color:#ede9fe;background:linear-gradient(135deg,#312e81,#6d28d9 60%,#db2777)}.mo-hi svg{flex:0 0 auto;width:46px;height:46px;overflow:visible}.mo-hi b{display:block;font:800 17px/1.2 Manrope,sans-serif}.mo-hi span{display:block;font:500 13px/1.35 Inter,sans-serif;opacity:.85;margin-top:2px}.mo-sun{animation:moSun 1.2s cubic-bezier(.2,1,.3,1) both;transform-origin:23px 30px}.mo-rays{animation:moSpin 18s linear infinite;transform-origin:23px 26px}.mo-clear{display:flex;align-items:center;gap:12px;margin:4px 0 10px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#ffd23f2e,#2ec4b624);animation:moRise .5s cubic-bezier(.2,1,.3,1) both}.mo-clear svg{flex:0 0 auto;width:38px;height:38px;overflow:visible}.mo-clear b{display:block;font:800 14.5px Manrope,sans-serif;color:var(--ink)}.mo-clear span{display:block;font:500 12.5px Inter,sans-serif;color:var(--ink-soft)}@keyframes moIn{0%{opacity:0;transform:translateY(-10px) scale(.97);background:var(--priority-bg)}to{opacity:1;transform:none}}@keyframes moRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes moPoof{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.86) translate(24px);filter:blur(3px)}}@keyframes moSun{0%{transform:translateY(16px) scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes moSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mo-in,.mo-rise,.mo-ghost,.mo-clear,.mo-sun,.mo-rays{animation:none}.mo-hi{transition:none}}.dd-link{border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:600 12px/1 Inter,sans-serif;padding:7px 11px;border-radius:999px;cursor:pointer}.dd-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:14px;padding:13px 14px;margin:0 0 8px;cursor:pointer;font:inherit}.dd-opt svg{flex:0 0 auto;width:20px;height:20px}.dd-opt b{display:block;font:700 14px Manrope,sans-serif}.dd-opt span{display:block;font:500 12.5px Inter,sans-serif;color:var(--ink-soft);margin-top:2px}.dd-opt.danger{border-color:#c1583a59}.dd-opt.danger b{color:#c1583a}.dd-note{font:500 12.5px/1.45 Inter,sans-serif;color:var(--ink-soft);margin:10px 0 0}.dd-note a{color:var(--accent)}.dd-steps{margin:6px 0 14px;padding-left:18px;font:500 13.5px/1.5 Inter,sans-serif;color:var(--ink)}#app .flag-btn{min-width:28px;min-height:28px;justify-content:center;border-radius:8px}#app .flag-btn:hover{background:var(--line)}#app .flag-btn.pr-set svg{width:15px;height:15px}#app .flag-btn.pr-1{color:#ef4444}#app .flag-btn.pr-1 svg{fill:#ef4444}#app .flag-btn.pr-2{color:#3b82f6}#app .flag-btn.pr-2 svg{fill:#3b82f6}#app .flag-btn.pr-3{color:#f59e0b}#app .flag-btn.pr-3 svg{fill:#f59e0b}#app .task-row.pr-l1{box-shadow:inset 3px 0 #ef4444;background:#ef444412}#app .task-row.pr-l2{box-shadow:inset 3px 0 #3b82f6;background:#3b82f612}#app .task-row.pr-l3{box-shadow:inset 3px 0 #f59e0b;background:#f59e0b14}.pr-pop{position:fixed;z-index:10045;width:272px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:0 18px 44px #0003;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .14s,transform .18s cubic-bezier(.2,1.3,.4,1)}.pr-pop.in{opacity:1;transform:none}.pr-pop .pr-h{font:700 11px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:6px 8px}.pr-pop button{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;color:var(--ink);text-align:left;padding:9px 8px;border-radius:10px;cursor:pointer;font:inherit}.pr-pop button:hover,.pr-pop button:focus-visible{background:var(--bg);outline:none}.pr-pop button.on{background:var(--bg)}.pr-pop .fl{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.pr-pop .fl svg{width:15px;height:15px}.pr-pop b{display:block;font:700 13.5px Manrope,sans-serif}.pr-pop small{display:block;font:500 11.5px Inter,sans-serif;color:var(--ink-soft);margin-top:1px}.pr-pop .ck{margin-left:auto;color:var(--accent);font-weight:800}.pr-pop .sep{height:1px;background:var(--line);margin:6px 4px}.pr-pop .alt{font:600 13px Inter,sans-serif;color:var(--ink-soft)}.pr-pop .alt svg{width:15px;height:15px}.pr-tip{position:fixed;z-index:10044;max-width:240px;background:#1c1e22;color:#fff;font:600 12.5px/1.35 Inter,sans-serif;padding:9px 12px;border-radius:10px;box-shadow:0 8px 24px #00000040;pointer-events:none;animation:prTip .3s ease both}@keyframes prTip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pr-pop{transition:none}.pr-tip{animation:none}}.dl-chev{flex:0 0 auto;width:26px;height:26px;margin:0 2px 0 -6px;border:none;background:none;color:var(--ink-soft);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.dl-chev:hover{background:var(--line)}.dl-chev svg{width:16px;height:16px;transition:transform .25s cubic-bezier(.2,1,.3,1)}.dl-col .dl-chev svg,.dl-col.dl-chev svg{transform:rotate(-90deg)}[data-dl-tile]>h2>.dl-lead,.trend-head h2,.dl-head .dl-lead{cursor:pointer;-webkit-user-select:none;user-select:none}.dl-lead{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:0}.dl-lead>:not(.dl-sum):not(.dl-chev){flex:0 0 auto}.dl-sum{display:none;font:500 12.5px Inter,sans-serif;color:var(--ink-soft);margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dl-col .dl-sum{display:inline}.panel.dl-col{padding-top:12px;padding-bottom:12px}.panel.dl-col>h2{margin:0}.panel.dl-col>:not(h2):not(.trend-head):not(.dl-head){display:none!important}.panel.dl-col>.trend-head{margin:0}.panel.dl-col>.trend-head>:not(h2){display:none!important}.dl-head{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;font:700 15px Manrope,sans-serif}.dl-head .dl-title{font:700 15px Manrope,sans-serif}.panel.dl-col>.dl-head{margin:0}.fc-card .dl-fchev{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border:none;border-radius:50%;background:#ffffff1f;color:#eaf2ff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.fc-card .dl-fchev svg{width:16px;height:16px;transition:transform .25s}.fc-card{padding-right:52px}.fc-card.dl-col{padding-top:10px;padding-bottom:10px}.fc-card.dl-col .dl-fchev{top:50%;transform:translateY(-50%)}.fc-card.dl-col .dl-fchev svg{transform:rotate(-90deg)}.fc-card.dl-col .fc-chips,.fc-card.dl-col .fc-cside{display:none!important}.fc-card.dl-col .fc-corb{width:34px;height:34px}.fc-card.dl-col .fc-cmain b{font-size:16px}.fc-card.dl-col .fc-cmain .fc-ctime{font-size:24px}.fc-card.dl-col:not(.run) .fc-cline{display:none}.fc-card .dl-fsum{display:none;font:500 12.5px Inter,sans-serif;opacity:.75}.fc-card.dl-col:not(.run) .dl-fsum{display:block}.cd-strip .dl-cchev{flex:0 0 auto;align-self:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cd-strip .dl-cchev svg{width:16px;height:16px;transform:rotate(90deg)}.cd-strip.dl-col>:not(.dl-pill){display:none!important}.dl-pill{display:none;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 10px 8px 14px;font:600 13px Inter,sans-serif;cursor:pointer}.cd-strip.dl-col .dl-pill{display:inline-flex}.dl-pill svg{width:15px;height:15px;color:var(--ink-soft)}.dl-pill .chev svg{transform:rotate(-90deg)}.dl-arrange-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:600 12px/1 Inter,sans-serif;padding:7px 11px;border-radius:999px;cursor:pointer}.dl-arrange-btn svg{width:13px;height:13px}.stack.dl-arranging>:not(#dl-arrange){display:none!important}#dl-arrange{order:-1;animation:dlIn .3s cubic-bezier(.2,1,.3,1) both}#dl-arrange h2{margin-bottom:6px}#dl-arrange .dl-hint{margin:0 0 14px;font:500 13px/1.45 Inter,sans-serif;color:var(--ink-soft)}.dl-list{display:flex;flex-direction:column;gap:8px}.dl-row{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:8px 8px 8px 6px;position:relative;touch-action:pan-y;transition:box-shadow .15s,background .15s}.dl-row.lift{z-index:5;background:var(--surface);box-shadow:0 14px 34px #0000002e;transition:none}.dl-row.hi{animation:dlHi 1.4s ease}.dl-grip{flex:0 0 auto;width:34px;height:40px;border:none;background:none;color:var(--ink-soft);cursor:grab;display:flex;align-items:center;justify-content:center;touch-action:none;padding:0;border-radius:8px}.dl-grip:active{cursor:grabbing}.dl-grip svg{width:18px;height:18px}.dl-ico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent)}.dl-ico svg{width:17px;height:17px}.dl-name{flex:1;min-width:0}.dl-name b{display:block;font:700 14px Manrope,sans-serif;color:var(--ink)}.dl-name small{display:block;font:500 12px Inter,sans-serif;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-mv{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.dl-mv:disabled{opacity:.3;cursor:default}.dl-mv svg{width:15px;height:15px}.dl-tg{flex:0 0 auto;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:700 11.5px/1 Inter,sans-serif;padding:8px 10px;border-radius:999px;cursor:pointer;min-width:78px}.dl-tg.open{background:var(--accent);border-color:var(--accent);color:#fff}.dl-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dl-foot button{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:600 12.5px Inter,sans-serif;padding:9px 12px;border-radius:999px;cursor:pointer}.dl-done{border:none;background:var(--accent);color:#fff;font:700 13px/1 Inter,sans-serif;padding:9px 16px;border-radius:999px;cursor:pointer}@keyframes dlIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dlHi{0%,60%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:none}}@media(max-width:430px){.dl-tg{min-width:0;padding:8px}.dl-ico{display:none}.dl-row{gap:6px}}@media(prefers-reduced-motion:reduce){#dl-arrange,.dl-row.hi{animation:none}.dl-chev svg{transition:none}}.cs-row{display:flex;align-items:center;gap:10px;margin:10px 0 2px;padding:10px 12px;border:1px dashed var(--line);border-radius:14px;background:var(--bg);cursor:pointer;width:100%;text-align:left;color:var(--ink);font:600 13px/1.3 Inter,sans-serif;max-width:560px}.cs-row:hover{border-style:solid}.cs-row:active{transform:scale(.98)}.cs-row .cs-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--accent);color:#fff}.cs-row .cs-ic .dk-ico{width:16px;height:16px}.cs-row small{display:block;font-weight:500;color:var(--ink-soft);font-size:11.5px;margin-top:2px}.cs-row .cs-go{margin-left:auto;color:var(--ink-soft);font-size:16px}.cs-apps{display:grid;gap:8px;margin:4px 0 12px}.cs-app{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink)!important;text-decoration:none!important;font:700 14px/1.2 Inter,sans-serif}.cs-app:hover{border-color:var(--accent)}.cs-app:active{transform:scale(.98)}.cs-app i{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font:800 14px/1 Manrope,sans-serif;font-style:normal}.cs-app span small{display:block;font-weight:500;font-size:11.5px;color:var(--ink-soft);margin-top:2px}.cs-app.apple i{background:#1c1c1e}.cs-app.google i{background:#1a73e8}.cs-app.outlook i{background:#0f6cbd}html.dark .cs-app.apple i{background:#f2f2f7;color:#1c1c1e}.cs-link{display:flex;gap:6px;margin:0 0 10px}.cs-link input{flex:1 1 auto;min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:500 12px Inter,sans-serif;background:var(--bg);color:var(--ink-soft)}.cs-link button{flex:0 0 auto;padding:9px 14px;font-size:13px}.cs-note{font-size:12px!important;margin:0 0 8px!important}.cs-reset{border:none;background:none;color:var(--ink-soft);font:600 12px Inter,sans-serif;text-decoration:underline;cursor:pointer;padding:0}.cs-wait{padding:18px 0;text-align:center;color:var(--ink-soft);font-size:13px}.pu-bell{position:relative}.pu-bell.on:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:#22a06b;border:2px solid var(--surface)}.pu-link{border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:600 12px/1 Inter,sans-serif;padding:7px 10px;border-radius:999px;cursor:pointer}.pu-stat{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);margin:4px 0 12px}.pu-stat .pu-ic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:17px}.pu-stat b{display:block;font:700 14px/1.25 Inter,sans-serif;color:var(--ink)}.pu-stat span{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px;line-height:1.35}.pu-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.pu-note{font-size:12px!important;margin:0 0 8px!important}.pu-off{border:none;background:none;color:var(--ink-soft);font:600 12px Inter,sans-serif;text-decoration:underline;cursor:pointer;padding:0}#app>a[href*="#install"]{display:none!important}#app header .status-cluster{gap:14px;flex-wrap:nowrap}#app header .status-cluster>.mm-wrap{position:relative;flex:0 0 auto}.mm-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;transition:background .15s,border-color .15s,transform .15s}.mm-btn:hover,.mm-wrap.open .mm-btn{background:var(--bg);border-color:var(--ink-soft)}.mm-btn:active{transform:scale(.94)}.mm-btn:focus-visible{outline:2px solid var(--accent, #5B5BD6);outline-offset:2px}.mm-btn svg{width:18px;height:18px;display:block}.mm-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:10040;width:240px;box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 18px 44px #0000002e;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .14s ease,transform .18s cubic-bezier(.2,1.3,.4,1),visibility 0s linear .18s}.mm-wrap.open .mm-panel{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease,transform .18s cubic-bezier(.2,1.3,.4,1),visibility 0s}.mm-who{padding:8px 10px;font:500 12px/1.35 Inter,sans-serif;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-who b{display:block;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.mm-sep{height:1px;background:var(--line);margin:5px 4px}.mm-panel .mm-item{display:flex!important;align-items:center;gap:11px;width:100%;box-sizing:border-box;border:none!important;background:none!important;box-shadow:none!important;color:var(--ink)!important;font:500 14px/1.2 Inter,sans-serif!important;letter-spacing:0;text-transform:none;text-align:left;text-decoration:none!important;padding:10px!important;margin:0!important;border-radius:10px!important;min-height:40px;cursor:pointer;white-space:nowrap}.mm-panel .mm-item:hover,.mm-panel .mm-item:focus-visible{background:var(--bg)!important;outline:none}.mm-panel .mm-item svg{width:17px;height:17px;flex:0 0 auto;color:var(--ink-soft)}.mm-panel .mm-item>svg+svg{display:none}.mm-panel .mm-item.mm-out{color:var(--ink-soft)!important}.mm-panel .mm-item.mm-out:hover,.mm-panel .mm-item.mm-out:focus-visible{color:#dc2626!important;background:#dc262614!important}.mm-panel .mm-item.mm-out:hover svg{color:#dc2626}@media(max-width:640px){#app header{gap:14px}#app header .status-cluster{justify-content:flex-start}#app header .status-cluster>.mm-wrap{margin-left:auto}}@media(prefers-reduced-motion:reduce){.mm-panel,.mm-wrap.open .mm-panel{transition:none}}html body #app>a[href*="#install"]{display:flex!important;align-items:center;gap:6px;width:max-content;max-width:100%;box-sizing:border-box;margin:0 auto 14px!important;padding:6px 12px 6px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--accent) 9%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)!important;font:600 12px/1.2 Inter,sans-serif!important;text-decoration:none!important;text-align:center;transition:background .15s}html body #app>a[href*="#install"]:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)!important}html body #app>a[href*="#install"] svg{width:14px;height:14px;flex:0 0 auto}@media(display-mode:standalone){html body #app>a[href*="#install"]{display:none!important}}#app header{flex-direction:column!important;align-items:center!important;text-align:center;gap:14px!important}#app header .date-block{text-align:center;width:100%}#app header .status-cluster{width:100%;justify-content:center!important;gap:16px!important}#app header .status-cluster>.mm-wrap{margin-left:0!important}#app header .swatches{align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}#app header .swatches::-webkit-scrollbar{display:none}#app header .swatch{flex:0 0 auto}.sw-div{flex:0 0 auto;width:1px;height:16px;background:var(--line);margin:0 2px}.sw-lock{position:relative;flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;opacity:.38;filter:saturate(.75);transition:opacity .15s,transform .15s}.sw-lock:hover,.sw-lock:focus-visible{opacity:.75;transform:scale(1.12);outline:none}.sw-lock svg{position:absolute;inset:0;margin:auto;width:10px;height:10px;color:#fff}.sw-tip{position:fixed;z-index:10050;max-width:220px;background:var(--ink);color:var(--surface);font:600 12px/1.35 Inter,sans-serif;padding:8px 11px;border-radius:10px;box-shadow:0 10px 24px #0003;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}.sw-tip.in{opacity:1;transform:none}.sw-tip span{display:block;font-weight:500;opacity:.75;margin-top:2px}#app .fc-card{border-radius:18px!important}#app .fc-card.fq-strip{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;padding:2px 2px 16px!important;margin:0 -2px -10px!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;color:#fff!important}#app .fc-card.fq-strip::-webkit-scrollbar{display:none}#app .fc-card.fq-strip:before{display:none!important}#app .fc-card.fq-strip>.fc-corb,#app .fc-card.fq-strip>.fc-cmain,#app .fc-card.fq-strip>.dl-fchev{display:none!important}#app .fc-card.fq-strip .fc-chips{display:contents!important}#app .fc-card.fq-strip .fq-card,#app .fc-card.fq-strip .fc-cside{position:relative;flex:0 0 auto;width:158px;min-height:112px;box-sizing:border-box;border:none!important;border-radius:18px!important;padding:13px 14px 12px!important;margin:0!important;color:#fff!important;text-align:left;cursor:pointer;overflow:hidden;scroll-snap-align:start;display:flex!important;flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;box-shadow:0 6px 16px #18204a38!important;background:linear-gradient(135deg,#1b2356,#3a1f5c)!important;font:inherit!important;transition:transform .15s}#app .fc-card.fq-strip .fq-card:active{transform:scale(.97)}#app .fc-card.fq-strip .fq-card:after,#app .fc-card.fq-strip .fc-cside:after{content:"";position:absolute;right:-26px;top:-26px;width:84px;height:84px;border-radius:50%;background:#ffffff1f;pointer-events:none}#app .fc-card.fq-strip .fq-card:before{content:"";position:absolute;left:-30px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#7dd3fc38,#7dd3fc00 70%);pointer-events:none}#app .fc-card.fq-strip .fq-card.fq-0{background:linear-gradient(135deg,#0e2a3d,#1b2356)!important}#app .fc-card.fq-strip .fq-card.fq-1{background:linear-gradient(135deg,#1b2356,#3a1f5c)!important}#app .fc-card.fq-strip .fq-card.fq-2{background:linear-gradient(135deg,#2a2166,#56286e)!important}#app .fc-card.fq-strip .fq-name{position:relative;z-index:1;display:flex;align-items:center;gap:6px;font:700 13.5px/1.25 Manrope,sans-serif}#app .fc-card.fq-strip .fq-name svg{width:15px;height:15px;flex:0 0 auto;opacity:.85}#app .fc-card.fq-strip .fq-num{position:relative;z-index:1;display:flex;align-items:flex-end;gap:6px}#app .fc-card.fq-strip .fq-num b{font:800 38px/.9 Manrope,sans-serif;letter-spacing:-.02em}#app .fc-card.fq-strip .fq-num span{font:700 12px/1.1 Inter,sans-serif;opacity:.92;padding-bottom:3px}#app .fc-card.fq-strip .fc-cside{order:-1;cursor:default;background:linear-gradient(135deg,#0e2a3d,#1b2356 55%,#3a1f5c)!important}#app .fc-card.fq-strip .fc-cside .fq-orb{position:absolute;right:14px;top:13px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b9f0ff,#7dd3fc 40%,#8b7cf6);box-shadow:0 0 18px #7dd3fc99;animation:fcBreathe 16s ease-in-out infinite;z-index:1}#app .fc-card.fq-strip .fc-cside .fq-name,#app .fc-card.fq-strip .fc-cside .fq-num{text-align:left}#app .fc-card.fq-strip .fq-more{flex:0 0 auto;min-height:112px;width:112px;box-sizing:border-box;border:2px dashed var(--line)!important;border-radius:18px!important;background:transparent!important;color:var(--ink-soft)!important;font:600 12.5px/1.3 Inter,sans-serif!important;cursor:pointer;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0!important;margin:0!important;box-shadow:none!important;scroll-snap-align:start}#app .fc-card.fq-strip .fq-more:hover{color:var(--ink)!important;border-color:var(--ink-soft)!important}#app .fc-card.fq-strip .fq-more svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){#app .fc-card.fq-strip .fc-cside .fq-orb{animation:none}}@media(max-width:600px){.swatches{gap:6px!important}.swatch,.sw-lock{width:18px!important;height:18px!important}#app header .status-cluster{justify-content:space-between!important;gap:10px!important}.stats-panel .stats-grid{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:6px!important}.stats-panel .stat-group{flex:1 1 0;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;gap:5px!important;min-width:0}.stats-panel .stat-row{gap:6px!important;justify-content:center}.stats-panel .streak{text-align:center!important}.stats-panel .streak .n{font-size:18px!important;line-height:1.05}.stats-panel .streak .lbl{font-size:0!important;line-height:1}.stats-panel .streak .lbl:after{content:"streak";font-size:9.5px;color:var(--ink-soft)}.stats-panel .ring-wrap,.stats-panel .ring-wrap svg{width:40px!important;height:40px!important}.stats-panel .ring-wrap .pct{font-size:10.5px!important}.stats-panel .lp-frz.none{display:none!important}.stats-panel .lp-frz{font-size:10px!important;padding:2px 6px!important;margin-top:3px}.stats-panel .lp-frz span{display:none}}@media(max-width:380px){.swatches{gap:4px!important}.swatch,.sw-lock{width:17px!important;height:17px!important}.sw-div{margin:0}#app header .status-cluster{gap:6px!important}}.nd-day{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 11.5px/1.3 Inter,sans-serif;color:var(--ink-soft);margin:-4px 0 8px}.nd-day b{color:var(--ink);font-weight:600}.nd-hist{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.nd-hist-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 12px/1.3 Inter,sans-serif;color:var(--ink-soft);margin:0 0 6px}.nd-hist-label b{color:var(--ink);font-weight:600}.nd-hist textarea{width:100%;min-height:96px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5;resize:vertical;outline:none;background:var(--bg);color:var(--ink)}.nd-hist textarea:focus{border-color:var(--accent)}.nd-tick{font-size:11px;color:var(--ink-soft);min-height:14px;text-align:right;margin-top:4px}html.sk-on .ring-wrap{filter:none!important}html.sk-on .ring-wrap .pct,html.sk-on .streak .n{text-shadow:none!important}#app .stats-panel .streak{position:relative}#app .stats-panel .streak .lp-frz{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:3px;white-space:nowrap}#app .stats-panel .stats-grid{padding-bottom:16px}#tasks-panel .jx-hud{gap:12px!important}#tasks-panel .jx-hud .jx-track{flex:1 1 auto}#tasks-panel .jx-hud #jx-score{margin-left:auto}.dt-tools{position:relative;display:inline-flex}.dt-tools-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.dt-tools-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html.sk-on .dt-tools-btn{border:none!important;background:var(--sk-btn2)!important;color:var(--sk-btn2-ink,#fff)!important;box-shadow:var(--sk-btn2-shadow)!important;width:38px;height:38px}.dt-tools-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:220px;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 18px 40px #00000047}.dt-tools.open .dt-tools-menu{display:block}html.sk-on .dt-tools-menu{background:var(--sk-card)!important;border:2px solid var(--sk-card-border)!important;box-shadow:var(--sk-card-shadow)!important}.dt-tools-menu>*{display:flex!important;align-items:center;gap:10px;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 12px!important;border:none!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font:600 14px/1.2 Inter,sans-serif!important;text-align:left;cursor:pointer;opacity:1!important}html.sk-on #app .dt-tools-menu>*,html.sk-on #app .dt-tools-menu>button{display:flex!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 12px!important;border:none!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font-family:var(--sk-ui-font)!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;justify-content:flex-start!important;text-align:left!important}html.sk-on #app .dt-tools-menu>*:hover{background:var(--bg)!important}.dt-tools-menu>*:hover{background:var(--bg)!important}.dt-tools-menu>* svg{width:16px!important;height:16px!important;flex:0 0 auto}.dt-tools-menu>*[aria-pressed=true]{color:var(--accent)!important}.dt-tools-proxy.on .dt-tools-lbl:after{content:" (on)";opacity:.6;font-weight:500}.dt-tools-menu>*[aria-pressed=true] .dt-tools-lbl:after{content:" (on)";opacity:.6;font-weight:500}.dt-tools-menu>*[aria-pressed=false] .dt-tools-lbl:after{content:" (off)";opacity:.6;font-weight:500}.dt-tools-menu .dt-tools-lbl{flex:1 1 auto}.dt-tools-menu .pu-bell.on:after{position:static;width:8px;height:8px;margin-left:auto}#tasks-panel .share-btn .share-label,#tasks-panel .mx-btn span{display:inline!important}#app .cat-manage-toggle-row:empty{display:none}html body #app>a[href*="#install"]{display:none!important}#app .cs-row{display:inline-flex;width:auto;max-width:100%;border:none;border-radius:999px;background:var(--accent);color:#fff;padding:8px 16px 8px 8px;box-shadow:0 2px 6px #00000026;margin:12px 0 4px}#app .cs-row small{color:#ffffffd9}#app .cs-row .cs-ic{background:#ffffff38;color:#fff}#app .cs-row .cs-go{color:#ffffffe6;margin-left:10px}html.sk-on #app .cs-row{background:var(--sk-btn2)!important;color:var(--sk-btn2-ink,#fff)!important;box-shadow:var(--sk-btn2-shadow)!important;font-family:var(--sk-ui-font)!important;font-weight:700!important}@keyframes skDrift{0%{transform:translate(0) rotate(var(--r,0deg))}to{transform:translate(18px,-28px) rotate(calc(var(--r,0deg) - 14deg))}}.sk-sky svg:nth-child(3n+2){animation-name:skDrift}.sk-sky svg:nth-child(3n){animation-duration:calc(var(--t,9s) * 1.5)}.dt-once-sel{border:1px solid var(--line);border-radius:var(--radius-sm,10px);padding:8px;font-size:13px;font-family:Inter,sans-serif;background:var(--bg);color:var(--ink);outline:none;max-width:110px}html.sk-on .dt-once-sel{border-radius:999px;font-family:var(--sk-ui-font);font-weight:600}.dt-once-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:800 10.5px/1 Manrope,Inter,sans-serif;cursor:pointer;opacity:.55;transition:opacity .15s,color .15s,border-color .15s}.task-row:hover .dt-once-btn,.dt-once-btn:focus-visible{opacity:1}.dt-once-btn.once{opacity:1;color:var(--accent);border-color:var(--accent)}.dt-once-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:520px){.dt-once-btn{opacity:.7;width:28px;height:28px}}#tasks-panel h2,#tasks-panel h2 .header-actions{position:relative;z-index:300}.dt-tools{z-index:300}.dt-tools-menu{z-index:301}@media(max-width:600px){#app .task-row{flex-wrap:wrap!important;row-gap:6px!important;justify-content:flex-end}#app .task-row .task-main{flex:1 1 55%!important;min-width:0!important;order:1}#app .task-row .task-label{white-space:normal!important;overflow-wrap:anywhere;word-break:normal!important;line-height:1.25}#app .task-row .drag-handle,#app .task-row .task-check{order:0}#app .task-row .remove-btn{order:1;margin-left:auto}#app .task-row>button:not(.task-check):not(.remove-btn),#app .task-row .st-btn,#app .task-row .dt-once-btn,#app .task-row .reminder-btn,#app .task-row .cat-pill,#app .task-row .flag-btn{order:3}#app .task-row:after{content:"";flex-basis:100%;height:0;order:2}html.sk-on #app .task-row{padding:8px 10px 10px 6px!important}}#app .dt-tools-menu svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:1!important}#app .dt-tools-menu .mx-btn svg,#app .dt-tools-menu .share-btn svg{fill:none}#app .dt-tools-menu>*{opacity:1!important}html.sk-on #app .dt-tools-menu>*{color:var(--ink)!important}#pl-panel .cs-row{display:none!important}.dt-cal-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-right:6px}.dt-cal-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dt-cal-btn:hover{color:var(--accent);border-color:var(--accent)}html.sk-on .dt-cal-btn{border:none!important;background:var(--sk-btn2)!important;color:var(--sk-btn2-ink,#fff)!important;box-shadow:var(--sk-btn2-shadow)!important;width:34px;height:34px}@media(max-width:600px){#app .st-panel{margin-left:12px!important;margin-right:0!important;padding:4px 6px 10px 8px!important;max-width:calc(100% - 12px);box-sizing:border-box;overflow:hidden}#app .st-row{gap:7px}#app .st-name{font-size:14px}#app .st-add{flex-wrap:wrap;gap:6px}#app .st-add input{flex:1 1 100%!important;width:100%;box-sizing:border-box}#app .st-add button{flex:1 1 auto;min-height:38px}#app .st-add .ai-btn{flex:1 1 auto;justify-content:center}#app .st-add .ai-btn span{display:inline!important}#app .task-row,#app .st-panel{max-width:100%}}.pw-chip{display:inline-flex;align-items:center;gap:4px;font:600 10.5px Inter,sans-serif;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:2px 7px;margin:3px 6px 0 0;white-space:nowrap;line-height:1.3}.pw-chip.rule{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.pw-chip.tag{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pw-chip.skip{border-style:dashed}.pw-chip svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pw-meta{display:flex;flex-wrap:wrap;align-items:center}.pw-noteline{display:block;font:400 12px/1.35 Inter,sans-serif;color:var(--ink-soft);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:pointer}.task-row.pw-skipped .task-check{border-style:dashed!important;opacity:.7}.task-row.pw-skipped .task-label{text-decoration:line-through;text-decoration-style:dotted;color:var(--ink-soft)}.task-row.pw-notdue{opacity:.55}.pw-tagrow{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.pw-tagchip{border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:600 11.5px Inter,sans-serif;padding:4px 10px;border-radius:999px;cursor:pointer}.pw-tagchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.pw-hidden{font:500 12px Inter,sans-serif;color:var(--ink-soft);margin:6px 0 0;display:flex;align-items:center;gap:8px}.pw-hidden button{border:none;background:none;color:var(--accent);font:600 12px Inter,sans-serif;cursor:pointer;padding:0}.pw-left{font:600 12px Inter,sans-serif;color:var(--ink-soft);margin:4px 0 0}.pw-note{margin-top:8px}.pw-note textarea{width:100%;box-sizing:border-box;min-height:38px;max-height:200px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm,8px);padding:7px 9px;font:400 13.5px/1.4 Inter,sans-serif;background:var(--surface);color:var(--ink);outline:none}.pw-note textarea:focus{border-color:var(--accent)}.pw-panelrow{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;align-items:center}.pw-panelrow button{border:1px solid var(--line);background:transparent;color:var(--ink-soft);font:600 12px Inter,sans-serif;padding:6px 10px;border-radius:999px;cursor:pointer}.pw-panelrow button.on{color:var(--accent);border-color:var(--accent)}.pw-panelrow select,.pw-panelrow input{border:1px solid var(--line);border-radius:8px;padding:5px 7px;font:500 12.5px Inter,sans-serif;background:var(--surface);color:var(--ink)}.pw-days{display:flex;gap:4px}.pw-days button{min-width:30px;padding:5px 0;text-align:center}.pw-days button.on{background:var(--accent);border-color:var(--accent);color:#fff}.pw-sheet h3{font:800 18px Manrope,Inter,sans-serif;margin:0 0 4px;color:var(--ink)}.pw-sheet p{font:400 13px/1.45 Inter,sans-serif;color:var(--ink-soft);margin:0 0 10px}.pw-sheet input.pw-q{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:400 16px Inter,sans-serif;background:var(--surface);color:var(--ink);outline:none;margin-bottom:10px}.pw-group{font:700 11px Manrope,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:10px 0 4px}.pw-hit{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:var(--ink);font:500 14px Inter,sans-serif;padding:8px 6px;border-radius:8px;cursor:pointer}.pw-hit:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pw-hit small{color:var(--ink-soft);font-size:11.5px;margin-left:auto;white-space:nowrap}.pw-hit.done span{text-decoration:line-through;color:var(--ink-soft)}.pw-code{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:6px 0 10px;background:var(--bg)}.pw-code code{flex:1 1 auto;min-width:0;font:500 12.5px ui-monospace,Menlo,monospace;color:var(--ink);overflow-wrap:anywhere}.pw-code button{flex:0 0 auto;border:none;background:var(--accent);color:#fff;font:600 12px Inter,sans-serif;padding:7px 11px;border-radius:8px;cursor:pointer}.pw-steps{margin:0 0 10px;padding-left:18px;font:400 13px/1.5 Inter,sans-serif;color:var(--ink)}.pw-steps li{margin-bottom:4px}.task-row.pw-flash{animation:pwFlash 1.6s ease-out}@keyframes pwFlash{0%{background:color-mix(in srgb,var(--accent) 35%,transparent)}to{background:transparent}}.dt-tools-menu .pw-tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pw-help{font:400 11.5px/1.4 Inter,sans-serif;color:var(--ink-soft);margin:4px 0 0}@media(max-width:600px){.pw-chip{font-size:10px}.pw-noteline{white-space:normal;max-height:2.7em}}.hs-sheet h3{font:800 18px Manrope,Inter,sans-serif;margin:0 0 4px;color:var(--ink)}.hs-sheet p{font:400 13px/1.45 Inter,sans-serif;color:var(--ink-soft);margin:0 0 10px}.hs-sum{display:flex;gap:10px;margin:4px 0 12px}.hs-sum div{flex:1 1 0;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--bg)}.hs-sum b{display:block;font:800 20px Manrope,Inter,sans-serif;color:var(--ink)}.hs-sum small{font:600 10.5px Inter,sans-serif;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase}.hs-row{padding:8px 0;border-bottom:1px dashed var(--line)}.hs-row:last-child{border-bottom:none}.hs-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.hs-head b{font:600 14px Inter,sans-serif;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hs-head small{font:600 11.5px Inter,sans-serif;color:var(--ink-soft);white-space:nowrap}.hs-strip{display:grid;grid-template-columns:repeat(31,1fr);gap:2px}.hs-strip i{display:block;aspect-ratio:1;border-radius:3px;background:var(--line);opacity:.55}.hs-strip i.on{background:var(--accent);opacity:1}.hs-strip i.miss{background:color-mix(in srgb,#EF4444 55%,var(--line));opacity:.9}.hs-strip i.today{outline:1.5px solid var(--accent);outline-offset:1px}.hs-legend{display:flex;gap:12px;font:500 11px Inter,sans-serif;color:var(--ink-soft);margin-top:8px}.hs-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:4px;background:var(--line)}.hs-legend i.on{background:var(--accent)}.hs-legend i.miss{background:color-mix(in srgb,#EF4444 55%,var(--line))}.fs-bars{display:flex;align-items:flex-end;gap:4px;height:90px;margin:6px 0 4px}.fs-bars div{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.fs-bars i{display:block;width:100%;max-width:26px;background:var(--accent);border-radius:4px 4px 2px 2px;min-height:2px;opacity:.85}.fs-bars i.today{opacity:1}.fs-bars small{font:600 9.5px Inter,sans-serif;color:var(--ink-soft);margin-top:3px}.fs-note{font:400 12px/1.4 Inter,sans-serif;color:var(--ink-soft)}.wn-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:600 12px Inter,sans-serif;padding:6px 10px;border-radius:999px;cursor:pointer}.wn-pill.on{color:var(--accent);border-color:var(--accent)}.wn-pill svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wn-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 2px}.wn-row.in-card{margin:8px 0 0}.fc-ov .wn-row{justify-content:center;margin:10px 0 0}.wn-vol{width:90px;accent-color:var(--accent)}.ng-row{display:flex;align-items:center;gap:8px;margin-top:6px;font:500 12.5px Inter,sans-serif;color:var(--ink-soft)}.ng-row select{border:1px solid var(--line);border-radius:8px;padding:5px 7px;font:500 12.5px Inter,sans-serif;background:var(--surface);color:var(--ink)}.dt-tools-menu .hs-tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bd-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:6px 0 10px}.bd-col{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:8px;min-height:80px}.bd-head{display:flex;align-items:center;gap:6px;font:700 12px Manrope,Inter,sans-serif;color:var(--ink);margin:0 2px 6px}.bd-head i{width:9px;height:9px;border-radius:50%;display:inline-block}.bd-head small{margin-left:auto;font:600 11px Inter,sans-serif;color:var(--ink-soft)}.bd-col .task-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:6px}.bd-col .task-row .cat-pill,.bd-col .drag-handle{display:none}.bd-empty{font:400 12px Inter,sans-serif;color:var(--ink-soft);padding:6px 2px}@media(max-width:600px){.bd-wrap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.bd-col{flex:0 0 82%;scroll-snap-align:start}}.wk-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 8px}.wk-nav b{font:700 13.5px Manrope,Inter,sans-serif;color:var(--ink)}.wk-nav button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 12px Inter,sans-serif;padding:5px 10px;border-radius:999px;cursor:pointer}.wk-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.wk-day{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:6px 5px;min-height:96px;display:flex;flex-direction:column;gap:4px}.wk-day.today{border-color:var(--accent)}.wk-day.past{opacity:.7}.wk-day.target{outline:2px dashed var(--accent);outline-offset:1px;cursor:pointer}.wk-dh{display:flex;justify-content:space-between;align-items:baseline;font:700 11px Manrope,Inter,sans-serif;color:var(--ink-soft);margin-bottom:2px}.wk-dh b{font:800 13px Manrope,Inter,sans-serif;color:var(--ink)}.wk-day.today .wk-dh b{color:var(--accent)}.wk-it{display:flex;align-items:flex-start;gap:4px;font:500 11.5px/1.25 Inter,sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:4px 5px;cursor:pointer;overflow-wrap:anywhere}.wk-it.done{color:var(--ink-soft);text-decoration:line-through}.wk-it.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.wk-it.rem{border-style:dashed;color:var(--ink-soft)}.wk-it.cd{background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-weight:700}.wk-it i{flex:0 0 auto;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line);margin-top:1px}.wk-it.done i{background:var(--accent);border-color:var(--accent)}.wk-add{border:1px dashed var(--line);background:transparent;color:var(--ink-soft);font:700 14px Inter,sans-serif;border-radius:7px;padding:2px;cursor:pointer;margin-top:auto}.wk-add:hover{color:var(--accent);border-color:var(--accent)}.wk-hint{font:400 11.5px/1.4 Inter,sans-serif;color:var(--ink-soft);margin:8px 0 2px}.wk-sel-bar{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));font:500 12.5px Inter,sans-serif;color:var(--ink)}.wk-sel-bar button{margin-left:auto;border:none;background:transparent;color:var(--accent);font:600 12px Inter,sans-serif;cursor:pointer}@media(max-width:600px){.wk-grid{grid-template-columns:repeat(2,1fr)}.wk-day{min-height:70px}.wk-day.today{grid-column:1 / -1}}.pd-sheet h3{font:800 18px Manrope,Inter,sans-serif;margin:0 0 4px;color:var(--ink)}.pd-sheet p{font:400 13px/1.45 Inter,sans-serif;color:var(--ink-soft);margin:0 0 10px}.pd-line{display:grid;grid-template-columns:62px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px dashed var(--line)}.pd-line:last-child{border-bottom:none}.pd-line b{font:700 12.5px Manrope,Inter,sans-serif;color:var(--accent);font-variant-numeric:tabular-nums}.pd-line span{font:500 13.5px Inter,sans-serif;color:var(--ink);overflow-wrap:anywhere}.pd-line small{font:600 11px Inter,sans-serif;color:var(--ink-soft);white-space:nowrap}.pd-line.pin b{color:var(--ink)}.pd-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pd-acts button{border:none;border-radius:10px;background:var(--accent);color:#fff;font:600 13px Inter,sans-serif;padding:9px 14px;cursor:pointer}.pd-acts button.ghost{background:transparent;border:1px solid var(--line);color:var(--ink-soft)}.pd-opts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px;font:500 12.5px Inter,sans-serif;color:var(--ink-soft)}.pd-opts input,.pd-opts select{border:1px solid var(--line);border-radius:8px;padding:5px 7px;font:500 12.5px Inter,sans-serif;background:var(--surface);color:var(--ink)}.dt-tools-menu .vw-tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#tasks-panel .dt-tools-menu.dt-float{position:fixed!important;top:auto;right:auto;max-height:min(70vh,560px);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:100005!important;box-sizing:border-box}@media(max-width:600px){#tasks-panel .dt-tools-menu.dt-float{min-width:min(280px,calc(100vw - 24px))}}#tasks-panel h2 .dt-views{position:relative;display:inline-flex;margin-right:6px;order:-1}#tasks-panel h2 .header-actions .count{order:-2}#tasks-panel h2 .dt-tools-menu .mx-btn{display:none!important}#tasks-panel h2 .dt-views .dt-tools-menu{display:none}#tasks-panel h2 .dt-views.open .dt-tools-menu{display:block}#tasks-panel h2 .dt-views .dt-tools-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#tasks-panel .jx-hud .jx-score{display:none!important}.stats-panel>.dl-head{display:flex;align-items:center}.stats-panel>.dl-head .jx-score{margin-left:auto;display:inline-flex!important}.stats-panel>.dl-head .dl-lead{flex:1 1 auto;min-width:0}#app .lp-frz{display:none!important}.dk-ov{height:100dvh!important;overscroll-behavior:contain}.dk-card{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-top:12px!important}.dk-ov .dk-x{position:sticky!important;top:0!important;display:block;margin:0 -6px 4px auto;z-index:5;width:36px!important;height:36px!important;box-shadow:0 2px 10px #00000040}@media(max-width:600px){.dk-ov{align-items:flex-end;padding:0}.dk-card{border-radius:20px 20px 0 0;max-height:calc(100dvh - 56px)!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.dk-card .dk-x{margin-right:-2px}}html.dt-locked,html.dt-locked body{overflow:hidden!important;overscroll-behavior:none}.rw-tabs{display:flex;gap:6px;margin:0 0 12px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.rw-tabs button{flex:1 1 0;border:none;background:transparent;color:var(--ink-soft);font:700 12.5px Inter,sans-serif;padding:7px 8px;border-radius:999px;cursor:pointer}.rw-tabs button.on{background:var(--accent);color:#fff}.rw-tabs button small{opacity:.7;font-weight:600;margin-left:3px}.rw-skins[data-cat]{display:none}.rw-skins[data-cat].on{display:grid}.pro-sweep{position:fixed;inset:0;pointer-events:none;z-index:100000;background:linear-gradient(100deg,transparent 30%,var(--pro-sweep,rgba(212,175,55,.35)) 50%,transparent 70%);background-size:300% 100%;animation:proSweep 1.4s ease-out forwards}@keyframes proSweep{0%{background-position:120% 0;opacity:0}30%{opacity:1}to{background-position:-120% 0;opacity:0}}.pro-line{position:fixed;left:8%;right:8%;height:2px;pointer-events:none;z-index:100000;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:proLine 1.1s cubic-bezier(.2,1,.3,1) forwards}@keyframes proLine{to{transform:scaleX(1);opacity:0}}html.sk-pro #app .task-check{border-radius:6px!important}html.sk-pro .sk-sky svg{animation-duration:calc(var(--t) * 3)!important}html.sk-pro #app .panel{backdrop-filter:none}html.sk-pro #app .date-block h1{letter-spacing:-.01em}html[data-skin=terminal] #app,html[data-skin=terminal] .panel,html[data-skin=terminal] input,html[data-skin=terminal] button,html[data-skin=terminal] select{font-family:JetBrains Mono,Menlo,monospace!important}html[data-skin=terminal] .date-block h1:before{content:"> ";opacity:.7}html[data-skin=terminal] #app .task-check.done:after{content:""}html[data-skin=ledger] #app .task-row{background-image:repeating-linear-gradient(180deg,transparent 0 27px,rgba(31,94,64,.12) 27px 28px)!important}html[data-skin=blueprint] #app .panel{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:24px 24px!important}html[data-skin=newsroom] #app .date-block h1{font-weight:800;border-bottom:3px double var(--ink);padding-bottom:6px;display:inline-block}html[data-skin=newsroom] #app .panel h2{border-bottom:1px solid var(--line);padding-bottom:6px}html[data-skin=atelier] #app .jx-track i,html[data-skin=atelier] #app .st-bar{border-radius:2px!important}html[data-skin=slate] .sk-sky{display:none!important}html.sk-pro .sk-sky svg{animation-duration:calc(var(--t) * 3)!important;width:calc(var(--s,64px) * .6);height:calc(var(--s,64px) * .6);filter:none}html.sk-pro #app .panel{backdrop-filter:none;border-width:1px!important;border-radius:12px!important;padding:14px 14px 12px!important}html.sk-pro #app .panel:before{height:2px;border-bottom:none}html.sk-pro .date-block h1{font-size:24px!important;letter-spacing:-.01em;line-height:1.1}html.sk-pro .date-block p{font-size:13px;font-weight:500}html.sk-pro .dl-title,html.sk-pro #tasks-panel h2>.dl-lead>span:nth-child(2),html.sk-pro .panel h2{font-size:16px!important;letter-spacing:0}html.sk-pro .panel h2{margin:0 0 10px}html.sk-pro .header-actions .count{font-size:13px;font-weight:500}html.sk-pro .mode-toggle,html.sk-pro .mm-btn,html.sk-pro .jx-tog{width:32px!important;height:32px!important;box-shadow:none!important}html.sk-pro .jx-tog svg,html.sk-pro .mode-toggle svg,html.sk-pro .mm-btn svg{width:15px!important;height:15px!important}html.sk-pro .jx-tog:active,html.sk-pro .mode-toggle:active,html.sk-pro .mm-btn:active{transform:scale(.94)}html.sk-pro .dt-tools-btn{width:30px;height:30px;box-shadow:none!important}html.sk-pro .dt-tools-btn svg,html.sk-pro #tasks-panel h2 .dt-views .dt-tools-btn svg{width:15px;height:15px;stroke-width:2}html.sk-pro .dt-cal-btn{width:28px;height:28px;box-shadow:none!important}html.sk-pro .dt-tools-menu{border-width:1px!important;border-radius:10px!important}html.sk-pro #app .dt-tools-menu>*,html.sk-pro #app .dt-tools-menu>button{padding:8px 10px!important;font-size:13px!important}html.sk-pro .dt-tools-menu svg{width:15px;height:15px}html.sk-pro .ring-wrap{width:56px;height:56px;filter:none}html.sk-pro .ring-wrap svg{width:56px;height:56px}html.sk-pro .ring-wrap .pct{font-size:12px;text-shadow:none}html.sk-pro .ring-wrap:after{display:none}html.sk-pro .streak .n{font-size:22px;text-shadow:none}html.sk-pro .stat-caption,html.sk-pro .streak .lbl{font-size:11.5px}html.sk-pro .stats-grid{padding-bottom:4px}html.sk-pro .stat-group{padding-bottom:8px}html.sk-pro .jx-hud{gap:8px;margin:4px 0 10px;min-height:22px}html.sk-pro .jx-pill{height:6px;box-shadow:none}html.sk-pro .jx-pill.on{box-shadow:none!important}html.sk-pro .jx-score{height:28px;padding:0 10px 0 8px!important;font-size:12px!important;box-shadow:0 0 0 1px var(--line)!important}html.sk-pro .rw-coin{width:16px!important;height:16px!important;box-shadow:none!important}html.sk-pro .chip-row{gap:6px;margin-bottom:8px}html.sk-pro .chip{height:28px;padding:0 10px!important;font-size:12px!important;box-shadow:0 0 0 1px var(--line)!important}html.sk-pro .chip .dot{width:8px;height:8px;box-shadow:none}html.sk-pro .history-btn,html.sk-pro .mx-btn,html.sk-pro .share-btn,html.sk-pro .cd-add{font-size:12px!important;padding:6px 10px!important;box-shadow:none!important}html.sk-pro .pl-tabs{padding:3px!important;box-shadow:none}html.sk-pro .pl-tabs button{font-size:13px!important;padding:5px 10px}html.sk-pro .pl-tabs button.on{box-shadow:none}html.sk-pro #app .task-row{min-height:40px;margin:0 0 4px;padding:4px 8px 4px 4px!important;border-radius:8px;border-width:1px;box-shadow:none}html.sk-pro .task-label{font-size:14.5px!important;font-weight:500!important}html.sk-pro .task-label.done{text-decoration-thickness:1.5px}html.sk-pro .st-btn svg,html.sk-pro .reminder-btn svg,html.sk-pro .flag-btn svg{width:15px;height:15px}html.sk-pro .st-btn{height:22px;min-width:22px}html.sk-pro .cat-pill{width:10px!important;height:10px!important;box-shadow:none!important}html.sk-pro #app .task-check{width:22px!important;height:22px!important;flex:0 0 22px;border-radius:6px!important}html.sk-pro #app .task-check.done{filter:none}html.sk-pro #app .task-check.done:after{width:12px;height:12px;right:-4px;bottom:-3px}html.sk-pro .st-check{width:16px;height:16px}html.sk-pro .st-row{padding:4px 0;gap:8px}html.sk-pro .st-name{font-size:13.5px}html.sk-pro .add-row input,html.sk-pro input[type=text],html.sk-pro select{height:38px;border-width:1px!important;border-radius:8px!important;font-size:14px;font-weight:500}html.sk-pro .add-row button{height:38px;font-size:14px!important;border-radius:8px!important;padding:0 14px;box-shadow:none!important}html.sk-pro .add-row{gap:6px;margin-top:8px}html.sk-pro .cd-card{width:132px;min-height:88px;border-radius:10px;padding:10px 11px 9px;box-shadow:none}html.sk-pro .cd-card:after{display:none}html.sk-pro #app .fc-card.fq-strip .fq-card{border-radius:10px!important;box-shadow:none!important}html.sk-pro .fq-card .fq-num b{font-size:26px!important;text-shadow:none}html.sk-pro .fq-more{border-width:1px!important;border-radius:10px!important}html.sk-pro .fc-cmain b{font-size:17px}html.sk-pro #app .cs-row{box-shadow:none!important;border-radius:10px;padding:8px 10px}html.sk-pro .dl-chev{width:22px;height:22px}html.sk-pro .bd-col{border-radius:8px;padding:6px}html.sk-pro .jx-word{font-size:20px}html.sk-pro .jx-word b{padding:5px 12px 6px;box-shadow:none}html.sk-pro .status-cluster{gap:8px}html.sk-pro #app>a[href*="#install"]{font-size:12px!important;padding:5px 10px!important;box-shadow:none!important}html[data-skin=hollow] .date-block h1{letter-spacing:.03em}html[data-skin=midnight] .date-block h1{letter-spacing:.06em}html[data-skin=fireworks] .date-block h1{letter-spacing:.03em}html[data-skin=harvest] #app .panel:before{background:repeating-linear-gradient(-45deg,#d97706 0 12px,#7c2d12 12px 24px,#65a30d 24px 36px)!important}#app .task-row.dt-nest-target{outline:2px dashed var(--accent)!important;outline-offset:-2px;background:color-mix(in srgb,var(--accent) 12%,transparent)!important;position:relative}#app .task-row.dt-nest-target:after{content:"\21b3  make subtask";position:absolute;right:10px;top:50%;transform:translateY(-50%);font:700 11px/1 Inter,sans-serif;color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-radius:999px;padding:4px 8px;pointer-events:none;z-index:2}.dt-nest-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;transition:.25s;z-index:100020;display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--surface);font:600 13.5px Inter,sans-serif;padding:11px 14px 11px 16px;border-radius:999px;box-shadow:0 10px 30px #0000004d;max-width:calc(100vw - 32px)}.dt-nest-toast.show{transform:translate(-50%);opacity:1}.dt-nest-toast span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-nest-toast button{border:none;background:var(--accent);color:#fff;font:700 13px Inter,sans-serif;padding:7px 12px;border-radius:999px;cursor:pointer}html.dt-hide-progress #app .stack>.stats-panel{display:none!important}#app .add-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:stretch}#app .add-row input[type=text]{flex:1 1 160px;min-width:0}#app .add-row>button{flex:0 0 auto;width:auto;min-width:74px}#app .add-row select,#app .add-row input[type=date]{display:none;flex:1 1 120px;width:auto}#app .add-row.dt-open select,#app .add-row.dt-open input[type=date]{display:block}#app .add-row.dt-open>button{order:9;flex:1 1 100%}#app .add-row+.hint{display:none}#app .add-row.dt-open+.hint{display:block}html[data-skin=classic]{--fh-navy:#071D33;--fh-navy-2:#0E2A47;--fh-gold:#C8A96B;--fh-gold-deep:#A8894E;--fh-ivory:#F7F3EA;--fh-cream-2:#EFE7D6;--fh-ink:#17202A;--fh-rule:#E3DED2;--fh-muted:#5B6470;--fh-on-navy:#D9DEE3}html[data-skin=classic]:not(.dark){--bg:#071D33 !important;--surface:#F7F3EA !important;--line:#DCD3BF !important;--ink:#17202A !important;--ink-soft:#5B6470 !important;--accent:#071D33 !important}html[data-skin=classic].dark{--bg:#04152A !important;--surface:#0E2A47 !important;--line:#2A4763 !important;--ink:#F7F3EA !important;--ink-soft:#B9C2CC !important;--accent:#C8A96B !important}html[data-skin=classic] body{background:radial-gradient(120% 80% at 50% -10%,#123a5f,#071d33 55%,#04152a) fixed!important}html[data-skin=classic].dark body{background:radial-gradient(120% 80% at 50% -10%,#0b2643,#04152a 60%,#020c1a) fixed!important}#dt-fh-sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:none}html[data-skin=classic] #dt-fh-sky{display:block}#dt-fh-sky i{position:absolute;border-radius:50%;filter:blur(38px);opacity:.28;will-change:transform;animation:fhFloat 22s ease-in-out infinite alternate}#dt-fh-sky i:nth-child(1){width:360px;height:360px;left:-120px;top:-80px;background:#c8a96b;animation-duration:26s}#dt-fh-sky i:nth-child(2){width:260px;height:260px;right:-90px;top:18%;background:#f7f3ea;opacity:.16;animation-duration:19s;animation-delay:-6s}#dt-fh-sky i:nth-child(3){width:300px;height:300px;left:10%;top:48%;background:#c8a96b;opacity:.18;animation-duration:30s;animation-delay:-12s}#dt-fh-sky i:nth-child(4){width:220px;height:220px;right:5%;bottom:12%;background:#f7f3ea;opacity:.14;animation-duration:24s;animation-delay:-3s}#dt-fh-sky i:nth-child(5){width:180px;height:180px;left:40%;bottom:-60px;background:#c8a96b;opacity:.22;animation-duration:21s;animation-delay:-9s}#dt-fh-sky b{position:absolute;width:3px;height:3px;border-radius:50%;background:#f7f3ea;opacity:.55;animation:fhTwinkle 5s ease-in-out infinite}#dt-fh-sky b:nth-child(6){left:12%;top:22%;animation-delay:-1s}#dt-fh-sky b:nth-child(7){left:78%;top:9%;animation-delay:-2.5s}#dt-fh-sky b:nth-child(8){left:64%;top:41%;animation-delay:-4s}#dt-fh-sky b:nth-child(9){left:22%;top:70%;animation-delay:-3s}#dt-fh-sky b:nth-child(10){left:88%;top:66%;animation-delay:-.5s}#dt-fh-sky b:nth-child(11){left:45%;top:88%;animation-delay:-2s}@keyframes fhFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(28px,-36px) scale(1.08)}to{transform:translate(-22px,24px) scale(.96)}}@keyframes fhTwinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.8;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){#dt-fh-sky i,#dt-fh-sky b{animation:none}}html[data-skin=classic] #app,html[data-skin=classic] .wrap,html[data-skin=classic] .fhp{position:relative;z-index:1}html[data-skin=classic] #app header h1,html[data-skin=classic] .wl-headline,html[data-skin=classic] .auth-title,html[data-skin=classic] #app .panel>h2 .dl-lead>span,html[data-skin=classic] #app .panel>.dl-head .dl-title,html[data-skin=classic] #app .rw-total{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:700;letter-spacing:.01em}html[data-skin=classic] #app header h1{font-size:31px!important;text-transform:none!important;letter-spacing:0;color:var(--fh-ivory)!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}html[data-skin=classic] #app .panel>h2 .dl-lead>span,html[data-skin=classic] #app .panel>.dl-head .dl-title{font-size:21px;line-height:1.05}html[data-skin=classic] #app header h1+p,html[data-skin=classic] #app header .sub,html[data-skin=classic] #app header .date-sub{text-transform:uppercase;letter-spacing:.16em;font-size:10.5px!important;color:var(--fh-gold)!important;font-weight:600}html[data-skin=classic] #app .swatches{display:none!important}html[data-skin=classic] #app header button,html[data-skin=classic] #app .status-cluster button,html[data-skin=classic] #app .mm-btn,html[data-skin=classic] #app .theme-toggle,html[data-skin=classic] #app .dark-toggle{border:1.5px solid var(--fh-gold)!important;color:var(--fh-ivory)!important;background:#f7f3ea0f!important}html[data-skin=classic] #app .cd-add,html[data-skin=classic] #app .cd-strip .cd-add{border:none!important;color:var(--fh-gold);background:#f7f3ea0f}html[data-skin=classic] #app .cd-card{border:none!important}html[data-skin=classic] #app .fc-card{border:none;border-radius:14px;box-shadow:0 12px 30px #00000059}html[data-skin=classic] #app .panel{background:var(--fh-ivory);border:2px solid var(--fh-gold);border-radius:14px;box-shadow:0 14px 34px #00000059;overflow:hidden;color:var(--fh-ink)}html[data-skin=classic] #app .panel>h2,html[data-skin=classic] #app .panel>.dl-head{margin:-14px -12px 14px;padding:12px;background:linear-gradient(90deg,#eadfc6,#f7f3ea 80%);border-bottom:2px solid var(--fh-gold)}html[data-skin=classic] #app .panel>h2 .dl-lead>span,html[data-skin=classic] #app .panel>.dl-head .dl-title,html[data-skin=classic] #app .panel>h2 .dl-chev,html[data-skin=classic] #app .panel>.dl-head .dl-chev{color:var(--fh-navy)}html[data-skin=classic] #app .panel.dl-col{padding-top:12px;padding-bottom:12px}html[data-skin=classic] #app .panel.dl-col>h2,html[data-skin=classic] #app .panel.dl-col>.dl-head{margin:-12px;padding:12px;border-bottom:none}html[data-skin=classic] #app .dl-sum{color:var(--fh-gold-deep)}html[data-skin=classic] #app .stats-panel{background:linear-gradient(160deg,#f1ead9,#f7f3ea 55%)}html[data-skin=classic] #app .stat-caption{color:var(--fh-gold-deep);letter-spacing:.14em}html[data-skin=classic] #app .streak .n{color:var(--fh-navy)}html[data-skin=classic] #app .ring-wrap svg circle:first-child{stroke:#dcd3bf}html[data-skin=classic] #app .ring-wrap svg circle:last-child{stroke:var(--fh-gold)}html[data-skin=classic] #app #task-list .task-row:nth-child(2n){background:#f1ead9}html[data-skin=classic] #app .task-row{border-bottom:1px solid #DCD3BF}html[data-skin=classic] #app .task-row.priority{background:#f3e6cc}html[data-skin=classic] #app .add-row input[type=text],html[data-skin=classic] #app .add-row select,html[data-skin=classic] #app textarea,html[data-skin=classic] #app input[type=text]{background:#fffdf8;border:1.5px solid var(--fh-gold);border-radius:10px;color:var(--fh-ink)}html[data-skin=classic] #app .add-row>button,html[data-skin=classic] #app button[data-action=add-task],html[data-skin=classic] #app .lp-go{background:var(--fh-navy)!important;color:var(--fh-ivory)!important;border:2px solid var(--fh-gold)!important;font-weight:700;letter-spacing:.04em}html[data-skin=classic] #app .chip{border:1.5px solid #DCD3BF;background:#fffdf8;color:var(--fh-muted)}html[data-skin=classic] #app .chip.active,html[data-skin=classic] #app .chip.on{background:var(--fh-navy);color:var(--fh-ivory);border-color:var(--fh-navy)}html[data-skin=classic] #app .history-btn,html[data-skin=classic] #app .share-btn,html[data-skin=classic] #app .dt-tools-btn{border:1.5px solid var(--fh-navy)!important;color:var(--fh-navy)!important;background:#fffdf8!important}html[data-skin=classic] #app .rw-chip,html[data-skin=classic] #app .jx-score{border:1.5px solid var(--fh-gold)!important;background:#fffdf8!important;color:var(--fh-navy)!important}html[data-skin=classic] #app .pl-tabs{background:#eadfc6}html[data-skin=classic] #app .pl-tabs button.on{background:var(--fh-navy);color:var(--fh-ivory)}html[data-skin=classic] #app .count{color:var(--fh-muted)}html[data-skin=classic] .wl-headline{font-size:36px!important;color:var(--fh-ivory)!important;line-height:1.05;text-shadow:0 2px 14px rgba(0,0,0,.4)}html[data-skin=classic] .wl-lede,html[data-skin=classic] .wl-points li{color:var(--fh-on-navy)!important}html[data-skin=classic] .wl-points li b{color:var(--fh-gold)!important}html[data-skin=classic] .wl-points svg{stroke:var(--fh-gold)!important;border:1.5px solid rgba(200,169,107,.5)!important;background:#f7f3ea0f!important}html[data-skin=classic] .wl-phone{border:2px solid var(--fh-gold)!important;background:var(--fh-ivory)!important;box-shadow:0 18px 44px #00000073!important}html[data-skin=classic] .auth-panel{max-width:400px;background:var(--fh-ivory);border:2px solid var(--fh-gold);border-radius:14px;padding:22px 18px;box-shadow:0 14px 34px #00000059;color:var(--fh-ink)}html[data-skin=classic] .auth-title{color:var(--fh-navy)!important}html[data-skin=classic] .auth-panel input{border:1.5px solid var(--fh-gold);border-radius:10px;background:#fffdf8;color:var(--fh-ink)}html[data-skin=classic] .auth-panel button{border-radius:10px;font-weight:700}html[data-skin=classic] .auth-panel button#sign-in-btn,html[data-skin=classic] .auth-panel button[type=submit],html[data-skin=classic] .auth-panel .primary{background:var(--fh-navy)!important;color:var(--fh-ivory)!important;border:2px solid var(--fh-gold)!important}html[data-skin=classic] .auth-panel a{color:var(--fh-gold-deep)}html[data-skin=classic] .fhp-card{border:2px solid var(--fh-gold);background:var(--fh-ivory)}html[data-skin=classic] .fhp a{color:var(--fh-navy)}html[data-skin=classic].dark #app .panel{background:#0e2a47;color:var(--fh-ivory)}html[data-skin=classic].dark #app .panel>h2,html[data-skin=classic].dark #app .panel>.dl-head{background:linear-gradient(90deg,#c8a96b2e,#c8a96b00);border-bottom-color:#c8a96b99}html[data-skin=classic].dark #app .panel>h2 .dl-lead>span,html[data-skin=classic].dark #app .panel>.dl-head .dl-title,html[data-skin=classic].dark #app .panel>h2 .dl-chev,html[data-skin=classic].dark #app .panel>.dl-head .dl-chev{color:var(--fh-gold)}html[data-skin=classic].dark #app .stats-panel{background:linear-gradient(160deg,#122f4f,#0e2a47 60%)}html[data-skin=classic].dark #app .stat-caption,html[data-skin=classic].dark #app .dl-sum{color:var(--fh-gold)}html[data-skin=classic].dark #app .streak .n{color:var(--fh-ivory)}html[data-skin=classic].dark #app .ring-wrap svg circle:first-child{stroke:#2a4763}html[data-skin=classic].dark #app #task-list .task-row:nth-child(2n){background:#ffffff08}html[data-skin=classic].dark #app .task-row{border-bottom-color:#2a4763}html[data-skin=classic].dark #app .task-row.priority{background:#c8a96b1f}html[data-skin=classic].dark #app .add-row input[type=text],html[data-skin=classic].dark #app .add-row select,html[data-skin=classic].dark #app textarea,html[data-skin=classic].dark #app input[type=text]{background:#ffffff0d;border-color:var(--fh-gold);color:var(--fh-ivory)}html[data-skin=classic].dark #app .add-row>button,html[data-skin=classic].dark #app button[data-action=add-task],html[data-skin=classic].dark #app .lp-go{background:var(--fh-gold)!important;color:var(--fh-navy)!important;border-color:var(--fh-gold)!important}html[data-skin=classic].dark #app .chip{background:#ffffff0d;border-color:#2a4763;color:var(--fh-on-navy)}html[data-skin=classic].dark #app .chip.active,html[data-skin=classic].dark #app .chip.on{background:var(--fh-gold);color:var(--fh-navy);border-color:var(--fh-gold)}html[data-skin=classic].dark #app .history-btn,html[data-skin=classic].dark #app .share-btn,html[data-skin=classic].dark #app .dt-tools-btn{border-color:var(--fh-gold)!important;color:var(--fh-gold)!important;background:transparent!important}html[data-skin=classic].dark #app .rw-chip,html[data-skin=classic].dark #app .jx-score{background:#c8a96b1f!important;color:var(--fh-ivory)!important}html[data-skin=classic].dark #app .pl-tabs{background:#ffffff0f}html[data-skin=classic].dark #app .pl-tabs button.on{background:var(--fh-gold);color:var(--fh-navy)}html[data-skin=classic].dark .auth-panel,html[data-skin=classic].dark .fhp-card,html[data-skin=classic].dark .wl-phone{background:#0e2a47!important;color:var(--fh-ivory)}html[data-skin=classic].dark .auth-title{color:var(--fh-gold)!important}html[data-skin=classic].dark .auth-panel input{background:#ffffff0d;color:var(--fh-ivory)}html[data-skin=classic].dark .fhp a{color:var(--fh-gold)}html[data-skin=classic]:not(.dark) #app .panel input,html[data-skin=classic]:not(.dark) #app .panel select,html[data-skin=classic]:not(.dark) #app .panel textarea,html[data-skin=classic]:not(.dark) #app .dk-ov input,html[data-skin=classic]:not(.dark) #app .dk-ov select,html[data-skin=classic]:not(.dark) #auth-email,html[data-skin=classic]:not(.dark) #auth-password{background:#fffdf8!important;color:var(--fh-ink)!important;border:1.5px solid var(--fh-gold)!important}html[data-skin=classic]:not(.dark) #app .panel input::placeholder,html[data-skin=classic]:not(.dark) #auth-email::placeholder,html[data-skin=classic]:not(.dark) #auth-password::placeholder{color:#8a8f98}html[data-skin=classic]:not(.dark) .auth-secondary-btn,html[data-skin=classic]:not(.dark) #app .panel .reminder-editor-row button,html[data-skin=classic]:not(.dark) #app .panel .cat-manage-box button,html[data-skin=classic]:not(.dark) #app .panel .mm-item{background:#fffdf8!important;color:var(--fh-navy)!important;border:1.5px solid var(--fh-gold)!important}html[data-skin=classic] .auth-primary-btn{background:var(--fh-navy)!important;color:var(--fh-ivory)!important;border:2px solid var(--fh-gold)!important}html[data-skin=classic] .auth-forgot-link{color:var(--fh-muted)}html[data-skin=classic].dark .auth-secondary-btn{background:transparent!important;color:var(--fh-gold)!important;border:1.5px solid var(--fh-gold)!important}html[data-skin=classic].dark #auth-email,html[data-skin=classic].dark #auth-password{background:#ffffff0f!important;color:var(--fh-ivory)!important;border:1.5px solid var(--fh-gold)!important}html[data-skin=classic].dark #app .panel input,html[data-skin=classic].dark #app .panel select,html[data-skin=classic].dark #app .panel textarea{background:#ffffff0f!important;color:var(--fh-ivory)!important;border:1.5px solid rgba(200,169,107,.7)!important}html[data-skin=classic] .wl-chip{background:#fffdf8!important;color:var(--fh-navy)!important;border:1.5px solid var(--fh-gold)!important}html[data-skin=classic] .wl-phone .wl-check,html[data-skin=classic] .wl-phone .task-check{border:2px solid var(--fh-gold)!important}html[data-skin=classic].dark .wl-chip{background:#c8a96b24!important;color:var(--fh-ivory)!important}html:not(.sk-on) #app .task-check{width:26px!important;height:26px!important;flex:0 0 26px;border:2.5px solid var(--accent)!important;border-radius:7px!important;background:#fff;box-shadow:0 1px 3px #071d3333}html:not(.sk-on) #app .task-check svg{width:14px;height:14px}html:not(.sk-on).dark #app .task-check{border:2.5px solid #FFFFFF!important;background:#ffffff1a;box-shadow:none}html:not(.sk-on) #app .task-check.done{background:var(--accent);border-color:var(--accent)!important;box-shadow:none}html:not(.sk-on).dark #app .task-check.done{background:var(--accent);border-color:#fff!important}html:not(.sk-on) #app .st-check{border:2px solid var(--accent)!important}html:not(.sk-on).dark #app .st-check{border-color:#fff!important}html[data-skin=classic] #app .task-check{border:2.5px solid var(--fh-gold)!important;background:#fffdf8;box-shadow:0 1px 3px #071d3340}html[data-skin=classic] #app .task-check.done{background:var(--fh-gold)!important;border-color:var(--fh-gold)!important}html[data-skin=classic] #app .task-check.done svg{stroke:var(--fh-navy)}html[data-skin=classic].dark #app .task-check{background:#c8a96b1f}html[data-skin=classic] #app .st-check{border:2px solid var(--fh-gold)!important}html[data-skin=classic] #app .st-check.done{background:var(--fh-gold)!important;border-color:var(--fh-gold)!important;color:var(--fh-navy)!important}
