:root{--hand:"Caveat", "Segoe Print", "Bradley Hand", cursive;--body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:var(--font-b);background-color:var(--bg);background-image:var(--pattern);background-size:var(--pattern-size);background-attachment:var(--pattern-attach);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45;transition:background-color .3s,color .3s}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}body.is-dragging,body.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}[hidden]{display:none!important}.ic{flex:none;width:12px;height:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.box{border:var(--bw) solid var(--frame);background:var(--panel);border-radius:var(--r-box);color:var(--ink)}button.box:hover{background:var(--hover)}.device{max-width:1720px;margin:0 auto;padding:22px 28px 60px}.screen{grid-template-columns:minmax(0,7fr) minmax(340px,4.6fr);grid-template-areas:"top top""main tasks";column-gap:24px;display:grid}.top{grid-area:top}.main{grid-area:main;min-width:0}.tasks{grid-area:tasks;min-width:0}.screen:not([data-view=day]) .main{grid-column:main-start/tasks-end}.dayview{border:var(--bw) solid var(--frame);border-radius:var(--r-panel);background:var(--panel);padding:12px 14px 18px}.tasks{border:var(--bw) solid var(--frame);border-radius:var(--r-panel);background:var(--panel);flex-direction:column;align-self:start;max-height:calc(100vh - 28px);display:flex;position:sticky;top:14px}.tasks-inner{padding:0 16px 16px;overflow:auto}.tasks-top{flex:none;padding:12px 16px 0}.loading{font-family:var(--font-h);font-size:calc(26px * var(--h-scale));color:var(--muted)}.headrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.daterow{align-items:baseline;gap:12px;min-width:0;display:flex}.daterow h1{font-family:var(--font-h);font-size:calc(46px * var(--h-scale));white-space:nowrap;font-weight:700;line-height:1}.clock{font-family:var(--font-h);font-size:calc(28px * var(--h-scale));color:var(--muted);white-space:nowrap}.rightcluster{justify-content:flex-end;align-items:center;gap:6px;display:flex}.backtoday{color:var(--ink);white-space:nowrap;justify-content:center}.tabs .tab{justify-content:center;width:94px}.tabs{gap:6px;display:flex}.box.sq{place-items:center;width:36px;height:36px;padding:0;display:grid}.box.sq svg{width:20px;height:20px}.tab{font-family:var(--font-h);font-size:calc(22px * var(--h-scale));height:36px;color:var(--muted);align-items:center;padding:0 13px;font-weight:600;line-height:1;display:flex}.tab:hover,.tab.today{color:var(--ink)}.tab.active{background:var(--hl);color:var(--hl-ink);border-color:var(--ink);gap:6px;padding:0 8px;position:relative;overflow:hidden}.tab.active .lbl{pointer-events:none;z-index:1;align-items:center;gap:7px;display:flex;position:relative}.tab.active .chev{width:11px;height:11px;color:var(--ink);opacity:.55;transition:transform .15s,opacity .15s}.tab.active .half{z-index:2;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.tab.active .half.prev{left:0}.tab.active .half.next{right:0}.tab.active .half:hover{background:var(--hover)}:is(.tab.active:has(.prev:hover) .chev.l,.tab.active:has(.prev:focus-visible) .chev.l){opacity:1;transform:translate(-2px)}:is(.tab.active:has(.next:hover) .chev.r,.tab.active:has(.next:focus-visible) .chev.r){opacity:1;transform:translate(2px)}.rule{height:var(--rule-h);background:var(--ink);opacity:var(--rule-op);border-radius:2px;margin:10px 0 8px}.sub{font-family:var(--font-h);font-size:calc(23px * var(--h-scale));color:var(--ink);line-height:1.15}.sub .lab{color:var(--muted)}.sub .od{color:var(--red);font-weight:700}.sub .warn{color:var(--amber);display:block}.sub .zone{font-family:var(--body);color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.top{margin-bottom:14px}.phone-only{display:none}.cb{border-radius:var(--cb-r);width:17px;height:17px;color:var(--ink);opacity:.7;background:0 0;border:1.6px solid;flex:none;place-items:center;padding:0;display:inline-grid}.cb:hover,.cb[aria-checked=true]{opacity:1}.cb[aria-checked=true]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.del{color:var(--muted);opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:grid}.del svg{width:14px;height:14px}.del:hover{background:var(--hover);color:var(--red);opacity:1!important}.del:focus-visible{opacity:1}@media (hover:none){.del{opacity:.55}}.schedhead{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.schedhead .lane{flex:1;min-height:38px;padding:3px 8px}.schedhead .planbtn{flex:none;margin-left:auto}.lane .lab{font-family:var(--font-h);font-size:calc(21px * var(--h-scale));color:var(--muted);margin-right:2px}.planbtn{font-family:var(--font-h);font-size:calc(20px * var(--h-scale));white-space:nowrap;height:34px;padding:0 12px;font-weight:600}.grid{margin:16px 4px 0 58px;position:relative}.hour{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.hour span{text-align:right;width:48px;color:var(--muted);font-size:12px;position:absolute;top:-9px;left:-56px}.hour.midnight{border-top-style:dashed}.hour.nolabel span{visibility:hidden}.offzone{background:var(--off);pointer-events:none;position:absolute;left:0;right:0}.band{border:1px dashed var(--line);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--chip) 6px 7px);color:var(--muted);text-align:left;z-index:2;border-radius:4px;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;display:flex;position:absolute;left:-58px;right:0}.band:hover{color:var(--ink);border-color:var(--muted)}.band .ic{margin-left:auto}.hidebtn{text-align:right;width:48px;color:var(--muted);z-index:2;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline;position:absolute;left:-56px}.past{background:var(--past);pointer-events:none;z-index:1;position:absolute;top:0;left:0;right:0}.now{border-top:2px solid var(--red);z-index:6;pointer-events:none;position:absolute;left:-4px;right:0}.now:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-4px}.now span{text-align:right;width:46px;color:var(--red);background:var(--panel);font-size:12px;font-weight:700;position:absolute;top:-10px;left:-54px}.dueflag{border-top:2px dashed var(--red);z-index:5;pointer-events:none;position:absolute;left:0;right:0}.dueflag span{font-family:var(--font-h);font-size:calc(19px * var(--h-scale));color:var(--red);background:var(--panel);white-space:nowrap;text-overflow:ellipsis;max-width:90%;padding:0 4px;line-height:1.15;position:absolute;top:-24px;right:4px;overflow:hidden}.block{cursor:grab;z-index:3;background:color-mix(in srgb, var(--cat) var(--fill), var(--card));border-radius:var(--r-blk);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:5px 30px 5px 32px;font-size:13px;line-height:1.3;position:absolute;overflow:hidden}.block.nocb{padding-left:10px}.block.nodrag{cursor:pointer}.block .cb{width:15px;height:15px;position:absolute;top:7px;left:9px}.block .bt{align-items:center;gap:5px;min-width:0;font-weight:700;display:flex}.block .tt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block .bm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.block .ic{color:var(--muted)}.block .del{width:22px;height:22px;position:absolute;top:3px;right:3px}.block:hover .del{opacity:.75}.block.short{align-items:center;gap:8px;padding-top:2px;padding-bottom:2px;display:flex}.block.short .cb{margin-top:-7.5px;top:50%}.block.short .del{margin-top:-11px;top:50%}.block.done{opacity:.55}.block.done .tt{text-decoration:line-through}.block.dragging{opacity:.3}.block.tentative{background:color-mix(in srgb, var(--cat) 9%, var(--card));border:1.5px dashed var(--cat)}.block.open{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--chip) 7px 8px);border:1px dashed var(--line);z-index:2;color:var(--muted)}.block.open .bt{font-weight:500}.block.google{--cat:var(--c-none);color:var(--muted)}.block.google .bt{font-weight:600}.block.skipped{border:1.5px dashed var(--muted);opacity:.6;background:0 0}.block.skipped .tt{text-decoration:line-through}.block.missed{box-shadow:inset 0 0 0 1.5px var(--red)}.block.quick{background:var(--card);border:var(--bw) solid var(--frame);overflow:hidden}.block.quick .qi{margin:3px 0 0;padding:0;list-style:none}.block.quick .qi li{cursor:grab;touch-action:pan-y;align-items:center;gap:7px;padding:1px 0;font-size:12.5px;display:flex}.block.quick .qi li .cb{flex:none;width:13px;height:13px;position:static}.block.quick .qi li.done span{color:var(--muted);text-decoration:line-through}.block.quick.drop-on{outline:2px dashed var(--accent);outline-offset:1px}.block.missed .bm{color:var(--red)}.block .resize{cursor:ns-resize;touch-action:none;height:9px;position:absolute;bottom:0;left:0;right:0}.block .resize:after{content:"";background:var(--muted);opacity:0;border-radius:2px;width:22px;height:3px;margin-left:-11px;transition:opacity .15s;position:absolute;bottom:2px;left:50%}.block:hover .resize:after{opacity:.6}.ghost{border:2px dashed var(--accent);border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 10%, transparent);z-index:7;pointer-events:none;color:var(--accent);padding:3px 10px;font-size:12px;font-weight:700;position:absolute;left:4px;right:4px}.drag-clone{z-index:500;pointer-events:none;border-radius:var(--r-card);background:var(--card);color:var(--ink);border:1px solid var(--card-border);white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding:6px 12px;font-size:13px;font-weight:700;position:fixed;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 10px 24px #0003}.drop-on{outline:2px dashed var(--accent);outline-offset:3px;border-radius:8px;background-color:color-mix(in srgb, var(--accent) 8%, transparent)!important}.quickadd{border-bottom:1.5px solid var(--ink);align-items:flex-start;gap:10px;padding:7px 2px;display:flex}.quickadd:focus-within{border-color:var(--accent)}.quickadd>svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:3px}.quickadd textarea{color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;height:24px;max-height:180px;padding:0;font-size:16px;line-height:1.4;overflow:auto}.quickadd textarea::placeholder{color:var(--muted)}.quickadd .busy{font-family:var(--font-h);font-size:calc(21px * var(--h-scale));color:var(--accent);white-space:nowrap;font-weight:600;display:none}.quickadd.is-busy .busy{display:block}.quickadd.is-busy textarea{opacity:.45}.pill{border:1px solid var(--card-border);background:var(--card);border-radius:999px;padding:3px 12px;font-size:12.5px}.pill:hover{background:var(--hover)}.pill.primary{border-color:var(--ink);font-weight:700}.filters{flex-wrap:wrap;gap:6px;margin:12px 0 2px;display:flex}.filters button{border:1px solid var(--card-border);color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;display:inline-flex}.filters button i{background:var(--cat);border-radius:50%;width:8px;height:8px}.filters button[aria-pressed=true]{background:var(--card);color:var(--ink);border-color:var(--ink)}.gh{font-family:var(--font-h);font-size:calc(24px * var(--h-scale));justify-content:space-between;align-items:baseline;margin:16px 0 6px;font-weight:600;line-height:1.1;display:flex}.gh.red{color:var(--red)}.gh .count{font-family:var(--body);color:var(--muted);font-size:12px;font-weight:400}.gh button{font:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;width:100%;padding:0;display:flex}.check-row{border-bottom:1px dashed var(--line);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:10px;padding:5px 2px;display:flex}.check-row .t{flex:1;min-width:0}.check-row .r{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.check-row .r span{align-items:center;gap:3px;display:inline-flex}.check-row.done .t{color:var(--muted);text-decoration:line-through}.check-row.dragging{opacity:.35}.check-row:hover .del{opacity:.75}.check-row .opener{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.check-row .chev{color:var(--muted);font-size:11px}.check-row.step{cursor:default;padding-left:26px;font-size:13.5px}.lane{border:1.5px dashed var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px;display:flex}.lane .empty{color:var(--muted);font-size:12.5px}.chip{border:1px solid var(--card-border);background:var(--card);border-radius:var(--r-card);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:8px;padding:4px 4px 4px 9px;font-size:13px;display:inline-flex}.chip .dot{background:var(--cat);border-radius:50%;width:7px;height:7px}.chip .from{color:var(--red);font-size:11.5px}.chip.done span{color:var(--muted);text-decoration:line-through}.chip.dragging{opacity:.35}.chip.google{--cat:var(--c-none);color:var(--muted);cursor:pointer;padding-right:9px;text-decoration:none}.chip .del{width:20px;height:20px}.chip:hover .del{opacity:.75}.card{border:1px solid var(--card-border);border-radius:var(--r-card);background:var(--card);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:17px 1fr auto;align-items:start;gap:11px;margin-bottom:8px;padding:10px 12px;display:grid;position:relative}.card .cb{margin-top:2px}.card .t{font-weight:500}.card .t i{background:var(--cat);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.catdot{background:var(--cat);vertical-align:0;border:0;border-radius:50%;width:11px;height:11px;margin-right:8px;padding:0;display:inline-block}.catdot:hover,.catdot:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--cat) 35%, transparent)}.catpick{flex-wrap:wrap;gap:6px;display:flex}.catpick button{border:1px solid var(--card-border);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.catpick button i{background:var(--cat);border-radius:50%;width:8px;height:8px}.catpick button[aria-pressed=true]{border-color:var(--ink);font-weight:700}.catpick input{border:1px solid var(--card-border);background:var(--card);border-radius:var(--r-card);flex:100%;margin-top:4px;padding:4px 8px;font-size:13px}.card .m{color:var(--muted);margin-top:1px;font-size:13px}.card .e{color:var(--muted);margin-top:3px;padding-right:22px;font-size:12px}.card .when{color:var(--accent);font-weight:700}.card .trash{position:absolute;bottom:5px;right:6px}.card:hover .trash,.card:focus-within .trash{opacity:.75}.card.static{cursor:pointer}.card.done .t{color:var(--muted);text-decoration:line-through}.card.overdue{border-left:3px solid var(--red)}.card.dragging{opacity:.35}.card.open{cursor:default;border-color:var(--frame)}.card .q{font-family:var(--font-h);font-size:calc(24px * var(--h-scale));color:var(--muted);text-align:center;line-height:.9}@keyframes fresh{0%{background-color:var(--hl)}to{background-color:var(--card)}}.card.fresh{animation:3s ease-out fresh}.due{white-space:nowrap;background:var(--chip);border-radius:999px;margin-top:1px;padding:2px 9px;font-size:12px}.due.soon{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);font-weight:700}.due.urgent{background:color-mix(in srgb, var(--red) 15%, transparent);color:var(--red);font-weight:700}.due.over{background:var(--red);color:var(--card);font-weight:700}.decide{gap:6px;display:flex}.decide button{border:1px solid var(--card-border);background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.decide button:hover{background:var(--chip)}.checkins{flex-direction:column;gap:6px;margin:8px 0 4px;display:flex}.checkin{border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 10%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 9px;font-size:13.5px;display:flex}.checkin b{flex:1;min-width:150px}.checkin .pill{padding:2px 10px}.card.conditional,.block.conditional{opacity:.72;border-left:3px dashed var(--cat);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cat) 16%, var(--card)) 0 6px, color-mix(in srgb, var(--cat) 6%, var(--card)) 6px 12px)}.card .m.cond{font-size:12px}.block .bc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.block .ask{z-index:3;cursor:default;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;display:flex;position:relative}.block .ask button{border:1px solid var(--ink);background:var(--card);color:var(--ink);border-radius:999px;padding:0 8px;font-size:11.5px}.block.conditional:has(.ask){opacity:1}.details{border-top:1px dashed var(--line);cursor:default;-webkit-user-select:text;user-select:text;grid-column:1/-1;margin-top:2px;padding-top:8px}.details .step{align-items:center;gap:9px;padding:3px 0;font-size:13.5px;display:flex}.details .step .cb{width:15px;height:15px;margin:0}.details .step span{flex:1}.details .acts{gap:6px;margin-bottom:6px;display:flex}.details .est{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.details .est input{width:72px;margin-top:0}.card .run{color:var(--accent);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.card .run .pill{padding:1px 9px;font-size:12px}.timelog .entry{padding:10px 0 6px}.timelog .entry .dot{background:var(--cat);border-radius:50%;flex:none;align-self:flex-start;width:9px;height:9px;margin-top:6px}.timelog .session{padding:3px 0 3px 19px}.timelog .mins{width:54px}.linkish{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.details .step.done span{color:var(--muted);text-decoration:line-through}.details .step:hover .del{opacity:.75}.details input,.details textarea{border:1px solid var(--card-border);background:var(--panel);border-radius:var(--r-card);width:100%;margin-top:6px;padding:5px 8px;font-size:13.5px}.details textarea{resize:vertical;min-height:54px}.details .lab{color:var(--muted);margin-top:8px;font-size:12px}.block.has-parts{background:color-mix(in srgb, var(--cat) 9%, var(--card))}.block .part{background:color-mix(in srgb, var(--cat) var(--fill), var(--card));pointer-events:none;position:absolute;left:0;right:0}.block .part.waiting{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--cat) 22%, transparent) 6px 7px)}.block .part span{color:var(--muted);white-space:nowrap;font-size:11.5px;position:absolute;bottom:3px;right:8px}.block>.cb,.block .bt,.block .bm{z-index:1;position:relative}.block>.cb{position:absolute}.block:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.block .resize{z-index:2}@media (hover:none){.block .resize:after{opacity:.35}}.tasks.drop-on{outline-offset:-2px}.card.open{padding-bottom:30px}.card .decide{margin-top:1px}.card:has(.decide){padding-bottom:32px}.popover{z-index:450;background:var(--panel);border:var(--bw) solid var(--frame);border-radius:var(--r-panel);width:272px;padding:12px 14px;position:fixed;box-shadow:0 12px 30px #0003}.popover h3{font-family:var(--font-h);font-size:calc(26px * var(--h-scale));margin-bottom:4px;line-height:1.05}.popover .pm{color:var(--muted);font-size:13px}.popover .pm+.pm{margin-top:2px}.popover .acts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dialog-wrap{z-index:600;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);border:var(--bw) solid var(--frame);border-radius:var(--r-panel);width:min(420px,100%);max-height:calc(100vh - 32px);padding:16px 18px;overflow:auto;box-shadow:0 20px 50px #00000040}.dialog h3{font-family:var(--font-h);font-size:calc(30px * var(--h-scale));margin-bottom:12px;line-height:1}.dialog label,.dialog .dlab{color:var(--muted);margin-bottom:10px;font-size:12.5px;display:block}.dialog input{border:1px solid var(--card-border);background:var(--card);border-radius:var(--r-card);width:100%;color:var(--ink);margin-top:3px;padding:6px 9px;font-size:15px;display:block}.dialog .row{gap:10px;display:flex}.dialog .row label,.dialog .row .dlab{flex:1;min-width:0}.tpick{align-items:center;gap:3px;display:inline-flex}.tpick select{border:1px solid var(--card-border);background:var(--card);border-radius:var(--r-card);font:inherit;color:var(--ink);max-width:none;padding:5px 6px;font-size:14px}.dialog .tpick{margin-top:3px;display:flex}.dialog .tpick select{flex:1 1 0;min-width:0;padding:6px 2px;font-size:15px}.dialog .days{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.dialog .days button{border:1px solid var(--card-border);background:var(--card);border-radius:var(--r-card);width:36px;height:32px;font-size:13px}.dialog .days button[aria-pressed=true]{background:var(--hl);border-color:var(--ink);font-weight:700}.dialog .hint{color:var(--muted);margin:-4px 0 10px;font-size:12.5px}.dialog .err{color:var(--red);margin:4px 0 8px;font-size:13px}.dialog .acts{gap:8px;margin-top:8px;display:flex}.dialog .acts .grow{flex:1}.dialog .pill:disabled{opacity:.5;cursor:default}.toast{z-index:560;background:var(--ink);max-width:min(580px,100% - 24px);color:var(--bg);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:8px 10px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast>span{margin-right:6px}.toast button{color:inherit;border-radius:var(--r-card);background:0 0;border:0;padding:2px 6px;font-weight:700;text-decoration:underline}.toast button:hover{background:#7f7f7f33}.sheet-wrap{z-index:550;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--panel);border-left:var(--bw) solid var(--frame);outline:none;width:min(440px,100%);height:100%;padding:16px 20px 40px;overflow:auto;box-shadow:-10px 0 30px #00000026}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet-head h2{font-family:var(--font-h);font-size:calc(36px * var(--h-scale));line-height:1}.sheet section{border-top:1.5px dashed var(--line);padding:12px 0 8px}.sheet h3{font-family:var(--font-h);font-size:calc(26px * var(--h-scale));margin-bottom:6px;font-weight:600;line-height:1.1}.sheet .srow{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.sheet .srow.wrap{flex-wrap:wrap}.sheet .srow .full{flex-basis:100%}.sheet .srow .grow{flex:1;min-width:0}.sheet .srow .sub2{color:var(--muted);font-size:12.5px}.sheet .hint{color:var(--muted);margin:0 0 8px;font-size:12.5px}.sheet input,.sheet select{border:1px solid var(--card-border);background:var(--card);border-radius:var(--r-card);color:var(--ink);min-width:0;padding:5px 8px;font-size:14px}.sheet select{max-width:60%}.sheet .tpick select{max-width:none;padding:5px 4px}.sheet input.wide{flex:1}.sheet .boxbtn{font-family:var(--font-h);font-size:calc(20px * var(--h-scale));white-space:nowrap;height:32px;padding:0 12px;font-weight:600}.sheet .cb{align-self:flex-start;margin-top:2px}.swatch{background:var(--cat);border:var(--bw) solid var(--frame);border-radius:50%;flex:none;width:20px;height:20px;padding:0}button.swatch:disabled{cursor:default}.segc button{background:var(--card);color:var(--ink);border:0;padding:4px 10px;font-size:13px}@media (width<=700px){.sheet{border-left:0}}.signin{justify-content:center;align-items:center;min-height:100dvh;padding:24px 20px;display:flex}.signin-card{border-radius:var(--r-panel);flex-direction:column;gap:8px;width:min(360px,100%);padding:22px 22px 24px;display:flex}.signin-card h1{font-family:var(--font-h);font-size:calc(44px * var(--h-scale));margin-bottom:8px;line-height:1}.signin-card label{color:var(--muted);font-size:14px}.signin-card input{border:1px solid var(--card-border);background:var(--card);border-radius:var(--r-card);padding:9px 10px;font-size:16px}.signin-card .boxbtn{font-family:var(--font-h);font-size:calc(22px * var(--h-scale));height:40px;margin-top:6px;font-weight:600}.signin-card .boxbtn:disabled{opacity:.55;cursor:default}.signin-error{color:var(--red);font-size:14px}.rail{display:none}@media (width>=1400px){.screen{grid-template-columns:236px minmax(0,7fr) minmax(340px,4.6fr);grid-template-areas:"top top top""rail main tasks"}.rail{flex-direction:column;grid-area:rail;align-self:start;gap:14px;max-height:calc(100vh - 28px);display:flex;position:sticky;top:14px;overflow:auto}}.rail-box{border:var(--bw) solid var(--frame);border-radius:var(--r-panel);background:var(--panel);padding:10px 12px 12px}.rail-h{font-family:var(--font-h);font-size:calc(24px * var(--h-scale));margin-bottom:6px;font-weight:600;line-height:1.1}.mini{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini .mh{color:var(--muted);padding-bottom:2px;font-size:11px}.mini button{border-radius:var(--r-card);background:0 0;border:0;height:28px;padding:0;font-size:12.5px;position:relative}.mini button:hover{background:var(--hover)}.mini button.is-today{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:700}.mini button.sel{background:var(--hl);font-weight:700}.mini button.other{color:var(--muted);opacity:.55}.mini button i{background:var(--red);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.cu-day{border-top:1px dashed var(--line);cursor:pointer;border-radius:4px;padding:6px 4px}.cu-day:first-of-type{border-top:0}.cu-day:hover{background:var(--hover)}.cu-date{margin-bottom:1px;font-size:12.5px;font-weight:700}.cu-item{align-items:baseline;gap:6px;font-size:12.5px;display:flex}.cu-item i{background:var(--cat);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.cu-item.is-due{color:var(--red);font-weight:700}.cu-empty{color:var(--muted);font-size:12.5px}.wk-box{border:var(--bw) solid var(--frame);border-radius:var(--r-panel);background:var(--panel);--gut:54px;--col:minmax(0, 1fr);min-height:420px;max-height:calc(100vh - 210px);position:relative;overflow:auto}.wk-top{z-index:5;background:var(--panel);grid-template-columns:var(--gut) repeat(7, var(--col));border-bottom:var(--bw) solid var(--frame);display:grid;position:sticky;top:0}.wk-body{grid-template-columns:var(--gut) repeat(7, var(--col));display:grid;position:relative}.wk-corner{background:var(--panel);z-index:2;position:sticky;left:0}.wk-dh{border-left:1px solid var(--line);color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;padding:6px 4px 2px;font-size:12px;display:flex}.wk-dh b{font-family:var(--font-h);font-size:calc(28px * var(--h-scale));color:var(--ink);border-radius:4px;padding:0 6px;line-height:1.05}.wk-dh.is-today b{background:var(--hl)}.wk-ad{border-left:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;min-width:0;min-height:26px;padding:2px 4px 5px;display:flex}.wk-ad .d{font-family:var(--font-h);font-size:calc(16px * var(--h-scale));color:var(--red);line-height:1.1}.wk-ad .s{background:color-mix(in srgb, var(--cat) var(--fill), var(--card));white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 5px;font-size:11px;overflow:hidden}.wk-ad .s.done{opacity:.5;text-decoration:line-through}.wk-ad .s.google,.wk-b.google,.mo-cell .ev.google{--cat:var(--c-none);color:var(--muted)}.wk-gut{z-index:3;background:var(--panel);position:sticky;left:0}.wk-gut span{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;right:7px;transform:translateY(-50%)}.wk-col{border-left:1px solid var(--line);cursor:pointer;min-width:0;position:relative}.wk-col:hover,.wk-dh:hover,.wk-ad:hover{background-color:var(--hover)}.wk-col.is-today{background-color:color-mix(in srgb, var(--hl) 16%, transparent)}.wk-line{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.wk-b{border-radius:var(--r-small);background:color-mix(in srgb, var(--cat) var(--fill), var(--card));pointer-events:none;padding:2px 5px;font-size:11px;line-height:1.25;position:absolute;overflow:hidden}.wk-b b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.wk-b span{color:var(--muted);white-space:nowrap}.wk-b.tentative{background:color-mix(in srgb, var(--cat) 9%, var(--card));border:1.2px dashed var(--cat)}.wk-b.skipped{border:1.2px dashed var(--muted);opacity:.6;background:0 0;text-decoration:line-through}.wk-b.routine{opacity:.7}.wk-b.done{opacity:.5}.wk-now{border-top:2px solid var(--red);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.wk-dueline{border-top:2px dashed var(--red);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mo-head{color:var(--muted);padding:0 4px;font-size:12px}.mo-cell{border:var(--bw) solid var(--frame);background:var(--panel);border-radius:var(--r-card);cursor:pointer;min-width:0;min-height:100px;padding:6px;font-size:12px;overflow:hidden}.mo-cell:hover{border-color:var(--ink)}.mo-cell.blank{cursor:default;background:0 0;border-color:#0000}.mo-cell.is-today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mo-cell .n{font-family:var(--font-h);font-size:calc(22px * var(--h-scale));margin-bottom:3px;line-height:1;display:block}.mo-cell .ev{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.mo-cell .ev i{background:var(--cat);border-radius:50%;flex:none;width:6px;height:6px}.mo-cell .ev.is-due{color:var(--red);font-weight:700}.mo-cell .ev.quiet{color:var(--muted)}.mo-cell .ev.done{text-decoration:line-through}.viewbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.segc{border:1px solid var(--card-border);border-radius:8px;flex:none;display:flex;overflow:hidden}.segc button{background:var(--card);border:0;padding:4px 10px;font-size:13px}.segc button+button{border-left:1px solid var(--card-border)}.segc button[aria-pressed=true]{background:var(--hl);font-weight:700}.wk-stack{flex-direction:column;gap:8px;display:flex}.wk-card{border:var(--bw) solid var(--frame);background:var(--panel);border-radius:var(--r-panel);cursor:pointer;padding:8px 12px 10px;scroll-margin-top:8px}.wk-card:hover{background-color:var(--hover)}.wk-card.is-today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wk-card-h{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.wk-card-h b{font-family:var(--font-h);font-size:calc(26px * var(--h-scale));line-height:1}.wk-card-h span{color:var(--muted);font-size:13px}.wk-row{align-items:baseline;gap:8px;padding:2px 0;font-size:13px;display:flex}.wk-row .tm{width:66px;color:var(--muted);flex:none;font-size:12px}.wk-row i{background:var(--cat);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.wk-row.due{color:var(--red);font-weight:700}.wk-row.skipped span:last-child,.wk-row.done span:last-child{color:var(--muted);text-decoration:line-through}.wk-none{color:var(--muted);font-size:12.5px}.mo-dots{justify-content:center;gap:3px;min-height:6px;margin-top:4px;display:flex}.mo-dots i{background:var(--cat);border-radius:50%;flex:none;width:6px;height:6px}.mo-dots i.is-due{background:var(--red)}.agenda{margin-top:16px}.agenda h3{font-family:var(--font-h);font-size:calc(26px * var(--h-scale));margin-bottom:4px;font-weight:600}.handle,.backdrop{display:none}@media (width<=700px){body{background-image:none}.device{padding:0}.screen{background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:clip}.top{flex:none;margin-bottom:0;padding:14px 14px 4px}.main{background-image:var(--dotbg);background-size:20px 20px;background-attachment:local;flex:1;min-height:0;padding:6px 12px 90px;overflow:auto}.screen:not([data-view=day]) .main{padding-bottom:24px}.screen[data-wk=grid][data-view=week] .main{flex-direction:column;padding-bottom:12px;display:flex;overflow:hidden}.screen[data-wk=grid][data-view=week] .wk-box{flex:1;min-height:0;max-height:none}.backdrop{z-index:25;background:var(--scrim);display:block;position:absolute;inset:0}.tasks.drawer{z-index:30;border:0;border-top:var(--bw) solid var(--frame);border-radius:22px 22px 0 0;flex-direction:column;height:64px;max-height:none;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -8px 26px #00000024}.tasks.drawer .tasks-top{padding:0 16px}.tasks.drawer .tasks-inner{flex:1;min-height:0;padding:0 16px 24px;overflow:auto}.handle{height:62px;font-family:var(--font-h);font-size:calc(22px * var(--h-scale));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.handle .grab{background:var(--frame);border-radius:2px;width:40px;height:4px}.toast{width:max-content;bottom:80px}.dayview{padding:10px 8px 14px}.rightcluster{justify-content:space-between;width:100%}.tabs{flex:1}.tabs>*{flex:1;justify-content:center}.tabs .tab{width:auto}.tab,.backtoday{font-size:calc(19px * var(--h-scale));height:32px}.backtoday{padding:0 10px}.box.sq{width:32px;height:32px}.sub{font-size:calc(19px * var(--h-scale))}.grid{margin-left:50px}.hour span,.hidebtn{width:42px;left:-48px}.now span{width:44px;font-size:11px;left:-50px}.band{left:-50px}.schedhead{flex-wrap:wrap}.daterow{justify-content:space-between;width:100%}.daterow h1{font-size:calc(31px * var(--h-scale))}.clock{font-size:calc(22px * var(--h-scale))}.wide-only{display:none}.phone-only{display:inline}.wk-box{--gut:44px;--col:112px;min-height:0;max-height:calc(100dvh - 190px)}.month-grid{gap:3px}.mo-cell{text-align:center;min-height:50px;padding:4px 2px}.mo-cell .n{font-size:calc(19px * var(--h-scale));margin-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.box,.dayview,.tasks,.rail-box,.wk-box,.wk-card,.mo-cell,.card,.chip,.popover,.sheet{box-shadow:var(--shadow)}.dayview,.tasks,.rail-box,.wk-box,.wk-card,.mo-cell,.box,.popover,.dialog,.sheet{-webkit-backdrop-filter:var(--blur)}.block:is(.task,.event,.routine,.class):not(.conditional),.wk-b{border-left:var(--blk-edge) solid var(--cat)}body{--font-h:var(--hand);--font-b:var(--body);--h-scale:1;--r-box:5px 7px 6px 4px;--r-panel:8px;--r-card:6px;--r-blk:3px 10px 4px 9px;--r-small:3px 7px 3px 6px;--cb-r:3px;--bw:1.5px;--shadow:none;--blur:none;--blk-edge:0px;--rule-h:2px;--rule-op:.5;--pattern:none;--pattern-size:20px 20px;--pattern-attach:scroll;--card-border:var(--line);--hl-ink:var(--ink);--chip:color-mix(in srgb, var(--ink) 7%, transparent);--hover:color-mix(in srgb, var(--ink) 7%, transparent);--past:color-mix(in srgb, var(--ink) 4.5%, transparent);--off:color-mix(in srgb, var(--ink) 3.5%, transparent);--surround:color-mix(in srgb, var(--bg) 85%, var(--ink));--scrim:color-mix(in srgb, var(--ink) 18%, transparent);--hl-green:color-mix(in srgb, var(--c-growth) 32%, transparent);--amber:color-mix(in srgb, var(--c-errand) 70%, var(--ink));--c-none:#8a8f99}body[data-theme=notebook-day]{--bg:#eeece4;--dots:#c9c3b2;--ink:#253047;--muted:#6b7180;--line:#d6d0c0;--panel:#f7f5ef;--card:#fcfbf8;--card-border:#d3cdbc;--frame:#2530478c;--accent:#2f4f9e;--red:#c2413b;--hl:#e0b12a73;--chip:#25304712;--hover:#25304712;--past:#2530470b;--off:#25304709;--surround:#d8d5cb;--scrim:#1e243329;--hl-green:#3f9a7352;--amber:#a8670f;--c-class:#3d63c9;--c-errand:#e0b12a;--c-growth:#3f9a73;--c-life:#d46b95;--c-routine:#8a79c6;--fill:30%;--pattern:radial-gradient(var(--dots) 1.1px, transparent 1.4px)}body[data-theme=notebook-night]{--bg:#1b2130;--dots:#2d3545;--ink:#e4dfd1;--muted:#979dab;--line:#323a4c;--panel:#20273a;--card:#252d41;--card-border:#3a4359;--frame:#e4dfd16b;--accent:#93b1f2;--red:#ef7f73;--hl:#e8c14e52;--chip:#e4dfd114;--hover:#e4dfd114;--past:#00000029;--off:#00000024;--surround:#10141d;--scrim:#00000059;--hl-green:#6cc79e47;--amber:#e8b464;--c-class:#7e9cf0;--c-errand:#e8c14e;--c-growth:#6cc79e;--c-life:#ee93b6;--c-routine:#ada0ec;--fill:26%;--pattern:radial-gradient(var(--dots) 1.1px, transparent 1.4px)}body[data-theme=sleek-light],body[data-theme=sleek-dark],body[data-theme=glass-light],body[data-theme=glass-dark],body[data-theme=mono],body[data-theme=mono-night],body[data-theme=sepia],body[data-theme=hearth-dusk],body[data-theme=solarized],body[data-theme=ember],body[data-theme=ink-coral],body[data-theme=harbor-dusk]{--font-h:"Inter", system-ui, sans-serif;--font-b:"Inter", system-ui, sans-serif;--h-scale:.69;--r-box:10px;--r-panel:10px;--r-card:10px;--r-blk:7px;--r-small:7px;--cb-r:50%;--bw:1px;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018280f;--blk-edge:3px;--rule-h:1px;--rule-op:.14}body[data-theme=sleek-light]{--bg:#f4f5f7;--ink:#15171c;--muted:#6b7280;--line:#e6e8ec;--panel:#fff;--card:#fff;--frame:#e1e4e9;--accent:#4f46e5;--red:#e5484d;--hl:#4f46e51f;--hl-ink:var(--accent);--c-class:#4f7cff;--c-errand:#f5a524;--c-growth:#12b76a;--c-life:#ee4689;--c-routine:#9353d3;--fill:13%}body[data-theme=sleek-dark]{--bg:#0e1014;--ink:#e8eaed;--muted:#98a0ab;--line:#232832;--panel:#151920;--card:#1a1f28;--frame:#2a303b;--accent:#8b8bff;--red:#ff6369;--hl:#8b8bff2e;--hl-ink:var(--accent);--shadow:0 1px 0 #ffffff08;--c-class:#6e95ff;--c-errand:#f7b955;--c-growth:#32d583;--c-life:#f670a7;--c-routine:#b692f6;--fill:16%}body[data-theme=glass-light],body[data-theme=glass-dark]{--r-box:18px;--r-panel:18px;--r-card:18px;--r-blk:12px;--r-small:12px;--blk-edge:0px;--blur:blur(16px) saturate(150%);--pattern-size:100% 100%;--pattern-attach:fixed}body[data-theme=glass-light]{--bg:#dce3f2;--pattern:radial-gradient(circle at 15% 20%, #f9c6d8 0, transparent 38%), radial-gradient(circle at 85% 30%, #b8d8ff 0, transparent 40%), radial-gradient(circle at 50% 90%, #c9f2e2 0, transparent 45%);--panel:#ffffff80;--card:#ffffff9e;--ink:#1d2433;--muted:#5a6378;--line:#1d24331a;--frame:#ffffffbf;--accent:#4c6fff;--red:#e5484d;--hl:#ffffffd9;--shadow:0 8px 30px #1f26871f;--fill:30%;--c-class:#6f8cff;--c-errand:#ffb547;--c-growth:#34c38f;--c-life:#ff6fa8;--c-routine:#a583ff}body[data-theme=glass-dark]{--bg:#0d1222;--pattern:radial-gradient(circle at 15% 20%, #8d5cf68c 0, transparent 40%), radial-gradient(circle at 85% 25%, #22c5e566 0, transparent 42%), radial-gradient(circle at 50% 95%, #ec489959 0, transparent 45%);--panel:#ffffff12;--card:#ffffff17;--ink:#eef1fa;--muted:#a9b2cc;--line:#ffffff1a;--frame:#ffffff29;--accent:#9db2ff;--red:#ff7a85;--hl:#ffffff29;--shadow:0 8px 30px #0000004d;--fill:26%;--c-class:#8ea6ff;--c-errand:#ffcb6b;--c-growth:#5ee2b0;--c-life:#ff8cc0;--c-routine:#c4a6ff}body[data-theme=mono],body[data-theme=mono-night]{--font-h:"Source Serif 4", Georgia, serif;--h-scale:.78;--r-box:2px;--r-panel:2px;--r-card:2px;--r-blk:2px;--r-small:2px;--cb-r:3px;--shadow:none;--blk-edge:3px;--rule-h:2px;--rule-op:1}body[data-theme=mono]{--bg:#f4f4f1;--panel:#fff;--card:#fff;--ink:#111;--muted:#5c5c5c;--line:#e2e2de;--frame:#111;--accent:#111;--red:#111;--hl:#111;--hl-ink:#fff;--fill:7%;--c-class:#111;--c-errand:#111;--c-growth:#111;--c-life:#111;--c-routine:#111}body[data-theme=mono-night]{--bg:#121212;--panel:#1a1a1a;--card:#1f1f1f;--ink:#f0f0ee;--muted:#a3a3a0;--line:#2e2e2e;--frame:#f0f0ee;--accent:#f0f0ee;--red:#f0f0ee;--hl:#f0f0ee;--hl-ink:#121212;--fill:9%;--c-class:#f0f0ee;--c-errand:#f0f0ee;--c-growth:#f0f0ee;--c-life:#f0f0ee;--c-routine:#f0f0ee}body[data-theme=sepia],body[data-theme=hearth-dusk]{--font-h:"Source Serif 4", Georgia, serif;--h-scale:.78}body[data-theme=solarized],body[data-theme=ember]{--font-h:"Newsreader", Georgia, serif;--h-scale:.81}body[data-theme=ink-coral],body[data-theme=harbor-dusk]{--font-h:"Lora", Georgia, serif;--h-scale:.75}body[data-theme=sepia]{--bg:#f2ecdf;--panel:#fbf7ee;--card:#fffcf6;--ink:#322f28;--muted:#5f584b;--line:#e3dac6;--frame:#d6cbb3;--accent:#9a5b2c;--red:#853e33;--hl:#e6dcc0;--hl-ink:#322f28;--c-class:#30577d;--c-errand:#795b2f;--c-growth:#5a6b39;--c-life:#7b5595;--c-routine:#2c7567;--fill:15%}body[data-theme=hearth-dusk]{--bg:#241c17;--panel:#2c231c;--card:#332920;--ink:#e8d6bc;--muted:#a89279;--line:#3b3026;--frame:#4e3f31;--accent:#f0a05a;--red:#f2705f;--hl:#f0a05a38;--hl-ink:#e8d6bc;--shadow:none;--c-class:#e8c88c;--c-errand:#f0a05a;--c-growth:#a8c47a;--c-life:#dd7f5e;--c-routine:#cf9a86;--fill:18%}body[data-theme=solarized]{--bg:#f6efd8;--panel:#fbf6e6;--card:#fffbee;--ink:#33362c;--muted:#5c5f52;--line:#e6dcc0;--frame:#d9cdab;--accent:#1f6fa8;--red:#b7420f;--hl:#e9dfbf;--hl-ink:#33362c;--c-class:#1f6fa8;--c-errand:#805b20;--c-growth:#5f7300;--c-life:#b02a68;--c-routine:#5257a8;--fill:14%}body[data-theme=ember]{--bg:#292421;--panel:#322b27;--card:#3a322d;--ink:#e4d5b6;--muted:#a2937c;--line:#433a33;--frame:#574f45;--accent:#f0c05f;--red:#f4705e;--hl:#f0c05f38;--hl-ink:#e4d5b6;--shadow:none;--c-class:#93b3d0;--c-errand:#f0c05f;--c-growth:#b6c56b;--c-life:#d99bb0;--c-routine:#7cc3b4;--fill:18%}body[data-theme=ink-coral]{--bg:#eef0f0;--panel:#f8fafa;--card:#fff;--ink:#222831;--muted:#4c545d;--line:#d8dede;--frame:#c9d1d1;--accent:#16467a;--red:#b0402f;--hl:#b0402f24;--hl-ink:#b0402f;--c-class:#16467a;--c-errand:#a3581e;--c-growth:#2d7857;--c-life:#6b3fa0;--c-routine:#0e7683;--fill:13%}body[data-theme=harbor-dusk]{--bg:#132939;--panel:#1d3749;--card:#234157;--ink:#dee7ed;--muted:#95a6b2;--line:#2b4a60;--frame:#4f7087;--accent:#f3a068;--red:#f57466;--hl:#f3a06838;--hl-ink:#f3a068;--shadow:none;--c-class:#74c2e7;--c-errand:#f3a068;--c-growth:#92ce8d;--c-life:#ec93b0;--c-routine:#c5a5e9;--fill:20%}
