:root{--display:"Bricolage Grotesque","Avenir Next",system-ui,sans-serif;--body:"Figtree","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}html,body{background:#fff;height:100%;margin:0}@media (prefers-color-scheme:dark){html,body{background:#13142a}}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.app{--paper:#fff;--sunk:#f4f5fa;--ink:#1c1e3a;--muted:#62667f;--line:#e6e7f0;--rail:#ecedf5;--bar:#3437b8;--bar-2:#2a2da0;--on-bar:#fff;--bar-dim:#fffc;--lemon:#ffd84d;--lemon-soft:#fff6cf;--indigo:#3437b8;--indigo-soft:#ecedfd;--late:#b8401b;--late-soft:#fbe7e0;--soon:#24489e;--good:#1f9d62;--good-ink:#17774a;--good-soft:#e3f4ec;--p1:#eb5b2e;--p2:#3e7bfa;--p3:#8fb4ff;--p0:#b9bccf;--work:#0b7366;--work-soft:#e2f3f0;--pers:#b03a72;--pers-soft:#f8e4ee;--wait:#855512;--wait-soft:#fbefd9;--goal:#5b3bb0;--goal-soft:#eee8fb;--card:#fff;--ink2:#454a6b;--on-lsoft:#55533a;--on-lemon:#1c1e3a;--solid:#3437b8;--seg-on:#fff;--seg-bg:#e4e6f0;--toast-bg:#1c1e3a;--toast-fg:#fff;--toast-act:#ffd84d;--notif:#f2f2f7;--ghost1:#ecedf6;--ghost2:#e1e3f0;--tog-off:#cbcddd;--shadow:0 12px 32px #1c1e3a38;--pad:16px;background:var(--paper);color:var(--ink);font:15px/1.38 var(--body);color-scheme:light;text-align:left;display:flex;position:fixed;inset:0;overflow:hidden}.app.wide{--pad:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(0,1fr);display:grid}.app.wide.has-detail{grid-template-columns:248px minmax(0,1fr) 372px}.app .ic{flex:none;place-items:center;display:inline-grid}.app .ic svg{width:20px;height:20px}.app input,.app select,.app textarea{color:var(--ink)}.app :focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.ibtn{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.ibtn:hover{background:#ffffff24}.ibtn svg{width:22px;height:22px}.ibtn.dark:hover{background:var(--sunk)}.side{z-index:60;background:var(--sunk);width:min(300px,86%);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:14px 10px 24px;transition:transform .22s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.side.open{transform:none}.app.wide .side{width:auto;box-shadow:none;border-right:1px solid var(--line);z-index:auto;position:relative;transform:none}.brand{align-items:center;gap:6px;padding:4px 8px 12px;display:flex}.brand .home{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0;display:flex}.brand .home:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.brand .logo{font:800 24px/1 var(--display);letter-spacing:-.03em;color:var(--indigo)}.brand .logo em{color:var(--ink);font-style:normal}.brand .ldot{background:var(--lemon);border-radius:50%;width:9px;height:9px;margin-top:9px}.brand .ibtn{color:var(--muted);margin-left:auto}.nitem{text-align:left;width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.nitem:hover{background:var(--indigo-soft)}.nitem[aria-current=true]{background:var(--indigo-soft);color:var(--indigo);font-weight:700}.nitem .ic svg{width:18px;height:18px}.nitem .nl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nitem .nc{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.nitem .nc.hot{color:var(--late);font-weight:700}.nitem.sm{min-height:34px;padding-left:12px;font-size:13.5px}.nitem.sm .ic svg{opacity:.7;width:16px;height:16px}.nitem.muted{color:var(--muted)}.slists{justify-content:space-between;padding-right:4px}.slists button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0}.slists .sl-all:hover,.slists .sl-all[aria-current=true]{color:var(--indigo)}.slists .sl-add{border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.slists .sl-add:hover{background:var(--indigo-soft);color:var(--indigo)}.slists .sl-add .ic svg{width:15px;height:15px}.sgap{height:10px}.slabel{font:700 11px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:18px 10px 6px;display:flex}.sarea{color:var(--muted);align-items:center;gap:7px;padding:8px 10px 2px;font-size:12px;font-weight:600;display:flex}.sarea .dot{border-radius:50%;width:7px;height:7px}.sarea.sub{padding-left:14px;font-weight:500}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sfoot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.side-focus{margin:0 4px 10px}.side .seg{background:var(--seg-bg);grid-auto-columns:minmax(0,auto)}.scrim{z-index:55;background:#14163273;position:absolute;inset:0}.app.wide .scrim{display:none}.main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.hdr{background:var(--bar);color:var(--on-bar);flex-direction:column;flex:none;gap:8px;padding:8px 10px 10px;display:flex}.app.wide .hdr{padding:12px 20px}.hbar{align-items:center;gap:2px;min-height:44px;display:flex}.htitle{min-width:0;font:800 24px/1.1 var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 0 0 4px;overflow:hidden}.app.wide .htitle{margin-left:4px;font-size:28px}.hcrumb{font:600 12px/1.2 var(--body);letter-spacing:0;color:var(--bar-dim);margin-bottom:2px;display:block}.htoday{border:1px solid var(--bar-dim);color:inherit;background:0 0;border-radius:999px;min-height:32px;margin-right:2px;padding:5px 11px;font-size:12px;font-weight:700}.hsearch input{background:var(--card);width:100%;color:var(--ink);border:0;border-radius:11px;padding:11px 14px}.seg{background:var(--sunk);border-radius:11px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.seg button{min-width:0;min-height:36px;color:var(--ink2);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.seg button[aria-pressed=true]{background:var(--seg-on);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #1c1e3a29}.seg.onbar{background:#ffffff24}.seg.onbar button{color:#fff;min-height:40px}.seg.onbar button[aria-pressed=true]{background:var(--lemon);color:var(--on-lemon);box-shadow:none}.fdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.fname{text-overflow:ellipsis;overflow:hidden}.seg.onbar .fdot{box-shadow:0 0 0 2px #fff}.seg.sm{display:inline-grid}.seg.sm button{min-height:32px;padding:0 12px;font-size:13px}.weekrow{align-items:center;gap:2px;display:flex}.weekrow .ibtn{width:30px;height:44px;color:var(--bar-dim)}.weekrow .ibtn svg{width:18px;height:18px}.weeks{flex:1;gap:14px;min-width:0;display:flex}.week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.app.wide .weeks:not(.two){max-width:620px}.weeks.two .week+.week{border-left:1px solid #ffffff1f;padding-left:14px}.day{color:#fff;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:5px 0;display:flex}.day:hover{background:#ffffff24}.day .dn{letter-spacing:.04em;color:var(--bar-dim);font-size:11px;font-weight:600}.day .dd{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.day .dt{background:0 0;border-radius:50%;width:5px;height:5px}.day .dt.has{background:var(--card)}.day .dt.late{background:#ff9a76}.day .dc{min-height:13px;color:var(--bar-dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:13px}.day .dc.late{color:#ff9a76}.day[aria-pressed=true] .dc{color:var(--on-lemon)}.day.m1 .dn{color:var(--lemon);font-weight:800}.day.off{opacity:.55}.day.today:not([aria-pressed=true]) .dd{text-underline-offset:4px;text-decoration:underline 2px}.day[aria-pressed=true]{background:var(--lemon);color:var(--on-lemon)}.day[aria-pressed=true] .dn{color:var(--on-lemon)}.day[aria-pressed=true] .dt.has{background:var(--on-lemon)}.day[aria-pressed=true] .dt.late{background:var(--late)}.trprog{gap:4px;padding:0 8px 2px;display:flex}.trprog i{background:#ffffff4d;border-radius:2px;flex:1;height:4px}.trprog i.on{background:var(--card)}.trprog i.past{background:var(--lemon)}.qa{background:var(--paper);padding:10px var(--pad) 8px;border-bottom:1px solid var(--line);z-index:6;flex-direction:column;flex:none;gap:6px;display:flex;position:relative}.qa.sheet{z-index:65;border:0;border-radius:20px 20px 0 0;padding:16px 14px 20px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #1c1e3a38}.qa-h{justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.qa-row{background:var(--sunk);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.qa-row:focus-within{border-color:var(--indigo);background:var(--card)}.qa-row .ic{color:var(--muted)}.qa-row input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0}.qa-go{background:var(--lemon);color:var(--on-lemon);border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:14px;font-weight:700}.qa-go:disabled{opacity:.45;cursor:default}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{font:600 12px/1 var(--body);background:var(--indigo-soft);color:var(--indigo);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.chip button{color:inherit;opacity:.65;background:0 0;border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid}.chip button:hover{opacity:1;background:#00000014}.chip button .ic svg{width:11px;height:11px}.qa-q{color:var(--muted);font:700 14px var(--body);background:0 0;border:0;border-radius:50%;width:28px;height:28px}.qa-q:hover,.qa-q[aria-pressed=true]{background:var(--indigo-soft);color:var(--indigo)}.qa-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.qa-tool{border:1px solid var(--line);background:var(--card);color:var(--ink2);border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.qa-tool .ic svg{width:14px;height:14px}.qa-tool:hover,.qa-tool[aria-pressed=true]{border-color:var(--indigo);color:var(--indigo)}.qa-tools .chip:first-of-type{margin-left:4px}.qa-suggest{left:var(--pad);right:var(--pad);background:var(--card);border:1px solid var(--line);max-width:420px;max-height:min(50vh,320px);box-shadow:var(--shadow);z-index:20;border-radius:12px;flex-direction:column;margin:0;padding:4px;list-style:none;display:flex;position:absolute;top:56px;overflow-y:auto}.qa-suggest>li{flex:none}.qa.sheet{max-height:calc(100% - 24px);overflow-y:auto}.qa.sheet .qa-suggest{max-width:none;max-height:40vh;box-shadow:none;position:static}.qa-suggest button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:14px;display:flex}.qa-suggest small{color:var(--muted);white-space:nowrap;font-size:12px}.qa-suggest [aria-selected=true] button,.qa-suggest button:hover{background:var(--indigo-soft)}.qa-none{color:var(--muted);padding:8px 10px;font-size:13px}.qa-help dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:6px 0 2px;display:grid}.qa-help dt{white-space:nowrap}.qa-help dd{margin:0}.start{margin:12px var(--pad) 4px;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.start-h{align-items:center;gap:10px;display:flex}.start-h b{font:800 16px/1 var(--display)}.start-h span{color:var(--muted);flex:1;font-size:12px}.start-h .ibtn{width:30px;height:30px}.start ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.start li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.start li b{font-size:14px}.start li p{color:var(--ink2);margin:2px 0 0;font-size:13px}.start li code{font:500 12px var(--mono);background:var(--sunk);border-radius:5px;padding:1px 5px}.start-n{background:var(--lemon);width:26px;height:26px;color:var(--on-lemon);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.start li.done .start-n{background:var(--good-soft);color:var(--good-ink)}.start-n svg{width:14px;height:14px}.start li.done b{color:var(--muted);text-decoration:line-through}@media (width<=520px){.start li{grid-template-columns:26px minmax(0,1fr)}.start li .mini{grid-column:2;justify-self:start}}.chip.c-p1{color:#b8401b;background:#fdebe3}.chip.c-p2{color:#24489e;background:#e5ecfc}.chip.c-p3{color:#3c5a9a;background:#eef3ff}.chip.c-proj{background:var(--work-soft);color:var(--work)}.qa-help{color:var(--muted);margin:0;font-size:12px}.qa-help p{margin:0}.qa-help code{font:500 12px var(--mono);background:var(--sunk);border-radius:5px;padding:1px 5px}.content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:110px;overflow-y:auto}.app.wide .content{padding-bottom:40px}.scr{flex-direction:column;display:flex}.pad{padding-left:var(--pad);padding-right:var(--pad)}.dayhead{padding:14px var(--pad) 4px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dayhead h2{white-space:nowrap;margin:0;font-size:16px;font-weight:700}.dayhead span{color:var(--muted);white-space:nowrap;font-size:13px}.sect{font:700 11px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:16px var(--pad) 4px calc(var(--pad) + 100px)}.sect.plain{padding-left:var(--pad)}.offnote{margin:10px var(--pad) 0;background:var(--sunk);color:var(--ink2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.offnote .ic svg{width:18px;height:18px;color:var(--indigo)}.empty{padding:28px var(--pad);color:var(--muted);text-align:center}.empty b{color:var(--ink);margin-bottom:2px;font-size:16px;display:block}.tban{margin:12px var(--pad) 2px;background:var(--lemon-soft);text-align:left;color:var(--ink);border:0;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.tban .tb-ic{background:var(--lemon);width:32px;height:32px;color:var(--on-lemon);border-radius:9px;flex:none;place-items:center;display:grid}.tban .tb-ic svg{width:18px;height:18px}.tban .tb-t{flex-direction:column;flex:1;min-width:0;display:flex}.tban b{font-size:14px}.tban small{color:var(--on-lsoft);font-size:12px}.tban .tb-go{color:var(--indigo);font-size:14px;font-weight:700}.tlist{margin:0;padding:0;list-style:none;position:relative}.tlist.agenda:before{content:"";left:calc(var(--pad) + 77px);background:var(--rail);width:2px;position:absolute;top:10px;bottom:10px}.trow{padding:0 var(--pad) 0 calc(var(--pad) - 10px);grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:4px;display:grid;position:relative}.agenda .trow{padding-left:var(--pad);grid-template-columns:52px 44px minmax(0,1fr)}.trow:hover{background:var(--sunk)}.trow.sel{background:var(--indigo-soft)}.tstripe{border-radius:0 3px 3px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.tgut{font:500 11px/1 var(--mono);text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;padding-right:8px;display:none}.agenda .tgut{display:block}.node{z-index:1;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.ring{border:2px solid var(--p0);background:var(--card);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ring svg{width:12px;height:12px;stroke:var(--good);opacity:0}.node:hover .ring svg{opacity:.65}.p1 .ring{border-color:var(--p1)}.p2 .ring{border-color:var(--p2)}.p3 .ring{border-color:var(--p3)}.done .ring{background:var(--good);border-color:var(--good)}.done .ring svg{opacity:1;stroke:#fff}.tbody{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:inherit;background:0 0;padding:11px 0 11px 4px;display:block}.ttl{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:500;display:flex}.done .ttl{color:var(--muted);font-weight:400;text-decoration:line-through}.bigstar svg{color:#c99700;width:15px;height:15px;fill:var(--lemon)}.tmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:2px;font-size:12px;display:flex}.m{align-items:center;gap:5px;display:inline-flex}.m:not(:last-child):after{content:"·";color:var(--muted);margin:0 6px 0 1px;font-weight:400}.mdot{border-radius:50%;width:7px;height:7px;display:inline-block}.m-late{color:var(--late);font-weight:600}.m-soon{color:var(--soon);font-weight:600}.m-wait{color:var(--wait);font-weight:600}.m-goal{color:var(--goal);font-weight:600}.m-p1,.m-p2,.m-p3{letter-spacing:.02em;font-size:11px;font-weight:700}.m-p1{color:#b8401b}.m-p2{color:#24489e}.m-p3{color:#3c5a9a}.app.dark .m-p1{color:var(--p1)}.app.dark .m-p2{color:var(--p2)}.app.dark .m-p3{color:var(--p3)}.pbox{border:2px solid var(--muted);background:var(--card);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.pbox svg{stroke:#fff;opacity:0;width:12px;height:12px}.node:hover .pbox{border-color:var(--indigo)}.trow .node[aria-checked=true] .pbox{background:var(--solid);border-color:var(--solid)}.node[aria-checked=true] .pbox svg{opacity:1}.trow.picking{cursor:pointer}.trow.picked{background:var(--indigo-soft)}.racts{right:calc(var(--pad) - 6px);opacity:0;pointer-events:none;background:var(--card);z-index:3;border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #1c1e3a24}.trow:hover .racts,.trow:has(:focus-visible) .racts,.racts.open{opacity:1;pointer-events:auto}.racts>button{width:30px;height:30px;color:var(--ink2);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.racts>button .ic svg{width:16px;height:16px}.racts>button:hover,.racts>button[aria-pressed=true]{background:var(--indigo-soft);color:var(--indigo)}.rmenu{background:var(--card);border:1px solid var(--line);width:300px;box-shadow:var(--shadow);z-index:30;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.dmenu{flex-direction:column;gap:8px;display:flex}.dm-quick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dm-quick .mini{text-align:left;min-height:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.dm-quick .mini small{color:var(--muted);font-size:11px;font-weight:500}.dm-quick .mini[aria-pressed=true]{border-color:var(--indigo);color:var(--indigo)}.dm-read{color:var(--muted);margin:-2px 0 0;font-size:12px}.dm-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dm-row .input{flex:130px;min-width:0}.nowrow{padding:0 var(--pad);grid-template-columns:52px 44px minmax(0,1fr);align-items:center;column-gap:4px;height:30px;display:grid}.nowrow .tg{font:600 11px var(--mono);text-align:right;padding-right:8px}.nowrow .nd{place-items:center;display:grid}.nowrow .nd i{background:var(--lemon);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffd84d73}.nowrow .nl{background:var(--lemon);border-radius:2px;height:2px}.filebar{padding:0 var(--pad) 10px 82px;border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:-1px;display:flex}.filebar select,.selx{border:1px solid var(--line);background:var(--card);border-radius:9px;max-width:100%;min-height:36px;padding:0 10px;font-size:13px}.mini{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--indigo);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.mini:hover{border-color:var(--indigo)}.ugroup{padding-top:6px}.ghead{padding:12px var(--pad) 2px;align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.ghead .gs{color:var(--muted);font-size:12px;font-weight:500}button.ghead{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;min-height:44px}button.ghead .ic{color:var(--muted);margin-left:auto}.big3{margin:12px var(--pad) 4px;background:var(--lemon-soft);border-radius:14px;padding:6px 0 0}.big3 h3{letter-spacing:.09em;text-transform:uppercase;color:var(--on-lsoft);margin:0;padding:6px 14px 0;font-size:11px;font-weight:700}.big3 .trow:hover{background:0 0}.big3 .tbody{border-bottom-color:#0000000f}.tabs{background:var(--card);border-top:1px solid var(--line);z-index:30;grid-template-columns:repeat(5,minmax(0,1fr));height:70px;padding:4px 4px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.tabs button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:flex}.tabs button .ic svg{width:22px;height:22px}.tabs button[aria-current=true]{color:var(--indigo);font-weight:700}.tabs button{position:relative}.tbadge{background:var(--indigo);color:#fff;min-width:17px;height:17px;font:700 10px/17px var(--body);text-align:center;border-radius:9px;padding:0 5px;font-style:normal;position:absolute;top:4px;left:calc(50% + 6px)}.tbadge.hot{background:var(--late)}.app.dark .tbadge{background:var(--solid)}.app.dark .tbadge.hot{background:#b8401b}.fab{background:var(--lemon);width:58px;height:58px;color:var(--on-lemon);box-shadow:var(--shadow);z-index:31;border:0;border-radius:18px;place-items:center;display:grid;position:absolute;bottom:84px;right:16px}.fab svg{width:26px;height:26px}.rwatch{z-index:95;flex-direction:column;gap:10px;width:min(360px,100% - 32px);display:flex;position:fixed;top:16px;right:16px}.rcard{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--lemon);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:4px;padding:12px 12px 12px 14px;display:flex}.rc-h{font:700 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:flex}.rc-h span{flex:1}.rc-h .ic svg{width:14px;height:14px}.rc-h .ibtn{width:28px;height:28px}.rc-t{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.rcard small{color:var(--muted);font-size:13px}.rc-acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rc-acts .btn{min-height:36px;padding:0 12px;font-size:13px}.rc-acts .btn .ic svg{width:15px;height:15px}.toast{z-index:90;background:var(--toast-bg);width:min(420px,100% - 24px);color:var(--toast-fg);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:6px 6px 6px 14px;font-size:14px;display:flex;position:absolute;bottom:152px;left:50%;transform:translate(-50%)}.app.wide .toast{bottom:24px}.toast span{flex:1;min-width:0}.toast button{color:var(--toast-act);background:0 0;border:0;min-height:40px;padding:0 12px;font-weight:700}.push{z-index:95;background:var(--notif);box-shadow:var(--shadow);color:var(--ink);border-radius:20px;gap:10px;padding:12px 12px 10px 14px;display:flex;position:absolute;top:10px;left:10px;right:10px}.app.wide .push{border:1px solid var(--line);border-radius:14px;width:380px;top:16px;left:auto;right:16px}.appic{background:var(--lemon);width:38px;height:38px;font:800 22px/1 var(--display);color:#3437b8;border-radius:10px;flex:none;place-items:center;display:grid}.appic svg{width:22px;height:22px}.push-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.push-top{justify-content:space-between;gap:8px;display:flex}.push-top small{color:var(--muted);font-size:12px}.push-b>span{font-size:14px}.push-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.push-acts button{background:var(--card);min-height:36px;box-shadow:0 0 0 1px var(--line);border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.push-acts button:first-child{color:var(--good-ink)}.push .ibtn{width:32px;height:32px;color:var(--muted)}.push .ibtn svg{width:16px;height:16px}.detail{background:var(--card);min-width:0;overflow-y:auto}.detail.sheet{z-index:66;border-radius:20px 20px 0 0;max-height:88%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #1c1e3a38}.app.wide .detail{border-left:1px solid var(--line);height:100%}.dhead{border-bottom:1px solid var(--line);background:var(--card);z-index:2;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:sticky;top:0}.wschip{font:700 12px/1 var(--body);background:color-mix(in srgb,var(--wsc) 13%,transparent);color:var(--wsc);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.dhead .lbl{color:var(--muted);flex:1;font-size:12px}.dtitle{width:100%;font:600 19px/1.3 var(--body);resize:none;background:0 0;border:0;outline:none;padding:14px 16px 10px;display:block}.drow{border-top:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:9px 16px;display:grid}.drow>.k{color:var(--muted);font-size:13px}.drow .two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6px;display:grid}.input{border:1px solid var(--line);background:var(--card);border-radius:9px;width:100%;min-width:0;min-height:38px;padding:0 10px}textarea.input{resize:vertical;min-height:84px;padding:9px 10px;line-height:1.45}.pseg4 button[data-p="1"][aria-pressed=true]{color:var(--p1)}.pseg4 button[data-p="2"][aria-pressed=true]{color:var(--soon)}.pseg4 button[data-p="3"][aria-pressed=true]{color:#3c5a9a}.checks{flex-wrap:wrap;gap:16px;display:flex}.cb{align-items:center;gap:7px;min-height:36px;font-size:14px;display:inline-flex}.cb input{accent-color:var(--indigo);width:17px;height:17px}.nudge{color:var(--ink2);background:var(--sunk);border-radius:10px;grid-column:1/-1;gap:8px;padding:9px 11px;font-size:13px;display:flex}.nudge .ic svg{width:16px;height:16px;color:var(--indigo)}.nudge.held{background:var(--wait-soft);color:#5c3b0c}.dnotes{border-top:1px solid var(--line);padding:10px 16px}.props{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.prop{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 11px 0 9px;font-size:13px;font-weight:600;display:inline-flex}.prop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prop .ic svg{width:15px;height:15px;color:var(--muted)}.prop:hover,.prop[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo-soft)}.prop.late{color:var(--late);border-color:var(--late-soft);background:var(--late-soft)}.prop.late .ic svg{color:var(--late)}.prop.p1 .ic svg{color:var(--p1)}.prop.p2 .ic svg{color:var(--p2)}.prop.p3 .ic svg{color:var(--p3)}.prop.add{color:var(--indigo);border-style:dashed}.prop.add .ic svg{color:var(--indigo)}.addmenu{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;padding:0 16px 12px;display:grid}.addmenu button{border:1px solid var(--line);background:var(--sunk);color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.addmenu button .ic svg{width:15px;height:15px;color:var(--indigo)}.addmenu button:hover{border-color:var(--indigo)}.peditor{background:var(--sunk);border-radius:12px;flex-direction:column;gap:8px;margin:0 16px 12px;padding:12px;display:flex}.peditor .fl small{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.peditor .dm-quick .mini,.peditor .opts .mini{background:var(--card)}.opts{flex-wrap:wrap;gap:6px;display:flex}.opts .mini[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo-soft)}.dnotes.files{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mini.attach{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mini.attach .ic svg{width:14px;height:14px}.donefold summary{font:700 11px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:16px var(--pad) 8px calc(var(--pad) + 100px);cursor:pointer}.donefold summary:hover{color:var(--ink2)}.pnote{color:var(--muted);align-items:center;gap:6px;margin:-4px 0 0;padding:0 16px 12px;font-size:12px;display:flex}.pnote .ic svg{width:14px;height:14px}.dmore{border-top:1px solid var(--line)}.dmore summary{color:var(--muted);cursor:pointer;padding:10px 16px;font-size:13px;font-weight:600}.dmore .drow:first-of-type{border-top:0}.dact{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 16px 22px;display:flex}.dact .btn{padding:0 12px}.btn{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover{border-color:var(--indigo);color:var(--indigo)}.btn.lemon{background:var(--lemon);color:var(--on-lemon);border-color:#0000}.btn.ink{background:var(--toast-bg);color:var(--toast-fg);border-color:#0000}.btn.danger{color:var(--late)}.btn .ic svg{width:17px;height:17px}.triage{padding:20px var(--pad) 20px;gap:16px;min-height:100%}.app.wide .triage{width:100%;max-width:560px;margin:0 auto}.stack{height:340px;position:relative}.ghost{border-radius:22px;position:absolute}.ghost.g2{background:var(--ghost2);inset:0 24px 26px}.ghost.g1{background:var(--ghost1);border:1px solid var(--ghost2);inset:11px 12px 12px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;padding:20px;animation:.25s ease-out cardIn;display:flex;position:absolute;inset:22px 0 0;overflow:hidden;box-shadow:0 14px 34px #1c1e3a24}@keyframes cardIn{0%{opacity:.4;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.card h2{font:700 26px/1.15 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.card .crow{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.card .lt{color:var(--late);font-weight:700}.card .was{color:var(--muted);font-size:13px}.card .cnote{background:var(--sunk);color:var(--ink2);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.card .sug{background:var(--lemon-soft);border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:10px 12px;font-size:14px;display:flex}.card .sug .ic svg{width:18px;height:18px}.tracts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tracts button{border:1px solid var(--line);background:var(--card);min-height:64px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.tracts button:hover{border-color:var(--indigo)}.tracts button:disabled{opacity:.5;cursor:default;border-color:var(--line)}.tracts button.pri{background:var(--lemon);color:var(--on-lemon);border-color:#0000}.tracts button.good{color:var(--good-ink)}.tracts button.bad{color:var(--late)}.tracts .ic svg{width:20px;height:20px}.trpick{background:var(--sunk);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.trpick label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.trhint{text-align:center;color:var(--muted);margin:0;font-size:12px}.trdone{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.trdone .big{background:var(--good);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.trdone .big svg{color:#fff;width:42px;height:42px}.trdone h2{font:800 28px/1.1 var(--display);margin:8px 0 0}.trdone p{color:var(--ink2);max-width:300px;margin:0}.trdone .sum{color:var(--muted);font-size:13px}.toolbar{padding:12px var(--pad) 4px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fchips{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.toolbar .tb-end{margin-left:auto}.fchip{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--ink2);border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.fchip[aria-pressed=true]{background:var(--toast-bg);border-color:var(--toast-bg);color:var(--toast-fg)}.stats{padding:10px var(--pad) 4px;flex-wrap:wrap;gap:22px;display:flex}.stat{flex-direction:column;display:flex}.stat span{color:var(--muted);font-size:12px}.stat b{font-variant-numeric:tabular-nums;font-size:20px}.stat b.warn{color:var(--late)}.board{padding:10px var(--pad) 20px;scrollbar-width:thin;align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.pcol{background:var(--sunk);border-radius:14px;flex-direction:column;flex:0 0 264px;gap:10px;min-height:110px;padding:10px;transition:outline-color .15s;display:flex}.app.wide .pcol{flex:1 1 0;min-width:196px}.pcol.over{outline:2px dashed var(--indigo);outline-offset:-2px}.pcol h3{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:3px 4px 0;font-size:13px;font-weight:700;display:flex}.pcol h3 .gs{color:var(--muted);font-weight:500}.pcard{background:var(--card);border:1px solid var(--line);cursor:grab;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.pcard:hover{border-color:#c9cbea}.pcard.dragging{opacity:.5}.pcard .pc-open{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.pcard .pc-open b{font-size:15px}.pcard .pc-open span{color:var(--muted);font-size:12px}.pcard p{color:var(--ink2);margin:0;font-size:13px}.na{background:var(--sunk);border-radius:9px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:1px 8px;padding:8px 9px;font-size:13px;display:grid}.na .r{border:2px solid var(--p0);border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px}.na .r.p1{border-color:var(--p1)}.na .r.p2{border-color:var(--p2)}.na .r.p3{border-color:var(--p3)}.na .t{overflow-wrap:anywhere;min-width:0}.na .w{color:var(--ink2);grid-column:2;font-size:12px;font-weight:600}.na.late{background:var(--late-soft)}.na.late .w{color:var(--late)}.na.today{background:var(--lemon-soft)}.na.today .w{color:var(--soon)}.na.none{background:var(--late-soft);color:var(--late);align-items:center;font-weight:600;display:flex}.na.none button{color:var(--indigo);background:0 0;border:0;margin-left:auto;padding:0;font-weight:700}.pc-foot{color:var(--ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.pc-foot select{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-basis:100%;min-height:30px;padding:0 6px;font-size:12px}.plist .prow{text-align:left;width:100%;padding:10px var(--pad);border:0;border-bottom:1px solid var(--line);color:inherit;background:0 0;align-items:center;gap:12px;min-height:56px;display:flex}.plist .prow:hover{background:var(--sunk)}.prow .pm{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.prow .pm b{font-size:15px}.prow .pm span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.prow .pm span.late{color:var(--late);font-weight:600}.spill{font:700 12px/1 var(--body);white-space:nowrap;border-radius:999px;padding:5px 9px}.parea{font:700 11px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:18px var(--pad) 6px;align-items:center;gap:8px;display:flex}.pd{padding:14px var(--pad) 24px;gap:14px}.pd-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pd-top .cl{color:var(--muted)}.inl{all:unset;cursor:text;color:var(--ink);overflow-wrap:anywhere;border-radius:8px;margin:-3px -6px;padding:3px 6px}.inl:hover{background:var(--sunk)}.inl:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.inl.empty{color:var(--muted)}.inl.empty:before{content:"+ ";color:var(--indigo);font-weight:700}.inl-in{width:100%}.pd-note{font-size:15px}.pd-top .inl.cl{font-size:14px}.stats3 .inl{font-variant-numeric:tabular-nums;align-self:flex-start;font-size:18px;font-weight:700}.stats3 .inl.empty{font-size:14px;font-weight:600}.stats3 .inl:hover{background:var(--card)}.pd-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.mini.danger{color:var(--late);align-items:center;gap:6px;display:inline-flex}.mini.danger .ic svg,.mini .ic svg{width:14px;height:14px}.toolbar .mini{align-items:center;gap:6px;display:inline-flex}.tb-note{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tb-note .ic svg{width:15px;height:15px}.newlist{margin:8px var(--pad) 4px;border:1px solid var(--line);background:var(--sunk);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.nl-kind{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.nl-kind legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.nl-kind button{text-align:left;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;padding:12px;display:grid}.nl-kind button .ic{color:var(--indigo);grid-row:span 2}.nl-kind button b{font-size:14px}.nl-kind button span{color:var(--ink2);font-size:13px}.nl-kind button[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo-soft)}.nl-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-more .input{flex:180px;width:auto}.empty p{max-width:42ch;margin:4px auto 12px}.empty .btn{display:inline-flex}.pd-status{appearance:auto;border:0;border-radius:999px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}.stats3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stats3 div{background:var(--sunk);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stats3 span{color:var(--muted);font-size:12px}.stats3 b{font-variant-numeric:tabular-nums;font-size:18px}.fl{font:700 11px/1.2 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;display:flex}.fl .input{font:400 15px var(--body);letter-spacing:0;text-transform:none;color:var(--ink)}.nacard{background:var(--lemon-soft);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.nacard .k{font:700 11px/1.2 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--on-lsoft)}.nacard .row{align-items:center;gap:6px;margin-left:-10px;display:flex}.nacard .row b{display:block}.nacard .row small{color:var(--on-lsoft);font-size:13px}.nacard.none{background:var(--late-soft)}.nacard.none p{color:#6a2a12;margin:0;font-size:14px}.ptsec h3{color:var(--muted);align-items:center;gap:8px;margin:6px 0 0;font-size:13px;font-weight:700;display:flex}.ptsec .tlist .trow{margin-left:-10px;padding-left:0;padding-right:0}.tboard{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.tcol{background:var(--sunk);border-radius:14px;flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.tcol.over{outline:2px dashed var(--indigo);outline-offset:-2px}.tcol h4{align-items:center;gap:8px;margin:0;padding:2px 4px;font-size:13px;font-weight:700;display:flex}.tcard{background:var(--card);border:1px solid var(--line);cursor:grab;text-align:left;color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;font-size:14px;display:flex}.tcard small{color:var(--muted);font-size:12px}.tcard.done{color:var(--muted);text-decoration:line-through}.pcard,.tcard{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pcard.lifted,.tcard.lifted{cursor:grabbing;animation:.14s ease-out cardLift;transform:scale(1.03);box-shadow:0 10px 28px #1c1e3a38}@keyframes cardLift{0%{transform:scale(1);box-shadow:0 1px 2px #1c1e3a1a}}@media (prefers-reduced-motion:reduce){.pcard.lifted,.tcard.lifted{animation:none;transform:none}}.ctabs{scrollbar-width:none;padding:12px var(--pad) 4px;gap:8px;display:flex;overflow-x:auto}.ctab{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.ctab[aria-pressed=true]{background:var(--solid);border-color:var(--solid);color:#fff}.ctab span{opacity:.8;font-weight:500}.info{margin:10px var(--pad) 0;background:var(--sunk);color:var(--ink2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.info .ic svg{width:18px;height:18px;color:var(--indigo)}.info>span{flex:1;min-width:0}.info .mini{flex:none}.addrow{padding:12px var(--pad) 4px;gap:8px;display:flex}.addrow .input{flex:1}.col-foot{margin:16px var(--pad) 24px}.citem{padding:6px var(--pad);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.icw{display:contents}.citem .cico{background:var(--indigo-soft);width:40px;height:40px;color:var(--indigo);border-radius:11px;flex:none;place-items:center;display:grid}.citem .cico svg{width:20px;height:20px}.citem.isdone .cico{background:var(--good-soft);color:var(--good-ink)}.citem .cm{flex-direction:column;flex:1;min-width:0;display:flex}.citem .cm b{font-weight:600}.citem.isdone .cm b{color:var(--ink2)}.citem .cm span{color:var(--muted);font-size:12px}.rv{padding:14px var(--pad) 24px;gap:12px}.app.wide .rv{max-width:720px}.rv-lead{color:var(--muted);margin:0;font-size:14px}.rcard{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.rcard.okc{background:var(--good-soft);border-color:#0000}.rhead{align-items:center;gap:10px;display:flex}.rhead h2{flex:1;margin:0;font-size:16px;font-weight:700}.rnum{background:var(--solid);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.rnum.ok{background:var(--good)}.rnum.ok svg{width:14px;height:14px}.rcard p{color:var(--ink2);margin:0;font-size:14px}.donebig{align-items:center;gap:14px;display:flex}.donebig .ic{background:var(--good-soft);width:52px;height:52px;color:var(--good-ink);border-radius:14px}.donebig .ic svg{width:26px;height:26px}.donebig b{font:800 26px/1.1 var(--display);display:block}.donebig span{color:var(--ink2);font-size:13px}.nnp{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.nnp b{font-size:14px}.nnp small{color:var(--muted);font-size:12px}.nnp .addrow{padding:0}.bigc{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:inherit;background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex}.bigc .st{background:var(--sunk);color:#9a9eb8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bigc .st svg{width:18px;height:18px}.bigc[aria-pressed=true] .st{background:var(--lemon);color:#7a5b00}.bigc[aria-pressed=true] .st svg{fill:currentColor}.bigc .bm{flex-direction:column;flex:1;min-width:0;display:flex}.bigc .bm span{color:var(--muted);font-size:12px}.st-wrap{padding:14px var(--pad) 28px;gap:14px}.app.wide .st-wrap{max-width:760px}.sgroup h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 8px;font-size:13px;font-weight:700}.scard{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.scard+.scard{margin-top:10px}.sws{align-items:center;gap:12px;display:flex}.sws .av{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.sws b{display:block}.sws span{color:var(--muted);font-size:13px}.srow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.srow .k{color:var(--ink2)}.srow .k small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.srow code{font:500 12px var(--mono);background:var(--sunk);overflow-wrap:anywhere;border-radius:7px;padding:4px 8px}.em-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.em-addr{color:var(--ink2);overflow-wrap:anywhere;font-size:14px}.em-edit .input{width:auto;min-width:220px}.em-note{color:var(--ink2);background:var(--sunk);border-radius:9px;margin:0;padding:8px 10px;font-size:13px}.push-row{flex-wrap:nowrap}.push-row .k{flex:1;min-width:0}.push-row .k small.push-err{color:var(--p1)}.pk-row .k{flex-direction:column;gap:2px;display:flex}.pk-row small{color:var(--muted);font-size:12px}.imp-lead{color:var(--ink2);margin:0;font-size:14px;line-height:1.5}.imp-file{cursor:pointer;align-self:flex-start}.imp-file.disabled{opacity:.6;pointer-events:none}.imp-err{color:var(--p1);margin:0;font-size:13px}.imp-lists{flex-direction:column;gap:8px;display:flex}.imp-list{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.imp-list .input{min-width:0}.imp-name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.imp-name small,.imp-opt small{color:var(--muted);font-size:12px}.imp-opt{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.imp-opt input{accent-color:var(--indigo);margin-top:3px}.imp-opt span{flex-direction:column;gap:2px;display:flex}.imp-sum{color:var(--ink2);margin:0;font-size:13px}.imp-dup{border:1px solid var(--line);background:var(--sunk);border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.imp-dup legend{float:left;width:100%;color:var(--ink);padding:0;font-size:14px;font-weight:700}.imp-acts{flex-wrap:wrap;gap:8px;display:flex}.imp-prog{flex-direction:column;gap:8px;font-size:14px;display:flex}.imp-prog small{color:var(--muted);font-size:12px}.imp-bar{background:var(--sunk);border-radius:99px;height:8px;display:block;overflow:hidden}.imp-bar i{background:var(--indigo);border-radius:99px;height:100%;transition:width .3s;display:block}@media (width<=640px){.imp-list{grid-template-columns:1fr}}.days7{flex-wrap:wrap;gap:5px;display:flex}.days7 button{border:1px solid var(--line);background:var(--card);width:42px;min-height:36px;color:var(--ink2);border-radius:9px;font-size:13px;font-weight:700}.days7 button[aria-pressed=true]{color:#fff;background:#0b7366;border-color:#0b7366}.hours{align-items:center;gap:6px;display:flex}.hours .input{width:auto}.sw{justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:14px;display:flex}.sw .k{flex-direction:column;display:flex}.sw .k small{color:var(--muted);font-size:12px}.tog{flex:none;width:46px;height:28px;position:relative}.tog input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tog i{background:var(--tog-off);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.tog i:after{content:"";background:var(--card);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.tog input:checked+i{background:var(--solid)}.tog input:checked+i:after{transform:translate(18px)}.tog input:focus-visible+i{outline:2px solid var(--indigo);outline-offset:2px}.lock{z-index:80;color:#ecedfb;background:#1b1d45;flex-direction:column;gap:12px;padding:52px 14px 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.lock .clock{text-align:center;flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.lock .clock span{color:#c9ccea;font-size:16px;font-weight:600}.lock .clock b{font:700 76px/1 var(--display);letter-spacing:-.03em;color:#fff}.notif{background:var(--notif);color:var(--ink);border-radius:20px;overflow:hidden}.notif .nb{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:10px;padding:12px 14px;display:flex}.notif .nm{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.notif .nm .top{justify-content:space-between;gap:8px;display:flex}.notif .nm .top small{color:var(--muted);font-size:13px}.notif .nm>span{font-size:14px}.notif .nm .sub{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.nacts{border-top:1px solid var(--line);flex-direction:column;display:flex}.nacts button{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:48px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.nacts button:last-child{border-bottom:0}.nacts .ic svg{width:18px;height:18px}.lock h3{letter-spacing:.09em;text-transform:uppercase;color:#a6aacb;margin:12px 4px 0;font-size:12px;font-weight:700}.widget{background:var(--card);color:var(--ink);border-radius:24px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.widget .wt{justify-content:space-between;align-items:center;display:flex}.widget .wt b{font:800 18px/1 var(--display);color:var(--indigo)}.widget .wr{text-align:left;min-height:32px;color:inherit;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.widget .wr .r{border:2px solid var(--p0);border-radius:50%;flex:none;width:18px;height:18px}.widget .wr .r.p1{border-color:var(--p1)}.widget .wr .r.p2{border-color:var(--p2)}.widget .wr .r.p3{border-color:var(--p3)}.widget .wr span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.widget .wr small{font:500 12px var(--mono);color:var(--muted)}.widget .wr small.late{font-family:var(--body);color:var(--late);font-weight:700}.unlock{color:#fff;background:#ffffff24;border:0;border-radius:999px;align-self:center;min-height:46px;margin-top:auto;padding:0 22px;font-weight:700}.modal{z-index:85;background:#14163280;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.mail{background:var(--card);box-shadow:var(--shadow);border-radius:16px;width:min(560px,100%);max-height:100%;overflow:auto}.mhead{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:12px 16px;font-size:13px;display:grid}.mhead b{color:var(--ink);font-weight:600}.msubj{color:var(--ink);grid-column:1/-1;margin-top:4px;font-size:17px;font-weight:700}.mbody{flex-direction:column;gap:6px;padding:16px 20px 22px;display:flex}.mbody p{margin:0}.mbody h4{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:14px 0 4px;font-size:11px;display:flex}.mbody ul{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.mbody li{border-top:1px solid var(--line);border-left:4px solid var(--p0);justify-content:space-between;gap:10px;padding:8px 10px;font-size:14px;display:flex}.mbody li:first-child{border-top:0}.mbody li.p1{border-left-color:var(--p1)}.mbody li.p2{border-left-color:var(--p2)}.mbody li.p3{border-left-color:var(--p3)}.mbody .due{font:500 12px var(--mono);color:var(--muted);white-space:nowrap}.mbody .due.late{color:var(--late)}.mfoot{color:var(--muted);margin-top:12px;font-size:12px}.app.dark{--paper:#13142a;--sunk:#1c1e3c;--card:#1f2142;--ink:#ecedfb;--ink2:#c4c7e4;--muted:#aeb2d4;--line:#2d3058;--rail:#2d3058;--bar:#23256e;--bar-dim:#ffffffc7;--lemon-soft:#3a3418;--on-lsoft:#e6dca6;--indigo:#aeb1ff;--indigo-soft:#2a2d66;--solid:#5558da;--late:#ff8a65;--late-soft:#3c2219;--soon:#93b3ff;--good:#38c985;--good-ink:#5fdda0;--good-soft:#163a2a;--p1:#ff8661;--p2:#6f9cff;--p3:#8eaeee;--p0:#5c5f84;--work:#3cc2ae;--work-soft:#10332f;--pers:#ea7db1;--pers-soft:#3a1a2c;--wait:#e8b86a;--wait-soft:#3a2c14;--goal:#bca9ff;--goal-soft:#2b2350;--seg-on:#34376e;--seg-bg:#262950;--toast-bg:#ecedfb;--toast-fg:#1c1e3a;--toast-act:#3437b8;--notif:#2a2c55;--ghost1:#1d1f40;--ghost2:#191b38;--tog-off:#474a72;--shadow:0 12px 32px #00000080;color-scheme:dark}.app.dark .ring,.app.dark .pbox{background:var(--paper)}.app.dark .seg button{color:var(--ink2)}.app.dark .seg.onbar button{color:#fff}.app.dark .seg.onbar button[aria-pressed=true]{color:var(--on-lemon)}.app.dark .wschip{color:color-mix(in srgb,var(--wsc) 50%,#fff);background:color-mix(in srgb,var(--wsc) 22%,transparent)}.app.dark .tban .tb-go{color:var(--lemon)}.app.dark .fdot,.app.dark .sarea .dot,.app.dark .parea .dot,.app.dark .tstripe{filter:brightness(1.5)}.app.dark .seg button[aria-pressed=true]{box-shadow:none}.app.dark .chip.c-p1{color:#ff9e80;background:#3c2219}.app.dark .chip.c-p2{color:#a9c3ff;background:#1e2b55}.app.dark .chip.c-p3{color:#b6ccf5;background:#1f2a48}.app.dark .nacard.none p,.app.dark .nacard.none .k{color:#ffb39a!important}.app.dark .nudge.held{color:#f0cf94}.app.dark .bigc[aria-pressed=true] .st{color:#5a4300}.app.dark .scrim{background:#0000008c}.app.dark .lock{background:#0e0f24}.app.dark .card .cnote,.app.dark .info,.app.dark .offnote{color:var(--ink2)}.app.dark .na.today .w{color:var(--soon)}.app.dark .pcard:hover{border-color:#4a4d86}.app.dark .ttl{color:var(--ink)}@media (prefers-reduced-motion:reduce){.side,.card,.tog i,.tog i:after{transition:none;animation:none}}.boot{font:15px var(--body);color:#62667f;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.boot .logo,.signin .logo{font:800 30px/1 var(--display);letter-spacing:-.03em;color:#3437b8}.boot .logo em,.signin .logo em{color:#1c1e3a;font-style:normal}@media (prefers-color-scheme:dark){.boot{color:#9ea2c6;background:#13142a}.boot .logo{color:#aeb1ff}.boot .logo em{color:#ecedfb}}.signin{min-height:100vh;font:15px/1.45 var(--body);color:#1c1e3a;background:#eceef5;place-items:center;padding:24px 16px;display:grid}.signin-card{background:#fff;border-radius:20px;flex-direction:column;gap:14px;width:min(420px,100%);padding:28px 24px;display:flex;box-shadow:0 12px 32px #1c1e3a1f}.signin-card .brand{align-items:center;gap:6px;display:flex}.signin-card .ldot{background:#ffd84d;border-radius:50%;width:9px;height:9px;margin-top:9px}.signin-card h1{font:800 26px/1.15 var(--display);letter-spacing:-.02em;margin:0}.signin-card p{color:#454a6b;margin:0}.signin-card form{flex-direction:column;gap:10px;display:flex}.signin-card .input{min-height:44px;font:15px var(--body);text-transform:none;letter-spacing:0;color:#1c1e3a;border:1px solid #e6e7f0;border-radius:10px;padding:0 12px}.signin-card .fl{font:700 11px/1.2 var(--body);letter-spacing:.09em;text-transform:uppercase;color:#62667f;flex-direction:column;gap:5px;display:flex}.signin-card .btn{background:#fff;border:1px solid #e6e7f0;border-radius:10px;justify-content:center;min-height:46px;font-weight:700}.signin-card .btn.lemon{background:#ffd84d;border-color:#0000}.signin-card .hint{color:#62667f;background:#f4f5fa;border-radius:10px;padding:8px 10px;font-size:13px}.signin-card .err{color:#b8401b;font-size:14px}@media (prefers-color-scheme:dark){.signin{color:#ecedfb;background:#0d0e1c}.signin-card{background:#17182e}.signin-card p{color:#c4c7e4}.signin .logo{color:#aeb1ff}.signin .logo em{color:#ecedfb}.signin-card .input,.signin-card .btn{color:#ecedfb;background:#1f2142;border-color:#2d3058}.signin-card .btn.lemon{color:#1c1e3a;background:#ffd84d}.signin-card .hint{color:#9ea2c6;background:#1c1e3c}}.trcount{color:var(--bar-dim);white-space:nowrap;padding-right:6px;font-size:13px;font-weight:600}.card .lt.slip{color:var(--soon)}.tb-ic .ic,.tb-ic span{place-items:center;display:grid}.na-open{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.na-open small{color:var(--on-lsoft);font-size:13px}.newp{padding:8px var(--pad) 4px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newp .input{flex:180px;width:auto}.psettings{border-top:1px solid var(--line);padding-top:10px}.psettings summary{cursor:pointer;color:var(--muted);align-items:center;min-height:36px;font-size:13px;font-weight:700;display:flex}.psgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.subrow{align-items:center;margin-left:-10px;display:flex}.subrow .sub-t{text-align:left;color:inherit;background:0 0;border:0;flex:1;min-width:0;padding:8px 0}.subrow.done .sub-t{color:var(--muted);text-decoration:line-through}.subrow.done .ring{background:var(--good);border-color:var(--good)}.subrow.done .ring svg{opacity:1;stroke:#fff}.dnotes .fl+.tlist{margin-top:4px}.file{color:var(--ink);align-items:center;gap:8px;padding:6px 0;font-size:14px;text-decoration:none;display:flex}.file small{color:var(--muted);margin-left:auto}.file .ic svg{width:16px;height:16px}.members{color:var(--ink2);text-align:right;max-width:60%;font-size:13px}.shint{color:var(--muted);margin:-4px 0 0;font-size:12px}.delws{border:1px solid var(--late);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:14px;display:flex}.delws p{color:var(--ink2);margin:0}.delws-acts{flex-wrap:wrap;gap:8px;display:flex}.syncdot{z-index:96;background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--shadow);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%)}.citem .cm{text-align:left;color:inherit;background:0 0;border:0;padding:8px 0}.dnotes .fl{margin-bottom:2px}.app .btn:disabled{opacity:.6;cursor:default}.app .input:disabled{opacity:.55}.hsearch{align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.hsearch input{flex:1;min-width:0}.shelp{flex:none}.shelp-pop{background:var(--card);width:min(420px,100vw - 32px);max-height:min(70vh,540px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:12px;padding:12px 14px;font-size:13px;position:absolute;top:calc(100% + 6px);right:4px;overflow:auto}.shelp-pop p{color:var(--ink2);margin:0 0 10px}.shelp-pop dl{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:7px 12px;margin:0;display:grid}.shelp-pop dl>div{display:contents}.shelp-pop dt button{background:var(--sunk);font:500 12px/1.5 var(--mono);color:var(--indigo);text-align:left;cursor:pointer;border:0;border-radius:6px;padding:2px 7px}.shelp-pop dt button:hover{background:var(--indigo-soft)}.shelp-pop dd{color:var(--muted);margin:0}.snote{margin:10px var(--pad) 0;color:var(--ink2);font-size:13px}.snote code,.sexamples code{font:500 12px var(--mono);background:var(--sunk);border-radius:5px;margin-left:4px;padding:1px 5px}.sexamples code{background:0 0;margin:0;padding:0}.sexamples{padding:0 var(--pad) 8px;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sbar{padding:10px var(--pad) 6px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sbar .scount{min-width:0;color:var(--muted);flex:1;font-size:13px;font-weight:600}.ssave{margin:4px var(--pad) 8px;background:var(--sunk);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ssave label{font-size:13px;font-weight:700}.ssave-row{flex-wrap:wrap;gap:8px;display:flex}.ssave-row .input{flex:200px;width:auto}.ssave .shint{margin:0}.app .qa-row input:focus-visible,.app .hsearch input:focus-visible{outline:none}.tzban{margin:12px var(--pad) 2px;background:var(--indigo-soft);color:var(--ink2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:13px;display:flex}.tzban .ic svg{width:18px;height:18px;color:var(--indigo)}.tzban .tz-t{flex:240px;min-width:0}.tzban .tz-a{flex-wrap:wrap;gap:6px;display:flex}.tzhint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tzhint button{color:var(--indigo);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.bulk{background:var(--toast-bg);width:max-content;color:var(--toast-fg);box-shadow:var(--shadow);z-index:70;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.bulk.phone{bottom:80px}.bulk .bk-n{white-space:nowrap;padding:0 10px 0 6px;font-size:13px;font-weight:700}.bulk>button{color:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.bulk>button .ic svg{width:15px;height:15px}.bulk>button:hover,.bulk>button[aria-pressed=true]{background:#ffffff24}.app.dark .bulk>button:hover,.app.dark .bulk>button[aria-pressed=true]{background:#00000014}.bulk>button.bad{color:#ff9c7a}.app.dark .bulk>button.bad{color:#b8401b}.bulk .bk-x{padding:0 8px}.bk-menu{background:var(--card);width:300px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.app.wide .bulk{max-width:calc(100% - 272px);left:calc(50% + 124px)}.app.wide.has-detail .bulk{max-width:calc(100% - 644px);left:calc(50% - 62px)}@media (width<=520px){.bulk>button>span:not(.ic){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bulk>button{padding:0 8px}}@media (width<=960px){.app.wide .bulk>button>span:not(.ic){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1320px){.app.wide.has-detail .bulk>button>span:not(.ic){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app:has(.bulk) .content{padding-bottom:96px}.app:has(.bulk.phone) .content{padding-bottom:150px}.app:has(.bulk.phone) .fab{display:none}.keys{background:var(--card);width:min(440px,100% - 32px);max-height:calc(100% - 48px);box-shadow:var(--shadow);z-index:81;border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.keys-h{justify-content:space-between;align-items:center;display:flex}.keys-h b{font:800 18px/1 var(--display)}.keys dl{flex-direction:column;margin:0;display:flex}.keys dl div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:6px 0;font-size:14px;display:grid}.keys dt{flex-wrap:wrap;gap:4px;display:flex}.keys dd{color:var(--ink2);margin:0}.keys kbd{font:600 12px/1 var(--mono);border:1px solid var(--line);background:var(--sunk);border-bottom-width:2px;border-radius:6px;padding:3px 6px}.keys p{color:var(--muted);margin:0;font-size:12px}.keys-scrim{z-index:80}.app.wide .keys-scrim{display:block}.htedit{all:unset;cursor:text;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:100%;margin:0 -4px;padding:0 4px;overflow:hidden}.htedit:hover{background:#ffffff24}.htedit:focus-visible{outline-offset:2px;outline:2px solid #fff}.htinput{font:inherit;color:inherit;background:#ffffff29;border:0;border-radius:8px;outline:2px solid #ffffff80;width:100%;min-width:0;margin:0 -6px;padding:0 6px}.prow .cico{background:var(--indigo-soft);width:32px;height:32px;color:var(--indigo);border-radius:9px;flex:none;place-items:center;display:grid}.prow .cico svg{width:16px;height:16px}.sws.toggle{all:unset;cursor:pointer;border-radius:10px;align-items:center;gap:12px;display:flex}.sws.toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.sws.toggle>div{flex:1;min-width:0}.sws.toggle .ic svg{width:18px;height:18px;color:var(--muted)}.app:has(.bulk) .toast{bottom:84px}.app:has(.bulk.phone) .toast{bottom:146px}
