:root{color:#222d40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{color:#222d40;background:#fff;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}button:hover:not(:disabled){background:#f1f4f9}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #365cc9}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}.app{grid-template-columns:204px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:#f5f7fa;border-right:1px solid #e8ecf2;flex-direction:column;gap:25px;height:100vh;padding:24px 15px;display:flex;position:sticky;top:0}.brand{color:#253a70;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.brand svg{width:19px}.rail nav{gap:3px;display:grid}.rail nav>small{color:#738095;letter-spacing:.08em;padding:0 10px 5px;font-size:10px;font-weight:700}.rail nav a,.rail-bottom a{color:#4d5b70;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:7px 10px;display:flex}.rail nav a:hover{color:#365cc9;background:#e9efff}.rail nav a svg,.rail-bottom a svg{width:15px;height:15px}.rail nav a small{color:#738095;margin-left:auto;font-size:11px}.rail .new-link{margin-top:5px}.rail-bottom{margin-top:auto}.page{max-width:980px;margin:0 auto;padding:25px 28px 48px}.topbar{color:#738095;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:12px;display:flex}.topbar span{align-items:center;gap:3px;display:flex}.topbar svg{width:14px;height:14px}.topbar>div{gap:3px;display:flex}.topbar button{font-size:12px}.primary{color:#fff!important;background:#365cc9!important}.primary:hover{opacity:.92}.page h1{letter-spacing:-.6px;margin:24px 0 8px;font-size:27px}.overview h1{margin-top:27px}.overview-list{border-top:1px solid #e8ecf2;margin-top:21px}.list-link{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:20px;padding:15px 4px;display:flex}.list-link:hover{background:#f9faff}.list-link strong{font-size:15px}.list-link p{color:#738095;margin:4px 0 0;font-size:12px}.summary{color:#738095;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;display:flex}.summary span{align-items:center;gap:4px;display:flex}.summary svg{width:13px}.empty{text-align:center;color:#738095;padding:52px 0}.empty svg{width:28px;height:28px}.empty h2{color:#222d40;margin:12px 0 5px;font-size:17px}.mobile-head{display:none}.list-header{padding:20px 0 22px}.heading-button{padding:0}.heading-button:hover{background:0 0}.heading-button h1{margin:0}.description{color:#738095;white-space:pre-wrap;margin:5px 0 0}.metadata{color:#738095;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.metadata button,.item-tools>button{color:#738095;padding:5px 6px;font-size:12px}.metadata svg{width:14px}.progress{background:#e8ecf2;border-radius:5px;width:80px;height:3px;display:inline-block;overflow:hidden}.progress i{background:#365cc9;height:100%;display:block}.sections{gap:13px;display:grid}.task-section{border-top:0}.section-head{background:#f5f7fa;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:2px 10px;display:flex}.section-title{align-items:center;min-width:0;padding:7px 0;font-weight:600;display:flex}.section-title svg{width:14px}.section-title small{color:#738095;margin-left:7px;font-weight:400}.row-actions{align-items:center;display:flex}.text-action{color:#738095;padding:6px;font-size:11px}.icon{padding:6px}.icon svg{width:16px;height:16px}.danger{color:#a35035}.task-row{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.task-row.focused{background:#e9efff}.task-row>label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.task-row>label span{overflow-wrap:anywhere}.task-row input[type=checkbox]{accent-color:#365cc9;flex:none;width:16px;height:16px}.task-row.done label span{color:#738095;text-decoration:line-through}.item-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1px;display:flex}.item-tools select{color:#738095;background:0 0;border:1px solid #e8ecf2;border-radius:5px;max-width:100px;padding:4px;font-size:11px}.overdue{color:#b56630!important}.add-item{color:#738095;align-items:center;gap:5px;padding:5px 10px;display:flex}.add-item svg{width:14px}.add-item input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:7px 0}.add-item input::placeholder{color:#738095}.add-item button{color:#365cc9;padding:5px;font-size:12px}.add-section{color:#738095;margin-top:14px;padding-left:0;font-size:12px}.add-section svg{width:14px}.editor{gap:8px;max-width:640px;display:grid}.editor input{letter-spacing:-.6px;font-size:26px;font-weight:700}.editor textarea{min-height:60px}.editor .primary{justify-self:start}.shade{z-index:10;background:#1d263755;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{color:#222d40;background:#fff;border:1px solid #e8ecf2;border-radius:9px;width:min(430px,100%);padding:22px;position:relative;box-shadow:0 14px 35px #18231f33}.dialog h2{margin:0 0 16px;font-size:18px}.dialog label{color:#4d5b70;gap:6px;margin:10px 0;font-size:12px;display:grid}.dialog .check{align-items:center;gap:8px;font-size:13px;display:flex}.dialog input:not([type=checkbox]),.dialog textarea,.editor input,.editor textarea{color:#222d40;background:#fff;border:1px solid #cdd5e0;border-radius:5px;width:100%;padding:9px}.dialog textarea{resize:vertical;min-height:70px}.dialog-actions{justify-content:flex-end;gap:6px;margin-top:19px;display:flex}.close{position:absolute;top:10px;right:10px}.optional,.hint{color:#738095;font-size:12px}.error{color:#a35035}.offline{color:#86502d;background:#fff6e8;border-radius:5px;padding:9px 11px;font-size:12px}.archive-row{border-bottom:1px solid #e8ecf2;align-items:center;gap:12px;display:flex}.archive-row .list-link{border:0;flex:1}.settings{max-width:720px}.settings section{border-bottom:1px solid #e8ecf2;padding:16px 0}.settings h2{font-size:16px}.settings p{color:#4d5b70;line-height:1.55}.login{text-align:center;color:#4d5b70;place-content:center;min-height:100vh;padding:24px;display:grid}.login svg{color:#365cc9;width:32px;height:32px;margin:auto}.reminder{z-index:9;color:#e5eaf3;background:#252c37;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 7px 25px #0004}.reminder svg{width:17px}.reminder a{color:#9eb7ff}.reminder button{color:#e5eaf3}@media (width<=1023px){.app{grid-template-columns:160px minmax(0,1fr)}.rail{padding:20px 9px}.page{padding:22px}.rail nav a{padding:7px}.rail nav a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=639px){.app{display:block}.rail{display:none}.mobile-head{background:#f5f7fa;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;min-height:50px;padding:7px 13px;font-size:12px;display:flex}.mobile-head>a{align-items:center;gap:5px;display:flex}.mobile-head>div{display:flex}.page{padding:19px 16px 34px}.page h1{font-size:25px}.topbar{display:none}.list-header{padding-top:18px}.task-row{align-items:flex-start;min-height:44px;padding:0 5px}.task-row>label{align-items:flex-start;padding:11px 0}.task-row input[type=checkbox]{margin-top:2px}.item-tools{gap:0;padding:7px 0}.item-tools .text-action,.item-tools select{display:none}.section-head{padding:2px 7px}.section-title{min-height:42px}.row-actions .text-action{display:none}.metadata{gap:8px}.progress{width:46px}.summary{align-items:flex-end}.list-link{gap:8px}.list-link strong{overflow-wrap:anywhere}.archive-row{align-items:stretch}.archive-row>button{font-size:11px}.dialog{padding:19px}.reminder{bottom:12px;left:12px;right:12px}}@media (prefers-color-scheme:dark){body{color:#e5eaf3;background:#1b2028}.rail,.section-head,.mobile-head{background:#161b23;border-color:#343e4e}.rail nav a,.rail-bottom a{color:#a6b3c7}.rail nav a:hover,.task-row.focused{color:#9eb7ff;background:#263654}.brand{color:#9eb7ff}.page,.dialog{color:#e5eaf3;background:#1b2028}.topbar,.overview-list,.list-link,.task-row,.archive-row,.settings section{border-color:#343e4e}.list-link:hover,button:hover:not(:disabled){background:#252c37}.list-link p,.description,.metadata,.summary,.add-item,.optional,.hint,.settings p{color:#a6b3c7}.progress{background:#343e4e}.dialog input:not([type=checkbox]),.dialog textarea,.editor input,.editor textarea,.item-tools select{color:#e5eaf3;background:#252c37;border-color:#343e4e}.empty h2{color:#e5eaf3}.offline{color:#efae7d;background:#382b20}.overdue{color:#efae7d!important}}.login form{text-align:left;gap:9px;width:min(300px,100vw - 48px);margin:10px auto 0;display:grid}.login label{gap:6px;font-size:12px;display:grid}.login label.check{align-items:center;gap:8px;margin:4px 0;font-size:14px;display:flex}.login label.check input{accent-color:#365cc9;width:17px;height:17px;margin:0}.login input{color:#222d40;background:#fff;border:1px solid #cdd5e0;border-radius:5px;padding:9px}.login .primary{justify-content:center}@media (prefers-color-scheme:dark){.login input{color:#e5eaf3;background:#252c37;border-color:#343e4e}}.password-form{gap:10px;max-width:390px;display:grid}.password-form label{color:#4d5b70;gap:6px;font-size:12px;display:grid}.password-form input{color:#222d40;background:#fff;border:1px solid #cdd5e0;border-radius:5px;padding:9px}.password-form .primary{justify-self:start}.success{color:#226a45!important}@media (prefers-color-scheme:dark){.password-form input{color:#e5eaf3;background:#252c37;border-color:#343e4e}.password-form label{color:#a6b3c7}.success{color:#83d7a5!important}}.list-tree{gap:3px;display:grid}.folder-node{padding-left:calc(var(--depth) * 8px);gap:3px;display:grid}.folder-node>small,.folder-drop-target>small{color:#738095;letter-spacing:.08em;padding:4px 10px 1px;font-size:10px;font-weight:700}.folder-node>small span,.folder-drop-target>small span{color:#9aa5b5}.folder-drop-target{border-radius:5px;min-height:24px}.folder-drop-target>small{display:block}.unfiled-drop-target{color:#738095;border:1px dashed #0000;margin:1px 4px 4px}.unfiled-drop-target>small{letter-spacing:.03em;padding:5px 6px;font-size:9px}.unfiled-drop-target.touch-drag-over,.unfiled-drop-target:hover{color:#365cc9;background:#e9efff;border-color:#365cc9}.nav-divider{background:#dce3ec;height:1px;margin:7px 4px}.item-card{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;display:grid}.item-card>.item-title-row{grid-column:1;align-items:center;gap:10px;min-height:28px;display:flex}.item-card>.markdown{grid-column:1;margin:0 0 8px 26px}.item-card>.item-tools{grid-area:1/2/span 2}.item-title{text-align:left;overflow-wrap:anywhere;flex:1;justify-content:flex-start;min-width:0;padding:4px 0}.item-title:hover{color:#365cc9;background:0 0}.description-panel{z-index:8;background:#fff;border-left:1px solid #e8ecf2;width:min(390px,36vw);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 26px #18231f12}.description-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.description-panel header small{color:#738095;letter-spacing:.08em;font-size:10px;font-weight:700}.description-panel h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.description-panel label{color:#4d5b70;gap:7px;font-size:12px;display:grid}.description-panel .description-editor{min-height:min(48vh,440px)}@media (width>=1100px){.detail-page.with-description-panel{max-width:calc(100% - 390px);margin:0 390px 0 auto}}.panel-title{text-align:left;overflow-wrap:anywhere;padding:0;font-size:18px;font-weight:700;display:block}.panel-title:hover{color:#365cc9;background:0 0}.description-panel header input{border:1px solid #cdd5e0;border-radius:5px;width:100%;padding:5px 7px;font-size:18px;font-weight:700}.panel-schedule{gap:5px;margin:0 0 22px;display:grid}.panel-schedule form{border:1px solid #e8ecf2;border-radius:6px;gap:8px;padding:8px;display:grid}.panel-schedule label{gap:4px}.panel-schedule input:not([type=checkbox]),.panel-schedule select{color:#222d40;background:#fff;border:1px solid #cdd5e0;border-radius:5px;width:100%;padding:7px}.panel-schedule .check{align-items:center;gap:7px;display:flex}.panel-actions{justify-content:flex-end;gap:4px;display:flex}.panel-actions button{padding:6px 7px}.panel-item-actions{justify-content:flex-end;gap:5px;margin:-10px 0 16px;display:flex}.panel-item-actions button{font-size:12px}.panel-item-actions svg{width:14px;height:14px}.panel-schedule h3{color:#738095;text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:12px}.panel-schedule button{color:#4d5b70;background:#f5f7fa;justify-content:flex-start;padding:7px 8px;font-size:12px}.sidebar-list{align-items:center;transition:background .12s,box-shadow .12s;display:flex;position:relative}.sidebar-list.drop-before:before,.sidebar-list.drop-after:after{content:"";z-index:3;background:#365cc9;border-radius:4px;height:3px;position:absolute;left:4px;right:4px}.sidebar-list.drop-before:before{top:-3px}.sidebar-list.drop-after:after{bottom:-3px}.sidebar-list.drop-folder{outline-offset:-2px;background:#e9efff;outline:2px dashed #365cc9}.sidebar-list.drop-folder>a:after{content:"Create named directory";color:#365cc9;font-size:9px;font-weight:700;display:block}.sidebar-list>a{flex:1;min-width:0;padding-right:72px}.sidebar-list-drag{opacity:0;justify-content:center;min-width:28px;min-height:30px;transition:opacity .12s;display:inline-flex;position:absolute;right:38px}.sidebar-list-menu{opacity:0;z-index:1;color:#738095;position:absolute;right:1px}.sidebar-list>a small{transition:opacity .12s}.sidebar-list:hover>a small{opacity:0}.sidebar-list:hover .sidebar-list-menu,.sidebar-list:hover .sidebar-list-drag,.sidebar-list-menu[aria-expanded=true]{opacity:1}.sidebar-context{z-index:12;background:#fff;border:1px solid #e8ecf2;border-radius:6px;min-width:150px;padding:4px;position:absolute;top:calc(100% - 2px);right:0;box-shadow:0 8px 22px #18231f24}.sidebar-context button{justify-content:flex-start;width:100%;font-size:12px}.sidebar-context svg{width:14px;height:14px}.note-mark,.repeat-label{color:#738095;border:1px solid #cdd5e0;border-radius:4px;padding:2px 5px;font-size:11px}.drag-handle{cursor:grab;color:#9aa5b5;align-items:center;display:inline-flex;position:relative}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:15px;height:15px}.drag-handle.touch-dragging:after{content:"Ready to move";z-index:30;background:var(--accent);color:#fff;pointer-events:none;border-radius:999px;width:max-content;max-width:150px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.item-card,.task-section{position:relative}.task-section.drop-before:before,.task-section.drop-after:after{content:"";z-index:4;background:#365cc9;border-radius:4px;height:3px;position:absolute;left:0;right:0}.task-section.drop-before:before{top:-5px}.task-section.drop-after:after{bottom:-5px}.section-drag-handle{margin-left:-5px}.touch-drag-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.item-card.drop-before:before,.item-card.drop-after:after{content:"";z-index:3;background:#365cc9;border-radius:4px;height:3px;position:absolute;left:8px;right:8px}.item-card.drop-before:before{top:-2px}.item-card.drop-after:after{bottom:-2px}.section-drop-target{outline-offset:2px;background:#e9efff66;border-radius:5px;outline:2px dashed #365cc9;min-height:42px}.note label span:last-child{font-style:italic}.markdown{color:#4d5b70;font-size:13px;line-height:1.45}.markdown p{margin:4px 0}.markdown ul,.markdown ol{margin:4px 0;padding-left:20px}.markdown input[type=checkbox]{accent-color:#365cc9;margin-right:6px}.description-editor{resize:vertical;border:1px solid #cdd5e0;border-radius:5px;width:100%;min-height:160px;padding:9px}.recurrence-row{gap:10px;display:flex}.recurrence-row label{flex:1}.planner{max-width:1080px}.due-list{gap:10px;margin-top:18px;display:grid}.due-list article{border:1px solid #e8ecf2;border-radius:7px;gap:6px;padding:12px;display:grid}.due-list article>a{gap:3px;display:grid}.due-list span{color:#738095;font-size:12px}.due-list button{justify-self:start}.search-input{color:#222d40;background:#fff;border:1px solid #cdd5e0;border-radius:6px;width:min(620px,100%);padding:10px}.calendar-grid{border-top:1px solid #e8ecf2;border-left:1px solid #e8ecf2;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid section{border-bottom:1px solid #e8ecf2;border-right:1px solid #e8ecf2;align-content:start;gap:4px;min-height:110px;padding:7px;display:grid}.calendar-grid .calendar-weekday{color:#738095;text-align:left;border-bottom:1px solid #e8ecf2;border-right:1px solid #e8ecf2;min-height:34px;padding:9px 7px;font-size:11px}.calendar-grid .calendar-empty{background:#fafbfc}.calendar-grid .calendar-other{color:#9aa5b5;background:#fafbfc}.calendar-grid .calendar-sunday{color:#c13d3d}.search-dialog{width:min(680px,100%)}:root{--accent:#365cc9;--accent-soft:#e9efff;--accent-text:#365cc9}:root[data-accent=purple]{--accent:#7547b8;--accent-soft:#f0e9ff;--accent-text:#6638a8}:root[data-accent=green]{--accent:#27805b;--accent-soft:#e3f5ed;--accent-text:#1d704d}:root[data-accent=orange]{--accent:#b86627;--accent-soft:#fff0e2;--accent-text:#a8581e}:root[data-accent] .primary,:root[data-accent] .progress i,:root[data-accent] .sidebar-list.drop-before:before,:root[data-accent] .sidebar-list.drop-after:after,:root[data-accent] .item-card.drop-before:before,:root[data-accent] .item-card.drop-after:after,:root[data-accent] .task-section.drop-before:before,:root[data-accent] .task-section.drop-after:after{background:var(--accent)!important}:root[data-accent] .rail nav a:hover,:root[data-accent] .rail nav .nav-link:hover,:root[data-accent] .sidebar-list.drop-folder,:root[data-accent] .task-row.focused,:root[data-accent] .section-drop-target{background:var(--accent-soft)}:root[data-accent] .item-title:hover,:root[data-accent] .drag-handle,:root[data-accent] .sidebar-list.drop-folder>a:after{color:var(--accent-text)}:root[data-accent] .sidebar-list.drop-folder,:root[data-accent] .section-drop-target{outline-color:var(--accent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] .page,:root[data-theme=dark] .dialog{color:#e5eaf3;background:#1b2028}:root[data-theme=dark] .rail,:root[data-theme=dark] .section-head,:root[data-theme=dark] .mobile-head{background:#161b23;border-color:#343e4e}:root[data-theme=dark] .rail nav a,:root[data-theme=dark] .rail nav .nav-link,:root[data-theme=dark] .rail-bottom a{color:#a6b3c7}:root[data-theme=dark] .mobile-nav-toggle{color:#e5eaf3}:root[data-theme=dark] .topbar,:root[data-theme=dark] .overview-list,:root[data-theme=dark] .list-link,:root[data-theme=dark] .task-row,:root[data-theme=dark] .archive-row,:root[data-theme=dark] .settings section,:root[data-theme=dark] .description-panel,:root[data-theme=dark] .panel-schedule form{border-color:#343e4e}:root[data-theme=dark] .description-panel,:root[data-theme=dark] .description-editor,:root[data-theme=dark] .panel-schedule input:not([type=checkbox]),:root[data-theme=dark] .panel-schedule select,:root[data-theme=dark] .settings select{color:#e5eaf3;background:#252c37;border-color:#343e4e}:root[data-theme=dark] .description,:root[data-theme=dark] .metadata,:root[data-theme=dark] .settings p,:root[data-theme=dark] .settings label,:root[data-theme=dark] .panel-schedule label{color:#a6b3c7}:root[data-theme=light] body,:root[data-theme=light] .page,:root[data-theme=light] .dialog{color:#222d40;background:#fff}:root[data-theme=light] .rail,:root[data-theme=light] .section-head,:root[data-theme=light] .mobile-head{background:#f5f7fa;border-color:#e8ecf2}:root[data-theme=light] .description-panel,:root[data-theme=light] .description-editor,:root[data-theme=light] .panel-schedule input:not([type=checkbox]),:root[data-theme=light] .panel-schedule select,:root[data-theme=light] .settings select{color:#222d40;background:#fff;border-color:#cdd5e0}.settings select{width:min(280px,100%);color:inherit;background:#fff;border:1px solid #cdd5e0;border-radius:5px;padding:8px}.rail nav .nav-link{color:#4d5b70;justify-content:flex-start;width:100%;min-height:32px;padding:7px 10px}.rail nav .nav-link:hover{color:#365cc9;background:#e9efff}.rail nav .nav-link svg{width:15px;height:15px}.calendar-grid section>a{color:#365cc9;text-overflow:ellipsis;white-space:nowrap;background:#e9efff;border-radius:3px;padding:3px;font-size:11px;overflow:hidden}.calendar-holiday{color:#a35035;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.mobile-nav-toggle,.mobile-nav-shade{display:none}@media (width<=639px){.mobile-nav-shade{z-index:19;background:#18231f66;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.rail.mobile-open{z-index:20;width:min(320px,88vw);padding:20px 14px;display:flex;position:fixed;top:0;left:0;box-shadow:8px 0 26px #18231f33}.rail.mobile-open .brand{margin-left:42px}.mobile-nav-toggle{z-index:21;color:#4d5b70;width:50px;height:50px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;display:inline-flex;position:fixed;top:0;left:0}.mobile-nav-toggle:hover{background:0 0}.item-card{grid-template-columns:minmax(0,1fr)}.mobile-head{padding-left:58px}main>.page{padding-top:64px}main>.mobile-head+.page{padding-top:19px}.sidebar-list>a{padding-right:106px}.sidebar-list>a small{margin:0;position:absolute;top:50%;right:72px;transform:translateY(-50%)}.sidebar-list-drag{opacity:1;touch-action:pan-y;justify-content:center;min-width:27px;min-height:32px;right:38px}.drag-handle{touch-action:pan-y;justify-content:center;min-width:30px;min-height:36px;transition:transform .12s,box-shadow .12s}.touch-dragging{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent);border-radius:5px;transform:scale(1.12)}.sidebar-list:hover>a small{opacity:1}.folder-drop-target{touch-action:pan-y;align-items:center;min-height:36px;display:flex}.mobile-head>div{gap:8px}.mobile-head>div .icon{justify-content:center;min-width:40px;min-height:40px}.calendar-toolbar{justify-content:space-between;min-height:42px;display:flex!important}.shade{place-items:start center;height:100dvh;max-height:100dvh;display:grid;overflow-y:auto}.shade .dialog{max-height:calc(100dvh - 32px);margin:16px 0;overflow-y:auto}.item-card>.item-tools{grid-area:auto/1;justify-content:flex-start}.item-card>.markdown{margin-left:0}.description-panel{z-index:22;width:100%;max-width:none}.sidebar-list-menu{opacity:1}.calendar-grid{touch-action:pan-y;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid section{min-height:85px}.calendar-grid .calendar-weekday{min-height:30px;padding:7px 3px;font-size:9px}.calendar-holiday{font-size:9px}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mobile-nav-toggle{color:#e5eaf3}.markdown{color:#a6b3c7}.description-editor,.search-input,.description-panel,.description-panel header input{color:#e5eaf3;background:#252c37;border-color:#343e4e}.panel-schedule button,.panel-schedule input:not([type=checkbox]),.panel-schedule select,.sidebar-context{color:#e5eaf3;background:#252c37}.sidebar-context{border-color:#343e4e}.nav-divider{background:#343e4e}.due-list article,.calendar-grid,.calendar-grid section,.calendar-grid .calendar-weekday,.description-panel{border-color:#343e4e}.calendar-grid section>a{color:#9eb7ff;background:#263654}.calendar-holiday{color:#efae7d}.note-mark,.repeat-label{border-color:#343e4e}}
