:root,[data-theme=dark]{--acc-planner:#6793fa;--acc-planner-soft:#6793fa29;--acc-planner-ink:#f5f8ff;--now:#f4514f;--prio-1:#f05653;--prio-2:#e9a03e;--prio-3:#7d8086;--weekend:#ffffff05;--tile-shadow:0 1px 2px #00000059, 0 6px 18px #00000047}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--acc-planner:lab(61.4877% 8.17189 -57.0387);--acc-planner-soft:lab(61.4877% 8.17189 -57.0387/.16);--acc-planner-ink:lab(97.6365% -.226349 -3.776);--now:lab(58.557% 63.1012 37.9167);--prio-1:lab(58.6652% 59.8742 35.5943);--prio-2:lab(71.8997% 22.0864 59.7185);--prio-3:lab(53.5669% -.499904 -3.72492);--weekend:lab(100% 0 0/.018);--tile-shadow:0 1px 2px lab(0% 0 0/.35), 0 6px 18px lab(0% 0 0/.28)}}[data-theme=light]{--acc-planner:#3967df;--acc-planner-soft:#3967df1a;--acc-planner-ink:#fff;--now:#e23439;--prio-1:#d73337;--prio-2:#d6810c;--prio-3:#8f9298;--weekend:#00000006;--tile-shadow:0 1px 2px #0000001a, 0 6px 16px #00000014}@supports (color:lab(0% 0 0)){[data-theme=light]{--acc-planner:lab(45.662% 17.2278 -67.1239);--acc-planner-soft:lab(45.662% 17.2278 -67.1239/.1);--now:lab(51.4697% 66.4876 41.5698);--prio-1:lab(49.2539% 63.2983 39.3808);--prio-2:lab(62.3846% 28.4251 66.4184);--prio-3:lab(60.5271% -.504464 -3.72741);--weekend:lab(0% 0 0/.022);--tile-shadow:0 1px 2px lab(0% 0 0/.1), 0 6px 16px lab(0% 0 0/.08)}}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:600}.rpick{flex-direction:column;gap:8px;display:flex}.rpick__chips,.rpick__more{flex-wrap:wrap;gap:6px;display:flex}.rpick__more{border:1px dashed var(--border);border-radius:var(--radius);padding:8px}.rpick__custom{gap:6px;width:100%;margin-top:2px;display:flex}.rpick__custom .input{flex:1;min-width:0;height:28px;font-size:12px}.rpick__hint{color:var(--warn);align-items:center;gap:6px;font-size:11.5px;display:flex}.rpick__hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.rpick__hint.dim{color:var(--text-dim)}.rchip{border:1px solid var(--border);background:var(--bg-1);height:28px;color:var(--text-muted);font:inherit;cursor:pointer;transition:background .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out), transform 80ms var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:inline-flex}.rchip:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.rchip:active:not(:disabled){transform:scale(.96)}.rchip[data-on]{background:var(--acc-planner-soft);border-color:color-mix(in oklch, var(--acc-planner) 55%, transparent);color:var(--text)}.rchip:disabled{cursor:default;opacity:.7}.rchip[data-on]:disabled{opacity:1}.rchip--ghost{background:0 0;border-style:dashed}@media (hover:none) and (pointer:coarse){.rchip{height:36px;padding:0 14px;font-size:13px}}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{--sw:var(--text-dim);background:var(--sw);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--bg-2);cursor:pointer;transition:transform .1s var(--ease-out);border:2px solid #0000;border-radius:50%}.swatch[data-auto]{background:conic-gradient(#e66e68,#d3a329,#3fb171,#3899e2,#a278e4,#e66e68);background:conic-gradient(lab(61.4124% 46.995 26.8797),lab(70.0178% 10.5903 64.5578),lab(64.6987% -44.6495 23.0234),lab(60.1778% -10.3408 -45.6593),lab(58.246% 33.7272 -49.7654),lab(61.4124% 46.995 26.8797))}.swatch[data-on]{border-color:var(--text);transform:scale(1.08)}.notif{flex-direction:column;gap:18px;display:flex}.notif__device{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-1);align-items:center;gap:14px;padding:14px;display:flex}.notif__device[data-state=on]{border-color:color-mix(in oklch, var(--good) 45%, var(--border));background:color-mix(in oklch, var(--good) 7%, var(--bg-1))}.notif__device[data-state=denied]{border-color:color-mix(in oklch, var(--bad) 45%, var(--border))}.notif__device-icon{background:var(--bg-3);width:40px;height:40px;color:var(--text-muted);border-radius:12px;flex:none;place-items:center;display:grid}.notif__device[data-state=on] .notif__device-icon{background:color-mix(in oklch, var(--good) 22%, transparent);color:var(--good)}.notif__device-main{flex:1;min-width:0}.notif__device-title{font-size:13.5px;font-weight:600}.notif__device-sub{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45}.notif__device-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:560px){.notif__device{flex-wrap:wrap}.notif__device-actions{justify-content:flex-start;width:100%}}.notif__health{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.notif__hitem{border-radius:var(--radius-md);background:var(--bg-1);border:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.notif__hdot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklch, var(--good) 22%, transparent);border-radius:50%;grid-row:span 2}.notif__hitem[data-tone=warn] .notif__hdot{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklch, var(--warn) 22%, transparent)}.notif__hitem[data-tone=bad] .notif__hdot{background:var(--bad);box-shadow:0 0 0 3px color-mix(in oklch, var(--bad) 22%, transparent)}.notif__hlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:10.5px}.notif__hvalue{font-size:12.5px;font-weight:500}.notif__devices{flex-direction:column;gap:4px;display:flex}.notif__devrow{border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:10px;padding:6px 8px;display:flex}.notif__devrow:hover{background:var(--surface-hover)}.notif__devname{min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.notif__devmeta{font-size:11px}.notif__defaults{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.notif__defaults-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}@media (max-width:560px){.notif__defaults-grid{grid-template-columns:1fr}}.sb__primary{flex-direction:column;gap:1px;padding-bottom:6px;display:flex}.sb__primary .sb__item{--sb-acc:var(--acc-planner);padding-top:7px;padding-bottom:7px;font-size:13.5px}.sb__primary .sb__item[data-active="1"] svg{color:var(--acc-planner)}.sb__item .count--bad{color:#fff;background:var(--bad);box-shadow:none}.sb__next{border-radius:var(--radius-md);background:linear-gradient(160deg, color-mix(in oklch, var(--acc-planner) 12%, var(--bg-1)), var(--bg-1) 70%);border:1px solid color-mix(in oklch, var(--acc-planner) 22%, var(--border));margin:2px 4px 10px;padding:8px 8px 6px}.sb__next-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:0 4px 4px;font-size:10px;font-weight:600}.sb__next-row{border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:8px;padding:4px;font-size:12.5px;text-decoration:none;display:flex}.sb__next-row:hover{background:var(--surface-hover)}.sb__next-time{font-variant-numeric:tabular-nums;min-width:38px;color:var(--acc-planner);flex:none;align-items:center;font-weight:600;display:inline-flex}.sb__next-time[data-tone=bad]{color:var(--bad)}.sb__next-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:720px){.btb__item[data-active="1"]{color:var(--acc-planner)}.btb__item[data-active="1"] .btb__label{font-weight:600}.btb__badge{background:var(--acc-planner);min-width:16px;height:16px;color:var(--acc-planner-ink);text-align:center;font-variant-numeric:tabular-nums;border:1.5px solid var(--bg-1);box-sizing:content-box;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;left:calc(100% - 8px)}.btb__badge[data-tone=bad]{background:var(--bad);color:#fff}}.btb__tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btb__tile{--tile-acc:var(--text-muted);border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in oklch, var(--tile-acc) 8%, var(--bg-2));color:var(--text);align-items:center;gap:10px;padding:12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.btb__tile[data-active="1"]{border-color:color-mix(in oklch, var(--tile-acc) 55%, var(--border))}.btb__tile-icon{background:color-mix(in oklch, var(--tile-acc) 22%, transparent);width:32px;height:32px;color:var(--tile-acc);border-radius:10px;place-items:center;display:grid}.qc{flex-direction:column;gap:12px;display:flex}.qc__tabs,.tv__views{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;align-self:flex-start;display:inline-grid}.qc__tabs button,.tv__views button{white-space:nowrap;padding:6px 12px}.qc__hint{color:var(--text-dim);align-items:center;gap:6px;font-size:11.5px;display:flex}.qc__hint em{color:var(--text-muted);font-style:normal}.qc__more{align-self:flex-start}.qc__parent{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border);color:var(--text-muted);align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex}.trow{border-radius:var(--radius);outline:none;position:relative;overflow:hidden}.trow:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.trow__inner{z-index:1;background:var(--bg-2);border-radius:var(--radius);transition:transform .22s var(--ease-spring), background .12s ease;touch-action:pan-y;align-items:flex-start;gap:10px;padding:8px 8px 8px 10px;display:flex;position:relative}.trow:hover .trow__inner{background:var(--surface-hover)}.trow[data-compact] .trow__inner{padding:6px 6px 6px 8px}.trow__swipe{color:#fff;opacity:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:12.5px;font-weight:600;display:flex;position:absolute;inset:0}.trow[data-swipe] .trow__swipe{opacity:1}.trow[data-swipe=right] .trow__swipe{background:var(--good)}.trow[data-swipe=left] .trow__swipe{background:var(--acc-planner);justify-content:flex-end}.trow[data-swipe=right] .trow__swipe-move,.trow[data-swipe=left] .trow__swipe-done{display:none}.trow__swipe span{align-items:center;gap:6px;display:inline-flex}.tcheck{--ring-c:var(--prio-3);border:1.8px solid var(--ring-c);background:color-mix(in oklch, var(--ring-c) 8%, transparent);cursor:pointer;width:20px;height:20px;transition:background .16s var(--ease-out), transform .12s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-top:1px;padding:0;display:grid;position:relative}.tcheck[data-p="1"]{--ring-c:var(--prio-1)}.tcheck[data-p="2"]{--ring-c:var(--prio-2)}.tcheck:after{content:"";position:absolute;inset:-12px}.tcheck svg{fill:none;width:14px;height:14px;stroke:var(--ring-c);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18px;opacity:0;transition:stroke-dashoffset .24s var(--ease-spring), opacity .12s}@media (hover:hover){.tcheck:hover svg{opacity:.55;stroke-dashoffset:0}}.tcheck:active{transform:scale(.88)}.tcheck[data-on]{background:var(--ring-c);animation:tcheck-pop .32s var(--ease-spring)}.tcheck[data-on] svg{stroke:var(--bg-0);opacity:1;stroke-dashoffset:0}@keyframes tcheck-pop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.trow__main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.trow__title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.trow[data-done] .trow__title{color:var(--text-dim);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--text-dim) 70%, transparent);text-decoration-color:color-mix(in oklch, var(--text-dim) 70%, transparent)}.trow[data-done] .trow__inner{animation:trow-done .42s var(--ease-spring)}@keyframes trow-done{0%{background:color-mix(in oklch, var(--good) 14%, var(--bg-2))}to{background:var(--bg-2)}}.trow__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tmeta{color:var(--text-dim);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tmeta svg{opacity:.85}.tmeta--due{color:var(--text-muted)}.tmeta--due[data-tone=overdue]{color:var(--bad);font-weight:500}.tmeta--due[data-tone=today]{color:var(--acc-planner);font-weight:500}.tmeta--due[data-tone=soon],.tmeta--streak{color:var(--warn)}.tmeta__dot{border-radius:2px;width:7px;height:7px}.trow__act{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;transition:opacity .12s,background .12s;display:grid}.trow:hover .trow__act,.trow:focus-within .trow__act{opacity:1}.trow__act:hover{background:var(--bg-3);color:var(--text)}@media (hover:none){.trow__act{display:none}}.rmenu{z-index:120;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-2);box-shadow:var(--tile-shadow);animation:pop-in .14s var(--ease-spring);padding:6px;position:fixed}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.rmenu__list{flex-direction:column;gap:1px;display:flex}.rmenu__item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.rmenu__item:hover{background:var(--surface-hover)}.rmenu__item svg{color:var(--text-muted)}.rmenu__label{flex:1}.rmenu__hint{color:var(--text-dim);font-size:11.5px}.rmenu__date .input{width:138px;height:28px;font-size:12px}.rmenu__sep{border-top:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:6px 10px 2px;padding-top:8px;font-size:10.5px;font-weight:600}.rmenu__row{gap:6px;padding:4px 10px 6px;display:flex}@media (max-width:720px){.rmenu__item{padding:12px 8px;font-size:14.5px}}.ted{flex-direction:column;gap:16px;display:flex}.ted__loading{flex-direction:column;gap:12px;padding:8px 0 20px;display:flex}.skel{background:linear-gradient(90deg, var(--bg-3), var(--surface-hover), var(--bg-3));background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s linear infinite skel;display:block}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.ted__title{resize:none;width:100%;color:var(--text);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;padding:2px 0;font-size:18px;font-weight:600;line-height:1.3}.ted__section{flex-direction:column;gap:8px;display:flex}.ted__quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ted__when{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ted__field{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-1);min-width:0;color:var(--text-muted);align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.ted__field .input{background:0 0;border:0;flex:1;min-width:0;padding-left:0}.ted__summary{font-size:12px}.ted__grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:12px;display:grid}.ted__notes{resize:vertical;font-family:inherit;font-size:13px}.ted__footer{align-items:center;gap:8px;padding-top:4px;display:flex}.ted__delete{color:var(--bad)!important}@media (max-width:720px){.ted__grid{grid-template-columns:1fr}.ted__title{font-size:19px}}.prio-seg{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-1);gap:4px;padding:3px;display:flex}.prio-seg button{--c:var(--prio-3);height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.prio-seg button[data-p="1"]{--c:var(--prio-1)}.prio-seg button[data-p="2"]{--c:var(--prio-2)}.prio-seg button[data-on]{background:color-mix(in oklch, var(--c) 18%, var(--bg-2));color:var(--text);font-weight:600}.prio-seg__dot{border:1.6px solid var(--c);border-radius:50%;width:8px;height:8px}.prio-seg button[data-on] .prio-seg__dot{background:var(--c)}.phero{align-items:center;gap:14px;margin-bottom:16px;display:flex}.phero__icon{width:42px;height:42px;color:var(--acc-planner);background:linear-gradient(145deg, color-mix(in oklch, var(--acc-planner) 30%, transparent), color-mix(in oklch, var(--acc-planner) 10%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--acc-planner) 30%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.phero__text{min-width:0}.phero__title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.15}.phero__stats{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:12.5px;display:flex}.phero__stat b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.phero__stat[data-tone=planner] b{color:var(--acc-planner)}.phero__stat[data-tone=bad] b{color:var(--bad)}.phero__stat[data-tone=good] b{color:var(--good)}.tv__composer{margin-bottom:14px}.tv{flex-direction:column;gap:14px;display:flex}.tv__bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tv__search{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-1);min-width:160px;height:30px;color:var(--text-dim);flex:180px;align-items:center;gap:6px;padding:0 8px;display:flex}.tv__search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--ring)}.tv__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.tv__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tv__pdot{background:var(--prio-3);border-radius:50%;width:7px;height:7px}.tv__pdot[data-p="1"]{background:var(--prio-1)}.tv__pdot[data-p="2"]{background:var(--prio-2)}.tv__proj{border-radius:999px;width:auto;max-width:180px;height:28px;font-size:12px}.tsec{flex-direction:column;gap:4px;display:flex}.tsec__head{top:var(--tb-h,0px);z-index:2;background:var(--bg-1);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex;position:sticky}.tsec__toggle{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;display:inline-flex}.tsec__label{letter-spacing:-.005em;font-size:13px;font-weight:650}.tsec[data-tone=bad] .tsec__label{color:var(--bad)}.tsec[data-tone=planner] .tsec__label{color:var(--acc-planner)}.tsec__count{font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--bg-2);border-radius:999px;padding:0 6px;font-size:11px}.tsec__body{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--border);flex-direction:column;gap:2px;padding:4px;display:flex}.tsec--done .tsec__label{color:var(--text-muted)}.tv__empty{text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--border);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.tv__empty-icon{width:56px;height:56px;color:var(--acc-planner);background:var(--acc-planner-soft);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.tv__empty-title{font-size:16px;font-weight:650}.tv__empty-sub{color:var(--text-muted);max-width:320px;margin-bottom:8px;font-size:13px}@media (max-width:720px){.tv__views{order:2}.tv__search{flex-basis:100%;order:1;height:38px}.tv__chips{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.tsec__body{padding:2px}.phero__title{font-size:22px}}.today-sub__plan{color:var(--text);font-weight:500}.today-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.day{border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklch, var(--acc-planner) 10%, transparent), transparent 55%), var(--bg-2);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden}.day__col{min-width:0;padding:16px 18px 18px}.day__col--tasks{border-left:1px solid var(--border);background:color-mix(in oklch, var(--bg-2) 70%, var(--bg-1))}.day__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.day__date{align-items:baseline;gap:8px;display:flex}.day__dow{letter-spacing:-.01em;font-size:17px;font-weight:650}.day__dm{color:var(--acc-planner);font-size:13px;font-weight:600}.day__title{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.day__title svg{color:var(--acc-planner)}.day__count{text-align:center;background:var(--acc-planner);min-width:18px;color:var(--acc-planner-ink);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.day__count[data-tone=bad]{background:var(--bad);color:#fff}.day__link{color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:3px 6px;font-size:12px;text-decoration:none;display:inline-flex}.day__link:hover{color:var(--text);background:var(--surface-hover)}.day__allday{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.day__pill{--c:var(--acc-planner);color:var(--text);background:color-mix(in oklch, var(--c) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--c) 40%, transparent);border-radius:999px;padding:3px 9px;font-size:12px;text-decoration:none}.day__empty{border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--text-dim);align-items:center;gap:12px;padding:14px;display:flex}.day__empty-title{color:var(--text-muted);font-size:13px}.day__empty-cta{font:inherit;color:var(--acc-planner);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px}.day__empty-cta:hover{text-decoration:underline}.day__tasks{flex-direction:column;gap:2px;display:flex}.day__tasks .trow__inner{background:0 0}.day__more{color:var(--text-muted);padding:6px 10px;font-size:12px;text-decoration:none}.day__more:hover{color:var(--text)}.day__tomorrow{margin-top:10px;padding-left:10px;font-size:12px}.agenda{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agenda__item{--c:var(--acc-planner);border-radius:var(--radius);color:var(--text);grid-template-columns:44px 3px 1fr;align-items:stretch;gap:10px;padding:6px 8px 6px 4px;text-decoration:none;transition:background .12s;display:grid}.agenda__item:hover{background:var(--surface-hover)}.agenda__time{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.agenda__time small{color:var(--text-dim);font-size:11px;font-weight:400}.agenda__bar{background:var(--c);border-radius:2px}.agenda__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;font-size:13.5px;display:-webkit-box;overflow:hidden}.agenda__item[data-past]{opacity:.5}.agenda__item[data-live]{background:color-mix(in oklch, var(--c) 12%, transparent)}.agenda__live{color:#fff;background:var(--now);vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.agenda__now{height:14px;margin:2px 0;position:relative}.agenda__now:before{content:"";background:var(--now);height:1.5px;position:absolute;top:50%;left:52px;right:0}.agenda__now:after{content:"";background:var(--now);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 4px);left:48px}.agenda__now span{text-align:right;width:44px;color:var(--now);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;position:absolute;top:50%;left:0;transform:translateY(-50%)}.week__days{flex-direction:column;display:flex}.week__day{border-top:1px solid var(--border);grid-template-columns:92px 1fr;gap:12px;padding:10px 16px;display:grid}.week__day:first-child{border-top:0}.week__label{color:var(--text);flex-direction:column;text-decoration:none;display:flex}.week__rel{font-size:13px;font-weight:650}.week__dm{color:var(--text-dim);font-size:11.5px}.week__items{flex-direction:column;gap:3px;min-width:0;display:flex}.week__ev{--c:var(--acc-planner);border-left:3px solid var(--c);min-width:0;color:var(--text);border-radius:3px;align-items:center;gap:8px;padding:2px 6px 2px 8px;font-size:13px;text-decoration:none;display:flex}.week__ev:hover{background:var(--surface-hover)}.week__time{width:42px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.week__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.week__tasks{color:var(--text-muted);align-items:center;gap:5px;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-flex}.week__tasks:hover{color:var(--text)}@media (max-width:900px){.day{grid-template-columns:1fr}.day__col--tasks{border-left:0;border-top:1px solid var(--border)}}@media (max-width:720px){.today-grid{grid-template-columns:1fr}.day__col{padding:14px}.week__day{grid-template-columns:70px 1fr;padding:10px 12px}.today-sub__rest{display:none}}.btn.danger{background:var(--bad);color:#fff;border-color:#0000}.calpage{flex-direction:column;gap:12px;min-width:0;display:flex}.calpage__body{min-width:0;transition:opacity .16s}.calpage[data-pending] .calpage__body{opacity:.55}.calpage__grid{align-items:flex-start;gap:12px;min-width:0;display:flex}.calpage__main{flex:1;min-width:0}.ctb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex;position:relative}.ctb__nav,.ctb__actions{align-items:center;gap:8px;min-width:0;display:flex}.ctb__today[data-on]{border-color:color-mix(in oklch, var(--acc-planner) 50%, var(--border));color:var(--acc-planner)}.ctb__arrows{display:flex}.ctb__title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 4px;font-size:22px;font-weight:650;overflow:hidden}.ctb__title-short{display:none}.ctb__back{color:var(--acc-planner);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px 0 0;font-size:15px;display:none}.ctb__views button{align-items:center;gap:6px;display:inline-flex}.ctb__filter{position:relative}.ctb__filter .btn[data-on]{color:var(--acc-planner)}.ctb__badge{background:var(--acc-planner);min-width:16px;height:16px;color:var(--acc-planner-ink);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px}.ctb__pop{z-index:60;border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--border);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--tile-shadow);animation:pop-in .14s var(--ease-spring);padding:10px;position:absolute;top:calc(100% + 6px);right:0}.ctb__pop-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ctb__cats{flex-wrap:wrap;gap:5px;display:flex}.ctb__cat{--c:var(--text-dim);border:1px solid var(--border);height:26px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ctb__cat[data-on]{color:var(--text);background:color-mix(in oklch, var(--c) 16%, transparent);border-color:color-mix(in oklch, var(--c) 40%, transparent)}.ctb__cat-dot{background:var(--c);border-radius:50%;width:8px;height:8px}.ctb__progress{opacity:0;border-radius:2px;height:2px;transition:opacity .12s;position:absolute;bottom:-7px;left:0;right:0;overflow:hidden}.ctb[data-pending] .ctb__progress{opacity:1;background:linear-gradient(90deg, transparent, var(--acc-planner), transparent);background-repeat:no-repeat;background-size:50% 100%;animation:.9s linear infinite ctb-progress}@keyframes ctb-progress{0%{background-position:-50% 0}to{background-position:150% 0}}.etile{--c:var(--text-dim);box-sizing:border-box;border-left:3px solid var(--c);background:color-mix(in oklch, var(--c) 20%, var(--bg-1));min-width:0;color:var(--text);cursor:grab;z-index:2;transition:box-shadow .16s var(--ease-spring), transform .16s var(--ease-spring), background .12s;touch-action:none;border-radius:7px;outline:none;padding:3px 7px 3px 8px;font-size:11.5px;line-height:1.3;position:relative;overflow:hidden}.etile:hover{background:color-mix(in oklch, var(--c) 28%, var(--bg-1));z-index:3}.etile:focus-visible{box-shadow:0 0 0 2px var(--ring)}.etile[data-derived]{cursor:pointer;touch-action:auto}.etile[data-allday]{cursor:pointer;touch-action:auto;padding:2px 7px}.etile[data-dragging]{z-index:8;cursor:grabbing;box-shadow:var(--tile-shadow);transition:none;transform:scale(1.02)}.etile[data-task]{background:color-mix(in oklch, var(--c) 10%, var(--bg-1));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--c) 35%, transparent);border-left-style:dashed}.etile[data-done] .etile__title{color:var(--text-dim);text-decoration:line-through}.tg__col>.etile{outline:1.5px solid var(--bg-1);outline-offset:0;container-type:inline-size}@container (max-width:96px){.etile__time-end{display:none}}@container (max-width:76px){.etile__time-inline{display:none}}.tg__col>.etile:focus-visible{outline:2px solid var(--ring)}.tg__col>.etile[data-cont-start]{border-top-left-radius:0;border-top-right-radius:0}.tg__col>.etile[data-cont-end]{border-bottom-right-radius:0;border-bottom-left-radius:0}.etile__pre{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.etile__row{align-items:center;gap:5px;min-width:0;display:flex}.etile__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.etile:not([data-allday]):not([data-tiny]) .etile__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.etile__time{color:color-mix(in oklch, var(--text) 70%, transparent);font-variant-numeric:tabular-nums;font-size:10.5px}.etile__time-inline{color:var(--text-muted);flex:none;margin-left:auto;font-size:10px}.etile__kind{opacity:.7;flex:none}.etile__handle{cursor:ns-resize;z-index:1;height:7px;position:absolute;left:0;right:0}.etile__handle--top{top:0}.etile__handle--bottom{bottom:0}.etile__handle:after{content:"";background:var(--c);opacity:0;border-radius:2px;width:22px;height:3px;margin-left:-11px;transition:opacity .12s;position:absolute;top:2px;left:50%}.etile:hover .etile__handle:after{opacity:.8}@media (hover:none){.etile__handle{height:14px}}.etile__check{--ring-c:var(--prio-3);border:1.5px solid var(--ring-c);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;padding:0;display:grid;position:relative}.etile__check[data-p="1"]{--ring-c:var(--prio-1)}.etile__check[data-p="2"]{--ring-c:var(--prio-2)}.etile__check:after{content:"";position:absolute;inset:-8px}.etile__check svg{fill:none;width:10px;height:10px;stroke:var(--bg-0);stroke-width:3px;opacity:0}.etile__check[data-on]{background:var(--ring-c)}.etile__check[data-on] svg{opacity:1}.tg{-webkit-user-select:none;user-select:none;contain:layout paint;padding:0;position:relative;overflow:hidden}.tg__head,.tg__cols{grid-template-columns:var(--gutter) repeat(var(--days), minmax(0, 1fr));display:grid}.tg__head{background:var(--bg-1);border-bottom:1px solid var(--border);height:52px}.tg__hday{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.tg__dow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:600}.tg__hday[data-weekend] .tg__dow{color:color-mix(in oklch, var(--text-dim) 70%, transparent)}.tg__dnum{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 4px;font-size:17px;font-weight:600;display:grid}.tg__hday[data-today] .tg__dow{color:var(--acc-planner)}.tg__hday[data-today] .tg__dnum{background:var(--acc-planner);color:var(--acc-planner-ink)}button.tg__hday{border:0;border-left:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0}button.tg__hday:hover:not([data-today]) .tg__dnum{background:var(--surface-hover)}.tg__allday{grid-template-columns:var(--gutter) minmax(0, 1fr);border-bottom:1px solid var(--border);background:var(--bg-2);display:grid}.tg__allday-grid{grid-template-columns:repeat(var(--days), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,1), 24px);min-width:0;padding:3px 0;display:grid}.tg__allday-grid>.etile{align-self:stretch;margin:1px 3px}.tg__allday-grid>.etile[data-cont-start]{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.tg__allday-grid>.etile[data-cont-end]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.tg__allday-grid>.tg__allday-more{z-index:1;place-self:center start;margin-left:3px}.tg__allday-label{color:var(--text-dim);flex-direction:column;align-items:flex-end;gap:2px;padding:6px 6px 4px 0;font-size:10px;display:flex}.tg__allday-toggle,.tg__allday-more{color:var(--acc-planner);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:10.5px}.tg__allday-cell{border-left:1px solid var(--border);min-width:0;margin:-3px 0}.tg__allday-cell[data-weekend]{background:var(--weekend)}.tg__scroll{touch-action:pan-y;max-height:calc(100dvh - 250px);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;overflow:auto}.tg__cols,.tg__gutter{position:relative}.tg__hour{text-align:right;height:64px;color:var(--text-dim);font-variant-numeric:tabular-nums;padding-right:8px;font-size:10.5px;transform:translateY(-7px)}.tg__hour[data-off]{opacity:.6}.tg__now-label{background:var(--now);color:#fff;font-variant-numeric:tabular-nums;z-index:7;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;right:4px;transform:translateY(-50%)}.tg__col{border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px 32px, color-mix(in oklch, var(--border) 45%, transparent) 32px 33px, transparent 33px 64px), linear-gradient(to bottom, var(--weekend) 0 calc(64px * 7), transparent calc(64px * 7) calc(64px * 19), var(--weekend) calc(64px * 19));position:relative}.tg__col[data-weekend]{background-color:var(--weekend)}.tg__col[data-today]{background-color:color-mix(in oklch, var(--acc-planner) 4%, transparent)}.tg__now{border-top:1px solid color-mix(in oklch, var(--now) 45%, transparent);z-index:5;pointer-events:none;height:0;position:absolute;left:0;right:0}.tg__now[data-strong]{border-top:2px solid var(--now)}.tg__now[data-strong]:before{content:"";background:var(--now);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.tg__sel{z-index:6;background:var(--acc-planner-soft);border:1.5px solid var(--acc-planner);pointer-events:none;color:var(--acc-planner);border-radius:7px;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;left:2px;right:2px}.tg__hover{z-index:70;background:var(--bg-3);border:1px solid var(--border);color:var(--text-muted);pointer-events:none;animation:pop-in .12s var(--ease-spring);border-radius:999px;padding:3px 8px;font-size:11px;position:fixed}.mon{--mon-head:30px;--mon-lane:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.mon__dows{background:var(--bg-1);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mon__dows span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:8px 10px;font-size:10.5px;font-weight:600}.mon__dows span[data-weekend]{color:color-mix(in oklch, var(--text-dim) 70%, transparent)}.mon__weeks{height:max(calc(var(--weeks,5) * 96px), calc(var(--vvh,100dvh) - var(--fill-top,200px) - var(--btb-h,0px) - 22px));flex-direction:column;display:flex}.mon__week{border-top:1px solid var(--border);flex:1 1 0;min-height:0;position:relative}.mon__week:first-child{border-top:0}.mon__bg{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.mon__cell{border-left:1px solid var(--border);justify-content:flex-end;align-items:flex-start;min-width:0;padding:4px 5px 0;display:flex;position:relative}.mon__cell:first-child{border-left:0}.mon__cell[data-weekend]{background:var(--weekend)}.mon__cell[data-out]{background:color-mix(in oklch, var(--bg-0) 60%, transparent)}.mon__kw{color:var(--text-dim);font-variant-numeric:tabular-nums;pointer-events:none;font-size:10px;position:absolute;top:9px;left:8px}.mon__num{min-width:24px;height:22px;color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 7px;font-size:12.5px;font-weight:600}.mon__num:hover{background:var(--surface-hover);color:var(--text)}.mon__cell[data-out] .mon__num{color:var(--text-dim);font-weight:400}.mon__cell[data-today] .mon__num{background:var(--acc-planner);color:var(--acc-planner-ink)}.mon__lanes{top:var(--mon-head);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--mon-lane);pointer-events:none;align-content:start;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mon__chip{pointer-events:auto;min-width:0;height:calc(var(--mon-lane) - 2px);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:1px 4px;padding:0 6px;font-size:11.5px;line-height:1;display:flex}.mon__chip:hover{background:var(--surface-hover)}.mon__chip[data-bar]{background:color-mix(in oklab, var(--c) 24%, var(--bg-2));box-shadow:inset 3px 0 0 var(--c);font-weight:600}.mon__chip[data-bar]:hover{background:color-mix(in oklab, var(--c) 34%, var(--bg-2))}.mon__chip[data-cont-start]{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.mon__chip[data-cont-end]{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.mon__dot{background:var(--c);border-radius:999px;flex:none;width:7px;height:7px}.mon__chip[data-task] .mon__dot{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0;width:8px;height:8px}.mon__chip[data-task][data-bar]:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--c);border-radius:999px;flex:none}.mon__time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.mon__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mon__more{pointer-events:auto;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-self:center start;margin:0 4px;padding:1px 6px;font-size:11px;font-weight:600}.mon__more:hover{background:var(--surface-hover);color:var(--text)}@media (max-width:720px){.mon{--mon-head:27px;--mon-lane:17px}.mon__dows span{text-align:center;padding:7px 0;font-size:10px}.mon__weeks{height:max(calc(var(--weeks,5) * 76px), calc(var(--vvh,100dvh) - var(--fill-top,210px) - var(--btb-h,0px) - 10px))}.mon__cell{cursor:pointer;justify-content:center;padding:3px 0 0}.mon__kw{display:none}.mon__num{pointer-events:none;min-width:22px;height:22px;padding:0 5px;font-size:13px}.mon__cell[data-anchor]:not([data-today]) .mon__num{box-shadow:inset 0 0 0 1.5px var(--text-muted)}.mon__chip,.mon__more{pointer-events:none}.mon__chip{background:color-mix(in oklab, var(--c) 18%, var(--bg-2));box-shadow:inset 2px 0 0 var(--c);border-radius:3px;gap:3px;margin:1px;padding:0 3px;font-size:9.5px;font-weight:600}.mon__chip[data-bar]{background:color-mix(in oklab, var(--c) 30%, var(--bg-2))}.mon__dot,.mon__time,.mon__chip[data-task][data-bar]:before{display:none}.mon__more{margin:0 1px;padding:0 3px;font-size:9.5px}.mon__more-word{display:none}}.wstrip{border-radius:var(--radius-lg);background:var(--bg-1);border:1px solid var(--border);grid-template-columns:repeat(7,1fr);gap:2px;padding:4px;display:grid}.wstrip__day{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;display:flex}.wstrip__dow{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.wstrip__num{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.wstrip__day[data-today] .wstrip__num,.wstrip__day[data-today] .wstrip__dow{color:var(--acc-planner)}.wstrip__day[data-on]{background:var(--acc-planner)}.wstrip__day[data-on] .wstrip__num,.wstrip__day[data-on] .wstrip__dow{color:var(--acc-planner-ink)}.wstrip__dots{gap:2px;height:4px;display:flex}.wstrip__dots i{background:var(--text-dim);border-radius:50%;width:4px;height:4px}.wstrip__day[data-on] .wstrip__dots i{background:var(--acc-planner-ink)}.agv{flex-direction:column;gap:4px;max-width:860px;display:flex}.agv__day{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--border);grid-template-columns:172px 1fr;gap:14px;padding:12px 14px;display:grid}.agv__day[data-today]{border-color:color-mix(in oklch, var(--acc-planner) 45%, var(--border))}.agv__head{align-self:start;align-items:center;gap:10px;display:flex}.agv__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:34px;font-size:26px;font-weight:650}.agv__day[data-today] .agv__num,.agv__day[data-today] .agv__rel{color:var(--acc-planner)}.agv__meta{flex-direction:column;line-height:1.25;display:flex}.agv__rel{font-size:13px;font-weight:650}.agv__long{color:var(--text-dim);white-space:nowrap;font-size:11.5px}.agv__items{flex-direction:column;gap:2px;min-width:0;display:flex}.agv__item{--c:var(--acc-planner);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px 3px 1fr;align-items:stretch;gap:10px;padding:6px 8px;display:grid}.agv__item:hover{background:var(--surface-hover)}.agv__time{font-variant-numeric:tabular-nums;flex-direction:column;font-size:12.5px;font-weight:600;display:flex}.agv__time small{color:var(--text-dim);font-size:11px;font-weight:400}.agv__time[data-allday]{color:var(--text-muted);font-size:11.5px}.agv__bar{background:var(--c);border-radius:2px}.agv__main{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.agv__title{align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.agv__loc{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.agv__item[data-past]{opacity:.5}.agv__item[data-past]:hover{opacity:.85}.agv__now{color:var(--now);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:1px 8px;font-size:11px;font-weight:700;display:flex}.agv__now:after{content:"";background:var(--now);border-radius:2px;flex:1;height:1.5px}.agv__end{padding:10px 14px;font-size:12px}.csb{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-1);flex-direction:column;flex:none;width:300px;max-height:calc(100dvh - 190px);display:flex;overflow:hidden}.csb__head{border-bottom:1px solid var(--border);color:var(--acc-planner);align-items:center;gap:8px;padding:10px 12px;display:flex}.csb__title{color:var(--text);font-size:13px;font-weight:650;text-decoration:none}.csb__title:hover{text-decoration:underline}.csb__count{color:var(--text-dim);font-size:11px}.csb__add{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-2);height:32px;color:var(--text-dim);align-items:center;gap:8px;margin:10px 10px 4px;padding:0 10px;display:flex}.csb__add:focus-within{border-color:var(--border-strong)}.csb__add input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.csb__hint{padding:2px 14px 6px;font-size:11px}.csb__body{flex:1;padding:2px 0 10px;overflow-y:auto}.csb__sec{padding:4px 0}.csb__sec-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0;padding:6px 14px 4px;font-size:10.5px;font-weight:650}.csb__sec-title span{opacity:.7;margin-left:4px;font-weight:500}.csb__sec[data-tone=bad] .csb__sec-title{color:var(--bad)}.csb__sec[data-tone=planner] .csb__sec-title{color:var(--acc-planner)}.csb__sec ul{margin:0;padding:0;list-style:none}.csb__row{cursor:grab;align-items:flex-start;gap:9px;padding:6px 12px 6px 14px;display:flex}.csb__row:hover{background:var(--surface-hover)}.csb__row:active{cursor:grabbing}.csb__row-main{flex:1;min-width:0}.csb__row-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.csb__grip{color:var(--text-dim);opacity:0;flex:none;margin-top:2px;transform:rotate(90deg)}.csb__row:hover .csb__grip{opacity:.8}.csb__empty{padding:10px 14px;font-size:12px}.tcheck--sm{width:16px;height:16px;margin-top:1px}.tcheck--sm svg{width:11px;height:11px}.cal-sidebar-toggle{flex:none}@media (max-width:1100px){.csb{width:250px}}@media (max-width:720px){.ctb{gap:8px}.ctb__nav{align-items:center;gap:6px;width:100%;display:flex}.ctb__title{white-space:nowrap;text-overflow:ellipsis;flex:1;order:-1;min-width:0;margin:0;font-size:21px;overflow:hidden}.ctb__title-long{display:none}.ctb__title-short{display:inline}.ctb__back{padding:6px 4px;font-size:14px;display:inline-flex}.ctb__actions{justify-content:space-between;width:100%}.ctb .cal-view-switch{display:inline-flex}.ctb__views button[data-view=week],.ctb__view-label,.ctb__filter-label{display:none}.ctb__views button{padding:6px 12px}.tg__scroll{max-height:calc(100dvh - 300px)}.tg__head{display:none}.agv__day{grid-template-columns:1fr;gap:8px;padding:10px 12px}.agv__item{grid-template-columns:58px 3px 1fr}}.today-hero{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:6px;display:flex}.today-hero__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:650}.today-hero__date{color:var(--text-muted);font-size:14px}@media (max-width:720px){.today-hero{flex-direction:column;align-items:flex-start}.today-hero__title{font-size:24px}}.sb__next-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.btn:disabled{opacity:.5;cursor:not-allowed}.cmp{flex-direction:column;gap:16px;display:flex}.cmp__mode{align-self:stretch}.cmp__kbd{align-items:center;gap:3px;font-size:11px;display:inline-flex}@media (hover:none){.cmp__kbd{display:none}}.evf{--evc:var(--acc-planner);flex-direction:column;gap:14px;display:flex}.evf__titlewrap{align-items:center;gap:10px;display:flex}.evf__swatch{background:var(--evc);border-radius:4px;flex:none;width:12px;height:28px;transition:background .16s}.evf__swatch--task{border:2px solid var(--prio-3);background:0 0;border-radius:50%;width:18px;height:18px}.evf__swatch--task[data-p="1"]{border-color:var(--prio-1)}.evf__swatch--task[data-p="2"]{border-color:var(--prio-2)}.evf__title{border:0;border-bottom:1px solid var(--border);min-width:0;color:var(--text);font:inherit;letter-spacing:-.01em;background:0 0;outline:none;flex:1;padding:6px 0;font-size:19px;font-weight:600}.evf__title:focus{border-bottom-color:var(--evc)}.evf__suggest{border:1px solid color-mix(in oklch, var(--acc-planner) 45%, transparent);background:var(--acc-planner-soft);color:var(--text);font:inherit;cursor:pointer;animation:pop-in .14s var(--ease-spring);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:inline-flex}.evf__suggest svg{color:var(--acc-planner)}.evf__when{border-radius:var(--radius-md);background:var(--bg-1);border:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.evf__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evf__row .input{flex:130px;width:auto;min-width:0}.evf__row input[type=time]{flex:0 110px}.evf__lbl{width:56px;color:var(--text-muted);flex:none;font-size:12px}.evf__row--meta{justify-content:space-between;padding-top:2px}.evf__durs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.evf__durs .rchip{height:26px;padding:0 9px}.evf__error{color:var(--bad);font-size:12px}.evf__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.evf__field{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-1);color:var(--text-muted);align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.evf__field .input{background:0 0;border:0;flex:1;min-width:0;padding-left:0}.evf__hint{color:var(--text-dim);align-items:center;gap:6px;margin-top:-6px;font-size:11.5px;display:flex}.evf__section{flex-direction:column;gap:8px;display:flex}.evf__cats{flex-wrap:wrap;gap:6px;display:flex}.catchip{--c:var(--text-dim);border:1px solid var(--border);height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.catchip:hover{color:var(--text)}.catchip[data-on]{color:var(--text);background:color-mix(in oklch, var(--c) 20%, transparent);border-color:color-mix(in oklch, var(--c) 60%, transparent);font-weight:600}.catchip__dot{background:var(--c);border-radius:50%;width:8px;height:8px}.catchip--more{border-style:dashed}.evf__colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evf__colors .swatch{width:20px;height:20px}.evf__colors-lbl{color:var(--text-dim);margin-right:4px;font-size:11.5px}.evf__notes{resize:vertical;font-family:inherit;font-size:13px}@media (max-width:720px){.evf__grid{grid-template-columns:1fr}.evf__lbl{width:100%}.evf__row .input{height:40px}}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{background:var(--bg-3);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;transition:background .16s;position:relative}.switch__track:after{content:"";background:var(--text);width:14px;height:14px;transition:transform .18s var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch__track{background:var(--acc-planner)}.switch input:checked+.switch__track:after{background:var(--acc-planner-ink);transform:translate(14px)}.switch input:focus-visible+.switch__track{box-shadow:0 0 0 3px var(--ring)}.evd__scope{border-radius:var(--radius-md);background:var(--acc-planner-soft);color:var(--acc-planner);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.evd__scope-lbl{color:var(--text);flex:1;font-size:12.5px}.evd__scope-seg{grid-template-columns:auto auto;display:inline-grid}.evd__scope-seg button{white-space:nowrap;padding:5px 12px;font-size:12px}.evd__confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qcomp{z-index:130;border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border-strong);width:320px;max-width:calc(100vw - 24px);box-shadow:var(--tile-shadow);animation:pop-in .15s var(--ease-spring);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}.qcomp__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qcomp__mode{grid-template-columns:auto auto;display:inline-grid}.qcomp__mode button{padding:4px 10px;font-size:12px}.qcomp__title{border:0;border-bottom:2px solid var(--acc-planner);width:100%;color:var(--text);font:inherit;background:0 0;outline:none;padding:4px 0;font-size:16px;font-weight:600}.qcomp__when{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.qcomp__foot{align-items:center;gap:6px;display:flex}.qcomp__foot .kbd{margin-left:4px}.calpage__rail{flex-direction:column;flex:none;gap:10px;width:300px;display:flex}.calpage__rail .csb{width:auto;min-height:220px;max-height:calc(100dvh - 450px)}.mm{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-1);padding:10px 10px 8px}.mm__head{align-items:center;gap:2px;margin-bottom:6px;display:flex}.mm__title{flex:1;padding-left:4px;font-size:13px;font-weight:650}.mm__grid{text-align:center;grid-template-columns:26px repeat(7,1fr);row-gap:2px;display:grid}.mm__dow{color:var(--text-dim);padding-bottom:3px;font-size:10px}.mm__kw{color:var(--text-dim);font-variant-numeric:tabular-nums;align-self:center;font-size:9.5px}.mm__day{height:26px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:11.5px}.mm__day:hover{background:var(--surface-hover)}.mm__day[data-out]{color:var(--text-dim)}.mm__day[data-sel]{background:var(--acc-planner-soft);border-radius:6px}.mm__day[data-today]{background:var(--acc-planner);color:var(--acc-planner-ink);border-radius:999px;font-weight:700}@media (max-width:1100px){.calpage__rail{width:250px}}@media (max-width:1279px){.calpage[data-view=week] .calpage__rail,.calpage[data-view=week] .cal-sidebar-toggle{display:none}}@media (max-width:720px){.calpage__rail{display:none}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.evf__title,.ted__title{font-size:19px!important}.qcomp__title,.cmdk__input input{font-size:17px!important}}@media (max-width:720px){html[data-kb="1"] :is(.btb,.fab){transform:translateY(calc(100% + var(--btb-h,64px) + 40px));pointer-events:none}html:has(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=range]):not([type=color]):focus,textarea:focus,select:focus,[contenteditable=true]:focus) :is(.btb,.fab){transform:translateY(calc(100% + var(--btb-h,64px) + 40px));pointer-events:none}}.sheet__root{top:var(--vv-top,0px);height:var(--vvh,100dvh);min-height:0;bottom:auto}.sheet__panel{max-height:min(var(--sheet-max,85vh), calc(var(--vvh,100dvh) - max(12px, calc(env(safe-area-inset-top) + 8px))))}html[data-kb="1"] .sheet__footer{padding-bottom:10px}html[data-kb="1"] .sheet__panel{padding-bottom:0}.tg__scroll{max-height:max(320px, calc(var(--vvh,100dvh) - var(--fill-top,250px) - var(--btb-h,0px) - 14px))}@media (max-width:720px){.tg__scroll{max-height:max(320px, calc(var(--vvh,100dvh) - var(--fill-top,300px) - var(--btb-h,0px) - 10px))}.calpage[data-view=month],.calpage[data-view=day],.calpage[data-view=week]{padding-bottom:0}.app-content:has(.calpage[data-view=month],.calpage[data-view=day],.calpage[data-view=week]){padding-bottom:var(--btb-h)}}.tb__search-m{display:none}@media (max-width:720px){.tb__search-m{display:inline-flex}.scrim{padding-top:calc(env(safe-area-inset-top) + 10px);place-items:start center}.cmdk{width:100%;max-width:calc(100% - 16px)}.cmdk__list{max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 110px)}.cmdk__row{padding:11px 10px;font-size:14px}.cmdk__input .kbd{display:none}}[data-theme=light] .tb{background:linear-gradient(to bottom, #111318 0, #111318 env(safe-area-inset-top,0px), var(--bg-1) env(safe-area-inset-top,0px))}@media (max-width:720px){.tb .btn.icon,.tb .tb__search-m{width:40px;height:40px}.tg__scroll,.sheet__body,.cmdk__list,.csb__body{overscroll-behavior:contain}}@media (hover:none) and (pointer:coarse){a,button,[role=button],label{-webkit-tap-highlight-color:transparent}}
