:root{--ink:#2e2a22;--ink-soft:#8b8478;--line:#d9d3c8;--line-soft:#e7e2d9;--paper:#f4f2ea;--board:#eae7de;--panel:#fdfcf8;--pen:#bf8f27;--accent:#e4b53f;--accent-hover:#d8a92f;--accent-ink:#7d5e12;--on-accent:#2e2a22;--c-work:#d7e6f3;--c-work-ink:#3f5a76;--c-family:#f7dde6;--c-family-ink:#8a4a62;--c-errands:#fbf0c2;--c-errands-ink:#857430;--c-health:#dcebd6;--c-health-ink:#4f7048;--c-personal:#e7dff1;--c-personal-ink:#6a5489;--c-finance:#fae0d2;--c-finance-ink:#9a5e3e;--c-other:#e3e0d8;--c-other-ink:#6b665e;--c-teal:#c1e4de;--c-teal-ink:#3c6f68;--c-coral:#f8c9b6;--c-coral-ink:#9a5540;--c-lime:#dfecb0;--c-lime-ink:#63722f;--c-sky:#c9e3f6;--c-sky-ink:#3a6288;--c-rose:#f6c9da;--c-rose-ink:#9a4667;--c-sand:#ecdcbf;--c-sand-ink:#8a7245;--c-slate:#d2d9e3;--c-slate-ink:#4f5a6b;--c-plum:#e3d1ec;--c-plum-ink:#6f4d86;--c-mint:#cdead9;--c-mint-ink:#3f7a5a;--c-butter:#f7e6a6;--c-butter-ink:#8a7526;--c-indigo:#c7cdec;--c-indigo-ink:#454e8a;--c-olive:#dde0b8;--c-olive-ink:#6b6d2f;--c-brown:#e4d0bd;--c-brown-ink:#7a5638;--c-red:#f0665c;--c-red-ink:#8a2f28;--c-orange:#f7933a;--c-orange-ink:#8a4c14;--c-yellow:#f5d43b;--c-yellow-ink:#7d6410;--c-green:#5cc069;--c-green-ink:#2c6b34;--c-blue:#4ba3ef;--c-blue-ink:#1f5488;--c-purple:#a274e8;--c-purple-ink:#553191;--c-pink:#f070b4;--c-pink-ink:#8f2f66;--c-cyan:#37cccc;--c-cyan-ink:#186b6b;--c-navy:#3d5a99;--c-navy-ink:#dde4f5;--c-gold:#d9a02c;--c-gold-ink:#4a3610;--c-magenta:#c94f9e;--c-magenta-ink:#f5d9ec;--c-crimson:#d33f5c;--c-crimson-ink:#ffe3ea;--c-burgundy:#6e2440;--c-burgundy-ink:#f3d9e4;--c-rust:#b5502b;--c-rust-ink:#ffe6d9;--c-copper:#c98a52;--c-copper-ink:#4a2f10;--c-tan:#e8cfa6;--c-tan-ink:#6b4f26;--c-khaki:#c9c290;--c-khaki-ink:#5c5730;--c-chartreuse:#c7e05a;--c-chartreuse-ink:#4a5a10;--c-emerald:#2fa96b;--c-emerald-ink:#d8f5e6;--c-jade:#4fc2a0;--c-jade-ink:#0f4f3d;--c-seafoam:#bdeadd;--c-seafoam-ink:#2c6a56;--c-turquoise:#2bb8c4;--c-turquoise-ink:#04333a;--c-cobalt:#2f5fc7;--c-cobalt-ink:#dde7fb;--c-periwinkle:#a9b4ec;--c-periwinkle-ink:#35408a;--c-lavender:#dcc9f0;--c-lavender-ink:#5b3c85;--c-orchid:#b856b0;--c-orchid-ink:#f6dcf3;--c-wine:#7a2b3d;--c-wine-ink:#f0d3d9;--c-blush:#f3c9c9;--c-blush-ink:#8a4646;--c-charcoal:#3c3a36;--c-charcoal-ink:#d9d6cf;--c-denim:#4c6f96;--c-denim-ink:#dbe8f2;--c-mustard:#c99a2e;--c-mustard-ink:#3f2e08;--c-fuchsia:#d6288f;--c-fuchsia-ink:#f9d7ec;--c-apricot:#f2b06b;--c-apricot-ink:#6b3e0c;--c-cream:#f6ecd2;--c-cream-ink:#7a6a3c;--c-forest:#2f5c37;--c-forest-ink:#d3ead6;--c-noway-rose:#f8b195;--c-noway-rose-ink:#5c3223;--c-momo-peach:#f67280;--c-momo-peach-ink:#5e1319;--c-briar-rose:#c06c84;--c-briar-rose-ink:#f5e0e6;--c-princely-violet:#6c5b7b;--c-princely-violet-ink:#e9e4ee;--c-matisse:#355c7d;--c-matisse-ink:#dbe6ee;--c-quiet-green:#99b898;--c-quiet-green-ink:#284027;--c-peachy-pico:#feceab;--c-peachy-pico-ink:#5c3f22;--c-orange-tea-rose:#ff847c;--c-orange-tea-rose-ink:#5c1712;--c-guide-pink:#e84a5f;--c-guide-pink-ink:#fbdbe0;--c-dracula-orchid:#2a363b;--c-dracula-orchid-ink:#d3dadc;--c-turquoise-tower:#a8e6ce;--c-turquoise-tower-ink:#204636;--c-greenette:#dcedc2;--c-greenette-ink:#48592c;--c-sensual-peach:#ffd3b5;--c-sensual-peach-ink:#5c3d20;--c-princess-pink:#ffaaa6;--c-princess-pink-ink:#5c211d;--c-salmon-rose:#ff8c94;--c-salmon-rose-ink:#5c1a1e;--c-quest-grey:#a8a7a7;--c-quest-grey-ink:#2c2c2c;--c-middle-safflower:#cc527a;--c-middle-safflower-ink:#f9dbe4;--c-ruby-dust:#e8175d;--c-ruby-dust-ink:#fcd6e2;--c-wood-charcoal:#474747;--c-wood-charcoal-ink:#d9d9d9;--c-dark-grey:#363636;--c-dark-grey-ink:#d6d6d6;--c-carroburg-crimson:#a7226e;--c-carroburg-crimson-ink:#f6d9ea;--c-che-guevara-red:#ec2049;--c-che-guevara-red-ink:#fcd7de;--c-mandarin-orange:#f26b38;--c-mandarin-orange-ink:#5c2610;--c-gilded:#f7db4f;--c-gilded-ink:#5c4e0e;--c-aqua-lake:#2f9599;--c-aqua-lake-ink:#d5f0f0;--c-green-veil:#e1f5c4;--c-green-veil-ink:#48592c;--c-fresh-lemonade:#ede574;--c-fresh-lemonade-ink:#585318;--c-lemon-punch:#f9d423;--c-lemon-punch-ink:#5c4c08;--c-fire-flower:#fc913a;--c-fire-flower-ink:#5c3210;--c-fluorescent-red:#ff4e50;--c-fluorescent-red-ink:#5c0f10;--c-snow-flurry:#e5fcc2;--c-snow-flurry-ink:#3f5c2a;--c-dead-99:#9de0ad;--c-dead-99-ink:#1f4b2b;--c-verdigris:#45ada8;--c-verdigris-ink:#d9f2f0;--c-ocean-current:#547980;--c-ocean-current-ink:#dcebed;--c-don-juan:#594f4f;--c-don-juan-ink:#e5e0e0;--c-neon-fuchsia:#fe4365;--c-neon-fuchsia-ink:#5c101c;--c-rubber-radish:#fc9d9a;--c-rubber-radish-ink:#5c211f;--c-lips-apricot:#f9cdad;--c-lips-apricot-ink:#5c3d1f;--c-desert-hot-springs:#c8c8a9;--c-desert-hot-springs-ink:#403f2d;--c-midcentury-gem:#83af9b;--c-midcentury-gem-ink:#1e392f;--c-dainty-peach:#fcb;--c-dainty-peach-ink:#5c2c22;--c-water-music:#6eb5c0;--c-water-music-ink:#173f46;--c-azure-green-blue:#006c84;--c-azure-green-blue-ink:#cdeaf1;--c-rarified-air:#e2e8e4;--c-rarified-air-ink:#495049;--c-rich-black:#003b46;--c-rich-black-ink:#cbe4e8;--c-blue-period:#07575b;--c-blue-period-ink:#cfeced;--c-nirvana-jewel:#66a5ad;--c-nirvana-jewel-ink:#163338;--c-breeze-june:#c4dfe6;--c-breeze-june-ink:#2e4a51;--c-trapped-darkness:#0f1f38;--c-trapped-darkness-ink:#cdd6e4;--c-cedar-plank:#8e7970;--c-cedar-plank-ink:#2c231f;--c-pumping-spice:#f55449;--c-pumping-spice-ink:#5c0f0b;--c-lazurite-blue:#1b4b5a;--c-lazurite-blue-ink:#cee4ea;--c-dads-coupe:#2c4a52;--c-dads-coupe-ink:#cee1e6;--c-juniper-berries:#537072;--c-juniper-berries-ink:#dbe6e6;--c-tranquility:#8e9b97;--c-tranquility-ink:#2b302e;--c-modern-ivory:#f4ebdb;--c-modern-ivory-ink:#584f3d;--c-salute:#262f34;--c-salute-ink:#d3d8db;--c-pumping-spice-2:#f34a4a;--c-pumping-spice-2-ink:#5c0d0d;--c-nude:#f1d3bc;--c-nude-ink:#5c4227;--c-chocolate-pretzel:#615049;--c-chocolate-pretzel-ink:#e6dfdb;--c-gustav:#a49592;--c-gustav-ink:#2c2422;--c-exclusive-plum:#727077;--c-exclusive-plum-ink:#e2e1e4;--c-shy-cupid:#eed8c9;--c-shy-cupid-ink:#5c4331;--c-blooming-dahlia:#e99787;--c-blooming-dahlia-ink:#5c1f14;--c-dove-tail:#90afc5;--c-dove-tail-ink:#20323d;--c-drakes-neck:#336b87;--c-drakes-neck-ink:#d5e7ee;--c-aztec:#2a3132;--c-aztec-ink:#d3d8d9;--c-roycroft-copper:#763626;--c-roycroft-copper-ink:#f2ddd6;--danger:#b8543f;--shadow:0 3px 9px #322c2029;--shadow-lg:0 12px 32px #322c2038;--radius:14px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;height:100vh;font-family:Archivo,system-ui,sans-serif;display:flex;overflow:hidden}button{cursor:pointer;font-family:inherit}.topbar{border-bottom:1px solid var(--line);background:var(--paper);z-index:30;flex:none;align-items:center;gap:16px;padding:14px 22px;display:flex}.brand{color:color-mix(in oklch,var(--ink) 58%,transparent);align-items:center;gap:9px;display:flex}.brand-mark{flex:none;width:25px;height:25px;display:block}.brand h1{text-transform:uppercase;letter-spacing:-.4px;color:inherit;flex-direction:column;margin:0;font-family:Archivo,sans-serif;font-weight:900;line-height:.9;display:flex}.brand h1 span{display:block}.brand h1 .wm-1{font-size:12.2px}.brand h1 .wm-2{font-size:10.6px}.brand-mark{color:inherit}.brand .tally{color:var(--ink-soft);font-size:12.5px;font-weight:700}.topbar .spacer{flex:1}.tbtn{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:22px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,transform 50ms;display:inline-flex}.tbtn:hover{border-color:var(--ink-soft)}.tbtn:active{transform:translateY(1px)}.tbtn .plus{margin-top:-1px;font-size:18px;line-height:1}.tbtn.primary{background:var(--accent);color:var(--on-accent);border:2px solid var(--ink)}#new-sticky{cursor:grab;transition:padding .18s,margin .18s,border-color .15s,background .15s,transform 50ms;position:relative}#new-sticky:hover{margin-right:-15px;padding-right:30px}body.is-dragging #new-sticky{cursor:grabbing}#new-sticky .drag-sticky{opacity:0;transform-origin:50%;pointer-events:none;background:#fbf0b4;border-radius:3px;width:15px;height:15px;margin-top:-8px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .14s;position:absolute;top:50%;right:9px;transform:rotate(-9deg)scale(0);box-shadow:0 1px 4px #0006}#new-sticky .drag-sticky:after{content:"";background:#00000024;border-radius:0 0 3px;width:6px;height:6px;position:absolute;bottom:0;right:0}#new-sticky:hover .drag-sticky{opacity:1;transform:rotate(-9deg)scale(1)}.new-ghost{z-index:1000;pointer-events:none;color:#4a4636;box-shadow:var(--shadow-lg);background:#fbf0b4;border-radius:10px;align-items:center;gap:7px;padding:13px 20px;font-family:Caveat,cursive;font-size:21px;font-weight:700;display:flex;position:fixed;transform:rotate(-3deg)}.new-ghost .ng-plus{font-size:23px;font-weight:800}.new-hint{color:var(--ink-soft);white-space:nowrap;margin-right:4px;font-size:11.5px;font-style:italic;font-weight:700}@media (width<=860px){.new-hint{display:none}}.tbtn.primary:hover{background:var(--accent-hover);border-color:var(--ink)}.tbtn.ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.tbtn.ghost:hover{color:var(--ink);background:#0000000a}.board{background:radial-gradient(circle at 1px 1px, #3c372d0d 1px, transparent 1.5px) 0 0/22px 22px, var(--board);flex:auto;padding:20px 22px 26px;overflow:auto hidden}.lanes{align-items:stretch;gap:16px;height:100%;min-height:0;display:flex}.lane{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff73;flex-direction:column;flex:0 0 244px;width:244px;min-width:0;max-width:244px;min-height:0;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.lane.drop-target{border-color:var(--pen);background:#bf8f271a;box-shadow:inset 0 0 0 2px #bf8f2759}.lane-head{flex:none;align-items:center;gap:9px;padding:13px 14px 11px;display:flex}.lane-head .swatch{border-radius:4px;width:13px;height:13px;box-shadow:0 1px 2px #0000001f}.lane-head .name{letter-spacing:.2px;font-size:14.5px;font-weight:800}.lane-head .count{color:var(--ink-soft);background:#0000000f;border-radius:12px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:800}.lane-head .add-mini{color:var(--ink-soft);background:0 0;border:none;border-radius:6px;padding:0 2px;font-size:20px;line-height:1}.lane-head .add-mini:hover{color:var(--ink)}.lane-tour-link{color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:Archivo,sans-serif;font-size:11px;font-weight:700;text-decoration:underline}.lane-tour-link:hover{color:var(--accent)}.lane-body{scrollbar-width:thin;flex-direction:column;flex:auto;gap:11px;min-width:0;padding:2px 12px 14px;display:flex;overflow:hidden auto}.lane-body::-webkit-scrollbar{width:8px}.lane-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:8px}.lane-empty{text-align:center;border:1.5px dashed var(--line);color:var(--ink-soft);border-radius:10px;margin:10px 4px;padding:16px 12px;font-family:Caveat,cursive;font-size:17px}.sub-section{flex-direction:column;gap:9px;padding:2px 0 4px;display:flex}.sub-section+.sub-section{margin-top:4px}.sub-head{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding:9px 2px 1px;display:flex}.sub-section:first-child .sub-head{border-top:none;padding-top:2px}.sub-head .sub-dot{border-radius:3px;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000026}.sub-head .sname{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:800}.sub-head .scount{color:var(--ink-soft);opacity:.7;font-size:10px;font-weight:800}.sub-head .sub-add{color:var(--ink-soft);background:0 0;border:none;border-radius:6px;width:20px;height:20px;margin-left:auto;font-size:16px;line-height:1}.sub-head .sub-add:hover{color:var(--ink);background:#0000000f}.sub-head .sub-del{color:var(--ink-soft);opacity:.55;background:0 0;border:none;border-radius:6px;width:20px;height:20px;font-size:11px;line-height:1}.sub-head .sub-del:hover{opacity:1;color:#fff;background:var(--danger)}.sub-items{flex-direction:column;gap:11px;display:flex}.sub-section.unsorted .sname{opacity:.75;font-style:italic}.sub-section .lane-empty{border-style:dashed;border-color:var(--line-soft);margin:0;padding:9px;font-size:14px}.sub-section.sub-target{background:#bf8f2717;border-radius:9px;box-shadow:inset 0 0 0 1.5px #bf8f2752}.sub-section.sub-target .sub-head{border-top-color:#0000}.lane.upcoming{background:#bf8f270f;border-color:#bf8f2747;flex:0 0 244px}.lane.upcoming .lane-head .name{color:var(--pen)}.up-group{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);margin:6px 2px 1px;font-size:10.5px;font-weight:800}.up-group.overdue{color:var(--danger)}.up-group-hint{letter-spacing:.2px;text-transform:none;opacity:.6;margin-left:7px;font-size:9.5px;font-weight:600}.up-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 11px;transition:transform 50ms,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000f}.up-card:hover{box-shadow:var(--shadow)}.up-card:active{transform:scale(.99)}.up-card .stripe{border-radius:4px;flex:none;align-self:stretch;width:5px;min-height:30px}.up-card .uc-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.up-card .uc-date{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:800}.up-card .uc-prio{color:var(--ink);letter-spacing:-1px;white-space:nowrap;font-size:12px;font-weight:800}.up-card .uc-date.overdue{color:var(--danger)}.up-card.is-done{opacity:.5}.up-card.is-done .uc-text{color:var(--ink-soft);text-decoration:line-through}.sticky{background:var(--c-other);box-shadow:var(--shadow);cursor:grab;touch-action:none;border-radius:4px 4px 6px 6px;padding:12px 13px;transition:box-shadow .15s,transform 80ms;position:relative}.sticky:hover{box-shadow:var(--shadow-lg)}.sticky.tilt{transform:rotate(var(--tilt,-1deg))}.sticky.tilt:hover{transform:rotate(0)}.sticky.dragging-src{opacity:.32}.sticky.drop-before:before,.sticky.drop-after:after{content:"";background:var(--ink);z-index:5;border-radius:2px;height:3px;position:absolute;left:2px;right:2px}.sticky.drop-before:before{top:-7px}.sticky.drop-after:after{bottom:-7px}.sticky .cat{text-transform:uppercase;letter-spacing:.7px;color:#0000006b;align-items:center;gap:5px;margin-bottom:1px;font-size:9.5px;font-weight:800;display:flex}.sticky .cat:empty{display:none}.sticky .prio{letter-spacing:.4px;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.sticky .prio .pd{border-radius:50%;width:8px;height:8px}.prio.high .pd{background:#cf6f64}.prio.high{color:#a8514a}.prio.medium .pd{background:#d6a44e}.prio.medium{color:#8a6a26}.prio.low .pd{background:#9aa6b0}.prio.low{color:#6c7680}.prio.none,.sticky .prio .pd{display:none}.sticky .prio{color:var(--ink);gap:0;font-size:13px}.sticky .text{color:#3a352b;word-break:break-word;font-family:Caveat,cursive;font-size:21px;font-weight:600;line-height:1.3}.sticky ul.check{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sticky ul.check li{align-items:flex-start;gap:7px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.sticky ul.check .box{cursor:pointer;border:1.6px solid #0006;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;display:flex}.sticky ul.check .box:hover{border-color:#000000b3}.sticky ul.check li.done{color:#00000061;text-decoration:line-through}.sticky ul.check li.done .box{color:#fff;background:#00000073;border-color:#00000073}.sticky ul.check li.done .box:after{content:"✓";font-size:10px;line-height:1}.sticky .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.chip{color:#0000008c;background:#00000012;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.chip.due.overdue{color:#9a443d;background:#c2615a2e}.chip.due.today{color:#7d5e12;background:#bf8f2733}.sticky .meta .duestamp{color:#00000080;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.sticky .meta .duestamp svg{opacity:.7}.sticky .meta .duestamp.overdue{color:#9a443d}.sticky .meta .duestamp.today{color:#7d5e12}.sticky .x{color:#0000004d;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:flex;position:absolute;top:5px;right:6px}.sticky:hover .x{opacity:1}.sticky .x:hover{color:var(--danger);background:#0000000f}.c-work,.sw-work{background:var(--c-work)}.c-family,.sw-family{background:var(--c-family)}.c-errands,.sw-errands{background:var(--c-errands)}.c-health,.sw-health{background:var(--c-health)}.c-personal,.sw-personal{background:var(--c-personal)}.c-finance,.sw-finance{background:var(--c-finance)}.c-other,.sw-other{background:var(--c-other)}.c-teal,.sw-teal{background:var(--c-teal)}.c-coral,.sw-coral{background:var(--c-coral)}.c-lime,.sw-lime{background:var(--c-lime)}.c-sky,.sw-sky{background:var(--c-sky)}.c-rose,.sw-rose{background:var(--c-rose)}.c-sand,.sw-sand{background:var(--c-sand)}.c-slate,.sw-slate{background:var(--c-slate)}.c-plum,.sw-plum{background:var(--c-plum)}.c-mint,.sw-mint{background:var(--c-mint)}.c-butter,.sw-butter{background:var(--c-butter)}.c-red,.sw-red{background:var(--c-red)}.c-orange,.sw-orange{background:var(--c-orange)}.c-yellow,.sw-yellow{background:var(--c-yellow)}.c-green,.sw-green{background:var(--c-green)}.c-blue,.sw-blue{background:var(--c-blue)}.c-purple,.sw-purple{background:var(--c-purple)}.c-pink,.sw-pink{background:var(--c-pink)}.c-cyan,.sw-cyan{background:var(--c-cyan)}.c-indigo,.sw-indigo{background:var(--c-indigo)}.c-olive,.sw-olive{background:var(--c-olive)}.c-brown,.sw-brown{background:var(--c-brown)}.c-navy,.sw-navy{background:var(--c-navy)}.c-gold,.sw-gold{background:var(--c-gold)}.c-magenta,.sw-magenta{background:var(--c-magenta)}.c-crimson,.sw-crimson{background:var(--c-crimson)}.c-burgundy,.sw-burgundy{background:var(--c-burgundy)}.c-rust,.sw-rust{background:var(--c-rust)}.c-copper,.sw-copper{background:var(--c-copper)}.c-tan,.sw-tan{background:var(--c-tan)}.c-khaki,.sw-khaki{background:var(--c-khaki)}.c-chartreuse,.sw-chartreuse{background:var(--c-chartreuse)}.c-emerald,.sw-emerald{background:var(--c-emerald)}.c-jade,.sw-jade{background:var(--c-jade)}.c-seafoam,.sw-seafoam{background:var(--c-seafoam)}.c-turquoise,.sw-turquoise{background:var(--c-turquoise)}.c-cobalt,.sw-cobalt{background:var(--c-cobalt)}.c-periwinkle,.sw-periwinkle{background:var(--c-periwinkle)}.c-lavender,.sw-lavender{background:var(--c-lavender)}.c-orchid,.sw-orchid{background:var(--c-orchid)}.c-wine,.sw-wine{background:var(--c-wine)}.c-blush,.sw-blush{background:var(--c-blush)}.c-charcoal,.sw-charcoal{background:var(--c-charcoal)}.c-denim,.sw-denim{background:var(--c-denim)}.c-mustard,.sw-mustard{background:var(--c-mustard)}.c-fuchsia,.sw-fuchsia{background:var(--c-fuchsia)}.c-apricot,.sw-apricot{background:var(--c-apricot)}.c-cream,.sw-cream{background:var(--c-cream)}.c-forest,.sw-forest{background:var(--c-forest)}.c-noway-rose,.sw-noway-rose{background:var(--c-noway-rose)}.c-momo-peach,.sw-momo-peach{background:var(--c-momo-peach)}.c-briar-rose,.sw-briar-rose{background:var(--c-briar-rose)}.c-princely-violet,.sw-princely-violet{background:var(--c-princely-violet)}.c-matisse,.sw-matisse{background:var(--c-matisse)}.c-quiet-green,.sw-quiet-green{background:var(--c-quiet-green)}.c-peachy-pico,.sw-peachy-pico{background:var(--c-peachy-pico)}.c-orange-tea-rose,.sw-orange-tea-rose{background:var(--c-orange-tea-rose)}.c-guide-pink,.sw-guide-pink{background:var(--c-guide-pink)}.c-dracula-orchid,.sw-dracula-orchid{background:var(--c-dracula-orchid)}.c-turquoise-tower,.sw-turquoise-tower{background:var(--c-turquoise-tower)}.c-greenette,.sw-greenette{background:var(--c-greenette)}.c-sensual-peach,.sw-sensual-peach{background:var(--c-sensual-peach)}.c-princess-pink,.sw-princess-pink{background:var(--c-princess-pink)}.c-salmon-rose,.sw-salmon-rose{background:var(--c-salmon-rose)}.c-quest-grey,.sw-quest-grey{background:var(--c-quest-grey)}.c-middle-safflower,.sw-middle-safflower{background:var(--c-middle-safflower)}.c-ruby-dust,.sw-ruby-dust{background:var(--c-ruby-dust)}.c-wood-charcoal,.sw-wood-charcoal{background:var(--c-wood-charcoal)}.c-dark-grey,.sw-dark-grey{background:var(--c-dark-grey)}.c-carroburg-crimson,.sw-carroburg-crimson{background:var(--c-carroburg-crimson)}.c-che-guevara-red,.sw-che-guevara-red{background:var(--c-che-guevara-red)}.c-mandarin-orange,.sw-mandarin-orange{background:var(--c-mandarin-orange)}.c-gilded,.sw-gilded{background:var(--c-gilded)}.c-aqua-lake,.sw-aqua-lake{background:var(--c-aqua-lake)}.c-green-veil,.sw-green-veil{background:var(--c-green-veil)}.c-fresh-lemonade,.sw-fresh-lemonade{background:var(--c-fresh-lemonade)}.c-lemon-punch,.sw-lemon-punch{background:var(--c-lemon-punch)}.c-fire-flower,.sw-fire-flower{background:var(--c-fire-flower)}.c-fluorescent-red,.sw-fluorescent-red{background:var(--c-fluorescent-red)}.c-snow-flurry,.sw-snow-flurry{background:var(--c-snow-flurry)}.c-dead-99,.sw-dead-99{background:var(--c-dead-99)}.c-verdigris,.sw-verdigris{background:var(--c-verdigris)}.c-ocean-current,.sw-ocean-current{background:var(--c-ocean-current)}.c-don-juan,.sw-don-juan{background:var(--c-don-juan)}.c-neon-fuchsia,.sw-neon-fuchsia{background:var(--c-neon-fuchsia)}.c-rubber-radish,.sw-rubber-radish{background:var(--c-rubber-radish)}.c-lips-apricot,.sw-lips-apricot{background:var(--c-lips-apricot)}.c-desert-hot-springs,.sw-desert-hot-springs{background:var(--c-desert-hot-springs)}.c-midcentury-gem,.sw-midcentury-gem{background:var(--c-midcentury-gem)}.c-dainty-peach,.sw-dainty-peach{background:var(--c-dainty-peach)}.c-water-music,.sw-water-music{background:var(--c-water-music)}.c-azure-green-blue,.sw-azure-green-blue{background:var(--c-azure-green-blue)}.c-rarified-air,.sw-rarified-air{background:var(--c-rarified-air)}.c-rich-black,.sw-rich-black{background:var(--c-rich-black)}.c-blue-period,.sw-blue-period{background:var(--c-blue-period)}.c-nirvana-jewel,.sw-nirvana-jewel{background:var(--c-nirvana-jewel)}.c-breeze-june,.sw-breeze-june{background:var(--c-breeze-june)}.c-trapped-darkness,.sw-trapped-darkness{background:var(--c-trapped-darkness)}.c-cedar-plank,.sw-cedar-plank{background:var(--c-cedar-plank)}.c-pumping-spice,.sw-pumping-spice{background:var(--c-pumping-spice)}.c-lazurite-blue,.sw-lazurite-blue{background:var(--c-lazurite-blue)}.c-dads-coupe,.sw-dads-coupe{background:var(--c-dads-coupe)}.c-juniper-berries,.sw-juniper-berries{background:var(--c-juniper-berries)}.c-tranquility,.sw-tranquility{background:var(--c-tranquility)}.c-modern-ivory,.sw-modern-ivory{background:var(--c-modern-ivory)}.c-salute,.sw-salute{background:var(--c-salute)}.c-pumping-spice-2,.sw-pumping-spice-2{background:var(--c-pumping-spice-2)}.c-nude,.sw-nude{background:var(--c-nude)}.c-chocolate-pretzel,.sw-chocolate-pretzel{background:var(--c-chocolate-pretzel)}.c-gustav,.sw-gustav{background:var(--c-gustav)}.c-exclusive-plum,.sw-exclusive-plum{background:var(--c-exclusive-plum)}.c-shy-cupid,.sw-shy-cupid{background:var(--c-shy-cupid)}.c-blooming-dahlia,.sw-blooming-dahlia{background:var(--c-blooming-dahlia)}.c-dove-tail,.sw-dove-tail{background:var(--c-dove-tail)}.c-drakes-neck,.sw-drakes-neck{background:var(--c-drakes-neck)}.c-aztec,.sw-aztec{background:var(--c-aztec)}.c-roycroft-copper,.sw-roycroft-copper{background:var(--c-roycroft-copper)}.lane.addlane{border-style:dashed;border-color:var(--line);color:var(--ink-soft);background:0 0;flex:0 0 120px;justify-content:center;align-items:center}.lane.addlane button{color:var(--ink-soft);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:20px;font-family:Caveat,cursive;font-size:19px;display:flex}.lane.addlane button .big{font-size:30px}.lane.addlane:hover{border-color:var(--ink-soft);color:var(--ink)}.onboard{flex:none;align-items:flex-start;height:100%;min-height:0;padding-left:4px;display:flex}.ob-card{background:var(--panel);border:1.5px solid var(--line-soft);border-radius:16px;width:360px;max-height:100%;padding:22px 24px;overflow-y:auto;box-shadow:0 12px 34px #28241c1a}.ob-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.ob-title{letter-spacing:-.6px;color:var(--ink);margin:7px 0 5px;font-family:Archivo,sans-serif;font-size:22px;font-weight:800}.ob-sub{color:var(--ink-soft);margin:0 0 15px;font-size:13.5px;line-height:1.45}.ob-actions{flex-wrap:wrap;gap:9px;display:flex}.ob-replay{color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:700;text-decoration:underline}.ob-replay:hover{color:var(--ink)}.d-first{z-index:500;background:radial-gradient(105% 70% at 50% -10%,#fffdf5 0%,#fffdf500 64%),var(--paper);place-items:center;animation:.42s cubic-bezier(.2,.8,.28,1) dfIn;display:grid;position:fixed;inset:0;overflow:hidden}.d-first.out{animation:.3s forwards dfOut}@keyframes dfIn{0%{opacity:0}to{opacity:1}}@keyframes dfOut{to{opacity:0;transform:scale(1.012)}}html.theme-dark .d-first{background:radial-gradient(105% 70% at 50% -10%,#241f18 0%,#241f1800 64%),var(--paper)}.d-first .mf-float{z-index:0;pointer-events:none;position:absolute;inset:0}.d-first .df-veil{z-index:1;pointer-events:none;background:radial-gradient(58% 52% at 50% 54%,var(--paper) 34%,color-mix(in srgb,var(--paper) 82%,transparent) 62%,transparent 100%);position:absolute;inset:0}.d-first .df-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;padding:0 28px;animation:.55s cubic-bezier(.2,.8,.28,1) .12s both dfRise;display:flex;position:relative}@keyframes dfRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.d-first .df-brand{color:color-mix(in oklch,var(--ink) 55%,transparent);align-items:center;gap:10px;margin-bottom:6px;display:flex}.d-first .df-brand svg{width:34px;height:34px;display:block}.d-first .df-brand b{letter-spacing:-.3px;text-transform:uppercase;font-size:15px;font-weight:900}.d-first h1{letter-spacing:-2.4px;color:var(--ink);margin:0;font-family:Archivo,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:.98}.d-first .df-copy p{color:var(--ink-soft);text-wrap:pretty;max-width:42ch;margin:0;font-size:17px;line-height:1.55}.d-first .df-cta{flex-direction:column;align-items:center;gap:4px;margin-top:14px;display:flex}.d-first .df-go{border:2px solid var(--ink);background:var(--accent);color:var(--on-accent);border-radius:30px;padding:15px 42px;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;transition:transform .12s,box-shadow .18s,background .15s;box-shadow:0 8px 22px #e4b53f6b}.d-first .df-go:hover{background:var(--accent-hover)}.d-first .df-go:active{transform:translateY(1px);box-shadow:0 4px 12px #e4b53f57}.d-first .df-alt{color:var(--ink-soft);background:0 0;border:0;border-radius:20px;padding:13px 16px;font-family:Archivo,sans-serif;font-size:13.5px;font-weight:700}.d-first .df-alt:hover{color:var(--ink)}.d-first .mf-n{width:196px;animation:mf-bob var(--dur,20s) cubic-bezier(.44,0,.56,1) var(--lag,0s) infinite;border-radius:2px;padding:16px 15px 18px;position:absolute;box-shadow:0 12px 26px #322c2029,0 2px 6px #322c201c}.d-first .mf-n i{color:#3a352b;font-family:Caveat,cursive;font-size:23px;font-style:normal;font-weight:600;line-height:1.08;display:block}.d-first .mf-n .due{letter-spacing:.4px;text-transform:uppercase;color:#0000008c;background:#00000017;border-radius:9px;margin-top:9px;padding:3px 8px;font-family:Archivo,sans-serif;font-size:10px;font-weight:800;display:inline-block}.d-first .mf-n .tick{background:#0000006b;border-radius:4px;width:16px;height:16px;margin-top:10px;display:block;position:relative}.d-first .mf-n .tick:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.d-first .mf-n.c1{--tilt:-6deg;--dur:19s;--lag:-3s;--dx:26px;--dy:24px;background:var(--c-sky);top:14%;left:3%}.d-first .mf-n.c2{--tilt:4deg;--dur:23s;--lag:-8s;--dx:-22px;--dy:28px;background:var(--c-butter);top:10%;right:4%}.d-first .mf-n.c3{--tilt:2.5deg;--dur:17s;--lag:-11s;--dx:20px;--dy:-26px;background:var(--c-rose);top:56%;left:21%}.d-first .mf-n.c4{--tilt:-3.5deg;--dur:21s;--lag:-5s;--dx:-28px;--dy:20px;background:var(--c-mint);top:52%;right:6%}.d-first .mf-n.c5{--tilt:5deg;--dur:25s;--lag:-14s;--dx:24px;--dy:26px;background:var(--c-lime);top:66%;left:9%}.d-first .mf-n.c6{--tilt:-4.5deg;--dur:18s;--lag:-2s;--dx:-20px;--dy:-24px;background:var(--c-coral);top:70%;right:19%}.d-first .mf-n.c7{--tilt:3deg;--dur:20s;--lag:-16s;--dx:-24px;--dy:22px;background:var(--c-lavender);top:5%;left:34%}.d-first .mf-n.c8{--tilt:-2deg;--dur:24s;--lag:-7s;--dx:22px;--dy:-20px;background:var(--c-seafoam);top:82%;right:31%}.d-first .mf-chip{letter-spacing:.5px;text-transform:uppercase;color:#0000009e;animation:mf-bob var(--dur,20s) cubic-bezier(.44,0,.56,1) var(--lag,0s) infinite;border-radius:12px;padding:6px 12px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:800;position:absolute;box-shadow:0 6px 14px #322c2024}.d-first .mf-chip.t1{--tilt:-9deg;--dur:20s;--lag:-9s;--dx:28px;--dy:22px;background:var(--c-butter);top:34%;left:16%}.d-first .mf-chip.t2{--tilt:7deg;--dur:24s;--lag:-4s;--dx:-26px;--dy:26px;background:var(--c-mint);top:30%;right:15%}.d-first .mf-chip.t3{--tilt:-5deg;--dur:16s;--lag:-13s;--dx:22px;--dy:-22px;background:var(--c-rose);top:88%;left:40%}.d-first .mf-chip.t4{--tilt:6deg;--dur:22s;--lag:-18s;--dx:-20px;--dy:24px;background:var(--c-coral);top:16%;right:37%}.d-first .mf-bin{--tilt:5deg;--dur:22s;--lag:-6s;--dx:-24px;--dy:24px;color:#6a655c;background:color-mix(in srgb,var(--paper) 82%,#000 6%);width:46px;height:46px;animation:mf-bob var(--dur) cubic-bezier(.44,0,.56,1) var(--lag) infinite;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:44%;right:26%;box-shadow:0 7px 16px #322c2024}.d-first .mf-bin svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.d-first .mf-n,.d-first .mf-chip,.d-first .mf-bin{animation:none}}.tour-dim{z-index:2900;pointer-events:none;opacity:0;border-radius:13px;transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),opacity .3s;position:fixed;box-shadow:0 0 0 9999px #1e1b1480}.tour-dim.show{opacity:1}.tour-ring{z-index:2901;pointer-events:none;opacity:0;border-radius:13px;transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),opacity .3s;position:fixed}.tour-ring.show{opacity:1;box-shadow:inset 0 0 0 2px var(--accent);animation:1.9s ease-in-out infinite tourpulse}@keyframes tourpulse{0%,to{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 0 #e4b53f8c}50%{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 9px #e4b53f00}}.tour-block{z-index:2899;background:0 0;position:fixed}.tour-ghost-val{color:var(--ink)!important}.tour-ghost-row{opacity:0;pointer-events:none;animation:.3s forwards tourRowIn}.tour-hide-real{display:none!important}@keyframes tourRowIn{to{opacity:1}}.tour-ghost-pick{box-shadow:0 0 0 2px var(--accent) inset;border-radius:8px;transition:box-shadow .3s,background .3s;background:#e4b53f2e!important}.tour-pop{z-index:2902;background:var(--panel);border:1.5px solid var(--line);opacity:0;border-radius:16px;width:300px;max-width:calc(100vw - 32px);padding:16px 17px 14px;transition:opacity .3s,left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 20px 46px #28241c4d}.tour-pop.show{opacity:1}.tour-pop .tp-body{animation:.5s cubic-bezier(.22,1,.36,1) tpSwap}@keyframes tpSwap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tp-arrow{background:var(--panel);width:13px;height:13px;position:absolute;transform:rotate(45deg)}.tp-step{letter-spacing:.7px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.tour-pop h3{letter-spacing:-.3px;color:var(--ink);margin:5px 0 6px;font-family:Archivo,sans-serif;font-size:16.5px;font-weight:800}.tour-pop p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.tp-foot{align-items:center;gap:6px;margin-top:15px;display:flex}.tp-dots{align-items:center;gap:5px;margin-right:auto;display:flex}.tp-dot{background:var(--line);border-radius:50%;width:6px;height:6px;transition:all .2s}.tp-dot.on{background:var(--accent);border-radius:3px;width:16px}.tp-skip{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:700}.tp-skip:hover{color:var(--ink)}.tp-next{background:var(--ink);color:var(--panel);cursor:pointer;border:none;border-radius:9px;padding:8px 15px;font-family:Archivo,sans-serif;font-size:13px;font-weight:800}.tp-next:hover{filter:brightness(1.12)}.tour-done{z-index:2903;background:var(--ink);color:var(--panel);opacity:0;border-radius:13px;align-items:center;gap:9px;padding:12px 20px;font-family:Archivo,sans-serif;font-size:14px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%,16px);box-shadow:0 16px 38px #28241c57}.tour-done.show{opacity:1;transform:translate(-50%)}.td-check{background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.tour-demo-sticky{z-index:2904;pointer-events:none;color:#6a5c22;opacity:0;background:#fbe89a;border-radius:4px;padding:9px 14px;font-family:Caveat,cursive;font-size:15px;font-weight:700;position:fixed;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 8px 20px #28241c47}.tour-demo-sticky.go{opacity:1;transition:left .78s cubic-bezier(.5,0,.35,1),top .78s cubic-bezier(.5,0,.35,1),opacity .2s}.tour-demo-sticky.drop{opacity:0;transition:left .78s cubic-bezier(.5,0,.35,1),top .78s cubic-bezier(.5,0,.35,1),transform .35s,opacity .35s;transform:translate(-50%,-50%)rotate(-16deg)scale(.35)}.bin.tour-bin-hit{border-color:var(--danger);background:#c2615a24;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,border-color .18s;transform:scale(1.12)}.tour-demo-toast{z-index:2905;pointer-events:none}.drag-clone{z-index:1000;pointer-events:none;width:220px;box-shadow:var(--shadow-lg);position:fixed;transform:rotate(-3deg)scale(1.03)}.bin{z-index:40;border:1.5px dashed var(--line);background:var(--panel);width:62px;height:62px;color:var(--ink-soft);box-shadow:var(--shadow);border-radius:16px;justify-content:center;align-items:center;transition:transform .15s,border-color .15s,background .15s,color .15s,width .15s,height .15s;display:flex;position:fixed;bottom:24px;left:24px}.bin .ic{font-size:26px;line-height:1}.bin .lbl{display:none}.bin .bin-pill{background:var(--danger);color:#fff;letter-spacing:.3px;white-space:nowrap;opacity:0;pointer-events:none;border-radius:20px;padding:6px 13px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 20px);left:50%;transform:translate(-50%,6px);box-shadow:0 6px 16px #b8543f66}.bin .bin-pill:after{content:"";border:6px solid #0000;border-top-color:var(--danger);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bin.armed .bin-pill{opacity:1;transform:translate(-50%)}.bin.pill-hidden .bin-pill{opacity:0!important}.bin-float-pill{z-index:60;background:var(--danger);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:9px;padding:5px 12px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:800;transition:opacity .12s;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 16px #0003}.bin-float-pill.show{opacity:1}.bin-float-pill.below{transform:translate(-50%)}.bin-float-pill.below:after{border-top-color:#0000;border-bottom-color:var(--danger);top:auto;bottom:100%}.bin-float-pill:after{content:"";border:6px solid #0000;border-top-color:var(--danger);position:absolute;top:100%;left:50%;transform:translate(-50%)}body.is-dragging{cursor:grabbing}body.is-dragging,body.is-dragging *{-webkit-user-select:none;user-select:none}body.is-dragging .bin{border-style:solid;border-color:var(--danger);color:var(--danger)}.bin.armed{border-color:var(--danger);background:#c2615a1f;transform:scale(1.12)}.widget{z-index:60;background:var(--panel);border:1px solid var(--line);width:240px;box-shadow:var(--shadow-lg);border-radius:14px;display:none;position:fixed;overflow:hidden}.widget.open{display:block}.widget .whead{border-bottom:1px solid var(--line-soft);cursor:grab;-webkit-user-select:none;user-select:none;background:#f1eee6;align-items:center;gap:8px;padding:9px 12px;display:flex}.widget .whead .wt{font-family:Caveat,cursive;font-size:19px;font-weight:700;line-height:1}.widget .whead .wsub{color:var(--ink-soft);font-size:10.5px;font-weight:700}.widget .whead .wbtns{gap:2px;margin-left:auto;display:flex}.widget .whead .wbtns button{color:var(--ink-soft);background:0 0;border:none;border-radius:6px;width:22px;height:22px;font-size:14px;line-height:1}.widget .whead .wbtns button:hover{color:var(--ink);background:#00000012}.widget .wbody{flex-direction:column;gap:8px;max-height:46vh;padding:10px;display:flex;overflow-y:auto}.widget.collapsed .wbody{display:none}.wsec{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);margin:2px 2px 0;font-size:10px;font-weight:800}.wsec.overdue{color:var(--danger)}.wmini{color:#403f3a;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:Caveat,cursive;font-size:16px;font-weight:600;display:flex;box-shadow:0 1px 3px #0000001a}.wmini .wcheck{background:#fff6;border:1.6px solid #0006;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.wmini .wtxt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.1;overflow:hidden}.wmini .wdate{color:#0006;font-family:Archivo;font-size:10px;font-weight:800}.widget .wempty{color:var(--ink-soft);text-align:center;padding:18px 8px;font-family:Caveat,cursive;font-size:18px}.overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#28251e52;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:var(--panel);width:min(560px,94vw);max-height:90vh;box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;animation:.18s pop;display:flex;overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal .mhead{flex:none;align-items:center;padding:16px 18px 0;display:flex}.modal .mhead h2{margin:0;font-family:Caveat,cursive;font-size:24px}.modal .mhead .mx{color:var(--ink-soft);background:0 0;border:none;border-radius:8px;width:30px;height:30px;margin-left:auto;font-size:22px}.modal .mhead .mx:hover{color:var(--ink);background:#0000000f}.modal .mbody{scrollbar-width:thin;flex-direction:column;flex:auto;gap:26px;min-height:0;padding:16px 18px 4px;display:flex;overflow-y:auto}.modal:has(#f-text){width:min(640px,94vw)}.modal:has(#f-text) .mbody{padding-bottom:24px}.fld label{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.fld textarea,.fld input[type=date]{border:1.5px solid var(--line);width:100%;color:var(--ink);resize:none;background:#fff;border-radius:10px;padding:10px 12px;font-family:Archivo;font-size:15px;font-weight:600}.fld textarea{min-height:92px;font-family:Caveat,cursive;font-size:21px;line-height:1.2}.fld textarea:focus,.fld input:focus{border-color:var(--pen);outline:none}.seg{flex-wrap:wrap;gap:7px;display:flex}.seg button{border:1.5px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.seg button .d{border-radius:4px;width:11px;height:11px}.seg button.sel{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.seg.prio button .pd{border-radius:50%;width:9px;height:9px}.checklist-edit{flex-direction:column;gap:7px;display:flex}.cle-row{align-items:center;gap:8px;display:flex}.cle-row .cbox{border:1.6px solid var(--line);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cle-row .cbox.on{background:var(--pen);border-color:var(--pen);color:var(--on-accent)}.cle-row .cbox.on:after{content:"✓";font-size:11px}.cle-row input{border:none;border-bottom:1.5px solid var(--line-soft);background:0 0;flex:1;padding:4px 2px;font-family:Archivo;font-size:14px;font-weight:600}.cle-row input:focus{border-color:var(--pen);outline:none}.cle-row .del{color:var(--ink-soft);background:0 0;border:none;border-radius:6px;width:24px;font-size:16px}.cle-row .del:hover{color:var(--danger)}.cle-add{border:1.5px dashed var(--line);color:var(--ink-soft);text-align:center;background:0 0;border-radius:9px;padding:8px;font-size:12.5px;font-weight:700}.cle-add:hover{border-color:var(--ink-soft);color:var(--ink)}.modal .mfoot{border-top:1px solid var(--line-soft);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px 18px;display:flex}.mfoot .del-task{color:var(--danger);background:0 0;border:1.5px solid #0000;border-radius:20px;margin-right:auto;padding:8px 12px;font-size:13px;font-weight:800}.mfoot .del-task:hover{background:#c2615a1a}.mfoot .save{background:var(--ink);color:var(--panel);border:none;border-radius:22px;padding:10px 22px;font-size:14px;font-weight:800}.mfoot .save:hover{background:#2c2c2c}.mfoot .cancel{border:1.5px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:22px;padding:10px 18px;font-size:14px;font-weight:700}.colordots{flex-wrap:wrap;gap:7px;display:flex}.cat-add-panel .colordots{max-height:158px;margin:0 -8px 0 0;padding:2px 8px 2px 2px;overflow-y:scroll}.cat-add-panel .colordots::-webkit-scrollbar{width:8px}.cat-add-panel .colordots::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.cat-add-panel .colordots::-webkit-scrollbar-track{background:0 0}.colordots button{border:2px solid #0000;border-radius:6px;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000024}.colordots button.sel{border-color:var(--ink)}.colordots .sw-work{background:var(--c-work)!important}.colordots .sw-family{background:var(--c-family)!important}.colordots .sw-errands{background:var(--c-errands)!important}.colordots .sw-health{background:var(--c-health)!important}.colordots .sw-personal{background:var(--c-personal)!important}.colordots .sw-finance{background:var(--c-finance)!important}.colordots .sw-other{background:var(--c-other)!important}.colordots .sw-teal{background:var(--c-teal)!important}.colordots .sw-coral{background:var(--c-coral)!important}.colordots .sw-lime{background:var(--c-lime)!important}.colordots .sw-sky{background:var(--c-sky)!important}.colordots .sw-rose{background:var(--c-rose)!important}.colordots .sw-sand{background:var(--c-sand)!important}.colordots .sw-slate{background:var(--c-slate)!important}.colordots .sw-plum{background:var(--c-plum)!important}.colordots .sw-mint{background:var(--c-mint)!important}.colordots .sw-butter{background:var(--c-butter)!important}.colordots .sw-red{background:var(--c-red)!important}.colordots .sw-orange{background:var(--c-orange)!important}.colordots .sw-yellow{background:var(--c-yellow)!important}.colordots .sw-green{background:var(--c-green)!important}.colordots .sw-blue{background:var(--c-blue)!important}.colordots .sw-purple{background:var(--c-purple)!important}.colordots .sw-pink{background:var(--c-pink)!important}.colordots .sw-cyan{background:var(--c-cyan)!important}.colordots .sw-indigo{background:var(--c-indigo)!important}.colordots .sw-olive{background:var(--c-olive)!important}.colordots .sw-brown{background:var(--c-brown)!important}.colordots .sw-navy{background:var(--c-navy)!important}.colordots .sw-gold{background:var(--c-gold)!important}.colordots .sw-magenta{background:var(--c-magenta)!important}.colordots .sw-crimson{background:var(--c-crimson)!important}.colordots .sw-burgundy{background:var(--c-burgundy)!important}.colordots .sw-rust{background:var(--c-rust)!important}.colordots .sw-copper{background:var(--c-copper)!important}.colordots .sw-tan{background:var(--c-tan)!important}.colordots .sw-khaki{background:var(--c-khaki)!important}.colordots .sw-chartreuse{background:var(--c-chartreuse)!important}.colordots .sw-emerald{background:var(--c-emerald)!important}.colordots .sw-jade{background:var(--c-jade)!important}.colordots .sw-seafoam{background:var(--c-seafoam)!important}.colordots .sw-turquoise{background:var(--c-turquoise)!important}.colordots .sw-cobalt{background:var(--c-cobalt)!important}.colordots .sw-periwinkle{background:var(--c-periwinkle)!important}.colordots .sw-lavender{background:var(--c-lavender)!important}.colordots .sw-orchid{background:var(--c-orchid)!important}.colordots .sw-wine{background:var(--c-wine)!important}.colordots .sw-blush{background:var(--c-blush)!important}.colordots .sw-charcoal{background:var(--c-charcoal)!important}.colordots .sw-denim{background:var(--c-denim)!important}.colordots .sw-mustard{background:var(--c-mustard)!important}.colordots .sw-fuchsia{background:var(--c-fuchsia)!important}.colordots .sw-apricot{background:var(--c-apricot)!important}.colordots .sw-cream{background:var(--c-cream)!important}.colordots .sw-forest{background:var(--c-forest)!important}.colordots .sw-noway-rose{background:var(--c-noway-rose)!important}.colordots .sw-momo-peach{background:var(--c-momo-peach)!important}.colordots .sw-briar-rose{background:var(--c-briar-rose)!important}.colordots .sw-princely-violet{background:var(--c-princely-violet)!important}.colordots .sw-matisse{background:var(--c-matisse)!important}.colordots .sw-quiet-green{background:var(--c-quiet-green)!important}.colordots .sw-peachy-pico{background:var(--c-peachy-pico)!important}.colordots .sw-orange-tea-rose{background:var(--c-orange-tea-rose)!important}.colordots .sw-guide-pink{background:var(--c-guide-pink)!important}.colordots .sw-dracula-orchid{background:var(--c-dracula-orchid)!important}.colordots .sw-turquoise-tower{background:var(--c-turquoise-tower)!important}.colordots .sw-greenette{background:var(--c-greenette)!important}.colordots .sw-sensual-peach{background:var(--c-sensual-peach)!important}.colordots .sw-princess-pink{background:var(--c-princess-pink)!important}.colordots .sw-salmon-rose{background:var(--c-salmon-rose)!important}.colordots .sw-quest-grey{background:var(--c-quest-grey)!important}.colordots .sw-middle-safflower{background:var(--c-middle-safflower)!important}.colordots .sw-ruby-dust{background:var(--c-ruby-dust)!important}.colordots .sw-wood-charcoal{background:var(--c-wood-charcoal)!important}.colordots .sw-dark-grey{background:var(--c-dark-grey)!important}.colordots .sw-carroburg-crimson{background:var(--c-carroburg-crimson)!important}.colordots .sw-che-guevara-red{background:var(--c-che-guevara-red)!important}.colordots .sw-mandarin-orange{background:var(--c-mandarin-orange)!important}.colordots .sw-gilded{background:var(--c-gilded)!important}.colordots .sw-aqua-lake{background:var(--c-aqua-lake)!important}.colordots .sw-green-veil{background:var(--c-green-veil)!important}.colordots .sw-fresh-lemonade{background:var(--c-fresh-lemonade)!important}.colordots .sw-lemon-punch{background:var(--c-lemon-punch)!important}.colordots .sw-fire-flower{background:var(--c-fire-flower)!important}.colordots .sw-fluorescent-red{background:var(--c-fluorescent-red)!important}.colordots .sw-snow-flurry{background:var(--c-snow-flurry)!important}.colordots .sw-dead-99{background:var(--c-dead-99)!important}.colordots .sw-verdigris{background:var(--c-verdigris)!important}.colordots .sw-ocean-current{background:var(--c-ocean-current)!important}.colordots .sw-don-juan{background:var(--c-don-juan)!important}.colordots .sw-neon-fuchsia{background:var(--c-neon-fuchsia)!important}.colordots .sw-rubber-radish{background:var(--c-rubber-radish)!important}.colordots .sw-lips-apricot{background:var(--c-lips-apricot)!important}.colordots .sw-desert-hot-springs{background:var(--c-desert-hot-springs)!important}.colordots .sw-midcentury-gem{background:var(--c-midcentury-gem)!important}.colordots .sw-dainty-peach{background:var(--c-dainty-peach)!important}.colordots .sw-water-music{background:var(--c-water-music)!important}.colordots .sw-azure-green-blue{background:var(--c-azure-green-blue)!important}.colordots .sw-rarified-air{background:var(--c-rarified-air)!important}.colordots .sw-rich-black{background:var(--c-rich-black)!important}.colordots .sw-blue-period{background:var(--c-blue-period)!important}.colordots .sw-nirvana-jewel{background:var(--c-nirvana-jewel)!important}.colordots .sw-breeze-june{background:var(--c-breeze-june)!important}.colordots .sw-trapped-darkness{background:var(--c-trapped-darkness)!important}.colordots .sw-cedar-plank{background:var(--c-cedar-plank)!important}.colordots .sw-pumping-spice{background:var(--c-pumping-spice)!important}.colordots .sw-lazurite-blue{background:var(--c-lazurite-blue)!important}.colordots .sw-dads-coupe{background:var(--c-dads-coupe)!important}.colordots .sw-juniper-berries{background:var(--c-juniper-berries)!important}.colordots .sw-tranquility{background:var(--c-tranquility)!important}.colordots .sw-modern-ivory{background:var(--c-modern-ivory)!important}.colordots .sw-salute{background:var(--c-salute)!important}.colordots .sw-pumping-spice-2{background:var(--c-pumping-spice-2)!important}.colordots .sw-nude{background:var(--c-nude)!important}.colordots .sw-chocolate-pretzel{background:var(--c-chocolate-pretzel)!important}.colordots .sw-gustav{background:var(--c-gustav)!important}.colordots .sw-exclusive-plum{background:var(--c-exclusive-plum)!important}.colordots .sw-shy-cupid{background:var(--c-shy-cupid)!important}.colordots .sw-blooming-dahlia{background:var(--c-blooming-dahlia)!important}.colordots .sw-dove-tail{background:var(--c-dove-tail)!important}.colordots .sw-drakes-neck{background:var(--c-drakes-neck)!important}.colordots .sw-aztec{background:var(--c-aztec)!important}.colordots .sw-roycroft-copper{background:var(--c-roycroft-copper)!important}.colordots .sw-none{position:relative;border:1.5px dashed var(--line)!important;background:#fff!important}.colordots .sw-none:after{content:"";background:var(--danger);border-radius:2px;height:2px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)rotate(-45deg)}.sticky.striped{padding-top:15px}.sticky .cat-stripe{border-radius:4px 4px 0 0;height:7px;position:absolute;top:0;left:0;right:0}.tag-pick .tagchip.pick{align-items:center;gap:6px;display:inline-flex}.tag-pick .tagchip.pick .tp-dot{border-radius:4px;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000026}.tag-pick .tagchip.pick .tp-dot.none{box-shadow:none;background:#fff;border:1.5px dashed #0000004d}.tag-pick .tagchip.pick.colored{opacity:.62}.tag-pick .tagchip.pick.colored.on{opacity:1;box-shadow:inset 0 0 0 1.5px #00000047}.tagchip.filt .fc-dot{border-radius:3px;width:8px;height:8px;margin-right:1px;box-shadow:inset 0 0 0 1px #0003}.tcp-head{color:var(--ink);font-size:12px;font-weight:800}.tcp-head .tcp-lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.tcp-head .tcp-name{box-sizing:border-box;border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-family:Archivo;font-size:14px;font-weight:600}.tcp-head .tcp-name:focus{border-color:var(--pen);outline:none}html.theme-dark .tcp-head .tcp-name{background:#17140f}.tcp-sub{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.tag-color-panel .colordots{margin-top:2px}.seg.colorby{gap:8px;display:flex}.seg.colorby button{flex:1}.cb-hint{color:var(--ink-soft);margin:9px 2px 0;font-size:12px;font-weight:600;line-height:1.4}.cat-opt.add-cat{color:var(--ink-soft);border-style:dashed;font-weight:800}.cat-opt.add-cat:hover{border-color:var(--ink-soft);color:var(--ink)}.cat-add-panel{border:1.5px dashed var(--pen);background:#fff;border-radius:11px;flex-direction:column;gap:11px;width:100%;margin-top:5px;padding:13px;display:flex}.cat-add-panel .ca-name{border:1.5px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 11px;font-family:Archivo;font-size:14px;font-weight:600}.cat-add-panel .ca-name:focus{border-color:var(--pen);outline:none}.cat-add-panel .ca-actions{justify-content:flex-end;gap:8px;display:flex}.cat-add-panel .ca-actions button{border:1.5px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:18px;padding:7px 14px;font-size:12.5px;font-weight:800}.cat-add-panel .ca-ok{background:var(--ink);color:var(--panel);border-color:var(--ink)}.cat-add-panel .ca-ok:hover{background:#2c2c2c}.cat-add-panel .tcp-del{color:var(--danger);border-color:#0000;margin-right:auto}.cat-add-panel .tcp-del:hover{background:#c2615a1a}.hint{color:var(--ink-soft);font-size:11.5px}.due-row{align-items:center;gap:8px;display:flex;position:relative}.due-trigger{border:1.5px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-family:Archivo;font-size:14px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.due-trigger .dt-ico{opacity:.8;flex:none}.due-trigger:hover{border-color:var(--ink-soft);color:var(--ink)}.due-trigger.has{color:var(--ink);border-color:var(--pen)}.due-trigger.open{border-color:var(--pen);box-shadow:inset 0 0 0 1px var(--pen);color:var(--ink)}.datepick{z-index:260;background:var(--panel);border:1.5px solid var(--line);border-radius:14px;width:266px;padding:12px;position:fixed;box-shadow:0 14px 34px #3a322833}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title{color:var(--ink);font-family:Caveat,cursive;font-size:21px;font-weight:700}.dp-nav{color:var(--ink-soft);background:0 0;border:none;border-radius:9px;width:30px;height:30px;font-size:22px;line-height:1}.dp-nav:hover{color:var(--ink);background:#0000000f}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{text-align:center;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-soft);padding-bottom:4px;font-size:10px;font-weight:800}.dp-cell{aspect-ratio:1;color:var(--ink);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;font-family:Archivo;font-size:13.5px;font-weight:700;display:flex}.dp-cell.empty{pointer-events:none}.dp-cell:not(.empty):hover{background:#0000000f}.dp-cell.today{box-shadow:inset 0 0 0 1.5px var(--pen);color:var(--pen)}.dp-cell.sel{background:var(--ink);color:#fff;box-shadow:none}.dp-cell.sel:hover{background:#2c2c2c}.dp-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:8px;padding-top:9px;display:flex}.dp-today{border:1.5px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:16px;padding:6px 14px;font-family:Archivo;font-size:12.5px;font-weight:800}.dp-today:hover{border-color:var(--ink-soft);color:var(--ink)}.board-switch{align-items:center;gap:8px;padding-left:16px;display:inline-flex;position:relative}.board-switch:before{content:"";background:var(--line);width:1px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.board-btn{border:1.5px solid color-mix(in oklch,var(--accent) 55%,var(--line));background:color-mix(in oklch,var(--accent) 10%,var(--panel));color:var(--ink);letter-spacing:-.3px;border-radius:999px;align-items:center;gap:9px;max-width:260px;padding:8px 17px;font-size:17px;font-weight:800;display:inline-flex}.board-btn:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 22%,transparent);border-radius:50%;flex:none}.board-btn .bb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-btn:hover{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 18%,var(--panel))}.start-board-cta{border:1.5px solid var(--ink);color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;margin-left:6px;padding:8px 16px;font-size:13px;font-weight:800;display:none}.start-board-cta.show{align-items:center;animation:6s ease-in-out infinite cta-nudge;display:inline-flex}.start-board-cta:hover{background:var(--ink);color:var(--panel);animation:none}@keyframes cta-nudge{0%,72%,to{transform:scale(1)}75%{transform:scale(1.06)}78%{transform:scale(1)}81%{transform:scale(1.06)}84%{transform:scale(1)}87%{transform:scale(1.06)}90%{transform:scale(1)}}@media (width<=900px){.start-board-cta{display:none!important}}.board-menu{z-index:80;background:var(--panel);border:1px solid var(--line);width:240px;box-shadow:var(--shadow-lg);border-radius:13px;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);left:0}.board-menu.open{display:flex}.bm-item{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.bm-item:hover,.bm-item.active{background:#0000000d}.bm-item .bm-dot{background:var(--ink-soft);border-radius:50%;flex:none;width:9px;height:9px}.bm-item.active .bm-dot{background:var(--pen)}.bm-item .bm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.bm-item .bm-edit{opacity:0;color:var(--ink-soft);background:0 0;border:none;border-radius:6px;width:24px;height:24px;font-size:13px}.bm-item:hover .bm-edit{opacity:1}.bm-item .bm-edit:hover{color:var(--ink);background:#00000014}.bm-add{border:1.5px dashed var(--line);color:var(--ink-soft);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:3px;padding:9px;font-size:13px;font-weight:800;display:flex}.bm-add .big{font-size:17px}.bm-add:hover{border-color:var(--ink-soft);color:var(--ink)}.tagchip{background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:Archivo,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.sticky-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.sticky-tags .tagchip{cursor:default;padding:3px 9px;font-size:10px}.sticky-tags .tagchip.ctag{cursor:grab}.sticky-tags .tagchip.ctag.active{box-shadow:inset 0 0 0 .5px #0000006b}.tag-drag-clone{z-index:9999;pointer-events:none;position:fixed;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 10px 22px #00000047}.tag-pick{flex-wrap:wrap;gap:7px;display:flex}.tag-pick .tagchip.pick{opacity:.5;transition:opacity .12s,box-shadow .12s}.tag-pick .tagchip.pick:hover{opacity:.82}.tag-pick .tagchip.pick.on{opacity:1;box-shadow:inset 0 0 0 1.5px #ffffffbf}.tag-pick .tagchip.add-tag{color:var(--ink-soft);border:1.5px dashed var(--line);background:0 0}.tag-pick .tagchip.add-tag:hover{border-color:var(--ink-soft);color:var(--ink)}.filterbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:10px 22px;display:none}.filterbar.show{display:flex}.fb-group{align-items:center;gap:10px;display:flex}.fb-group+.fb-group{border-left:1px solid var(--line);padding-left:14px}.fb-label{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:11px;font-weight:800}html.theme-dark .fb-label{color:#fff}.fb-chips{flex-wrap:wrap;gap:8px;display:flex}.fb-chips .tagchip.filt{padding:6px 11px;font-size:12px}.fb-chips .tagchip.filt .fc-ct{color:#fff9;font-size:10px;font-weight:800}.fb-chips .tagchip.filt{opacity:1}.fb-chips .tagchip.filt.on{box-shadow:0 0 0 2px var(--ink)}.fb-chips .tagchip.filt.colored .fc-ct{color:#0000006b}.catchip{background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;display:inline-flex}.catchip .cc-dot{border-radius:4px;flex:none;width:10px;height:10px;box-shadow:0 1px 2px #0000001f}.catchip .cc-ct{color:var(--ink-soft);font-size:10px;font-weight:800}.catchip.filt:not(.on){opacity:.6}.catchip.filt:hover{opacity:1}.catchip.filt.on{opacity:1;box-shadow:inset 0 0 0 1.5px var(--ink)}.fb-clear{color:var(--ink-soft);background:0 0;border:none;font-size:12px;font-weight:800;text-decoration:underline}.fb-clear:hover{color:var(--ink)}.lane-drag-clone{z-index:1000;pointer-events:none;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex;position:fixed;transform:translate(-14px,-14px)rotate(-2deg)}.lane-drag-clone .ldc-dot{border-radius:4px;width:12px;height:12px}.lane{position:relative}.lane.drop-before:before,.lane.drop-after:after{content:"";background:var(--accent);width:3px;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 30%,transparent);border-radius:3px;position:absolute;top:8px;bottom:8px}.lane.drop-before:before{left:-8px}.lane.drop-after:after{right:-8px}.sub-section{position:relative}.sub-section.sub-dragging{opacity:.4}.sub-section.sdrop-before:before,.sub-section.sdrop-after:after{content:"";background:var(--accent);height:3px;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 30%,transparent);border-radius:3px;position:absolute;left:4px;right:4px}.sub-section.sdrop-before:before{top:-6px}.sub-section.sdrop-after:after{bottom:-6px}.undo-toast{z-index:1200;background:var(--ink);color:var(--panel);box-shadow:var(--shadow-lg);border-radius:13px;align-items:center;gap:14px;max-width:90vw;padding:11px 12px 11px 18px;font-size:14px;font-weight:700;display:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.undo-toast.show{animation:.18s forwards undo-in;display:flex}@keyframes undo-in{to{transform:translate(-50%)}}.undo-toast .ut-msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.undo-toast .ut-btn{color:var(--panel);background:#ffffff29;border:none;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:800}.undo-toast .ut-btn:hover{background:#ffffff47}.undo-toast .ut-x{color:#fff9;background:0 0;border:none;border-radius:7px;width:26px;height:26px;font-size:18px;line-height:1}.undo-toast .ut-x:hover{color:#fff;background:#ffffff1f}.due-remind{z-index:1150;background:var(--panel);border:1.5px solid color-mix(in oklch,var(--accent) 55%,var(--line));max-width:92vw;box-shadow:0 16px 40px #28241c38,0 0 0 4px color-mix(in oklch,var(--accent) 12%,transparent);opacity:0;pointer-events:none;border-radius:15px;align-items:center;gap:13px;padding:12px 12px 12px 16px;transition:opacity .28s,transform .28s cubic-bezier(.2,.7,.3,1);display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%,-14px)}.due-remind.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.due-remind .dr-bell{color:var(--accent);flex:none;display:flex}.due-remind .dr-txt{flex-direction:column;line-height:1.25;display:flex}.due-remind .dr-txt strong{color:var(--ink);font-size:14px;font-weight:800}.due-remind .dr-sub{color:var(--ink-soft);font-size:12px;font-weight:600}.due-remind .dr-view{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:800}.due-remind .dr-view:hover{background:var(--accent-hover)}.due-remind .dr-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;width:28px;height:28px;font-size:19px;line-height:1}.due-remind .dr-x:hover{background:color-mix(in oklch,var(--ink) 8%,transparent);color:var(--ink)}html.theme-dark .due-remind{background:#2b261e}html.theme-dark .due-remind .dr-x:hover{background:#ffffff1a}.acct-btn{border:1.5px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.acct-btn:hover{border-color:var(--ink-soft);color:var(--ink)}.acct-btn.signed{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.acct-btn .acct-ini{font-family:Archivo;font-size:15px;font-weight:800}.acct-btn .acct-bell{background:var(--pen);border:2px solid var(--panel);border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px}html.theme-dark .acct-btn{background:#2b261e}html.theme-dark .acct-btn.signed{background:var(--accent)}html.theme-dark .acct-btn .acct-bell{border-color:#2b261e}.acct-lead{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.acct-in{box-sizing:border-box;border:1.5px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:10px;padding:10px 12px;font-family:Archivo;font-size:14px;font-weight:600}.acct-in:focus{border-color:var(--accent);outline:none}.acct-err{color:var(--danger);min-height:0;margin-top:6px;font-size:12px;font-weight:700}html.theme-dark .acct-in{background:#17140f}.acct-id{align-items:center;gap:13px;display:flex}.acct-av{background:var(--accent);width:46px;height:46px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.acct-nm{color:var(--ink);font-size:16px;font-weight:800}.acct-em{color:var(--ink-soft);font-size:13px}.acct-sec{flex-direction:column;gap:18px;display:flex}.acct-opts{flex-direction:column;gap:18px;padding-left:2px;transition:opacity .18s;display:flex}.acct-opts.off{opacity:.4;pointer-events:none}.acct-preview{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none}.acct-preview:hover{text-decoration:underline}.acct-modal{position:relative}.acct-modal.previewing>.mhead,.acct-modal.previewing>.mbody,.acct-modal.previewing>.mfoot{visibility:hidden}.mail-prev{background:var(--panel);border-radius:inherit;opacity:0;flex-direction:column;transition:opacity .22s,transform .22s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(8px)}.mail-prev.show{opacity:1;transform:none}.mp-bar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mp-back{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:800}.mp-back:hover{color:var(--accent-ink)}.mp-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mp-frame{background:#eae7de;flex:1;min-height:0;overflow:auto}.mp-frame iframe{border:none;width:100%;height:1180px;display:block}html.theme-dark .mail-prev{background:#2b261e}html.theme-dark .mp-back:hover,html.theme-dark .acct-preview{color:var(--accent)}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:flex}.switch input{opacity:0;width:0;height:0;position:absolute}.sw-track{background:var(--line);border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;position:relative}.sw-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.switch input:checked+.sw-track{background:var(--accent)}.switch input:checked+.sw-track .sw-thumb{transform:translate(18px)}.switch input:focus-visible+.sw-track{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 35%,transparent)}.sw-lbl{color:var(--ink);font-size:14px;font-weight:700}html.theme-dark .sw-track{background:#4a4438}.seg{gap:8px;display:flex}.seg.col{flex-direction:column}.seg button{border:1.5px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;text-align:center;border-radius:10px;flex:1;padding:9px 10px;font-family:Archivo;font-size:13px;font-weight:700;transition:all .14s}.seg button:hover{border-color:var(--ink-soft);color:var(--ink)}.seg button.on{background:color-mix(in oklch,var(--accent) 18%,var(--panel));border-color:var(--accent);color:var(--ink)}html.theme-dark .seg button{background:#17140f}html.theme-dark .seg button.on{background:color-mix(in oklch,var(--accent) 22%,#2b261e)}@media (width<=600px){.brand .tally,.tbtn .lbl{display:none}}@media (width<=720px){body.mobile .topbar,body.mobile .filterbar,body.mobile .board,body.mobile .bin,body.mobile .widget{display:none!important}body.mobile .mroot{display:flex}.filterbar{gap:9px;padding:9px 13px}.fb-group+.fb-group{padding-left:10px}.overlay{align-items:flex-end;padding:0}:is(.modal,.modal:has(#f-text)){border-radius:20px 20px 0 0;width:100%;max-height:92vh;animation:.24s cubic-bezier(.2,.7,.3,1) sheetup}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}.modal .mhead{padding-top:22px;position:relative}.modal .mhead:before{content:"";background:#00000029;border-radius:3px;width:40px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.modal .mbody{gap:20px;padding:14px 16px 4px}.modal .mfoot{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px);flex-wrap:wrap;gap:8px}.mfoot .save,.mfoot .cancel{text-align:center;flex:1;justify-content:center}.datepick{width:min(266px,84vw)}.board-menu{width:min(240px,84vw)}body.mobile .modal .mbody{gap:24px;padding:16px 16px 8px}body.mobile .fld label{letter-spacing:.6px;margin-bottom:9px;font-size:12px}body.mobile .modal .fld textarea{border-radius:13px;min-height:168px;padding:14px 15px;font-size:26px;line-height:1.24}body.mobile .due-row .due-trigger,body.mobile .due-row .tbtn{border-radius:13px;min-height:46px;padding:10px 15px;font-size:15px}body.mobile .fld input[type=date]{border-radius:13px;min-height:50px;padding:12px 14px;font-size:16px}body.mobile .seg{gap:9px}body.mobile .seg button{border-radius:23px;min-height:44px;padding:10px 16px;font-size:15px}body.mobile .seg button .d{width:13px;height:13px}body.mobile .tagchip{border-radius:23px;min-height:44px;padding:10px 15px;font-size:15px}body.mobile .colordots button{border-radius:9px;width:34px;height:34px}body.mobile .checklist-edit{gap:11px}body.mobile .cle-row .cbox{border-radius:7px;width:26px;height:26px}body.mobile .cle-row .cbox.on:after{font-size:15px}body.mobile .cle-row input{padding:9px 2px;font-size:16px}body.mobile .cle-row .del{width:40px;height:40px;font-size:20px}body.mobile .cle-add{border-radius:12px;min-height:46px;font-size:15px}body.mobile .mfoot .save,body.mobile .mfoot .cancel{min-height:50px;font-size:16px}body.mobile .mfoot .del-task{min-height:44px;font-size:15px}}.mroot{z-index:5;background:var(--paper);flex-direction:column;display:none;position:fixed;inset:0}.m-appbar{padding:calc(env(safe-area-inset-top,0px) + 26px) 15px 10px;flex-direction:column;flex:none;gap:12px;display:flex}.m-appbar-top{align-items:center;gap:9px;display:flex}.m-appbar-boards{align-items:center;gap:10px;display:flex}.m-brand{cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:0 auto;align-items:center;gap:9px;padding:0;display:flex}.m-brand .m-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-brand .car{color:var(--ink);flex:none;margin-left:-2px;font-size:18px}.m-boardlbl{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-soft);flex:none;font-size:12.5px;font-weight:700}.m-mark{flex:none;width:26px;height:26px;display:block}.m-mark svg{width:100%;height:100%;display:block}.m-name{letter-spacing:-1px;color:var(--ink);flex:none;margin-right:2px;font-family:Archivo,sans-serif;font-size:24px;font-weight:800}.m-bpill{border:1.5px solid var(--line);background:var(--panel);letter-spacing:-.4px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:7px;max-width:58vw;padding:7px 13px;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;display:inline-flex}.m-bpill .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-bpill .car{color:var(--ink-soft);flex:none;font-size:10px}.m-sp{flex:1}.m-iconbtn{border:1.5px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.m-iconbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.m-iconbtn .fdot{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.m-chips-wrap{flex:none}.m-lane{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff73;flex-direction:column;margin:2px 0 14px;display:flex}html.theme-dark .m-lane{background:#ffffff0d}.m-lane-head{flex:none;align-items:center;gap:9px;padding:13px 14px 11px;display:flex}.m-lane-head .name{letter-spacing:.2px;font-size:15px;font-weight:800}.m-lane-head button.lane-rename{color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:-6px 0;padding:6px 0;font-weight:800;display:inline-flex}.m-lane-head button.lane-rename:after{content:"";opacity:.45;background:currentColor;flex:none;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 20h4L20 8l-4-4L4 16z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 20h4L20 8l-4-4L4 16z'/%3E%3C/svg%3E") 50%/contain no-repeat}.m-lane-head button.lane-rename:active{opacity:.6}.m-lane-head .count{color:var(--ink-soft);background:#0000000f;border-radius:12px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:800}.m-lane-head .add-mini{color:var(--ink-soft);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-7px -2px -7px 0;padding:0;font-size:22px;line-height:1;display:flex}.m-lane-head .lane-del{color:var(--ink-soft);opacity:.62;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-7px -10px -7px 0;padding:0;display:flex}.m-lane-head .lane-del:active{opacity:1;color:var(--danger)}.m-lane-body{flex-direction:column;padding:2px 12px 4px;display:flex}.m-lane-body .m-seclbl:first-child{margin-top:6px}.m-boards-lbl{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);opacity:.72;padding:0 0 3px;font-size:10.5px;font-weight:700}.m-boards-lbl.greet{letter-spacing:0;text-transform:none;opacity:.9;padding-bottom:4px;font-size:13px;font-weight:700}.m-chips-lbl{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);padding:0 15px 7px;font-size:11px;font-weight:800}.m-chips{scrollbar-width:none;flex:none;gap:8px;padding:2px 15px 12px;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{white-space:nowrap;color:#6f6a61;background:#0000000d;border:none;border-radius:20px;flex:none;padding:9px 15px;font-family:Archivo,sans-serif;font-size:14px;font-weight:700}.m-chip.on{background:var(--ink);color:#fff}.m-chip.chip-target{background:var(--accent,#e4b53f);color:#2e2a22;transform:scale(1.06);box-shadow:0 0 0 3px #e4b53f59}.m-chip{transition:transform .12s,box-shadow .12s}.m-chip.add{border:1.5px dashed var(--line);color:var(--ink-soft);background:0 0;font-weight:800}.m-body{-webkit-overflow-scrolling:touch;padding:2px 15px calc(env(safe-area-inset-bottom,0px) + 96px);flex:1;overflow-y:auto}.m-tabtitle{letter-spacing:-.8px;margin:4px 2px;font-family:Archivo,sans-serif;font-size:19px;font-weight:800}.m-seclbl{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:16px 2px 10px;font-size:11px;font-weight:800;display:flex}.m-seclbl.od{color:var(--danger)}.m-seclbl .sc{opacity:.65}.m-seclbl .hint2{letter-spacing:.2px;text-transform:none;opacity:.6;font-size:10px;font-weight:600}.m-bin{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:390;background:var(--panel);color:var(--ink-soft);letter-spacing:.2px;opacity:0;pointer-events:none;border-radius:26px;align-items:center;gap:9px;padding:13px 20px;font-size:13px;font-weight:800;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.28,1),background .16s,color .16s;display:flex;position:fixed;transform:translate(-50%,26px);box-shadow:0 12px 30px #14110c47}.m-bin.show{opacity:1;transform:translate(-50%)}.m-bin.armed{background:var(--danger);color:#fff;transform:translate(-50%)scale(1.06)}.m-note.lift-src{opacity:.28}.m-note-ghost{box-shadow:0 18px 36px #322c2052,0 3px 8px #322c2033}.m-tagrow.lift-src{opacity:.28}.m-taglift{background:var(--panel);border-radius:12px;box-shadow:0 16px 32px #322c204d,0 3px 8px #322c202e}.m-chiplift{box-shadow:0 12px 24px #322c2047}.m-note .chip.lift-src{opacity:.3}.m-tagrow{touch-action:pan-y}.m-swipe{touch-action:pan-y;border-radius:12px;margin-bottom:11px;position:relative;overflow:hidden}.m-swipe .m-del{background:var(--danger);color:#fff;justify-content:flex-end;align-items:center;gap:7px;padding-right:22px;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.m-note{touch-action:pan-y;cursor:pointer;border-radius:12px;padding:13px 14px 14px;transition:transform .2s cubic-bezier(.2,.7,.3,1),opacity .15s;position:relative;box-shadow:0 3px 8px #322c2026,0 1px 2px #322c2014}.m-note.dragging{transition:none}.m-note .t{color:#3a352b;word-break:break-word;font-family:Caveat,cursive;font-size:25px;font-weight:600;line-height:1.06}.m-note .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.m-note .chip{color:#00000085;background:#00000017;border-radius:16px;align-items:center;min-height:32px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.m-note .chip.active{box-shadow:inset 0 0 0 1.5px #00000080}.m-note .chip.due.od{color:#8a3324;background:#b8543f33}.m-note .duestamp{color:#00000080;background:0 0;border-radius:0;align-items:center;gap:5px;min-height:32px;padding:0 2px;font-size:11.5px;font-weight:800;display:inline-flex}.m-note .duestamp svg{opacity:.75}.m-note .duestamp.od{color:#a83c2c}.m-note .prio{color:var(--ink);letter-spacing:-.5px;margin-left:auto;font-size:12.5px;font-weight:800}.m-note .prio.od{color:var(--danger)}.m-note ul.mcheck{flex-direction:column;gap:7px;margin:11px 0 0;padding:0;list-style:none;display:flex}.m-note ul.mcheck li{color:#3a352b;align-items:flex-start;gap:9px;font-size:16.5px;font-weight:600;line-height:1.3;display:flex}.m-note ul.mcheck .box{border:1.7px solid #00000061;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16.5px;height:16.5px;margin-top:1px;display:flex}.m-note ul.mcheck li.done{color:#0006;text-decoration:line-through}.m-note ul.mcheck li.done .box{color:#fff;background:#00000073;border-color:#00000073}.m-note ul.mcheck li.done .box:after{content:"✓";font-size:11px}.m-note.is-done{opacity:1}.m-note.is-done>*{opacity:.55}.m-swipe .m-del{opacity:0;transition:opacity .12s}:is(.m-swipe:has(.m-note.dragging) .m-del,.m-swipe:has(.m-note.open) .m-del){opacity:1}.m-empty{text-align:center;color:var(--ink-soft);border:1.5px dashed var(--line);white-space:pre-line;border-radius:14px;margin-top:14px;padding:40px 20px;font-family:Caveat,cursive;font-size:20px;line-height:1.3}.m-uprow{background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 13px;display:flex;box-shadow:0 1px 3px #0000000d}.m-uprow .stripe{border-radius:4px;flex:none;align-self:stretch;width:5px;min-height:26px}.m-uprow .ut{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:700;overflow:hidden}.m-uprow .ud{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:800}.m-uprow .ud.od{color:var(--danger)}.m-uprow .up{color:var(--ink);letter-spacing:-.5px;font-size:12px;font-weight:800}.m-uprow.is-done{opacity:.5}.m-uprow.is-done .ut{color:var(--ink-soft);text-decoration:line-through}.m-taglist{flex-direction:column;gap:9px;margin-top:6px;display:flex}.m-acct{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff73;align-items:center;gap:13px;margin:4px 0 6px;padding:14px;display:flex}html.theme-dark .m-acct{background:#ffffff0d}.m-acct-av{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Archivo,sans-serif;font-size:18px;font-weight:900;display:flex}.m-acct-av svg{width:24px;height:24px;color:var(--on-accent)}.m-acct-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-acct-who .nm{letter-spacing:-.2px;font-family:Archivo,sans-serif;font-size:15px;font-weight:800}.m-acct-who .em{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.m-acct-go{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:22px;min-height:40px;padding:9px 14px;font-family:Archivo,sans-serif;font-size:13px;font-weight:800}.m-setlist{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff73;flex-direction:column;display:flex;overflow:hidden}html.theme-dark .m-setlist{background:#ffffff0d}.m-setrow{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 14px;font-family:inherit;display:flex}.m-setlist .m-setrow:last-child{border-bottom:0}.m-setrow .sl{flex:1;font-size:15px;font-weight:600}.m-setrow .m-setico{width:21px;height:21px;color:var(--ink-soft);flex:none;justify-content:center;align-items:center;display:flex}.m-setrow .m-setico svg{width:21px;height:21px}.m-setrow .sv{color:var(--ink-soft);font-size:13.5px;font-weight:700}.m-switch{background:#7878804d;border-radius:15px;flex:none;width:48px;height:29px;transition:background .18s;position:relative}.m-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 2px 5px #0003}.m-switch.on{background:var(--accent)}.m-switch.on:after{transform:translate(19px)}.m-boardlist{flex-direction:column;gap:9px;margin-top:6px;display:flex}.m-onboard{flex-direction:column;gap:12px;padding:10px 2px 0;display:flex}.m-onboard .mob-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.m-onboard .mob-title{letter-spacing:-.5px;color:var(--ink);margin:0;font-family:Archivo,sans-serif;font-size:22px;font-weight:800}.m-onboard .mob-sub{color:var(--ink-soft);margin:0 0 6px;font-size:14px;line-height:1.5}.m-tagsheet{flex-direction:column;width:min(330px,90vw);display:flex;overflow:hidden}.m-tagsheet .mm-head{padding:16px 18px 10px}.mm-field{padding:0 18px 14px}.mm-input{box-sizing:border-box;border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 14px;font-family:Archivo,sans-serif;font-size:16px;font-weight:700}.mm-input:focus{border-color:var(--ink);outline:none}.mm-sub{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);padding:0 18px 9px;font-size:11px;font-weight:800}.mm-dots{grid-template-columns:repeat(7,1fr);gap:8px;max-height:168px;margin-bottom:14px;padding:0 18px 4px;display:grid;overflow-y:auto}.mm-dots button{aspect-ratio:1;border-radius:8px;width:100%;height:auto}.mm-act{padding:13px 18px calc(15px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-soft);gap:10px;display:flex}.mm-del,.mm-done{border-radius:23px;flex:1;min-height:46px;font-family:Archivo,sans-serif;font-size:15px;font-weight:800}.mm-del{border:1.5px solid var(--line);color:var(--danger);background:0 0}.mm-done{background:var(--accent);color:var(--on-accent);border:0}.m-tagrow{background:var(--panel);border:1.5px solid var(--line-soft);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.m-tagrow.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.m-tagrow .cdot{border-radius:4px;flex:none;width:15px;height:15px;box-shadow:inset 0 0 0 1px #0000001f}.m-tagrow .tn{flex:1;font-size:15px;font-weight:800}.m-tagrow .tc{color:var(--ink-soft);background:#0000000d;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:800}.m-tagdel{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:#0000000d;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.m-tagdel:active{background:var(--danger);color:#fff}.m-boardrow{background:var(--panel);border:1.5px solid var(--line-soft);border-radius:12px;align-items:center;gap:12px;padding:15px 14px;display:flex}.m-boardrow.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.m-boardrow .bdot{background:var(--ink-soft);border-radius:50%;flex:none;width:10px;height:10px}.m-boardrow.on .bdot{background:var(--accent)}.m-boardrow .bn{flex:1;font-size:16px;font-weight:800}.m-boardrow .bedit{color:var(--ink-soft);background:0 0;border:none;border-radius:9px;flex:none;width:36px;height:36px;font-size:15px}.m-addbtn{border:1.5px dashed var(--line);width:100%;color:var(--ink-soft);text-align:center;background:0 0;border-radius:12px;margin-top:9px;padding:15px;font-family:Archivo,sans-serif;font-size:14px;font-weight:800}.m-tabbar{padding:9px 6px calc(env(safe-area-inset-bottom,0px) + 8px);background:var(--panel);border-top:1px solid var(--line-soft);z-index:6;flex:none;justify-content:space-around;align-items:flex-start;display:flex;position:relative}.m-tab{color:var(--ink-soft);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px 0;font-family:Archivo,sans-serif;font-size:10px;font-weight:700;display:flex}.m-tab.on{color:var(--ink)}.m-tab svg{width:23px;height:23px}.m-tab.fabtab{margin-top:-26px}.m-fab{background:var(--accent);border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 7px 16px #e4b53f80}.m-fab svg{width:26px;height:26px;color:var(--on-accent)}.m-menu-dim{z-index:210;background:#28251e4d;justify-content:center;align-items:center;padding:30px;animation:.15s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.m-menu{background:#fff;border-radius:16px;width:min(300px,86vw);max-height:70vh;overflow:hidden auto;box-shadow:0 18px 40px #28241c4d}.m-menu .mm-head{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);padding:14px 18px 6px;font-size:11px;font-weight:800}.m-menu .mm-item{border-bottom:1px solid var(--line-soft);color:var(--ink);padding:15px 18px;font-family:Archivo,sans-serif;font-size:16px;font-weight:600}.m-menu .mm-item:last-child{border-bottom:none}.m-menu .mm-item.cur{color:var(--accent-ink);font-weight:800}.m-menu .mm-item.danger{color:var(--danger);font-weight:700}@media (width<=400px){.m-bpill{font-size:15px}}.tbtn.icon-only{justify-content:center;gap:0;width:36px;height:36px;padding:8px}.tbtn.icon-only .ic-moon{display:block}.tbtn.icon-only .ic-sun,html.theme-dark .tbtn.icon-only .ic-moon{display:none}html.theme-dark .tbtn.icon-only .ic-sun{display:block}html.theme-dark{--ink:#ece7dc;--ink-soft:#9a9182;--line:#3a342b;--line-soft:#2b271f;--paper:#1b1712;--board:#131009;--panel:#26221b;--pen:#e0b34a;--accent:#e4b53f;--accent-hover:#eec254;--accent-ink:#f0d488;--on-accent:#2a2413;--danger:#e07d68;--shadow:0 3px 9px #00000080;--shadow-lg:0 12px 34px #0000009e}html.theme-dark .board{background:radial-gradient(circle at 1px 1px, #ffffff0b 1px, transparent 1.5px) 0 0/22px 22px, var(--board)}html.theme-dark .lane{background:#ffffff09}html.theme-dark .lane-head .count{background:#ffffff14}html.theme-dark .sub-head .sub-add:hover,html.theme-dark .lane-head .add-mini:hover{background:#ffffff12}html.theme-dark .tbtn.ghost:hover{background:#ffffff0f}html.theme-dark .fld textarea,html.theme-dark .fld input[type=date],html.theme-dark .seg button,html.theme-dark .due-trigger,html.theme-dark .cat-add-panel,html.theme-dark .cat-add-panel .ca-actions button,html.theme-dark .dp-today,html.theme-dark .mfoot .cancel{color:var(--ink);background:#201c16}html.theme-dark .seg button{color:var(--ink-soft)}html.theme-dark .seg button.sel{color:var(--ink);background:#2b261e}html.theme-dark .cat-add-panel .ca-name{background:#17140f}html.theme-dark .tbtn.primary{color:#fff;border:2px solid var(--accent);background:#2b261e}html.theme-dark .tbtn.primary:hover{border-color:var(--accent-hover);background:#332d24}html.theme-dark .mfoot .save,html.theme-dark .cat-add-panel .ca-ok,html.theme-dark .dp-cell.sel{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}html.theme-dark .mfoot .save:hover,html.theme-dark .cat-add-panel .ca-ok:hover,html.theme-dark .dp-cell.sel:hover{background:var(--accent-hover)}html.theme-dark .widget .whead{background:#201c16}html.theme-dark .m-menu{background:var(--panel)}html.theme-dark .overlay{background:#0000008c}html.theme-dark .tagchip{color:var(--ink);background:#3a352b}html.theme-dark .undo-toast{color:var(--ink);background:#2b261e}html.theme-dark .undo-toast .ut-btn{color:var(--ink);background:#ffffff1f}html.theme-dark .undo-toast .ut-btn:hover{background:#fff3}html.theme-dark .bin{border-color:color-mix(in oklch,var(--accent) 45%,#ffffff38);color:color-mix(in oklch,var(--accent) 55%,var(--ink));box-shadow:var(--shadow),0 0 0 1px #d8af4a0f;background:#2b261e}html.theme-dark body.is-dragging .bin,html.theme-dark .bin.armed,html.theme-dark .bin.tour-bin-hit{border-color:var(--danger);color:var(--danger)}html.theme-dark .m-chip{color:var(--ink-soft);background:#ffffff0f}html.theme-dark .m-chip.on{background:var(--ink);color:#1b1712}html.theme-dark .sticky .prio,html.theme-dark .sticky ul.check li,html.theme-dark .m-note ul.mcheck li{color:#3a352b}html.theme-dark .sticky ul.check li.done,html.theme-dark .m-note ul.mcheck li.done{color:#0006}#app{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.auth{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:16px;display:flex}.auth-card,.boards{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.boards{max-width:520px;margin:32px auto;padding:0 16px}.auth-card h2,.boards h2{margin:0 0 4px;font-family:Archivo,sans-serif;font-weight:800}.auth-card input,.new-board input{font:inherit;border:1px solid color-mix(in oklch, var(--ink) 18%, transparent);background:var(--panel);border-radius:10px;padding:10px 12px}.auth-hint{color:color-mix(in oklch, var(--ink) 60%, transparent);margin:0}.auth-error{color:var(--danger);margin:0;font-weight:600}.auth-link{color:color-mix(in oklch, var(--ink) 70%, transparent);cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.board-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.board-list button{text-align:left;width:100%;font:inherit;border:1px solid color-mix(in oklch, var(--ink) 12%, transparent);background:var(--panel);cursor:pointer;border-radius:12px;padding:14px 16px;font-weight:700}.board-list button:hover{border-color:color-mix(in oklch, var(--ink) 35%, transparent)}.new-board{gap:8px;display:flex}.new-board input{flex:1}.who,.board-title{font-weight:700}.fld select{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:10px 12px;font-weight:600}.fld select:focus{border-color:var(--pen);outline:none}.board-error{margin:0 0 12px}.mfoot button:disabled{opacity:.6;cursor:default}.lane-head .lane-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.lane-head .lane-name:hover{text-decoration:underline}.fld input.c-name{border:1.5px solid var(--line);background:var(--panel);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px;font-weight:600}.fld input.c-name:focus{border-color:var(--pen);outline:none}.lane-head[draggable=true]{cursor:grab}.lane.lane-dragging{opacity:.4}.lane.lane-drop-before{box-shadow:-4px 0 0 var(--ink)}.lane.lane-drop-after{box-shadow:4px 0 0 var(--ink)}.sticky{position:relative}.new-tag{flex-direction:column;gap:10px;margin-top:10px;display:flex}.new-tag input,.due-row input[type=date]{border:1.5px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:600}.new-tag input:focus,.due-row input[type=date]:focus{border-color:var(--pen);outline:none}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;border:none;border-radius:7px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000026}.swatch.none{background:var(--panel);box-shadow:inset 0 0 0 1.5px #0000004d}.swatch.sel{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--ink)}.new-tag-actions{justify-content:flex-end;gap:8px;display:flex}.del-tag{color:var(--danger);margin-right:auto}.acct-btn{padding:4px}.acct-av{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Archivo,sans-serif;font-size:13px;font-weight:800;display:inline-flex}.sw-row{margin:4px 0 16px}
