:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--raised:#fff;--text:#1c1c1c;--text-muted:#8f8f8f;--border:#4a4a4a;--checkbox:#4a4a4a;--hover:#f5f5f5;--selected:#ededed;--raised-hover:#f5f5f5;--raised-selected:#ededed;--priority:#f5b400;--section-focus:#f97316;--section-tasks:#2f7cf6;--section-projects:#8b5cf6;--section-notes:#f59e0b;--section-schedule:#10b981;--section-habits:#ec4899;--section-goals:#06b6d4;--status-not-started:#a8a8a8;--status-in-progress:#e8a200;--status-finished:#2fa36b;--card:#f6f6f6;--card-hover:#f0f0f0;--card-selected:#e7e7e7;--card-ring:#1c1c1c;--card-placeholder:#f9f9f9;--field:#e3e3e3;--field-focus:#1c1c1c;--marker:#a9a9a9;--code-bg:#0000000b;--rule:#0000001c;--quote-text:#000000ab;--link-underline:#0000003b;--plan:#eee;--plan-hover:#e5e5e5;--plan-text:#666;--overdue:#fdeaea;--overdue-hover:#fbdcdc;--overdue-text:#d33a32;--task-note-text:#5f5f5f;--now:#d33a32;--hour-line:#0000000d;--category-blue:#2f7cf6;--category-orange:#eb6834;--category-teal:#1baf7a;--category-yellow:#e8a200;--category-pink:#e87ba4;--category-green:#23883a;--category-purple:#8b5cf6;--category-red:#e34948;--disabled:#c8c8c8;--switch-off:#dcdcdc;--switch-knob:#fff;--switch-shadow:0 1px 2px #0000002e;--on-accent:#fff;--tint:#0000000f;--tint-strong:#0000001a;--note-tool:#6b6b6b;--backdrop:#18181824;--swatch-ring:#00000014;--swatch-ring-hover:#00000059;--note-default:#fff;--note-red:#fde4e1;--note-orange:#fde9d5;--note-yellow:#fdf3c5;--note-green:#e3f3db;--note-teal:#d6efe9;--note-blue:#dceafb;--note-purple:#e9e2fa;--note-pink:#fae2ee;--note-brown:#efe7dd;--note-gray:#ececec;--lifted:0 1px 2px #0000000f, 0 6px 20px #00000014;--card-lifted:0 1px 2px #0000000f, 0 8px 24px #0000001a;--float-shadow:0 4px 16px #0000000f;--palette-shadow:0 0 0 1px #0000000d, 0 4px 12px #00000014, 0 12px 32px #00000014;--dialog-shadow:0 0 0 1px #0000000a, 0 8px 24px #0000001a, 0 24px 64px #0000001f;--note-shadow:0 0 0 1px #0000000a, 0 1px 2px #0000000d, 0 2px 8px #0000000a;--note-shadow-hover:0 0 0 1px #0000000a, 0 2px 4px #0000000f, 0 8px 24px #00000014;--note-shadow-lifted:0 0 0 1px #00000008, 0 4px 8px #0000000f, 0 16px 40px #00000024;--mono:ui-monospace, "SF Mono", Menlo, monospace;--radius:6px;--row-height:28px;--first-column:680px;--star-width:24px;--ease:cubic-bezier(.2, 0, 0, 1);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:20px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191919;--raised:#222;--text:#e6e6e6;--text-muted:#8c8c8c;--border:#3c3c3c;--checkbox:#9a9a9a;--hover:#232323;--selected:#2b2b2b;--raised-hover:#2b2b2b;--raised-selected:#343434;--priority:#f5b400;--section-focus:#fb8a3c;--section-tasks:#4b8df8;--section-projects:#9d7cf8;--section-notes:#f5a524;--section-schedule:#22c492;--section-habits:#f064aa;--section-goals:#22c3dd;--status-not-started:#707070;--status-in-progress:#e8a200;--status-finished:#36b175;--card:#222;--card-hover:#272727;--card-selected:#2f2f2f;--card-ring:#d6d6d6;--card-placeholder:#1f1f1f;--field:#3c3c3c;--field-focus:#e6e6e6;--marker:#5e5e5e;--code-bg:#fff1;--rule:#ffffff21;--quote-text:#ffffff9e;--link-underline:#ffffff52;--plan:#2a2a2a;--plan-hover:#333;--plan-text:#a8a8a8;--overdue:#3b1f1d;--overdue-hover:#472421;--overdue-text:#f2776d;--task-note-text:#a3a3a3;--now:#f2776d;--hour-line:#ffffff0d;--category-blue:#4b8df8;--category-orange:#e46a35;--category-teal:#22a779;--category-yellow:#d99a0b;--category-pink:#db6b95;--category-green:#2f9a46;--category-purple:#9d7cf8;--category-red:#e66767;--disabled:#4a4a4a;--switch-off:#3a3a3a;--switch-knob:#e6e6e6;--switch-shadow:0 1px 2px #0006;--tint:#ffffff14;--tint-strong:#ffffff21;--note-tool:#a0a0a0;--backdrop:#00000080;--swatch-ring:#ffffff1a;--swatch-ring-hover:#ffffff73;--note-default:#202020;--note-red:#3f221f;--note-orange:#3b2612;--note-yellow:#322b0f;--note-green:#21301d;--note-teal:#15312e;--note-blue:#1b2c41;--note-purple:#2e263f;--note-pink:#3a2330;--note-brown:#332a1f;--note-gray:#2b2b2b;--lifted:0 0 0 1px #ffffff0f, 0 1px 2px #0006, 0 6px 20px #0006;--card-lifted:0 0 0 1px #ffffff0f, 0 1px 2px #0006, 0 8px 24px #00000080;--float-shadow:0 4px 16px #0006;--palette-shadow:0 0 0 1px #ffffff14, 0 4px 12px #0006, 0 12px 32px #0006;--dialog-shadow:0 0 0 1px #ffffff14, 0 8px 24px #0006, 0 24px 64px #00000080;--note-shadow:0 0 0 1px #ffffff12, 0 1px 2px #0000004d, 0 2px 8px #00000040;--note-shadow-hover:0 0 0 1px #ffffff1a, 0 2px 4px #00000059, 0 8px 24px #0006;--note-shadow-lifted:0 0 0 1px #ffffff17, 0 4px 8px #0006, 0 16px 40px #0000008c}::view-transition-old(root){animation-duration:.2s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease)}*,:before,:after{box-sizing:border-box}body{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px}:is(.space-menu,.picker,.project-picker,.hour-list,.block-editor,.category-editor,.toast,.task-row.open,.add-task-card,.search){--hover:var(--raised-hover);--selected:var(--raised-selected)}.app{min-height:100vh;display:flex}.sidebar{flex-direction:column;flex:none;width:220px;height:100vh;padding:45px 12px 20px;display:flex;position:sticky;top:0}.sidebar ul{flex-direction:column;gap:2px;display:flex}.sidebar-item{text-align:left;width:100%;height:34px;transition:background-color .12s var(--ease);border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex}.sidebar-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.sidebar-icon svg{width:18px;height:18px}.sidebar-icon.focus{color:var(--section-focus)}.sidebar-icon.tasks{color:var(--section-tasks)}.sidebar-icon.projects{color:var(--section-projects)}.sidebar-icon.notes{color:var(--section-notes)}.sidebar-icon.schedule{color:var(--section-schedule)}.sidebar-icon.habits{color:var(--section-habits)}.sidebar-icon.goals{color:var(--section-goals)}.sidebar-item:hover:not(:disabled){background:var(--hover)}.search-item{margin-bottom:16px}.search-item[aria-expanded=true]{background:var(--selected)}.sidebar-icon.search-icon,.sidebar-icon.install-icon{color:var(--text-muted)}.search-shortcut{color:var(--text-muted);font:inherit;opacity:0;transition:opacity .12s var(--ease);margin-left:auto;font-size:12px}.search-item:is(:hover,:focus-visible,[aria-expanded=true]) .search-shortcut{opacity:1}.sidebar-item:disabled{opacity:.4;cursor:default}.sidebar-item[aria-current=page]{background:var(--selected);font-weight:600}.space-switch{text-align:left;width:100%;height:34px;transition:background-color .12s var(--ease);border-radius:8px;flex:none;align-items:center;gap:12px;margin-bottom:2px;padding:0 8px 0 10px;font-size:15px;font-weight:600;display:flex}.space-switch:hover{background:var(--hover)}.space-switch[aria-expanded=true]{background:var(--selected)}.space-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.space-chevron{color:var(--text-muted);transition:color .12s var(--ease);flex:none;place-items:center;display:grid}.space-chevron svg{width:14px;height:14px}.space-switch:hover .space-chevron,.space-switch[aria-expanded=true] .space-chevron{color:var(--text)}.space-avatar{background:var(--strong);width:18px;height:18px;color:var(--on-accent);transition:background-color .16s var(--ease);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.space-avatar[data-category-color=yellow]{color:var(--on-yellow)}.space-menu{z-index:30;background:var(--raised);width:248px;max-height:calc(100vh - 100px);box-shadow:var(--palette-shadow);animation:palette-in .14s var(--ease);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.space-menu:focus{outline:none}.space-option{border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;height:32px;transition:background-color .12s var(--ease);align-items:center;gap:10px;padding:0 6px 0 8px;font-size:14px;display:flex}.space-option.active{background:var(--hover)}.space-option[aria-checked=true]{font-weight:600}.space-check{flex:none;place-items:center;width:14px;height:14px;display:grid}.space-check svg{width:14px;height:14px}.space-menu-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:4px 8px 6px;font-size:12px;line-height:16px;overflow:hidden}.space-option.space-logout{margin-top:8px}.space-tools{opacity:0;transition:opacity .12s var(--ease);margin-right:2px;display:flex}.space-option.active .space-tools,.space-tools:focus-within{opacity:1}.space-tool{width:22px;height:22px;color:var(--text-muted);transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:5px;place-items:center;display:grid}.space-tool:hover{background:var(--selected);color:var(--text)}.space-tool svg{width:14px;height:14px}.space-option input{min-width:0;font-size:14px;font-weight:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.space-option input::placeholder{color:var(--text-muted);font-weight:400}.space-edit{border-radius:var(--radius);background:var(--hover);padding-bottom:10px}.space-edit .space-option{cursor:default}.space-swatches{justify-content:space-between;padding:4px 10px 0 8px;display:flex}.space-swatch{background:var(--strong);width:20px;height:20px;transition:box-shadow .12s var(--ease);border-radius:50%}.space-swatch:hover{box-shadow:0 0 0 1.5px var(--hover), 0 0 0 3px var(--swatch-ring-hover)}.space-swatch[aria-checked=true]{box-shadow:0 0 0 1.5px var(--hover), 0 0 0 3px var(--text)}.new-space{color:var(--text-muted);margin-top:4px}.new-space.active,.new-space.editing{color:var(--text)}.new-space.editing{cursor:text}.space-plus{flex:none;place-items:center;width:18px;height:18px;display:grid}.space-plus svg{width:14px;height:14px}.space-confirm{animation:fade-in .14s var(--ease);padding:8px 8px 2px}.space-confirm-title{overflow-wrap:anywhere;font-weight:600}.space-confirm-text{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:18px}.space-confirm-buttons{justify-content:flex-end;gap:4px;margin-top:12px;display:flex}.space-confirm-buttons button{border-radius:var(--radius);height:28px;transition:background-color .12s var(--ease);padding:0 10px;font-size:13px;font-weight:500}.space-confirm-buttons button:hover{background:var(--hover)}.space-confirm-buttons .danger{background:var(--overdue);color:var(--overdue-text)}.space-confirm-buttons .danger:hover{background:var(--overdue-hover)}.install-row{opacity:0;visibility:hidden;height:0;transition:height .18s var(--ease), margin-bottom .18s var(--ease), opacity .18s var(--ease), visibility 0s linear .18s;flex:none;margin-top:auto;position:relative;overflow:hidden}.install-row.visible{opacity:1;visibility:visible;height:34px;margin-bottom:6px;transition-delay:0s}.install-row:hover .sidebar-item{background:var(--hover)}.install-row :focus-visible{outline-offset:-2px}.install-dismiss{width:22px;height:22px;color:var(--text-muted);opacity:0;transition:opacity .12s var(--ease), background-color .12s var(--ease), color .12s var(--ease);border-radius:4px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.install-dismiss svg{width:14px;height:14px}.install-row:hover .install-dismiss,.install-dismiss:focus-visible{opacity:1}.install-dismiss:hover{background:var(--selected);color:var(--text)}.sidebar-footer{align-items:center;display:flex}.theme-switch{gap:2px;padding-left:4px;display:flex}.theme-option,.settings-button{width:30px;height:28px;color:var(--text-muted);transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:7px;place-items:center;display:grid}.theme-option svg,.settings-button svg{width:16px;height:16px}.theme-option:hover,.settings-button:hover{background:var(--hover);color:var(--text)}.theme-option[aria-checked=true],.settings-button[aria-current=page]{background:var(--selected);color:var(--text)}.settings-button{margin-left:auto;margin-right:1px}.content{flex:1;min-width:0;padding:48px 56px 48px 80px}.page{max-width:var(--first-column)}.tasks-page>.page{flex:0 1 var(--first-column);min-width:480px}.page-title{letter-spacing:-.01em;margin:0 0 14px;padding:0 8px;font-size:22px;font-weight:600;line-height:28px}.page-message{color:var(--text-muted);padding:0 8px}.link{color:var(--text);text-underline-offset:2px;text-decoration:underline}.task{border-radius:var(--radius);position:relative}.task:focus-visible{outline-offset:-2px}.task.dragging{z-index:1}.priority-tasks{transition:margin-bottom .18s var(--ease)}.priority-tasks:has(.task){margin-bottom:16px}.show-more{height:var(--row-height);transition:height .18s var(--ease), opacity .18s var(--ease);padding-left:34px;overflow:hidden}.show-more.gone{opacity:0;height:0}.show-more button{height:100%;color:var(--text-muted);transition:color .12s var(--ease);font-size:13px}.show-more button:hover{color:var(--text)}.project-list{padding-top:18px}.project-list-title{font:inherit;margin:0}.project-list-head{width:100%;height:var(--row-height);border-radius:var(--radius);text-align:left;transition:background-color .12s var(--ease);align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:600;line-height:20px;display:flex}.project-list-head:hover{background:var(--hover)}.project-list-head[aria-current=true]{background:var(--selected)}.project-list-head:focus-visible{outline-offset:-2px}.project-list-head .status-icon{place-items:center;width:16px;height:16px}.project-list-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.task-row{height:var(--row-height);margin-left:calc(-1 * var(--star-width));interpolate-size:allow-keywords;transition:height .18s var(--ease), margin .18s var(--ease), opacity .18s var(--ease);align-items:center;display:flex}.task.sliding{z-index:1}.task.sliding .task-row{background:var(--bg)}.task-body{border-radius:var(--radius);cursor:grab;min-width:0;height:100%;transition:background-color .12s var(--ease), box-shadow .18s var(--ease), padding .18s var(--ease);flex:1;padding:0 8px}.task-line{height:var(--row-height);align-items:center;gap:10px;display:flex}.task-row:hover .task-body{background:var(--hover)}.task.dragging .task-body{background:var(--raised);box-shadow:var(--lifted);cursor:grabbing}.task-row.open{height:auto;margin-top:6px;margin-bottom:6px}.task-row.open .task-body,.add-task-card{background:var(--raised);box-shadow:var(--lifted);cursor:default;padding:4px 8px;overflow:hidden}.task-row.open .star{margin-top:4px}.task-settings{height:var(--row-height);animation:fade-in .18s var(--ease);align-items:center;gap:6px;padding-left:26px;display:flex}@keyframes fade-in{0%{opacity:0}}.task-note{color:var(--task-note-text);animation:fade-in .18s var(--ease);padding-left:26px}:is(.task-note,.block-note) .document .cm-editor{font-size:13px}:is(.task-note,.block-note) .document .cm-editor .cm-scroller{line-height:20px}:is(.task-note,.block-note) .document .cm-editor .cm-content{padding:0}:is(.task-note,.block-note) .md-list-marker{height:20px}:is(.task-note,.block-note) .document .cm-editor :is(.md-heading-1,.md-heading-2){padding-top:4px;font-size:14px;line-height:20px}:is(.task-note,.block-note) .md-heading{color:var(--text)}:is(.task-note,.block-note) .document-loading{min-height:20px;line-height:20px}.task-row.collapsed,.task.cut>.task-row{opacity:0;height:0;margin-top:0;margin-bottom:0;overflow:hidden}.task-row.appearing{animation:row-appear .18s var(--ease);overflow:hidden}@keyframes row-appear{0%{opacity:0;height:0}}.star{width:var(--star-width);height:var(--row-height);color:var(--text-muted);opacity:0;transition:opacity .12s var(--ease), color .15s var(--ease), margin .18s var(--ease);flex:none;align-self:flex-start;place-items:center;display:grid}.star svg{fill:#0000;width:15px;height:15px;transition:fill .15s var(--ease)}.task-row:hover .star,.star:focus-visible{opacity:1}.star:hover{color:var(--text)}.star[aria-pressed=true]{color:var(--priority);opacity:1}.star[aria-pressed=true] svg{fill:currentColor}.star:disabled{cursor:default}.task.dragging .star:not([aria-pressed=true]),.star:disabled:not([aria-pressed=true]){opacity:0}.checkbox{border:1.5px solid var(--checkbox);width:16px;height:16px;color:var(--text-muted);transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.checkbox svg{opacity:0;width:10px;height:10px;transition:opacity .15s var(--ease), transform .2s var(--ease);transform:scale(.6)}.checkbox:hover svg{opacity:.7;transform:none}.checkbox[aria-checked=true]{border-color:var(--text);background:var(--text);color:var(--bg);cursor:default}.checkbox[aria-checked=true] svg{opacity:1;transform:none}.task-title{white-space:nowrap;text-overflow:ellipsis;cursor:text;min-width:0;overflow:hidden}.text-mark{color:var(--marker);transition:color .12s var(--ease);flex:none;place-items:center;display:grid}.text-mark svg{width:13px;height:13px}.task-row:hover .text-mark,.card:hover .text-mark,.card.selected .text-mark{color:var(--text-muted)}.task-line .text-mark{margin-left:-4px}.task-title-input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.task-title-input::placeholder{color:var(--text-muted)}.delete{width:20px;height:20px;color:var(--text-muted);opacity:0;transition:opacity .12s var(--ease), color .12s var(--ease), background-color .12s var(--ease);border-radius:4px;flex:none;place-items:center;margin-left:auto;display:grid}.delete svg{width:14px;height:14px}.task-row:hover .delete,.delete:focus-visible{opacity:1}.delete:hover{background:var(--selected);color:var(--text)}.task.dragging .delete,.task-row .delete:disabled{opacity:0}.plan-tag{background:var(--plan);height:20px;color:var(--plan-text);white-space:nowrap;transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}button.plan-tag:hover,.plan-control:hover{background:var(--plan-hover)}.plan-tag.overdue{background:var(--overdue);color:var(--overdue-text)}button.plan-tag.overdue:hover,.plan-control.overdue:hover{background:var(--overdue-hover)}.plan-tag svg,.setting svg{flex:none;width:13px;height:13px}.task-line .plan-tag{margin-left:auto}.project-tag{max-width:148px;height:20px;color:var(--text-muted);transition:color .12s var(--ease);flex:none;margin-left:auto;font-size:12px;font-weight:500;line-height:20px}.project-tag span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-tag:hover{color:var(--text)}.task-line .project-tag+.plan-tag{margin-left:0}.task-line .project-tag+.delete,.task-line .plan-tag+.delete{margin-left:-4px}.task.fixed .task-body,.task-row.completed .task-body{cursor:default}.task-row.completed .checkbox{border-color:var(--text-muted);background:var(--text-muted);color:var(--bg);cursor:pointer}.task-row.completed .checkbox svg{opacity:1;transform:none}.task-row.completed .checkbox:hover{border-color:var(--task-note-text);background:var(--task-note-text)}.task-row.completed .task-title{color:var(--text-muted);text-decoration:line-through}.task-row.completed .star{visibility:hidden}.task-row.completed .plan-tag,.task-row.completed .plan-tag.overdue{background:var(--plan);color:var(--text-muted)}.task-row.completed button.plan-tag:hover{background:var(--plan-hover)}.setting{height:20px;color:var(--text-muted);transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.setting:hover,.setting[aria-expanded=true]{background:var(--hover);color:var(--text)}.plan-control{padding:0}.plan-control-label{border-radius:5px;align-items:center;gap:5px;height:100%;padding:0 2px 0 7px;display:inline-flex}.plan-control-clear{opacity:.55;width:16px;height:16px;transition:opacity .12s var(--ease), background-color .12s var(--ease);border-radius:4px;place-items:center;margin-right:2px;display:grid}.plan-control-clear:hover{background:var(--tint);opacity:1}.plan-tag .plan-control-clear svg{width:10px;height:10px}.project-control-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.add-task{width:100%;height:var(--row-height);border-radius:var(--radius);color:var(--text-muted);text-align:left;transition:color .12s var(--ease);align-items:center;gap:10px;padding:0 8px;display:flex}button.add-task:hover,.add-task .task-title-input{color:var(--text)}.add-task-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.add-task-icon svg{width:14px;height:14px}.add-task-card{border-radius:var(--radius);interpolate-size:allow-keywords;animation:card-open .18s var(--ease);margin:6px 0}.add-task-card .add-task{padding:0}@keyframes card-open{0%{height:var(--row-height);box-shadow:none;margin:0;padding-top:0;padding-bottom:0}}.picker{z-index:30;border:1px solid var(--border);background:var(--raised);box-shadow:var(--float-shadow);animation:picker-appear .12s var(--ease);border-radius:10px;gap:20px;padding:12px;display:flex;position:absolute}.picker:focus{outline:0}.picker.above{animation-name:picker-appear-above}@keyframes picker-appear{0%{opacity:0;transform:translateY(-4px)}}@keyframes picker-appear-above{0%{opacity:0;transform:translateY(4px)}}.picker-shortcuts{flex-direction:column;width:192px;display:flex}.picker-shortcut{border-radius:var(--radius);text-align:left;height:30px;transition:background-color .12s var(--ease);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.picker-shortcut:hover{background:var(--hover)}.picker-shortcut[aria-pressed=true]{background:var(--selected);font-weight:600}.picker-hint{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:400}.picker-shortcut.clear{color:var(--text-muted);margin-top:auto}.picker-shortcut.clear:hover{color:var(--text)}.picker-calendar{flex-direction:column;width:224px;display:flex}.picker-tabs{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.picker-tab{border-radius:var(--radius);height:26px;transition:background-color .12s var(--ease);font-size:13px}.picker-tab:hover{background:var(--hover)}.picker-tab[aria-selected=true]{background:var(--selected);font-weight:600}.picker-header{justify-content:space-between;align-items:center;height:30px;margin-top:10px;padding-left:9px;font-size:13px;font-weight:600;display:flex}.picker-nav{display:flex}.picker-nav button{border-radius:var(--radius);width:26px;height:26px;color:var(--text-muted);transition:background-color .12s var(--ease), color .12s var(--ease);place-items:center;display:grid}.picker-nav button:hover:not(:disabled){background:var(--hover);color:var(--text)}.picker-nav button:disabled{color:var(--disabled);cursor:default}.picker-nav svg{width:14px;height:14px}.picker-weekdays,.picker-week{grid-template-columns:repeat(7,32px);display:grid}.picker-weekdays{height:24px;color:var(--text-muted);text-align:center;font-size:11px;line-height:24px}.picker-grid{min-height:180px}.picker-week{place-items:center;height:30px}.picker-cell{font-variant-numeric:tabular-nums;transition:background-color .12s var(--ease), color .12s var(--ease);place-items:center;font-size:13px;display:grid}.picker-week .picker-cell{border-radius:50%;width:28px;height:28px}.picker-cell:hover:not(:disabled){background:var(--hover)}.picker-cell.outside{color:var(--text-muted)}.picker-cell.current{color:var(--section-tasks);font-weight:600}.picker-cell:disabled{color:var(--disabled);cursor:default}.picker-cell[aria-pressed=true]{background:var(--section-tasks);color:var(--on-accent)}button.picker-week{width:100%;transition:background-color .12s var(--ease), color .12s var(--ease);border-radius:15px}button.picker-week:hover:not(:disabled){background:var(--hover)}button.picker-week:disabled{color:var(--disabled);cursor:default}button.picker-week span{font-variant-numeric:tabular-nums;place-items:center;height:28px;font-size:13px;display:grid}button.picker-week .outside{color:var(--text-muted)}button.picker-week:disabled .outside{color:var(--disabled)}button.picker-week .current{color:var(--section-tasks);font-weight:600}button.picker-week[aria-pressed=true]{background:var(--section-tasks)}button.picker-week[aria-pressed=true] span{color:var(--on-accent)}.picker-months{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:4px;height:204px;padding-top:6px;display:grid}.picker-months .picker-cell{border-radius:15px;place-self:center;width:60px;height:30px}.project-picker{z-index:30;border:1px solid var(--border);background:var(--raised);width:264px;box-shadow:var(--float-shadow);animation:picker-appear .12s var(--ease);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute}.project-picker.above{animation-name:picker-appear-above}.project-search{background:0 0;border:0;outline:0;height:30px;margin-bottom:4px;padding:0 10px;font-size:13px}.project-search::placeholder{color:var(--text-muted)}.project-options{flex-direction:column;max-height:270px;display:flex;overflow-y:auto}.project-option{border-radius:var(--radius);text-align:left;height:30px;transition:background-color .12s var(--ease), color .12s var(--ease);flex:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.project-option.active{background:var(--hover)}.project-option[aria-selected=true]{font-weight:600}.project-option-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.project-option-icon,.project-check{flex:none;place-items:center;width:14px;height:14px;display:grid}.project-option-icon svg{width:13px;height:13px}.project-check svg{width:14px;height:14px}.project-option:is(.create,.clear,.open){color:var(--text-muted)}.project-option:is(.create,.clear,.open).active{color:var(--text)}.project-option:is(.clear,.open){margin-top:4px}.project-option.clear+.open{margin-top:0}.project-empty{color:var(--text-muted);margin:0;padding:5px 10px 6px;font-size:13px}.projects-page,.focus-page,.tasks-page{align-items:flex-start;gap:64px;display:flex}.board{flex:0 1 var(--first-column);flex-direction:column;min-width:480px;min-height:calc(100vh - 96px);display:flex}.board-columns{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-left:-4px;display:grid}.column-header{align-items:center;gap:8px;height:28px;margin:12px 0 4px;padding:0 12px;font-size:13px;font-weight:600;line-height:20px;display:flex}.column-count{color:var(--text-muted);font-weight:400}.status-icon{flex:none;width:14px;height:14px;display:grid}.status-icon svg{width:14px;height:14px}.status-icon.not_started{color:var(--status-not-started)}.status-icon.in_progress{color:var(--status-in-progress)}.status-icon.finished{color:var(--status-finished)}.cards{flex-direction:column;gap:6px;display:flex}.card{background:var(--card);cursor:grab;transition:background-color .12s var(--ease), box-shadow .12s var(--ease);border-radius:8px;padding:9px 12px;position:relative;overflow:hidden}.card:hover{background:var(--card-hover)}.card.selected{background:var(--card-selected);box-shadow:inset 0 0 0 1.5px var(--card-ring)}.card.placeholder{background:var(--card-placeholder);box-shadow:none}.card.placeholder>*{visibility:hidden}.card.dragged{background:var(--raised);height:100%;box-shadow:var(--card-lifted);cursor:grabbing}.card-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-title-end{white-space:nowrap}.card-title .text-mark{vertical-align:-2px;margin-left:6px;display:inline-grid}.card-title .text-mark.cut-mark{display:none}.card-title.cut .card-title-text{display:block}.card-title.cut .card-title-text:before{content:"";float:right;height:40px}.card-title.cut .text-mark.cut-mark{float:right;clear:right;vertical-align:0;height:20px;display:grid}.card-title.cut .card-title-end .text-mark{display:none}.card-delete{background:inherit;width:22px;height:22px;color:var(--text-muted);opacity:0;transition:opacity .12s var(--ease), color .12s var(--ease), box-shadow .12s var(--ease);border-radius:5px;place-items:center;display:grid;position:absolute;top:7px;right:6px}.card-delete svg{width:14px;height:14px}.card:hover .card-delete,.card-delete:focus-visible{opacity:1}.card-delete:hover{color:var(--text);box-shadow:inset 0 0 0 11px var(--tint)}.board.dragging .card-delete{opacity:0}.add-project{width:100%;height:36px;color:var(--text-muted);text-align:left;opacity:0;transition:opacity .12s var(--ease), color .12s var(--ease);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:0 12px;display:flex}.cards:empty+.add-project{margin-top:0}.board-column:hover .add-project,.board-column.empty .add-project,.add-project:focus-visible,.add-project.open{opacity:1}.board.dragging .add-project{opacity:0}button.add-project:hover{color:var(--text)}.add-project.open{background:var(--card)}.add-project input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.add-project input::placeholder{color:var(--text-muted)}.add-project-icon{flex:none;place-items:center;width:14px;height:14px;display:grid}.add-project-icon svg{width:14px;height:14px}.project-details{flex-direction:column;flex:1 1 0;min-width:340px;max-width:700px;height:calc(100vh - 88px);margin:-4px -24px -4px -40px;padding:4px 24px 4px 40px;display:flex;position:sticky;top:44px;overflow-y:auto}.details-body{animation:fade-in .16s var(--ease);flex-direction:column;flex:1;display:flex}.details-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.details-title{letter-spacing:-.01em;overflow-wrap:anywhere;cursor:text;outline:none;flex:1;min-width:0;margin:0;font-size:22px;font-weight:600;line-height:28px}.details-close{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);transition:color .12s var(--ease), background-color .12s var(--ease);flex:none;place-items:center;display:grid}.details-close svg{width:14px;height:14px}.details-close:hover{background:var(--hover);color:var(--text)}.project-document .document{flex:none}.project-document .document .cm-editor .cm-content{padding-bottom:0}.document-body.collapsed{max-height:264px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}.document-toggle{color:var(--text-muted);transition:color .12s var(--ease);margin-top:6px;font-size:13px}.document-toggle:hover{color:var(--text)}.project-tasks{margin:16px 0 0 -8px;padding-bottom:48px}.project-group.sectioned{transition:padding .18s var(--ease);padding-top:18px}.section-header{border-radius:var(--radius);cursor:grab;align-items:center;gap:10px;height:32px;padding:0 8px;display:flex}.section-header:focus-visible{outline-offset:-2px}.section-title{white-space:nowrap;text-overflow:ellipsis;cursor:text;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.section-name-input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:15px;font-weight:600}.section-name-input::placeholder{color:var(--text-muted)}.section-tools{opacity:0;transition:opacity .12s var(--ease);gap:2px;margin-left:auto;display:flex}.section-header:hover .section-tools,.section-tools:focus-within{opacity:1}.section-tool{width:20px;height:20px;color:var(--text-muted);transition:color .12s var(--ease), background-color .12s var(--ease);border-radius:4px;place-items:center;display:grid}.section-tool:hover{background:var(--selected);color:var(--text)}.section-tool svg{width:14px;height:14px}.new-section{cursor:default;margin-top:18px}.add-section{opacity:0;transition:opacity .12s var(--ease), color .12s var(--ease);margin-top:14px}.project-tasks:hover .add-section,.add-section:focus-visible{opacity:1}.project-tasks.dragging :is(button.add-task,.add-section,.section-tools){opacity:0;pointer-events:none}.project-tasks .task-list .task.dragging .task-body{background:var(--card-placeholder);box-shadow:none}.project-tasks .task-list .task.dragging :is(.task-line,.star){visibility:hidden}.task.lifted .task-body{background:var(--raised);box-shadow:var(--lifted);cursor:grabbing}.task.lifted .star[data-on]{color:var(--priority);opacity:1}.task.lifted .star[data-on] svg{fill:currentColor}.project-group.placeholder .section-header{background:var(--card-placeholder)}.project-group.placeholder .section-header>*{visibility:hidden}.section-header.lifted{background:var(--raised);box-shadow:var(--lifted);cursor:grabbing}.project-group>:is(.task-list,.add-task,.add-task-card){interpolate-size:allow-keywords;transition:height .18s var(--ease), opacity .18s var(--ease)}.project-tasks.folding .project-group>:is(.task-list,.add-task,.add-task-card){opacity:0;height:0;overflow:hidden}.project-tasks.folding .project-group.sectioned{padding-top:4px}.document{flex-direction:column;flex:1;display:flex}.document .cm-editor{flex:1;font-size:14px}.document .cm-editor.cm-focused,.document .cm-content:focus-visible{outline:none}.document .cm-editor .cm-scroller{font-family:inherit;line-height:22px}.document .cm-editor .cm-content{caret-color:var(--text);padding:0 0 48px}.document .cm-editor .cm-line{padding:0}.document .cm-editor .cm-placeholder{color:var(--text-muted)}.md-syntax{color:var(--marker)}.md-strong{font-weight:600}.md-emphasis{font-style:italic}.md-strikethrough{text-decoration:line-through}.md-monospace{font-family:var(--mono);font-size:12.5px}.md-heading-text{font-weight:600}.document .cm-editor .md-gap{line-height:12px}.document .cm-editor .md-heading-1{letter-spacing:-.01em;padding-top:10px;font-size:20px;line-height:30px}.document .cm-editor .md-heading-2{padding-top:8px;font-size:16px;line-height:26px}.document .cm-editor .cm-line.md-heading:first-child{padding-top:0}.md-inline-code{background:var(--code-bg);border-radius:4px;padding:2px 4px}.md-link{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:2px}.document .cm-editor .md-quote{box-shadow:inset 2px 0 0 var(--rule);color:var(--quote-text);padding-left:14px}.document .cm-editor .md-code-block{background:var(--code-bg);font-family:var(--mono);padding:0 12px;font-size:12.5px}.document .cm-editor .md-code-first{border-radius:6px 6px 0 0}.document .cm-editor .md-code-last{border-radius:0 0 6px 6px}.md-rule{vertical-align:middle;background:var(--rule);width:100%;height:1px;display:inline-block}.md-image{border-radius:6px;max-width:100%;margin:4px 0;display:block}.document .md-image{vertical-align:top;display:inline-block}.md-table{cursor:text;padding:4px 0;overflow-x:auto}.md-table table,.markdown table{border-collapse:collapse;width:100%}.md-table th,.md-table td,.markdown th,.markdown td{box-shadow:inset 0 -1px 0 var(--rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4px 12px 4px 0}.md-table th,.markdown th{font-weight:600}.md-table tr:last-child td,.markdown tr:last-child td{box-shadow:none}.md-table .md-align-center,.markdown .md-align-center{text-align:center}.md-table .md-align-right,.markdown .md-align-right{text-align:right}.document .cm-editor .md-list-item{padding-left:var(--list-indent);text-indent:calc(-1 * var(--list-indent))}.md-list-marker{vertical-align:top;text-indent:0;justify-content:flex-end;align-items:center;height:22px;display:inline-flex}.md-bullet{background:var(--text-muted);border-radius:50%;width:5px;height:5px;margin-right:13px}.md-number{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:6px}.md-check{border:1.5px solid var(--checkbox);width:14px;height:14px;color:var(--bg);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:50%;place-items:center;margin-right:10px;display:grid}.md-check svg{opacity:0;width:9px;height:9px;transition:opacity .15s var(--ease)}.md-check[aria-checked=true]{border-color:var(--text);background:var(--text)}.md-check[aria-checked=true] svg{opacity:1}.md-task-done{color:var(--text-muted)}.focus-main{flex:0 1 var(--first-column);min-width:480px}.focus-now{background:var(--fill,var(--note-default));width:calc(100% + 8px);box-shadow:var(--note-shadow);text-align:left;transition:background-color .2s var(--ease), box-shadow .15s var(--ease);border-radius:10px;margin:0 0 22px -8px;padding:12px 16px 14px;display:block}.focus-now:hover{box-shadow:var(--note-shadow-hover)}.focus-now .now-label{justify-content:space-between}.now-live{align-items:center;gap:7px;display:flex}.now-then{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.now-then b{color:var(--task-note-text);font-weight:500}.focus-now .now-row{margin-top:4px}.focus-now :is(.now-title,.now-meta,.progress){display:block}.focus-now .now-title{font-size:16px;line-height:22px}.focus-now .now-left b{font-size:15px}.focus-now .progress{margin-top:12px}.focus-section+.focus-section{padding-top:18px}.focus-head{align-items:center;gap:8px;height:28px;margin:0;padding:0 8px;font-size:13px;font-weight:600;line-height:20px;display:flex}.focus-hint{color:var(--text-muted);font-weight:400}.focus-section[data-section=today]{padding-bottom:14px}.focus-today-head{align-items:baseline;gap:10px;height:32px;padding:0 8px;display:flex}.focus-today-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:32px}.focus-today-date{color:var(--text-muted);font-size:13px}.focus-today-count{color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color .12s var(--ease);margin-left:auto;font-size:12px;font-weight:500}.focus-today-count.all{color:var(--text)}.focus-section .focus-today-progress{--strong:var(--text);transition:height .18s var(--ease), margin .18s var(--ease), opacity .18s var(--ease);margin:2px 8px 6px}.focus-section .focus-today-progress.empty{opacity:0;height:0;margin-top:0;margin-bottom:0}.focus-empty{color:var(--text-muted);margin:4px 0 0;padding:0 8px}.focus-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-left:-4px;padding-top:30px;display:grid}.focus-projects .column-header{margin-top:0}.focus-projects.dragging .card-delete,.focus-projects.dragging .add-project{opacity:0}.settings-page{max-width:480px}.settings-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.settings-title-row .page-title{margin:0}.settings-head{align-items:center;height:28px;margin:0;padding:0 8px;font-size:13px;font-weight:600;line-height:20px;display:flex}.setting-row{border-radius:var(--radius);text-align:left;width:100%;height:32px;transition:background-color .12s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:0 8px;display:flex}button.setting-row:hover{background:var(--hover)}.settings-group+.settings-group{margin-top:24px}.setting-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:32px;display:block;overflow:hidden}.setting-row:focus-visible{outline-offset:-2px}.switch{background:var(--switch-off);width:30px;height:18px;transition:background-color .15s var(--ease);border-radius:9px;flex:none;position:relative}.switch:after{content:"";background:var(--switch-knob);width:14px;height:14px;box-shadow:var(--switch-shadow);transition:transform .18s var(--ease), background-color .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}[aria-checked=true]>.switch{background:var(--text)}[aria-checked=true]>.switch:after{background:var(--bg);transform:translate(12px)}.signin{flex-direction:column;align-items:center;min-height:100vh;padding-top:22vh;display:flex}.signin-box{width:320px;max-width:calc(100vw - 32px);animation:fade-in .16s var(--ease);flex-direction:column;align-items:center;display:flex}.signin-tile{width:40px;height:40px;margin-bottom:12px}.signin-brand{margin:0 0 28px;font-size:18px;font-weight:600;line-height:24px}.signin-form{width:100%}.signin-field{border:1px solid var(--field);width:100%;height:40px;transition:border-color .12s var(--ease);background:0 0;border-radius:8px;outline:none;padding:0 12px;font-size:15px}.signin-field:focus{border-color:var(--field-focus)}.signin-field::placeholder{color:var(--text-muted)}.signin-under{min-height:40px;margin-top:8px}.signin-button{background:var(--text);width:100%;height:40px;color:var(--bg);transition:opacity .12s var(--ease);border-radius:8px;font-weight:600}.signin-button:hover{opacity:.86}.signin-button:disabled{opacity:.4;cursor:default}.signin-not-invited{color:var(--text-muted);text-align:center;animation:fade-in .16s var(--ease);margin:0;padding-top:4px;font-size:13px}.signin-sent{text-align:center;margin:0 0 20px}.signin-sent strong{font-weight:600;display:block}.signin-code{gap:6px;width:100%;display:flex;position:relative}.signin-code input{opacity:0;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.signin-digit{border:1px solid var(--field);font-variant-numeric:tabular-nums;height:48px;transition:border-color .12s var(--ease);border-radius:8px;flex:1;place-items:center;font-size:20px;font-weight:500;display:grid}.signin-code:focus-within .signin-digit.next{border-color:var(--field-focus)}.signin-code.wrong .signin-digit{border-color:var(--overdue-text)}.signin-code.shake{animation:signin-shake .32s var(--ease)}@keyframes signin-shake{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-3px)}90%{transform:translate(1px)}}.signin-error{height:20px;color:var(--overdue-text);text-align:center;margin:8px 0 0;font-size:13px}.signin-links{color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.signin-links button{color:var(--text-muted);transition:color .12s var(--ease)}.signin-links button:hover:not(:disabled){color:var(--text)}.signin-links button:disabled{opacity:.7;cursor:default}.signin-failed{color:var(--text-muted);text-align:center;padding:22vh 16px 0}[data-color=default]{--note-bg:var(--note-default)}[data-color=red]{--note-bg:var(--note-red)}[data-color=orange]{--note-bg:var(--note-orange)}[data-color=yellow]{--note-bg:var(--note-yellow)}[data-color=green]{--note-bg:var(--note-green)}[data-color=teal]{--note-bg:var(--note-teal)}[data-color=blue]{--note-bg:var(--note-blue)}[data-color=purple]{--note-bg:var(--note-purple)}[data-color=pink]{--note-bg:var(--note-pink)}[data-color=brown]{--note-bg:var(--note-brown)}[data-color=gray]{--note-bg:var(--note-gray)}.notes-page{flex-direction:column;min-height:calc(100vh - 96px);display:flex}.notes-grid{flex-direction:column;flex:1;margin-left:-8px;display:flex}.notes-columns{flex:1;gap:16px;display:grid}.notes-column{flex-direction:column;min-width:0;display:flex}.note-list{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.note{background:var(--note-bg);box-shadow:var(--note-shadow);cursor:grab;transition:box-shadow .15s var(--ease), background-color .15s var(--ease);border-radius:10px;padding:12px 16px 14px;position:relative;overflow:hidden}.note:hover{box-shadow:var(--note-shadow-hover)}.note.hidden{visibility:hidden}.note.placeholder{background:var(--card-placeholder);box-shadow:none}.note.placeholder>*{visibility:hidden}.note.dragged{height:100%;box-shadow:var(--note-shadow-lifted);cursor:grabbing}.note-content{max-height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 320px,#0000 360px);mask-image:linear-gradient(#000 320px,#0000 360px)}.note-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:22px}.note-title+.markdown{margin-top:4px}.note-actions{background:inherit;opacity:0;transition:opacity .12s var(--ease);border-radius:8px;display:flex;position:absolute;top:8px;right:8px}.note:hover .note-actions,.note-actions:focus-within{opacity:1}.note-actions:has([aria-expanded=true]){opacity:1}.notes-columns.dragging .note-actions{opacity:0}.note-action{width:26px;height:26px;color:var(--text-muted);transition:color .12s var(--ease), background-color .12s var(--ease);border-radius:6px;place-items:center;display:grid}.note-action svg{width:14px;height:14px}.note-action:hover,.note-action[aria-expanded=true]{background:var(--tint);color:var(--text)}.note-tags{align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.note-tags .plan-tag:not(.overdue){background:var(--tint)}.note-tags button.plan-tag:not(.overdue):hover{background:var(--tint-strong)}.note-tags .project-tag{flex:0 auto;min-width:0;max-width:none;margin-left:0}.note-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:12px;width:calc(100% + 8px);margin-left:-8px;display:grid;position:relative}.note-grid:not(:empty){padding-top:8px}.note-grid .note{cursor:pointer}.project-notes{width:calc(100% + 8px);margin-left:-8px}.project-notes:not(:empty){padding-top:4px}.project-notes :is(.notes-columns,.note-list){gap:12px}.project-tasks:has(:is(.project-notes,.add-project-note,.add-note):hover) .add-section:not(:focus-visible){opacity:0}.add-note{background:var(--note-bg,var(--bg));width:496px;max-width:calc(100% + 8px);box-shadow:var(--note-shadow);transition:box-shadow .15s var(--ease), background-color .15s var(--ease);border-radius:10px;margin:4px 0 32px -8px;display:block}button.add-note{height:46px;color:var(--text-muted);text-align:left;cursor:text;padding:0 16px;font-size:15px}button.add-note:hover{box-shadow:var(--note-shadow-hover)}.add-note.open{box-shadow:var(--note-shadow-hover);padding:14px 16px 4px;overflow:hidden}.project-tasks .add-note{width:calc(100% + 8px);max-width:none;margin:6px 0 8px -8px}.note-title-field{overflow-wrap:anywhere;cursor:text;outline:none;margin:0 0 6px;font-size:16px;font-weight:600;line-height:24px}.note-title-field:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.add-note .document .cm-editor .cm-content,.note-dialog .document .cm-editor .cm-content{padding-bottom:0}.document-loading{min-height:22px;color:var(--text-muted);margin:0;line-height:22px}.note-toolbar{align-items:center;gap:2px;height:40px;margin:8px -8px 0;display:flex}.note-tool{width:32px;height:32px;color:var(--note-tool);transition:color .12s var(--ease), background-color .12s var(--ease);border-radius:50%;place-items:center;display:grid}.note-tool svg{width:16px;height:16px}.note-tool:hover,.note-tool[aria-expanded=true]{background:var(--tint);color:var(--text)}.note-settings{align-items:center;gap:6px;min-width:0;margin-left:8px;display:flex}.note-settings .setting{color:var(--note-tool)}.note-settings .setting:hover,.note-settings .setting[aria-expanded=true]{background:var(--tint);color:var(--text)}.note-settings .plan-tag:not(.overdue){background:var(--tint)}.note-settings .plan-control:not(.overdue):hover{background:var(--tint-strong)}.note-settings .project-control-name{max-width:160px}.note-edited{color:var(--text-muted);margin-left:auto;margin-right:6px;font-size:12px}.note-close{height:32px;transition:background-color .12s var(--ease);border-radius:6px;margin-left:auto;padding:0 14px;font-weight:500}.note-edited+.note-close{margin-left:0}.note-close:hover{background:var(--tint)}.note-backdrop{z-index:20;background:var(--backdrop);animation:fade-in .2s var(--ease);transition:opacity .2s var(--ease);position:fixed;inset:0}.note-backdrop.closing{opacity:0;pointer-events:none}.note-dialog{z-index:21;background:var(--note-bg);width:min(600px,100vw - 268px);max-height:76vh;box-shadow:var(--dialog-shadow);transform-origin:0 0;transition:background-color .15s var(--ease);border-radius:12px;outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;top:12vh;left:220px;right:0;overflow:hidden}.note-dialog .note-title-field{margin-bottom:10px;font-size:18px;line-height:26px}.note-dialog-body{min-height:0;padding:18px 22px 0;overflow-y:auto}.note-dialog .note-toolbar{flex:none;height:52px;margin:0;padding:0 14px 4px}.palette{z-index:30;background:var(--raised);box-shadow:var(--palette-shadow);animation:palette-in .14s var(--ease);border-radius:12px;gap:6px;padding:8px;display:flex;position:fixed}@keyframes palette-in{0%{opacity:0;transform:translateY(-4px)}}.swatch{background:var(--note-bg);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--swatch-ring);transition:box-shadow .12s var(--ease);border-radius:50%}.swatch:hover{box-shadow:inset 0 0 0 1px var(--swatch-ring), 0 0 0 1.5px var(--raised), 0 0 0 3px var(--swatch-ring-hover)}.swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--swatch-ring), 0 0 0 1.5px var(--raised), 0 0 0 3px var(--text)}.markdown{overflow-wrap:anywhere;font-size:14px;line-height:20px}.markdown :is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,ul,ol,table,hr){margin:0}.markdown ol{padding:0;list-style:none}.markdown .gap{margin-top:8px}.markdown :is(h1,h2,h3,h4,h5,h6){font-size:14px;font-weight:600;line-height:20px}.markdown h1{font-size:16px;line-height:24px}.markdown :is(h1,h2):not(:first-child){padding-top:4px}.markdown strong{font-weight:600}.markdown del{text-decoration:line-through}.markdown code{background:var(--code-bg);font-family:var(--mono);border-radius:4px;padding:1px 4px;font-size:12.5px}.markdown pre{background:var(--code-bg);font-family:var(--mono);white-space:pre-wrap;border-radius:6px;padding:6px 10px;font-size:12px;line-height:18px}.markdown pre code{font-size:inherit;background:0 0;padding:0}.markdown a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:2px}.markdown blockquote{box-shadow:inset 2px 0 0 var(--rule);color:var(--quote-text);padding-left:12px}.markdown hr{background:var(--rule);border:0;height:1px;margin:9px 0}.markdown li{padding-left:24px;position:relative}.markdown li>.md-list-marker{width:24px;height:20px;position:absolute;top:0;left:0}.markdown .md-task-done{color:var(--text-muted)}.markdown table{font-size:13px;line-height:18px}[data-category-color=blue]{--strong:var(--category-blue);--fill:var(--note-blue)}[data-category-color=orange]{--strong:var(--category-orange);--fill:var(--note-orange)}[data-category-color=teal]{--strong:var(--category-teal);--fill:var(--note-teal)}[data-category-color=yellow]{--strong:var(--category-yellow);--fill:var(--note-yellow)}[data-category-color=pink]{--strong:var(--category-pink);--fill:var(--note-pink)}[data-category-color=green]{--strong:var(--category-green);--fill:var(--note-green)}[data-category-color=purple]{--strong:var(--category-purple);--fill:var(--note-purple)}[data-category-color=red]{--strong:var(--category-red);--fill:var(--note-red)}body.grabbing,body.grabbing *{cursor:grabbing!important}body.resizing,body.resizing *{cursor:ns-resize!important}.schedule-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.schedule-head .page-title{margin:0}.view-switch{color:var(--text-muted);transition:color .12s var(--ease);padding:0 8px;font-size:13px}.view-switch:hover{color:var(--text)}.days{gap:2px;display:flex}.day-tab{border-radius:var(--radius);height:28px;transition:background-color .12s var(--ease);padding:0 12px;font-size:14px}.day-tab:hover{background:var(--hover)}.day-tab[aria-selected=true]{background:var(--selected);font-weight:600}.schedule-view{animation:fade-in .16s var(--ease)}.day-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:26px}.day-sub{color:var(--text-muted)}.schedule-page .link{-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);transition:text-decoration-color .12s var(--ease);font-weight:500}.schedule-page .link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.today-head{justify-content:space-between;align-items:flex-end;margin:18px 0 34px;padding:0 8px;display:flex}.today-clock{letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:30px}.day-bar{margin:0 8px;position:relative}.day-bar-track{border-radius:var(--radius);background:var(--hover);height:40px;position:relative}.bar-segment{border-radius:var(--radius);background:var(--fill);position:absolute;top:0;bottom:0}.bar-segment.narrow{border-radius:3px}.past-veil{z-index:2;background:color-mix(in srgb, var(--bg) 45%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.bar-now{z-index:3;background:var(--now);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-8px;bottom:-8px}.bar-now span,.now-tag{background:var(--now);color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute}.bar-now span{top:-20px;left:50%;transform:translate(-50%)}.bar-hours{height:16px;margin-top:12px;position:relative}.bar-hours span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;position:absolute;transform:translate(-50%)}.bar-hours span.past{opacity:.5}.bar-tip{z-index:30;background:var(--raised);box-shadow:var(--palette-shadow);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;line-height:18px;position:fixed}.bar-tip b{font-weight:600}.bar-tip .muted{color:var(--text-muted)}.now-card{background:var(--fill,var(--note-default));box-shadow:var(--note-shadow);transition:background-color .2s var(--ease);border-radius:10px;margin:34px 0 0 -8px;padding:14px 16px 16px}.now-label{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:18px;display:flex}.live{background:var(--now);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.3}}.now-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;display:flex}.now-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:28px}.now-meta{color:var(--task-note-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.now-left{text-align:right;white-space:nowrap}.now-left b{font-size:16px;font-weight:600;line-height:22px}.now-left span{color:var(--text-muted);font-size:12px;line-height:18px;display:block}.progress{background:var(--tint);border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.progress i{background:var(--strong);height:100%;transition:width .25s var(--ease);border-radius:2px;display:block}.now-note{margin-top:14px}.now-note .markdown{color:var(--task-note-text);font-size:13px}.up-next{margin-top:36px}.up-head{justify-content:space-between;align-items:center;height:28px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.up-toggle{color:var(--text-muted);transition:color .12s var(--ease);font-size:13px;font-weight:400}.up-toggle:hover{color:var(--text)}.up-list{margin-top:2px}.up-row{transition:opacity .2s var(--ease);grid-template-columns:40px 7px minmax(0,1fr) auto;align-items:start;gap:12px;padding:5px 8px;display:grid}.up-row .time,.up-row .length{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.up-row .dot{background:var(--strong);border-radius:50%;width:7px;height:7px;margin-top:7px}.up-row .name,.up-row .sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.up-row .sub{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.up-row .sub .text-mark{margin-left:2px}.up-row .first-line{text-overflow:ellipsis;color:var(--task-note-text);overflow:hidden}.up-row.past{opacity:.45}.up-row.free{color:var(--text-muted);padding-top:0;padding-bottom:0;font-size:12px;line-height:18px}.up-row.free .dot{box-shadow:inset 0 0 0 1.5px var(--marker);background:0 0;margin-top:5.5px}.up-empty{color:var(--text-muted);padding:4px 8px}.days{margin:4px 0 24px -4px}.day-tab{min-width:56px;position:relative}.day-tab.today:after{content:"";background:var(--now);border-radius:50%;width:4px;height:4px;margin-left:3px;position:absolute;top:8px}.day-header{padding:0 8px}.day-header-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.day-name{align-items:baseline;gap:16px;display:flex}.day-actions{gap:14px;display:flex}.day-actions button{color:var(--text-muted);transition:color .12s var(--ease);font-size:13px}.day-actions button:hover{color:var(--text)}.day-total{color:var(--text-muted);text-align:right;white-space:nowrap}.day-total b{color:var(--text);font-weight:600}.day-header-row{min-height:26px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:13px;display:flex}.share,.apply,.day-window{white-space:nowrap;align-items:center;gap:6px;display:flex}.day-window{justify-content:flex-end;margin-top:2px;font-size:13px}.share svg{flex:none;width:14px;height:14px}.schedule-name{color:var(--text);cursor:text;transition:background-color .12s var(--ease);border-radius:5px;margin:0 -4px;padding:1px 4px;font-weight:600}.schedule-name:hover{background:var(--hover)}.schedule-name.empty{color:var(--text-muted);font-weight:400}.schedule-name input{background:0 0;border:0;outline:0;width:140px;padding:0;font-weight:600}.time-tag{background:var(--plan);height:20px;color:var(--plan-text);font-variant-numeric:tabular-nums;transition:background-color .12s var(--ease);border-radius:5px;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.time-tag:hover,.time-tag[aria-expanded=true]{background:var(--plan-hover)}.day-toggles{gap:2px;display:flex}.day-toggle{border-radius:var(--radius);width:24px;height:24px;color:var(--text-muted);transition:background-color .12s var(--ease), color .12s var(--ease);font-size:12px;font-weight:500}.day-toggle:hover:not(:disabled){background:var(--hover);color:var(--text)}.day-toggle[aria-pressed=true]{background:var(--selected);color:var(--text);font-weight:600}.day-toggle:disabled{cursor:default}.category-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 22px;display:flex}.chip{border-radius:var(--radius);background:var(--fill);white-space:nowrap;-webkit-user-select:none;user-select:none;height:28px;transition:background-color .12s var(--ease), opacity .15s var(--ease);align-items:center;gap:7px;padding:0 10px 0 9px;font-size:13px;font-weight:500;display:inline-flex}.category-chips .chip{cursor:grab}.category-chips .chip:hover{background:color-mix(in oklab, var(--strong) 10%, var(--fill))}.chip .dot{background:var(--strong);border-radius:50%;flex:none;width:7px;height:7px}.chip em{color:var(--task-note-text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:400}.chip-add{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);transition:background-color .12s var(--ease), color .12s var(--ease);place-items:center;display:grid}.chip-add:hover{background:var(--hover);color:var(--text)}.chip-add svg{width:14px;height:14px}.chip.ghost{z-index:40;box-shadow:var(--card-lifted);pointer-events:none;position:fixed;transform:translate(-50%,-50%)rotate(-3deg)}.category-chips .hint{color:var(--text-muted);margin-left:auto;padding-right:8px;font-size:12px}.timeline{grid-template-columns:46px minmax(0,1fr);padding-top:8px;display:grid}.gutter{position:relative}.hour{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;position:absolute;right:10px;transform:translateY(-50%)}.gutter .now-tag{z-index:2;right:4px;transform:translateY(-50%)}.day-column{touch-action:none;position:relative}.hour-line{background:var(--hour-line);pointer-events:none;height:1px;position:absolute;left:0;right:0}.day-column.switching{animation:fade-in .16s var(--ease)}.now-line{z-index:6;border-top:1.5px solid var(--now);pointer-events:none;position:absolute;left:-4px;right:0}.now-line:before{content:"";background:var(--now);border-radius:50%;width:8px;height:8px;position:absolute;top:-4.75px;left:0}.slot{border-radius:var(--radius);background:var(--hover);color:var(--text-muted);pointer-events:none;align-items:center;gap:6px;padding-left:12px;font-size:12px;display:flex;position:absolute;left:0;right:0}.slot svg{flex:none;width:12px;height:12px}.empty-day{color:var(--text-muted);text-align:center;pointer-events:none;font-size:13px;position:absolute;top:14px;left:0;right:0}.block{border-radius:var(--radius);background:var(--fill);cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:top;transition:top .18s var(--ease), height .18s var(--ease), background-color .12s var(--ease), opacity .15s var(--ease), box-shadow .15s var(--ease);gap:12px;padding:7px 12px 6px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.block:hover{background:color-mix(in oklab, var(--strong) 8%, var(--fill))}.block.selected{z-index:3;background:color-mix(in oklab, var(--strong) 14%, var(--fill));box-shadow:var(--lifted)}.block.dragging{z-index:4;background:color-mix(in oklab, var(--strong) 14%, var(--fill));box-shadow:var(--card-lifted);transition:none}.block.invalid{background:var(--overdue);color:var(--overdue-text)}.block.dim{opacity:.2}.block.appearing{animation:block-appear .18s var(--ease)}@keyframes block-appear{0%{opacity:0;transform:scaleY(.6)}}.block.leaving{opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);pointer-events:none;transform:scaleY(.6)}.block-main{flex:1;min-width:0}.block-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.block-title .text-mark{vertical-align:-2px;margin-left:6px;display:inline-grid}.block-time,.block-length{color:var(--task-note-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:18px}.block-length{flex:none}.block-text{pointer-events:none;margin-top:4px;overflow:hidden}.block-text .markdown{color:var(--task-note-text);font-size:12px;line-height:17px}.block-text .markdown :is(h1,h2,h3,h4,h5,h6){font-size:12px;line-height:17px}.block-text .markdown li>.md-list-marker{height:17px}.block.invalid :is(.block-time,.block-length,.block-text .markdown){color:inherit}.block.compact,.block.tiny{align-items:center;padding-top:0;padding-bottom:0}.block.compact .block-main,.block.tiny .block-main{align-items:baseline;gap:10px;display:flex}.block.tiny{border-radius:4px}.block.tiny :is(.block-title,.block-time,.block-length){font-size:11px;line-height:12px}.block.micro{border-radius:3px}.block.micro :is(.block-main,.block-length){display:none}.resize-edge{z-index:1;cursor:ns-resize;height:7px;position:absolute;left:0;right:0}.resize-edge.start{top:0}.resize-edge.end{bottom:0}.block:is(.tiny,.micro) .resize-edge.start{display:none}.block:is(.tiny,.micro) .resize-edge.end{height:4px}.block-editor,.category-editor{z-index:25;background:var(--raised);box-shadow:var(--palette-shadow);animation:palette-in .14s var(--ease);border-radius:12px;position:absolute}.block-editor{width:320px;padding:12px 14px 4px}.editor-title{align-items:center;gap:10px;height:26px;display:flex}.editor-title .square{background:var(--strong);border-radius:3px;flex:none;width:10px;height:10px}.editor-title input,.category-editor input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:16px;font-weight:600}.editor-title input::placeholder,.category-editor input::placeholder{color:var(--text-muted)}.editor-body{padding-left:20px}.block-note{max-height:240px;color:var(--task-note-text);margin-top:4px;overflow-y:auto}.editor-time{align-items:center;gap:8px;height:28px;margin-top:8px;display:flex}.times{background:var(--plan);height:22px;color:var(--plan-text);border-radius:5px;align-items:center;gap:1px;padding:0 3px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.times svg{width:13px;height:13px;margin-right:3px}.times input{width:42px;height:18px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;transition:background-color .12s var(--ease);background:0 0;border:0;border-radius:4px;outline:0;padding:0}.times input:hover,.times input:focus{background:var(--plan-hover)}.editor-length{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.editor-error{color:var(--overdue-text);font-size:12px;line-height:18px}.editor-categories{flex-wrap:wrap;gap:2px;margin:6px 0 0 -9px;display:flex}.editor-categories .chip{background:0 0;height:26px}.editor-categories .chip:hover{background:var(--hover)}.editor-categories .chip[aria-checked=true]{background:var(--fill);font-weight:600}.editor-toolbar,.category-editor-foot{align-items:center;gap:2px;height:44px;margin:6px -8px 0;display:flex}.editor-toolbar .note-close{margin-left:auto}.category-editor{z-index:26;width:272px;padding:12px 14px 0}.category-editor input{width:100%;height:26px;font-size:15px;display:block}.category-swatches{justify-content:space-between;margin-top:10px;display:flex}.category-swatch{background:var(--strong);width:24px;height:24px;transition:box-shadow .12s var(--ease);border-radius:50%}.category-swatch:hover{box-shadow:0 0 0 1.5px var(--raised), 0 0 0 3px var(--swatch-ring-hover)}.category-swatch[aria-checked=true]{box-shadow:0 0 0 1.5px var(--raised), 0 0 0 3px var(--text)}.category-editor-foot{margin-top:8px;padding-left:8px}.category-editor-foot .count{color:var(--text-muted);margin-right:auto;font-size:12px}.hour-list{z-index:26;border:1px solid var(--border);background:var(--raised);width:120px;max-height:248px;box-shadow:var(--float-shadow);animation:picker-appear .12s var(--ease);border-radius:10px;padding:6px;position:absolute;overflow-y:auto}.hour-option{border-radius:var(--radius);font-variant-numeric:tabular-nums;text-align:left;width:100%;height:28px;transition:background-color .12s var(--ease);padding:0 10px;font-size:13px;display:block}.hour-option:hover:not([aria-disabled=true]){background:var(--hover)}.hour-option[aria-pressed=true]{background:var(--selected);font-weight:600}.hour-option[aria-disabled=true]{color:var(--disabled);cursor:default}.toast{z-index:40;border:1px solid var(--border);background:var(--raised);box-shadow:var(--float-shadow);opacity:0;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease);border-radius:8px;align-items:center;gap:14px;padding:8px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast-action{border-radius:4px;margin:-2px -6px;padding:2px 6px;font-weight:500}.toast-action:hover{background:var(--hover)}.search-backdrop{z-index:40;background:var(--backdrop);animation:fade-in .16s var(--ease);position:fixed;inset:0}.search{z-index:41;background:var(--raised);width:min(600px,100vw - 268px);max-height:72vh;box-shadow:var(--dialog-shadow);animation:search-in .16s var(--ease);border-radius:12px;flex-direction:column;margin:0 auto;display:flex;position:fixed;top:12vh;left:220px;right:0;overflow:hidden}@keyframes search-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}}.search-backdrop.closing,.search.closing{opacity:0;pointer-events:none;transition:opacity .14s var(--ease)}.search-field{flex:none;align-items:center;gap:12px;height:54px;padding:0 20px 0 22px;display:flex}.search-field svg{width:17px;height:17px;color:var(--text-muted);flex:none}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:16px;line-height:24px}.search-field input::placeholder{color:var(--text-muted)}.search-results{min-height:0;padding:0 8px 8px;overflow-y:auto}.search-group+.search-group{margin-top:8px}.search-group-head{height:28px;color:var(--text-muted);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.search-count{font-weight:400}.search-empty{color:var(--text-muted);margin:0;padding:6px 12px 12px}.result{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:flex-start;gap:12px;min-height:36px;padding:8px 12px;display:flex}.result.active{background:var(--hover)}.result-icon{flex:none;place-items:center;width:16px;height:20px;display:grid}.result-check{border:1.5px solid var(--checkbox);width:15px;height:15px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.result-check svg{opacity:0;width:9px;height:9px}.result-check.done{border-color:var(--text-muted);background:var(--text-muted)}.result-check.done svg{opacity:1}.result-note svg{width:15px;height:15px;color:var(--text-muted);display:block}.result-note path:first-child{fill:var(--note-bg)}.result-dot{background:var(--strong);border-radius:50%;width:8px;height:8px}.result-main{flex-direction:column;flex:1;min-width:0;display:flex}.result-title,.result-snippet{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.result-title b{font-weight:600}.result-snippet{color:var(--text-muted);font-size:13px;line-height:18px}.result-snippet b{color:var(--text);font-weight:500}.result.completed .result-title,.result.completed .result-title b{color:var(--text-muted)}.result.completed .result-title{text-decoration:line-through}.result.completed .plan-tag{color:var(--text-muted)}.result-meta{flex:none;align-items:center;gap:10px;height:20px;display:flex}.result-project{max-width:148px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.result-when{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}::view-transition-old(root){transition-duration:1ms!important;animation-duration:1ms!important}::view-transition-new(root){transition-duration:1ms!important;animation-duration:1ms!important}}
