:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d100e;--surface:#151a17;--surface-2:#202621;--surface-3:#111512;--text:#edf1ed;--muted:#99a39b;--line:#303831;--accent:#6bab82;--accent-strong:#9bc9aa;--accent-soft:#193325;--danger:#e28a8a;--shadow:0 14px 42px #00000073;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;color:var(--text);background:var(--bg);margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:12px clamp(16px,3vw,34px);display:flex;position:sticky;top:0}.brand-row,.top-actions,.primary-nav,.month-controls{align-items:center;display:flex}.brand{letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;font-weight:760}.primary-nav{gap:4px}.nav-button,.filter-bar button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 11px}.nav-button.active,.filter-bar button.active{color:var(--text);background:var(--surface-2);font-weight:650}.top-actions{gap:8px}.search-box{border:1px solid var(--line);background:var(--surface);width:min(280px,30vw);color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.primary-button,.secondary-button,.danger-button,.text-button,.icon-button{cursor:pointer;border-radius:9px}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#08100a;padding:8px 14px;font-weight:700}.primary-button:hover{background:var(--accent-strong)}.secondary-button{border:1px solid var(--line);background:var(--surface);padding:8px 14px}.secondary-button.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#527a5e}.danger-button{color:var(--danger);background:#2a1818;border:1px solid #633d3d;padding:8px 14px}.text-button{color:var(--muted);background:0 0;border:0;padding:7px 9px}.text-button:hover{background:var(--surface-2);color:var(--text)}.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;font-size:20px;line-height:1}.data-menu{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface);color:var(--text);border-radius:10px;padding:6px}.data-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 12px;display:block}.data-menu button:hover{background:var(--surface-2)}main{padding:28px clamp(16px,4vw,52px) 70px}.panel{max-width:1180px;margin:0 auto}.panel-heading,.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:2px;font-size:clamp(27px,3vw,34px)}h2{margin-bottom:0;font-size:21px}.muted{color:var(--muted);margin:0}.filter-bar{scrollbar-width:none;gap:4px;padding:2px 0 14px;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{white-space:nowrap}.task-list{gap:10px;display:grid}.task-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 15px 13px;display:flex}.task-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.complete-button{cursor:pointer;background:0 0;border:1.5px solid #667069;border-radius:50%;flex:none;width:21px;height:21px;margin-top:2px}.complete-button:hover{border-color:var(--accent);box-shadow:inset 0 0 0 5px var(--accent-soft)}.task-copy{flex:1;min-width:0}.task-title-row{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.task-title-row h3{margin:0;font-size:16px;line-height:1.35}.status-pill{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.status-pill.ready{background:var(--accent-soft);color:var(--accent-strong)}.status-pill.quiet{background:var(--surface-2);color:var(--muted)}.status-pill.sleeping{color:#c3b5e2;background:#29243a}.notes{color:#c3cac4;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.timing{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:12px;display:flex}.tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tag{color:#adb6af;background:#252b26;border-radius:999px;padding:3px 7px;font-size:11px}.task-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:2px;display:flex}.empty-state{text-align:center;color:var(--muted);border:1px dashed #3b443d;border-radius:14px;padding:38px 24px}.empty-state strong,.empty-state span{display:block}.empty-state strong{color:var(--text);margin-bottom:4px}.calendar-toolbar{margin-bottom:18px}.month-controls{gap:5px}.calendar-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-toolbar h1{text-align:right;min-width:210px}.calendar-sleep-toggle{white-space:nowrap;font-size:12px}.calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px;font-size:11px;font-weight:700}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:126px;padding:7px;overflow:hidden}.calendar-day.outside{background:var(--surface-3);color:#626b64}.day-number{border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:4px;font-size:12px;display:grid}.calendar-day.today .day-number{background:var(--accent);color:#08100a;font-weight:700}.calendar-chip{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;border:0;border-radius:5px;width:100%;margin:3px 0;padding:4px 5px;font-size:11px;display:block;overflow:hidden}.calendar-chip.event{color:#b9cbed;background:#213047}.calendar-chip.task.start{color:#b0d6bb;background:#1c3425}.calendar-chip.task.start.sleep-bypassed{color:#c9bde1;background:#252235;outline:1px dashed #8d79b4}.calendar-chip.task.sleep{color:#c3b5e2;background:#29243a}.calendar-chip.task.latest{color:#e2c28f;background:#3b3020}.calendar-chip.task.due{color:#e2abab;background:#3a2323}.more-count{color:var(--muted);margin-top:4px;font-size:10px}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:9px;height:9px;display:inline-block}.legend-dot.event{background:#52709a}.legend-dot.start{background:#4d815e}.legend-dot.sleep{background:#78669a}.legend-dot.latest{background:#9b7948}.legend-dot.due{background:#9a5d5d}.editor-dialog{border:1px solid var(--line);width:min(680px,100vw - 26px);max-height:min(88vh,860px);box-shadow:var(--shadow);background:var(--surface);color:var(--text);border-radius:16px;padding:0}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e}.editor-dialog form{max-height:88vh;padding:20px;overflow-y:auto}.dialog-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kind-switch{background:var(--surface-2);border-radius:9px;margin-bottom:18px;padding:3px;display:inline-flex}.segmented label input{opacity:0;pointer-events:none;position:absolute}.segmented label span{cursor:pointer;color:var(--muted);border-radius:7px;padding:6px 14px;display:block}.segmented label input:checked+span{background:var(--surface);color:var(--text);font-weight:650;box-shadow:0 1px 3px #00000047}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field{gap:6px;margin-bottom:13px;display:grid}.field>span{color:var(--muted);font-size:12px;font-weight:650}.field input,.field textarea,.field select{width:100%;color:var(--text);background:#101411;border:1px solid #3c453e;border-radius:9px;padding:9px 10px}.field.disabled{opacity:.48}.field textarea{resize:vertical;min-height:88px}.full{width:100%}.schedule-box{border:1px solid var(--line);background:var(--surface-3);border-radius:12px;margin-top:5px;padding:13px}.toggle-row{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.toggle-row input{margin-top:3px}.toggle-row span{gap:2px;display:grid}.toggle-row small{color:var(--muted);line-height:1.35}.schedule-options{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.schedule-options.disabled{opacity:.45}.weekday-picks{gap:5px;margin-bottom:12px;display:flex}.weekday-picks label input{opacity:0;pointer-events:none;position:absolute}.weekday-picks label span{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.weekday-picks label input:checked+span{background:var(--accent);border-color:var(--accent);color:#08100a}.time-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dialog-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:20px;padding-top:15px;display:flex}.spacer{flex:1}.toast{opacity:0;pointer-events:none;color:#101511;z-index:100;background:#dce7de;border-radius:9px;padding:9px 13px;font-size:13px;transition:all .16s;position:fixed;bottom:24px;left:50%;translate:-50% 15px}.toast.show{opacity:1;translate:-50%}.fatal{background:#2a1818;border:1px solid #633d3d;border-radius:12px;max-width:700px;margin:40px auto;padding:20px}.full-span{grid-column:1/-1}.field-hint{color:var(--muted);font-size:11px;line-height:1.35}.attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.attachment{border:1px solid var(--line);background:var(--surface-3);cursor:pointer;color:#b7c0b9;border-radius:7px;padding:4px 7px;font-size:11px}.attachment:hover{background:var(--surface-2)}@media (width<=760px){.topbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.brand-row{justify-content:space-between;gap:12px}.primary-nav{margin-left:auto}.top-actions{width:100%}.search-box{flex:1;width:auto}main{padding:20px 12px 72px}.task-card{flex-direction:column;gap:8px}.task-actions{justify-content:flex-end;width:100%}.calendar-toolbar{flex-direction:column-reverse;align-items:flex-start}.calendar-heading-actions{justify-content:space-between;align-items:flex-start;width:100%}.calendar-toolbar h1{text-align:left;min-width:0}.calendar-grid{font-size:10px}.weekday{text-align:center;padding:6px 2px}.calendar-day{min-height:92px;padding:4px 3px}.day-number{width:23px;height:23px}.calendar-chip{padding:3px;font-size:9px}.form-grid,.time-pair{grid-template-columns:1fr}.editor-dialog{border-bottom:0;border-radius:16px 16px 0 0;width:100vw;max-width:100vw;max-height:94vh;margin:auto 0 0}.editor-dialog form{max-height:94vh;padding:17px 14px 22px}.weekday-picks{justify-content:space-between}.weekday-picks label span{width:min(38px,11vw)}}.editor-dialog{overflow:hidden}.editor-dialog form{overscroll-behavior:contain;scrollbar-gutter:stable}.task-sections{gap:10px;display:grid}.task-section{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.task-section>.task-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;list-style:none;display:flex}.task-section>.task-section-toggle::-webkit-details-marker{display:none}.task-section[data-expanded=true]>.task-section-toggle{border-bottom:1px solid var(--line)}.section-heading{align-items:center;gap:8px;min-width:0;display:flex}.section-chevron{color:var(--muted);font-size:22px;line-height:1;transition:transform .12s}.task-section-toggle[aria-expanded=true] .section-chevron{transform:rotate(90deg)}.section-count{background:var(--surface-2);min-width:27px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:650}.task-section-body{background:var(--surface-3);padding:10px}.section-empty{color:var(--muted);padding:14px 12px;font-size:13px}.task-actions{flex-wrap:wrap;justify-content:flex-end}.density-toggle.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#527a5e}.horizon-row{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.horizon-label{color:var(--muted);font-size:12px}.horizon-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.horizon-control{background:var(--surface-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.horizon-control button{min-width:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:12px}.horizon-control button.active{background:var(--surface);color:var(--text);font-weight:650;box-shadow:0 1px 3px #00000047}.boundary-toggle{white-space:nowrap;padding:6px 9px;font-size:11px}.sleeping-block{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.sleeping-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 8px;font-size:12px;font-weight:650;display:flex}.sleep-dialog{width:min(440px,100vw - 26px)}.sleep-dialog .muted{margin-top:4px}.tasks-panel.compact .task-section-body{padding:6px}.tasks-panel.compact .section-task-list{gap:5px}.tasks-panel.compact .task-card{border-radius:9px;align-items:center;gap:8px;padding:7px 9px}.tasks-panel.compact .task-main{align-items:center;gap:8px}.tasks-panel.compact .complete-button{width:18px;height:18px;margin-top:0}.tasks-panel.compact .task-title-row{align-items:center;gap:7px}.tasks-panel.compact .task-title-row h3{font-size:14px}.tasks-panel.compact .status-pill{padding:2px 6px;font-size:10px}.tasks-panel.compact .notes,.tasks-panel.compact .tags,.tasks-panel.compact .attachments{display:none}.tasks-panel.compact .timing{gap:3px 9px;margin-top:3px;font-size:10px}.tasks-panel.compact .task-actions .text-button{padding:4px 6px;font-size:12px}.tasks-panel.compact .sleeping-block{margin-top:8px;padding-top:7px}.complete-indicator{background:var(--accent-soft);width:21px;height:21px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tasks-panel.compact .complete-indicator{width:18px;height:18px;font-size:10px}@media (width<=760px){.panel-heading{align-items:flex-start}.density-toggle{flex-shrink:0}.horizon-row{flex-direction:column;align-items:flex-start;gap:7px}.horizon-controls{justify-content:space-between;width:100%}.horizon-control button{min-width:0}.tasks-panel.compact .task-card{align-items:stretch}.sleep-dialog{width:100vw;max-width:100vw}}.task-section[data-section=now] .status-pill.ready{display:none}.sleeping-task{background:color-mix(in srgb, var(--surface) 80%, #29243a);border-color:#40394e}.sleeping-task .task-title-row h3{color:#d8d1e7}.tasks-panel.compact .sleeping-task{background:color-mix(in srgb, var(--surface) 84%, #29243a)}#toast{display:none!important}.toast-stack{z-index:200;pointer-events:none;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.queued-toast{color:#101511;max-width:100%;box-shadow:var(--shadow);text-align:left;cursor:pointer;opacity:0;pointer-events:auto;background:#dce7de;border:1px solid #59665c;border-radius:10px;justify-self:end;padding:9px 12px;font-size:13px;transition:opacity .14s,translate .14s;translate:0 8px}.queued-toast.show{opacity:1;translate:0}.queued-toast.leaving{opacity:0;translate:0 6px}.attachment-drop-zone{border:1px dashed #455047;border-radius:10px;padding:10px;transition:border-color .12s,background .12s}.attachment-drop-zone.dragging{border-color:var(--accent);background:var(--accent-soft)}.attachment-drop-zone small{margin-top:6px;display:block}.task-title-link{min-width:1ch;color:inherit;text-underline-offset:2px;text-decoration:none;display:inline-block}.task-title-link:hover,.task-title-link:focus-visible{color:var(--accent-strong);text-decoration:underline}.task-actions [data-action=edit]{display:none!important}[data-section=upcoming] .task-card .status-pill{display:none}.availability-summary{color:var(--accent-strong);margin-top:4px;font-size:12px;font-weight:620}[data-section=upcoming] .sleeping-task .availability-summary{color:#c3b5e2}.tasks-panel.compact .notes{color:#b3bbb5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;overflow:hidden;display:-webkit-box!important}.calendar-chip.search-dimmed{opacity:.18;filter:grayscale(.8)}@media (width<=760px){.toast-stack{width:calc(100vw - 24px);bottom:12px;right:12px}.queued-toast{justify-self:stretch}}dialog::backdrop{-webkit-backdrop-filter:none!important}.task-card[tabindex]{cursor:default}.task-card:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:#527a5e}.task-action-icon{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:inline-grid}.task-action-icon:hover,.task-action-icon:focus-visible{background:var(--surface-2);color:var(--text)}.task-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.shortcut-dialog{width:min(520px,100vw - 26px);padding:20px}.shortcut-help{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.45}.shortcut-grid{gap:8px;margin-top:18px;display:grid}.shortcut-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:14px;padding:8px 0;display:grid}.shortcut-row>span{font-size:13px;font-weight:650}.shortcut-key-input{width:100%;color:var(--text);text-align:center;cursor:pointer;background:#101411;border:1px solid #3c453e;border-radius:8px;padding:8px 10px}.shortcut-error{min-height:18px;color:var(--danger);margin:10px 0 0;font-size:12px}@media (width<=520px){.shortcut-row{grid-template-columns:minmax(0,1fr) 100px}.task-action-icon{width:36px;height:36px}}.menu-trigger{font-size:18px;font-weight:700}.brand-row{gap:8px}.data-menu:popover-open{min-width:220px;margin:0;position:fixed;inset:auto}.data-menu button:disabled{opacity:.42;cursor:default}.solid-menu{position:relative}.solid-menu>summary{cursor:pointer;place-items:center;padding:0;list-style:none;display:grid}.solid-menu>summary::-webkit-details-marker{display:none}.solid-menu-panel{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:280px;color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.solid-menu-panel button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;display:block}.solid-menu-panel button:hover:not(:disabled){background:var(--surface-2)}.solid-menu-divider{background:var(--line);height:1px;margin:6px 4px}.solid-menu-remote label{color:var(--muted);gap:5px;padding:5px 12px 0;font-size:.78rem;display:grid}.solid-menu-remote input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:7px 8px}.solid-menu-status,.solid-menu-error{color:var(--muted);overflow-wrap:anywhere;padding:5px 12px;font-size:.78rem;line-height:1.35}.solid-menu-error{color:var(--danger,#c85d5d)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-title-link{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.calendar-day.clickable{cursor:pointer}.solid-dialog-backdrop{z-index:40;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.solid-dialog-backdrop .editor-dialog{margin:0;display:block;position:static;overflow:auto}.pending-files{color:var(--muted);margin-top:6px;font-size:.8rem}.solid-error{border:1px solid var(--danger,#c85d5d);border-radius:12px;margin:32px;padding:16px}@media (width<=720px){.solid-dialog-backdrop{padding:8px}}.solid-dialog-backdrop .editor-dialog form{max-height:none;overflow:visible}.data-menu>summary{cursor:pointer}.data-menu>.text-button{text-align:left;width:100%;display:block}.attachment-downloads{gap:6px;margin-bottom:12px;display:grid}.solid-menu-panel{max-height:calc(100dvh - 80px);overflow-y:auto}.settings-trigger{font-size:1.5rem}.mobile-history{display:none}.settings-content{padding:22px}.settings-dialog{width:min(620px,100vw - 24px)}.settings-tabs{border-bottom:1px solid var(--line,#ddd);gap:8px;margin-bottom:20px;display:flex}.settings-tabs button{cursor:pointer;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.settings-tabs button[aria-selected=true]{border-bottom-color:var(--accent,#3b6551);font-weight:700}.data-settings{gap:12px;display:grid}.data-settings>.text-button{justify-self:start}.data-settings .solid-menu-remote{padding:0}.data-settings .solid-menu-remote input{width:100%}.editor-title-field{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.editor-title-field .editor-title-input{width:100%;min-width:0;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:5px 0;font-size:1.55rem;font-weight:700}.editor-title-field .editor-title-input:hover{border-bottom-color:var(--line)}.editor-title-field .editor-title-input:focus{border-bottom:2px solid var(--accent,#3b6551);outline:none}.title-edit-hint{opacity:.55;font-size:1.2rem}.notes-editor{margin:16px 0}.notes-toolbar{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.notes-toolbar label{font-weight:600}.notes-editor textarea{resize:vertical;width:100%;min-height:120px}.notes-editor textarea[hidden]{display:none}.notes-editor>.markdown-notes{background:var(--surface-3);border-radius:8px;min-height:120px;padding:12px}.markdown-notes{overflow-wrap:anywhere;font-size:.93rem;line-height:1.55}.markdown-notes>:first-child{margin-top:0}.markdown-notes>:last-child{margin-bottom:0}.markdown-notes a{color:var(--accent-strong);text-decoration:underline}.markdown-notes pre{white-space:pre-wrap;background:var(--surface-3);border-radius:6px;padding:10px}.markdown-notes blockquote{border-left:3px solid var(--line);margin-left:0;padding-left:12px}.markdown-notes table{border-collapse:collapse;display:block;overflow-x:auto}.markdown-notes td,.markdown-notes th{border:1px solid var(--line);padding:5px 8px}.attachments-section{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:14px}.attachments-section h3{margin:0 0 12px;font-size:1rem}.attachment-list{margin:8px 0;padding:0;list-style:none}.attachment-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.attachment-name{text-align:left;overflow-wrap:anywhere;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;flex:1;text-decoration:underline}.attachment-actions{gap:6px;display:flex}.danger-text{color:var(--danger)}.task-completion{align-items:center;gap:12px;padding:12px 0;display:flex}@media (hover:none) and (pointer:coarse),(width<=640px){.mobile-history{gap:2px;display:flex}.mobile-history .icon-button{font-size:1.6rem}.mobile-history .icon-button:disabled{opacity:.25;cursor:default}.keyboard-settings-tab{display:none}.settings-content{padding:16px}.editor-title-field .editor-title-input{font-size:1.3rem}.attachment-actions{justify-content:flex-end;width:100%}}.tasks-panel.compact .task-copy>.markdown-notes{display:none}.tasks-panel.compact .task-main{align-items:flex-start}@media (width<=760px){.tasks-panel .task-card{flex-direction:row;gap:6px;padding:9px}.tasks-panel .task-actions{align-self:flex-start;width:auto;max-width:112px}.tasks-panel.compact .task-card{align-items:flex-start;padding:6px 8px}.tasks-panel .task-main{align-items:flex-start}.tasks-panel .task-actions .text-button{white-space:normal}}.task-parent-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:.75rem;display:block;overflow:hidden}.task-disclosure{color:inherit;background:0 0;border:0;min-width:28px;min-height:28px;padding:0 .35rem}.subtask-progress{color:var(--muted);font-size:.75rem}.subtask-editor{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.subtask-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.subtask-editor-link{text-align:left;color:inherit;background:0 0;border:0;padding:6px 0}.task-title-row:has(.task-disclosure){flex-wrap:nowrap;gap:2px}.task-title-row h3{min-width:0}.add-subtask-button{width:32px;height:32px;padding:0;font-size:22px}@media (width<=600px){.tasks-panel .task-actions{max-width:76px}}.task-section-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0}.task-collapse{grid-template-rows:0fr;display:grid}.task-collapse[data-expanded=true]{grid-template-rows:1fr}.collapse-inner{min-height:0;overflow:hidden}.section-task-list{gap:0}.task-row-spacing{padding-block:4px}.task-disclosure .section-chevron{display:inline-block}.task-disclosure[aria-expanded=true] .section-chevron{transform:rotate(90deg)}.tasks-panel .section-chevron{transition:none}.motion-enabled .task-collapse{transition:grid-template-rows .2s}.motion-enabled .section-chevron{transition:transform .2s}.task-drag-handle{touch-action:none;cursor:grab;color:var(--muted);background:0 0;border:0;min-height:28px;padding:0 2px}.task-main{gap:7px}.drag-help{color:var(--muted);font-size:.8rem}.root-drop{z-index:30;background:var(--surface);border:2px dashed var(--accent);padding:14px;display:none;position:fixed;top:8px;left:15%;right:15%}body.task-dragging-child .root-drop{display:block}[data-drop=inside],[data-drop=root]{outline:2px solid var(--accent);background:var(--accent-soft)}.task-drop-gap{box-sizing:border-box;padding-block:4px}.task-drop-space{box-sizing:border-box;border:1px dashed var(--accent);background:var(--accent-soft);height:100%;color:var(--muted);border-radius:13px;place-items:center;font-size:.8rem;display:grid}body.task-dragging{overflow-anchor:none}.animation-setting{align-items:center;gap:8px;display:flex}.tasks-panel .section-task-list,.tasks-panel.compact .section-task-list{gap:0}.tasks-panel.compact .task-row-spacing{padding-block:2.5px}.appearance-settings{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:14px}.appearance-settings .animation-setting{justify-content:space-between;gap:20px}.appearance-settings .animation-setting span{gap:4px;display:grid}.appearance-settings small{color:var(--muted)}.appearance-settings input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.task-drag-handle{border-radius:5px;flex:0 0 24px;place-items:center;width:24px;display:inline-grid}.task-drag-handle:hover,.task-drag-handle:focus-visible{background:var(--surface-2);color:var(--text)}.task-drag-handle:active{cursor:grabbing}.task-disclosure-slot{flex:0 0 28px;width:28px;height:22px}.task-title-row{flex-wrap:nowrap;gap:2px}.task-disclosure-slot .task-disclosure{vertical-align:top;height:22px;min-height:22px}.settings-tabs{flex-wrap:wrap}.task-card{cursor:grab}body.task-dragging .task-card{-webkit-user-select:none;user-select:none;cursor:grabbing}.task-drag-preview{z-index:1000;pointer-events:none;opacity:.96;box-shadow:0 16px 40px #0008, 0 0 0 1px var(--accent);will-change:transform;border:0;border-radius:13px;position:fixed;top:0;left:0;overflow:hidden}.task-drag-preview *{pointer-events:none!important}.task-drag-preview .task-card{cursor:grabbing}.task-drag-source{opacity:.3}
