@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8db6fa51-module__MMaAbG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8db6fa51-module__MMaAbG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9a2f2d6c-module__wsyXyG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9a2f2d6c-module__wsyXyG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-ui:var(--font-sans), -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-code:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--bg:#fff;--bg-pane-1:#f3f3f1;--bg-pane-2:#fafaf8;--bg-hover:#ececea;--bg-selected:#e4e4e1;--bg-subtle:#f7f7f5;--text:#1a1a1a;--text-secondary:#6f6f6c;--text-tertiary:#a3a39e;--text-placeholder:#c0c0bb;--border:#e8e8e6;--border-strong:#d9d9d6;--accent:#d6402f;--accent-soft:#fdf0ee;--selection:#0f6cbd29;--shadow-menu:0 0 0 1px #0000000a, 0 10px 32px #0000001c;--shadow-ghost:0 1px 2px #0000000f, 0 12px 32px #00000024;--radius-sm:4px;--radius-md:7px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px}::selection{background:var(--selection)}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-shell{width:100vw;height:100vh;display:flex}.pane{border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;height:100%;display:flex}.pane-folders{background:var(--bg-pane-1);width:236px}.pane-notes{background:var(--bg-pane-2);width:272px}.pane-brand{align-items:center;gap:9px;padding:18px 16px 14px;display:flex}.brand-mark{background:var(--accent);flex-shrink:0;width:11px;height:11px}.brand-name{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.pane-list{flex:1;padding:2px 0 8px;overflow-y:auto}.pane-empty{color:var(--text-tertiary);padding:24px 16px;font-size:13px}.folder-row{cursor:pointer;align-items:center;gap:10px;min-height:34px;padding:7px 10px 7px 12px;display:flex;position:relative}.folder-row:hover{background:var(--bg-hover)}.folder-row.selected{background:var(--bg-selected)}.folder-spine{border-radius:2px;flex-shrink:0;width:4px;height:18px}.folder-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.row-more{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:none}.folder-row:hover .row-more,.note-row:hover .row-more{display:flex}.row-more:hover{color:var(--text-secondary);background:#00000012}.rename-input{min-width:0;font:inherit;border:1px solid var(--border-strong);background:#fff;border-radius:3px;flex:1;padding:2px 6px;font-size:13.5px}.folder-menu{z-index:300;border-radius:var(--radius-md);box-shadow:var(--shadow-menu);background:#fff;min-width:176px;padding:5px;position:absolute;top:calc(100% - 2px);right:8px}.folder-menu-item{text-align:left;border-radius:var(--radius-sm);width:100%;padding:6px 9px;font-size:13px;display:block}.folder-menu-item:hover{background:var(--bg-subtle)}.folder-menu-item.danger{color:var(--accent)}.folder-menu-colors{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:5px;margin:4px 0;padding:7px 9px;display:grid}.color-swatch{border:2px solid #0000;border-radius:4px;width:20px;height:20px}.color-swatch.active{border-color:var(--text)}.color-swatch:hover{transform:scale(1.12)}.pane-search{align-items:center;margin:12px 12px 6px;display:flex;position:relative}.pane-search svg{color:var(--text-tertiary);pointer-events:none;position:absolute;left:9px}.pane-search input{width:100%;font:inherit;border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text);border:1px solid #0000;padding:6px 26px 6px 28px;font-size:13px}.pane-search input::placeholder{color:var(--text-tertiary)}.pane-search input:focus{border-color:var(--border-strong);background:#fff;outline:none}.search-clear{width:18px;height:18px;color:var(--text-tertiary);font-size:14px;line-height:1;position:absolute;right:6px}.note-row{cursor:pointer;align-items:center;min-height:36px;padding:9px 10px 9px 16px;display:flex;position:relative}.note-row:hover{background:var(--bg-hover)}.note-row.selected{background:var(--bg-selected)}.note-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.note-delete:hover{color:var(--accent)}.pane-add{border-top:1px solid var(--border);color:var(--accent);flex-shrink:0;align-items:center;gap:7px;padding:13px 16px;font-size:13.5px;font-weight:550;display:flex}.pane-add:hover:not(:disabled){background:#00000008}.pane-add:disabled{color:var(--text-tertiary);cursor:default}.pane-add-plus{font-size:15px;line-height:1}.editor-pane{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.editor-topbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.topbar-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.topbar-btn:hover{background:var(--bg-subtle)}.topbar-breadcrumb{color:var(--text-secondary);flex:1;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.crumb-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.crumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumb-sep{color:var(--text-tertiary)}.crumb-note{color:var(--text)}.save-indicator{color:var(--text-tertiary);text-align:right;flex-shrink:0;min-width:64px;font-size:11.5px;transition:color .15s}.save-error{color:var(--accent)}.editor-scroll{flex:1;position:relative;overflow:hidden auto}.editor-page{flex-direction:column;max-width:820px;min-height:100%;margin:0 auto;padding:64px 96px 0;display:flex}.editor-scroll [contenteditable]{caret-color:#0000;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;outline:none}.editor-title{letter-spacing:-.022em;padding-bottom:6px;font-size:34px;font-weight:700;line-height:1.18}.editor-title:empty:before{content:attr(data-placeholder);color:var(--text-placeholder)}.editor-meta{color:var(--text-tertiary);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;margin-bottom:26px;padding-bottom:18px;font-size:12.5px}.editor-meta-dot{margin:0 7px}.editor-blocks{flex-direction:column;display:flex}.editor-tail{cursor:text;flex:1;min-height:40vh}.block{align-items:flex-start;display:flex;position:relative}.block-content{flex:1;min-width:0;padding:3px 2px;font-size:15.5px;line-height:1.62}.block-content:empty:before{content:attr(data-placeholder);color:var(--text-placeholder);pointer-events:none;opacity:0}.block-content:focus:empty:before,.content-heading1:empty:before,.content-heading2:empty:before,.content-heading3:empty:before{opacity:1}.block-content strong,.block-content b{font-weight:650}.block-content em,.block-content i{font-style:italic}.block-content s,.block-content strike,.block-content del{color:var(--text-secondary);text-decoration:line-through}.block-content code,.drag-ghost code{font-family:var(--font-code);background:var(--bg-subtle);border:1px solid var(--border);color:#b03524;border-radius:3px;padding:1px 4px;font-size:.85em}.content-heading1{letter-spacing:-.02em;padding:4px 2px 2px;font-size:27px;font-weight:700;line-height:1.25}.block-heading1{margin-top:22px}.content-heading2{letter-spacing:-.015em;padding:3px 2px 2px;font-size:21px;font-weight:650;line-height:1.3}.block-heading2{margin-top:16px}.content-heading3{letter-spacing:-.01em;padding:3px 2px 1px;font-size:17px;font-weight:650;line-height:1.35}.block-heading3{margin-top:10px}.block-marker{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:flex-start;width:26px;padding-top:3px;font-size:15.5px;line-height:1.62;display:flex}.block-bulleted .block-marker{font-size:16px}.marker-number{font-variant-numeric:tabular-nums;justify-content:flex-end;padding-right:6px;font-size:14.5px}.marker-todo{padding-top:7px}.todo-checkbox{border:1.5px solid var(--border-strong);color:#fff;background:#fff;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:flex}.todo-checkbox:hover{border-color:var(--text-secondary)}.todo-checkbox.checked{background:var(--text);border-color:var(--text)}.todo-checked .block-content{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.block-quote{margin:4px 0}.content-quote{border-left:3px solid var(--text);padding-left:16px;font-size:15.5px}.block-divider{margin:2px 0}.divider-body{cursor:default;border-radius:var(--radius-sm);flex:1;padding:11px 0}.divider-body hr{border:none;border-top:1px solid var(--border-strong)}.divider-body:focus{background:var(--accent-soft);outline:none}.block-code{margin:6px 0}.code-shell{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-width:0;position:relative}.code-shell .block-content{font-family:var(--font-code);white-space:pre-wrap;tab-size:2;padding:14px 16px;font-size:13.5px;line-height:1.6}.code-shell .block-content:empty:before{opacity:1;content:"Write some code…"}.code-topbar{z-index:2;opacity:0;transition:opacity .12s;position:absolute;top:6px;right:8px}.code-shell:hover .code-topbar,.code-shell:focus-within .code-topbar{opacity:1}.code-language{font-family:var(--font-ui);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:3px;padding:2px 4px;font-size:11px}.block-gutter{opacity:0;gap:1px;padding-right:6px;transition:opacity .14s;display:flex;position:absolute;top:3px;left:-50px}.block:hover .block-gutter{opacity:1}.block-heading1 .block-gutter{top:10px}.block-heading2 .block-gutter{top:7px}.block-heading3 .block-gutter{top:5px}.block-code .block-gutter{top:12px}.block-divider .block-gutter{top:7px}.gutter-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.gutter-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.gutter-handle{cursor:grab}.column .block-gutter{padding-right:2px;left:-44px}.columns-row{gap:44px;margin:2px 0;display:flex}.column{flex-direction:column;flex-grow:1;flex-shrink:1;min-width:0;display:flex}.animated-caret{background:var(--text);opacity:0;pointer-events:none;z-index:40;will-change:transform;border-radius:1px;width:2px;height:22px;transition:transform 80ms cubic-bezier(.25,.9,.35,1),height 80ms cubic-bezier(.25,.9,.35,1);position:absolute;top:0;left:0}.caret-blink{animation:1.05s step-end .62s infinite caret-blink}@keyframes caret-blink{0%,52%{opacity:1}53%,to{opacity:0}}.slash-menu{z-index:200;border-radius:var(--radius-md);width:272px;max-height:324px;box-shadow:var(--shadow-menu);background:#fff;padding:5px;animation:90ms cubic-bezier(.2,.9,.4,1) menu-in;position:absolute;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}.slash-menu-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:6px 9px 4px;font-size:10.5px;font-weight:600}.slash-menu-empty{color:var(--text-tertiary);padding:8px 9px 10px;font-size:13px}.slash-menu-item{text-align:left;border-radius:5px;align-items:center;gap:11px;width:100%;padding:5px 7px;display:flex}.slash-menu-item[data-active=true]{background:var(--bg-subtle)}.slash-menu-glyph{border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-code);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.slash-menu-text{flex-direction:column;min-width:0;display:flex}.slash-menu-label{font-size:13.5px;font-weight:500}.slash-menu-hint{color:var(--text-tertiary);font-size:11.5px}.selection-toolbar{z-index:210;border-radius:var(--radius-md);background:#1c1c1b;gap:2px;padding:4px;animation:90ms cubic-bezier(.2,.9,.4,1) menu-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #00000038}.seltb-btn{color:#f3f3f1;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13.5px;display:flex}.seltb-btn:hover{background:#ffffff21}.seltb-btn.active{color:#ff8b76}.seltb-code{font-family:var(--font-code);font-size:11px}.drag-ghost{z-index:500;pointer-events:none;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-ghost);opacity:.93;will-change:transform;background:#fff;max-height:150px;padding:6px 12px;font-size:14px;line-height:1.55;position:fixed;top:0;left:0;overflow:hidden}.ghost-heading1{font-size:20px;font-weight:700}.ghost-heading2{font-size:17px;font-weight:650}.ghost-heading3{font-size:15px;font-weight:650}.ghost-code{font-family:var(--font-code);background:var(--bg-subtle);white-space:pre-wrap;font-size:12px}.ghost-divider hr{border:none;border-top:1px solid var(--border-strong);width:160px;margin:6px 0}.drop-indicator{z-index:60;background:var(--accent);pointer-events:none;border-radius:2px;transition:left 70ms ease-out,top 70ms ease-out,width 70ms ease-out,height 70ms ease-out;display:none;position:absolute}.drag-source{opacity:.3}body.drag-cursor,body.drag-cursor *{cursor:grabbing!important}.editor-scroll.is-dragging [contenteditable]{-webkit-user-select:none;user-select:none}.editor-empty{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding-bottom:10vh;display:flex}.empty-title{letter-spacing:-.01em;font-size:17px;font-weight:650}.empty-sub{color:var(--text-secondary);font-size:13.5px}.empty-cta{color:#fff;background:var(--text);border-radius:var(--radius-sm);margin-top:14px;padding:8px 16px;font-size:13.5px;font-weight:550}.empty-cta:hover{background:#000}.pane-list::-webkit-scrollbar{width:10px}.editor-scroll::-webkit-scrollbar{width:10px}.slash-menu::-webkit-scrollbar{width:10px}.pane-list::-webkit-scrollbar-thumb{background:#00000024 padding-box content-box;border:3px solid #0000;border-radius:5px}.editor-scroll::-webkit-scrollbar-thumb{background:#00000024 padding-box content-box;border:3px solid #0000;border-radius:5px}.slash-menu::-webkit-scrollbar-thumb{background:#00000024 padding-box content-box;border:3px solid #0000;border-radius:5px}.pane-list::-webkit-scrollbar-thumb:hover{background:#00000042 padding-box content-box;border:3px solid #0000}.editor-scroll::-webkit-scrollbar-thumb:hover{background:#00000042 padding-box content-box;border:3px solid #0000}@media (max-width:1100px){.editor-page{padding:48px 64px 0}}@media (max-width:900px){.pane-folders{width:200px}.pane-notes{width:220px}.editor-page{padding:40px 56px 0}.block-gutter{left:-46px}}@media (prefers-reduced-motion:reduce){.animated-caret,.drop-indicator{transition:none}.slash-menu,.selection-toolbar{animation:none}}.desktop-navigation{display:contents}.mobile-navigation,.mobile-tabbar,.mobile-editor-back,.mobile-editor-dock{display:none}@keyframes mobile-screen-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-sheet-in{0%{transform:translateY(105%)}to{transform:translate(0,0)}}@keyframes mobile-row-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:760px){:root{--mobile-tabbar-height:64px;--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-right:env(safe-area-inset-right,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-safe-left:env(safe-area-inset-left,0px);--mobile-surface:#f7f7f5;--mobile-card:#fff;--mobile-spring:cubic-bezier(.22, .88, .32, 1)}html,body{width:100%;height:var(--visual-viewport-height,100dvh);overscroll-behavior:none;touch-action:pan-x pan-y;background:var(--mobile-surface);min-height:-webkit-fill-available;overflow:hidden}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-tap-highlight-color:transparent}button:active{transform:scale(.97)}input,textarea,select,[contenteditable]{font-size:max(16px,1em)}.app-shell{height:var(--visual-viewport-height,100dvh);background:var(--mobile-surface);width:100%;min-height:0;display:block;position:relative;overflow:hidden}.desktop-navigation{display:none}.mobile-navigation{z-index:180;background:var(--mobile-surface);transition:opacity .18s,visibility .18s;display:block;position:absolute;inset:0;overflow:hidden}.mobile-navigation.mobile-surface-content{opacity:0;visibility:hidden;pointer-events:none}.mobile-nav-stage,.mobile-nav-screen{position:absolute;inset:0}.mobile-nav-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom) + 34px);background:var(--mobile-surface);transition:transform .43s var(--mobile-spring), opacity .33s ease, filter .33s ease;will-change:transform;overflow-y:auto}.mobile-surface-library .mobile-library-screen{opacity:1;transform:translate(0,0)}.mobile-surface-library .mobile-pages-screen{pointer-events:none;transform:translate(100%)}.mobile-surface-pages .mobile-library-screen{opacity:.34;filter:saturate(.7);pointer-events:none;transform:translate(-24%)scale(.975)}.mobile-surface-pages .mobile-pages-screen{opacity:1;transform:translate(0,0)}.mobile-library-head,.mobile-pages-head{min-height:calc(54px + var(--mobile-safe-top));padding:calc(10px + var(--mobile-safe-top)) max(20px, var(--mobile-safe-right)) 8px max(20px, var(--mobile-safe-left));justify-content:space-between;align-items:center;display:flex}.is-standalone .mobile-library-head,.is-standalone .mobile-pages-head{padding-top:calc(12px + var(--mobile-safe-top))}.mobile-brandline{letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.mobile-brandline .brand-mark{width:10px;height:10px}.mobile-avatar{color:#fff;letter-spacing:.03em;background:#1a1a1a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid;box-shadow:0 0 0 3px #ffffffd1}.mobile-title-row{padding:32px max(22px, var(--mobile-safe-right)) 20px max(22px, var(--mobile-safe-left));justify-content:space-between;align-items:flex-end;display:flex}.mobile-eyebrow,.mobile-list-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.085em;font-size:11px;font-weight:650}.mobile-title-row h1,.mobile-pages-title h1{letter-spacing:-.045em;margin-top:7px;font-size:clamp(36px,11vw,44px);line-height:.98}.mobile-round-action{color:#fff;background:var(--text);width:48px;height:48px;transition:transform .16s var(--mobile-spring), box-shadow .16s ease;border-radius:50%;place-items:center;font-size:24px;display:grid;box-shadow:0 8px 22px #00000026}.mobile-section-list{padding:20px max(14px, var(--mobile-safe-right)) 20px max(14px, var(--mobile-safe-left))}.mobile-list-label{padding:0 8px 10px}.mobile-section-shell{background:var(--mobile-card);border-bottom:1px solid var(--border);animation:mobile-row-in .42s var(--mobile-spring) both;animation-delay:calc(var(--mobile-index,0) * 35ms);align-items:stretch;display:flex;position:relative}.mobile-section-shell:first-of-type{border-radius:14px 14px 0 0}.mobile-section-shell:last-of-type{border-bottom:0;border-radius:0 0 14px 14px}.mobile-section-shell:only-of-type{border-radius:14px}.mobile-section-row{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;min-height:72px;padding:11px 2px 11px 16px;display:flex}.mobile-section-color{border-radius:4px;flex:none;width:8px;height:32px;box-shadow:inset 0 0 0 1px #00000014}.mobile-section-color.large{border-radius:5px;width:10px;height:42px}.mobile-section-copy,.mobile-page-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-section-copy strong,.mobile-page-copy strong{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:620;line-height:1.25;overflow:hidden}.mobile-section-copy span,.mobile-page-copy span{color:var(--text-tertiary);font-size:12px}.mobile-section-row>svg,.mobile-page-row>svg{color:#b8b8b4;flex-shrink:0}.mobile-row-more,.mobile-header-more{width:48px;min-height:48px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.mobile-more-dots{letter-spacing:1.5px;font-size:10px;transform:translateY(-1px)}.mobile-zero-card{border:1px dashed var(--border-strong);text-align:center;width:100%;min-height:190px;color:var(--text-secondary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px;display:flex}.mobile-zero-icon{width:42px;height:42px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;margin-bottom:13px;font-size:20px;display:grid;box-shadow:0 4px 18px #00000012}.mobile-zero-card strong{color:var(--text);margin-bottom:5px;font-size:15px}.mobile-zero-card>span:last-child{font-size:13px;line-height:1.5}.mobile-pages-head{z-index:5;background:color-mix(in srgb, var(--mobile-surface) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);position:sticky;top:0}.mobile-back-button{min-height:44px;color:var(--accent);align-items:center;gap:3px;margin-left:-8px;padding:0 8px;font-size:16px;display:flex}.mobile-pages-title{padding:28px max(22px, var(--mobile-safe-right)) 20px max(22px, var(--mobile-safe-left));grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:14px;display:grid}.mobile-pages-title h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-pages-title p{color:var(--text-tertiary);grid-column:2;margin-top:8px;font-size:12px}.mobile-search{height:44px;margin:4px max(18px, var(--mobile-safe-right)) 18px max(18px, var(--mobile-safe-left));color:var(--text-tertiary);background:#e9e9e6;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.mobile-search:focus-within{box-shadow:0 0 0 1px var(--border-strong), 0 8px 20px #0000000d;background:#fff}.mobile-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.mobile-page-list{margin:0 max(14px, var(--mobile-safe-right)) 22px max(14px, var(--mobile-safe-left));border-radius:14px;overflow:hidden}.mobile-page-swipe{background:var(--accent);border-bottom:1px solid var(--border);min-height:68px;animation:mobile-row-in .42s var(--mobile-spring) both;animation-delay:calc(var(--mobile-index,0) * 28ms);position:relative}.mobile-page-swipe:last-child{border-bottom:0}.mobile-page-row{z-index:2;text-align:left;width:100%;min-height:68px;transition:transform .24s var(--mobile-spring), background .14s ease;background:#fff;align-items:center;gap:13px;padding:9px 14px;display:flex;position:relative}.mobile-page-row.selected{background:#fafaf8}.mobile-page-swipe.is-swiped .mobile-page-row{transform:translate(-82px)}.mobile-swipe-delete{color:#fff;place-items:center;width:82px;font-size:13px;font-weight:650;display:grid;position:absolute;top:0;bottom:0;right:0}.mobile-page-icon{background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:none;gap:5px;width:34px;height:40px;padding:10px 7px;display:flex}.mobile-page-icon span{background:#b7b7b2;border-radius:1px;height:2px}.mobile-page-icon span:nth-child(2){width:70%}.mobile-new-page{bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom) + 14px);z-index:6;color:#fff;background:var(--text);border-radius:24px;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:48px;margin:0 auto;padding:0 20px;font-size:14px;font-weight:650;display:flex;position:sticky;box-shadow:0 10px 26px #0003}.mobile-sheet-layer{z-index:800;-webkit-backdrop-filter:blur(5px);background:#14141342;align-items:flex-end;animation:.15s menu-in;display:flex;position:fixed;inset:0}.mobile-action-sheet{width:100%;padding:9px max(16px, var(--mobile-safe-right)) calc(14px + var(--mobile-safe-bottom)) max(16px, var(--mobile-safe-left));animation:mobile-sheet-in .39s var(--mobile-spring);background:#f8f8f6;border-radius:22px 22px 0 0;box-shadow:0 -20px 54px #00000021}.mobile-sheet-grabber{background:#d1d1cc;border-radius:3px;width:38px;height:5px;margin:1px auto 14px;display:block}.mobile-sheet-title{align-items:center;gap:13px;min-height:52px;padding:0 10px 12px;font-size:17px;display:flex}.mobile-rename-input{border:0;border-bottom:1px solid var(--text);background:0 0;outline:0;flex:1;min-width:0;padding:6px 0;font-family:inherit;font-weight:620}.mobile-sheet-colors{grid-template-columns:repeat(5,1fr);gap:12px;padding:11px 10px 20px;display:grid}.mobile-sheet-colors button{border:3px solid #f8f8f6;border-radius:50%;justify-self:center;width:34px;height:34px;box-shadow:0 0 0 1px #0000001a}.mobile-sheet-colors button.active{box-shadow:0 0 0 2px var(--text)}.mobile-sheet-action{border-bottom:1px solid var(--border);text-align:left;background:#fff;width:100%;min-height:52px;padding:0 16px;font-size:16px}.mobile-sheet-action:first-of-type{border-radius:12px 12px 0 0}.mobile-sheet-action:last-child{border-bottom:0;border-radius:0 0 12px 12px}.mobile-sheet-action.danger{color:var(--accent)}.mobile-tabbar{z-index:500;height:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom));padding:6px max(8px, var(--mobile-safe-right)) var(--mobile-safe-bottom) max(8px, var(--mobile-safe-left));-webkit-backdrop-filter:blur(22px)saturate(1.35);transition:transform .32s var(--mobile-spring), opacity .22s ease;background:#fafaf8db;border-top:1px solid #00000014;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar.is-hidden{opacity:0;pointer-events:none;transform:translateY(115%)}.mobile-tabbar button{color:#8e8e89;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:50px;font-size:10px;font-weight:600;transition:color .16s,transform .12s;display:flex}.mobile-tabbar button.active{color:var(--accent)}.mobile-tabbar button:active svg{transform:scale(.86)}.mobile-tabbar svg{transition:transform .17s var(--mobile-spring)}.editor-pane{background:#fff;width:100%;height:100%;min-height:0}.editor-topbar{z-index:90;height:calc(52px + var(--mobile-safe-top));padding:var(--mobile-safe-top) max(14px, var(--mobile-safe-right)) 0 max(8px, var(--mobile-safe-left));-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe6;gap:6px;position:relative}.view-daily .editor-topbar,.view-tasks .editor-topbar,.desktop-sidebar-toggle{display:none}.mobile-editor-back{min-width:42px;max-width:112px;min-height:44px;color:var(--accent);align-items:center;gap:1px;padding-right:5px;font-size:13px;display:flex}.mobile-editor-back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-breadcrumb{color:var(--text);justify-content:center;font-size:12px}.topbar-breadcrumb .crumb-dot,.topbar-breadcrumb .crumb:not(.crumb-note),.topbar-breadcrumb .crumb-sep{display:none}.topbar-breadcrumb .crumb-note{font-weight:600}.save-indicator{min-width:62px;font-size:10.5px}.editor-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-bottom:calc(68px + var(--mobile-safe-bottom))}.editor-page{width:100%;max-width:none;min-height:100%;padding:34px max(20px, var(--mobile-safe-right)) calc(46vh + 78px + var(--mobile-safe-bottom)) max(42px, calc(var(--mobile-safe-left) + 42px));margin:0}.editor-title{letter-spacing:-.038em;padding-bottom:9px;font-size:clamp(34px,10vw,42px);line-height:1.08}.editor-meta{margin-bottom:22px;padding-bottom:16px;font-size:11.5px}.editor-scroll [contenteditable]{caret-color:var(--accent)}.animated-caret{display:none}.block-content{padding:5px 1px;font-size:17px;line-height:1.58}.content-heading1{font-size:28px}.content-heading2{font-size:23px}.content-heading3{font-size:19px}.block-heading1{margin-top:20px}.block-heading2{margin-top:15px}.block-marker{width:25px;padding-top:5px;font-size:17px;line-height:1.58}.marker-todo{padding-top:9px}.todo-checkbox{width:19px;height:19px}.block-gutter,.column .block-gutter{opacity:0;transition:opacity .15s ease, transform .18s var(--mobile-spring);padding:0;top:3px;left:-36px;transform:scale(.9)}.block:focus-within>.block-gutter,.block-gutter:focus-within{opacity:1;transform:scale(1)}.block-gutter .gutter-btn:first-child{display:none}.gutter-btn{background:var(--bg-subtle);touch-action:none;border-radius:9px;width:31px;height:31px}.columns-row{flex-direction:column;gap:4px}.column{width:100%;flex-basis:auto!important}.code-shell .block-content{padding:34px 13px 13px;font-size:15px}.code-topbar{opacity:1}.code-language{min-height:28px;font-size:12px}.todo-detail-btn{opacity:1;width:30px;height:30px}.todo-extras{padding-top:3px}.editor-tail{min-height:45vh}.slash-menu{right:max(8px, var(--mobile-safe-right));bottom:calc(var(--keyboard-offset) + 64px + var(--mobile-safe-bottom));width:auto;max-height:min(54vh,430px);animation:mobile-sheet-in .32s var(--mobile-spring);border-radius:16px;padding:8px;position:fixed;box-shadow:0 18px 60px #00000038,0 0 0 1px #0000000a;left:max(8px, var(--mobile-safe-left))!important;top:auto!important}.slash-menu:before{content:"";background:var(--border-strong);border-radius:2px;width:34px;height:4px;margin:1px auto 5px;display:block}.slash-menu-heading{padding:7px 10px 6px}.slash-menu-item{gap:12px;min-height:52px;padding:6px 8px}.slash-menu-glyph{border-radius:8px;width:36px;height:36px}.slash-menu-label{font-size:15px}.slash-menu-hint{font-size:12px}.selection-toolbar{bottom:calc(var(--keyboard-offset) + 70px + var(--mobile-safe-bottom));z-index:650;border-radius:11px;padding:5px;position:fixed;top:auto!important;left:50%!important}.seltb-btn{width:38px;height:36px}.mobile-editor-dock{left:0;right:0;bottom:var(--keyboard-offset);z-index:600;padding:6px max(8px, var(--mobile-safe-right)) calc(6px + var(--mobile-safe-bottom)) max(8px, var(--mobile-safe-left));-webkit-backdrop-filter:blur(22px)saturate(1.3);background:#fafaf8e6;border-top:1px solid #00000017;transition:bottom .14s;display:block;position:fixed}.keyboard-open .mobile-editor-dock{padding-bottom:6px}.mobile-editor-dock-inner{justify-content:space-between;align-items:center;gap:2px;min-height:44px;display:flex}.mobile-editor-dock button{min-width:40px;height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;transition:background .12s,transform .11s;display:flex}.mobile-editor-dock button:active{background:var(--bg-hover)}.mobile-dock-type{font-size:17px}.mobile-dock-code{font-family:var(--font-code);font-size:11px}.mobile-dock-divider{background:var(--border-strong);width:1px;height:24px}.mobile-editor-dock .mobile-block-picker{color:#fff;background:var(--text);gap:5px;min-width:72px;font-size:12px;font-weight:650}.tl-root{height:100%;padding-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom));background:var(--mobile-surface)}.tl-header{min-height:calc(64px + var(--mobile-safe-top));padding:calc(12px + var(--mobile-safe-top)) max(16px, var(--mobile-safe-right)) 10px max(18px, var(--mobile-safe-left))}.tl-header-title:before{content:"Daily Notes";letter-spacing:-.03em;color:var(--text);font-size:24px;font-weight:700;display:block}.tl-count{margin-top:1px;display:block}.tl-new-btn{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0;box-shadow:0 7px 18px #00000024}.tl-new-btn svg{width:17px;height:17px}.tl-new-btn{gap:0;font-size:0}.tl-inner{max-width:none;padding:5px 12px 45vh}.tl-card{border-radius:14px;margin-bottom:14px}.tl-card-head{border-radius:14px 14px 0 0;padding:14px 17px 10px}.tl-card-date{font-size:17px}.tl-today .tl-card-date{font-size:21px}.tl-card-body{padding:10px 17px 14px 38px}.tl-scrubber{display:none}.tl-card .editor-card-mode .editor-page{padding:0 0 36vh}.tl-card .editor-card-mode .block-gutter{left:-32px}.static-blocks .block-content{font-size:16px}.tkm-root{overscroll-behavior-y:contain;height:100%;padding-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom));background:var(--mobile-surface);overflow-y:auto}.tkm-topbar{min-height:calc(74px + var(--mobile-safe-top));padding:calc(18px + var(--mobile-safe-top)) max(16px, var(--mobile-safe-right)) 14px max(18px, var(--mobile-safe-left));align-items:center}.tkm-topbar h1{font-size:28px}.tkm-archive-btn{border-radius:11px;min-height:40px;padding:0 11px}.tkm-body{flex:none;min-height:auto;padding:0 0 30px;display:block}.tkm-inbox{background:#fff;border-radius:14px;width:auto;min-height:220px;max-height:42vh;margin:0 14px 18px}.tkm-inbox-head{padding:14px 16px 12px}.tkm-inbox-list{padding:8px 9px 18px}.tkm-matrix{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:100%;padding:0 14px 12px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.tkm-matrix::-webkit-scrollbar{display:none}.tkm-quad{scroll-snap-align:center;border-radius:14px;flex:0 0 calc(100vw - 48px);min-height:310px;max-height:52vh}.tkm-quad:first-child{scroll-snap-align:start}.tkm-quad-head{padding:14px 15px 11px}.tkm-quad-label{font-size:16px}.tkm-quad-list{padding:8px 8px 16px}.tkm-task{touch-action:pan-y;min-height:48px;transition:background .14s ease, transform .17s var(--mobile-spring), box-shadow .17s ease;padding:9px;font-size:15px}.tkm-task.tkm-hold-ready{background:#fff;transform:scale(1.018);box-shadow:0 9px 24px #0000001c}.tkm-task-archive{display:flex}.tkm-drawer{width:100%;padding-top:var(--mobile-safe-top)}.task-popup{width:100%;max-width:none;height:var(--visual-viewport-height,100dvh);max-height:none;box-shadow:none;animation:mobile-sheet-in .4s var(--mobile-spring);border-radius:0;inset:0!important}.task-popup-head{min-height:calc(56px + var(--mobile-safe-top));padding:calc(12px + var(--mobile-safe-top)) max(14px, var(--mobile-safe-right)) 10px max(16px, var(--mobile-safe-left));align-items:center}.task-popup-kicker{padding-top:0}.task-popup-title{font-size:15px}.task-popup-close{background:var(--bg-subtle);border-radius:50%;width:40px;height:40px}.task-popup-body{flex:1;max-height:none;padding:18px 20px 82px 42px}.task-popup-body .editor-card-mode .editor-page{padding:0 0 42vh}.task-popup-foot{display:none}.task-popup .mobile-editor-dock{z-index:730}.auth-root{width:100%;height:var(--visual-viewport-height,100dvh);min-height:0;padding:calc(24px + var(--mobile-safe-top)) max(20px, var(--mobile-safe-right)) calc(24px + var(--mobile-safe-bottom)) max(20px, var(--mobile-safe-left));background:#f4f1e8;justify-content:flex-start;gap:0;overflow-y:auto}.auth-brand{align-self:flex-start;min-height:44px}.auth-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:clamp(42px,10vh,90px);padding:0}.auth-card h1{letter-spacing:-.04em;font-size:clamp(36px,10.5vw,44px);line-height:1.02}.auth-sub{margin:10px 0 32px;font-size:16px;line-height:1.5}.auth-field{margin-bottom:18px}.auth-field span{margin-bottom:8px;font-size:12px}.auth-field input{background:#ffffffe0;border-color:#00000021;border-radius:12px;min-height:54px;padding:0 15px}.auth-submit{border-radius:12px;min-height:54px;margin-top:8px;font-size:16px;box-shadow:0 10px 25px #00000024}.auth-note{font-size:11.5px}.auth-swap{margin-top:28px;padding-bottom:20px}}@media (max-width:760px) and (orientation:landscape){.mobile-title-row{padding-top:18px}.mobile-title-row h1,.mobile-pages-title h1{font-size:34px}.editor-page{padding-top:22px}.tkm-inbox{max-height:58vh}.tkm-quad{min-height:250px;max-height:70vh}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.mobile-nav-screen,.mobile-navigation,.mobile-tabbar,.mobile-page-row,.block-gutter,.mobile-editor-dock{transition:none}.mobile-section-shell,.mobile-page-swipe,.mobile-action-sheet,.slash-menu,.task-popup{animation:none}}.pane-fixed{border-bottom:1px solid var(--border);margin-bottom:6px;padding:2px 0 10px}.fixed-row{cursor:pointer;align-items:center;gap:10px;min-height:34px;padding:7px 10px 7px 14px;font-size:13.5px;display:flex}.fixed-row:hover{background:var(--bg-hover)}.fixed-row.selected{background:var(--bg-selected)}.fixed-icon{color:var(--text-secondary);flex-shrink:0;align-items:center;display:flex}.fixed-row.selected .fixed-icon{color:var(--accent)}.pane-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:8px 16px 2px;font-size:10.5px;font-weight:600}.editor-card-mode{overflow:visible}.editor-card-mode .editor-page{max-width:none;min-height:0;padding:0}.editor-card-mode .editor-tail{min-height:32px}.tl-root{background:var(--bg-pane-2);flex-direction:column;flex:1;min-height:0;display:flex}.tl-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 28px 12px;display:flex}.tl-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12.5px}.tl-new-btn{color:#fff;background:var(--text);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:550;transition:background .12s,transform .12s;display:flex}.tl-new-btn:hover{background:#000}.tl-new-btn:active{transform:scale(.98)}.tl-body{flex:1;min-height:0;display:flex;position:relative}.tl-scroll{scrollbar-width:none;flex:1;position:relative;overflow-y:auto}.tl-scroll::-webkit-scrollbar{display:none}.tl-inner{max-width:780px;margin:0 auto;padding:4px 72px 45vh}.tl-card{border:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 260px;background:#fff;border-radius:8px;margin-bottom:26px;transition:border-color .16s,box-shadow .16s;position:relative}.tl-card.tl-active{content-visibility:visible;contain:none;border-color:var(--border-strong);box-shadow:0 1px 2px #00000008,0 10px 34px #00000012}.tl-card:not(.tl-active):hover{border-color:var(--border-strong)}.tl-card-head{z-index:6;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#ffffffed;border-radius:8px 8px 0 0;align-items:baseline;gap:12px;padding:16px 56px 10px;display:flex;position:sticky;top:0}.tl-card-date{letter-spacing:-.015em;font-size:19px;font-weight:650}.tl-card-rel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:550}.tl-card-rel.today{color:#fff;background:var(--accent);letter-spacing:.04em;border-radius:20px;padding:2px 8px 3px}.tl-card-body{cursor:text;min-height:64px;padding:12px 56px 14px}.tl-active .tl-card-body{cursor:auto}.tl-today{contain-intrinsic-size:auto 320px}.tl-today .tl-card-date{letter-spacing:-.02em;font-size:23px}.tl-ghost{cursor:pointer;background:0 0;border-style:dashed}.tl-ghost .tl-card-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.tl-ghost-body{padding:2px 0 14px}.tl-ghost-body p{color:var(--text-tertiary);margin-bottom:6px;font-size:14.5px}.tl-ghost-cta{color:var(--accent);font-size:14px;font-weight:550}.tl-ghost:hover{border-color:var(--accent);background:#fff}.tl-skeleton{flex-direction:column;gap:12px;padding:8px 0 16px;display:flex}.tl-skeleton span{background:linear-gradient(90deg,#efefec 25%,#f7f7f4 50%,#efefec 75%) 0 0/200% 100%;border-radius:3px;height:12px;animation:1.4s infinite tl-shimmer}@keyframes tl-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.tl-empty-hint{text-align:center;color:var(--text-tertiary);padding-top:8px;font-size:13px}.tl-loading{flex:1;justify-content:center;align-items:center;display:flex}.tl-loading-dot{background:var(--accent);width:10px;height:10px;animation:.9s ease-in-out infinite tl-pulse}@keyframes tl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.55)}}.tl-scrubber{cursor:grab;opacity:0;z-index:20;touch-action:none;justify-content:center;width:26px;transition:opacity .2s;display:flex;position:absolute;top:14px;bottom:14px;right:6px}.tl-body:hover .tl-scrubber,.tl-scroll.is-scrolling+.tl-scrubber,.tl-scrubber.scrubbing{opacity:1}.tl-scrubber.scrubbing{cursor:grabbing}.tl-track{background:var(--border);border-radius:1px;width:2px;height:100%}.tl-thumb{background:#b9b9b4;border-radius:3px;width:5px;min-height:44px;transition:background .14s,width .14s;position:absolute;top:0}.tl-scrubber:hover .tl-thumb,.tl-scrubber.scrubbing .tl-thumb{background:var(--text);width:6px}.tl-popup{color:#fff;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;background:#1c1c1b;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:550;position:absolute;right:26px;transform:translateY(-50%);box-shadow:0 4px 16px #0003}.tl-popup:after{content:"";background:#1c1c1b;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.static-blocks .block-content{cursor:text}.static-code{font-family:var(--font-code);white-space:pre-wrap;word-break:break-word;padding:14px 16px;font-size:13.5px;line-height:1.6}.static-empty{color:var(--text-placeholder);padding:4px 0 14px;font-size:14px}.tk-root{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.tk-scroll{flex:1;overflow-y:auto}.tk-inner{max-width:680px;margin:0 auto;padding:56px 48px 20vh}.tk-header h1{letter-spacing:-.02em;font-size:30px;font-weight:700}.tk-summary{color:var(--text-secondary);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;margin-top:6px;margin-bottom:10px;padding-bottom:22px;font-size:13.5px}.tk-empty{text-align:center;color:var(--text-tertiary);padding:48px 0;font-size:14px;line-height:1.7}.tk-group{padding-top:26px}.tk-group-name{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);align-items:center;gap:9px;margin-bottom:6px;font-size:11.5px;font-weight:650;display:flex}.tk-group-dot{border-radius:2px;width:8px;height:8px}.tk-note{padding:10px 0 4px}.tk-note-title{letter-spacing:-.01em;border-radius:3px;align-items:center;gap:7px;padding:2px 0;font-size:15px;font-weight:600;display:inline-flex}.tk-note-title svg{opacity:0;color:var(--text-tertiary);transition:opacity .12s}.tk-note-title:hover svg{opacity:1}.tk-note-title:hover{color:var(--accent)}.tk-list{margin:4px 0 8px;list-style:none}.tk-task{align-items:flex-start;gap:11px;padding:5px 0;font-size:14.5px;line-height:1.55;display:flex}.tk-task .todo-checkbox{flex-shrink:0;margin-top:3px}.tk-task-text{min-width:0}.tk-task.done .tk-task-text{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tk-task-text code{font-family:var(--font-code);background:var(--bg-subtle);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:.85em}.ld{background:var(--bg);height:100vh;color:var(--text);overflow-y:auto}.ld-wordmark{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:15px;font-weight:650;display:inline-flex}.ld a{color:inherit;text-decoration:none}.ld-nav{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffdb;align-items:center;gap:36px;height:62px;padding:0 clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.ld-nav-links{color:var(--text-secondary);flex:1;gap:26px;font-size:13.5px;display:flex}.ld-nav-links a:hover{color:var(--text)}.ld-nav-cta{align-items:center;gap:18px;display:flex}.ld-link{color:var(--text-secondary);font-size:13.5px}.ld-link:hover{color:var(--text)}.ld-btn-dark{background:var(--text);border-radius:var(--radius-sm);padding:9px 18px;font-size:13.5px;font-weight:550;transition:background .13s,transform .13s;display:inline-block;color:#fff!important}.ld-btn-dark:hover{background:#000}.ld-btn-dark:active{transform:scale(.98)}.ld-btn-dark.lg,.ld-btn-ghost.lg,.ld-btn-light.lg{padding:12px 24px;font-size:14.5px}.ld-btn-ghost{color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 18px;font-size:13.5px;font-weight:550;transition:border-color .13s,background .13s;display:inline-block}.ld-btn-ghost:hover{border-color:var(--text)}.ld-btn-light{border-radius:var(--radius-sm);background:#fff;padding:9px 18px;font-size:13.5px;font-weight:550;display:inline-block;color:var(--text)!important}.ld-btn-light:hover{background:var(--bg-subtle)}.ld-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.ld-kicker-square{background:var(--accent);width:9px;height:9px}.ld-hero{max-width:1080px;margin:0 auto;padding:clamp(56px,9vh,110px) clamp(20px,5vw,64px) 40px}.ld-hero h1{letter-spacing:-.032em;margin:22px 0 26px;font-size:clamp(40px,7vw,78px);font-weight:700;line-height:1.04}.ld-sub{color:var(--text-secondary);max-width:560px;font-size:clamp(15.5px,1.6vw,18px);line-height:1.65}.ld-hero-cta{flex-wrap:wrap;gap:14px;margin:34px 0 64px;display:flex}.ld-mock{border:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;pointer-events:none;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 70px #00000017}.ld-mock-titlebar{border-bottom:1px solid var(--border);gap:6px;padding:11px 14px;display:flex}.ld-mock-titlebar span{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.ld-mock-body{min-height:380px;display:flex}.ld-mock-pane1{background:var(--bg-pane-1);border-right:1px solid var(--border);flex-shrink:0;width:172px;padding:14px 0}.ld-mock-brand{background:var(--border-strong);border-radius:3px;width:60%;height:10px;margin:0 14px 14px}.ld-mock-fixed{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.ld-mock-fixedrow{background:#d8d8d4;border-radius:3px;width:55%;height:9px;margin:8px 14px}.ld-mock-folder{align-items:center;gap:8px;padding:7px 14px;display:flex}.ld-mock-folder.sel{background:var(--bg-selected)}.ld-mock-folder i{border-radius:2px;width:4px;height:14px}.ld-mock-folder b{background:#d2d2cd;border-radius:3px;height:8px}.ld-mock-pane2{background:var(--bg-pane-2);border-right:1px solid var(--border);flex-shrink:0;width:190px;padding:12px 0}.ld-mock-page{padding:10px 16px}.ld-mock-page.sel{background:var(--bg-selected)}.ld-mock-page b{background:#d2d2cd;border-radius:3px;height:8px;display:block}.ld-mock-editor{flex:1;padding:30px 42px;position:relative}.ld-mock-title{background:#2a2a28;border-radius:4px;width:46%;height:20px;margin-bottom:12px}.ld-mock-rule{background:var(--border);height:1px;margin-bottom:20px}.ld-mock-line{background:#e3e3df;border-radius:3px;height:9px;margin-bottom:11px}.ld-mock-line.h{background:#b9b9b3;width:55%;height:12px}.ld-mock-cols{gap:26px;margin:18px 0 14px;display:flex}.ld-mock-cols>div{border:1px dashed var(--border-strong);border-radius:6px;flex:1;padding:12px 14px}.ld-mock-todo{align-items:center;gap:9px;margin-bottom:10px;display:flex}.ld-mock-todo i{border:1.5px solid var(--border-strong);border-radius:3px;width:13px;height:13px}.ld-mock-todo.done i{background:var(--text);border-color:var(--text)}.ld-mock-todo b{background:#e3e3df;border-radius:3px;height:8px}.ld-mock-todo.done b{background:#eeeeeb}.ld-mock-caret{background:var(--text);width:2px;height:22px;animation:1.05s step-end infinite caret-blink;position:absolute;top:32px;left:calc(46% + 48px)}.ld-features{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;max-width:1080px;margin:0 auto;padding:clamp(40px,8vh,90px) clamp(20px,5vw,64px);display:grid}.ld-feature{padding:30px 28px 34px 0}.ld-feature+.ld-feature{border-left:1px solid var(--border);padding-left:28px}.ld-num{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px;font-weight:650}.ld-feature h3{letter-spacing:-.015em;margin:14px 0 10px;font-size:17.5px;font-weight:650;line-height:1.3}.ld-feature p{color:var(--text-secondary);font-size:14px;line-height:1.65}.ld-feature code{font-family:var(--font-code);background:var(--bg-subtle);border:1px solid var(--border);color:#b03524;border-radius:3px;padding:0 4px;font-size:.85em}.ld-daily{border-top:1px solid var(--border);grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);align-items:center;gap:clamp(32px,6vw,80px);max-width:1080px;margin:0 auto;padding:clamp(48px,9vh,100px) clamp(20px,5vw,64px);display:grid}@media (max-width:860px){.ld-daily{grid-template-columns:1fr}}.ld-daily h2{letter-spacing:-.028em;margin:20px 0;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.06}.ld-daily-list{margin:26px 0 32px;list-style:none}.ld-daily-list li{color:var(--text-secondary);padding:6px 0 6px 26px;font-size:14.5px;line-height:1.6;position:relative}.ld-daily-list li:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:13px;left:2px}.ld-tlmock{-webkit-user-select:none;user-select:none;pointer-events:none;padding:8px 34px 8px 8px;position:relative}.ld-tlmock-card{border:1px solid var(--border-strong);background:#fff;border-radius:8px;margin-bottom:-46px;padding:18px 24px 14px;position:relative;box-shadow:0 14px 40px #00000014}.ld-tlmock-card:nth-child(3){transform:scale(.975)}.ld-tlmock-card:nth-child(4){transform:scale(.95)}.ld-tlmock-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ld-tlmock-head b{letter-spacing:-.015em;font-size:16.5px;font-weight:650}.ld-tlmock-head em{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:600}.ld-tlmock-head em.today{color:#fff;background:var(--accent);border-radius:20px;padding:2px 8px 3px}.ld-tlmock-scrub{background:var(--border-strong);z-index:10;width:2px;position:absolute;top:16px;bottom:60px;right:10px}.ld-tlmock-thumb{background:var(--text);border-radius:3px;width:6px;height:52px;position:absolute;top:22%;left:-2px}.ld-tlmock-pop{color:#fff;white-space:nowrap;background:#1c1c1b;border-radius:5px;padding:4px 9px;font-size:11.5px;font-weight:550;position:absolute;top:calc(22% + 14px);right:14px}.ld-band{color:#fff;text-align:center;background:#131312;padding:clamp(56px,10vh,110px) 24px}.ld-band h2{letter-spacing:-.028em;font-size:clamp(30px,4.5vw,50px);font-weight:700}.ld-band p{color:#ffffff8c;margin:14px 0 30px;font-size:14.5px}.ld-footer{border-top:1px solid var(--border);color:var(--text-tertiary);align-items:center;gap:24px;padding:26px clamp(20px,5vw,64px);font-size:12.5px;display:flex}.ld-footer-note{flex:1}.ld-footer-links{gap:18px;display:flex}.ld-footer-links a:hover{color:var(--text)}.auth-root{background:var(--bg-pane-2);flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:24px;display:flex}.auth-brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.auth-card{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;max-width:400px;padding:34px 34px 26px;box-shadow:0 1px 2px #00000008,0 16px 48px #0000000f}.auth-card h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.auth-sub{color:var(--text-secondary);margin:6px 0 24px;font-size:13.5px}.auth-field{margin-bottom:16px;display:block}.auth-field span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.auth-field input{width:100%;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:9px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.auth-field input:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #1a1a1a14}.auth-submit{background:var(--text);color:#fff;border-radius:var(--radius-sm);width:100%;margin-top:6px;padding:11px;font-size:14px;font-weight:550;transition:background .12s}.auth-submit:hover:not(:disabled){background:#000}.auth-submit:disabled{opacity:.6}.auth-note{color:var(--text-tertiary);border-top:1px solid var(--border);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.55}.auth-swap{color:var(--text-secondary);font-size:13.5px}.auth-swap a{color:var(--text);border-bottom:1px solid var(--border-strong);font-weight:550;text-decoration:none}.auth-swap a:hover{border-color:var(--text)}.tkm-root{background:var(--bg);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.task-popup{-webkit-user-select:text;user-select:text}.tkm-topbar{flex-shrink:0;justify-content:space-between;align-items:flex-end;padding:22px 28px 14px;display:flex}.tkm-topbar h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.tkm-summary{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.tkm-archive-btn{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:550;transition:border-color .12s,background .12s;display:flex}.tkm-archive-btn:hover,.tkm-archive-btn.active{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text)}.tkm-archive-count{background:var(--text);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:650;display:flex}.tkm-body{flex:1;gap:18px;min-height:0;padding:0 28px 24px;display:flex}.tkm-inbox{background:var(--bg-pane-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex-shrink:0;width:300px;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex}.tkm-inbox.drop-hover{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.tkm-inbox-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px 11px;display:flex}.tkm-inbox-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:11.5px;font-weight:650}.tkm-inbox-count{color:var(--text-tertiary);background:var(--bg-hover);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:flex}.tkm-inbox-list{flex:1;padding:8px 10px 20px;overflow-y:auto}.tkm-inbox-empty{color:var(--text-tertiary);padding:26px 10px;font-size:13px;line-height:1.6}.tkm-inbox-empty p:first-child{color:var(--text-secondary);margin-bottom:6px;font-weight:600}.tkm-inbox-group{padding-top:12px}.tkm-inbox-folder{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);align-items:center;gap:7px;padding:0 6px 4px;font-size:10.5px;font-weight:650;display:flex}.tkm-inbox-note{padding-bottom:4px}.tkm-inbox-note-title{color:var(--text-secondary);border-radius:3px;padding:3px 6px 2px;font-size:12.5px;font-weight:600}.tkm-inbox-note-title:hover{color:var(--accent)}.tkm-matrix{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.tkm-quad{border:1px solid var(--border);background:color-mix(in srgb, var(--qcolor) 3%, #fff);border-radius:8px;flex-direction:column;min-height:0;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex}.tkm-quad.drop-hover{border-color:var(--qcolor);box-shadow:inset 0 0 0 1px var(--qcolor), 0 8px 28px color-mix(in srgb, var(--qcolor) 18%, transparent);background:color-mix(in srgb, var(--qcolor) 7%, #fff);transform:scale(1.008)}.tkm-quad-head{border-bottom:1px solid color-mix(in srgb, var(--qcolor) 18%, var(--border));align-items:baseline;gap:9px;padding:12px 16px 9px;display:flex}.tkm-quad-num{color:var(--qcolor);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tkm-quad-label{letter-spacing:-.01em;font-size:14px;font-weight:650}.tkm-quad-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-left:auto;font-size:10px;font-weight:600}.tkm-quad-list{flex:1;padding:8px 10px 14px;overflow-y:auto}.tkm-quad-empty{height:100%;min-height:60px;color:var(--text-tertiary);border:1px dashed color-mix(in srgb, var(--qcolor) 24%, var(--border-strong));opacity:.75;border-radius:6px;justify-content:center;align-items:center;margin:2px 4px;font-size:12.5px;display:flex}.drop-hover .tkm-quad-empty{border-color:var(--qcolor);color:var(--qcolor);opacity:1}.tkm-task{cursor:grab;touch-action:none;border-radius:6px;align-items:flex-start;gap:10px;padding:7px 9px;font-size:13.5px;line-height:1.5;transition:background .12s;display:flex;position:relative}.tkm-task:hover{background:#00000009}.tkm-task .todo-checkbox{flex-shrink:0;margin-top:2.5px}.tkm-task-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tkm-task-text{word-break:break-word;transition:color .2s}.tkm-task-text code{font-family:var(--font-code);background:var(--bg-subtle);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:.85em}.tkm-task-src{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tkm-task.done .tkm-task-text{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.tkm-task-archive{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:none}.tkm-task:hover .tkm-task-archive{display:flex}.tkm-task-archive:hover{color:var(--text);background:#0000000f}.tkm-task-progress{pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:1px;left:8px;right:8px;overflow:hidden}.tkm-task-progress:after{content:"";background:var(--task-color);border-radius:1px;width:0;height:100%;display:block}.tkm-task.completing .tkm-task-progress:after{animation:3.6s linear forwards tkm-progress}@keyframes tkm-progress{0%{width:0}to{width:100%}}.tkm-task.completing{background:color-mix(in srgb, var(--task-color) 5%, transparent)}.tkm-task.dropped{animation:.38s cubic-bezier(.2,.9,.3,1.15) tkm-drop-in}@keyframes tkm-drop-in{0%{opacity:.4;background:color-mix(in srgb, var(--task-color) 12%, transparent);transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}.tkm-drag-dim{opacity:.35}.tkm-ghost{z-index:600;pointer-events:none;border:1px solid var(--border-strong);box-shadow:var(--shadow-ghost);opacity:.95;transform-origin:0 0;will-change:transform;background:#fff;border-radius:6px;align-items:flex-start;gap:10px;max-height:76px;padding:8px 12px;font-size:13.5px;line-height:1.5;animation:.16s cubic-bezier(.2,.9,.4,1.2) tkm-ghost-pop;display:flex;position:fixed;top:0;left:0;overflow:hidden}.tkm-ghost .todo-checkbox{margin-top:2.5px}@keyframes tkm-ghost-pop{0%{opacity:.6;scale:.94}to{opacity:.95;scale:1}}.tkm-drawer{border-left:1px solid var(--border);z-index:120;background:#fff;flex-direction:column;width:340px;animation:.22s cubic-bezier(.2,.9,.35,1) tkm-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #00000012}@keyframes tkm-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.tkm-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.tkm-drawer-head h2{letter-spacing:-.01em;font-size:15px;font-weight:650}.tkm-drawer-list{flex:1;padding:10px 14px 24px;overflow-y:auto}.tkm-drawer-empty{color:var(--text-tertiary);padding:18px 4px;font-size:13px;line-height:1.6}.tkm-arch-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 6px;display:flex}.tkm-arch-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tkm-arch-text{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);word-break:break-word;font-size:13px}.tkm-arch-restore{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:550}.tkm-arch-restore:hover{border-color:var(--text);color:var(--text)}.task-popup{z-index:700;width:400px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-menu), 0 24px 60px #00000024;background:#fff;border-radius:10px;flex-direction:column;animation:.17s cubic-bezier(.18,.9,.32,1.15) task-popup-in;display:flex;position:fixed}@keyframes task-popup-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:none}}.task-popup-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:13px 14px 11px 16px;display:flex}.task-popup-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);flex-shrink:0;padding-top:3px;font-size:10px;font-weight:700}.task-popup-title{word-break:break-word;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.45}.task-popup-close{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-popup-close:hover{background:var(--bg-subtle);color:var(--text)}.task-popup-body{max-height:380px;padding:10px 16px 4px 44px;overflow-y:auto}.task-popup-body .editor-card-mode .editor-tail{min-height:22px}.task-popup-body .block-content{font-size:14px}.task-popup-body .block-gutter{padding-right:0;left:-34px}.task-popup-body .gutter-btn:first-child{display:none}.task-popup-loading{background:linear-gradient(90deg,#f3f3f0 25%,#fafaf8 50%,#f3f3f0 75%) 0 0/200% 100%;border-radius:6px;height:80px;margin:6px 0 12px;animation:1.4s infinite tl-shimmer}.task-popup-foot{color:var(--text-tertiary);border-top:1px solid var(--border);padding:9px 16px 11px;font-size:11px}.task-popup-foot code{font-family:var(--font-code);background:var(--bg-subtle);border:1px solid var(--border);border-radius:3px;padding:0 3px;font-size:.9em}.todo-extras{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;padding:4px 0 0 6px;display:flex}.todo-badge{font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:9px;align-items:center;gap:3px;height:17px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.todo-badge.complete{color:#0e7a0b;border-color:color-mix(in srgb, #0e7a0b 30%, var(--border));background:#f1f7f0}.todo-badge.note{padding:1px 5px}.todo-detail-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);opacity:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.block:hover .todo-detail-btn{opacity:1}.todo-detail-btn:hover{background:var(--bg-hover);color:var(--text)}@media (prefers-reduced-motion:reduce){.task-popup,.tkm-ghost,.tkm-drawer,.tkm-task.dropped{animation:none}}@media (max-width:760px){.editor-pane{width:100%;height:100%;min-height:0}.editor-topbar{z-index:90;height:calc(52px + var(--mobile-safe-top));padding:var(--mobile-safe-top) max(14px, var(--mobile-safe-right)) 0 max(8px, var(--mobile-safe-left));-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe6;position:relative}.view-daily .editor-topbar,.view-tasks .editor-topbar,.desktop-sidebar-toggle{display:none}.editor-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-bottom:calc(68px + var(--mobile-safe-bottom))}.editor-page{width:100%;max-width:none;min-height:100%;padding:34px max(20px, var(--mobile-safe-right)) calc(46vh + 78px + var(--mobile-safe-bottom)) max(42px, calc(var(--mobile-safe-left) + 42px));margin:0}.editor-title{letter-spacing:-.038em;padding-bottom:9px;font-size:clamp(34px,10vw,42px);line-height:1.08}.editor-meta{margin-bottom:22px;padding-bottom:16px;font-size:11.5px}.editor-scroll [contenteditable]{caret-color:var(--accent)}.animated-caret{display:none}.block-content{padding:5px 1px;font-size:17px;line-height:1.58}.content-heading1{font-size:28px}.content-heading2{font-size:23px}.content-heading3{font-size:19px}.block-marker{width:25px;padding-top:5px;font-size:17px;line-height:1.58}.marker-todo{padding-top:9px}.todo-checkbox{width:19px;height:19px}.block-gutter,.column .block-gutter{opacity:0;padding:0;top:3px;left:-36px}.block:focus-within>.block-gutter,.block-gutter:focus-within{opacity:1}.block-gutter .gutter-btn:first-child{display:none}.gutter-btn{background:var(--bg-subtle);touch-action:none;border-radius:9px;width:31px;height:31px}.columns-row{flex-direction:column;gap:4px}.column{width:100%;flex-basis:auto!important}.todo-detail-btn{opacity:1;width:30px;height:30px}.editor-tail{min-height:45vh}.slash-menu{right:max(8px, var(--mobile-safe-right));bottom:calc(var(--keyboard-offset) + 64px + var(--mobile-safe-bottom));width:auto;max-height:min(54vh,430px);animation:mobile-sheet-in .32s var(--mobile-spring);border-radius:16px;position:fixed;left:max(8px, var(--mobile-safe-left))!important;top:auto!important}.selection-toolbar{bottom:calc(var(--keyboard-offset) + 70px + var(--mobile-safe-bottom));position:fixed;top:auto!important;left:50%!important}.tl-root{height:100%;padding-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom));background:var(--mobile-surface)}.tl-header{min-height:calc(64px + var(--mobile-safe-top));padding:calc(12px + var(--mobile-safe-top)) max(16px, var(--mobile-safe-right)) 10px max(18px, var(--mobile-safe-left))}.tl-inner{max-width:none;padding:5px 12px 45vh}.tl-card{border-radius:14px;margin-bottom:14px}.tl-card-head{border-radius:14px 14px 0 0;padding:14px 17px 10px}.tl-card-body{padding:10px 17px 14px 38px}.tl-scrubber{display:none}.tl-card .editor-card-mode .editor-page{padding:0 0 36vh}.tkm-root{height:100%;padding-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-safe-bottom));background:var(--mobile-surface);overflow-y:auto}.tkm-topbar{min-height:calc(74px + var(--mobile-safe-top));padding:calc(18px + var(--mobile-safe-top)) max(16px, var(--mobile-safe-right)) 14px max(18px, var(--mobile-safe-left));align-items:center}.tkm-body{flex:none;min-height:auto;padding:0 0 30px;display:block}.tkm-inbox{border-radius:14px;width:auto;min-height:220px;max-height:42vh;margin:0 14px 18px}.tkm-matrix{scroll-snap-type:x mandatory;gap:12px;width:100%;padding:0 14px 12px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.tkm-quad{scroll-snap-align:center;border-radius:14px;flex:0 0 calc(100vw - 48px);min-height:310px;max-height:52vh}.tkm-task{touch-action:pan-y;min-height:48px;padding:9px;font-size:15px}.tkm-task-archive{display:flex}.tkm-drawer{width:100%;padding-top:var(--mobile-safe-top)}.task-popup{width:100%;max-width:none;height:var(--visual-viewport-height,100dvh);max-height:none;box-shadow:none;border-radius:0;inset:0!important}.task-popup-head{min-height:calc(56px + var(--mobile-safe-top));padding:calc(12px + var(--mobile-safe-top)) max(14px, var(--mobile-safe-right)) 10px max(16px, var(--mobile-safe-left));align-items:center}.task-popup-body{flex:1;max-height:none;padding:18px 20px 82px 42px}.task-popup-foot{display:none}.auth-root{width:100%;height:var(--visual-viewport-height,100dvh);min-height:0;padding:calc(24px + var(--mobile-safe-top)) max(20px, var(--mobile-safe-right)) calc(24px + var(--mobile-safe-bottom)) max(20px, var(--mobile-safe-left));background:#f4f1e8;justify-content:flex-start;overflow-y:auto}.auth-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:clamp(42px,10vh,90px);padding:0}.auth-card h1{letter-spacing:-.04em;font-size:clamp(36px,10.5vw,44px);line-height:1.02}.auth-field input{border-radius:12px;min-height:54px;padding:0 15px}.auth-submit{border-radius:12px;min-height:54px;font-size:16px}}
