:root{--font-size:15px;--font-size-s:13px;--font-size-xs:11px;--font-family:"SF Mono","Menlo","Monaco","Consolas",monospace;--line-height:1.9;--color-fg:#111;--color-muted:#888;--color-faint:#ccc;--color-border:#ddd;--color-bg:#fff;--color-selected:#111;--color-danger:#e53e3e;--color-overdue:#e53e3e;--color-chain:#9b7dd4;--color-gcal:#9b7dd4;--color-editing:#3b82f6;--color-accent:#f20;--color-deadline:#f20;--color-warn:#f59e0b;--color-highlight:#16a34a}.dotted-top,.dotted-bottom,.dotted-both{border:none!important}.dotted-top{background-image:repeating-linear-gradient(to right,var(--color-fg)0px,var(--color-fg)1px,transparent 1px,transparent 3px);background-position:top;background-repeat:no-repeat;background-size:100% 1px}.dotted-bottom{background-image:repeating-linear-gradient(to right,var(--color-fg)0px,var(--color-fg)1px,transparent 1px,transparent 3px);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}.dotted-both{background-image:linear-gradient(var(--color-fg),var(--color-fg)),linear-gradient(var(--color-fg),var(--color-fg));background-position:top,bottom;background-repeat:no-repeat,no-repeat;background-size:100% .5px,100% .5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-fg:#d4d4d4;--color-muted:#888;--color-faint:#444;--color-border:#333;--color-bg:#141414;--color-selected:#d4d4d4;--color-danger:#f56565;--color-overdue:#f56565;--color-chain:#b09ae0;--color-editing:#60a5fa;--color-accent:#f20;--color-deadline:#f20;--color-warn:#f59e0b;--color-highlight:#22c55e}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-fg:#d4d4d4;--color-muted:#888;--color-faint:#444;--color-border:#333;--color-bg:#141414;--color-selected:#d4d4d4;--color-danger:#f56565;--color-overdue:#f56565;--color-chain:#b09ae0;--color-gcal:#b09ae0;--color-editing:#60a5fa;--color-accent:#f20;--color-deadline:#f20;--color-warn:#f59e0b;--color-highlight:#22c55e}*,:before,:after{box-sizing:border-box;word-spacing:-.5ch;margin:0;padding:0}html{scrollbar-gutter:stable;background:var(--color-bg)}html,body{scrollbar-width:none;-ms-overflow-style:none;height:100dvh;overflow:hidden}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--color-fg);background:var(--color-bg)}::selection{background:var(--color-fg);color:var(--color-bg)}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::placeholder{color:var(--color-faint)}input:focus::placeholder,textarea:focus::placeholder{opacity:0}[data-editable]{cursor:text;transition:color .1s}[data-editable]:hover{color:var(--color-fg)!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes undo-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.work-pad{padding:0 50px}.work-topbar{font-size:var(--font-size-s);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 0 10px;display:flex}.work-topbar-left{flex:1;order:0;align-items:center;gap:8px;min-width:0;display:flex}.work-topbar-tabs{flex-shrink:0;order:1;justify-content:center;align-items:baseline;display:flex}.work-topbar-right{flex:1;order:2;justify-content:flex-end;min-width:0;display:flex}@media (max-width:640px){.work-pad{padding:0}.work-topbar{padding-left:8px;padding-right:8px}.cal-pane{padding-left:6px;padding-right:6px}.work-list{--list-px:6px}.work-topbar-tabs{flex-basis:100%;order:3;margin-top:6px}}.cal-chip{letter-spacing:-.02em;font-size:10px;line-height:1.35}.cal-marquee-inner{white-space:nowrap;transform:translateX(var(--cal-slide,0px));transition:transform var(--cal-slide-dur,.35s)cubic-bezier(.33,0,.2,1);display:inline-block}.cal-marquee:hover .cal-marquee-inner{will-change:transform}[data-day-scroll]{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}[data-day-scroll]::-webkit-scrollbar{display:none}button,a,[data-hover]{cursor:pointer}button:not([data-hover]):not([data-ctx-tab]):hover,a:hover{filter:brightness(.6)}[data-hover]:hover{transition:color .1s;color:var(--color-fg)!important}button:not([data-hover]):active{filter:brightness(.4)}[data-task-title]{transition:color .1s}[data-task-title],[data-task-date],[data-task-desc]{-webkit-user-select:text;user-select:text}body:not(.task-dragging) [data-task-row]:not([data-editing]):hover{background:color-mix(in srgb,var(--color-fg)3%,transparent)!important}body.task-dragging,body.task-dragging *{cursor:var(--drag-cursor,grabbing)!important}[data-task-date]{transition:color .1s}[data-task-date]:hover{color:var(--color-selected)!important}[data-task-delete]{transition:color .1s}[data-task-delete]:hover{color:var(--color-danger)!important}[data-save-btn]{transition:color .1s}[data-save-btn]:hover{color:var(--color-selected)!important}[data-cancel-btn]{transition:color .1s}[data-cancel-btn]:hover{color:var(--color-danger)!important}[data-chain-btn]{transition:color .1s}[data-chain-btn]:hover{filter:brightness(.8);color:var(--color-chain)!important}[data-urgent-btn]{transition:color .1s}[data-urgent-btn]:hover{color:var(--color-danger)!important}[data-hold-btn]{transition:color .1s}[data-hold-btn]:hover{color:var(--color-muted)!important}[data-task-project]{transition:color .1s}[data-task-project]:hover{color:var(--color-fg)!important}[data-urgent]{background-color:color-mix(in srgb,var(--color-highlight)18%,transparent)!important}body:not(.task-dragging) [data-urgent][data-task-row]:hover,body:not(.task-dragging) [data-today-row][data-urgent]:hover{background-color:color-mix(in srgb,var(--color-highlight)30%,transparent)!important}[data-nest-target],[data-urgent][data-nest-target]{background-color:var(--color-editing)!important}[data-urgent][data-editing],[data-urgent][data-editing]:hover{background-color:var(--color-bg)!important}[data-urgent]:not([data-editing]) :not([data-ctx-star]){color:var(--color-highlight)!important}[data-urgent]:not([data-editing]) [data-task-faint],[data-urgent]:not([data-editing]) [data-task-faint] *{color:color-mix(in srgb,var(--color-highlight)45%,transparent)!important}[data-task-title]:hover{color:var(--color-editing)!important}[data-editing].dotted-both{background-image:linear-gradient(var(--color-editing),var(--color-editing)),linear-gradient(var(--color-editing),var(--color-editing));background-size:100% .75px,100% .75px}[data-editing].dotted-top,[data-editing].dotted-bottom{background-image:repeating-linear-gradient(to right,var(--color-editing)0px,var(--color-editing)1px,transparent 1px,transparent 3px)}[data-today-row]{transition:background .1s}[data-today-row]:hover{background:color-mix(in srgb,var(--color-fg)4%,transparent)}@keyframes spin-plus{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes spin-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-loading{0%,to{opacity:1}50%{opacity:.3}}[data-loading]{pointer-events:none;animation:1s ease-in-out infinite pulse-loading}@media (max-width:640px){.datepicker-side{display:none}}.notes-layout{flex:1;min-height:0;display:flex}.notes-tree{border-right:1px solid var(--color-border);flex-shrink:0;width:248px;min-height:0;padding-right:8px;overflow-y:auto}.notes-editor{flex-direction:column;flex:1;min-width:0;min-height:0;padding-left:12px;display:flex}.notes-editor-back{display:none}.note-panes{flex:1;gap:12px;min-height:0;display:flex}.note-pane{flex:1;min-width:0;min-height:0;overflow-y:auto}.note-tab-toggle{display:none}@media (max-width:640px){.notes-tree{border-right:none;width:100%;padding-right:0}.notes-editor{padding-left:0}.notes-layout[data-sel="1"] .notes-tree,.notes-layout:not([data-sel="1"]) .notes-editor{display:none}.notes-editor-back{display:inline}.note-tab-toggle{display:inline-flex}.note-panes[data-tab=edit] .note-pane-preview,.note-panes[data-tab=preview] .note-pane-edit{display:none}}.md-preview{color:var(--color-fg);font-family:var(--font-family);font-size:var(--font-size-s);word-break:break-word;overflow-wrap:anywhere;line-height:1.7}.md-preview *{font-family:inherit}.md-preview>:first-child{margin-top:0}.md-preview>:last-child{margin-bottom:0}.md-preview h1,.md-preview h2,.md-preview h3,.md-preview h4,.md-preview h5,.md-preview h6{margin:1.1em 0 .4em;font-weight:600;line-height:1.3}.md-preview h1{font-size:1.5em}.md-preview h2{font-size:1.3em}.md-preview h3{font-size:1.15em}.md-preview h4,.md-preview h5,.md-preview h6{font-size:1em}.md-preview p{margin:.5em 0}.md-preview ul,.md-preview ol{margin:.5em 0;padding-left:1.5em}.md-preview li{margin:.15em 0}.md-preview li>input[type=checkbox]{margin-right:.4em}.md-preview a{color:var(--color-editing);text-decoration:underline}.md-preview code{font-family:var(--font-family);background:color-mix(in srgb,var(--color-fg)8%,transparent);border-radius:3px;padding:.1em .3em;font-size:.92em}.md-preview pre{background:color-mix(in srgb,var(--color-fg)6%,transparent);border-radius:4px;margin:.6em 0;padding:10px 12px;overflow-x:auto}.md-preview pre code{background:0 0;padding:0}.md-preview blockquote{border-left:2px solid var(--color-border);color:var(--color-muted);margin:.6em 0;padding-left:.9em}.md-preview hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}.md-preview table{border-collapse:collapse;margin:.6em 0}.md-preview th,.md-preview td{border:1px solid var(--color-border);text-align:left;padding:4px 8px}.md-preview img{max-width:100%;height:auto}.note-prose{flex:1;min-height:0;overflow-y:auto}.note-prose .ProseMirror{outline:none;min-height:240px;padding-left:1.1em;position:relative}.note-prose .ProseMirror ul[data-type=taskList]{padding-left:.3em;list-style:none}.note-prose .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.4em;margin:.15em 0;display:flex}.note-prose .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.15em}.note-prose .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.note-prose .ProseMirror ul[data-type=taskList] li>div>p{margin:0}.note-prose .ProseMirror .wikilink{color:var(--color-editing);cursor:pointer}.note-prose .ProseMirror .nf-hidden{display:none}.note-prose .ProseMirror .fold-toggle{text-align:center;width:1em;color:var(--color-faint);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s;position:absolute;left:0;transform:rotate(90deg)}.note-prose .ProseMirror .fold-toggle.folded{opacity:1;transform:none}.note-prose .ProseMirror h1:hover>.fold-toggle,.note-prose .ProseMirror h2:hover>.fold-toggle,.note-prose .ProseMirror h3:hover>.fold-toggle,.note-prose .ProseMirror h4:hover>.fold-toggle,.note-prose .ProseMirror h5:hover>.fold-toggle,.note-prose .ProseMirror h6:hover>.fold-toggle,.note-prose .ProseMirror li:hover>.fold-toggle,.note-prose .ProseMirror li:hover>p:first-child>.fold-toggle{opacity:1}
