:root{--motion-sidebar-collapse: cubic-bezier(.22, .72, .2, 1);--motion-progress-duration: .42s}.project-progress{overflow:visible;flex-shrink:0}.project-progress-track,.project-progress-outline{fill:none;stroke:currentColor;stroke-width:1.6}.project-progress-sector{fill:currentColor}.project-progress-outline{pointer-events:none}.motion-collapse{display:grid;grid-template-rows:0fr;min-height:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;transition:grid-template-rows .25s var(--motion-sidebar-collapse),opacity .14s ease-out,visibility 0s linear .25s}.motion-collapse.is-open{grid-template-rows:1fr;opacity:1;pointer-events:auto;visibility:visible;transition:grid-template-rows .27s var(--motion-sidebar-collapse),opacity .18s ease-out,visibility 0s}.motion-collapse__inner{min-height:0;min-width:0;overflow:hidden}.container-tree-row>.tree-expander>.icon{transition:rotate .23s var(--motion-sidebar-collapse)}.status-control.task-checkbox.status-done .journal-mark.mark-done path{stroke-dasharray:18;stroke-dashoffset:18;animation:journal-done-draw .19s var(--motion-sidebar-collapse) both}@keyframes journal-done-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.motion-collapse,.motion-collapse.is-open{transition-duration:.01ms;transition-delay:0s}.container-tree-row>.tree-expander>.icon{transition-duration:.01ms}.status-control.task-checkbox.status-done .journal-mark.mark-done path{animation-duration:.01ms}}.animated-entry{display:block;min-width:0;overflow:visible;overflow-anchor:none;height:auto}.animated-entry__content{display:flow-root;min-width:0}.animated-entry--priming,.animated-entry--moving,.animated-entry--exiting{overflow:clip}.animated-entry--priming{height:0}.animated-entry--moving{will-change:height}.animated-entry--exiting{pointer-events:none}@media(prefers-reduced-motion:reduce){.animated-entry--moving{will-change:auto}}.ui-date-content{z-index:10030;width:min(320px,calc(100vw - 24px));padding:0;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow);outline:none;animation:ui-date-fade .14s ease-out}.ui-date-content .calendar-popover{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-height:min(70dvh,460px);overflow:auto;border:0!important;border-radius:11px!important;box-shadow:none!important;animation:none!important}@keyframes ui-date-fade{0%{opacity:0}to{opacity:1}}.view-layout-switcher{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:var(--hover)}.view-layout-switcher>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border-radius:7px;color:var(--soft);font-size:12px}.view-layout-switcher>button.active{background:var(--panel);color:var(--text);font-weight:650;box-shadow:0 1px 4px #00000010}.view-layout-switcher>button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.view-editor{width:min(640px,calc(100vw - 28px))}.view-editor-header{display:flex;justify-content:space-between;gap:12px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.view-editor-header h2{font-size:23px;letter-spacing:-.5px;margin:4px 0}.view-editor-header p{font-size:12px;color:var(--muted);margin:0}.view-eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--blue);font-weight:700}.view-editor-body{display:flex;flex-direction:column;gap:19px;padding:20px 26px 10px}.view-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.view-field>span:first-child{font-size:12px;color:var(--soft);font-weight:650}.view-field>input{width:100%;min-height:39px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.view-field>.ui-select-trigger{min-width:170px}.view-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-height:3px}.view-chip{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border:1px solid var(--line);border-radius:15px;color:var(--soft);font-size:12px}.view-chip.selected{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.view-chip .journal-mark{flex:none}.view-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.view-include-someday{display:flex;align-items:center;gap:9px;align-self:end;min-height:39px;color:var(--soft);font-size:12px}.view-include-someday input{width:16px;height:16px;accent-color:var(--blue)}.view-error{color:#d75860;font-size:12px;margin:0}.view-editor-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 26px 20px}.task-calendar{width:100%;min-width:0;padding:0 0 30px}.task-calendar-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.task-calendar-header h2{margin:0;font-size:22px;letter-spacing:-.5px;text-transform:capitalize}.task-calendar-header>div{display:flex;align-items:center;gap:3px}.task-calendar-weekdays,.task-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.task-calendar-weekdays{padding:0 0 7px;color:var(--muted);font-size:11px;font-weight:650;text-align:center}.task-calendar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:9px;overflow:hidden}.task-calendar-day{position:relative;min-width:0;min-height:104px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas)}.task-calendar-day.outside{background:var(--sidebar);opacity:.7}.task-calendar-day.selected{background:var(--blue-soft)}.task-calendar-day.drag-over{outline:2px solid var(--blue);outline-offset:-2px}.task-calendar-day-number{display:grid;place-items:center;width:25px;height:25px;margin-left:auto;border-radius:50%;color:var(--soft);font-size:12px}.task-calendar-day.today .task-calendar-day-number{background:var(--blue);color:#fff;font-weight:700}.task-calendar-day-items{display:flex;flex-direction:column;gap:3px;min-width:0}.task-calendar-chip{display:flex;align-items:center;gap:4px;min-width:0;width:100%;min-height:23px;padding:3px 5px;border-radius:5px;background:var(--hover);text-align:left;color:var(--text);font-size:10px}.task-calendar-chip>.journal-mark{flex:none;color:var(--blue)}.task-calendar-chip>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-calendar-chip:hover{background:var(--selected)}.task-calendar-more{align-self:flex-start;padding:3px 5px;color:var(--blue);font-size:10px}.task-calendar-add{position:absolute;top:8px;left:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:var(--muted);opacity:0}.task-calendar-day:hover .task-calendar-add,.task-calendar-add:focus-visible{opacity:1;background:var(--hover)}.task-calendar-detail,.task-calendar-unscheduled{margin-top:19px;padding:14px 17px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.task-calendar-detail-header{display:flex;align-items:center;justify-content:space-between}.task-calendar-detail h3,.task-calendar-unscheduled h3{font-size:13px;margin:0 0 10px;text-transform:capitalize}.task-calendar-unscheduled h3>span{color:var(--muted);margin-left:5px;font-weight:400}.task-calendar-detail-item{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:6px 5px;border-radius:6px;text-align:left;font-size:13px}.task-calendar-detail-item>.journal-mark{color:var(--blue)}.task-calendar-detail-item>span{flex:1}.task-calendar-detail-item>.icon{color:var(--muted)}.task-calendar-detail-item:hover{background:var(--hover)}.task-calendar-empty{color:var(--muted);font-size:12px;margin:2px 0 4px}.task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;width:100%;min-width:0;padding-bottom:25px}.task-board-column{min-width:0;min-height:180px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--sidebar)}.task-board-column.drag-over{border-color:var(--blue);background:var(--blue-soft)}.task-board-heading{display:flex;align-items:center;gap:7px;min-width:0;margin:1px 2px 11px}.task-board-heading>.journal-mark{color:var(--blue)}.task-board-heading h3{font-size:12px;font-weight:650;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-board-heading>span{margin-left:auto;color:var(--muted);font-size:11px}.task-board-cards{display:flex;flex-direction:column;gap:8px}.task-board-card{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%;padding:11px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px 2px #00000007;text-align:left}.task-board-card:hover{border-color:var(--blue);box-shadow:0 3px 10px #00000012}.task-board-card-title{display:flex;align-items:flex-start;gap:6px;min-width:0;font-size:12px;font-weight:580;line-height:1.35;overflow-wrap:anywhere}.task-board-card-title>.journal-mark{flex:none;color:var(--blue)}.task-board-card>small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:11px;line-height:1.4}.task-board-card-project,.task-board-card-date{display:inline-flex;align-items:center;gap:4px;color:var(--soft);font-size:10px}.task-board-empty{color:var(--muted);font-size:11px;line-height:1.5;margin:15px 5px}.task-board-column.drag-over .task-board-empty{color:var(--blue)}.task-board-card-main{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;padding:0;text-align:left}.task-board-card-main>small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:11px;line-height:1.4}.task-board-card-actions{display:flex;justify-content:flex-end;margin-top:2px}.task-board-card-actions .ui-select-trigger{min-width:0;min-height:27px;padding:3px 7px;font-size:10px;border-color:transparent;background:var(--hover);color:var(--soft)}.task-board-card-actions .ui-select-trigger:hover,.task-board-card-actions .ui-select-trigger:focus-visible{border-color:var(--blue);color:var(--blue)}.task-board-notes{grid-column:1/-1;min-width:0;margin-top:9px}.task-board-notes-heading{display:flex;align-items:center;gap:8px;margin:0 0 11px;padding:0 2px}.task-board-notes-heading h3{margin:0;font-size:12px;font-weight:650}.task-board-notes-heading span{color:var(--muted);font-size:11px}.task-board-notes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-board-note{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;min-height:75px;padding:11px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-align:left;box-shadow:0 1px 2px #00000007}.task-board-note:hover{border-color:var(--blue);box-shadow:0 3px 10px #00000012}.task-board-note>small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:11px;line-height:1.4}.task-board-note:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:1100px){.task-board,.task-board-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.view-editor{width:100%}.view-editor-header{padding:21px 20px 15px}.view-editor-body{padding:17px 20px 6px}.view-editor-footer{padding:14px 20px 19px}.view-editor-grid{gap:12px}.task-calendar-header h2{font-size:18px}.task-calendar-day{min-height:50px;padding:4px}.task-calendar-day-number{width:27px;height:27px;margin:1px auto 0;font-size:12px}.task-calendar-day.selected .task-calendar-day-number{box-shadow:0 0 0 2px var(--blue)}.task-calendar-day-items,.task-calendar-add{display:none}.task-calendar-day:has(.task-calendar-chip) .task-calendar-day-number:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--blue)}.task-calendar-detail,.task-calendar-unscheduled{margin-top:15px}.task-board,.task-board-notes-grid{grid-template-columns:1fr}.task-board-column{min-height:110px}}@media(max-width:460px){.view-editor-grid{grid-template-columns:1fr}.view-layout-switcher{width:100%}.view-layout-switcher>button{flex:1}.task-calendar-header .text-button{font-size:11px}.task-calendar-day{min-height:46px}}@media(prefers-reduced-motion:reduce){.ui-date-content{animation:none}}.task-board-tabs{display:none}.task-board-column[hidden],.task-board-notes[hidden]{display:none!important}@media(max-width:700px){.task-board-tabs{position:sticky;top:0;z-index:5;grid-column:1/-1;display:flex;gap:5px;min-width:0;width:100%;margin:-3px 0 2px;padding:5px 2px 7px;overflow-x:auto;scrollbar-width:none;background:var(--bg);-webkit-overflow-scrolling:touch}.task-board-tabs::-webkit-scrollbar{display:none}.task-board-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:38px;padding:7px 10px;border-radius:8px;color:var(--soft);white-space:nowrap;font-size:12px;font-weight:600;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.task-board-tabs>button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 5px #00000016}.task-board-tabs>button .journal-mark,.task-board-tabs>button .icon{flex:none;color:var(--blue)}.task-board-tabs>button small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--hover);color:var(--muted);font-size:10px;font-weight:650}.task-board-tabs>button.active small{background:var(--blue-soft);color:var(--blue)}.task-board-tabs>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.task-board-column,.task-board-notes{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.task-board-tabs>button{transition:none}}.ui-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ui-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;min-width:115px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.ui-select-trigger[data-placeholder]{color:var(--muted)}.ui-select-chevron{display:inline-flex;rotate:90deg;color:var(--muted)}[data-radix-popper-content-wrapper]{transition:none!important;animation:none!important}.ui-select-content,.ui-menu-content{z-index:10020;max-width:min(330px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);outline:none;animation:ui-anchored-in .14s var(--ease)}.ui-select-content{min-width:var(--radix-select-trigger-width,185px);max-height:min(420px,var(--radix-select-content-available-height, calc(100dvh - 24px) ));transform-origin:var(--radix-select-content-transform-origin)}.ui-menu-content{min-width:215px;max-height:min(420px,var(--radix-dropdown-menu-content-available-height,var(--radix-context-menu-content-available-height, calc(100dvh - 24px) )));transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-context-menu-content-transform-origin,center))}.ui-select-viewport{padding:1px}.ui-select-item,.ui-menu-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 9px;border-radius:6px;outline:none;color:var(--text);font-size:13px;line-height:1.3;cursor:pointer;user-select:none}.ui-select-item[data-highlighted],.ui-menu-item[data-highlighted]{background:var(--hover)}.ui-select-item[data-disabled],.ui-menu-item[data-disabled]{color:var(--muted);opacity:.55;cursor:default}.ui-select-indicator,.ui-menu-indicator{display:flex;margin-left:auto;flex:none!important;color:var(--blue)}.ui-menu-item>span{flex:1}.ui-menu-item>.icon{color:var(--soft)}.ui-menu-item>kbd{margin-left:16px}.ui-menu-item.is-danger{color:#dc6266}.ui-menu-label{padding:7px 9px 5px;font-size:11px;color:var(--muted);font-weight:500}.ui-menu-separator{height:1px;margin:5px 4px;background:var(--line)}.ui-context-trigger{display:contents}.ui-dropdown-trigger{display:inline-flex}.ui-dialog-overlay{position:fixed;inset:0;z-index:10000;background:#17203070;backdrop-filter:blur(5px);animation:ui-overlay-in .16s ease-out}.ui-dialog-content{position:fixed;z-index:10001;top:clamp(24px,12dvh,120px);left:50%;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - clamp(24px,12dvh,120px) - 24px);overflow:auto;transform:translate(-50%);transform-origin:top center;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 24px 80px #11182742;animation:ui-anchored-in .18s var(--ease)}@keyframes ui-anchored-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.ui-select-trigger{min-height:44px}.ui-select-item,.ui-menu-item{min-height:44px;font-size:14px}.ui-dialog-content{top:calc(env(safe-area-inset-top,0px) + 12px);bottom:auto;left:12px;width:calc(100% - 24px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);transform:none;border-radius:14px;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(prefers-reduced-motion:reduce){.ui-select-content,.ui-menu-content,.ui-dialog-overlay,.ui-dialog-content{animation:none}}.repeat-dialog{width:min(620px,calc(100vw - 28px))}.repeat-header{display:flex;justify-content:space-between;gap:12px;padding:25px 26px 17px;border-bottom:1px solid var(--line)}.repeat-header h2{margin:4px 0 3px;font-size:23px;letter-spacing:-.5px}.repeat-header p{margin:0;color:var(--muted);font-size:13px}.repeat-eyebrow{font-size:10px;color:var(--blue);letter-spacing:1.4px;font-weight:700}.repeat-body{padding:18px 26px 6px;display:flex;flex-direction:column;gap:21px}.repeat-field{display:flex;flex-direction:column;gap:8px;min-width:0}.repeat-label{font-size:12px;font-weight:650;color:var(--soft)}.repeat-field>small{color:var(--muted);font-size:11px;line-height:1.45}.repeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;min-width:0}.repeat-grid>.repeat-field>input,.repeat-lead>input{width:100%;min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.repeat-grid .ui-select-trigger{width:100%}.repeat-segments{display:flex;padding:3px;background:var(--hover);border-radius:9px}.repeat-segments>button{flex:1;min-height:35px;padding:7px;border-radius:7px;font-size:12px;color:var(--soft)}.repeat-segments>button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #00000012;font-weight:650}.repeat-segments.compact{max-width:350px}.repeat-weekdays,.repeat-days,.repeat-months{display:flex;gap:6px;flex-wrap:wrap}.repeat-weekdays>button,.repeat-days>button,.repeat-months>button{border:1px solid var(--line);border-radius:8px;min-width:37px;min-height:37px;padding:6px;color:var(--soft);background:var(--panel)}.repeat-weekdays>button{flex:1;min-width:35px}.repeat-months>button{min-width:75px;padding:7px 10px;text-transform:capitalize}.repeat-days>button.last-day{padding-inline:11px}.repeat-weekdays>button.selected,.repeat-days>button.selected,.repeat-months>button.selected{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:650}.repeat-picker{position:relative}.repeat-date{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;text-align:left;color:var(--text)}.repeat-date:hover{background:var(--hover)}.repeat-date>.icon{color:var(--blue)}.repeat-lead{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.repeat-lead>input{width:75px;flex:none}.repeat-pause{display:flex;align-items:center;gap:10px;color:var(--soft);font-size:13px;cursor:pointer}.repeat-pause input{width:17px;height:17px;accent-color:var(--blue)}.repeat-summary{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:12px;line-height:1.4}.repeat-summary>.icon{flex:none}.repeat-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 26px 20px}.repeat-footer>div{display:flex;gap:8px}.repeat-remove{color:#dc6266;font-size:12px;padding:8px}.repeat-remove:disabled{color:var(--muted)}@media(max-width:600px){.repeat-dialog{width:100%}.repeat-header{padding:21px 20px 14px}.repeat-body{padding:16px 20px 4px;gap:19px}.repeat-footer{padding:14px 20px 18px}.repeat-grid{gap:10px}.repeat-date{font-size:12px}.repeat-dialog .calendar-popover{z-index:3}}.status-control{touch-action:none;user-select:none;-webkit-user-select:none;display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.status-control .journal-mark{flex:none;pointer-events:none}.status-control.task-checkbox{padding:0}.status-control.task-checkbox .journal-mark.mark-open{opacity:.55}.status-control.task-checkbox .journal-mark.mark-done,.status-control.task-checkbox .journal-mark.mark-cancelled{color:#fff}.status-control.task-checkbox.status-partial{background:var(--blue-soft)}.status-control.status-control:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.status-control[aria-busy=true]{opacity:.6;cursor:wait}.status-control-menu{position:fixed;z-index:11000;width:196px;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow);animation:status-menu-in .15s var(--spring);touch-action:none;user-select:none;-webkit-user-select:none}.status-control-option{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:7px 10px;border-radius:7px;color:var(--text);text-align:left;font-size:13px;white-space:nowrap;touch-action:none}.status-control-option .journal-mark{flex:none;color:var(--blue)}.status-control-option>span:nth-child(2){flex:1}.status-control-option.highlighted,.status-control-option:hover,.status-control-option:focus-visible{background:var(--blue-soft);color:var(--blue);outline:none}.status-control-option[aria-checked=true]{font-weight:650}.status-control-current{width:5px;height:5px;border-radius:50%;background:var(--blue)}@keyframes status-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.status-control-menu{padding:6px}.status-control-option{min-height:44px;font-size:14px}}@media(prefers-reduced-motion:reduce){.status-control-menu{animation:none}}.markdown-text{min-width:0;color:inherit}.markdown-text-inline{display:inline;white-space:normal;overflow-wrap:anywhere}.markdown-text-inline>p{display:inline;margin:0}.markdown-text-inline strong,.markdown-text-inline em,.markdown-text-inline del,.markdown-text-inline code{font:inherit}.markdown-text-inline strong{font-weight:650}.markdown-text-inline em{font-style:italic}.markdown-text-inline del{text-decoration:line-through}.markdown-text-inline code,.markdown-text-block code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--hover);border-radius:3px;padding:0 2px}.markdown-link-label{color:var(--blue);text-decoration:underline;text-decoration-color:#438fec55;text-underline-offset:2px}.markdown-text-block{overflow-wrap:anywhere;white-space:normal}.markdown-text-block>*:first-child{margin-top:0}.markdown-text-block>*:last-child{margin-bottom:0}.markdown-text-block p{margin:0 0 9px}.markdown-text-block h1,.markdown-text-block h2,.markdown-text-block h3,.markdown-text-block h4{margin:13px 0 7px;line-height:1.35;color:var(--text)}.markdown-text-block h1{font-size:1.35em}.markdown-text-block h2{font-size:1.2em}.markdown-text-block h3,.markdown-text-block h4{font-size:1.08em}.markdown-text-block ul,.markdown-text-block ol{margin:5px 0 10px;padding-left:22px}.markdown-text-block li{padding-left:2px;margin:2px 0}.markdown-text-block blockquote{margin:8px 0;padding:3px 0 3px 12px;border-left:2px solid var(--line);color:var(--muted)}.markdown-text-block pre{overflow:auto;padding:10px 12px;border-radius:6px;background:var(--hover);font-size:.92em}.markdown-text-block pre code{padding:0;background:none}.markdown-text-block table{border-collapse:collapse;width:100%;margin:8px 0}.markdown-text-block th,.markdown-text-block td{border:1px solid var(--line);padding:5px 7px;text-align:left}.markdown-text-block hr{border:0;border-top:1px solid var(--line)}.markdown-editor{min-width:0}.markdown-code-host,.markdown-code-host .cm-editor{width:100%;min-width:0}.markdown-editor .cm-editor{background:transparent;color:inherit;outline:none;font-family:inherit}.markdown-editor .cm-editor.cm-focused{outline:none}.markdown-editor .cm-scroller{font-family:inherit;scrollbar-width:thin}.markdown-editor .cm-content{font-family:inherit;caret-color:var(--blue);padding:0;min-height:inherit}.markdown-editor .cm-line{padding:0;overflow-wrap:anywhere}.markdown-editor .cm-cursor{border-left-color:var(--blue)}.markdown-editor .cm-selectionBackground,.markdown-editor .cm-focused .cm-selectionBackground{background:var(--blue-soft)}.markdown-editor .cm-placeholder{color:var(--muted);font-style:normal}.markdown-editor .cm-md-strong{font-weight:700;color:var(--text)}.markdown-editor .cm-md-emphasis{font-style:italic}.markdown-editor .cm-md-strike{text-decoration:line-through;color:var(--muted)}.markdown-editor .cm-md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--hover);border-radius:3px}.markdown-editor .cm-md-link,.markdown-editor .cm-md-url{color:var(--blue);text-decoration:underline;text-decoration-color:#438fec55;text-underline-offset:2px}.markdown-editor .cm-md-mark{color:var(--muted);opacity:.72}.markdown-editor .cm-md-heading-text{font-weight:680;color:var(--text)}.markdown-editor .cm-md-heading-line{font-weight:680;color:var(--text);line-height:1.45}.markdown-editor .cm-md-heading-1{font-size:1.3em}.markdown-editor .cm-md-heading-2{font-size:1.18em}.markdown-editor .cm-md-heading-3{font-size:1.08em}.markdown-editor .cm-md-quote-line{border-left:2px solid var(--line);padding-left:9px;color:var(--muted)}.markdown-editor .cm-md-list-line{padding-left:1em;text-indent:-1em}.markdown-editor .cm-md-fence-line{background:var(--hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.markdown-editor-inline{display:flex;flex:1;min-width:0}.markdown-editor-inline .cm-scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.markdown-editor-inline .cm-scroller::-webkit-scrollbar{display:none}.markdown-editor-inline .cm-content{white-space:pre;min-height:27px;padding:2px 0;font-size:16px;font-weight:550;line-height:1.5;letter-spacing:-.02em}.markdown-editor-block{display:block;margin:1px 0 13px 30px;width:calc(100% - 30px);min-height:52px;color:var(--soft)}.markdown-editor-block .cm-scroller{max-height:225px;overflow:auto}.markdown-editor-block .cm-content{min-height:52px;padding:3px 0;font-size:12px;line-height:1.7}.markdown-editor-block.editor-notes{resize:none}.markdown-editor-fallback{background:none;border:0;min-width:0}.markdown-editor-fallback.markdown-editor-inline{width:100%;font-size:16px;font-weight:550;line-height:1.5;padding:2px 0;outline:none}.markdown-editor-fallback.markdown-editor-block{width:calc(100% - 30px);margin:1px 0 13px 30px;min-height:52px;max-height:180px;font-size:12px;line-height:1.7;color:var(--soft);outline:none}.habit-history-neutral{font-size:15px;font-weight:600;color:var(--muted);line-height:1}.habit-history-date{color:var(--soft);text-transform:capitalize}@media(max-width:700px){.markdown-editor-inline .cm-content{font-size:18px;letter-spacing:-.025em;min-height:32px}.markdown-editor-block .cm-content{font-size:16px;min-height:58px}.markdown-editor-block{min-height:58px}.markdown-editor-fallback.markdown-editor-block{font-size:16px}}.habits-page{width:100%;min-width:0;padding-bottom:34px}.habits-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:2px 0 23px}.habit-eyebrow{display:block;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.habits-header h2{margin:5px 0 4px;font-size:25px;letter-spacing:-.6px;text-transform:capitalize}.habits-header p{margin:0;color:var(--muted);font-size:12px}.habits-header-actions{display:flex;align-items:center;gap:4px}.habits-header-actions>.text-button{margin-right:3px}.habits-add{display:inline-flex;align-items:center;gap:6px;margin-left:9px;white-space:nowrap}.habit-matrix-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel);scrollbar-width:thin;overscroll-behavior-x:contain}.habit-matrix{width:max-content;min-width:100%}.habit-matrix-line{display:grid;grid-template-columns:220px repeat(var(--habit-days),38px);width:max-content;min-width:100%}.habit-matrix-head{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--line);background:var(--sidebar)}.habit-name-heading{position:sticky;left:0;z-index:5;display:flex;align-items:end;min-height:51px;padding:0 14px 11px;background:var(--sidebar);font-size:11px;font-weight:700;color:var(--soft)}.habit-day-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:51px;color:var(--soft);font-size:11px}.habit-day-heading small{color:var(--muted);font-size:9px}.habit-day-heading.today span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:var(--blue);color:#fff}.habit-day-heading.selected:not(.today){background:var(--blue-soft);color:var(--blue)}.habit-day-heading:focus-visible,.habit-cell:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;z-index:1}.habit-matrix-row{border-bottom:1px solid var(--line)}.habit-matrix-row:last-child{border-bottom:0}.habit-matrix-row:nth-of-type(odd){background:var(--canvas)}.habit-name-cell{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:9px;min-height:49px;padding:6px 7px 6px 13px;background:var(--panel);border-right:1px solid var(--line)}.habit-matrix-row:nth-of-type(odd) .habit-name-cell{background:var(--canvas)}.habit-name-icon{flex:none;color:var(--blue)}.habit-name-button{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;text-align:left}.habit-name-button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.habit-name-button>small{color:var(--muted);font-size:10px}.habit-more{flex:none;opacity:.3}.habit-name-cell:hover .habit-more,.habit-more:focus-visible{opacity:1}.habit-cell{display:grid;place-items:center;min-width:0;min-height:49px;padding:0;border-right:1px solid var(--line);touch-action:manipulation}.habit-cell:hover{background:var(--hover)}.habit-cell.selected-day{background:var(--blue-soft)}.habit-mark-empty{color:#c6cad2}.habit-mark-done{color:#489a73}.habit-mark-missed{color:#dc6970}.habit-mark-na{color:#aa9c7f}.habit-cell-done{background:#72b99213}.habit-cell-missed{background:#dc69700d}.habit-cell-na{background:#b2a2790d}.habit-state-menu{z-index:11020;min-width:166px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:var(--shadow)}.habit-state-option{display:flex;align-items:center;gap:9px;min-height:35px;padding:7px 10px;border-radius:5px;outline:none;color:var(--text);font-size:12px;cursor:pointer}.habit-state-option[data-highlighted]{background:var(--blue-soft);color:var(--blue)}.habit-state-option>span{flex:1}.habit-state-option>.icon{color:var(--blue)}.habit-state-option:focus-visible{outline:2px solid var(--blue)}.habits-mobile-day,.habits-mobile-list{display:none}.habit-legend{display:flex;flex-wrap:wrap;gap:15px;margin:15px 2px;color:var(--muted);font-size:11px}.habit-legend>span{display:flex;align-items:center;gap:5px}.habits-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 18px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--blue)}.habits-empty h3{margin:2px 0 0;color:var(--text);font-size:18px}.habits-empty p{max-width:350px;margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.habits-empty .button-primary{display:flex;align-items:center;gap:6px}.habit-editor{width:min(440px,calc(100vw - 28px))}.habit-editor-header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 25px 17px;border-bottom:1px solid var(--line)}.habit-editor-header h2{margin:4px 0 0;font-size:23px}.habit-editor-body{display:flex;flex-direction:column;gap:19px;padding:20px 25px 4px}.habit-field{display:flex;flex-direction:column;gap:8px}.habit-field>span{font-size:12px;font-weight:650;color:var(--soft)}.habit-field>input{width:100%;min-height:41px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:14px}.habit-editor-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.habit-error{margin:0;color:#d75860;font-size:12px}.habit-editor-footer{display:flex;justify-content:flex-end;gap:8px;padding:19px 25px 24px}.habit-delete-dialog{width:min(390px,calc(100vw - 28px))}.habit-delete-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px}.habit-delete-body>.icon{color:var(--blue)}.habit-delete-body h2{margin:0;font-size:20px}.habit-delete-body p{margin:0;color:var(--muted);font-size:12px}.habit-delete-body>div{display:flex;align-self:flex-end;gap:8px;margin-top:13px}.habit-delete-confirm{padding:8px 13px;border-radius:7px;background:#d9515c;color:#fff;font-size:12px}.icon-picker-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:12px;color:var(--soft)}.icon-picker-trigger>.icon{color:var(--blue)}.icon-picker-trigger:hover,.icon-picker-trigger:focus-visible{border-color:var(--blue);outline:none}.icon-picker-content{z-index:11030;width:min(288px,calc(100vw - 24px));padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);outline:none}.icon-picker-heading{padding:1px 3px 10px;font-size:11px;font-weight:700;color:var(--soft)}.icon-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.icon-picker-option{display:grid;place-items:center;min-height:37px;border:1px solid transparent;border-radius:7px;color:var(--soft)}.icon-picker-option:hover,.icon-picker-option:focus-visible{background:var(--hover);outline:none}.icon-picker-option.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.icon-picker-default{width:100%;margin-top:9px;padding:8px;border-top:1px solid var(--line);text-align:left;color:var(--soft);font-size:11px}.icon-picker-default:hover{color:var(--blue)}@media(max-width:700px){.habits-header{flex-direction:column;gap:12px;margin-bottom:16px}.habits-header h2{font-size:23px}.habits-header-actions{width:100%}.habits-header-actions .habits-add{margin-left:auto}.habit-matrix-scroll{max-height:36dvh}.habit-matrix-line{grid-template-columns:136px repeat(var(--habit-days),36px)}.habit-name-heading{min-height:46px;padding:0 8px 9px}.habit-name-cell{min-height:44px;gap:5px;padding:4px 5px 4px 8px}.habit-name-icon{width:17px;height:17px}.habit-name-button>span{font-size:10px}.habit-name-button>small{font-size:8px}.habit-more{width:23px;height:23px}.habit-day-heading{min-height:46px}.habit-cell{min-height:44px}.habits-mobile-day{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:6px 0 12px}.habits-mobile-day strong{font-size:12px;font-weight:650;text-transform:capitalize}.habits-mobile-day .icon-button:disabled{opacity:.25}.habits-mobile-list{display:block;margin-top:17px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.habits-mobile-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;color:var(--soft);font-size:11px;text-transform:capitalize}.habits-mobile-list-heading>span{color:var(--muted);white-space:nowrap}.habits-mobile-row{display:flex;align-items:center;gap:10px;min-height:46px;border-top:1px solid var(--line)}.habits-mobile-row>.icon{color:var(--blue)}.habits-mobile-title{flex:1;text-align:left;font-size:12px}.habits-mobile-row .habit-cell{width:39px;min-height:38px;border:0}.habit-legend{gap:11px}.habit-state-option{min-height:43px;font-size:14px}.habit-editor{width:100%}.habit-editor-header{padding:21px 20px 15px}.habit-editor-body{padding:18px 20px 4px}.habit-editor-footer{padding:17px 20px 21px}.habit-field>input{font-size:16px}.habits-empty{padding:40px 16px}}@media(max-width:390px){.habits-header-actions .habits-add{font-size:11px;padding:8px}.habits-header-actions>.text-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.icon-picker-content,.habit-state-menu{animation:none}}@media(max-width:700px){.habits-page{display:flex;flex-direction:column}.habits-header{order:0}.habits-mobile-day{order:1}.habits-mobile-list{order:2;margin-top:0}.habit-matrix-scroll{order:3;margin-top:17px}.habit-legend{order:4}.habits-empty{order:2}.habit-name-button>small{white-space:nowrap}.habits-mobile-list-heading{text-transform:none}}.habits-header h2,.habits-mobile-day strong{text-transform:none}.habits-header h2:first-letter,.habits-mobile-day strong:first-letter{text-transform:uppercase}.emoji-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1;vertical-align:middle;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;overflow:visible}.icon-picker-content.emoji-picker-content{width:min(354px,calc(100vw - 24px));padding:8px;max-height:var(--radix-popover-content-available-height);overflow:auto;overscroll-behavior:contain}.emoji-picker-content .icon-picker-heading{padding:6px 8px 2px}.emoji-picker-catalog{width:100%;min-width:0;min-height:180px}.emoji-picker-catalog em-emoji-picker{display:flex;min-height:180px;width:100%;height:clamp(180px,calc(var(--radix-popover-content-available-height,500px) - 150px),340px);--border-radius:7px;--shadow:none;--font-family:inherit;--rgb-accent:67,143,236;--font-size:13px}.emoji-picker-loading{display:grid;place-items:center;min-height:340px;font-size:12px;color:var(--muted)}.emoji-picker-input{display:flex;align-items:center;gap:8px;margin:7px 5px 0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--hover)}.emoji-picker-input input{width:100%;min-width:0;padding:0;font-size:13px;outline:none}.emoji-picker-input button{font-size:12px;color:var(--blue);font-weight:600;min-height:28px;padding:4px}.emoji-picker-error{margin:7px 12px;font-size:11px;color:#d75860}.emoji-picker-content .icon-picker-default{margin-top:8px;font-size:12px;min-height:38px}@media(max-width:700px){.emoji-picker-input input{font-size:16px}.emoji-picker-input,.emoji-picker-content .icon-picker-default{min-height:44px}}.habits-view-tabs{display:none}@media(max-width:700px){.habits-page{display:flex;flex-direction:column}.habits-view-tabs{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;margin:0 0 16px;border-radius:10px;background:var(--hover)}.habits-view-tabs>button{min-height:44px;border-radius:8px;color:var(--soft);font-size:14px;font-weight:650;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.habits-view-tabs>button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 5px #00000014}.habits-view-tabs>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.habits-page.mobile-view-day .habits-mobile-day{order:2;display:flex}.habits-page.mobile-view-day .habits-mobile-list{order:3;display:block}.habits-page.mobile-view-day .habit-matrix-scroll,.habits-page.mobile-view-month .habits-mobile-day,.habits-page.mobile-view-month .habits-mobile-list{display:none}.habits-page.mobile-view-month .habit-matrix-scroll{order:2;display:block;max-height:min(65dvh,640px);margin-top:0}.habits-page .habit-legend{order:4;margin:16px 2px 0}.habits-mobile-list,.habit-matrix-scroll{animation:habit-view-enter .16s ease-out both}.habits-mobile-list{padding:7px 13px 9px}.habits-mobile-list-heading{min-height:40px;margin-bottom:0;font-size:12px}.habits-mobile-row{min-height:60px;gap:9px}.habits-mobile-row>.icon,.habits-mobile-row>.icon-glyph{flex:none}.habits-mobile-title{min-width:0;font-size:14px;line-height:1.35;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.habits-mobile-actions{display:flex;gap:2px;flex:none}.habits-mobile-state{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:1px solid transparent;border-radius:9px;color:var(--muted);touch-action:manipulation}.habits-mobile-state .habit-mark{color:currentColor}.habits-mobile-state:hover{background:var(--hover)}.habits-mobile-state[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.habits-mobile-state.state-done[aria-pressed=true]{background:#72b99220;border-color:#489a73;color:#489a73}.habits-mobile-state.state-missed[aria-pressed=true]{background:#dc697020;border-color:#dc6970;color:#dc6970}.habits-mobile-state.state-na[aria-pressed=true]{background:#b2a27920;border-color:#aa9c7f;color:#aa9c7f}.habits-mobile-state:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.habit-matrix-line{grid-template-columns:188px repeat(var(--habit-days),44px)}.habit-name-button>span{font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.habit-name-button>small{font-size:10px}}@media(max-width:370px){.habits-mobile-row{gap:5px}.habits-mobile-list{padding-right:8px;padding-left:8px}}@keyframes habit-view-enter{0%{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){.habits-view-tabs>button{transition:none}.habits-mobile-list,.habit-matrix-scroll{animation:none}}@media(max-width:700px){.habit-name-cell{gap:6px;padding-inline:8px}}@media(pointer:coarse){.habit-more{opacity:1}}@font-face{font-family:DaybookSystem;src:local("SF Pro Text");font-weight:100 900;font-display:swap}:root{font-family:DaybookSystem,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#252a32;background:#fafafa;font-size:14px;font-synthesis:none;color-scheme:light;--bg: #fff;--canvas: #fff;--sidebar: #f3f4f6;--text: #252a32;--muted: #6c7380;--soft: #565e6b;--line: #e8eaee;--hover: #f3f5f8;--selected: #e1e5ec;--blue: #2d74d6;--blue-soft: #edf3fc;--yellow: #efbd39;--panel: #fff;--shadow: 0 12px 46px #1921311b,0 1px 5px #1921310d;--ease: cubic-bezier(.22,.76,.26,1);--spring: cubic-bezier(.22,1.12,.36,1);--safe-bottom: env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:default}button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,textarea{background:none;border:0;min-width:0}input::placeholder{color:var(--muted)}textarea::placeholder{color:var(--muted)}textarea{resize:none}a{color:var(--blue)}.icon{flex-shrink:0;vertical-align:middle}.blue{color:#438fec}.yellow{color:#f3be32}.red{color:#e66b72}.teal{color:#64a6a0}.sand{color:#bcaa77}.green{color:#6aad83}.indigo{color:#8b85c1}.gray,.muted{color:var(--muted)}.icon-button:hover{background:var(--hover);color:var(--text)}.icon-button.active{color:var(--blue);background:var(--blue-soft)}.icon-button.subtle{color:var(--muted)}.text-button{padding:8px 11px;color:var(--blue);border-radius:6px}.text-button:hover{background:var(--blue-soft)}.button-primary{display:inline-flex;gap:12px;justify-content:center;align-items:center;padding:8px 20px;border-radius:7px;background:var(--blue);color:#fff;font-weight:550;box-shadow:0 1px 2px #1564bb17;transition:filter .15s,transform .18s}.button-primary:hover{filter:brightness(1.06)}.button-primary:active{transform:scale(.97)}kbd{font-family:inherit;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:2px 5px;color:var(--muted);font-weight:400}.icon-button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--soft);transition:background .14s,color .14s}.app{height:100%;display:flex;background:var(--bg)}.sidebar{flex:none;display:flex;flex-direction:column;overflow:hidden;background:var(--sidebar);border-right:1px solid #00000006}.brand-journal{color:var(--muted);margin-left:0;letter-spacing:.1px;align-self:flex-end;margin-bottom:4px}.nav-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.nav-row:hover{background:#00000004}.nav-row.selected:hover{background:var(--selected)}.nav-label{margin-bottom:8px}.nav-label .icon-button{height:21px;width:21px;color:var(--muted)}.help-circle{border:1px solid currentColor;border-radius:50%;font-size:9px;line-height:12px;width:13px;height:13px;text-align:center}.nav-row .tiny-date{font-size:10px;border:1px solid var(--line);border-radius:4px;width:19px;line-height:18px;height:19px;background:var(--bg);color:var(--soft)}.sidebar-lists{overflow-y:auto;scrollbar-width:thin}.area-row{font-weight:550}.nav-row.nested{padding-left:28px;min-height:33px;font-size:12.5px;gap:9px}.project-progress{color:var(--muted);flex-shrink:0}.sidebar-lists>.nav-row{margin-bottom:2px}.collections-label{padding-left:11px;margin-top:23px;margin-bottom:7px}.sidebar-lower{flex-shrink:0}.sidebar-lower .nav-row .icon{color:var(--muted)}.new-list:hover{color:var(--blue)}.workspace{min-width:0;flex:1;display:flex;flex-direction:column;height:100%;position:relative}.topbar{justify-content:space-between;border-bottom:1px solid transparent}.breadcrumb>span:first-child{font-size:9px;letter-spacing:1.55px}.breadcrumb-divider{color:var(--muted)}.sync-status>i{width:5px;height:5px;background:#92b59e;border-radius:50%;margin-left:3px}.sync-status.offline>i{background:#c9ad73}.syncing-dot{animation:pulse 1s ease infinite}.main-content{flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4e5e9 transparent;position:relative}.page-overline{margin-bottom:13px}.day-progress{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.progress-track{fill:none;stroke:var(--line);stroke-width:2.3}.progress-value{fill:none;stroke:#9db9df;stroke-width:2.3;transform:rotate(-90deg);transform-origin:center;stroke-linecap:round;transition:stroke-dasharray .3s}.page-subtitle{margin:16px 0 0 48px;color:var(--muted);line-height:1.6}.list-description{margin-top:20px;margin-left:47px}.tag-filters{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:0 0 21px;padding-left:1px}.tag-filters>button{color:var(--muted);font-size:10px;border-radius:4px;padding:5px 10px;transition:background .15s}.tag-filters>button.selected{color:#6f88af;background:#edf2f8}.tag-filters>button:hover{background:var(--hover)}.task-section:empty{display:none}.section-add{opacity:0;width:23px;height:23px}.section-heading:hover .section-add{opacity:1}.task-section:has(>.task-row-wrap){margin-bottom:25px}.item-shell{position:relative}.task-row-wrap{position:relative;border-radius:5px;transition:opacity .22s,transform .24s var(--ease),max-height .24s;isolation:isolate}.task-row-wrap.leaving{opacity:.2;transform:translateY(2px)}.swipe-background{position:absolute;inset:0;background:#72a78d;display:flex;justify-content:space-between;align-items:center;padding:0 15px;color:#fff;font-size:11px;z-index:-1;border-radius:5px}.swipe-background>span:last-child{margin-left:auto}.task-row:hover{background:var(--hover)}.row-mark{margin-top:1px;flex-shrink:0}.task-checkbox{border:1.3px solid #b9bec8;border-radius:4px;width:16px;height:16px;min-width:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--blue);font-size:15px;font-weight:550;transition:background .15s,border-color .15s,transform .2s var(--spring)}.task-checkbox:hover{border-color:var(--blue);background:var(--blue-soft)}.task-checkbox:active{transform:scale(.8)}.task-checkbox.status-done,.task-checkbox.checked{background:var(--blue);color:#fff;border-color:var(--blue)}.task-checkbox.status-cancelled{background:var(--soft);border-color:var(--soft);color:#fff}.task-checkbox.status-partial{border-color:var(--blue);color:var(--blue)}.task-main{flex:1;min-width:60px;text-align:left;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;line-height:1.45}.task-main:hover .task-title{color:var(--text)}.task-row.completed .task-title{color:var(--muted);text-decoration:line-through;text-decoration-color:#b9bbc359}.checklist-count{display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;color:var(--muted);font-size:9px}.deadline-label{display:flex;gap:3px;align-items:center;color:#b0a083;white-space:nowrap;font-size:10px}.deadline-label.overdue{color:#d26b70}.pending-dot{width:4px;height:4px;border-radius:50%;background:#c9b68b;flex:none}.row-tools{display:flex;position:absolute;right:3px;top:6px;background:var(--hover);padding-left:4px;opacity:0;pointer-events:none;border-radius:5px;gap:0}.task-row:hover .row-tools{opacity:1;pointer-events:all}.task-row:focus-within .row-tools{opacity:1;pointer-events:all}.row-tools .icon-button{width:28px;height:28px;font-size:18px;color:var(--muted)}.journal-symbol{display:flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;border:0;font-family:SF Pro Rounded,-apple-system,sans-serif;font-size:27px;line-height:18px;font-weight:500;padding:0;margin-top:0;color:var(--soft)}.journal-symbol.status-done{font-size:16px;color:var(--soft)}.journal-symbol.status-partial{color:#c39a55;font-size:19px}.journal-symbol.migrated{font-size:21px;color:#b39876}.journal-symbol.type-note{color:#7e95af;font-size:24px}.journal-symbol.type-emotion{color:#b49ac1;font-size:23px}.journal-row{padding-top:13px;padding-bottom:13px;min-height:48px}.journal-row .task-main{line-height:1.55}.journal-row.completed .task-title{text-decoration:none}.journal-project-name{width:100%;padding-left:29px;margin-top:-6px}.migration-caption{font-size:10px;width:100%;color:#b19f89}.emotion-tag{font-size:9px;border-radius:4px;background:#f6f0f8;color:#b196ba;padding:2px 6px}.note-row .task-note-preview{max-width:100%;white-space:pre-line;color:var(--soft)}.add-inline:hover{color:var(--blue)}.add-inline kbd{margin-left:auto;opacity:0}.add-inline:hover kbd{opacity:1}.page-bottom-space{height:85px}.toolbar-leading{display:flex;gap:22px;align-items:center}.toolbar-button:hover{color:var(--blue)}.toolbar-hint{font-size:9px;letter-spacing:.1px;color:var(--muted);position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.journal-switch{font-size:10px;gap:7px}.magic-plus{display:none}.empty-state-symbol{margin-bottom:23px}.empty-state-symbol .icon{stroke-width:1.05}.empty-state p{margin:0;max-width:265px}.empty-state>button{margin-top:24px;display:flex;gap:13px;align-items:center;color:#7398c8;font-size:11px;padding:9px 15px;background:#f1f5fa;border-radius:6px}.project-summary{margin-bottom:22px}.add-heading:hover{color:var(--blue)}.journal-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:3px;margin-bottom:21px}.journal-period{display:flex;align-items:center;gap:8px}.journal-period>.icon-button{width:25px;height:25px}.period-title{display:flex;gap:13px;align-items:center;font-weight:500}.period-title>span{color:var(--muted);font-size:14px}.today-button{border:1px solid var(--line);font-size:10px;border-radius:5px;padding:5px 10px;color:var(--soft)}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);background:var(--canvas)}.week-strip>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:6px;padding:8px 5px;color:var(--muted);position:relative;transition:background .15s,color .15s}.week-strip>button>strong{line-height:22px;letter-spacing:-.5px;color:var(--soft)}.week-strip>button>i{width:3px;height:3px;border-radius:50%;background:transparent}.week-strip>button>i.has-entries{background:#bdc5d2}.week-strip>button.today>strong{color:var(--blue)}.week-strip>button.selected{background:#eef3fc;color:#7c9ac9}.week-strip>button.selected>strong{color:var(--blue);font-weight:600}.week-strip>button.selected>i.has-entries{background:#9cb9e1}.entry-filter{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line)}.entry-filter>button{padding:6px 10px;border-radius:5px;color:var(--muted)}.entry-filter>button.selected{background:var(--hover);color:var(--soft);font-weight:550}.entry-filter>.legend-button{margin-left:auto;font-size:14px;letter-spacing:6px;color:var(--muted);padding-right:0}.daily-section-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;color:var(--soft);font-size:11px}.daily-section-label>small{font-size:9px;color:var(--muted)}.rapid-entry-types>button{display:flex;align-items:center;border-radius:5px}.rapid-entry-types>button>b{font-size:16px;line-height:14px;font-weight:450}.rapid-entry-types>button:hover{border-color:#bbd5f6}.journal-footnote{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:22px}.weekly-day{border-bottom:1px solid var(--line);padding:18px 0 10px;display:grid;grid-template-columns:110px 1fr;gap:17px;min-height:96px}.weekly-day-heading{display:flex;align-items:flex-start;justify-content:space-between}.weekly-day-heading>button:first-child{display:flex;text-align:left;align-items:center;gap:9px;padding:0;color:var(--soft)}.weekday-number{font-size:24px;letter-spacing:-1px;font-weight:400;color:var(--muted);min-width:25px;text-align:center;line-height:28px}.weekly-day-heading>button>span:last-child{font-size:10px;text-transform:capitalize;display:flex;flex-direction:column;gap:3px}.weekly-day-heading small{font-size:7px;letter-spacing:1px;color:var(--blue)}.weekly-day.is-today .weekday-number{color:var(--blue)}.weekly-day-heading>.icon-button{display:none}.weekly-day:hover .weekly-day-heading>.icon-button{display:inline-flex;width:20px;height:25px}.weekly-day .task-row{padding-top:5px;padding-bottom:7px;min-height:36px}.weekly-day .task-meta{display:none}.day-empty{color:var(--muted);text-align:left;font-size:10px;padding:6px}.month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:10px;color:var(--muted);font-size:9px;text-align:center}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:5px;overflow:hidden}.month-grid>button{min-height:79px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;color:var(--soft)}.month-grid>button>span{font-size:11px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.month-grid>button.selected{background:#f2f6fd}.month-grid>button.is-today>span{border-radius:50%;background:var(--blue);color:#fff}.month-grid>button.outside{color:var(--muted)}.month-grid>button>small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;color:var(--muted);margin-top:6px}.month-dots{display:flex;gap:3px;margin:5px 0 0 7px}.month-dots>i{width:3px;height:3px;background:#a5b8d3;border-radius:50%}.month-dots>i.note{background:#b3c4b8}.month-dots>i.emotion{background:#baa9c7}.monthly-day-title{margin-top:35px}.month-empty{font-size:12px;padding:15px 0}.future-log{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}.future-log>section{min-width:0;min-height:130px}.future-log .section-heading h2{text-transform:capitalize}.future-log>section>p{font-size:10px;margin:20px 3px}.future-log .task-row{padding-top:6px;padding-bottom:7px}.future-log .task-meta{display:none}.history-intro{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:25px}.history-filters{display:flex;gap:14px;margin-bottom:30px}.history-filters>input{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:11px;background:var(--bg);min-width:0}.history-filters>select{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:11px;background:var(--bg);min-width:0}.history-filters>input{flex:1}.history-date{font-size:11px;font-weight:550;color:var(--soft);text-transform:capitalize;display:flex;gap:14px;align-items:center;margin:27px 0 8px}.history-date>span{color:var(--muted);font-size:9px;font-weight:400}.event-line{display:flex;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.event-symbol{display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:var(--hover);border-radius:50%;color:var(--muted);font-size:18px;flex-shrink:0;font-weight:450}.event-symbol.action-complete{color:#78a68a;background:#eff7f2;font-size:13px}.event-symbol.action-partial{color:#c3a56b;background:#faf6ed}.event-symbol.action-postpone,.event-symbol.action-advance{color:#b79973;background:#faf6f0}.event-content{flex:1;min-width:0}.event-title{font-size:12px;padding:0;text-align:left;overflow-wrap:anywhere}.event-title:hover{color:var(--blue)}.event-description{font-size:10px;color:var(--muted);margin-top:4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.event-line>time{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}.date-journey{display:flex;align-items:center;gap:5px;font-size:9px}.event-previous-title{font-size:9px;color:var(--muted);margin-top:5px}.event-line.compact{gap:10px}.event-line.compact .event-description{margin-top:0;font-size:11px;color:var(--soft)}.event-line.compact .event-symbol{width:23px;height:23px}.event-line.compact>time{font-size:10px}.popover-anchor{position:relative}.click-catcher{position:fixed;inset:0;z-index:18;cursor:default}.menu-popover,.calendar-popover{position:absolute;z-index:21;right:0;top:calc(100% + 5px);background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:10px;animation:popoverIn .18s var(--ease)}.menu-popover{width:235px;padding:6px}.menu-popover>button{display:flex;gap:9px;align-items:center;padding:9px 8px;width:100%;text-align:left;font-size:11px;border-radius:5px;color:var(--soft)}.menu-popover>button:hover{background:var(--blue-soft);color:var(--blue)}.menu-glyph{font-size:22px;line-height:16px;width:17px;text-align:center}.calendar-popover{width:280px;padding:10px;color:var(--text)}.date-shortcuts{padding-bottom:9px;border-bottom:1px solid var(--line);margin-bottom:9px}.date-shortcuts>button{width:100%;display:flex;gap:11px;align-items:center;padding:8px;font-size:12px;border-radius:5px}.date-shortcuts>button:hover{background:var(--hover)}.date-shortcuts>button>span{margin-left:auto;font-size:10px;color:var(--muted);text-transform:capitalize}.calendar-month{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 10px 8px}.calendar-month>strong{font-size:12px;text-transform:capitalize;font-weight:550}.calendar-month>div{display:flex}.calendar-month .icon-button{width:26px;height:25px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-grid>button{height:30px;font-size:11px;border-radius:50%;max-width:30px;width:100%;justify-self:center;padding:0;color:var(--soft)}.calendar-grid>button:hover{background:var(--hover)}.calendar-grid>button.outside{opacity:.35}.calendar-grid>button.selected{background:var(--blue);color:#fff}.calendar-grid>button.is-today:not(.selected){color:var(--blue);font-weight:650}.weekday-labels{font-size:9px;color:var(--muted);text-align:center;margin:5px 0 7px}.calendar-clear{width:100%;border-top:1px solid var(--line);padding:10px 5px 2px;margin-top:10px;font-size:11px;color:var(--muted)}.calendar-clear:hover{color:var(--blue)}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#1c24312b;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fadeIn .18s ease}.modal{outline:none;max-height:calc(100dvh - 60px);overflow:auto;border-radius:12px;background:var(--panel);box-shadow:0 24px 90px #18243a33,0 0 0 1px #00000006}.editor-modal{width:555px;overflow:visible;max-height:calc(100dvh - 60px)}.editor-modal .item-editor{max-height:calc(100dvh - 60px);overflow:auto;border-radius:12px;box-shadow:none;border:0}.item-editor{background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:0 4px 20px #1d294813;padding:13px 23px 12px;position:relative}.editor-topline{display:flex;justify-content:space-between;align-items:center}.editor-topline>div{display:flex;gap:3px}.editor-location{letter-spacing:.3px;color:var(--muted)}.editor-title-row{display:flex;align-items:flex-start;gap:12px}.editor-bullet{width:18px;min-width:18px;display:inline-flex;justify-content:center;align-items:center;margin-top:5px;font-size:24px;color:var(--muted)}.editor-title-row textarea{width:100%;font-weight:550;letter-spacing:-.35px;min-height:48px;max-height:100px;padding:2px 0;line-height:1.5;outline:none}.editor-notes{line-height:1.7;width:calc(100% - 30px);margin:1px 0 13px 30px;min-height:52px;max-height:180px;outline:none;padding:0;color:var(--soft)}.type-picker{display:flex;border-bottom:1px solid var(--line);padding-bottom:14px;gap:5px;margin-bottom:14px}.type-picker>button{padding:6px 12px;color:var(--muted);border:1px solid transparent;border-radius:5px;display:flex;gap:8px;align-items:center}.type-picker>button>span{font-size:17px;font-weight:450;line-height:13px}.type-picker>button.selected{color:var(--blue);background:var(--blue-soft)}.type-picker>button:hover{background:var(--hover)}.status-picker{display:flex;gap:5px;margin:6px 0 15px}.status-picker>button{display:flex;align-items:center;gap:7px;padding:6px 10px;color:var(--muted);border-radius:5px;border:1px solid var(--line)}.status-picker>button>b{font-size:13px;font-weight:450;line-height:14px;width:12px;text-align:center}.status-picker>button.selected{background:var(--hover);border-color:#c9d2e0;color:var(--soft)}.editor-fields{display:flex;flex-direction:column;gap:2px;margin-top:10px}.editor-date-fields{display:flex;gap:9px;margin-bottom:8px}.field-pill{display:flex;gap:6px;align-items:center;padding:7px 9px;background:var(--hover);border-radius:5px;color:var(--muted);border:1px solid transparent}.field-pill.has-value{color:#c0953d;background:#fbf6e9}.field-pill.has-deadline{color:#c18b84;background:#fcf0ed}.editor-field{display:flex;align-items:center;gap:11px;color:var(--muted);padding:6px 2px}.editor-field>input{flex:1;padding:2px 0;color:var(--soft)}.editor-field>select{appearance:none;flex:1;background:transparent;border:0;outline:none;color:var(--soft);font-size:11px;cursor:pointer;padding:2px 0}.editor-field>select:hover{color:var(--blue)}.field-glyph{width:16px;font-size:12px;text-align:center}.editor-footer{margin-top:17px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.editor-footer>div{display:flex;align-items:center;gap:4px}.cancel-editor{font-size:11px;color:var(--muted);margin-right:7px}.editor-drag-handle{display:none}.date-trace-hint{display:flex;align-items:center;gap:5px;font-size:9px;color:#ae9f88;line-height:1.5;margin:12px 0 0}.checklist{padding:0 0 10px;margin:5px 0 13px;border-bottom:1px solid var(--line)}.checklist>div{display:flex;align-items:center;gap:8px;font-size:11px;min-height:30px;color:var(--muted)}.checklist input{flex:1;font-size:11px;outline:none;padding:4px 0;color:var(--soft)}.task-checkbox.small{width:13px;height:13px;min-width:13px;border-radius:3px}.checklist .text-button{font-size:9px;padding:5px}.checklist .icon-button{height:23px;width:22px}.emotion-picker{display:flex;justify-content:space-between;gap:3px;margin:5px 0 18px}.emotion-picker>button{border:1px solid transparent;padding:8px 5px;border-radius:7px;display:flex;align-items:center;flex-direction:column;gap:7px;min-width:54px}.emotion-picker>button>span{font-size:20px}.emotion-picker>button>small{font-size:8px;color:var(--muted)}.emotion-picker>button.selected{background:#f7f0fa;border-color:#e6d8ee}.editor-history{min-height:230px;padding:3px 0 5px}.editor-history h3{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px}.editor-history>p{font-size:11px;line-height:1.7;margin-bottom:21px}.empty-history{padding:25px 0;text-align:center;color:var(--muted);font-size:11px}.pending-history{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;color:#b39871;margin:15px 0}.form-error{font-size:11px;color:#c5676d;line-height:1.6;margin:12px 0}.small-modal{width:465px}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.dialog-header h2{font-weight:650;letter-spacing:-.6px;line-height:1.35;margin:0}.dialog-header>.icon-button{margin:-3px -7px 0 0;flex-shrink:0}.dialog-eyebrow{font-size:9px;color:var(--muted);letter-spacing:1.7px;display:block;margin:3px 0 14px}.list-kind-picker{display:flex;gap:8px;margin-bottom:24px}.list-kind-picker>button{flex:1;border:1px solid var(--line);border-radius:8px;padding:14px 7px;display:flex;flex-direction:column;gap:9px;align-items:center;font-size:11px;color:var(--soft)}.list-kind-picker>button.selected{border-color:#bbd4f7;background:var(--blue-soft);color:var(--blue)}.form-label{display:flex;flex-direction:column;gap:8px;color:var(--soft);margin:17px 0}.form-label>input{border:1px solid #dfe2e9;border-radius:6px;padding:10px 11px;background:var(--bg);color:var(--text);width:100%}.form-label>select{border:1px solid #dfe2e9;border-radius:6px;padding:10px 11px;font-size:12px;background:var(--bg);color:var(--text);line-height:1.5;width:100%}.form-label>textarea{border:1px solid #dfe2e9;border-radius:6px;padding:10px 11px;background:var(--bg);color:var(--text);width:100%}.form-label>textarea{resize:vertical}.dialog-help{line-height:1.8;margin:19px 0}.dialog-footer{display:flex;justify-content:flex-end;margin-top:24px}.dialog-footer.spaced{justify-content:space-between;align-items:center}.dialog-footer.spaced>div{display:flex;align-items:center;gap:5px}.dialog-footer.spaced .text-button{font-size:10px}.dialog-footer .button-primary{font-size:11px}.legend-list{display:flex;flex-direction:column;gap:16px;margin:25px 0}.legend-list>div{display:flex;align-items:center;gap:18px}.legend-list>div>span{font-size:24px;line-height:27px;width:25px;text-align:center;font-weight:450;color:#8d9db7}.legend-list strong{font-size:12px;font-weight:500}.legend-list p{font-size:10px;color:var(--muted);margin:3px 0 0;line-height:1.5}.settings-sync{display:flex;gap:13px;margin:26px 0 12px;align-items:center}.settings-sync strong{font-size:11px;font-weight:500}.settings-sync p{font-size:9px;color:var(--muted);margin:5px 0 0}.settings-row{display:flex;align-items:center;gap:11px;padding:15px 0;font-size:11px;border-bottom:1px solid var(--line);width:100%;text-align:left;color:var(--soft)}.settings-row>.icon:last-child{margin-left:auto;color:var(--muted)}.settings-row:hover{color:var(--blue)}.install-tip{display:flex;gap:12px;padding:17px;background:var(--hover);border-radius:8px;margin-top:24px;color:var(--soft)}.install-tip strong{font-size:11px;font-weight:500}.install-tip p{font-size:10px;line-height:1.75;color:var(--muted);margin:6px 0 0}.app-version{font-size:9px;text-align:center;color:var(--muted);margin:25px 0 0}.search-modal{width:560px;align-self:flex-start;margin-top:12vh}.search-field{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line);color:var(--muted)}.search-field>input{flex:1;outline:none;font-size:16px;letter-spacing:-.3px;color:var(--text)}.search-results{padding:10px;max-height:50vh;overflow:auto}.search-count{padding:6px 12px 11px;font-size:10px;color:var(--muted)}.search-results>button{width:100%;display:flex;gap:12px;align-items:center;border-radius:6px;padding:11px 12px;text-align:left}.search-results>button:hover{background:var(--hover)}.search-result-mark{width:21px;color:#96a6bf;text-align:center;font-size:22px}.search-results>button>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.search-results strong{font-size:12px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results small{font-size:9px;color:var(--muted)}.search-results>button>.icon{color:var(--muted)}.search-empty{text-align:center;padding:35px 15px;font-size:12px;color:var(--muted)}.toast{position:fixed;bottom:81px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:11px 18px;background:#333b4deb;color:#fff;border-radius:9px;box-shadow:0 5px 20px #1e273321;font-size:11px;z-index:90;animation:toastEnter .2s var(--ease);max-width:90vw;white-space:nowrap}.conflict-banner,.auth-banner{padding:10px 25px;background:#fbf5e8;color:#aa8a52;font-size:11px;display:flex;align-items:center;gap:9px;text-align:left}.conflict-banner>span{margin-left:auto;font-size:10px}.auth-banner>button{margin-left:auto;color:var(--blue)}.conflict-card{border-top:1px solid var(--line);padding:20px 0}.conflict-card h3{font-size:14px;margin:0 0 6px}.conflict-card>p{font-size:11px;color:var(--muted);line-height:1.7}.conflict-versions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.conflict-versions>div{padding:12px;background:var(--hover);border-radius:6px;display:flex;flex-direction:column;gap:9px;overflow-wrap:anywhere;min-width:0}.conflict-versions small{font-size:7px;letter-spacing:.8px;color:var(--muted)}.conflict-versions strong{font-size:11px;font-weight:500}.conflict-versions span{font-size:9px;color:var(--muted)}.conflict-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:9px}.conflict-actions>.button-primary{font-size:9px;padding:9px 11px}.login-screen{height:100%;display:flex;align-items:center;justify-content:center;background:var(--sidebar);padding:25px}.login-screen>form{width:365px;background:var(--panel);padding:36px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.login-screen h1{margin-top:23px;font-weight:650;font-size:28px;letter-spacing:-.7px}.login-screen>form>p{line-height:1.7;color:var(--muted);margin-bottom:26px;font-size:15px}.login-screen .button-primary{width:100%;margin-top:6px;min-height:48px;font-size:15px}.login-screen small{display:block;color:var(--muted);font-size:10px;text-align:center;line-height:1.7;margin-top:20px}.login-inline .button-primary{font-size:11px}.loading-screen{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--muted);font-size:12px;background:var(--sidebar)}.loading-screen>img{width:50px;height:50px}.connecting-overlay{position:fixed;bottom:80px;left:50%;font-size:11px;transform:translate(-50%);padding:8px 14px;background:var(--panel);border:1px solid var(--line);border-radius:6px;z-index:80;color:var(--soft)}.mobile-back,.sidebar-mobile-title,.mobile-close{display:none}@keyframes pageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes emptyEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes modalEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes editorEnter{0%{opacity:.5;transform:scale(.99)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastEnter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes pulse{50%{opacity:.35}}@media(min-width:1440px){.content-inner{padding:50px 65px 0}.task-title{font-size:14px}.task-row{min-height:46px}}@media(max-width:1050px)and (min-width:701px){.sidebar-brand{padding:0 20px;gap:7px}.brand-journal{font-size:9px}.toolbar-hint,.task-tag{display:none}}@media(max-width:700px){:root{font-size:16px}.workspace{width:100%;min-width:0}.app.show-lists .sidebar{display:flex;position:fixed;inset:0;z-index:35;border:0;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 19px) 13px 0}.app.show-lists .workspace{visibility:hidden}.sidebar-brand .brand-journal{font-size:11px;margin-bottom:5px}.mobile-close{display:inline-flex;margin-left:auto}.sidebar-mobile-title{font-size:31px;letter-spacing:-1px;font-weight:700;padding:0 13px 15px}.nav-row{border-radius:7px}.nav-row .icon,.project-progress{width:23px;height:23px}.main-nav{padding:0 5px}.nav-label{margin-bottom:7px;letter-spacing:1.4px}.nav-label+nav{padding:0 5px}.nav-row .tiny-date{font-size:12px;height:23px;width:23px;line-height:21px}.sidebar-lists{flex:1}.nav-row.nested{font-size:15px;min-height:42px;padding-left:43px}.sidebar-lower{display:flex;gap:3px}.sidebar-lower .nav-row{font-size:13px;min-height:36px;gap:8px}.sidebar-lower .icon{width:17px;height:17px}.new-list{gap:9px}.sidebar-footer>.icon-button{height:38px;width:38px}.topbar{align-items:center}.sync-status>i{width:4px;height:4px}.sync-status>.icon{width:16px}.desktop-search{display:none}.main-content{scrollbar-width:none}.page-overline{letter-spacing:1px;line-height:14px;margin-bottom:11px}.page-subtitle{margin:15px 0 0;line-height:1.7}.day-progress{font-size:10px;gap:5px}.day-progress svg{width:20px;height:20px}.page-actions>.popover-anchor{margin-right:-7px}.tag-filters{gap:4px;margin:0 -2px 21px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tag-filters>button{font-size:10px;white-space:nowrap;padding:6px 10px}.task-row{border-radius:0}.task-title{letter-spacing:-.24px}.task-checkbox{width:18px;height:18px;min-width:18px;border-radius:4px;border-width:1.45px;margin-top:1px}.task-meta{gap:5px}.task-note-preview{max-width:225px}.task-tag{display:none}.checklist-count{font-size:9px;gap:3px}.deadline-label{font-size:9px;gap:2px}.deadline-label>.icon{width:10px;height:10px}.task-meta>.icon{width:12px;height:12px}.row-tools{display:none}.task-row:focus-within .row-tools{display:flex}.section-heading{padding-bottom:8px;margin-bottom:5px;min-height:34px;gap:8px}.section-heading h2{font-weight:550}.section-heading>.icon{width:17px;height:17px}.section-heading>span{font-size:10px}.section-add{opacity:1}.task-main{gap:3px 6px}.list-description{margin-left:0}.bottom-toolbar{justify-content:flex-start;gap:25px;background:var(--canvas)}.toolbar-leading{gap:27px}.toolbar-leading>.toolbar-button:first-child{display:none}.toolbar-button>span{display:none}.toolbar-button{padding:10px 0}.toolbar-leading .icon,.journal-switch .icon{width:21px;height:21px}.desktop-only{display:none}.magic-plus{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(#5c9bf8,#3d83eb);color:#fff;position:absolute;right:25px;bottom:calc(20px + var(--safe-bottom));box-shadow:0 4px 15px #3e80d345,0 1px 3px #2868c526;transition:transform .3s var(--spring)}.magic-plus:active{transform:scale(.9)}.page-bottom-space{height:90px}.empty-state{max-width:280px}.empty-state-symbol{margin-bottom:22px}.empty-state h2{font-size:18px}.empty-state p{font-size:13px;line-height:1.8}.empty-state>button{font-size:12px;padding:11px 16px}.add-inline{gap:11px;padding:15px 1px;margin-top:8px}.add-inline kbd{display:none}.journal-toolbar{margin-bottom:20px}.journal-period{gap:5px}.period-title{gap:8px}.today-button{font-size:10px;padding:6px 9px}.week-strip{padding:7px 5px;margin:0 -2px 22px;border-radius:8px}.week-strip>button{gap:7px;padding:9px 4px}.week-strip>button>span{font-size:8px;letter-spacing:.5px}.week-strip>button>strong{font-size:20px;line-height:25px}.entry-filter>button{padding:6px 10px}.entry-filter>.legend-button{font-size:13px;letter-spacing:4px;padding-left:3px}.daily-section-label{font-size:12px;margin-bottom:10px}.daily-section-label>small{font-size:10px}.journal-row{gap:12px;padding:14px 0;min-height:56px}.journal-symbol{width:18px;height:20px;min-width:18px;font-size:29px}.journal-symbol.type-note{font-size:25px}.journal-symbol.type-emotion{font-size:24px}.journal-symbol.status-done{font-size:17px}.journal-symbol.status-partial{font-size:23px}.journal-symbol.migrated{font-size:22px}.migration-caption{font-size:10px;line-height:1.8}.journal-project-name{padding-left:30px;margin-top:-1px}.emotion-tag{font-size:9px;margin-top:1px}.rapid-entry-types>button{padding:9px 12px;gap:9px}.rapid-entry-types>button>b{font-size:18px}.journal-footnote{font-size:9px;gap:6px;line-height:1.7;margin-top:20px}.weekly-day{grid-template-columns:74px 1fr;gap:13px;padding:20px 0 14px;min-height:102px}.weekly-day-heading>button:first-child{align-items:flex-start;flex-direction:column;gap:5px}.weekday-number{font-size:25px;line-height:27px}.weekly-day-heading>button>span:last-child{font-size:9px;gap:5px}.weekly-day-heading>.icon-button{display:none!important}.weekly-day-items{min-width:0}.weekly-day .task-row{gap:8px;padding:6px 0 10px;min-height:37px}.weekly-day .task-title{font-size:13px}.weekly-day .journal-symbol{min-width:14px;width:14px}.weekly-day .task-note-preview{max-width:170px;font-size:10px}.weekly-day .journal-project-name{display:none}.day-empty{font-size:10px;line-height:1.7;padding:6px 0}.month-grid>button{min-height:58px;padding:5px 3px}.month-grid>button>span{font-size:11px}.month-grid>button>small{display:none}.month-dots{margin:6px 0 0 7px;gap:2px}.month-dots>i{width:3px;height:3px}.month-weekdays{font-size:9px}.month-empty{font-size:12px;padding:10px 0}.future-log{grid-template-columns:1fr;gap:24px}.future-log>section{min-height:100px}.history-intro{font-size:13px;line-height:1.7}.history-filters{gap:8px;flex-wrap:wrap;margin-bottom:25px}.history-filters>select{font-size:11px;padding:9px;max-width:100%}.history-filters>input{font-size:12px;padding:9px;min-width:140px}.history-date{font-size:12px;gap:10px;flex-wrap:wrap}.history-date>span{font-size:9px}.event-line{gap:10px;padding:15px 0}.event-title{font-size:13px}.event-description{font-size:10px;gap:5px}.event-line>time{font-size:10px}.event-symbol{font-size:19px;width:27px;height:27px}.date-journey{font-size:9px}.modal-backdrop{padding:0 12px;align-items:center;background:#18203445;backdrop-filter:blur(4px)}.modal{max-height:calc(100dvh - 60px);border-radius:13px;width:100%;max-width:460px}.editor-modal{max-width:100%;width:100%;position:absolute;bottom:0;left:0;right:0;border-radius:15px 15px 0 0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 18px);animation:sheetEnter .35s var(--spring);overflow:hidden}.editor-modal .item-editor{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 18px);border-radius:15px 15px 0 0;padding:12px 23px calc(19px + var(--safe-bottom));overflow:auto}.editor-drag-handle{display:block;width:32px;height:4px;border-radius:3px;background:#d5d7de;margin:0 auto 9px}.editor-topline{margin-bottom:10px}.editor-location{font-size:10px}.editor-topline .icon-button{width:34px;height:34px}.editor-title-row{gap:12px}.editor-title-row textarea{min-height:56px;max-height:110px;line-height:1.45;letter-spacing:-.4px}.editor-bullet{margin-top:5px;min-width:20px;width:20px}.editor-notes{min-height:58px;line-height:1.7;margin-left:32px;width:calc(100% - 32px);margin-bottom:17px}.type-picker{gap:4px;padding-bottom:16px;margin-bottom:15px}.type-picker>button{padding:8px 13px;gap:9px}.type-picker>button>span{font-size:20px}.status-picker{gap:7px;margin:8px 0 19px}.status-picker>button{padding:8px 12px;gap:9px}.status-picker>button>b{font-size:16px;line-height:17px}.editor-date-fields{gap:8px;margin-bottom:9px}.field-pill{padding:8px 9px;gap:7px;white-space:nowrap}.editor-field{font-size:12px;gap:12px;padding:8px 1px}.editor-field>input{transform-origin:left center;line-height:1.4}.editor-field>select{font-size:16px;transform-origin:left center;line-height:1.4}.editor-field>input{width:100%}.editor-footer{margin-top:17px;padding-top:13px}.editor-footer .text-button{font-size:12px}.editor-footer .icon-button{width:36px;height:36px}.item-shell.is-editing{margin:0;border-radius:15px 15px 0 0;background:var(--panel)}.item-shell.is-editing .item-editor{padding:12px 23px calc(19px + var(--safe-bottom));border:0;border-radius:15px 15px 0 0;box-shadow:none;max-height:calc(100dvh - 45px);overflow:auto}.date-trace-hint{font-size:10px;line-height:1.7;gap:7px}.checklist{margin:5px 0 15px}.checklist>div{min-height:36px;gap:10px}.checklist input{font-size:16px}.checklist .task-checkbox{width:15px;height:15px;min-width:15px}.checklist .text-button{font-size:10px}.emotion-picker{margin-bottom:20px;gap:3px}.emotion-picker>button{padding:10px 3px;min-width:52px;gap:8px}.emotion-picker>button>span{font-size:24px}.emotion-picker>button>small{font-size:8px}.calendar-popover{position:fixed;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 35px));padding:14px;max-height:90dvh;overflow:auto;box-shadow:0 0 0 100vmax #15213b32,var(--shadow);z-index:70;animation:fadeIn .18s ease}.date-shortcuts>button{font-size:14px;padding:11px 7px;gap:12px}.calendar-month>strong{font-size:14px}.calendar-grid>button{height:34px;max-width:34px;font-size:13px}.weekday-labels{font-size:10px;margin-bottom:10px}.calendar-clear{font-size:13px;padding-top:12px}.menu-popover{font-size:12px;right:0;width:245px}.menu-popover>button{font-size:12px;padding:12px 9px;gap:10px}.dialog-header{margin-bottom:23px;gap:12px}.dialog-header h2{line-height:1.4}.form-label{margin:19px 0;gap:9px}.form-label>input{padding:11px;line-height:1.5}.form-label>select{font-size:16px;padding:11px;line-height:1.5}.form-label>textarea{padding:11px;line-height:1.5}.list-kind-picker{gap:7px}.list-kind-picker>button{font-size:11px;padding:15px 7px;gap:12px}.dialog-footer .button-primary{font-size:12px;padding:10px 19px}.legend-list{gap:18px}.legend-list strong{font-size:13px}.legend-list p{font-size:11px;line-height:1.6}.legend-list>div>span{font-size:25px}.search-modal{align-self:flex-start;margin-top:calc(env(safe-area-inset-top,0px) + 20px);max-height:80dvh}.search-field{padding:17px 16px;gap:10px}.search-field>input{font-size:16px}.search-field>kbd{display:none}.search-results{max-height:65dvh;padding:7px}.search-count{font-size:11px}.search-results>button{padding:13px 9px;gap:10px}.search-results strong{font-size:14px}.search-results small{font-size:10px}.toast{bottom:calc(92px + var(--safe-bottom));font-size:12px;padding:12px 17px;white-space:normal;max-width:calc(100vw - 35px);width:max-content;line-height:1.5}.conflict-banner,.auth-banner{padding:12px 20px;font-size:11px;line-height:1.6}.conflict-banner>span{white-space:nowrap}.conflict-versions strong{font-size:12px}.conflict-versions span{font-size:10px}.conflict-actions{flex-direction:column;align-items:stretch;gap:14px;font-size:11px}.conflict-actions>.button-primary{font-size:11px;padding:10px}.settings-sync strong{font-size:12px}.settings-sync p{font-size:10px}.settings-row{font-size:13px;padding:18px 0}.install-tip{padding:17px 14px;gap:10px}.install-tip strong{font-size:12px}.install-tip p{font-size:11px;line-height:1.8}.login-screen>form{padding:30px 25px;max-width:365px;width:100%}.login-screen h1{font-size:26px}.login-screen>form>p{font-size:13px}.login-screen .button-primary{font-size:14px;padding:13px}.login-screen small{font-size:11px}.connecting-overlay{bottom:100px}.add-heading{padding:10px 0}.app.show-lists .sidebar-footer{padding-bottom:calc(8px + var(--safe-bottom))}}@keyframes sheetEnter{0%{opacity:.7;transform:translateY(50px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}*:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-theme=dark]{color-scheme:dark;--bg: #282934;--canvas: #262732;--sidebar: #252630;--text: #e4e5eb;--muted: #868995;--soft: #b0b4c2;--line: #393a46;--hover: #30313e;--selected: #3e4049;--blue: #6ba5f5;--blue-soft: #35445e;--panel: #2d2e3b;--shadow: 0 12px 46px #0004,0 1px 5px #0002;color:var(--text);background:var(--bg)}:root[data-theme=dark] .tag-filters>button.selected{background:#354154;color:#97b7e2}:root[data-theme=dark] .week-strip>button.selected{background:#354154;color:#97b7e2}:root[data-theme=dark] .month-grid>button.selected{background:#354154;color:#97b7e2}:root[data-theme=dark] .empty-state-symbol{color:#3b3d4b}:root[data-theme=dark] .empty-state>button{background:#323b4c;color:#95b4db}:root[data-theme=dark] .empty-state h2{color:var(--muted)}:root[data-theme=dark] .field-pill.has-value{background:#4c4534;color:#d6b973}:root[data-theme=dark] .field-pill.has-deadline{background:#4a383e;color:#d6a09a}:root[data-theme=dark] .emotion-tag{background:#45374e;color:#c9aed7}:root[data-theme=dark] .emotion-picker>button.selected{background:#45374e;color:#c9aed7}:root[data-theme=dark] .event-symbol.action-complete{background:#34463e}:root[data-theme=dark] .event-symbol.action-partial{background:#494133}:root[data-theme=dark] .event-symbol.action-postpone{background:#494133}:root[data-theme=dark] .event-symbol.action-advance{background:#494133}:root[data-theme=dark] .form-label>input{border-color:var(--line)}:root[data-theme=dark] .form-label>select{border-color:var(--line)}:root[data-theme=dark] .form-label>textarea{border-color:var(--line)}@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--bg: #282934;--canvas: #262732;--sidebar: #252630;--text: #e4e5eb;--muted: #868995;--soft: #b0b4c2;--line: #393a46;--hover: #30313e;--selected: #3e4049;--blue: #6ba5f5;--blue-soft: #35445e;--panel: #2d2e3b;--shadow: 0 12px 46px #0004,0 1px 5px #0002;color:var(--text);background:var(--bg)}}.sidebar-lists{padding-top:5px}.quick-capture-nav:hover{border-color:#b9d0ef;color:var(--blue)}.overview-nav .icon{width:18px;height:18px}.list-group-title>button:first-child{padding:0;color:inherit;font-size:inherit;letter-spacing:inherit}.empty-nav-action:hover{color:var(--blue)}.area-group{margin-bottom:10px}.list-card{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;min-width:0}.list-card-main{display:flex;gap:13px;align-items:center;flex:1;text-align:left;min-width:0;padding:0}.list-card-main>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.list-card-main strong{font-size:14px;letter-spacing:-.15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-card-main small{font-size:10px;color:var(--muted);line-height:1.6}.list-card-main>.icon:last-child{color:var(--muted);margin-right:8px}.list-card>.icon-button{color:var(--blue)}.list-card:hover{background:var(--hover)}.overview-add{width:100%;display:flex;gap:11px;align-items:center;padding:20px 0;color:var(--blue);font-size:13px}.overview-hint{font-size:12px;color:var(--muted);line-height:1.8;padding:15px 0;max-width:400px}.repeat-template-card{border:1px solid var(--line);border-radius:10px;margin:20px 0;overflow:hidden}.repeat-template-top{display:flex;gap:12px;align-items:center;padding:16px 15px;background:var(--hover)}.repeat-template-top>button{display:flex;flex-direction:column;text-align:left;gap:6px;flex:1;padding:0;min-width:0}.repeat-template-top strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.repeat-template-top small{font-size:9px;color:var(--muted);line-height:1.8}.repeat-state{color:#75a28a;background:#eaf4ee;border-radius:4px;font-size:8px;padding:4px 6px;white-space:nowrap}.repeat-state.paused{color:#b49b73;background:#f5f0e8}.repeat-template-copies{padding:8px 15px}.repeat-template-copies>div{padding-top:6px}.copy-date{font-size:9px;color:var(--muted);padding-left:3px}.repeat-field-button{flex:1;display:flex;gap:10px;justify-content:space-between;align-items:center;text-align:left;color:var(--soft);padding:0;line-height:1.8}.repeat-field-button:hover{color:var(--blue)}.repeat-copy-hint{display:flex;gap:7px;align-items:center;font-size:9px;line-height:1.7;color:var(--muted)}.repeat-move-options{display:flex;flex-direction:column;gap:10px;margin-top:25px}.repeat-move-options>button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:15px;border:1px solid var(--line);border-radius:8px}.repeat-move-options>button:hover{border-color:#b6cef2;background:var(--blue-soft)}.repeat-move-options strong{font-size:13px;font-weight:550}.repeat-move-options span{font-size:11px;color:var(--muted);line-height:1.6}.editor-field .ui-select-trigger{border:0;background:transparent;min-height:26px;padding:1px 0;min-width:0;width:auto;flex:1;font-size:11px;color:var(--soft);border-radius:3px;box-shadow:none}.editor-field .ui-select-trigger .ui-select-chevron{opacity:0}.editor-field .ui-select-trigger:hover .ui-select-chevron{opacity:1}.editor-field .ui-select-trigger:focus-visible .ui-select-chevron{opacity:1}.history-filters .ui-select-trigger{min-height:35px;font-size:11px}.form-label .ui-select-trigger{font-size:12px;min-height:40px}.selection-bar{display:flex;align-items:center;gap:12px;border-top:1px solid #d5e2f5;border-bottom:1px solid #d5e2f5;background:var(--blue-soft);padding:8px 23px;z-index:5;flex:none;min-height:51px}.selection-bar>strong{font-size:11px;font-weight:550;color:var(--blue)}.selection-bar>button:not(.icon-button){font-size:10px;color:var(--blue)}.selection-bar>div{margin-left:auto;display:flex;gap:7px}.selection-bar .icon-button{color:#6f92bf;min-width:29px;width:30px;height:30px}.selection-checkbox{width:17px;height:17px;min-width:17px;border:1.5px solid #b9c6da;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,border-color .15s}.selection-checkbox.checked{background:var(--blue);border-color:var(--blue)}.row-selected .task-row{background:var(--blue-soft)}.row-selected{border-radius:5px}.bulk-calendar .calendar-popover{position:relative;inset:auto;transform:none;width:100%;box-shadow:none;border:0;padding:0;animation:none}.bulk-calendar .calendar-grid>button{height:37px;max-width:37px;font-size:13px}.bulk-calendar .date-shortcuts>button{padding:11px 6px;font-size:13px}.bulk-calendar .calendar-month>strong{font-size:14px}.bulk-calendar .calendar-clear{font-size:12px;padding-top:13px}.bulk-calendar{max-width:340px;margin:0 auto}.archived-lists{margin:0 0 28px}.ui-dialog-content.editor-modal{width:555px;max-height:calc(100dvh - 50px);overflow:visible}.ui-dialog-content.small-modal{width:465px}.ui-dialog-content.search-modal{margin:0}.editor-modal .item-editor .popover-anchor{z-index:auto}.ui-context-trigger .task-row{-webkit-touch-callout:none}.ui-context-trigger .task-main{-webkit-user-select:none;user-select:none}.ui-menu-item[data-highlighted]{background:var(--blue-soft);color:var(--blue)}@media(max-width:700px){.sidebar-scroll{overflow-y:auto;flex:1;padding-bottom:15px}.sidebar-mobile-title{padding-top:5px}.quick-capture-nav{gap:10px}.quick-capture-nav>kbd{font-size:10px}.overview-nav{padding:14px 5px 0}.overview-nav .icon{width:21px;height:21px}.list-group-title{margin-top:23px;margin-bottom:6px;height:25px}.list-group-title .icon-button{width:27px;height:27px}.empty-nav-action{font-size:12px;padding:8px 11px}.ui-dialog-content.modal{max-height:92dvh;width:100%;max-width:100%;border-radius:16px 16px 0 0}.ui-dialog-content.editor-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 18px)}.ui-dialog-content.small-modal{width:100%}.ui-dialog-content.search-modal{width:calc(100% - 24px);border-radius:13px}.editor-field .ui-select-trigger{font-size:13px;min-height:30px;line-height:1.6;padding:1px 0}.editor-field .ui-select-trigger .ui-select-chevron{opacity:.7}.form-label .ui-select-trigger{font-size:15px;min-height:44px}.repeat-field-button{line-height:1.8}.repeat-copy-hint{font-size:10px;line-height:1.8;margin-top:10px}.list-card{padding:18px 1px;gap:5px}.list-card-main{gap:12px}.list-card-main strong{font-size:16px}.list-card-main small{font-size:11px}.overview-add{font-size:14px;padding:24px 0}.overview-hint{font-size:13px;line-height:1.9}.selection-bar{padding:8px 15px;flex-wrap:wrap;min-height:55px}.selection-bar .icon-button{min-width:30px;width:30px;height:33px}.selection-bar>button:not(.icon-button){font-size:10px}.selection-checkbox{width:20px;height:20px;min-width:20px}.bulk-calendar .calendar-popover{position:relative;left:auto;right:auto;top:auto;transform:none;width:100%;box-shadow:none}.bulk-calendar .calendar-grid>button{height:36px;max-width:36px}.repeat-template-top{padding:15px 12px;gap:10px}.repeat-template-top strong{font-size:14px}.repeat-template-top small{font-size:10px}.repeat-template-top>.ui-dropdown-trigger{margin-left:-2px}.repeat-state{font-size:7px;padding:4px 5px}.repeat-template-copies{padding:10px 12px}.copy-date{font-size:10px}.repeat-move-options>button{padding:18px 15px}.repeat-move-options strong{font-size:14px}.repeat-move-options span{font-size:12px;line-height:1.8}.selection-bar:has(>strong:first-child){padding-left:20px}}@media(max-width:370px){.selection-bar>strong{font-size:10px}.selection-bar{gap:4px;padding:7px 9px}.selection-bar>div{gap:0}.selection-bar .icon-button{width:28px;min-width:28px}.selection-bar>button:not(.icon-button){display:none}}@keyframes overlay-content-enter{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes overlay-sheet-enter{0%{opacity:.7;translate:0 18px}to{opacity:1;translate:0 0}}.journal-mark{display:inline-block;flex:none;vertical-align:middle;overflow:visible}.editor-bullet .journal-mark{width:20px;height:20px}.type-picker .journal-mark,.status-picker .journal-mark{width:18px;height:18px}.journal-symbol .journal-mark{width:22px;height:22px}.legend-list>div>.journal-mark{width:26px;height:26px;min-width:26px;color:#8d9db7}.legend-button{display:flex;align-items:center;gap:0}.swipe-background>span{display:flex;align-items:center;gap:6px}.ui-menu-item>.journal-mark{color:var(--soft);width:18px;height:18px}.mark-partial,.mark-done,.mark-postponed,.mark-advanced{color:inherit}.task-checkbox .journal-mark{min-width:17px}.event-symbol .journal-mark{width:21px;height:21px}.brand-journal{font-size:9px}.overview-nav{padding-top:11px}.nav-label{margin-top:24px}.page-subtitle{margin-left:42px;font-size:12px}.task-row{padding-top:12px;padding-bottom:11px}.toast{left:calc(50% + 122px)}.sidebar .nav-row,.sidebar .quick-capture-nav{flex-shrink:0}.ui-dialog-content.small-modal,.ui-dialog-content.editor-modal{max-width:calc(100vw - 32px)}.dialog-content{padding:27px}.dialog-header h2{font-size:21px}.dialog-help{font-size:12px}.form-label{font-size:11px}.form-label>.ui-select-trigger{font-size:13px;line-height:1.6}.form-label>input{font-size:13px;line-height:1.6}.form-label>textarea{font-size:13px;line-height:1.6}.editor-topline{margin-bottom:12px}.editor-location{font-size:10px}.editor-title-row textarea{font-size:17px}.editor-notes{font-size:13px}.editor-field{font-size:12px;min-height:33px}.editor-field>input{font-size:12px}.editor-field>.ui-select-trigger{font-size:12px}.repeat-field-button{font-size:12px}.field-pill{font-size:11px}.type-picker>button{font-size:11px}.status-picker>button{font-size:11px}.editor-footer .button-primary{font-size:12px;padding:8px 22px}.editor-footer .text-button{font-size:12px}.ui-select-trigger{min-height:36px;font-size:13px}.task-row:hover .row-tools{box-shadow:-9px 0 10px var(--hover)}@media(min-width:1440px){.content-inner{max-width:880px}.sidebar{width:254px}.page-title h1{font-size:30px}.toast{left:calc(50% + 127px)}}@media(max-width:1050px)and (min-width:701px){.sidebar{width:224px}.content-inner{padding:33px 33px 0}.topbar{padding:0 28px}.toast{left:calc(50% + 112px)}}@media(max-width:700px){.brand-journal{font-size:11px}.nav-spacer{margin-top:9px}.page-subtitle{margin-left:0;margin-top:15px;font-size:12px}.task-row{padding-top:15px;padding-bottom:14px}.bottom-toolbar{padding-bottom:var(--safe-bottom)}.toast{left:50%}.ui-dialog-content.small-modal,.ui-dialog-content.editor-modal{max-width:100%}.ui-select-trigger{min-height:43px;font-size:14px}.editor-title-row textarea{font-size:18px}.editor-notes{font-size:15px}.editor-field>input{font-size:16px}.editor-field>.ui-select-trigger{font-size:14px;min-height:36px}.repeat-field-button{font-size:14px;min-height:36px}.editor-field{min-height:39px}.type-picker>button{font-size:12px;min-height:36px}.status-picker>button{font-size:12px;min-height:36px}.editor-footer .button-primary{font-size:14px;padding:10px 25px;min-height:42px}.field-pill{font-size:12px;min-height:35px}.dialog-content{padding:26px 24px calc(26px + var(--safe-bottom))}.dialog-header h2{font-size:22px}.form-label{font-size:12px}.form-label>.ui-select-trigger{font-size:16px}.form-label>input{font-size:16px}.form-label>textarea{font-size:16px}.dialog-help{font-size:13px;line-height:1.8}.journal-symbol .journal-mark{width:24px;height:24px}.task-checkbox .journal-mark{width:19px;height:19px}.selection-checkbox .icon{width:14px;height:14px}}.sidebar-toggle{margin-right:14px;color:var(--soft)}.sidebar-hide{margin-left:auto}.list-view-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 23px}.list-view-toolbar>.text-button{display:flex;align-items:center;gap:5px;font-size:11px}.nav-row[data-drag-over]{background:var(--blue-light,#e6efff);box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue)}.drag-count-badge{position:fixed;top:-100px;left:0;padding:10px 18px;border-radius:10px;background:#3c7bf3;color:#fff;font-size:14px;box-shadow:0 5px 20px #0003}.layout-board .task-board{margin-left:-20px;margin-right:-20px}.layout-calendar .task-calendar{margin-left:-12px;margin-right:-12px}.saved-views{padding-bottom:2px}@media(min-width:701px){.app.sidebar-hidden .toast{left:50%}.sidebar-toggle{display:inline-flex}}@media(max-width:700px){.sidebar-toggle,.sidebar-hide{display:none}.list-view-toolbar{margin-top:-5px;gap:8px;flex-wrap:wrap}.layout-board .task-board,.layout-calendar .task-calendar{margin-left:0;margin-right:0}.saved-views .nav-label{margin-top:24px}}.project-date-fields{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.task-main:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.sidebar-brand .sidebar-hide{width:23px;min-width:23px}.sidebar-brand .brand-journal{margin-left:0}.sidebar-brand{padding-right:10px}.selection-status-passive{pointer-events:none;opacity:.75;display:flex}.selection-paint-control{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;display:flex;align-items:center;justify-content:center;min-width:38px;width:38px;align-self:stretch;padding:0;margin:-10px -5px -10px 4px;color:#fff}.selection-paint-control>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #bcc9dc;border-radius:50%;transition:background .12s,border-color .12s}.selection-paint-control.checked>span{border-color:var(--blue);background:var(--blue)}.task-row:has(.selection-paint-control) .row-tools{display:none}.task-row:has(.selection-paint-control){padding-right:0}.swipe-background>span{font-size:11px}@media(max-width:700px){.selection-paint-control{min-width:44px;width:44px;margin-right:-8px}.selection-paint-control>span{width:23px;height:23px}.task-row:has(.selection-paint-control) .task-meta{display:none}.task-row:has(.selection-paint-control) .task-main{padding-right:3px}.selection-bar{gap:6px}.selection-bar>strong{font-size:10px}.selection-bar>div{gap:0}}.gesture-guide h3{font-size:13px;margin:24px 0 10px;color:var(--text)}.gesture-guide p{font-size:12px;line-height:1.8;color:var(--soft);margin:8px 0}.shortcut-guide{display:flex;flex-direction:column;gap:12px;margin-top:24px}.shortcut-guide>span{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--soft)}.shortcut-guide kbd{font-size:10px;white-space:nowrap}.project-page-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:17px}.project-page-meta>button{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:11px}.project-page-meta>span{display:flex;align-items:center;gap:5px;color:var(--soft);font-size:11px}.project-page-meta>.overdue{color:var(--red)}.daily-movement-trail{display:flex;align-items:center;gap:6px;padding:0 6px 8px 32px;color:var(--muted);font-size:10px;line-height:1.5}.daily-movement-trail>time{margin-left:auto;font-size:9px}.daily-movement-trail>.journal-mark{color:var(--blue)}.status-control{position:relative}.status-control:before{content:"";position:absolute;inset:-9px;border-radius:6px}.swipe-background{opacity:0}.swiping>.swipe-background{opacity:1}@media(max-width:700px){.tag-filters{margin-bottom:12px}.list-view-toolbar{margin-bottom:14px}.task-section{margin-bottom:21px}}.workspace:has(>.selection-bar)>.bottom-toolbar{display:none}.task-calendar-header h2{text-transform:none}.task-calendar-header h2:first-letter{text-transform:uppercase}.container-tree-row{display:flex;align-items:center;min-width:0}.container-tree-row>.ui-context-trigger{flex:1;min-width:0}.tree-expander,.tree-expander-space{width:15px;min-width:15px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--muted);padding:0}.tree-expander>.icon{rotate:90deg;transition:rotate .16s}.tree-expander.collapsed>.icon{rotate:0deg}.container-nav-row{padding-left:3px;gap:9px}.container-visual{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none;width:21px;height:22px;color:#8295b1}.container-visual.kind-area{color:var(--muted)}.container-visual.large{width:34px;height:34px}.container-visual.large>.project-progress{width:30px;height:30px}.container-kind-badge{position:absolute;background:var(--sidebar);border-radius:3px;display:flex;align-items:center;justify-content:center}.container-kind-badge>.project-progress{width:11px;height:11px;color:var(--blue)}.container-visual.large .container-kind-badge{width:15px;height:15px;right:-3px;bottom:-1px;background:var(--panel)}.container-visual.large .container-kind-badge>.project-progress{width:14px;height:14px}.container-edit-options{display:flex;gap:12px;align-items:flex-end;margin:18px 0;flex-wrap:wrap}.container-edit-options>.form-label{flex:1;min-width:180px;margin:0}.container-edit-options>.icon-picker-trigger{flex:none}.nested-lists{margin-bottom:25px}.nested-lists .list-card{padding:11px 0}.nested-lists .list-card-main strong{font-size:13px}.breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}.workspace:has(.view-habits)>.bottom-toolbar .toolbar-leading>.toolbar-button:first-child{display:none}.workspace:has(.view-habits)>.bottom-toolbar .magic-plus{display:none}@media(max-width:700px){.container-nav-row{min-height:46px}.tree-expander,.tree-expander-space{width:20px;min-width:20px;height:44px}.container-visual{width:23px;height:24px}.container-edit-options{gap:15px}.container-edit-options>.form-label{min-width:100%}.container-tree-group .nav-row{font-size:15px}.view-habits .content-inner{padding:22px 18px 0}}.conflict-note-preview{max-height:160px;overflow:auto;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--soft)}.conflict-checklist{padding-left:0;list-style:none;font-size:11px;color:var(--soft)}.nav-row>.container-visual{flex:none;overflow:visible}.container-kind-badge{width:13px;height:13px;right:-3px;bottom:-2px}.nav-row.selected .container-kind-badge{background:var(--selected)}.conflict-habit-days{max-height:150px;overflow:auto;margin-top:8px}.conflict-habit-days>span{display:flex;align-items:center;gap:7px;margin:4px 0}.editor-remote-hint{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;color:var(--blue);padding:9px 11px;border-radius:6px;background:var(--blue-soft)}.conversion-dialog p{font-size:13px;line-height:1.65}.conversion-types{display:flex;align-items:center;gap:16px;color:var(--blue);margin:0 0 16px}.conversion-repeat-warning{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:8px;background:var(--blue-soft);color:var(--soft)}.closed-container-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;margin:8px 0 18px;border:1px solid var(--line);border-radius:8px;color:var(--soft);font-size:12px}.inline-surface{position:relative;inset:auto;transform:none;align-self:auto;display:block;max-width:none;width:100%;max-height:none;margin:18px 0 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:none;overflow:visible;scroll-margin:18px}.inline-surface .dialog-content{padding:23px 25px}.inline-surface .dialog-header{margin-bottom:18px}.inline-surface .dialog-header h2{font-size:19px}.inline-surface.repeat-dialog{padding:0;margin:20px 0 8px}.inline-surface .repeat-body{max-height:none;overflow:visible}.inline-surface .calendar-popover{position:static;inset:auto;transform:none;box-shadow:none;animation:none;max-height:none;width:min(100%,310px);margin:0 auto;border:0;border-radius:0;background:transparent}.inline-surface.inline-row-calendar{margin:8px 0;padding:12px 16px;flex-basis:100%;color:var(--text)}.task-row:has(>.inline-row-calendar){flex-wrap:wrap}.inline-row-calendar>.calendar-popover{margin-left:auto;margin-right:0}.inline-item-composer{margin:16px 0 24px;scroll-margin:20px}.item-shell.is-editing{position:relative;inset:auto;z-index:auto;margin:12px 0 20px;max-height:none;overflow:visible;border-radius:12px;box-shadow:none}.integrated-editor.item-editor{width:100%;padding:16px 20px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 3px 16px #24345108;max-height:none;overflow:visible}.item-shell.is-editing>.integrated-editor{width:100%;padding:16px 20px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 3px 16px #24345108;max-height:none;overflow:visible}.integrated-editor .editor-drag-handle{display:none}.integrated-editor .editor-title-row>.markdown-editor{flex:1;min-width:0}.integrated-editor .editor-notes{min-height:42px;margin-bottom:12px}.integrated-editor .editor-compact-properties{display:flex;flex-wrap:wrap}.editor-compact-properties>.ui-select-trigger{width:auto;max-width:290px;min-height:29px;border-color:transparent;background:var(--hover);font-size:11px;padding:5px 9px;gap:10px}.editor-compact-properties .field-pill{font-size:11px;padding:6px 9px}.compact-deadline,.compact-tags{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:var(--muted)}.integrated-editor .editor-footer{border-top:1px solid var(--line)}.integrated-editor .editor-footer .button-primary{padding:8px 18px}.integrated-editor .editor-location{font-size:10px}.integrated-editor .editor-extra-fields{animation:integrated-reveal .2s ease-out}.integrated-editor .editor-extra-fields .editor-date-fields{flex-wrap:wrap}.integrated-editor .editor-bullet{margin-top:3px}.integrated-editor .status-picker{margin:7px 0 14px 31px}.integrated-editor .type-picker{margin-top:10px}.inline-actions{padding:15px 18px;max-width:100%;text-align:left;cursor:default}.inline-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.inline-panel-heading>strong{font-weight:550;font-size:13px;display:flex;align-items:baseline;gap:10px}.inline-panel-heading small{font-size:10px;font-weight:400;color:var(--muted)}.inline-destination-search{display:flex;gap:9px;align-items:center;padding:8px 10px;background:var(--hover);border-radius:7px;color:var(--muted)}.inline-destination-search input{min-width:0;width:100%;outline:none;font-size:13px;color:var(--text)}.inline-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px;max-height:270px;overflow:auto;padding-top:10px;overscroll-behavior:contain}.inline-destinations>button{display:flex;align-items:center;gap:9px;border-radius:7px;padding:10px;text-align:left;font-size:12px;color:var(--soft)}.inline-destinations>button:hover{background:var(--hover);color:var(--blue)}.inline-destinations>button:focus-visible{background:var(--hover);color:var(--blue)}.inline-destinations>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.inline-destinations small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px;margin-top:3px;color:var(--muted)}.inline-destinations>button>.icon:last-child{opacity:0}.inline-destinations>button:hover>.icon:last-child{opacity:1}.inline-tag-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.inline-tag-suggestions button{display:flex;align-items:center;gap:5px;font-size:11px;padding:6px 9px;border-radius:6px;background:var(--hover);color:var(--soft)}.completed-tasks{margin-top:28px;padding-top:12px;border-top:1px solid var(--line)}.completed-disclosure{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px;color:var(--muted);width:100%;text-align:left}.completed-disclosure>.icon:first-child{transition:rotate .23s ease}.completed-disclosure[aria-expanded=true]>.icon:first-child{rotate:90deg}.completed-disclosure>span{font-size:10px;margin-left:auto}.completed-tasks .task-row-wrap{opacity:.75}@keyframes integrated-reveal{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(max-width:700px){.inline-surface{border-radius:11px;margin:15px 0 21px}.inline-surface .dialog-content{padding:18px 16px}.inline-surface .dialog-header h2{font-size:20px}.item-shell.is-editing{position:relative!important;inset:auto!important;z-index:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;animation:integrated-reveal .22s ease-out}.integrated-editor.item-editor{padding:12px 12px 10px;max-height:none;overflow:visible;border-radius:11px}.item-shell.is-editing>.integrated-editor{padding:12px 12px 10px;max-height:none;overflow:visible;border-radius:11px}.integrated-editor .editor-topline{margin-bottom:4px}.integrated-editor .editor-title-row{gap:9px}.integrated-editor .editor-notes{margin-left:29px;width:calc(100% - 29px);font-size:15px;min-height:44px}.editor-compact-properties>.ui-select-trigger{max-width:100%;font-size:12px;min-height:34px}.editor-compact-properties .field-pill{font-size:12px;min-height:34px}.integrated-editor .editor-footer{margin-top:12px;padding-top:8px}.integrated-editor .editor-footer .button-primary{font-size:14px;padding:9px 18px}.integrated-editor .status-picker{margin-left:28px;gap:3px}.integrated-editor .status-picker>button{font-size:11px;padding:7px 8px;gap:5px}.inline-destinations{grid-template-columns:1fr}.inline-destinations>button{min-height:44px;font-size:14px}.inline-destination-search input{font-size:16px}.inline-actions{padding:13px 12px}.completed-disclosure{min-height:44px;font-size:14px}}@media(prefers-reduced-motion:reduce){.inline-surface,.item-shell.is-editing,.editor-extra-fields,.completed-task-list{animation:none}.completed-disclosure>.icon:first-child{transition:none}}.content-inner:has(.inline-item-composer) .empty-state{display:none}.inline-surface .view-editor-body,.inline-surface .habit-editor-body{max-height:none;overflow:visible}.toolbar-undo:disabled{opacity:.32;cursor:default}.toolbar-undo:hover:enabled{color:var(--blue)}.toast>button{font-weight:600;color:#bed9ff;padding:3px 5px;margin-left:8px}@media(max-width:700px){.toolbar-undo{font-size:12px}}.bottom-toolbar .toolbar-undo{margin-left:18px;margin-right:auto}.bottom-toolbar .toolbar-hint{pointer-events:none}@media(max-width:1000px){.bottom-toolbar .toolbar-hint{display:none}}@media(max-width:700px){.bottom-toolbar .toolbar-undo{margin-left:0;margin-right:0}}.integrated-editor .editor-notes.markdown-editor{max-height:none;overflow:visible}.item-shell.is-editing,.inline-item-composer{margin-inline:-18px;width:calc(100% + 36px)}.integrated-editor{position:relative}.integrated-editor .editor-topline{position:absolute;top:7px;right:9px;margin:0;z-index:2}.integrated-editor .editor-location{display:none}.integrated-editor .editor-title-row{padding-right:62px}.integrated-editor.new-editor .editor-title-row{padding-right:30px}.workspace:has(.inline-surface,.item-editor) .magic-plus{visibility:hidden;opacity:0;pointer-events:none;translate:0 8px}.magic-plus{transition:opacity .18s ease,translate .24s ease,transform .3s var(--spring)}@media(max-width:700px){.item-shell.is-editing,.inline-item-composer{margin-inline:-10px;width:calc(100% + 20px)}.integrated-editor .editor-title-row{padding-right:60px}.integrated-editor.new-editor .editor-title-row{padding-right:30px}.integrated-editor .editor-topline{top:5px;right:5px}}@media(prefers-reduced-motion:reduce){.magic-plus{transition:none}}.item-shell.is-editing{animation:none!important}.item-shell.is-editing{margin-block:0}.item-shell.is-editing .item-editor.integrated-editor{position:relative;inset:auto;max-height:none;overflow:visible;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 16px #24345108}@media(max-width:700px){.item-shell.is-editing .editor-topline{top:1px}}.completed-task-list{animation:none}.animated-entry:not(.animated-entry--moving):not(.animated-entry--exiting){overflow:visible}@media(min-width:701px){.app>.sidebar{width:var(--navigation-width);transition:width .28s cubic-bezier(.22,.72,.2,1),opacity .18s ease,visibility 0s;will-change:auto}.app>.sidebar>*{min-width:var(--navigation-width)}.app.sidebar-hidden>.sidebar{display:flex;width:0;opacity:0;visibility:hidden;pointer-events:none;border-right-width:0;transition:width .28s cubic-bezier(.22,.72,.2,1),opacity .14s ease,visibility 0s .28s}}@media(prefers-reduced-motion:reduce){.app>.sidebar{transition:none}.app.sidebar-hidden>.sidebar{transition:none}}:root{--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-control-height: 40px;--ui-control-height-touch: 44px;--ui-control-radius: 8px}.inline-surface.small-modal>.dialog-content{padding:var(--ui-space-6)}.inline-surface.small-modal>.dialog-content>.dialog-header{gap:var(--ui-space-3);margin:0 0 var(--ui-space-4)}.inline-surface.small-modal>.dialog-content>.dialog-header h2{font-size:20px;line-height:1.3;letter-spacing:-.4px}.inline-surface.small-modal>.dialog-content>.form-label{margin:0 0 var(--ui-space-4)}.inline-surface.small-modal>.dialog-content>.list-kind-picker{margin:0 0 var(--ui-space-4)}.inline-surface.small-modal>.dialog-content>.list-kind-picker{gap:var(--ui-space-2)}.inline-surface.small-modal>.dialog-content>.list-kind-picker>button{min-height:76px;padding:var(--ui-space-3) var(--ui-space-2);gap:var(--ui-space-2);font-size:12px}.inline-surface.small-modal .form-label,.inline-surface .dialog-content .form-label{min-width:0;gap:var(--ui-space-2);margin:0 0 var(--ui-space-4);color:var(--soft);font-size:12px;line-height:1.35}.inline-surface.small-modal .form-label>input{width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.inline-surface.small-modal .form-label>textarea{width:100%;min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.inline-surface.small-modal .form-label>select{width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.inline-surface.small-modal .form-label>.ui-select-trigger{width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.inline-surface .dialog-content .form-label>input{width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.inline-surface .dialog-content .form-label>textarea{width:100%;min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.inline-surface .dialog-content .form-label>select{width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.inline-surface .dialog-content .form-label>.ui-select-trigger{width:100%;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.inline-surface.small-modal .form-label>.ui-select-trigger{justify-content:space-between}.inline-surface .dialog-content .form-label>.ui-select-trigger{justify-content:space-between}.inline-surface.small-modal .form-label>textarea{min-height:88px;resize:vertical}.inline-surface .dialog-content .form-label>textarea{min-height:88px;resize:vertical}.inline-surface.small-modal>.dialog-content>.container-edit-options{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ui-space-3);margin:0 0 var(--ui-space-4)}.inline-surface.small-modal .container-edit-options>.form-label{min-width:0;margin:0}.inline-surface.small-modal .container-edit-options>.icon-picker-trigger{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-control-radius);font-size:13px}.inline-surface.small-modal>.dialog-content>.project-date-fields{gap:var(--ui-space-2);margin:0 0 var(--ui-space-3)}.inline-surface.small-modal .project-date-fields>.field-pill{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-control-radius);font-size:14px}.inline-surface.small-modal>.dialog-content>.settings-row{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-control-radius);font-size:14px}.inline-surface.small-modal>.dialog-content>.settings-row{margin:0 0 var(--ui-space-3)}.inline-surface.small-modal>.dialog-content>.dialog-help{margin:0 0 var(--ui-space-4);font-size:12px;line-height:1.55}.inline-surface.small-modal>.dialog-content>.dialog-footer{gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.inline-surface.small-modal>.dialog-content>.dialog-footer>div{gap:var(--ui-space-2)}.inline-surface.small-modal .dialog-footer .button-primary,.inline-surface.small-modal .dialog-footer .text-button{min-height:var(--ui-control-height);padding-inline:var(--ui-space-4);font-size:14px}.inline-surface.small-modal .form-error{margin:0 0 var(--ui-space-3);font-size:13px}.inline-surface.small-modal .markdown-editor-block,.inline-surface .dialog-content .markdown-editor-block{width:100%;min-width:0;min-height:88px;max-height:none;margin:0;overflow:visible;color:var(--text)}.inline-surface.small-modal .markdown-editor-block .cm-scroller,.inline-surface .dialog-content .markdown-editor-block .cm-scroller{max-height:none;overflow:visible}.inline-surface.small-modal .markdown-editor-block .cm-content,.inline-surface .dialog-content .markdown-editor-block .cm-content{min-height:88px;font-size:14px;line-height:1.6}.inline-surface.small-modal .markdown-editor-fallback.markdown-editor-block,.inline-surface .dialog-content .markdown-editor-fallback.markdown-editor-block{min-height:88px;max-height:none;field-sizing:content;resize:vertical;overflow-y:auto}.inline-surface.habit-editor{width:min(440px,calc(100vw - 32px));padding:0}.inline-surface.habit-editor .habit-editor-header{align-items:center;padding:var(--ui-space-6)}.inline-surface.habit-editor .habit-editor-header h2{margin:var(--ui-space-1) 0 0;font-size:20px;line-height:1.3;letter-spacing:-.4px}.inline-surface.habit-editor .habit-editor-body{gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6) 0}.inline-surface.habit-editor .habit-field{min-width:0;gap:var(--ui-space-2)}.inline-surface.habit-editor .habit-field>span{font-size:12px;line-height:1.35}.inline-surface.habit-editor .habit-field>input{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);font-size:14px}.inline-surface.habit-editor .icon-picker-trigger{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);font-size:14px}.inline-surface.habit-editor .habit-editor-hint,.inline-surface.habit-editor .habit-error{margin:0;font-size:12px;line-height:1.55}.inline-surface.habit-editor .habit-editor-footer{gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6) var(--ui-space-6);border-top:1px solid var(--line)}.inline-surface.habit-editor .habit-editor-footer .button-primary,.inline-surface.habit-editor .habit-editor-footer .text-button{min-height:var(--ui-control-height);padding-inline:var(--ui-space-4);font-size:14px}.inline-surface.list-editor-surface{margin:var(--ui-space-4) 0}.list-editor-surface>.dialog-content{display:flex;flex-direction:column;min-width:0;gap:var(--ui-space-4);padding:var(--ui-space-6)}.list-editor-surface .list-editor-heading{display:flex;min-width:0;gap:var(--ui-space-3)}.list-editor-heading .list-editor-emoji{display:grid;place-items:center;flex:none;width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);padding:var(--ui-space-2);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel)}.list-editor-heading .list-editor-title{flex:1;width:100%;min-width:0;min-height:44px;padding:var(--ui-space-1) 0;border:0;outline:none;background:transparent;color:var(--text);font-size:26px;font-weight:650;line-height:1.2;letter-spacing:-.8px}.list-editor-heading .list-editor-title:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}.list-editor-heading>.icon-button{flex:none;width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height)}.list-editor-surface .list-editor-notes.markdown-editor-block{width:100%;min-width:0;max-height:none;margin:0;overflow:visible;color:var(--soft)}.list-editor-surface .list-editor-notes .cm-scroller{max-height:none;overflow:visible}.list-editor-surface .list-editor-notes .cm-content{font-size:14px;line-height:1.6}.list-editor-surface .list-editor-notes.markdown-editor-fallback{min-height:96px;max-height:none;field-sizing:content;resize:vertical;overflow-y:auto}.list-editor-surface .list-editor-properties{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);min-width:0;margin:0}.list-editor-properties>.ui-select-trigger{width:auto;max-width:100%;min-width:0;min-height:36px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-control-radius);background:var(--hover);color:var(--soft);font-size:12px}.list-editor-properties>.field-pill{width:auto;max-width:100%;min-width:0;min-height:36px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-control-radius);background:var(--hover);color:var(--soft);font-size:12px}.list-editor-properties>.ui-select-trigger:hover{border-color:var(--line);color:var(--text)}.list-editor-properties>.field-pill:hover{border-color:var(--line);color:var(--text)}.list-editor-surface .dialog-footer{gap:var(--ui-space-2);margin-top:0;padding-top:var(--ui-space-3);border-top:1px solid var(--line)}.list-editor-surface .dialog-footer>div{gap:var(--ui-space-2)}.list-editor-surface .dialog-footer .icon-button,.list-editor-surface .dialog-footer .button-primary,.list-editor-surface .dialog-footer .text-button{min-height:var(--ui-control-height)}.list-editor-surface .dialog-footer .button-primary,.list-editor-surface .dialog-footer .text-button{padding-inline:var(--ui-space-4);font-size:14px}.item-shell.is-editing .item-editor.integrated-editor{padding:var(--ui-space-3) var(--ui-space-4);margin-block:var(--ui-space-1) var(--ui-space-4)}.integrated-editor .editor-topline{margin-bottom:var(--ui-space-2)}.integrated-editor .editor-title-row{align-items:center;gap:var(--ui-space-3)}.integrated-editor .editor-title-row .markdown-editor-inline .cm-content,.integrated-editor .editor-title-row .markdown-editor-fallback.markdown-editor-inline{min-height:28px;font-size:16px;line-height:1.5}.integrated-editor .editor-notes.markdown-editor-block{width:calc(100% - var(--ui-space-8));min-height:48px;max-height:none;margin:0 0 var(--ui-space-3) var(--ui-space-8);overflow:visible;font-size:14px;line-height:1.6}.integrated-editor .editor-notes .cm-scroller{max-height:none;overflow:visible}.integrated-editor .editor-notes .cm-content{min-height:48px;font-size:14px;line-height:1.6}.integrated-editor .editor-notes.markdown-editor-fallback{min-height:48px;max-height:none;field-sizing:content;resize:vertical;overflow-y:auto}.integrated-editor .editor-compact-properties{align-items:center;gap:var(--ui-space-2);margin-left:var(--ui-space-8)}.integrated-editor .editor-compact-properties>.ui-select-trigger{min-height:36px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-control-radius);font-size:12px}.integrated-editor .editor-compact-properties .field-pill{min-height:36px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-control-radius);font-size:12px}.integrated-editor .editor-fields,.integrated-editor .editor-extra-fields{gap:var(--ui-space-2)}.integrated-editor .editor-field{min-width:0;min-height:var(--ui-control-height);gap:var(--ui-space-3);padding:0;font-size:13px}.integrated-editor .editor-field>input{flex:1;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.integrated-editor .editor-field>.ui-select-trigger{flex:1;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.integrated-editor .editor-field .repeat-field-button{flex:1;min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-control-radius);background:var(--panel);color:var(--text);font-size:14px;line-height:1.4}.integrated-editor .editor-field>.ui-select-trigger{justify-content:space-between}.integrated-editor .editor-date-fields{gap:var(--ui-space-2);margin:0}.integrated-editor .editor-date-fields .field-pill{min-height:36px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-control-radius);font-size:12px}.integrated-editor .editor-footer{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-3);padding-top:var(--ui-space-3)}.integrated-editor .editor-footer>div{gap:var(--ui-space-2)}.integrated-editor .editor-footer .icon-button,.integrated-editor .editor-footer .button-primary,.integrated-editor .editor-footer .text-button{min-height:var(--ui-control-height)}.integrated-editor .editor-footer .button-primary,.integrated-editor .editor-footer .text-button{padding-inline:var(--ui-space-4);font-size:14px}@media(max-width:700px){.inline-surface.small-modal>.dialog-content{padding:var(--ui-space-4)}.list-editor-surface>.dialog-content{padding:var(--ui-space-4)}.inline-surface.small-modal .form-label>input{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface.small-modal .form-label>textarea{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface.small-modal .form-label>select{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface.small-modal .form-label>.ui-select-trigger{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface .dialog-content .form-label>input{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface .dialog-content .form-label>textarea{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface .dialog-content .form-label>select{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface .dialog-content .form-label>.ui-select-trigger{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface.small-modal>.dialog-content>.container-edit-options{grid-template-columns:minmax(0,1fr);align-items:stretch}.inline-surface.small-modal .container-edit-options>.icon-picker-trigger{justify-self:start;min-height:var(--ui-control-height-touch)}.inline-surface.small-modal .project-date-fields>.field-pill{min-height:var(--ui-control-height-touch)}.inline-surface.small-modal>.dialog-content>.settings-row{min-height:var(--ui-control-height-touch)}.inline-surface.small-modal .dialog-footer .button-primary,.inline-surface.small-modal .dialog-footer .text-button{min-height:var(--ui-control-height-touch)}.inline-surface.habit-editor{width:100%;max-width:none;padding:0}.inline-surface.habit-editor .habit-editor-header{padding:var(--ui-space-4)}.inline-surface.habit-editor .habit-editor-body{gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-4) 0}.inline-surface.habit-editor .habit-field>input{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface.habit-editor .icon-picker-trigger{min-height:var(--ui-control-height-touch);font-size:16px}.inline-surface.habit-editor .habit-editor-footer{padding:var(--ui-space-4) var(--ui-space-4) calc(var(--ui-space-4) + env(safe-area-inset-bottom,0px))}.inline-surface.habit-editor .habit-editor-footer .button-primary,.inline-surface.habit-editor .habit-editor-footer .text-button{min-height:var(--ui-control-height-touch)}.list-editor-surface .list-editor-heading{gap:var(--ui-space-2)}.list-editor-heading .list-editor-emoji{width:var(--ui-control-height-touch);min-width:var(--ui-control-height-touch);height:var(--ui-control-height-touch)}.list-editor-heading>.icon-button{width:var(--ui-control-height-touch);min-width:var(--ui-control-height-touch);height:var(--ui-control-height-touch)}.list-editor-heading .list-editor-title{min-height:var(--ui-control-height-touch);font-size:24px;letter-spacing:-.6px}.list-editor-surface .list-editor-notes.markdown-editor-block{min-height:88px;font-size:16px}.list-editor-surface .list-editor-notes .cm-content{min-height:88px}.list-editor-properties>.ui-select-trigger{min-height:var(--ui-control-height-touch);font-size:14px}.list-editor-properties>.field-pill{min-height:var(--ui-control-height-touch);font-size:14px}.list-editor-surface .dialog-footer .icon-button,.list-editor-surface .dialog-footer .button-primary,.list-editor-surface .dialog-footer .text-button{min-height:var(--ui-control-height-touch)}.item-shell.is-editing .item-editor.integrated-editor{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);margin-block:0 var(--ui-space-3)}.integrated-editor .editor-notes.markdown-editor-block{width:calc(100% - 29px);margin-left:29px;font-size:16px}.integrated-editor .editor-notes .cm-content{min-height:52px;font-size:16px}.inline-surface.small-modal .markdown-editor-block .cm-content,.inline-surface .dialog-content .markdown-editor-block .cm-content,.list-editor-surface .list-editor-notes .cm-content{font-size:16px}.inline-surface.small-modal .markdown-editor-fallback.markdown-editor-block,.inline-surface .dialog-content .markdown-editor-fallback.markdown-editor-block,.list-editor-surface .list-editor-notes.markdown-editor-fallback{min-height:88px;font-size:16px}.integrated-editor .editor-compact-properties{margin-left:29px;gap:var(--ui-space-2)}.integrated-editor .editor-compact-properties>.ui-select-trigger{min-height:var(--ui-control-height-touch);font-size:14px}.integrated-editor .editor-compact-properties .field-pill{min-height:var(--ui-control-height-touch);font-size:14px}.integrated-editor .editor-field{min-height:var(--ui-control-height-touch)}.integrated-editor .editor-field>input{min-height:var(--ui-control-height-touch);font-size:16px}.integrated-editor .editor-field>.ui-select-trigger{min-height:var(--ui-control-height-touch);font-size:16px}.integrated-editor .editor-field .repeat-field-button{min-height:var(--ui-control-height-touch);font-size:16px}.integrated-editor .editor-footer .icon-button,.integrated-editor .editor-footer .button-primary,.integrated-editor .editor-footer .text-button{min-height:var(--ui-control-height-touch)}}.content-inner:has(.list-editor-surface.replaces-page-header)>.page-header{display:none}.content-inner:has(.list-editor-surface.replaces-page-header) .list-view-toolbar:has(.view-layout-switcher){display:none}.content-inner:has(.list-editor-surface.replaces-page-header)>.tag-filters{display:none}.list-editor-surface .list-editor-heading{align-items:flex-start}.list-editor-heading textarea.list-editor-title{display:block;resize:none;overflow:hidden;font-family:inherit;max-height:none;border-radius:3px;box-shadow:none;outline:none;padding:5px 0}.list-editor-heading textarea.list-editor-title:focus-visible{outline:none;box-shadow:0 2px 0 var(--blue)}.list-editor-surface .list-editor-notes.markdown-editor-block,.list-editor-surface .list-editor-notes .cm-content{min-height:56px}.integrated-editor .editor-footer{position:sticky;bottom:0;z-index:3;background:var(--panel);padding-bottom:12px;box-shadow:0 -8px 12px var(--panel)}.integrated-editor .editor-bullet .status-control{position:relative}.integrated-editor .editor-bullet .status-control:before{content:"";position:absolute;inset:-12px}.integrated-editor .compact-deadline,.integrated-editor .compact-tags{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 8px;border-radius:8px;font-size:12px;color:var(--soft)}.integrated-editor .compact-deadline:hover,.integrated-editor .compact-tags:hover{background:var(--hover)}@media(max-width:700px){.integrated-editor .compact-deadline,.integrated-editor .compact-tags{min-height:44px;font-size:13px}.integrated-editor .editor-footer{bottom:0;margin-bottom:-12px}.integrated-editor .editor-compact-properties>.ui-select-trigger{max-width:100%}.view-habits .page-header{margin-bottom:16px}.habits-page .habits-header{gap:8px;margin:0 0 16px}.habits-page .habits-header h2{margin:0;font-size:20px}.habits-header-actions>button{min-height:44px}.habits-page .habits-mobile-day{padding:0 0 8px}.habits-page .habits-mobile-list{margin-top:0}}.inline-surface.list-editor-surface>.dialog-content>.list-editor-notes.markdown-editor-block{min-height:48px}.inline-surface.list-editor-surface>.dialog-content>.list-editor-notes.markdown-editor-block .cm-content{min-height:48px}@media(max-width:700px){.inline-surface.list-editor-surface>.dialog-content>.list-editor-notes.markdown-editor-block{min-height:64px}.inline-surface.list-editor-surface>.dialog-content>.list-editor-notes.markdown-editor-block .cm-content{min-height:64px}}.sidebar{width:248px;padding-top:24px}.sidebar-brand{display:flex;align-items:center;gap:9px;padding:0 22px;margin-bottom:20px;white-space:nowrap}.sidebar-brand strong{font-size:16px;font-weight:650;letter-spacing:-.4px}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d5d9df transparent;padding-bottom:20px}.quick-capture-nav{display:flex;align-items:center;gap:9px;min-height:36px;margin:0 18px 16px;padding:8px 10px;width:calc(100% - 36px);border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--soft);font-size:13px;text-align:left;box-shadow:0 1px 2px #16233604}.quick-capture-nav>span{flex:1}.quick-capture-nav>kbd{font-size:11px;background:var(--sidebar)}.main-nav{padding:0 12px}.nav-row{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 10px;position:relative;border-radius:6px;font-size:14px;line-height:1.4;letter-spacing:-.15px;text-align:left;color:var(--text)}.nav-row>small{font-size:12px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums;margin-left:auto;min-width:15px;text-align:center}.nav-row.selected{background:var(--selected);color:var(--text);font-weight:600}.nav-spacer{margin-top:10px}.overview-nav{padding:12px 12px 0}.overview-nav>.nav-row{min-height:30px;font-size:13px}.nav-label{display:flex;align-items:center;justify-content:space-between;min-height:24px;height:auto;margin:20px 0 6px;padding:0 22px;color:var(--muted);font-size:12px;font-weight:550;letter-spacing:0}.nav-label+nav{padding:0 12px}.sidebar-lists{padding:0 12px;overflow:visible;flex:none;min-height:0}.list-group-title{margin:20px 0 6px;padding:0 10px;height:24px}.saved-views .nav-label{margin-top:20px}.sidebar-lower{margin-top:24px;padding:0 12px}.sidebar-lower .nav-row{min-height:34px;font-size:13px;color:var(--soft)}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 18px 0 22px;border-top:1px solid var(--line)}.new-list{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--soft)}.empty-nav-action{padding:8px 10px;font-size:12px;color:var(--soft);text-align:left}.topbar{display:flex;align-items:center;gap:12px;height:60px;flex-shrink:0;padding:0 30px;border:0;color:var(--soft)}.topbar-right{display:flex;align-items:center;gap:16px;margin-left:auto}.breadcrumb{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden;font-size:13px}.breadcrumb button{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 0;color:var(--soft)}.breadcrumb button span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb button:hover{color:var(--blue)}.sync-status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px;color:var(--soft);font-size:12px;border-radius:6px}.sync-status:hover{background:var(--hover)}.sync-status>i{display:none}.sync-status.is-settled>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.content-inner{max-width:920px;padding:32px 64px 0;margin:0 auto;animation:none}.page-header{margin-bottom:28px}.page-overline{margin:0 0 8px 42px;color:var(--soft);font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.page-title>.icon{width:30px;height:30px;margin-top:3px}.page-title h1{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.9px;font-weight:700;overflow-wrap:anywhere;text-wrap:pretty}.page-title>.container-visual{margin-top:3px}.page-actions{display:flex;align-items:center;flex:none;gap:12px}.page-more{color:var(--soft);width:32px;height:36px}.list-description{margin:16px 0 0 42px;max-width:65ch;font-size:15px;line-height:1.65;color:var(--soft);white-space:pre-wrap}.project-summary{display:flex;align-items:center;gap:8px;margin:0 0 16px 4px;font-size:12px;line-height:1.5;color:var(--muted)}.task-section{margin-bottom:24px}.section-heading{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 0 5px;padding:0 0 6px;border-bottom:1px solid var(--line);color:var(--soft)}.section-heading h2{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.1px}.section-heading>span{font-size:12px;color:var(--muted)}.task-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;min-height:46px;padding:11px 8px 11px 4px;position:relative;border-radius:6px;background:var(--bg);touch-action:pan-y;transition:transform .18s var(--ease)}.task-title{font-size:15px;line-height:1.5;letter-spacing:-.12px;overflow-wrap:anywhere}.task-main{flex-direction:column;align-items:flex-start}.task-note-preview{flex-basis:100%;width:100%;max-width:440px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px;line-height:1.5}.task-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:50%;margin-top:3px;color:var(--muted);font-size:12px}.task-tag{max-width:100px;padding:2px 6px;border-radius:4px;background:var(--hover);color:var(--soft);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.journal-row .task-title{font-size:15px}.add-inline{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:4px;padding:10px 4px;color:var(--soft);font-size:14px;text-align:left}.add-heading{display:flex;align-items:center;gap:8px;min-height:36px;margin-top:16px;padding:6px 4px;color:var(--soft);font-size:13px}.bottom-toolbar{display:flex;align-items:center;justify-content:space-between;height:56px;min-height:56px;padding:0 30px;position:relative;border-top:1px solid var(--line);background:var(--canvas);z-index:4}.toolbar-button{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 0;color:var(--soft);font-size:12px}.toolbar-undo{display:flex;align-items:center;gap:6px;padding:8px 5px;color:var(--soft);font-size:12px;white-space:nowrap}.ui-menu-content{min-width:224px;padding:5px;border-radius:10px}.ui-menu-item{min-height:36px;padding:8px 10px;font-size:13px}.ui-select-item{min-height:36px;font-size:13px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:320px;margin:72px auto;animation:none}.empty-state-symbol{opacity:.45;color:var(--muted)}.empty-state-symbol>.icon{width:48px;height:48px}.empty-state h2{margin:18px 0 0;font-size:18px;font-weight:600;letter-spacing:-.3px;color:var(--soft)}.empty-state p{color:var(--muted);font-size:14px;line-height:1.6}.inline-surface{animation:none}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;padding:12px 16px;border-radius:6px;background:var(--panel);color:var(--blue);box-shadow:var(--shadow)}.skip-link:focus{top:12px}button{touch-action:manipulation}@media(min-width:701px){.app{--navigation-width: 248px}.sidebar-hidden .content-inner{max-width:920px}.nav-row>.icon{width:20px;height:20px}}@media(min-width:1440px){.app{--navigation-width: 258px}.content-inner{padding-top:40px}}@media(min-width:701px)and (max-width:1050px){.app{--navigation-width: 224px}.content-inner{padding:28px 36px 0}}@media(max-width:700px){.sidebar{display:none}.app.show-lists .sidebar{width:100%;padding-top:calc(env(safe-area-inset-top,0px) + 16px);animation:none}.sidebar-brand{margin-bottom:18px;padding:0 12px;gap:9px}.sidebar-brand strong{font-size:19px}.sidebar-mobile-title{display:none}.quick-capture-nav{min-height:44px;margin:0 8px 16px;width:calc(100% - 16px);padding:10px 12px;font-size:15px}.main-nav,.overview-nav{padding-inline:4px}.nav-label+nav{padding-inline:4px}.nav-row{min-height:46px;padding:10px 12px;gap:12px;font-size:16px}.overview-nav>.nav-row{min-height:44px;font-size:15px}.nav-row>small{font-size:14px}.nav-label{margin-top:22px;padding:0 16px;font-size:12px}.sidebar-lists{padding:0 4px}.list-group-title{padding:0 12px;margin:22px 0 6px}.sidebar-lower{padding:0 4px;margin-top:22px}.sidebar-footer{min-height:calc(56px + var(--safe-bottom));padding:0 16px var(--safe-bottom)}.new-list{font-size:15px;min-height:44px}.topbar{height:calc(env(safe-area-inset-top,0px) + 56px);padding:env(safe-area-inset-top,0px) 20px 0}.topbar-right{gap:10px}.breadcrumb{display:none}.mobile-back{display:flex;align-items:center;gap:3px;min-height:44px;margin-left:-6px;padding:7px 0;color:var(--blue);font-size:16px}.sync-status{min-height:44px;gap:6px;padding:6px;font-size:12px}.content-inner{width:100%;max-width:100%;padding:20px 24px 0}.page-header{margin-bottom:24px}.page-title-row,.page-title{gap:10px}.page-title h1{font-size:28px;line-height:1.18;letter-spacing:-.8px}.page-title>.icon{width:28px;height:28px;margin-top:2px}.page-title>.container-visual{margin-top:2px}.page-actions{gap:8px}.page-more{margin-top:-1px;width:44px;min-height:44px}.page-overline{margin:0 0 8px;font-size:13px}.list-description{margin:14px 0 0;font-size:15px;line-height:1.65}.project-summary{margin:0 0 12px 4px;font-size:12px}.task-row{min-height:54px;padding:14px 5px 14px 4px;gap:12px}.task-title,.journal-row .task-title{font-size:16px;line-height:1.5}.task-note-preview{font-size:13px;line-height:1.5}.task-meta{max-width:100%;margin-top:4px;font-size:12px}.section-heading h2{font-size:14px}.add-inline{min-height:48px;font-size:15px}.add-heading{min-height:44px;margin-top:12px;font-size:14px}.bottom-toolbar{height:calc(62px + var(--safe-bottom));min-height:calc(62px + var(--safe-bottom));padding:0 24px var(--safe-bottom)}.toolbar-button{min-width:44px;min-height:44px}.toolbar-undo{min-width:44px;min-height:44px;padding:10px 0}.toolbar-undo>span{display:none}.toolbar-undo>.icon{width:21px;height:21px}.ui-menu-item,.ui-select-item{min-height:44px;padding:11px 10px;font-size:14px}.icon-button{width:44px;height:44px}.empty-state{margin:56px auto}}@media(prefers-reduced-motion:reduce){.nav-row,.task-row,.icon-button{transition:none}}.journal-toolbar{margin:0 0 16px}.period-title{font-size:14px;text-transform:none}.week-strip{padding:4px 0;border:0;border-radius:0;gap:3px;margin-bottom:20px}.week-strip>button{min-height:64px}.week-strip>button>span{font-size:11px;letter-spacing:0;text-transform:none}.week-strip>button>strong{font-size:20px;font-weight:500}.entry-filter{margin-bottom:16px;padding-bottom:12px}.entry-filter>button{min-height:32px;font-size:13px}.rapid-entry-types{display:flex;gap:16px;margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}.rapid-entry-types>button{min-height:40px;border:0;padding:6px 0;gap:7px;font-size:14px;color:var(--soft)}.rapid-entry-types>button:hover{background:none;color:var(--blue)}.journal-project-name{font-size:12px;line-height:1.5;color:var(--muted)}.habits-header{align-items:center}.habits-header h2{margin:0;font-size:22px;line-height:1.35;text-transform:none}.habit-name-button>span{font-size:14px}.habit-name-button>small{font-size:12px}.habit-name-heading{font-size:12px;font-weight:550}.habit-day-heading{font-size:12px}.habit-day-heading small{font-size:10px}.habit-legend{font-size:12px}@media(max-width:700px){.period-title{font-size:14px}.week-strip{margin-bottom:16px}.week-strip>button{min-height:64px}.entry-filter{gap:3px;margin-bottom:12px;padding-bottom:10px}.entry-filter>button{min-height:40px;padding-inline:9px;font-size:13px}.rapid-entry-types{gap:20px;margin-top:20px}.rapid-entry-types>button{min-height:44px;font-size:14px}.journal-project-name{font-size:12px}.habits-header h2{font-size:21px}}@media(pointer:coarse){.icon-button{min-width:44px;min-height:44px}}.search-results>button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;background:var(--blue-soft)}.search-field>.icon-button{flex:none;margin-left:auto}.search-count:empty{display:none}.login-key-field{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin:0 0 16px}.login-key-field:focus-within{outline:2px solid var(--blue);outline-offset:2px}.login-key-field>input{flex:1;min-width:0;min-height:48px;padding:12px;outline:none;font-size:16px}.login-key-field>button{flex:none;min-height:44px;padding:8px 12px;color:var(--blue);font-size:13px}.login-screen>form>.form-label{margin-bottom:8px}.login-screen>form>.form-error{font-size:13px;margin:0 0 16px;text-align:left}
