@layer legacy{@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/inter-latin-ext.woff2?v=1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/inter-latin.woff2?v=1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-latin-ext.woff2?v=1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-latin.woff2?v=1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-italic-latin-ext.woff2?v=1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-italic-latin.woff2?v=1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/caveat-latin-ext.woff2?v=1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/caveat-latin.woff2?v=1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/shantell-sans-latin-ext.woff2?v=1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/shantell-sans-latin.woff2?v=1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg:oklch(100% 0 0);--surface:oklch(98.5% 0 0);--surface-2:oklch(96.5% 0 0);--border:oklch(92.2% 0 0);--border-strong:oklch(87% 0 0);--ink:oklch(23% .01 162);--muted:oklch(50% .012 162);--faint:oklch(53% .01 162);--accent:oklch(53% .13 185);--accent-hover:oklch(48% .135 185);--accent-fg:oklch(99% 0 0);--accent-soft:oklch(95% .035 185);--accent-text:oklch(46% .12 185);--danger:oklch(58% .19 25);--danger-soft:oklch(95% .04 25);--warn:oklch(70% .15 75);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 14px #00000014;--shadow-pop:0 12px 34px #00000029;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--fs-xs:.6875rem;--fs-sm:.78125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.18s;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--z-flyout:40;--z-menu:60;--z-modal-back:80;--z-modal:90;--z-toast:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:oklch(17.5% .004 162);--surface:oklch(20.5% .005 162);--surface-2:oklch(24.5% .006 162);--border:oklch(27.5% .006 162);--border-strong:oklch(33% .008 162);--ink:oklch(95% .005 162);--muted:oklch(69% .01 162);--faint:oklch(64% .01 162);--accent:oklch(72% .14 185);--accent-hover:oklch(78% .145 185);--accent-fg:oklch(17% .02 185);--accent-soft:oklch(30% .05 185);--accent-text:oklch(80% .13 185);--danger:oklch(66% .18 25);--danger-soft:oklch(30% .06 25);--warn:oklch(78% .15 75);--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 18px #00000073;--shadow-pop:0 16px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;height:100vh;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;line-height:1.5;display:flex;overflow:hidden}@supports (height:100dvh){body{height:100dvh}}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--accent-text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);border:2.5px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}.btn{border-radius:var(--r-md);height:34px;font-size:var(--fs-base);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:7px;padding:0 14px;font-weight:500;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-fg);font-weight:600}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--ink);border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid #0000}.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.icon-btn{border-radius:var(--r-md);width:34px;height:34px;color:var(--muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.icon-btn svg{width:18px;height:18px}.soft-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:9px;padding:7px 9px;display:flex}.row-del{border-radius:var(--r-sm);color:var(--faint);opacity:0;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.soft-card:hover .row-del{opacity:1}.row-del:hover{background:var(--danger-soft);color:var(--danger)}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.field-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);height:38px;font-size:var(--fs-base);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 12px}textarea.field-input{resize:vertical;height:auto;min-height:62px;font:inherit;font-size:var(--fs-base);padding:8px 12px;line-height:1.45}select.field-input{cursor:pointer}.field-input::placeholder{color:var(--faint)}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field-error{font-size:var(--fs-sm);color:var(--danger)}.field-notice{font-size:var(--fs-sm);color:var(--accent-text)}.link-btn{font-size:var(--fs-sm);color:var(--accent-text);text-align:center;padding:4px}.link-btn:hover{text-decoration:underline}.captcha-slot:not(:empty){min-height:65px;margin-block:4px 8px}.ask-check{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.ask-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.field-opt{color:var(--faint);font-weight:400;font-size:var(--fs-xs)}.field-req{color:var(--danger);margin-left:2px;font-weight:600}.field-select-wrap{display:block;position:relative}.field-select-wrap:after{content:"";pointer-events:none;border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.field-select{appearance:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:7px 32px 7px 10px;font-family:inherit}.field-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.field-select option{background:var(--surface);color:var(--ink)}.switch{border-radius:var(--r-pill);background:var(--border-strong);width:38px;height:22px;transition:background var(--dur) var(--ease);flex:none;display:block;position:relative}.switch:after{content:"";background:var(--bg);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}[aria-checked=true]>.switch{background:var(--accent)}[aria-checked=true]>.switch:after{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.topbar{z-index:var(--z-menu);grid-template-columns:var(--side-w) 1fr var(--todo-w);border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--bg) 88%, transparent);flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 14px;display:grid;position:relative}.brand{color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;padding:0;display:flex}.brand-mark{border-radius:var(--r-md);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.brand-mark svg{width:30px;height:30px}.brand-text{flex-direction:column;justify-content:center;line-height:1.12;display:flex}.brand-name{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em}.brand-nook{color:#0f766e}[data-theme=dark] .brand-nook{color:#2bb6a6}.brand-tagline{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:500}.header-dial-wrap{flex:1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex;position:relative}.header-sep{background:var(--border-strong);width:1px;height:24px;position:absolute}.header-sep:first-child{left:-14px}.header-sep:last-child{right:-14px}.header-dial{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.header-dial::-webkit-scrollbar{display:none}.header-dial .dial-item{border-radius:8px;flex:none;width:34px;height:34px}.header-dial .dial-fav{border-radius:4px;width:22px;height:22px}.dial-placeholder{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.sync-status{border-radius:var(--r-md);width:34px;height:34px;color:var(--muted);cursor:default;transition:color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.sync-status svg{width:18px;height:18px}.sync-status[data-state=saving]{color:var(--accent-text)}.sync-status[data-state=saved]{color:var(--accent)}.sync-status[data-state=error]{color:var(--danger)}.sync-status[data-state=saving] svg.spin{animation:.8s linear infinite sync-spin}.sync-status[data-state=saved] svg{animation:sync-pop .28s var(--ease)}@keyframes sync-spin{to{transform:rotate(360deg)}}@keyframes sync-pop{0%{opacity:.35;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sync-status svg.spin,.sync-status[data-state=saved] svg{animation:none}}.ico-moon,[data-theme=dark] .ico-sun{display:none}[data-theme=dark] .ico-moon{display:block}:root{--side-w:290px;--todo-w:300px}.layout{grid-template-columns:var(--side-w) 1fr var(--todo-w);flex:1;gap:14px;min-height:0;padding:14px;transition:grid-template-columns .3s;display:grid;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}#todos-root,#web-search-root,#dial-root,#folder-head,#folder-body{display:contents}.subscriptions-block{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:none;min-height:0;max-height:33.333%;display:flex}.panel-head{flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:14px 16px 10px;display:flex}.panel-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.count-pill{font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);text-align:center;min-width:22px;padding:1px 8px;font-weight:600}.count-pill:empty{display:none}.sidebar-search{flex-shrink:0;padding:0 12px 10px;position:relative}html:not(.mobile-app) .sidebar-search:after{content:"";border-top:1px solid var(--border);position:absolute;bottom:-1px;left:10px;right:10px}.sidebar-search-ico{width:15px;height:15px;color:var(--faint);pointer-events:none;position:absolute;top:17px;left:22px;transform:translateY(-50%)}.sidebar-search-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);width:100%;height:34px;font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 28px 0 32px}.sidebar-search-clear{width:18px;height:18px;color:var(--faint);border-radius:var(--r-sm);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:17px;right:22px;transform:translateY(-50%)}.sidebar-search-clear:hover{color:var(--ink);background:var(--surface-2)}.sidebar-search-clear.visible{opacity:1;pointer-events:auto}.sidebar-search-clear svg{width:12px;height:12px;display:block}.sidebar-search-input::placeholder{color:var(--faint)}.sidebar-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tree{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.tree.root-drop{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--r-md)}.tree-folder{position:relative}.tree.board-pages{flex:none;padding:0 0 2px 16px;overflow:visible}.board-pages>.tree-empty{padding:4px 8px}.row{border-radius:var(--r-md);width:100%;height:32px;color:var(--ink);font-size:var(--fs-base);text-align:left;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.row:hover{background:var(--surface-2)}.row.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.row.active:before{content:"";border-radius:var(--r-pill);background:var(--accent);width:3px;height:16px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.row-chevron{width:16px;height:16px;color:var(--faint);transition:transform .15s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.row-chevron svg{width:13px;height:13px}.row-ico{text-align:center;flex-shrink:0;width:17px;font-size:.95em;line-height:1}.row-ico svg{width:16px;height:16px;color:var(--faint)}.row.active .row-ico svg{color:var(--accent-text)}.row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-fav{object-fit:contain;border-radius:4px;flex-shrink:0;width:16px;height:16px}.fav-letter{background:var(--surface-2);color:var(--muted);place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.row-fav.fav-letter{font-size:10px}.dial-fav.fav-letter{font-size:16px}.draggable{cursor:grab}.draggable:active{cursor:grabbing}a.draggable,a.row.draggable{cursor:grab}a.draggable:active,a.row.draggable:active{cursor:grabbing}.dragging{opacity:.4}.row.drop-into{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text)}.drop-line{pointer-events:none;height:0;margin:1px 0;list-style:none;position:relative}.drop-line:before{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;top:-1px;left:6px;right:4px}.drop-line:after{content:"";border-radius:var(--r-pill);background:var(--ink);width:6px;height:6px;position:absolute;top:-3px;left:2px}.flyout{z-index:var(--z-flyout);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:220px;max-width:280px;max-height:70vh;box-shadow:var(--shadow-pop);padding:6px;display:none;position:fixed;overflow-y:auto}#tree:not(.is-dragging) .tree-folder:hover>.flyout,.tree-folder.drag-open>.flyout,.tree-folder.menu-pinned>.flyout{animation:flyIn .14s var(--ease);display:block}@keyframes flyIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.flyout .row{height:30px}.tree-empty{color:var(--faint);font-size:var(--fs-sm);padding:10px 12px}.tree-empty:has(>.empty-state){padding:0}.tree-empty:only-child:has(>.empty-state){padding-top:max(0px,50vh - 226px)}html:not(.mobile-app) .tree-empty .empty-ico{display:none}.srch-row{position:relative}.srch-arrow{width:15px;height:15px;color:var(--faint);flex-shrink:0;justify-content:center;align-items:center;margin-right:-2px;display:inline-flex}.srch-arrow svg{width:14px;height:14px}.row.srch-hit,.row.srch-hit:hover{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.row.srch-hit .row-ico svg,.row.srch-hit .srch-arrow{color:var(--accent-text)}.add-actions{gap:6px;display:flex}.add-action{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-width:0;height:34px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.add-action svg{flex-shrink:0;width:15px;height:15px}.add-action:hover{color:var(--ink);border-color:var(--accent)}.add-action:active{transform:scale(.97)}.add-action-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.add-action-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}.sidebar-add{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;padding:10px;display:flex}.add-row{align-items:center;gap:6px;display:flex}.add-ico{width:30px;height:30px;color:var(--faint);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.add-ico svg{width:15px;height:15px}.add-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-width:0;height:32px;font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:1;padding:0 10px}.add-input::placeholder{color:var(--faint)}.add-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.add-btn{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);border-radius:var(--r-md);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.add-btn:hover{background:var(--accent-hover)}.add-btn:active{transform:scale(.94)}.add-btn svg{width:16px;height:16px}.content{--reserved-h:25%;flex-direction:column;min-height:0;padding:4px;display:flex;overflow:hidden}.dial-block{flex:none}.centre-split{flex:1 1000 auto;gap:14px;min-height:0;display:flex;overflow:hidden}.centre-split>*{flex:1 1 0;min-width:0}html.folder-open .centre-split>.widgets-space{display:none}@media (width>=1280px){html:not(.nookly-home):not(.folder-open):not(.feat-widgets-off) .centre-split>.folder-block{display:none}}.centre-split:has(>.folder-block[hidden]){display:none}.home-tabs{display:none}@media (width>=761px) and (width<=1279px){html:not(.mobile-app) .home-tabs{z-index:1;flex:none;gap:2px;margin-bottom:-1px;padding-inline:14px;display:flex;position:relative}html.folder-open .home-tabs{display:none}.content:has(.folder-block[hidden]) .home-tabs{display:none}.home-tab{border-radius:var(--r-md) var(--r-md) 0 0;height:36px;color:var(--muted);font-size:var(--fs-sm);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;border-bottom:0;padding:0 16px;font-weight:600}.home-tab:hover{color:var(--ink)}.home-tab.active,html[data-home-tab=widgets] .home-tabs[data-prepaint] .home-tab:last-child{border-color:var(--border);background:var(--surface);color:var(--ink)}html[data-home-tab=widgets] .home-tabs[data-prepaint] .home-tab.active{color:var(--muted);background:0 0;border-color:#0000}html.feat-widgets-off .home-tabs[data-prepaint] .home-tab:last-child,html[data-home-tab=widgets]:not(.mobile-app):not(.folder-open):not(.feat-widgets-off) .centre-split>:not(#widgets-space){display:none}html[data-home-tab=widgets]:not(.mobile-app):not(.folder-open):not(.feat-widgets-off) #widgets-space{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:10px;display:flex}}@media (width>=970px) and (width<=1279px){html.feat-widgets-off .home-tabs[data-prepaint]{display:none}}@media (width>=761px) and (width<=969px){html[data-home-tab=todos]:not(.mobile-app):not(.folder-open):not(.feat-todos-off.feat-subs-off) .centre-split>:not(.todo){display:none}html[data-home-tab=todos]:not(.mobile-app):not(.folder-open):not(.feat-todos-off.feat-subs-off) .centre-split>.todo{display:flex}.content.shutter-over .centre-split>.todo{padding-bottom:calc(var(--reserved-h,0px) - var(--curtain-base,0px))}}.widgets-space{flex-direction:column;min-height:0;display:flex}.wg-sample{color:#fff;background:linear-gradient(135deg,oklch(72% .15 200),oklch(60% .2 285) 55%,oklch(70% .19 340)) 0 0/220% 220%;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;animation:10s ease-in-out infinite alternate wg-drift;display:flex;position:relative;overflow:hidden}.wg-sample:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#0000 48%);position:absolute;inset:0}@keyframes wg-drift{0%{background-position:0 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion:reduce){.wg-sample{animation:none}}.folder-block{flex-direction:column;min-height:0;display:flex;overflow:hidden}.block-head{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.block-title{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:600}.speed-dial{flex-wrap:wrap;gap:6px;display:flex}.dial-item{width:48px;height:48px;color:var(--ink);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.dial-item:hover{background:var(--surface-2);border-color:var(--border)}.dial-item:active{transform:scale(.92)}.dial-item.dragging{opacity:.45}.dial-fav{object-fit:contain;border-radius:8px;width:30px;height:30px}.dial-remove{border-radius:var(--r-pill);background:var(--ink);width:18px;height:18px;color:var(--bg);border:2px solid var(--surface);opacity:0;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.dial-item:hover .dial-remove{opacity:1}.dial-remove:hover{background:var(--danger)}@media (pointer:coarse){.dial-remove{display:none}}.dial-drop-line{box-shadow:-2px 0 0 var(--accent)}.crumbs{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:3px;display:flex}.crumb{color:var(--muted);border-radius:var(--r-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);padding:3px 7px;font-weight:500}.crumb:hover{background:var(--surface-2);color:var(--ink)}.crumb.current{color:var(--ink);font-weight:600}.crumb-sep{color:var(--faint)}.folder-grid{padding:2px;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.folder-grid-cols{align-items:flex-start;gap:14px;display:flex}.folder-col{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;display:flex}.bm-group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}.bm-group.drop-into{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bm-group-head{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:9px 12px;display:flex}.bm-group-ico{flex-shrink:0;font-size:15px;line-height:1}.bm-group-name{min-width:0;font-weight:600;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bm-group-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;padding-left:6px}.bm-group-list{flex-direction:column;gap:1px;padding:6px;display:flex}.bm-row{border-radius:var(--r-sm);color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:9px;padding:6px 8px;display:flex}.bm-row:hover{background:var(--surface-2)}.bm-row:hover .bm-row-title{color:var(--accent-text)}.bm-row-fav{object-fit:contain;border-radius:5px;flex-shrink:0;width:18px;height:18px}.bm-row-fav.fav-letter{font-size:10px}.bm-row-title{min-width:0;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#shutter-root{display:contents}.reserved-resizer{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 16px;justify-content:center;align-items:center;display:flex}.content:has(.reserved-block[hidden]) .reserved-resizer{display:none}.reserved-grip{border-radius:var(--r-pill);background:var(--border-strong);width:44px;height:4px;transition:background .15s,width .15s}.reserved-resizer:hover .reserved-grip,.content.is-resizing .reserved-grip,.content.shutter-min .reserved-grip,.content.shutter-max .reserved-grip{background:var(--accent);width:64px}.content.is-resizing{cursor:row-resize;-webkit-user-select:none;user-select:none;transition:none}.reserved-block{flex:0 0 var(--reserved-h,25%);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;min-height:0;transition:flex-basis .34s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.content.shutter-over{position:relative}.content.shutter-over:has(.reserved-block:not([hidden])){padding-bottom:calc(4px + var(--curtain-base,0px) + 16px)}.content.shutter-over .reserved-block{height:var(--reserved-h);z-index:5;position:absolute;bottom:4px;left:4px;right:4px}.content.shutter-over .reserved-resizer{left:4px;right:4px;bottom:calc(4px + var(--reserved-h));z-index:6;position:absolute}.content.shutter-over.shutter-max .reserved-resizer{bottom:calc(4px + var(--reserved-h) - 16px)}.content.is-resizing .reserved-block{transition:none}@media (prefers-reduced-motion:reduce){.reserved-block{transition:none}}.reserved-block[hidden]{display:none!important}#activity-tracker.activity-tracker{height:100%;min-height:0;font-size:var(--fs-base);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:32px 20px;list-style:none;display:flex}.empty-ico{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty-ico svg{width:24px;height:24px}.empty-title{color:var(--ink);font-weight:600}.empty-sub{font-size:var(--fs-sm);color:var(--muted);max-width:34ch}.empty-action{margin-top:12px}.folder-grid:empty{flex:none}#folder-empty:not([hidden]){flex:auto}.mindmap-canvas>.empty-state{z-index:2;position:absolute;inset:0}html:not(.mobile-app) .mindmap-canvas>.empty-state{justify-content:flex-start;padding-top:max(16px,50vh - 190px)}.dp-box{flex:auto;min-height:0;position:relative;overflow:hidden}.dp{isolation:isolate;font-variant-numeric:tabular-nums;color:var(--sky-ink);--line:color-mix(in srgb, var(--sky-ink) 13%, transparent);--line-strong:color-mix(in srgb, var(--sky-ink) 32%, transparent);--ease-sky:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(180deg, var(--sky1), var(--sky2));flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 1px #ffffff59}.dp>*{z-index:1;position:relative}.dp:before{content:"";z-index:0;pointer-events:none;width:240px;height:240px;left:calc(var(--sun-x) * 100% - 120px);top:calc(var(--sun-y) * 100% - 120px);background:radial-gradient(circle, var(--glow) 0, transparent 66%);border-radius:50%;animation:10s ease-in-out infinite dp-drift;position:absolute}@keyframes dp-drift{50%{transform:translate(10px,-8px)scale(1.06)}}.dp-stars{pointer-events:none;opacity:var(--star-o);background-image:radial-gradient(1.4px 1.4px at 12% 22%,#fff,#0000),radial-gradient(1px 1px at 28% 64%,#fff,#0000),radial-gradient(1.6px 1.6px at 46% 14%,#fff,#0000),radial-gradient(1px 1px at 63% 42%,#fff,#0000),radial-gradient(1.3px 1.3px at 78% 76%,#fff,#0000),radial-gradient(1px 1px at 90% 28%,#fff,#0000),radial-gradient(1.2px 1.2px at 36% 88%,#fff,#0000),radial-gradient(1px 1px at 84% 56%,#fff,#0000);animation:3.5s ease-in-out infinite alternate dp-twinkle;inset:0;z-index:0!important;position:absolute!important}@keyframes dp-twinkle{to{opacity:calc(var(--star-o) * .45)}}.dp-head{flex:none;align-items:flex-start;gap:10px;padding:6px 70px 0 16px;display:flex}.dp-day{white-space:nowrap;flex:1;min-width:0;line-height:24px}.dp-day b{letter-spacing:-.011em;font-size:17px;font-weight:650}.dp-day span{margin-left:6px;font-size:13px;font-weight:450}.dp-day .dp-bday{vertical-align:-2px;opacity:.9;place-items:center;display:inline-grid}.dp-nav{gap:2px;margin-top:-1px;display:flex}.dp-nav button{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dp-nav button:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent);opacity:1}.dp-nav button:disabled{opacity:.3;cursor:default}.dp-strip{flex-wrap:wrap;flex:none;gap:6px;padding:0 14px 8px;display:flex}.dp-chip{white-space:nowrap;background:var(--chip);border:1px solid #ffffff61;border-radius:999px;flex:none;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.dp-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.dp-scroll::-webkit-scrollbar{display:none}.dp-body{margin-bottom:8px;position:relative}.dp-hr{border-top:1px solid var(--line);position:absolute;left:50px;right:12px}.dp-hr-l{text-align:right;white-space:nowrap;width:38px;font-size:10.5px;font-weight:600;position:absolute;left:4px;transform:translateY(-50%)}.dp-ev{z-index:2;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--chip);border:1px solid #ffffff61;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:6px 8px;display:flex;position:absolute;box-shadow:0 8px 18px -12px #00000073}.dp-ev-ic{color:#fff;background:linear-gradient(145deg, var(--c1), var(--c2));width:20px;height:20px;box-shadow:0 2px 6px -1px var(--c2);border-radius:6px;flex:none;place-items:center;display:grid}.dp-ev-tx{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dp-ev-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.dp-ev-tx small{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dp-ev.dp-tight{align-items:center;padding:0 8px}.dp-ev.dp-tight .dp-ev-tx{flex-direction:row;align-items:baseline;gap:6px}.dp-ev.dp-tight .dp-ev-ic{width:16px;height:16px}.dp-ev:not(.dp-tight) .dp-ev-tx b,.dp-ev:not(.dp-tight) .dp-ev-tx small{white-space:normal;overflow-wrap:anywhere}.dp-ev.dp-tight.dp-split small{flex:none}.dp-ev.dp-is-now{border-color:#ffffffd9}.dp-ev.dp-is-now:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px #ffffffbf, 0 12px 28px -6px var(--c2);opacity:0;animation:2.6s ease-in-out infinite dp-glow;position:absolute;inset:-1px}@keyframes dp-glow{50%{opacity:1}}.dp-todo{font:inherit;z-index:2;cursor:pointer;white-space:nowrap;text-align:left;color:#0f172a;background:#ffffffe6;border:0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 10px 0 6px;font-size:11.5px;font-weight:600;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px -6px #0006}.dp-todo:disabled{cursor:default}.dp-todo .dp-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.dp-todo.dp-split{white-space:normal;border-radius:8px;align-items:flex-start;padding-top:6px}.dp-todo.dp-split .dp-t{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.dp-todo.dp-split .dp-tick{margin-top:1px}.dp-tick{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;transition:background .2s;display:grid}.dp-tick svg{opacity:0;color:#fff}.dp-todo.dp-done .dp-tick{background:currentColor}.dp-todo.dp-done .dp-tick svg{opacity:1}.dp-todo.dp-done .dp-t{opacity:.7;text-decoration:line-through}.dp-empty{z-index:2;text-align:center;background:var(--chip);border:1px solid #ffffff61;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:absolute;left:50px;right:12px}.dp-empty b{font-size:13px;font-weight:650}.dp-empty small{font-size:11.5px;line-height:1.35}.dp-free{border:1px dashed var(--line-strong);border-radius:10px;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;left:50px;right:12px}.dp-now{background:var(--now);z-index:3;pointer-events:none;border-radius:2px;height:2px;margin-top:-1px;position:absolute;left:46px;right:8px}.dp-now:before,.dp-now:after{content:"";background:var(--now);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.dp-now:after{animation:dp-ping 1.8s var(--ease-sky) infinite}.dp-now-t{background:var(--now);color:var(--now-ink,#fff);white-space:nowrap;border-radius:6px;padding:1px 5px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;left:-44px}@keyframes dp-ping{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.dp-enter .dp-ev,.dp-enter .dp-todo,.dp-enter .dp-chip,.dp-enter .dp-free{animation:dp-rise .26s var(--ease-sky) both;animation-delay:calc(min(var(--i,0), 12) * 18ms)}@keyframes dp-rise{0%{opacity:0;transform:translateY(8px)scale(.97)}}.dp-still,.dp-still *,.dp-still:before,.dp-still :before,.dp-still :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dp,.dp *,.dp:before,.dp :before,.dp :after{transition:none!important;animation:none!important}}.menu{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:184px;box-shadow:var(--shadow-pop);animation:menuIn .12s var(--ease);padding:5px;position:fixed}@keyframes menuIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.menu[hidden]{display:none}.menu-item{border-radius:var(--r-md);width:100%;font-size:var(--fs-base);color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:9px;padding:7px 9px;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item.danger{color:color-mix(in oklab, var(--danger) 85%, var(--ink))}.menu-item.danger:hover{background:var(--danger-soft)}.menu-sep{background:var(--border);height:1px;margin:4px 6px}.menu-kbd{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.modal{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);width:min(92vw,420px);color:var(--ink);box-shadow:var(--shadow-pop);margin:auto;padding:0}.modal::backdrop{background:#00000080}.modal[open]{animation:modalIn .2s var(--ease)}.modal[open]::backdrop{animation:backdropIn .2s var(--ease)}@supports (overlay:auto){.modal,.modal::backdrop{transition:opacity .14s ease-in, transform .14s ease-in, overlay .14s allow-discrete, display .14s allow-discrete}.modal:not([open]){opacity:0;transform:translateY(4px)scale(.98)}.modal:not([open])::backdrop{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdropIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[open],.modal[open]::backdrop{animation:none}.modal,.modal::backdrop{transition:none}}.modal-form{flex-direction:column;gap:14px;padding:22px;display:flex}.modal-title{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:600}.modal-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:-8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.profile{position:relative}.profile-btn{border-radius:var(--r-pill);cursor:pointer;max-width:220px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:inline-flex}.profile-btn:hover{background:var(--surface-2);border-color:var(--border)}.profile-btn-name{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.profile-btn-caret{width:14px;height:14px;color:var(--muted);flex-shrink:0}@media (width<=640px){.profile-btn-name,.profile-btn-caret{display:none}.profile-btn{padding:3px}}.profile-btn-caret{transition:transform var(--dur) var(--ease)}.profile-btn[aria-expanded=true] .profile-btn-caret{transform:rotate(180deg)}.profile-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:248px;box-shadow:var(--shadow-pop);z-index:var(--z-menu);animation:profileMenuIn .14s var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-head{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 12px 8px;display:flex}.profile-menu-name{max-width:100%;font-weight:600;font-size:var(--fs-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-menu-email{max-width:100%;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-upgrade{border-radius:var(--r-pill);font-size:var(--fs-sm);cursor:pointer;color:oklch(52% .11 75);transition:background var(--dur) var(--ease);background:oklch(95% .05 75);border:1px solid oklch(85% .09 75);align-items:center;gap:6px;margin-top:6px;padding:5px 14px;font-weight:600;display:inline-flex}.profile-upgrade:hover{background:oklch(92% .07 75)}[data-theme=dark] .profile-upgrade{color:oklch(86% .13 85);background:oklch(32% .06 75);border-color:oklch(45% .08 75)}[data-theme=dark] .profile-upgrade:hover{background:oklch(36% .07 75)}.profile-menu-sep{background:var(--border);height:1px;margin:6px 4px}.profile-menu-item{border-radius:var(--r-md);width:100%;font-size:var(--fs-base);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:11px;padding:7px 10px;display:flex}.profile-menu-item:hover{background:var(--surface-2)}.profile-menu-item svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.profile-menu{animation:none}}.avatar{border-radius:var(--r-pill);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border:1px solid var(--border);flex-shrink:0;place-items:center;display:inline-grid;position:relative}#profile-avatar{width:34px;height:34px}.avatar.signed-in{background:var(--accent);color:var(--accent-fg);border-color:#0000}.avatar-ico{width:17px;height:17px}.avatar-initial{font-size:var(--fs-sm);font-weight:700;line-height:1;display:none}.avatar.signed-in .avatar-ico{display:none}.avatar.signed-in .avatar-initial{display:block}.avatar.has-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.avatar.has-photo .avatar-ico,.avatar.has-photo .avatar-initial{display:none}.avatar-xl{flex-shrink:0;width:56px;height:56px}.avatar-xl .avatar-ico{width:28px;height:28px}.avatar-xl .avatar-initial{font-size:var(--fs-lg)}.settings-desc{font-size:var(--fs-sm);color:var(--muted)}html.feat-activities-off .reserved-block,html.feat-activities-off #reserved-resizer,html.feat-subs-off #subscriptions-block,html.feat-widgets-off #widgets-space,html.feat-maptodos-off #todo-list .todo-maps,html.feat-todos-off #todos-root{display:none!important}html.feat-todos-off #subscriptions-block{border-top:0;flex:auto;max-height:none}html.feat-todos-off.feat-subs-off .todo.panel{display:none!important}@media (width>=970px){html.feat-todos-off.feat-subs-off .layout{grid-template-columns:var(--side-w) 1fr}}.toast{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--ink);color:var(--bg);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:10px 16px;font-weight:500;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(8px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.net-banner{z-index:var(--z-toast);border-radius:var(--r-md);background:var(--surface);max-width:min(92vw,340px);color:var(--ink);border:1px solid var(--border);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;gap:9px;padding:9px 14px;font-weight:500;display:flex;position:fixed;bottom:22px;left:22px;transform:translateY(8px)}.net-banner.show{opacity:1;transform:translateY(0)}.net-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.net-banner.is-offline .net-dot{background:var(--danger);animation:net-pulse 1.4s var(--ease) infinite}.net-banner.is-syncfail .net-dot{background:var(--warn)}.net-banner.is-online .net-dot{background:var(--accent)}@keyframes net-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=760px){.net-banner{max-width:none;bottom:10px;left:10px;right:10px}}#notice-stack{z-index:var(--z-toast);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.cookie-notice{border-radius:var(--r-md);background:var(--surface);max-width:min(92vw,380px);color:var(--ink);border:1px solid var(--border);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:12px 14px;display:flex}.cookie-notice a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.cookie-notice a:hover{color:var(--ink)}.cookie-notice-ok{flex:none;padding:6px 14px}@media (width<=760px){#notice-stack{align-items:stretch;bottom:10px;left:10px;right:10px}.cookie-notice{max-width:none}}.demo-bar{background:var(--warn);color:oklch(22% .03 75);text-align:center;flex:none;padding:6px 14px;font-size:13px;line-height:18px}html.mobile-app .demo-bar{padding:5px 12px;font-size:12px;line-height:17px}.demo-bar-cta{white-space:nowrap;margin-left:10px;font-weight:600}.demo-bar-cta a{color:inherit;text-underline-offset:2px;text-decoration:underline}.profile-upgrade.is-paid{color:var(--accent,#0e9488);background:var(--accent-soft,#e6f4f3);border-color:var(--accent,#0e9488)}[data-theme=dark] .profile-upgrade.is-paid{color:oklch(86% .09 185);background:oklch(32% .05 185);border-color:oklch(50% .07 185)}.demo-pill{border:1px solid var(--border,#e2e5e9);background:var(--accent-soft,#e6f4f3);color:var(--ink,#1c2024);font-size:var(--fs-sm,12.5px);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.profile-menu-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--ink,#1c2024);font-size:11.5px;font-weight:700}.profile-menu-email:empty{display:none}.profile-menu-chip{cursor:default;white-space:nowrap;justify-content:center;width:132px;margin-top:2px}.profile-menu-note{text-align:center;max-width:210px;font-size:var(--fs-sm,12.5px);color:var(--muted,#6b7280);margin:2px 0 0;line-height:1.45}.profile-menu-warn{vertical-align:-2px;color:#b45309;margin-left:4px}[data-theme=dark] .profile-menu-warn{color:#fbbf24}@media (width>=970px) and (width<=1365px){:root{--side-w:270px;--todo-w:264px}}@media (width>=1280px) and (width<=1365px){#widgets-space{min-width:349px}}@media (width<=1279px){#widgets-space{display:none}}@media (width<=969px){#dial-empty{display:none}.layout{grid-template-columns:260px 1fr}.topbar{grid-template-columns:260px 1fr auto}.header-sep:last-child,.todo{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.dial-item:hover,.btn:active{transform:none}}.sidebar-tabs-wrap{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 16px 6px;display:flex}.sidebar-tabs{background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--border);gap:4px;padding:3px;display:flex}.tab-btn{font-size:var(--fs-sm);color:var(--muted);transition:all var(--dur) var(--ease);border-radius:4px;padding:4px 12px;font-weight:500}#sidebar>.panel-head{padding-inline:12px}#sidebar-tabs,#sidebar-tabs .tab-btn{flex:1}.tab-btn.active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.tab-btn:hover:not(.active){color:var(--ink)}.sidebar-view{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-view[hidden]{display:none!important}.mindmap-block{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg);flex-direction:column;flex:1;min-height:440px;display:flex;position:relative;overflow:hidden}.mindmap-block[hidden]{display:none!important}#mm-toolbar-root,#mm-view-root,#mm-m-root{display:contents}.mindmap-block.is-fullscreen{z-index:var(--z-modal);border:none;border-radius:0;min-height:100vh;position:fixed;inset:0}@supports (height:100dvh){.mindmap-block.is-fullscreen{min-height:100dvh}}body.mm-fullscreen-lock{overflow:hidden}.mindmap-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.mindmap-toolbar .block-title{text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;min-width:48px;margin:0;overflow:hidden}.mm-toolset{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.mm-toolset::-webkit-scrollbar{display:none}.mm-sep{background:var(--border);align-self:stretch;width:1px;min-height:22px;margin:0 4px}.mm-tool{border-radius:var(--r-md);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.mm-tool svg{width:20px;height:20px}.mm-tool:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.mm-tool:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mm-tool.is-active{background:var(--accent-soft);color:var(--accent-text)}.mm-toolset>.mm-tool.is-active,.mm-toolset>.mm-tool[aria-pressed=true]{background:var(--accent);color:var(--accent-fg)}.mm-toolset>.mm-tool.is-active:hover:not(:disabled),.mm-toolset>.mm-tool[aria-pressed=true]:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-fg)}.mm-toolset.is-viewing>:not(#mm-view-mode,#mm-fullscreen){display:none}#mm-view-mode.is-active{gap:6px;width:auto;padding:0 12px 0 10px;font-size:13px;font-weight:600}.mm-tool.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.mm-tool:disabled{opacity:.4;cursor:not-allowed}.mm-tool:active:not(:disabled){transition:transform .1s ease-out;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.mm-tool:active:not(:disabled){transform:none}}.mindmap-canvas{background-color:var(--bg);touch-action:none;flex:1;position:relative;overflow:hidden}.mindmap-canvas:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle, transparent 55%, color-mix(in srgb, var(--bg) 55%, transparent) 140%);position:absolute;inset:0}.wb-svg{z-index:2;cursor:grab;display:block;position:relative}.mindmap-canvas.is-pan,.mindmap-canvas.is-pan .wb-svg,.mindmap-canvas.mm-space,.mindmap-canvas.mm-space .wb-svg{cursor:grab}.mindmap-canvas.is-marquee,.mindmap-canvas.is-marquee .wb-svg,.mindmap-canvas.is-pen,.mindmap-canvas.is-pen .wb-svg,.mindmap-canvas.is-line,.mindmap-canvas.is-line .wb-svg{cursor:crosshair}.mindmap-canvas.is-eraser,.mindmap-canvas.is-eraser .wb-svg{cursor:cell}.mindmap-canvas.is-view,.mindmap-canvas.is-view :is(.wb-svg,.wb-node){cursor:grab;-webkit-user-select:none;user-select:none}.mindmap-canvas.is-view .wb-node :is([contenteditable],input,textarea){pointer-events:none}.mindmap-canvas.is-view .wb-node :is(a[href],input[type=checkbox]){pointer-events:auto;cursor:pointer}.mindmap-canvas.is-view :is(.wb-adder,.wb-resize,.wb-add-todo,.wb-todo-del){visibility:hidden}.mindmap-canvas:is(.is-pen,.is-line,.is-eraser,.is-pan,.is-marquee) :is(.wb-node,.wb-fo,.wb-adder,.wb-fold,.wb-resize),.mindmap-canvas:is(.is-pan,.is-marquee) .wb-stroke-hit{pointer-events:none}.mindmap-canvas .wb-node{cursor:move}.mindmap-canvas .wb-node :is(textarea,input,[contenteditable],a,button){cursor:auto}.mm-zoombar{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-md);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:20px;left:20px}.mm-zoombar[hidden]{display:none}.mm-zoom-btn{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mm-zoom-btn:hover{background:var(--surface-2)}.mm-zoom-btn svg{width:16px;height:16px}.mm-zoom-btn:disabled,.mm-zoom-slider:disabled{opacity:.4;cursor:not-allowed}.mm-zoom-slider-wrap{align-items:center;width:118px;height:30px;padding:0 7px;display:flex;position:relative}.mm-zoom-slider{appearance:none;background:var(--border-strong);border-radius:var(--r-pill);cursor:pointer;outline:none;width:100%;height:4px;margin:0}.mm-zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:grab;transition:transform var(--dur) var(--ease);border-radius:50%}.mm-zoom-slider-wrap:hover .mm-zoom-slider::-webkit-slider-thumb{transform:scale(1.12)}.mm-zoom-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.mm-zoom-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);width:14px;height:14px;box-shadow:var(--shadow-sm);cursor:grab;border-radius:50%}.mm-zoom-slider::-moz-range-track{background:var(--border-strong);border-radius:var(--r-pill);height:4px}.mm-zoom-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.mm-zoom-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.mm-zoom-bubble{background:var(--ink);color:var(--bg);font-weight:600;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:2px 7px;line-height:1;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)translateY(4px)}.mm-zoom-slider-wrap:hover .mm-zoom-bubble,.mm-zoombar.mm-zoom-sliding .mm-zoom-bubble,.mm-zoombar.mm-zoom-flash .mm-zoom-bubble{opacity:1;transform:translate(-50%)translateY(0)}.mm-fab-corner{z-index:10;flex-direction:column;gap:10px;display:flex;position:absolute}.mm-fab-corner.bottom-right{bottom:20px;right:20px}.fab-btn{background:var(--surface);border:1px solid var(--border);width:42px;height:42px;box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.fab-btn:hover{box-shadow:var(--shadow-pop);background:var(--surface-2);transform:translateY(-1px)}.fab-btn svg{width:19px;height:19px}.node-group{cursor:default}.wb-fo{overflow:visible}.wb-node{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--r-lg);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.wb-node:hover{box-shadow:var(--shadow-md)}.wb-node.wb-dragging{cursor:grabbing;box-shadow:var(--shadow-pop)}.node-group.selected .wb-node{border-color:var(--node-color,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--node-color,var(--accent)) 30%, transparent), var(--shadow-md)}.wb-checklist{border-color:color-mix(in srgb, var(--node-color,var(--accent)) var(--accent-strength,100%), var(--border));gap:9px}.wb-header{align-items:center;gap:7px;display:flex}.wb-list-icon{border-radius:var(--r-sm);width:22px;height:22px;color:var(--node-color,var(--accent));background:color-mix(in srgb, var(--node-color,var(--accent)) 15%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-list-icon svg{width:14px;height:14px}.wb-title-input{min-width:0;font-weight:600;font-size:var(--fs-md);color:var(--ink);letter-spacing:-.01em;border-radius:var(--r-sm);transition:background var(--dur) var(--ease);background:0 0;border:none;outline:none;flex:1;padding:2px 4px}.wb-title-input:focus{background:color-mix(in srgb, var(--ink) 7%, transparent)}.wb-count-badge{font-size:var(--fs-xs);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;flex:none;padding:1px 7px;font-weight:600}.wb-count-badge.all-done{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.wb-toggle{width:24px;height:24px;color:var(--faint);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-toggle svg{width:14px;height:14px}.wb-toggle:hover{background:var(--surface);color:var(--ink)}.wb-progress{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 9%, transparent);height:4px;overflow:hidden}.wb-progress-fill{border-radius:inherit;background:var(--node-color,var(--accent));width:0;height:100%;transition:width .24s var(--ease);display:block}.wb-body{flex-direction:column;gap:4px;display:flex}.wb-todos{flex-direction:column;gap:1px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wb-todo-item{border-radius:var(--r-md);transition:background var(--dur) var(--ease);align-items:center;gap:9px;padding:5px 6px;display:flex}.wb-todo-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.wb-todo-check{appearance:none;border:1.5px solid var(--border-strong);cursor:pointer;width:17px;height:17px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;display:flex}.wb-todo-check:hover{border-color:var(--node-color,var(--accent))}.wb-todo-check:checked{background:var(--node-color,var(--accent));border-color:var(--node-color,var(--accent))}.wb-todo-check:checked:after{content:"✓";color:var(--accent-fg);font-size:11px;font-weight:700;line-height:1}.wb-todo-check:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.wb-todo-text{min-width:0;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:1px 0}.wb-todo-text::placeholder{color:var(--faint)}.wb-todo-item.done .wb-todo-text{color:var(--faint);text-decoration:line-through}.wb-todo-del{width:20px;height:20px;color:var(--faint);cursor:pointer;visibility:hidden;border-radius:var(--r-sm);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.wb-todo-del svg{width:13px;height:13px}.wb-todo-item:hover .wb-todo-del,.wb-todo-text:focus~.wb-todo-del{visibility:visible}.wb-todo-del:hover{color:var(--danger);background:var(--danger-soft)}.wb-icon-glyph>.wb-emoji{width:100%;height:auto}.wb-crop-grid{fill:none;stroke:#ffffff8c;stroke-width:1px;pointer-events:none}.wb-crop-handle{fill:#fff;stroke:var(--accent);stroke-width:2px}.wb-node.wb-picture{background:var(--surface-2);border-radius:var(--r-md);padding:0;display:grid;overflow:hidden}.wb-picture-img{grid-area:1/1;width:100%;height:auto;display:block}.wb-picture-badge{border-radius:var(--r-sm);background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-sm);pointer-events:auto;grid-area:1/1;place-self:start end;margin:6px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.3}.wb-picture-badge[hidden]{display:none}.wb-picture-retry{all:unset;cursor:pointer;color:var(--accent);font-weight:600;text-decoration:underline}.wb-node.wb-table,.wb-node.wb-table:hover{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:6px}.node-group.selected .wb-node.wb-table{border-radius:0}.wb-table-el{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-sm);background:var(--surface)}.wb-table-el td{border:1px solid color-mix(in srgb, var(--node-color,var(--accent)) var(--accent-strength,100%), var(--border));word-break:break-word;vertical-align:top;color:var(--ink);cursor:text;outline:none;padding:5px 7px;line-height:1.4}.wb-table-el td:focus{border-color:var(--node-color,var(--accent));box-shadow:inset 0 0 0 1px var(--node-color,var(--accent))}.wb-table-el tr:first-child td{background:color-mix(in srgb, var(--node-color,var(--accent)) 14%, transparent);font-weight:600}.wb-add-todo{border:1px dashed var(--border-strong);width:100%;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-md);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;align-items:center;gap:6px;margin-top:2px;padding:6px 8px;font-weight:500;display:flex}.wb-add-todo svg{width:14px;height:14px}.wb-add-todo:hover{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.mindmap-canvas.has-pages{background-image:none}.mindmap-canvas.has-board-color:not(.has-pages){background-color:color-mix(in srgb, var(--board-hue) 12%, var(--bg))}.mindmap-canvas.has-board-color .wb-page-sheet{fill:color-mix(in srgb, var(--board-hue) 12%, var(--surface))}.wb-pages,.wb-page-text,.wb-page-doc{pointer-events:none}.wb-page-doc.wb-rich{min-height:100%;font-size:var(--fs-base);color:var(--ink);outline:none;line-height:1.45}#mindmap-canvas.is-text .wb-page-fo,.wb-page-fo:focus-within,.wb-page-fo.is-editing,#mindmap-canvas.is-text .wb-page-doc,.wb-page-doc:focus,.wb-page-doc.is-editing{pointer-events:auto}.wb-pg-gap{-webkit-user-select:none;user-select:none;display:block}.wb-page-sheet{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.wb-page-margin{fill:none;stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}#mm-page-defs{width:0;height:0;position:absolute;overflow:hidden}.mm-pat-line{fill:none;stroke:var(--border-strong);stroke-width:1px}.mm-pat-dot{fill:var(--muted)}@media print{.wb-page-margin{display:none}}.wb-node.wb-textbox{border-radius:var(--r-sm);box-shadow:none;background:0 0;border-color:#0000;padding:4px 6px}.wb-node.wb-textbox:hover{border-color:var(--border-strong);box-shadow:none;border-style:dashed}.node-group.selected .wb-node.wb-textbox{border-color:var(--accent);box-shadow:none;border-style:solid}.mindmap-canvas.is-text,.mindmap-canvas.is-text .wb-svg{cursor:text}.wb-note{padding:12px 13px}.wb-node.wb-sticky{border-color:#0000;border-radius:3px;padding:16px 16px 18px;box-shadow:0 1px 2px #00000014,0 12px 24px -10px #00000059}.wb-sticky .wb-note-text{color:#1f2937}.wb-node.wb-shape{min-height:0;box-shadow:none;background:0 0;border-color:#0000;padding:0}.wb-world>g.strokes{color:var(--ink)}.wb-shape-outline{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.wb-note-text{resize:none;width:100%;color:var(--ink);font-family:inherit;font-size:var(--fs-base);background:0 0;border:none;outline:none;line-height:1.45;overflow:hidden}.wb-note-text::placeholder{color:var(--faint)}.wb-rich{white-space:pre-wrap;word-break:break-word;cursor:text;min-height:1.45em}.wb-rich:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.wb-rich a{color:var(--accent-text);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.wb-rich a:hover{text-decoration-thickness:2px}.wb-rich p{margin:0}.wb-rich p:empty:before{content:"​"}.wb-rich h1,.wb-rich h2,.wb-rich h3,.wb-rich h4,.wb-rich h5,.wb-rich h6{margin:.4em 0 .15em;font-size:1em;font-weight:700}.wb-rich h1{letter-spacing:-.01em;font-size:1.6em}.wb-rich h2{font-size:1.3em}.wb-rich h3{font-size:1.1em}.wb-rich h5{font-size:.9em}.wb-rich h6{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78em}.wb-rich>:first-child{margin-top:0}.wb-rich ul,.wb-rich ol{margin:.2em 0;padding-left:1.4em}.wb-rich ul{list-style:outside}.wb-rich ol{list-style:decimal}.wb-rich[data-align=center] :is(ul,ol),.wb-rich[data-align=right] :is(ul,ol){text-align:left;width:fit-content;max-width:100%}.wb-rich[data-align=center] :is(ul,ol){margin-left:auto;margin-right:auto}.wb-rich[data-align=right] :is(ul,ol){margin-left:auto}.wb-rich blockquote{border-left:3px solid var(--border-strong);color:var(--muted);margin:.3em 0;padding-left:.8em}.wb-rich pre,.wb-rich code{font-family:var(--mono);background:var(--surface-2);border-radius:var(--r-sm);font-size:.92em}.wb-rich code{padding:.1em .3em}.wb-rich pre{margin:.3em 0;padding:.5em .7em}.wb-rich pre code{background:0 0;padding:0}.wb-rich hr{border:none;border-top:1px solid var(--border-strong);margin:.4em 0}.wb-rich table{border-collapse:collapse;margin:.3em 0}.wb-rich td,.wb-rich th{border:1px solid var(--border-strong);vertical-align:top;min-width:40px;padding:4px 8px}.wb-rich.ProseMirror{word-wrap:break-word;font-variant-ligatures:none;outline:none}.wb-rich.ProseMirror:has(>p:only-child>br.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder);height:0;color:var(--faint);pointer-events:none;display:block}.wb-rich img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.wb-rich.ProseMirror:has(.wb-caret){caret-color:#0000}.wb-caret{border-left:1.5px solid;margin-right:-1.5px;animation:1.06s step-end infinite wb-caret}@keyframes wb-caret{50%{border-left-color:#0000}}@media (prefers-reduced-motion:reduce){.wb-caret{animation:none}}.wb-table-el td.wb-rich{min-height:0}.wb-resize{opacity:0;pointer-events:none;cursor:nwse-resize;transition:opacity var(--dur) var(--ease)}.wb-resize-hit{fill:#0000;stroke:none}.wb-resize-mark{fill:none;stroke:var(--faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.node-group:hover .wb-resize,.node-group.selected .wb-resize{opacity:1;pointer-events:auto}.wb-adjust{opacity:0;pointer-events:none;cursor:pointer}.node-group.selected .wb-adjust{opacity:1;pointer-events:auto}.mindmap-canvas.is-view .wb-adjust{visibility:hidden}.wb-adjust-hit{fill:#0000}.wb-adjust-mark{fill:var(--warn);stroke:var(--surface);stroke-width:1.5px}.wb-adder{opacity:0;transition:opacity var(--dur) var(--ease);cursor:pointer;pointer-events:none}.wb-adder-bridge{fill:#0000;stroke:none}.node-group:hover .wb-adder,.node-group.selected .wb-adder{opacity:1;pointer-events:auto}.wb-adder circle{fill:var(--node-color,var(--accent));stroke:var(--bg);stroke-width:3px;filter:drop-shadow(0 2px 4px #0000002e);transition:transform var(--dur) var(--ease)}.wb-adder:hover circle{transform:scale(1.14)}.wb-adder text{fill:#fff;pointer-events:none;font-size:15px;font-weight:600}.link{fill:none;stroke:var(--border-strong);stroke-width:2px;stroke-linecap:round;transition:stroke .2s}.link-hit{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer}.link-pair:hover .link{stroke:var(--danger);stroke-width:2.5px}.mindmap-canvas.mm-marqueeing,.mindmap-canvas.mm-marqueeing *{-webkit-user-select:none!important;user-select:none!important}.wb-connect-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:7 6;stroke-linecap:round;pointer-events:none}.wb-node.wb-connect-source{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent), var(--shadow-md)}.mindmap-canvas.is-connect,.mindmap-canvas.is-connect .wb-svg,.mindmap-canvas.is-connect .wb-node{cursor:crosshair}.mindmap-canvas.is-connect .wb-node *{pointer-events:none}.mindmap-canvas.is-connect .wb-adder,.mindmap-canvas.is-connect .wb-fold{display:none!important}.wb-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:var(--ink-opacity,1)}.wb-stroke-g.is-ink .wb-stroke{stroke:none;stroke-width:0}.wb-selbox-area{fill:#0000;cursor:move}.wb-selbox-rect{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.wb-selbox-grip{cursor:nwse-resize}.wb-selbox-hit,.wb-selbox-rot-hit{fill:#0000;stroke:none}.wb-selbox-mark,.wb-selbox-rot-knob{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.wb-selbox-rot{cursor:grab;outline:none}.wb-selbox-rot:active{cursor:grabbing}.wb-selbox-rot-stick{stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.wb-selbox-rot-arrow{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.wb-selbox-rot:focus-visible .wb-selbox-rot-knob{stroke-width:3px}.mindmap-canvas.is-view .wb-selbox-rot{visibility:hidden}.wb-stroke-g.is-hl .wb-stroke{opacity:calc(.35 * var(--ink-opacity,1));mix-blend-mode:multiply}[data-theme=dark] .wb-stroke-g.is-hl .wb-stroke{mix-blend-mode:normal}[data-theme=light] .wb-stroke-g.is-hl .wb-stroke{mix-blend-mode:multiply}.wb-stroke-hit{fill:none;stroke:#0000;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:move}.wb-stroke-g.wb-stroke-dragging{cursor:grabbing}.wb-stroke-g.selected .wb-stroke-hit{stroke:color-mix(in srgb, var(--accent) 32%, transparent)}.mindmap-canvas.is-pen .wb-stroke-hit,.mindmap-canvas.is-line .wb-stroke-hit,.mindmap-canvas.is-eraser .wb-stroke-hit{pointer-events:none}@media (width>=970px){.layout.projects-mode{grid-template-columns:var(--side-w) 1fr}.layout.projects-mode .todo{display:none}}.mm-dd-trigger{width:auto;font-size:var(--fs-sm);color:var(--ink);gap:5px;padding:0 8px}.mm-dd-trigger:active:not(:disabled){transform:scale(.97)}.mm-dd-trigger.is-active{background:var(--accent-soft);color:var(--accent-text)}.mm-fill-dot{background:var(--mm-dot,var(--accent));border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 1px #0000002e}.mm-aa{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1}.mm-caret{opacity:.55;width:9px;height:6px;transition:transform var(--dur) var(--ease)}.mm-dd-trigger[aria-expanded=true] .mm-caret{transform:rotate(180deg)}.mm-mini{z-index:calc(var(--z-modal) + 4);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);border:1px solid var(--border);border-radius:var(--r-lg);transform-origin:100% 0;animation:mm-mini-in .14s var(--ease) both;align-items:center;gap:0;padding:3px;display:flex;position:fixed}@keyframes mm-mini-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.mm-mini .mm-tool{border-radius:var(--r-md);width:28px;height:30px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform .1s var(--ease)}.mm-mini .mm-tool:active:not(:disabled){transform:scale(.94)}.mm-mini .mm-tool.is-active{color:var(--accent-text);background:var(--accent-soft)}.mm-mini .mm-dd-trigger{gap:2px;width:auto;padding:0 4px}.mm-tool .mm-caret{width:9px;height:6px}.mm-mini .mm-sep{min-height:18px;margin:0 2px}.mm-mini .mm-stepper{height:28px}.mm-mini .mm-step{width:22px}.mm-mini .mm-size-input{width:38px}.mm-mini .mm-font-select{flex:none;width:92px;height:28px;margin:0 2px;padding:0 4px}@media (prefers-reduced-motion:reduce){.mm-mini{animation-name:mm-mini-fade}}@keyframes mm-mini-fade{0%{opacity:0}}@media (prefers-reduced-transparency:reduce){.mm-mini{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.mm-mini{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-strong)}}.mm-mini-btn:has(.mm-mini-word){width:auto;padding:0 8px}.mm-mini-word{font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.mm-pen-chips{flex-wrap:wrap;gap:4px;display:flex}.mm-pen-chip{justify-content:center}.mm-pen-swatch{opacity:var(--ink-opacity,1);border-radius:50%;display:block}.mm-pen-swatch.is-hl{width:18px;height:8px;opacity:calc(.6 * var(--ink-opacity,1));border-radius:3px}.mm-pen-saved{display:inline-flex;position:relative}.mm-pen-remove{border:1px solid var(--border);background:var(--surface);width:16px;height:16px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease);border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.mm-pen-saved:hover .mm-pen-remove,.mm-pen-remove:focus-visible{opacity:1}@media (hover:none){.mm-pen-remove{opacity:1}}.mm-pen-save{border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;background:0 0;margin-top:8px;padding:6px 10px;font-weight:600}.mm-pen-save:hover:not(:disabled){background:var(--surface-2)}.mm-pen-save:disabled{color:var(--faint);cursor:default}.mm-tool.mm-split{width:18px;margin-left:-4px}#mm-mini-more,#mm-mini-align{min-width:0;padding:4px}.mm-mini-menu{flex-direction:column;display:flex}.mm-align-opt{align-items:center;gap:10px;min-width:152px;display:flex}.mm-align-opt svg{width:16px;height:16px}.mm-align-opt[aria-checked=true],#mm-mini-more .menu-item[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text)}.mm-stepper{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex:none;align-items:stretch;height:30px;display:inline-flex;overflow:hidden}.mm-step{width:26px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;font-size:1rem;line-height:1}.mm-step:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.mm-step:active:not(:disabled){background:var(--border)}.mm-step:disabled{opacity:.35;cursor:default}.mm-font-select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:30px;color:var(--ink);font-size:var(--fs-xs);cursor:pointer;flex:1;padding:0 8px}.mm-font-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mm-popover{z-index:calc(var(--z-modal) + 5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:188px;box-shadow:var(--shadow-pop);transform-origin:0 0;opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);flex-direction:column;gap:13px;padding:12px;display:flex;position:fixed;transform:scale(.96)translateY(-5px)}.mm-popover.is-open{opacity:1;transform:none}.mm-pop-section{flex-direction:column;gap:8px;display:flex}.mm-pop-section.is-ruled{border-top:1px solid var(--border);padding-top:13px}.mm-pop-label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.01em;justify-content:space-between;align-items:center;font-weight:600;display:flex}.mm-pop-val{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:500}.mm-swatch-row{gap:8px;display:flex}.mm-colours .mm-swatch-row{flex-wrap:nowrap}.mm-colours-slider{margin-top:12px}.mm-swatch{border:2px solid var(--surface);cursor:pointer;width:26px;height:26px;box-shadow:0 0 0 1px var(--border);transition:transform .14s var(--ease), box-shadow .14s var(--ease);border-radius:50%;flex:none;padding:0;position:relative}.mm-swatch.is-board{background:color-mix(in srgb, var(--board-hue) 12%, var(--bg))}.mm-swatch:hover{box-shadow:0 0 0 1px var(--border-strong);transform:scale(1.12)}.mm-swatch:active{transform:scale(.94)}.mm-swatch.is-active{box-shadow:0 0 0 2px var(--accent)}.mm-swatch.is-active:after{content:"";background:var(--accent-fg);border-radius:50%;width:7px;height:7px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #00000026}.mm-swatch-auto{background:conic-gradient(from 135deg, var(--ink) 0 50%, var(--surface-2) 50% 100%)}.mm-wheel-wrap{cursor:pointer;border:2px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--border);transition:transform .14s var(--ease), box-shadow .14s var(--ease);background:conic-gradient(#f87171,#fbbf24,#34d399,#60a5fa,#a78bfa,#f472b6,#f87171);border-radius:50%;flex:none;position:relative;overflow:hidden}.mm-wheel-wrap:hover{box-shadow:0 0 0 1px var(--border-strong);transform:scale(1.12)}.mm-wheel-wrap:after{content:"";background:var(--surface);border-radius:50%;width:9px;height:9px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #00000026}.mm-wheel{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}#mm-link-pop{min-width:240px}.mm-link-input{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:100%;height:32px;color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:0 10px}.mm-link-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.mm-link-actions{gap:6px;display:flex}.mm-link-action{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:30px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease);flex:1;font-weight:600}.mm-link-action:hover{background:var(--surface-2);border-color:var(--border-strong)}.mm-link-action.danger:hover{color:var(--danger,#dc2626);border-color:color-mix(in srgb, var(--danger,#dc2626) 50%, var(--border))}.mm-link-action.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.mm-link-action.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}.mm-opacity-slider{width:100%;height:4px;accent-color:var(--accent);cursor:pointer}.mm-size-row{gap:4px;display:flex}.mm-size-input{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);width:44px;color:var(--ink);font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;background:0 0;padding:0;font-weight:600}.mm-size-input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mm-btn-row{align-items:center;gap:4px;display:flex}.mm-subsep{background:var(--border);flex:none;width:1px;height:20px;margin:0 2px}.mm-fmt-btn{border:1px solid var(--border);flex:none;width:30px;height:30px}.mm-fmt-btn:hover:not(:disabled){background:var(--surface-2)}.mm-fmt-btn:active{transform:scale(.95)}.mm-fmt-btn svg{width:15px;height:15px}.mm-fmt-btn.is-active{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.wb-node.wb-icon{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:8px}.wb-node.wb-icon:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);box-shadow:none}.node-group.selected .wb-icon{background:color-mix(in srgb, var(--node-color,var(--accent)) 10%, transparent)}.wb-icon-glyph{color:var(--node-color,var(--accent));width:100%;display:flex}.wb-icon-glyph svg{width:100%;height:auto;display:block}.mindmap-canvas.is-paint,.mindmap-canvas.is-paint .wb-svg,.mindmap-canvas.is-paint .wb-node{cursor:copy}.mindmap-canvas.mm-panning,.mindmap-canvas.mm-panning .wb-svg,.mindmap-canvas.mm-panning .wb-node{cursor:grabbing}.mm-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.wb-marquee{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.wb-fold{opacity:1;cursor:pointer;transition:opacity var(--dur) var(--ease), fill var(--dur) var(--ease);pointer-events:auto}.wb-fold circle{fill:var(--surface);stroke:var(--node-color,var(--accent));stroke-width:1.5px;transition:fill var(--dur) var(--ease);filter:drop-shadow(0 1px 2px #0000001f)}.wb-fold:hover circle{fill:color-mix(in srgb, var(--node-color,var(--accent)) 14%, var(--surface))}.wb-fold-chev{fill:none;stroke:var(--node-color,var(--accent));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:transform .26s cubic-bezier(.34,1.4,.5,1)}.wb-fold:hover .wb-fold-chev{stroke-width:2.4px}.wb-fold.is-folded circle{fill:var(--node-color,var(--accent));stroke:var(--node-color,var(--accent))}.wb-fold.is-folded .wb-fold-chev{stroke:var(--accent-fg)}@media (prefers-reduced-motion:reduce){.wb-fold-chev{transition:none}}.node-group.is-icon-node .wb-adder,.node-group.is-icon-node .wb-fold{display:none!important}.mm-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mm-tile{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform .1s ease-out;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.mm-tile svg{width:18px;height:18px;color:var(--muted);flex:none}.mm-tile span{white-space:nowrap;flex:1}.mm-tile kbd{font:inherit;font-size:var(--fs-xs);color:var(--faint)}.mm-tile:hover{background:var(--surface-2)}.mm-tile:active{transform:scale(.97)}.mm-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mm-tile.is-active{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.mm-tile.is-active svg{color:currentColor}.mm-tile .mm-chev{width:12px;height:12px;transition:transform var(--dur) var(--ease)}.mm-tile[aria-expanded=true] .mm-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mm-tile:active{transform:none}}.mm-tile:disabled{opacity:.45;cursor:not-allowed;transform:none}.mm-tile-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-tile-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-tile.is-stacked{min-height:58px;font-size:var(--fs-xs);text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px}.mm-tile.is-stacked span{flex:none}.mm-bg-chip{border:1px solid var(--border-strong);background-color:var(--surface);border-radius:3px;width:26px;height:20px}.mm-bg-chip.is-lines{background-image:repeating-linear-gradient(to bottom, transparent 0 4px, var(--border-strong) 4px 5px)}.mm-bg-chip.is-grid{background-image:repeating-linear-gradient(to bottom, transparent 0 4px, var(--border-strong) 4px 5px), repeating-linear-gradient(to right, transparent 0 4px, var(--border-strong) 4px 5px)}.mm-bg-chip.is-dots{background-image:radial-gradient(circle, var(--muted) .8px, transparent 1.2px);background-size:5px 5px}#mm-board-menu{min-width:150px;padding:3px}#mm-board-menu .menu-item{font-size:var(--fs-sm);padding:4px 10px 4px 8px}#mm-board-menu .menu-sep{margin:3px 6px}#mm-board-menu .mm-sub-row{display:block}#mm-board-menu .mm-sub-row.is-open>.menu-item{background:var(--surface-2)}#mm-board-menu .mm-board-sub{min-width:140px;margin-top:-4px;position:absolute;left:100%}#mm-board-menu .mm-board-sub.is-left{left:auto;right:100%}#mm-board-menu .menu-item[aria-checked=true]{color:var(--accent-text);font-weight:600}#mm-board-menu .menu-item[aria-checked=true]:after{content:"✓";margin-left:auto}#mm-board-menu .menu-item:disabled{opacity:.45;cursor:not-allowed}html:not(.mobile-app) #mm-adder-menu{min-width:0;padding:3px}html:not(.mobile-app) #mm-adder-menu .menu-item{font-size:var(--fs-sm);padding:4px 10px 4px 8px}#mm-board-menu .menu-note{font-size:var(--fs-xs);color:var(--muted);padding:4px 9px 6px}.mm-pop-hint{font-size:var(--fs-xs);color:var(--muted)}.mm-shape-grid{grid-template-columns:repeat(6,36px);justify-content:center;gap:4px;display:grid}.mm-shape-btn{width:36px;height:36px}.mm-table-grid{grid-template-columns:repeat(6,18px);justify-content:center;gap:3px;padding:2px;display:grid}.mm-grid-cell{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:3px;width:18px;height:18px;padding:0}.mm-grid-cell.on{background:var(--accent-soft);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.mm-tool,.fab-btn,.wb-node,.wb-adder circle,.wb-resize,.wb-title-input,.wb-note-text,.mm-swatch,.mm-caret{transition:none!important}.mm-popover{transition:opacity .12s linear}.mm-popover:not(.is-open){transform:none}}#mm-symbols-pop{flex-direction:column;gap:10px;width:380px;max-height:440px;padding:10px;display:flex;overflow:hidden}.mm-sym-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);flex-shrink:0;gap:4px;padding:3px;display:flex}.mm-sym-tab{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;border-radius:4px;flex:1;padding:5px 12px;font-weight:500}.mm-sym-tab:hover:not([aria-selected=true]){color:var(--ink)}.mm-sym-tab[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.mm-sym-search{flex:1;min-width:0;position:relative}.mm-sym-search-ico{width:15px;height:15px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mm-sym-search-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);width:100%;height:34px;color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 10px 0 32px;display:block}.mm-sym-search-input::placeholder{color:var(--faint)}.mm-sym-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mm-sym-skin{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.mm-sym-skin:hover{background:var(--surface-2)}.mm-sym-cat{font-size:var(--fs-xs);color:var(--muted);background:var(--surface);padding:10px 4px 4px;font-weight:600}.mm-sym-cats{scrollbar-width:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;display:flex;overflow-x:auto}.mm-sym-cats::-webkit-scrollbar{display:none}.mm-sym-catbtn{border-radius:var(--r-md);width:32px;min-width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mm-sym-catbtn:hover:not([aria-current=true]):not(:disabled){color:var(--ink);background:var(--surface-2)}.mm-sym-catbtn[aria-current=true]{color:var(--accent);background:var(--accent-soft)}.mm-sym-catbtn:disabled{opacity:.35;cursor:not-allowed}.header-dial-wrap #speed-dial{flex-wrap:nowrap;flex:0 auto;min-width:0}.web-search{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:240px;max-width:240px;height:34px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 6px 0 8px;display:flex}.web-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--bg)}.web-search-engine{border-radius:var(--r-sm);width:22px;height:22px;color:var(--faint);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.web-search-engine:hover{background:var(--surface-2);color:var(--muted)}.web-search-engine svg{aspect-ratio:1;flex:none;width:16px;height:16px}.web-search-engine img{object-fit:contain;border-radius:3px;flex:none;width:16px;min-width:16px;height:16px;display:block}.web-search-engine .fav-letter{background:var(--surface-2);width:16px;min-width:16px;height:16px;color:var(--muted);font-size:var(--fs-xs);border-radius:3px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.web-search-input{min-width:0;height:100%;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;flex:auto;padding:0}.web-search-input:focus{outline:none}.web-search-input::placeholder{color:var(--faint)}@media (width<=900px){.web-search{width:200px}}@media (width<=760px){.web-search{width:168px}}@media (width<=640px){.web-search{display:none}}#tour-root{display:contents}.tour-blocker{z-index:9000;pointer-events:auto;background:0 0;position:fixed;inset:0}.tour-blocker.is-welcome{background:#0000008c}.tour-hole{z-index:9001;outline:2px solid var(--accent);outline-offset:3px;pointer-events:none;border-radius:12px;position:fixed;box-shadow:0 0 0 9999px #0000008c}.tour-pop{z-index:9002;box-sizing:border-box;background:var(--surface);width:min(340px,100vw - 32px);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-pop);pointer-events:auto;border-radius:14px;padding:16px 16px 12px;position:fixed}.tour-pop.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-pop h3{color:var(--ink);margin:0 0 6px;font-size:1.02rem;font-weight:700}.tour-body{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.tour-body ul,.tour-body ol{margin:4px 0 0;padding-left:1.15em}.tour-body li{margin:4px 0}.tour-body b{color:var(--ink);font-weight:650}.tour-tip{color:var(--muted);margin:9px 0 0;font-size:.84rem}.tour-foot{align-items:center;gap:8px;margin-top:14px;display:flex}.tour-count{color:var(--faint);margin-right:auto;font-size:.78rem}.tour-btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 13px;font-size:.85rem;font-weight:600}.tour-btn:hover{background:var(--surface-2)}.tour-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.tour-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.tour-skip{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:4px 2px;font-size:.8rem;display:block}.tour-skip:hover{color:var(--muted);text-decoration:underline}@media (prefers-reduced-motion:no-preference){.tour-hole{transition:left .28s,top .28s,width .28s,height .28s}.tour-pop{transition:left .22s,top .22s,transform .22s}}:root{--wp-scrim:rgb(255 255 255/var(--wp-dim,0))}[data-theme=dark]{--wp-scrim:rgb(0 0 0/var(--wp-dim,0))}#wallpaper{z-index:-1;filter:blur(var(--wp-blur,0px));pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:-60px}#wallpaper:after{content:"";background:var(--wp-scrim);position:absolute;inset:0}html:not(.has-wallpaper) #wallpaper{display:none}html.has-wallpaper #wallpaper{opacity:1}html.has-wallpaper{background:var(--bg)}html.has-wallpaper body{background:0 0}html.has-wallpaper .panel{background:color-mix(in oklch, var(--surface) var(--wp-panel,50%), transparent)}html.has-wallpaper .topbar{background:color-mix(in oklch, var(--bg) var(--wp-panel,50%), transparent)}html.has-wallpaper .bm-group{background:color-mix(in oklch, var(--surface) var(--wp-panel,50%), transparent)}html.has-wallpaper .reserved-block{background:color-mix(in oklch, var(--surface) min(100%, calc(var(--wp-panel,50%) + 25%)), transparent)}html.has-wallpaper .act-head{background:var(--surface);box-shadow:0 -6px 0 14px var(--surface)}html.has-wallpaper .content.shutter-min .act-head{box-shadow:0 0 0 14px var(--surface)}.nookly-block,.nookly-guest,html.nookly-home .centre-split>.folder-block{display:none}html.nookly-home.nookly-on .nookly-block,html.nookly-home:not(.nookly-on):not(.mobile-app) .nookly-guest{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden;container-type:inline-size}html.nookly-home .content.shutter-over :is(.nookly-block,.nookly-guest){padding-bottom:calc(var(--reserved-h,0px) - var(--curtain-base,0px))}html.has-wallpaper.nookly-home :is(.nookly-block,.nookly-guest){background:color-mix(in oklch, var(--surface) min(100%, calc(var(--wp-panel,50%) + 25%)), transparent)}.nookly-locked{min-height:0;margin-top:var(--orb-zone);flex:auto;position:relative;overflow:hidden}.nookly-locked-chat{flex-direction:column;justify-content:flex-end;height:100%;padding:8px 0;display:flex}.nookly-locked-ph{color:var(--muted);flex:auto;align-self:center}.nookly-locked-card{text-align:center;background:color-mix(in oklch, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.nookly-locked-title{color:var(--ink);font-size:var(--fs-md);margin:0;font-weight:600}.nookly-locked-note{color:var(--muted);font-size:var(--fs-sm);margin:0}.nookly-locked-note .nookly-undo{margin-left:0}.nookly{--orb-zone:184px;flex-direction:column;flex:auto;gap:12px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:16px 20px;display:flex;position:relative}.orb{z-index:1;width:min(100% - 24px,432px);height:calc(var(--orb-zone) + 16px);pointer-events:none;grid-template-columns:minmax(0,1fr) 24px 160px 24px minmax(0,1fr);align-items:center;margin-inline:auto;display:grid;position:absolute;inset:-16px 12px auto}.orb-core{height:100%;transition:opacity var(--dur) var(--ease);place-items:center;display:grid}.orb[data-mood=error] .orb-core{opacity:.45}.orb-core signal-orb{grid-area:1/1;width:160px}.orb-secs{flex-direction:column;gap:15px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.orb-sec{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:30px;color:var(--muted);font-size:var(--fs-xs);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:7px;padding:0 7px;display:flex}.orb-sec svg{flex:none}.orb-sec span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orb-sec.is-lit{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}html.feat-todos-off .orb-sec[data-sec=todos],html.feat-activities-off .orb-sec[data-sec=activities],html.feat-subs-off .orb-sec[data-sec=subs]{opacity:.45}.orb-links{width:24px;height:120px;overflow:visible}.orb-links.is-right{transform:scaleX(-1)}.orb-links path{fill:none;vector-effect:non-scaling-stroke;stroke:var(--border-strong);stroke-width:1.2px;transition:stroke var(--dur) var(--ease)}.orb-links path.is-lit{stroke:var(--accent);stroke-width:2px}.orb-run{fill:var(--accent)}.orb-say{color:var(--muted);font-size:var(--fs-sm);letter-spacing:.04em;grid-area:1/1;align-self:end;padding-bottom:6px}.nookly-welcome{margin-top:var(--orb-zone);flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.nookly-notify{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;max-width:68ch;padding:12px 14px;display:flex}.nookly-notify p{margin:0}.nookly-lead{color:var(--muted);text-align:center;margin:0}.nookly-cant{color:var(--muted);font-size:var(--fs-sm);text-align:center;margin:0}.nookly-starters{flex-direction:column;align-self:center;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.nookly-starters .nookly-starter{color:var(--muted);transition:color var(--dur) var(--ease);border:0;align-items:center;gap:12px;padding:7px 4px;display:flex}.nookly-starters .nookly-starter:hover,.nookly-starters .nookly-starter:active{color:var(--ink);background:0 0}.nookly-starters .nookly-starter svg{flex:none}.nookly-starter{border:1px solid var(--border);border-radius:var(--r-pill);max-width:100%;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:start;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;padding:7px 12px}.nookly-starter:hover{border-color:var(--border-strong);background:var(--surface-2)}.nookly-starter:active{background:var(--accent-soft)}.nookly-card{margin-top:var(--orb-zone);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;flex:0 auto;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.nookly-card-title{font-size:var(--fs-md);letter-spacing:-.011em;margin:0;font-weight:600}.nookly-card-lines{flex-direction:column;gap:8px;max-width:68ch;min-height:0;line-height:1.55;display:flex;overflow-y:auto}.nookly-card-lines p,.nookly-card-note{margin:0}.nookly-card-foot{flex-direction:column;flex:none;align-items:flex-start;gap:8px;display:flex}.nookly-card-note{color:var(--muted);font-size:var(--fs-sm)}.nookly-card-note .nookly-undo{margin-left:0;padding-left:0}.nookly-card-link{color:var(--accent-text);text-underline-offset:3px}.nookly-scroll{overscroll-behavior:contain;border-radius:var(--r-md);min-height:0;margin-top:var(--orb-zone);flex:auto;padding-top:12px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.nookly-log{flex-direction:column;gap:14px;margin:0;padding:2px;list-style:none;display:flex}.nookly-msg{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%;line-height:1.55}.nookly-msg.is-user{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);align-self:flex-end;max-width:85%;padding:8px 12px}.nookly-msg.is-briefing{color:var(--muted);font-size:var(--fs-sm);align-self:center}.nookly-msg.is-nookly{white-space:normal;flex-direction:column;align-self:flex-start;gap:8px;display:flex}.nookly-text{white-space:pre-wrap;max-width:68ch;margin:0}.nookly-acts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nookly-act{color:var(--muted);font-size:var(--fs-sm);align-items:flex-start;gap:6px;display:flex}.nookly-act svg{color:var(--accent-text);flex:none;margin-top:3px}.nookly-act.is-failed svg,.nookly-act.is-quiet svg{color:var(--muted)}.nookly-note{color:var(--muted);font-size:var(--fs-sm);margin:0}.nookly-tools{top:calc(var(--orb-zone) - 15px);z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-inline:8px;translate:0 -50%}.nookly-tool{width:34px;height:34px;color:var(--muted);pointer-events:auto;place-items:center;padding:0;display:inline-grid}.nookly-history{flex-direction:column;gap:12px;padding:20px;display:flex}.nookly-drawer,.nookly-drawer-scrim{transition:translate .18s var(--ease), opacity .18s var(--ease);position:absolute;top:0;bottom:0;left:calc(50% - 50cqi)}.nookly-drawer{z-index:6;border-right:1px solid var(--border);background:var(--surface);width:min(320px,85cqi);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;display:flex;overflow:hidden}.nookly-drawer .nookly-history{flex:auto;min-height:0}.nookly-drawer .nookly-chats{flex:0 auto;min-height:0;max-height:none}.nookly-drawer .modal-actions{margin-top:auto}.nookly-drawer-scrim{z-index:5;background:#0000002e;width:100cqi}@starting-style{.nookly-drawer{translate:-100%}.nookly-drawer-scrim{opacity:0}}.nookly-drawer[data-closing]{translate:-100%}.nookly-drawer-scrim[data-closing]{opacity:0}@media (prefers-reduced-motion:reduce){.nookly-drawer,.nookly-drawer-scrim{transition:none}}.nookly-usage{flex-direction:column;gap:6px;display:flex}.nookly-usage-track{border-radius:var(--r-pill);background:var(--surface-2);height:6px;overflow:hidden}.nookly-usage-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.nookly-chats{padding:0;flex-direction:column;gap:2px;max-height:46vh;margin:0;padding-inline-end:6px;list-style:none;display:flex;overflow-y:auto}.nookly-chats>li{border-radius:var(--r-md);align-items:center;gap:4px;display:flex}.nookly-chats>li:hover{background:var(--surface-2)}.nookly-chats>li:has(>.nookly-chat[aria-current=true]){background:var(--surface-2)}.nookly-chat{border-radius:var(--r-md);min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.nookly-chat>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nookly-chat-day{color:var(--muted);font-size:var(--fs-sm);flex:none}.nookly-chat-del{color:var(--muted);background:0 0;border-color:#0000;flex:none;padding:6px}.nookly-chat-del:hover{background:var(--danger-soft);color:var(--danger);border-color:#0000}.nookly-pick[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.nookly-code{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);max-width:100%;font-family:var(--mono);font-size:var(--fs-sm);white-space:pre;margin:0;padding:10px 12px;line-height:1.5;overflow-x:auto}.nookly-act.has-links{flex-wrap:wrap}.nookly-links{flex-direction:column;flex:0 0 100%;gap:4px;max-width:68ch;margin:4px 0 0;padding:0;list-style:none;display:flex}.nookly-link{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);align-items:baseline;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.nookly-link-label{min-width:0;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nookly-link-where{max-width:45%;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;overflow:hidden}@media (hover:hover) and (pointer:fine){.nookly-link:hover{border-color:var(--border-strong);background:var(--surface-2)}}.nookly-cite{border-radius:var(--r-sm);min-width:24px;min-height:24px;color:var(--accent-text);font:inherit;font-size:var(--fs-xs);vertical-align:super;cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px 0 -6px 1px;padding:0 3px;font-weight:600;line-height:1;display:inline-grid}.nookly-cite:hover{background:var(--accent-soft)}.nookly-sources{flex-direction:column;gap:4px;max-width:68ch;margin:6px 0 0;padding:0;list-style:none;display:flex}.nookly-sources .nookly-link{align-items:center;min-height:44px}.nookly-src-n{border-radius:var(--r-pill);background:var(--surface-2);width:20px;height:20px;color:var(--muted);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:600;display:inline-grid}.nookly-sources li.is-lit .nookly-link{border-color:var(--accent);background:var(--accent-soft)}.nookly-undo{border-radius:var(--r-sm);color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:4px;padding:0 4px;font-weight:600}.nookly-undo:hover:not(:disabled){text-decoration:underline}.nookly-undo:disabled{color:var(--muted);cursor:default}.nookly-undo.is-all{font-size:var(--fs-sm);align-self:flex-start;margin-left:0}.nookly-report{border-radius:var(--r-sm);width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:inline-flex}.nookly-report:hover{color:var(--muted)}@media (hover:hover){.nookly-msg.is-nookly:not(:last-child):not(:hover):not(:focus-within) .nookly-report{opacity:0}}html.mobile-app .nookly-report{width:44px;height:44px;margin:-8px 0 -8px -15px}.nookly-report-form{flex-direction:column;gap:8px;max-width:68ch;margin-top:6px;display:flex}.nookly-ask{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;max-width:68ch;padding:12px 14px;display:flex}.nookly-ask-title{margin:0;font-weight:600}.nookly-ask-lines{flex-direction:column;gap:4px;max-height:50vh;margin:0;padding-left:18px;display:flex;overflow-y:auto}.nookly-ask-all{align-self:flex-start;margin-left:0;padding-left:0}.nookly-ask-lines li{white-space:pre-line}.nookly-ask-foot{gap:8px;display:flex}.nookly-composer{flex-direction:column;flex:none;gap:6px;display:flex}.nookly-field{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.nookly-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nookly-input{min-width:0;max-height:calc(9em + 12px);color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:auto;padding:6px 0;line-height:1.5}.nookly-input::placeholder{color:var(--muted)}.nookly-send{touch-action:manipulation;flex:none}.nookly-send:disabled{opacity:.5;cursor:not-allowed}.nookly-why{color:var(--muted);font-size:var(--fs-sm);margin:0}html.mobile-app.nookly-off .m-tab[data-mtab=nookly],.nookly-invite{display:none}html.mobile-app[data-msec=nookly]:not(.nookly-on) .nookly-invite{z-index:6;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 24px 80px;display:flex;position:absolute;inset:0}.nookly-invite-orb{background:radial-gradient(circle at 35% 35%, var(--accent-soft), var(--accent));border-radius:50%;width:72px;height:72px}.nookly-invite h2{color:var(--ink);font-size:var(--fs-lg);margin:0}.nookly-invite ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nookly-invite .btn{min-height:44px}html.mobile-app .nookly-block,html.mobile-app.nookly-home .nookly-block,html.mobile-app[data-msec=nookly] #sidebar,html.mobile-app[data-msec=nookly] .todo.panel{display:none}html.mobile-app.nookly-on[data-msec=nookly] .nookly-block{z-index:6;background:var(--bg);border:0;border-radius:0;display:flex;position:absolute;inset:0}html.mobile-app[data-msec=nookly] .nookly{max-width:none;padding:12px 12px calc(var(--nookly-box-h,64px) + 12px + max(0px, var(--nookly-kb,0px) - 57px - env(safe-area-inset-bottom,0px)))}html.mobile-app[data-msec=nookly] .nookly:has(>.nookly-card){padding-bottom:12px}html.mobile-app .nookly-card-start{justify-content:center;width:100%;min-height:44px}html.mobile-app .nookly-card-note{align-items:center;gap:4px;display:flex}html.mobile-app .nookly-card-note .nookly-undo{padding-left:0}html.mobile-app .nookly-input{max-height:calc(9em + 20px);padding:10px 0}html.mobile-app[data-msec=nookly] .nookly-composer{right:0;bottom:max(calc(57px + env(safe-area-inset-bottom,0px)), var(--nookly-kb,0px));z-index:306;border-top:1px solid var(--border);background:var(--bg);padding:8px 12px;position:fixed;left:0}html.mobile-app[data-msec=nookly] .nookly-drawer-scrim{z-index:307}html.mobile-app[data-msec=nookly] .nookly-drawer{z-index:308}@container (width<=455px){.orb{grid-template-columns:28px 28px 160px 28px 28px;justify-content:center}.orb-secs{gap:18px}.orb-sec{justify-content:center;width:28px;height:28px;padding:0}.orb-sec span{display:none}.orb-links{width:28px}}html.mobile-app .orb{grid-template-columns:28px 28px 160px 28px 28px;justify-content:center}html.mobile-app .orb-secs{gap:18px}html.mobile-app .orb-sec{justify-content:center;width:28px;height:28px;padding:0}html.mobile-app .orb-sec span{display:none}html.mobile-app .orb-links{width:28px}html.mobile-app .nookly-input{font-size:16px}@media (prefers-reduced-motion:reduce){.orb-core,.orb-sec,.orb-links path,.nookly-starter,.nookly-field{transition:none}}html.mobile-app .nookly-tool{width:44px;height:44px}html.mobile-app .nookly-chat-del{min-width:44px;min-height:44px}html.mobile-app .nookly-undo{min-width:44px;min-height:44px;padding:0 10px}html.mobile-app p>.nookly-undo{margin-block:-12px}html.mobile-app .nookly-ask-foot .btn,html.mobile-app .nookly-send,html.mobile-app .nookly-starter{min-height:44px}html.mobile-app .nookly-act{align-items:baseline}html.mobile-app .nookly-act svg{margin-top:0;position:relative;top:2px}html.mobile-app body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}html.mobile-app .topbar{flex:none;position:relative}#m-appbar,#m-sheets{display:contents}html.mobile-app .topbar{height:auto;min-height:56px;padding-top:env(safe-area-inset-top,0px);flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:8px;display:flex}html.mobile-app .topbar>.brand{min-height:56px}html.mobile-app .header-dial-wrap{display:none}html.mobile-app[data-msec=bookmarks]:not(.m-deep) .header-dial-wrap{display:contents}html.mobile-app .header-dial-wrap .header-sep,html.mobile-app .header-dial-wrap #dial-empty{display:none}html.mobile-app[data-msec=bookmarks]:not(.m-deep) .topbar{border-bottom:0}html.mobile-app[data-msec=bookmarks]:not(.m-deep) .topbar:after{content:"";left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 56px);border-top:1px solid var(--border);position:absolute}html.mobile-app .web-search{display:none}html.mobile-app[data-msec=bookmarks]:not(.m-deep) .web-search{border-radius:var(--r-pill);flex:100%;order:8;gap:10px;width:auto;min-width:0;max-width:none;height:44px;margin:0 -2px 2px;padding:0 12px;display:flex}html.mobile-app .web-search-input{font-size:16px}html.mobile-app .web-search-engine{width:24px;height:24px}html.mobile-app .web-search-engine svg,html.mobile-app .web-search-engine img,html.mobile-app .web-search-engine .fav-letter{width:20px;min-width:20px;height:20px}html.mobile-app #speed-dial{display:none}html.mobile-app[data-msec=bookmarks]:not(.m-deep) #speed-dial:has(.dial-item){overscroll-behavior-x:contain;scrollbar-width:none;border-top:1px solid var(--border);flex:100%;order:9;gap:0;min-width:0;margin:0;padding:3px 12px 5px;display:flex;overflow-x:auto}html.mobile-app #speed-dial::-webkit-scrollbar{display:none}html.mobile-app .dial-item{border-radius:10px;width:44px;height:44px}html.mobile-app .dial-fav{border-radius:6px;width:24px;height:24px}html.mobile-app .m-fab{z-index:305;right:16px;bottom:calc(56px + env(safe-area-inset-bottom,0px) + 16px);border-radius:var(--r-pill);background:var(--accent);width:56px;height:56px;color:var(--accent-fg);box-shadow:var(--shadow-md);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;padding:0;position:fixed}html.mobile-app .m-fab svg{width:26px;height:26px}html.mobile-app .m-fab:active{background:var(--accent-hover)}#m-fab,#m-add-sheet{display:none}html.mobile-app[data-msec=bookmarks] #m-fab{display:inline-flex}html.mobile-app #m-add-sheet:not([hidden]){display:flex}html.mobile-app .brand-text,html.mobile-app.m-deep .brand{display:none}html.mobile-app .m-back{width:44px;height:44px;color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0}html.mobile-app .m-back svg{width:22px;height:22px}html.mobile-app .m-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.011em;min-width:0;color:var(--ink);flex:auto;font-size:17px;font-weight:600;overflow:hidden}#m-back,#m-title{display:none}html.mobile-app #m-back{display:inline-flex}html.mobile-app #m-back.is-hidden{display:none}html.mobile-app #m-title{display:block}html.mobile-app .m-nav{z-index:320;background:var(--surface);border-top:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);animation:m-sheet-up .18s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}html.mobile-app .m-nav[hidden]{display:none}html.mobile-app .m-sheet-handle{border-radius:var(--r-pill);background:var(--border-strong);width:36px;height:4px;margin:10px auto 6px}html.mobile-app .m-nav-item{text-align:left;min-height:52px;color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0 20px;font-size:16px;display:flex}html.mobile-app .m-nav-item:active{background:var(--surface-2)}html.mobile-app .m-nav-item.is-active{color:var(--accent-text);font-weight:600}html.mobile-app .m-nav-row{background:var(--surface);align-items:center;display:flex}html.mobile-app .m-nav-row .m-nav-item{flex:auto;min-width:0}html.mobile-app .m-nav-grip{width:52px;height:52px;color:var(--faint);touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}html.mobile-app .m-nav.is-reordering .m-nav-row{transition:transform .15s var(--ease)}html.mobile-app .m-nav.is-reordering .m-nav-row.is-dragging{z-index:1;box-shadow:var(--shadow-md);cursor:grabbing;transition:none;position:relative}@media (prefers-reduced-motion:reduce){html.mobile-app .m-nav.is-reordering .m-nav-row{transition:none}}html.mobile-app #m-sheet-backdrop{z-index:310;animation:m-fade-in .18s var(--ease) both;background:#00000059;position:fixed;inset:0}html.mobile-app #m-sheet-backdrop[hidden]{display:none}@keyframes m-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.mobile-app .m-nav,html.mobile-app #m-sheet-backdrop{animation:none}}html.mobile-app #m-tabs{z-index:300;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}html.mobile-app .m-tab{min-width:0;height:56px;color:var(--muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:500;line-height:1;display:flex}html.mobile-app .m-tab svg{box-sizing:content-box;width:20px;height:20px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;padding:6px}html.mobile-app .m-tab.is-active svg{background:var(--accent);color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){html.mobile-app .m-tab svg{transition:none}}html.mobile-app .m-tab.is-active{color:var(--accent-text);font-weight:600}html.mobile-app .m-tab:active{background:var(--surface-2)}#m-tabs{display:none}html.mobile-app #m-tabs{display:flex}html.mobile-app .layout{flex:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}html.mobile-app .content{position:absolute;inset:0;transform:none}html.mobile-app #sidebar,html.mobile-app .todo.panel{width:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding-bottom:24px;position:absolute;inset:0;overflow-y:auto;transform:none}html.mobile-app[data-msec=projects] #sidebar,html.mobile-app[data-msec=todos] .todo.panel{padding-bottom:0}html.mobile-app #sidebar{z-index:5}html.mobile-app .todo.panel{z-index:6;flex-direction:column;display:flex}html.mobile-app #sidebar .sidebar-tabs-wrap,html.mobile-app[data-msec=bookmarks] .todo.panel,html.mobile-app[data-msec=projects] .todo.panel,html.mobile-app[data-msec=activities] .todo.panel,html.mobile-app[data-msec=widgets] .todo.panel,html.mobile-app[data-msec=todos] #sidebar,html.mobile-app[data-msec=subs] #sidebar,html.mobile-app[data-msec=activities] #sidebar,html.mobile-app[data-msec=widgets] #sidebar{display:none}html.mobile-app button,html.mobile-app a,html.mobile-app .row,html.mobile-app input{touch-action:manipulation}html.mobile-app #sidebar,html.mobile-app .todo.panel,html.mobile-app .tree{overscroll-behavior:contain}html.mobile-app input,html.mobile-app textarea,html.mobile-app select{font-size:16px}@keyframes m-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}html.mobile-app.proj-open #mindmap-block{animation:m-slide-in .18s var(--ease) both}html.mobile-app #sidebar,html.mobile-app .todo.panel,html.mobile-app[data-msec=activities] .reserved-block{animation:m-fade .14s var(--ease) both}@media (prefers-reduced-motion:reduce){html.mobile-app.proj-open #mindmap-block,html.mobile-app #sidebar,html.mobile-app .todo.panel,html.mobile-app[data-msec=activities] .reserved-block{animation:none}}html.mobile-app #notice-stack{left:12px;right:12px;bottom:calc(56px + env(safe-area-inset-bottom,0px) + 84px);z-index:307;align-items:stretch}html.mobile-app .net-banner{bottom:calc(56px + env(safe-area-inset-bottom,0px) + 84px);z-index:307}html.mobile-app .toast{bottom:calc(56px + env(safe-area-inset-bottom,0px) + 12px);z-index:307}html.mobile-app .menu:not([hidden]){z-index:320;border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;min-width:0;max-width:none;padding:8px 0 calc(env(safe-area-inset-bottom,0px) + 8px);animation:m-sheet-up .18s var(--ease) both;border-bottom:0;border-left:0;border-right:0;inset:auto 0 0!important}html.mobile-app .menu .menu-item{border-radius:0;min-height:48px;padding:0 20px;font-size:16px}html.mobile-app .tree li,html.mobile-app #projects-list .row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.tree li,#projects-list .row,.bm-row,#speed-dial .dial-item,#act-strip .act-card,#act-logbook tr[data-id]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){html.mobile-app .menu:not([hidden]){animation:none}}html.mobile-app:not([data-msec=widgets]) #widgets-space{display:none!important}html.mobile-app #profile-menu-tour{display:none}html.mobile-app .profile-menu-item{padding-block:9px}html.mobile-app .flyout{display:none!important}html.mobile-app .tree-back .row{color:var(--accent);font-weight:600}html.mobile-app .tree-back .row-chevron{font-size:20px;line-height:1}html.mobile-app .sidebar-add{z-index:2;background:var(--bg);border-top:1px solid var(--border);position:sticky;bottom:0}html.mobile-app[data-msec=bookmarks] .sidebar-add{display:none}html.mobile-app .centre-split{display:contents}html.mobile-app .centre-split>.folder-block{display:none}html.mobile-app .tree .row{border-bottom:1px solid var(--border);border-radius:0;flex-wrap:wrap;align-content:center;gap:0 10px;height:auto;min-height:48px;padding:5px 12px}html.mobile-app .tree .row-label{flex:1 1 0;font-size:15px}html.mobile-app .tree .row-sub{color:var(--muted);white-space:normal;overflow-wrap:anywhere;flex:1 0 calc(100% - 32px);margin-left:32px;font-size:12px;line-height:1.35}html.mobile-app .tree .row-fav{border-radius:5px;width:22px;height:22px}html.mobile-app .tree .row-fav.fav-letter{font-size:12px}html.mobile-app .tree .row-ico{width:22px;font-size:18px}html.mobile-app .tree-bm .row-chevron{display:none}html.mobile-app .tree-folder>.row .row-chevron{color:var(--faint);order:9;margin-left:auto}html.mobile-app .tree-folder>.row .row-chevron svg{width:18px;height:18px}html.mobile-app .sidebar-search{padding:8px 12px}html.mobile-app .sidebar-search-input{height:44px;padding-left:42px}html.mobile-app .sidebar-search-ico,html.mobile-app .sidebar-search-clear{margin:auto 0;top:8px;bottom:8px;transform:none}html.mobile-app .sidebar-search-ico{width:18px;height:18px;left:24px}html.mobile-app .sidebar-search-clear:hover{color:var(--faint);background:0 0}html.mobile-app .sidebar-search-clear:active{color:var(--ink);background:var(--surface-2)}html.mobile-app #favorites-view .sidebar-search{z-index:3;background:var(--bg);border-bottom:1px solid var(--border);margin:0;position:sticky;top:0}html.mobile-app .tree-empty:only-child:has(>.empty-state){padding-top:max(0px,50vh - 257px)}html.mobile-app[data-msec=bookmarks]:not(.m-deep) #tree>.tree-empty:only-child:has(>.empty-state){padding-top:max(0px,50vh - 311px)}html.mobile-app[data-msec=projects]:not(.proj-open) #notice-stack,html.mobile-app[data-msec=projects]:not(.proj-open) .net-banner{bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--m-projects-add-h))}html.mobile-app[data-msec=projects]:not(.proj-open) #mindmap-block{display:none}html.mobile-app.proj-open #mindmap-block{z-index:10;position:absolute;inset:0;overflow:hidden}html.mobile-app .mm-back{display:none!important}html.mobile-app[data-msec=projects]{--m-projects-add-h:95px}html.mobile-app[data-msec=projects] #projects-view>.sidebar-add{z-index:306;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);position:fixed}html.mobile-app[data-msec=projects] #projects-list{padding-bottom:calc(var(--m-projects-add-h) + 8px)}html.mobile-app.proj-open #projects-view>.sidebar-add,html.mobile-app[data-msec=todos] #subscriptions-block,html.mobile-app[data-msec=subs] #todos-root{display:none}html.mobile-app[data-msec=subs] #subscriptions-block{flex:auto;height:auto;max-height:none;position:static}html.mobile-app{--m-todos-add-h:55px}html.mobile-app[data-msec=todos] .todo-add{z-index:306;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);padding-top:10px;position:fixed}html.mobile-app[data-msec=todos] #notice-stack,html.mobile-app[data-msec=todos] .net-banner{bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--m-todos-add-h))}html.mobile-app{--m-subs-add-h:57px}html.mobile-app[data-msec=subs] .subs-add-bar{z-index:306;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);padding:8px 12px;position:fixed}html.mobile-app[data-msec=subs] #notice-stack,html.mobile-app[data-msec=subs] .net-banner{bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--m-subs-add-h))}html.mobile-app .todo.panel{font-size:16px}html.mobile-app #todo-list .todo-item{min-height:44px}html.mobile-app .reserved-block{display:none}html.mobile-app[data-msec=activities] .reserved-block{z-index:4;height:auto;margin:0;padding:10px 10px 68px;display:block;position:absolute;inset:0;overflow-y:auto}html.mobile-app[data-msec=activities] .act-head{z-index:306;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);margin:0;padding:8px 12px;position:fixed}html.mobile-app[data-msec=activities] .act-tools{flex:auto;gap:8px;display:flex}html.mobile-app[data-msec=activities] .act-tools>*{flex:1 1 0;justify-content:center;min-height:40px}html.mobile-app #reserved-resizer{display:none}html.mobile-app[data-msec=widgets] #widgets-space{z-index:6;background:var(--bg);animation:m-fade .14s var(--ease) both;padding:12px;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html.mobile-app[data-msec=widgets] #widgets-space{animation:none}}html.mobile-app .mm-m-bar{z-index:306;background:var(--surface);border-top:1px solid var(--border);scrollbar-width:none;justify-content:space-around;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;left:0;right:0;overflow-x:auto}html.mobile-app .mm-m-bar::-webkit-scrollbar{display:none}html.mobile-app:not([data-msec=projects]) .mm-m-bar,html.mobile-app:not([data-msec=projects]) .mm-m-sheet{display:none}html.mobile-app #mm-m-bar1{bottom:calc(56px + env(safe-area-inset-bottom,0px))}html.mobile-app #mm-m-bar2{border-top:0;border-bottom:1px solid var(--border);position:absolute;top:0;bottom:auto}html.mobile-app .mm-m-btn{border-radius:var(--r-md);min-width:44px;min-height:44px;color:var(--ink);background:0 0;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}html.mobile-app .mm-m-word{white-space:nowrap;padding:0 12px}html.mobile-app .mm-m-dot{width:20px;height:20px}html.mobile-app .mm-m-btn svg{width:22px;height:22px}html.mobile-app .mm-m-btn:active:not(:disabled){transition:transform 80ms ease-out;transform:scale(.92)}@media (prefers-reduced-motion:reduce){html.mobile-app .mm-m-btn:active:not(:disabled){transform:none}}html.mobile-app .mm-m-btn.is-active{background:var(--accent-soft);color:var(--accent-text)}html.mobile-app #mm-m-bar1 .mm-m-btn.is-active{background:var(--accent);color:var(--accent-fg)}html.mobile-app #mm-m-bar1.is-viewing>:not([data-sheet=view],[data-act=view-mode]){display:none}html.mobile-app #mm-m-bar1 [data-act=view-mode].mm-m-word{gap:6px}html.mobile-app .mm-m-btn:disabled{opacity:.35}html.mobile-app.proj-open #mindmap-block{padding-bottom:57px}html.mobile-app #mindmap-block .mindmap-toolbar,html.mobile-app #mindmap-block .mm-zoombar,html.mobile-app #mindmap-block .mm-fab-corner{display:none}html.mobile-app .mm-m-btn.is-danger{color:var(--danger)}html.mobile-app #mm-m-sheet:not([hidden]){z-index:340}html.mobile-app #mm-m-sheet:not([hidden]):not(:has(#mm-symbols-sheet-body)){max-height:calc(85dvh - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}html.mobile-app .mm-m-sheet-sub{color:var(--muted);padding:12px 20px 4px;font-size:12px;font-weight:600}html.mobile-app .mm-m-sheet .menu-item[aria-checked=true]{color:var(--accent-text);font-weight:600}html.mobile-app .mm-m-sheet .menu-item[aria-checked=true]:after{content:"✓";margin-left:auto}html.mobile-app .mm-m-sheet-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 20px 10px;font-size:12px;font-weight:600}html.mobile-app .mm-m-swatches{flex-wrap:wrap;gap:12px;padding:4px 20px 12px;display:flex}html.mobile-app .mm-m-swatches .mm-swatch,html.mobile-app .mm-m-swatches .mm-wheel-wrap{border:1px solid var(--border);border-radius:50%;width:44px;height:44px}html.mobile-app .mm-m-swatches .mm-colours .mm-swatch-row{flex-wrap:wrap;gap:12px;max-width:none}html.mobile-app .mm-m-slider{align-items:center;gap:12px;padding:4px 20px 16px;display:flex}html.mobile-app .mm-m-slider input{flex:auto;height:44px}html.mobile-app .mm-m-slider-val{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;color:var(--muted);flex:none}html.mobile-app .mm-m-linkform{gap:8px;padding:4px 20px 16px;display:flex}html.mobile-app .mm-m-linkinput{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);min-height:44px;color:var(--ink);flex:auto;padding:0 12px}html.mobile-app .mm-m-linkform .btn{flex:none;min-height:44px}html.mobile-app .mm-m-grid{padding:0 20px 16px}html.mobile-app .mm-m-grid-label{font-size:var(--fs-sm);color:var(--muted);padding:0 0 8px}html.mobile-app .mm-m-grid-cells{gap:6px;display:grid}html.mobile-app .mm-m-grid-cell{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-height:44px}html.mobile-app .mm-m-grid-cell.on{background:var(--accent-soft);border-color:var(--accent)}html.mobile-app #mm-m-sheet:has(#mm-symbols-sheet-body){max-height:calc(85dvh - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}html.mobile-app #mm-symbols-sheet-body{flex-direction:column;flex:auto;min-height:0;padding:0 16px 16px;display:flex;overflow:hidden}html.mobile-app #mm-symbols-sheet-body .mm-sym-tabs{margin-bottom:10px}html.mobile-app #mm-symbols-sheet-body .mm-sym-tab{min-height:40px;font-size:var(--fs-base)}html.mobile-app #mm-symbols-sheet-body .mm-sym-search-input{height:44px;font-size:var(--fs-base)}html.mobile-app #mm-symbols-sheet-body .mm-sym-skin{width:44px;height:44px}html.mobile-app .mm-sym-catbtn{width:44px;min-width:44px;height:44px;min-height:44px}html.mobile-app #mm-symbols-sheet-body .mm-sym-body{flex:auto;min-height:0;overflow-y:auto}#board-print{display:none}#board-print-defs{width:0;height:0;position:absolute;overflow:hidden}@media print{html.board-printing body>:not(#board-print,#mm-page-defs){display:none!important}html.board-printing,html.board-printing body{background:#fff;margin:0}html.board-printing #board-print{display:block}#board-print .print-page{break-after:page;width:100vw;height:100vh;display:block}#board-print .print-page:last-child{break-after:auto}#board-print .wb-page-sheet{fill:#fff;stroke:none}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:root,:host{--spacing:1px}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.right-0{right:0}.right-6{right:calc(var(--spacing) * 6)}.right-12{right:calc(var(--spacing) * 12)}.bottom-0{bottom:0}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:calc(var(--spacing) * 6)}.z-\(--z-menu\){z-index:var(--z-menu)}.z-1{z-index:1}.z-3{z-index:3}.z-4{z-index:4}.z-10{z-index:10}.z-20{z-index:20}.z-60{z-index:60}.z-1500{z-index:1500}.z-1600{z-index:1600}.container{width:100%}.m-0{margin:0}.mx-0{margin-inline:0}.mx-10{margin-inline:calc(var(--spacing) * 10)}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-18{margin-top:calc(var(--spacing) * 18)}.mt-auto{margin-top:auto}.-mr-3{margin-right:calc(var(--spacing) * -3)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-15{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-22{width:calc(var(--spacing) * 22);height:calc(var(--spacing) * 22)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-26{width:calc(var(--spacing) * 26);height:calc(var(--spacing) * 26)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-34{width:calc(var(--spacing) * 34);height:calc(var(--spacing) * 34)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-19{height:calc(var(--spacing) * 19)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-32{height:calc(var(--spacing) * 32)}.h-34{height:calc(var(--spacing) * 34)}.h-36{height:calc(var(--spacing) * 36)}.h-38{height:calc(var(--spacing) * 38)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-84{height:calc(var(--spacing) * 84)}.h-128{height:calc(var(--spacing) * 128)}.h-192{height:calc(var(--spacing) * 192)}.h-\[104px\]{height:104px}.h-\[300px\]{height:300px}.h-\[min\(88vh\,620px\)\]{height:min(88vh,620px)}.h-\[min\(560px\,70vh\)\]{height:min(560px,70vh)}.h-full{height:100%}.max-h-184{max-height:calc(var(--spacing) * 184)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.min-h-30{min-height:calc(var(--spacing) * 30)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-120{min-height:calc(var(--spacing) * 120)}.min-h-\[240px\]{min-height:240px}.min-h-\[360px\]{min-height:360px}.min-h-full{min-height:100%}.w-7{width:calc(var(--spacing) * 7)}.w-14{width:calc(var(--spacing) * 14)}.w-18{width:calc(var(--spacing) * 18)}.w-19{width:calc(var(--spacing) * 19)}.w-24{width:calc(var(--spacing) * 24)}.w-26{width:calc(var(--spacing) * 26)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-132{width:calc(var(--spacing) * 132)}.w-\[min\(94vw\,780px\)\]{width:min(94vw,780px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-270{max-width:calc(var(--spacing) * 270)}.max-w-320{max-width:calc(var(--spacing) * 320)}.max-w-1360{max-width:calc(var(--spacing) * 1360)}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-34{min-width:calc(var(--spacing) * 34)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-120{min-width:calc(var(--spacing) * 120)}.min-w-150{min-width:calc(var(--spacing) * 150)}.min-w-210{min-width:calc(var(--spacing) * 210)}.min-w-260{min-width:calc(var(--spacing) * 260)}.min-w-1060{min-width:calc(var(--spacing) * 1060)}.flex-1{flex:1}.flex-\[0_0_132px\]{flex:0 0 132px}.flex-\[0_0_196px\]{flex:0 0 196px}.flex-\[1_1_0\]{flex:1 1 0}.flex-\[1_1_220px\]{flex:220px}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[act-log-in_0\.18s_var\(--ease\)\]{animation:act-log-in .18s var(--ease)}.animate-\[settings-panel-in_0\.18s_var\(--ease\)\]{animation:settings-panel-in .18s var(--ease)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[9\.75rem_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:9.75rem minmax(0,1fr) auto auto}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[repeat\(2\,1fr\)\]{grid-template-columns:repeat(2,1fr)}.grid-cols-\[repeat\(3\,1fr\)\]{grid-template-columns:repeat(3,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(0\,250px\)\)\]{grid-template-columns:repeat(auto-fill,minmax(0,250px))}.grid-cols-\[repeat\(auto-fill\,minmax\(44px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-18{gap:calc(var(--spacing) * 18)}.gap-28{gap:calc(var(--spacing) * 28)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\(--r-md\){border-radius:var(--r-md)}.rounded-\[3px_12px_12px_12px\]{border-radius:3px 12px 12px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-pill{border-radius:var(--r-pill)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-3,.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_oklch\,var\(--danger\)\,transparent_55\%\)\]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklch\,var\(--danger\)\,transparent_55\%\)\]{border-color:color-mix(in oklch,var(--danger),transparent 55%)}}.border-\[color-mix\(in_oklch\,var\(--due-bg\)\,\#000_14\%\)\]{border-color:var(--due-bg)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklch\,var\(--due-bg\)\,\#000_14\%\)\]{border-color:color-mix(in oklch,var(--due-bg),#000 14%)}}.border-\[oklch\(\.86_\.07_var\(--f-h\)\)\]{border-color:oklch(.86 .07 var(--f-h))}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-current{border-color:currentColor}.border-danger{border-color:var(--danger)}.border-transparent{border-color:#0000}.border-l-danger{border-left-color:var(--danger)}.bg-\(--due-bg\){background-color:var(--due-bg)}.bg-\(--sub-tone\){background-color:var(--sub-tone)}.bg-\[\#fff\]{background-color:#fff}.bg-\[color-mix\(in_oklch\,currentColor\,transparent_88\%\)\]{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklch\,currentColor\,transparent_88\%\)\]{background-color:color-mix(in oklch,currentColor,transparent 88%)}}.bg-\[color-mix\(in_oklch\,var\(--ink\)\,transparent_88\%\)\]{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklch\,var\(--ink\)\,transparent_88\%\)\]{background-color:color-mix(in oklch,var(--ink),transparent 88%)}}.bg-\[oklch\(\.955_\.045_var\(--f-h\)\)\]{background-color:oklch(.955 .045 var(--f-h))}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.bg-bg{background-color:var(--bg)}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-current{background-color:currentColor}.bg-danger-soft{background-color:var(--danger-soft)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--warn)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,var\(--accent\)\,var\(--accent-hover\)\)\]{background-image:linear-gradient(90deg,var(--accent),var(--accent-hover))}.bg-\[linear-gradient\(135deg\,var\(--surface-2\)\,var\(--surface\)\)\]{background-image:linear-gradient(135deg,var(--surface-2),var(--surface))}.from-bg{--tw-gradient-from:var(--bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-2{--tw-gradient-to:var(--surface-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.stroke-current{stroke:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-14{padding:calc(var(--spacing) * 14)}.p-16{padding:calc(var(--spacing) * 16)}.p-22{padding:calc(var(--spacing) * 22)}.p-24{padding:calc(var(--spacing) * 24)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-11{padding-inline:calc(var(--spacing) * 11)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-14{padding-inline:calc(var(--spacing) * 14)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-22{padding-inline:calc(var(--spacing) * 22)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-18{padding-top:calc(var(--spacing) * 18)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-0{padding-right:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-36{padding-right:calc(var(--spacing) * 36)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-22{padding-bottom:calc(var(--spacing) * 22)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-18{padding-left:calc(var(--spacing) * 18)}.pl-28{padding-left:calc(var(--spacing) * 28)}.pl-48{padding-left:calc(var(--spacing) * 48)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.15em\]{vertical-align:-.15em}.align-\[-1px\]{vertical-align:-1px}.font-\[family-name\:var\(--mono\)\]{font-family:var(--mono)}.text-\(length\:--fs-base\){font-size:var(--fs-base)}.text-\(length\:--fs-sm\){font-size:var(--fs-sm)}.text-\[\.69rem\]{font-size:.69rem}.text-\[\.78rem\]{font-size:.78rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.text-base{font-size:var(--fs-base)}.text-lg{font-size:var(--fs-lg)}.text-md{font-size:var(--fs-md)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.font-\[400\]{--tw-font-weight:400;font-weight:400}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[600\]{--tw-font-weight:600;font-weight:600}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[700\]{--tw-font-weight:700;font-weight:700}.tracking-\[-0\.011em\]{--tw-tracking:-.011em;letter-spacing:-.011em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.\[word-break\:break-word\]{word-break:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#d97706\]{color:#d97706}.text-\[color-mix\(in_oklch\,var\(--ink\)\,transparent_12\%\)\]{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklch\,var\(--ink\)\,transparent_12\%\)\]{color:color-mix(in oklch,var(--ink),transparent 12%)}}.text-\[color-mix\(in_oklch\,var\(--sub-tone\)_70\%\,var\(--ink\)\)\]{color:var(--sub-tone)}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_oklch\,var\(--sub-tone\)_70\%\,var\(--ink\)\)\]{color:color-mix(in oklch,var(--sub-tone) 70%,var(--ink))}}.text-\[oklch\(\.42_\.1_var\(--f-h\)\)\]{color:oklch(.42 .1 var(--f-h))}.text-accent{color:var(--accent)}.text-accent-fg{color:var(--accent-fg)}.text-accent-text{color:var(--accent-text)}.text-danger{color:var(--danger)}.text-faint{color:var(--faint)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\(--accent\){accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-85{opacity:.85}.shadow-\(--shadow-md\){--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-sm\){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[-3px_0_0_0_var\(--accent\)\,var\(--shadow-md\)\]{--tw-shadow:-3px 0 0 0 var(--tw-shadow-color,var(--accent)), var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--accent-soft\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_6px_-1px_var\(--c2\)\]{--tw-shadow:0 2px 6px -1px var(--tw-shadow-color,var(--c2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgb\(0_0_0\/0\.16\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_0_0_0_var\(--accent\)\,var\(--shadow-md\)\]{--tw-shadow:3px 0 0 0 var(--tw-shadow-color,var(--accent)), var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-2px_0_0_var\(--accent\)\]{--tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_0_0_var\(--accent\)\]{--tw-shadow:inset 0 2px 0 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent{--tw-ring-color:var(--accent)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-bg{--tw-ring-offset-color:var(--bg)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,border-color\,color\]{transition-property:background,border-color,color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,border-color\]{transition-property:background,border-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,color\,border-color\]{transition-property:background,color,border-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,width\]{transition-property:background,width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[border-color\,background\,color\,scale\]{transition-property:border-color,background,color,scale;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[border-color\,background\,color\]{transition-property:border-color,background,color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[border-color\,background\,translate\]{transition-property:border-color,background,translate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[border-color\,color\,background\]{transition-property:border-color,color,background;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[box-shadow\,border-color\,transform\]{transition-property:box-shadow,border-color,transform;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[box-shadow\,translate\]{transition-property:box-shadow,translate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[color\,border-color\,background\]{transition-property:color,border-color,background;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[opacity\,color\,border-color\]{transition-property:opacity,color,border-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[stroke-dasharray\]{transition-property:stroke-dasharray;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-\(--dur\){--tw-duration:var(--dur);transition-duration:var(--dur)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-350,.duration-\[0\.35s\]{--tw-duration:.35s;transition-duration:.35s}.ease-\(--ease\){--tw-ease:var(--ease);transition-timing-function:var(--ease)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--due-bg\:hsl\(var\(--due-hue\)_80\%_92\%\)\]{--due-bg:hsl(var(--due-hue) 80% 92%)}.\[--sub-tone\:oklch\(0\.64_0\.15_64\)\]{--sub-tone:oklch(64% .15 64)}.\[--sub-tone\:var\(--accent\)\]{--sub-tone:var(--accent)}.\[--sub-tone\:var\(--danger\)\]{--sub-tone:var(--danger)}.\[background\:linear-gradient\(145deg\,var\(--c1\)\,var\(--c2\)\)\]{background:linear-gradient(145deg,var(--c1),var(--c2))}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-accent:is(:where(.group):hover *){border-color:var(--accent)}.group-hover\:bg-accent-soft:is(:where(.group):hover *){background-color:var(--accent-soft)}.group-hover\:text-accent-text:is(:where(.group):hover *){color:var(--accent-text)}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--ink)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-top-\[10px\]:before{content:var(--tw-content);top:-10px}.before\:top-7:before{content:var(--tw-content);top:calc(var(--spacing) * 7)}.before\:bottom-7:before{content:var(--tw-content);bottom:calc(var(--spacing) * 7)}.before\:-left-px:before{content:var(--tw-content);left:-1px}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-\[11px\]:before{content:var(--tw-content);height:11px}.before\:w-2:before{content:var(--tw-content);width:calc(var(--spacing) * 2)}.before\:w-\[42\%\]:before{content:var(--tw-content);width:42%}.before\:rounded-\[2px\]:before{content:var(--tw-content);border-radius:2px}.before\:rounded-t-\[8px\]:before{content:var(--tw-content);border-top-left-radius:8px;border-top-right-radius:8px}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-b-0:before{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:0}.before\:border-inherit:before{content:var(--tw-content);border-color:inherit}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--accent)}.before\:bg-inherit:before{content:var(--tw-content);background-color:inherit}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:-right-\[7px\]:after{content:var(--tw-content);right:-7px}.after\:-left-\[7px\]:after{content:var(--tw-content);left:-7px}.after\:w-\[3px\]:after{content:var(--tw-content);width:3px}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:bg-accent:after{content:var(--tw-content);background-color:var(--accent)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.empty\:hidden:empty{display:none}.focus-within\:border-accent:focus-within{border-color:var(--accent)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-\[0_0_0_3px_var\(--accent-soft\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:\[transform\:translateY\(-1px\)\]:hover{transform:translateY(-1px)}.hover\:rounded-b-sm:hover{border-bottom-right-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-danger:hover{border-color:var(--danger)}.hover\:bg-\(--due-bg\):hover{background-color:var(--due-bg)}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-border:hover{background-color:var(--border)}.hover\:bg-danger-soft:hover{background-color:var(--danger-soft)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:text-accent-text:hover{color:var(--accent-text)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\(--shadow-md\):hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\(--shadow-pop\):hover{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:shadow-\[0_0_0_2px_var\(--accent-soft\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_var\(--accent-soft\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:rounded-pill:focus-visible{border-radius:var(--r-pill)}.focus-visible\:border-accent:focus-visible{border-color:var(--accent)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-\[0_0_0_3px_var\(--accent-soft\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:\[transform\:scale\(0\.96\)\]:active{transform:scale(.96)}.active\:cursor-grabbing:active{cursor:grabbing}.enabled\:hover\:border-accent:enabled:hover{border-color:var(--accent)}.disabled\:hidden:disabled{display:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-dashed:disabled{--tw-border-style:dashed;border-style:dashed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:border-border-strong:disabled:hover{border-color:var(--border-strong)}.aria-pressed\:border-solid[aria-pressed=true]{--tw-border-style:solid;border-style:solid}.aria-pressed\:border-accent[aria-pressed=true]{border-color:var(--accent)}.aria-pressed\:bg-accent-soft[aria-pressed=true]{background-color:var(--accent-soft)}.aria-pressed\:text-accent-text[aria-pressed=true]{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-reduce\:hover\:\[transform\:none\]:hover,.motion-reduce\:active\:\[transform\:none\]:active{transform:none}}@media not all and (width>=561px){.max-\[561px\]\:w-full{width:100%}.max-\[561px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[561px\]\:flex-col{flex-direction:column}.max-\[561px\]\:items-center{align-items:center}.max-\[561px\]\:gap-6{gap:calc(var(--spacing) * 6)}.max-\[561px\]\:gap-18{gap:calc(var(--spacing) * 18)}.max-\[561px\]\:pt-0{padding-top:0}}.dark\:border-\[oklch\(\.45_\.07_var\(--f-h\)\)\]:where([data-theme=dark],[data-theme=dark] *){border-color:oklch(.45 .07 var(--f-h))}.dark\:bg-\[oklch\(\.3_\.05_var\(--f-h\)\)\]:where([data-theme=dark],[data-theme=dark] *){background-color:oklch(.3 .05 var(--f-h))}.dark\:bg-\[oklch\(0\.32_0\.05_185\)\]:where([data-theme=dark],[data-theme=dark] *){background-color:oklch(32% .05 185)}.dark\:text-\[\#fbbf24\]:where([data-theme=dark],[data-theme=dark] *){color:#fbbf24}.dark\:text-\[oklch\(\.86_\.09_var\(--f-h\)\)\]:where([data-theme=dark],[data-theme=dark] *){color:oklch(.86 .09 var(--f-h))}.dark\:text-\[oklch\(0\.86_0\.09_185\)\]:where([data-theme=dark],[data-theme=dark] *){color:oklch(86% .09 185)}.dark\:\[--due-bg\:hsl\(var\(--due-hue\)_48\%_26\%\)\]:where([data-theme=dark],[data-theme=dark] *){--due-bg:hsl(var(--due-hue) 48% 26%)}.dark\:\[--sub-tone\:oklch\(0\.78_0\.15_72\)\]:where([data-theme=dark],[data-theme=dark] *){--sub-tone:oklch(78% .15 72)}html.mobile-app .phone\:absolute{position:absolute}html.mobile-app .phone\:relative{position:relative}html.mobile-app .phone\:static{position:static}html.mobile-app .phone\:top-8{top:calc(var(--spacing) * 8)}html.mobile-app .phone\:left-8{left:calc(var(--spacing) * 8)}html.mobile-app .phone\:z-2{z-index:2}html.mobile-app .phone\:col-start-1{grid-column-start:1}html.mobile-app .phone\:col-start-2{grid-column-start:2}html.mobile-app .phone\:row-\[1\/span_3\]{grid-row:1/span 3}html.mobile-app .phone\:row-start-1{grid-row-start:1}html.mobile-app .phone\:row-start-2{grid-row-start:2}html.mobile-app .phone\:row-start-3{grid-row-start:3}html.mobile-app .phone\:m-0{margin:0}html.mobile-app .phone\:mx-0{margin-inline:0}html.mobile-app .phone\:ms-0{margin-inline-start:0}html.mobile-app .phone\:mt-8{margin-top:calc(var(--spacing) * 8)}html.mobile-app .phone\:mb-6{margin-bottom:calc(var(--spacing) * 6)}html.mobile-app .phone\:flex{display:flex}html.mobile-app .phone\:hidden{display:none}html.mobile-app .phone\:inline-flex{display:inline-flex}html.mobile-app .phone\:size-22{width:calc(var(--spacing) * 22);height:calc(var(--spacing) * 22)}html.mobile-app .phone\:size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}html.mobile-app .phone\:h-dvh{height:100dvh}html.mobile-app .phone\:h-full{height:100%}html.mobile-app .phone\:max-h-none{max-height:none}html.mobile-app .phone\:min-h-0{min-height:0}html.mobile-app .phone\:min-h-44{min-height:calc(var(--spacing) * 44)}html.mobile-app .phone\:min-h-52{min-height:calc(var(--spacing) * 52)}html.mobile-app .phone\:min-h-56{min-height:calc(var(--spacing) * 56)}html.mobile-app .phone\:w-full{width:100%}html.mobile-app .phone\:max-w-none{max-width:none}html.mobile-app .phone\:flex-auto{flex:auto}html.mobile-app .phone\:flex-none{flex:none}html.mobile-app .phone\:touch-manipulation{touch-action:manipulation}html.mobile-app .phone\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}html.mobile-app .phone\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}html.mobile-app .phone\:flex-col{flex-direction:column}html.mobile-app .phone\:items-center{align-items:center}html.mobile-app .phone\:justify-center{justify-content:center}html.mobile-app .phone\:justify-start{justify-content:flex-start}html.mobile-app .phone\:gap-0{gap:0}html.mobile-app .phone\:gap-12{gap:calc(var(--spacing) * 12)}html.mobile-app .phone\:gap-y-2{row-gap:calc(var(--spacing) * 2)}html.mobile-app .phone\:overflow-y-auto{overflow-y:auto}html.mobile-app .phone\:overscroll-contain{overscroll-behavior:contain}html.mobile-app .phone\:rounded-none{border-radius:0}html.mobile-app .phone\:border-0{border-style:var(--tw-border-style);border-width:0}html.mobile-app .phone\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}html.mobile-app .phone\:border-border{border-color:var(--border)}html.mobile-app .phone\:bg-bg{background-color:var(--bg)}html.mobile-app .phone\:bg-transparent{background-color:#0000}html.mobile-app .phone\:p-0{padding:0}html.mobile-app .phone\:px-16{padding-inline:calc(var(--spacing) * 16)}html.mobile-app .phone\:px-56{padding-inline:calc(var(--spacing) * 56)}html.mobile-app .phone\:py-0{padding-block:0}html.mobile-app .phone\:pt-56{padding-top:calc(var(--spacing) * 56)}html.mobile-app .phone\:pt-\[env\(safe-area-inset-top\,0px\)\]{padding-top:env(safe-area-inset-top,0px)}html.mobile-app .phone\:pb-24{padding-bottom:calc(var(--spacing) * 24)}html.mobile-app .phone\:pb-\[calc\(var\(--m-subs-add-h\)\+8px\)\]{padding-bottom:calc(var(--m-subs-add-h) + 8px)}html.mobile-app .phone\:pb-\[calc\(var\(--m-todos-add-h\)\+8px\)\]{padding-bottom:calc(var(--m-todos-add-h) + 8px)}html.mobile-app .phone\:pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0px)}html.mobile-app .phone\:text-\[13px\]{font-size:13px}html.mobile-app .phone\:text-\[16px\]{font-size:16px}html.mobile-app .phone\:text-\[20px\]{font-size:20px}html.mobile-app .phone\:whitespace-normal{white-space:normal}html.mobile-app .phone\:text-ink{color:var(--ink)}html.mobile-app .phone\:\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}html.mobile-app .phone\:before\:absolute:before{content:var(--tw-content);position:absolute}html.mobile-app .phone\:before\:-inset-9:before{content:var(--tw-content);inset:calc(var(--spacing) * -9)}html.mobile-app .phone\:before\:-inset-x-9:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * -9)}html.mobile-app .phone\:before\:-inset-y-11:before{content:var(--tw-content);inset-block:calc(var(--spacing) * -11)}html.mobile-app .phone\:after\:ml-auto:after{content:var(--tw-content);margin-left:auto}html.mobile-app .phone\:after\:text-\[20px\]:after{content:var(--tw-content);font-size:20px}html.mobile-app .phone\:after\:leading-none:after{content:var(--tw-content);--tw-leading:1;line-height:1}html.mobile-app .phone\:after\:text-faint:after{content:var(--tw-content);color:var(--faint)}html.mobile-app .phone\:after\:content-\[\'›\'\]:after{--tw-content:"›";content:var(--tw-content)}.letter\:inline-flex.fav-letter{display:inline-flex}.letter\:items-center.fav-letter{align-items:center}.letter\:justify-center.fav-letter{justify-content:center}.letter\:bg-accent-soft.fav-letter{background-color:var(--accent-soft)}.letter\:text-\[12px\].fav-letter{font-size:12px}.letter\:font-\[700\].fav-letter{--tw-font-weight:700;font-weight:700}.letter\:text-accent-text.fav-letter{color:var(--accent-text)}.letter\:uppercase.fav-letter{text-transform:uppercase}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-\[oklch\(\.5_\.1_var\(--f-h\)\)\] svg{color:oklch(.5 .1 var(--f-h))}.\[\&_svg\]\:text-accent-text svg{color:var(--accent-text)}.dark\:\[\&_svg\]\:text-\[oklch\(\.8_\.09_var\(--f-h\)\)\]:where([data-theme=dark],[data-theme=dark] *) svg{color:oklch(.8 .09 var(--f-h))}.\[\&\:\:-moz-range-thumb\]\:size-14::-moz-range-thumb{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.\[\&\:\:-moz-range-thumb\]\:cursor-grab::-moz-range-thumb{cursor:grab}.\[\&\:\:-moz-range-thumb\]\:rounded-\[50\%\]::-moz-range-thumb{border-radius:50%}.\[\&\:\:-moz-range-thumb\]\:border-2::-moz-range-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-moz-range-thumb\]\:border-solid::-moz-range-thumb{--tw-border-style:solid;border-style:solid}.\[\&\:\:-moz-range-thumb\]\:border-surface::-moz-range-thumb{border-color:var(--surface)}.\[\&\:\:-moz-range-thumb\]\:bg-accent::-moz-range-thumb{background-color:var(--accent)}.\[\&\:\:-moz-range-thumb\]\:shadow-\(--shadow-sm\)::-moz-range-thumb{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-slider-thumb\]\:size-14::-webkit-slider-thumb{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.\[\&\:\:-webkit-slider-thumb\]\:cursor-grab::-webkit-slider-thumb{cursor:grab}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-\[50\%\]::-webkit-slider-thumb{border-radius:50%}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-webkit-slider-thumb\]\:border-solid::-webkit-slider-thumb{--tw-border-style:solid;border-style:solid}.\[\&\:\:-webkit-slider-thumb\]\:border-surface::-webkit-slider-thumb{border-color:var(--surface)}.\[\&\:\:-webkit-slider-thumb\]\:bg-accent::-webkit-slider-thumb{background-color:var(--accent)}.\[\&\:\:-webkit-slider-thumb\]\:shadow-\(--shadow-sm\)::-webkit-slider-thumb{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_3px_var\(--accent-soft\)\]:focus-visible::-webkit-slider-thumb{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-soft));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>svg\]\:size-15>svg{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.\[\&\>svg\]\:h-22>svg{height:calc(var(--spacing) * 22)}.\[\&\>svg\]\:w-22>svg{width:calc(var(--spacing) * 22)}.wg-room:hover .\[\.wg-room\:hover_\&\]\:opacity-100{opacity:1}.wg-widget:focus-within .\[\.wg-widget\:focus-within_\&\]\:pointer-events-auto{pointer-events:auto}.wg-widget:focus-within .\[\.wg-widget\:focus-within_\&\]\:translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.wg-widget:focus-within .\[\.wg-widget\:focus-within_\&\]\:opacity-100{opacity:1}.wg-widget:hover .\[\.wg-widget\:hover_\&\]\:pointer-events-auto{pointer-events:auto}.wg-widget:hover .\[\.wg-widget\:hover_\&\]\:translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.wg-widget:hover .\[\.wg-widget\:hover_\&\]\:opacity-100{opacity:1}html.mobile-app[data-msec=activities] .\[html\.mobile-app\[data-msec\=activities\]_\&\]\:hidden{display:none}}@keyframes act-log-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes settings-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
