:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-bg-subtle:#f6f8fa;--color-fg:#1f2328;--color-fg-muted:#59636e;--color-border:#d1d9e0;--color-accent:#0969da;--color-accent-fg:#fff;--color-danger:#d1242f;--color-mark:#fff3b0;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--radius-md:6px;--content-max-width:64rem;--font-sans:system-ui, -apple-system, "Segoe UI", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--hljs-keyword:#cf222e;--hljs-string:#0a3069;--hljs-number:#953800;--hljs-title:#8250df;--hljs-type:#0550ae;--hljs-deletion:#82071e}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d1117;--color-bg-subtle:#151b23;--color-fg:#f0f6fc;--color-fg-muted:#9198a1;--color-border:#3d444d;--color-accent:#4493f8;--color-accent-fg:#fff;--color-danger:#f85149;--color-mark:#6e5a00;--hljs-keyword:#ff7b72;--hljs-string:#a5d6ff;--hljs-number:#ffa657;--hljs-title:#d2a8ff;--hljs-type:#79c0ff;--hljs-deletion:#ffa198}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d1117;--color-bg-subtle:#151b23;--color-fg:#f0f6fc;--color-fg-muted:#9198a1;--color-border:#3d444d;--color-accent:#4493f8;--color-accent-fg:#fff;--color-danger:#f85149;--color-mark:#6e5a00;--hljs-keyword:#ff7b72;--hljs-string:#a5d6ff;--hljs-number:#ffa657;--hljs-title:#d2a8ff;--hljs-type:#79c0ff;--hljs-deletion:#ffa198}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}.app-shell{max-width:var(--content-max-width);padding:clamp(var(--space-md), 4vw, var(--space-lg));margin-inline:auto}.app-header h1{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.app-placeholder{color:var(--color-fg-muted)}.button-primary,.button-secondary{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-block}.button-primary{background-color:var(--color-accent);color:var(--color-accent-fg)}.button-primary:hover{opacity:.9}.button-secondary{background-color:var(--color-bg-subtle);color:var(--color-fg);border-color:var(--color-border)}.button-secondary:hover{background-color:var(--color-border)}.button-secondary:disabled{opacity:.6;cursor:default}.app-header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.login-card{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);flex-direction:column;max-width:32rem;margin-block-start:var(--space-lg);display:flex}.login-tagline{color:var(--color-fg-muted);margin:0}.session-controls{align-items:center;gap:var(--space-md);display:flex}.session-login{color:var(--color-fg-muted);font-size:.875rem}.toast{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-fg);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.toast-message{margin:0}.toast-actions{gap:var(--space-sm);display:flex}.error-panel{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-danger);border-radius:var(--radius-md);flex-direction:column;max-width:32rem;margin-block-start:var(--space-lg);display:flex}.error-panel p{margin:0}.app-title-link{color:inherit;text-decoration:none}.vault-picker-title{margin-block:var(--space-md) 0;font-size:clamp(1.125rem,3vw,1.5rem)}.vault-list{gap:var(--space-sm);margin:var(--space-md) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));padding:0;list-style:none;display:grid}.vault-link{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-fg);flex-direction:column;text-decoration:none;display:flex}.vault-link:hover{border-color:var(--color-accent)}.vault-name{word-break:break-all;font-weight:600}.vault-badge{padding:0 var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:.75rem}.vault-description{color:var(--color-fg-muted);font-size:.875rem}.vault-screen{gap:var(--space-md);grid-template-columns:1fr;margin-block-start:var(--space-md);display:grid}.app-shell{width:100%;max-width:none;min-height:100vh;padding:0}.app-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);min-height:3.25rem;padding:.55rem 1rem}.app-header h1{letter-spacing:.01em;font-size:1rem}.vault-screen{background:var(--color-bg);grid-template-columns:2.75rem minmax(15rem,18rem) minmax(0,1fr) minmax(13rem,17rem);gap:0;min-height:calc(100vh - 3.25rem);margin:0}.workspace-rail{border-right:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-subtle) 78%, var(--color-bg));flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .35rem;display:flex}.workspace-rail-button{width:2rem;height:2rem;color:var(--color-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:0;font-size:1.15rem}.workspace-rail-button:hover,.workspace-rail-button.is-active{background:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent)}.workspace-rail-spacer{flex:1}.vault-sidebar{border-right:1px solid var(--color-border);min-width:0;padding:.65rem .55rem;overflow:auto}.vault-sidebar-header{padding:.15rem .25rem .7rem}.vault-back-link{font-size:.75rem}.vault-title{font-size:.85rem;font-weight:600}.vault-header-actions{gap:.25rem;display:flex}.vault-header-actions .button-secondary{padding:.25rem .45rem;font-size:.75rem}.file-tree-toggle,.file-tree-link{border-radius:.25rem;min-height:1.7rem;padding-block:.15rem;font-size:.8rem}.file-tree-link.is-selected{background:color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-fg)}.vault-content{flex-direction:column;min-width:0;min-height:calc(100vh - 3.25rem);display:flex}.workspace-tabs{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);align-items:stretch;min-height:2.35rem;display:flex}.workspace-navigation{border-bottom:1px solid var(--color-border);min-height:2.25rem;color:var(--color-fg-muted);align-items:center;gap:.3rem;padding:0 .65rem;display:flex}.workspace-navigation button{width:1.7rem;height:1.7rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:0;font-size:1.35rem;line-height:1}.workspace-navigation button:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-fg)}.workspace-navigation span{flex:1}.workspace-tab{border-right:1px solid var(--color-border);border-bottom:2px solid var(--color-accent);min-width:9rem;max-width:20rem;color:var(--color-fg);align-items:center;gap:.6rem;padding:.35rem .7rem;font-size:.78rem;display:flex}.workspace-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab button,.workspace-tab-add{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0}.workspace-tab button{margin-inline-start:auto}.workspace-tab-add{padding:0 .75rem;font-size:1.1rem}.note-pane{border:0;border-radius:0;flex:1;min-height:0}.note-pane-header{background:var(--color-bg);padding:.45rem .9rem}.note-pane-path{color:var(--color-fg-muted);font-size:.75rem}.workspace-right-sidebar{border-left:1px solid var(--color-border);background:var(--color-bg-subtle);min-width:0;overflow:auto}.workspace-right-tabs{border-bottom:1px solid var(--color-border);gap:.15rem;padding:.4rem;display:flex}.workspace-right-tabs button{color:var(--color-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:.35rem .25rem;font-size:.72rem}.workspace-right-tabs button.is-active{border-bottom-color:var(--color-accent);color:var(--color-fg)}.workspace-right-sidebar .vault-sidebar-section{border-bottom:1px solid var(--color-border);margin:0;padding:.75rem}.workspace-statusbar{border-top:1px solid var(--color-border);min-height:1.65rem;color:var(--color-fg-muted);justify-content:flex-end;gap:.9rem;padding:.25rem .7rem;font-size:.68rem;display:flex}@media (width<=72rem){.vault-screen{grid-template-columns:2.75rem minmax(14rem,17rem) minmax(0,1fr)}.workspace-right-sidebar{display:none}}@media (width<=48rem){.vault-screen{flex-direction:column;display:flex}.workspace-rail{border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;min-height:2.75rem}.workspace-rail-spacer{margin-inline-start:auto}.vault-sidebar{border-right:0;border-bottom:1px solid var(--color-border);max-height:40vh}.vault-content{min-height:60vh}.workspace-statusbar{white-space:nowrap;justify-content:flex-start;overflow-x:auto}}@media (width>=48rem){.vault-screen{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start}.vault-sidebar{border-right:1px solid var(--color-border);padding-right:var(--space-md)}}.vault-sidebar-header{gap:var(--space-xs);flex-direction:column;display:flex}.vault-back-link{color:var(--color-fg-muted);font-size:.875rem;text-decoration:none}.vault-back-link:hover{color:var(--color-accent)}.vault-title{word-break:break-all;margin:0;font-size:1.125rem}.vault-branch{margin:var(--space-sm) 0;color:var(--color-fg-muted);font-size:.75rem}.tree-truncated-notice{margin:0 0 var(--space-sm);color:var(--color-fg-muted);font-size:.75rem}.file-tree,.file-tree-group{margin:0;padding:0;list-style:none}.file-tree-toggle,.file-tree-link{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;word-break:break-all;background-color:#0000;border:none;padding-inline-start:calc(var(--space-sm) + var(--tree-depth,0) * var(--space-md));text-decoration:none;display:flex}.file-tree-toggle:hover,.file-tree-link:hover{background-color:var(--color-bg-subtle)}.file-tree-link.is-selected{background-color:var(--color-accent);color:var(--color-accent-fg)}.file-tree-caret{color:var(--color-fg-muted);flex:none}.file-tree-link.is-selected .file-tree-caret{color:inherit}.note-pane{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-height:65vh;display:flex;overflow:hidden}@media (width>=48rem){.note-pane{min-height:70vh}}.note-pane-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-subtle);display:flex}.note-pane-path{font-family:var(--font-mono);word-break:break-all;margin:0;font-size:.875rem}.note-editor{flex:auto;min-height:0;overflow:hidden}.note-editor .cm-editor{height:100%}.note-editor .cm-editor.cm-focused{outline:none}.save-status{color:var(--color-fg-muted);white-space:nowrap;margin-inline-start:auto;font-size:.75rem}.save-status[data-status=dirty]{color:var(--color-accent)}.save-status[data-status=saving]{color:var(--color-fg-muted)}.save-status[data-status=conflict]{color:var(--color-danger)}.note-save-button{flex:none}.note-mode-toggle{gap:var(--space-xs);flex:none;display:flex}.note-mode-toggle button{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);font:inherit;cursor:pointer;background-color:#0000;font-size:.8125rem}.note-mode-toggle button:hover:not(:disabled){background-color:var(--color-bg-subtle)}.note-mode-toggle button.is-active{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg)}.note-mode-toggle button:disabled{opacity:.6;cursor:default}.note-pane-body{flex-direction:column;flex:auto;min-height:0;display:flex}.note-pane-body[data-mode=read] .note-editor{display:none}.reading-view{min-height:0;padding:var(--space-md) var(--space-lg);flex:auto;overflow-y:auto}.reading-content{line-height:1.75}.reading-content>:first-child{margin-top:0}.reading-content h1,.reading-content h2,.reading-content h3,.reading-content h4,.reading-content h5,.reading-content h6{margin-block:var(--space-lg) var(--space-sm);line-height:1.3}.reading-content p{margin-block:var(--space-sm)}.reading-content a{color:var(--color-accent)}.reading-content ul,.reading-content ol{padding-inline-start:var(--space-lg)}.reading-content blockquote{padding:var(--space-xs) var(--space-md);border-inline-start:3px solid var(--color-border);color:var(--color-fg-muted);background-color:var(--color-bg-subtle);margin-inline:0}.reading-content pre{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);overflow-x:auto}.reading-content code{font-family:var(--font-mono);font-size:.875em}.reading-content :not(pre)>code{border-radius:var(--radius-sm,4px);background-color:var(--color-bg-subtle);padding:.1em .35em}.reading-content table{border-collapse:collapse;margin-block:var(--space-md)}.reading-content th,.reading-content td{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border)}.reading-content hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-lg)}.reading-content .tk-wikilink{color:var(--color-accent);text-decoration:none}.reading-content .tk-wikilink:hover{text-decoration:underline}.reading-content .tk-wikilink-broken{color:var(--color-danger);opacity:.85;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reading-content .tk-tag{padding:0 var(--space-sm);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-accent);white-space:nowrap;border-radius:999px;font-size:.875em;display:inline-block}.reading-content .note-embed{margin-block:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.reading-content .note-embed-header{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-subtle);font-size:.8125rem}.reading-content .note-embed-link{text-decoration:none}.reading-content .note-embed-link:hover{text-decoration:underline}.reading-content .note-embed-content{padding:var(--space-sm) var(--space-md)}.reading-content .note-embed-image{max-width:100%;margin-block:var(--space-sm);display:block}.reading-content .note-embed-image-fallback,.reading-content .tk-embed-broken{color:var(--color-danger);font-size:.875rem}.reading-content .callout{margin-block:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.reading-content .callout-title{margin-block-end:var(--space-xs);font-weight:600}.reading-content .callout-warning,.reading-content .callout-danger{border-inline-start-color:var(--color-danger)}.reading-content .callout-success{border-inline-start-color:#1a7f37}.reading-content .callout-question,.reading-content .callout-tip,.reading-content .callout-info{border-inline-start-color:var(--color-accent)}.reading-content .task-list-checkbox{margin-inline-end:var(--space-sm)}.reading-content .katex-display{padding-block:var(--space-xs);overflow:auto hidden}.reading-content .math-fallback{color:var(--color-fg-muted)}.reading-content .hljs{background-color:#0000}.reading-content .hljs-comment,.reading-content .hljs-quote{color:var(--color-fg-muted);font-style:italic}.reading-content .hljs-keyword,.reading-content .hljs-selector-tag,.reading-content .hljs-literal,.reading-content .hljs-doctag{color:var(--hljs-keyword)}.reading-content .hljs-string,.reading-content .hljs-regexp,.reading-content .hljs-addition,.reading-content .hljs-attribute{color:var(--hljs-string)}.reading-content .hljs-number,.reading-content .hljs-symbol,.reading-content .hljs-bullet,.reading-content .hljs-variable{color:var(--hljs-number)}.reading-content .hljs-title,.reading-content .hljs-title.function_,.reading-content .hljs-title.class_,.reading-content .hljs-section,.reading-content .hljs-selector-id{color:var(--hljs-title)}.reading-content .hljs-type,.reading-content .hljs-built_in,.reading-content .hljs-builtin-name,.reading-content .hljs-meta,.reading-content .hljs-tag .hljs-name{color:var(--hljs-type)}.reading-content .hljs-deletion{color:var(--hljs-deletion)}.reading-content .hljs-emphasis{font-style:italic}.reading-content .hljs-strong{font-weight:600}.note-frontmatter{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);margin-block-end:var(--space-md)}.note-frontmatter-summary{padding:var(--space-xs) var(--space-sm);color:var(--color-fg-muted);cursor:pointer;font-size:.8125rem}.note-frontmatter-fields{gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-sm) var(--space-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.note-frontmatter-field{display:contents}.note-frontmatter-field dt{color:var(--color-fg-muted);font-weight:600}.note-frontmatter-field dd{word-break:break-all;margin:0}.embed-notice{margin:0 0 var(--space-sm);color:var(--color-fg-muted);font-size:.8125rem}.draft-restore{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.draft-restore-message{margin:0}.draft-restore-actions{gap:var(--space-sm);display:flex}.conflict-panel{min-height:0;padding:var(--space-md);flex:auto;overflow:auto}.conflict-panel-title{margin:0}.conflict-panel-note{margin:var(--space-xs) 0 0;color:var(--color-fg-muted)}.conflict-panes{gap:var(--space-md);grid-template-columns:1fr;margin-block-start:var(--space-md);display:grid}@media (width>=48rem){.conflict-panes{grid-template-columns:1fr 1fr}}.conflict-pane{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.conflict-pane-title{padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-subtle);margin:0;font-size:.875rem}.conflict-content{padding:var(--space-md);white-space:pre-wrap;word-break:break-word;max-height:18rem;font-family:var(--font-mono);margin:0;font-size:.8125rem;overflow:auto}.conflict-actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.vault-sidebar-section{margin-block-start:var(--space-md)}.vault-sidebar-section-title{margin:0 0 var(--space-xs);color:var(--color-fg-muted);font-size:.75rem;font-weight:600}.tag-list,.tag-list-notes{margin:0;padding:0;list-style:none}.tag-list-toggle{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;word-break:break-all;background-color:#0000;border:none;display:flex}.tag-list-toggle:hover{background-color:var(--color-bg-subtle)}.tag-list-caret{color:var(--color-fg-muted);flex:none}.tag-list-name{color:var(--color-accent)}.tag-list-note-link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:inherit;word-break:break-all;flex-direction:column;gap:0;padding-inline-start:calc(var(--space-sm) + var(--space-md));text-decoration:none;display:flex}.tag-list-note-link:hover{background-color:var(--color-bg-subtle);color:var(--color-accent)}.tag-list-note-path,.backlink-path{color:var(--color-fg-muted);word-break:break-all;font-size:.75rem}.tag-list-empty,.backlink-empty{color:var(--color-fg-muted);margin:0;font-size:.8125rem}.backlink-list{margin:0;padding:0;list-style:none}.backlink-link{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:inherit;word-break:break-all;flex-direction:column;gap:0;text-decoration:none;display:flex}.backlink-link:hover{background-color:var(--color-bg-subtle);color:var(--color-accent)}.vault-header-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.search-open-button{align-self:flex-start;margin-block-start:var(--space-xs)}.search-open-shortcut{color:var(--color-fg-muted);font-size:.75rem;font-weight:400}.search-overlay,.quick-switch-overlay{z-index:100;padding:clamp(var(--space-sm), 6vw, 3rem) var(--space-md);background-color:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-panel,.quick-switch-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);flex-direction:column;width:min(40rem,100%);max-height:min(70vh,32rem);display:flex;overflow:hidden;box-shadow:0 8px 24px #0003}.search-panel-input,.quick-switch-input{width:100%;padding:var(--space-sm) var(--space-md);border:none;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-fg);font:inherit;font-size:1rem}.search-panel-input:focus,.quick-switch-input:focus{outline:none}.search-panel-status,.quick-switch-status{padding:var(--space-md);color:var(--color-fg-muted);margin:0;font-size:.875rem}.search-panel-error,.quick-switch-error{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);flex-direction:column;display:flex}.search-panel-error .search-panel-status,.quick-switch-error .quick-switch-status{color:var(--color-danger);padding:0}.search-results{margin:0;padding:0;list-style:none;overflow-y:auto}.search-result{padding:var(--space-xs) var(--space-md);cursor:pointer}.search-result:hover,.search-result.is-selected{background-color:var(--color-bg-subtle)}.search-result-title{word-break:break-all;font-weight:600;display:block}.search-result-path{color:var(--color-fg-muted);font-family:var(--font-mono);word-break:break-all;font-size:.75rem;display:block}.search-result-tags{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.search-result-tag{padding:0 var(--space-sm);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);color:var(--color-accent);white-space:nowrap;border-radius:999px;font-size:.75rem}.search-result-snippet{color:var(--color-fg-muted);word-break:break-word;white-space:pre-wrap;margin-block-start:var(--space-xs);font-size:.8125rem;display:block}.search-result-snippet mark{background-color:var(--color-mark);color:inherit}.quick-switch-results{margin:0;padding:0;list-style:none;overflow-y:auto}.quick-switch-result{padding:var(--space-xs) var(--space-md);cursor:pointer}.quick-switch-result:hover,.quick-switch-result.is-selected{background-color:var(--color-bg-subtle)}.quick-switch-result-name{word-break:break-all;font-weight:600;display:block}.quick-switch-result-path{color:var(--color-fg-muted);font-family:var(--font-mono);word-break:break-all;font-size:.75rem;display:block}.quick-switch-mark{background-color:var(--color-mark);color:inherit}.file-tree-toolbar{gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.file-tree-toolbar .button-secondary{padding:var(--space-xs) var(--space-sm);font-size:.8rem}.file-tree-editor{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.file-tree-editor input,.file-tree-rename-input{min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:inherit;font:inherit;flex:10rem}.file-tree-editor-error{color:var(--color-danger);flex-basis:100%;margin:0;font-size:.75rem}.file-tree-rename{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);flex-wrap:wrap;padding-inline-start:calc(var(--space-sm) + var(--tree-depth,0) * var(--space-md));display:flex}.file-tree-rename-input{flex:8rem}.file-context-menu{z-index:120;min-width:9rem;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);flex-direction:column;display:flex;position:fixed;box-shadow:0 8px 24px #0003}.file-context-menu button{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background-color:#0000;border:none}.file-context-menu button:hover{background-color:var(--color-bg-subtle)}.dialog-overlay{z-index:110;padding:var(--space-md);background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{gap:var(--space-md);width:min(28rem,100%);max-height:80vh;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);flex-direction:column;display:flex;overflow:auto;box-shadow:0 8px 24px #0003}.dialog-title{margin:0;font-size:1rem}.dialog-message{color:var(--color-fg);white-space:pre-wrap;word-break:break-all;margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.button-danger{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-danger);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;display:inline-block}.button-danger:hover{opacity:.9}.move-dialog-list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.move-dialog-list button{width:100%;padding:var(--space-xs) var(--space-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background-color:#0000;border:none;display:block}.move-dialog-list button:hover{background-color:var(--color-bg-subtle)}.move-dialog-list button.is-selected{background-color:var(--color-accent);color:var(--color-accent-fg)}.move-dialog-list button:disabled{opacity:.55;cursor:default}.move-dialog-blocked-note{margin-left:var(--space-sm);font-size:.75rem}@media (width>=48rem){.vault-screen{grid-template-columns:2.75rem minmax(15rem,18rem) minmax(0,1fr) minmax(13rem,17rem)}.vault-sidebar{border-right:1px solid var(--color-border);padding-right:.55rem}}@media (width<=72rem) and (width>=48rem){.vault-screen{grid-template-columns:2.75rem minmax(14rem,17rem) minmax(0,1fr)}}.vault-screen.is-left-collapsed{grid-template-columns:2.75rem 0 minmax(0,1fr) minmax(13rem,17rem)}.vault-screen.is-right-collapsed{grid-template-columns:2.75rem minmax(15rem,18rem) minmax(0,1fr) 0}.vault-screen.is-left-collapsed.is-right-collapsed{grid-template-columns:2.75rem 0 minmax(0,1fr) 0}.workspace-outline{flex-direction:column;gap:.1rem;padding:.6rem .45rem;display:flex}.workspace-outline-link{padding:.28rem .45rem;color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;padding-inline-start:calc(.45rem + (var(--outline-level,1) - 1) * .8rem);font-size:.78rem;text-decoration:none;display:block;overflow:hidden}.workspace-outline-link:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#20212e;--color-bg-subtle:#28293a;--color-fg:#f2f3f5;--color-fg-muted:#a7a9b8;--color-border:#3b3d52;--color-accent:#a970ff;--color-accent-fg:#fff}}:root[data-theme=dark]{--color-bg:#20212e;--color-bg-subtle:#28293a;--color-fg:#f2f3f5;--color-fg-muted:#a7a9b8;--color-border:#3b3d52;--color-accent:#a970ff;--color-accent-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-bg:#20212e;--color-bg-subtle:#28293a;--color-fg:#f2f3f5;--color-fg-muted:#a7a9b8;--color-border:#3b3d52;--color-accent:#a970ff;--color-accent-fg:#fff}}.app-header{min-height:2.35rem;padding:.25rem .8rem}.app-header h1{font-size:.9rem}.session-controls{gap:.55rem}.session-login{font-size:.72rem}.session-controls .button-secondary{padding:.25rem .55rem;font-size:.75rem}.vault-screen,.vault-content{min-height:calc(100vh - 2.35rem)}.note-pane{border:0;border-radius:0;position:relative}.note-pane[data-mode=edit] .note-pane-header{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:.35rem;right:.8rem}.note-pane[data-mode=edit] .note-pane-path,.note-pane[data-mode=edit] .note-mode-toggle,.note-pane[data-mode=read] .note-pane-header{display:none}.note-pane[data-mode=read] .note-pane-body{background:var(--color-bg)}.reading-view{padding:2.1rem 3.2rem 4rem}.reading-inline-title{color:#ff5b5b;margin:0 0 1.4rem;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;line-height:1.15}.reading-content{max-width:none;color:var(--color-fg-muted);line-height:1.75}.reading-content h1,.reading-content h2,.reading-content h3,.reading-content h4,.reading-content h5,.reading-content h6{border-bottom:1px solid color-mix(in srgb, var(--color-fg-muted) 25%, transparent);color:#ff5b5b;margin:1.35rem 0 1rem;padding-bottom:.65rem;font-weight:700}.reading-content h1{font-size:1.8rem}.reading-content h2{font-size:1.55rem}.reading-content h3{font-size:1.35rem}.note-editor .cm-gutters{display:none}.note-editor .cm-content{caret-color:var(--color-accent);padding:2.1rem 3.2rem 4rem;font-size:1rem;line-height:1.75}.note-editor .cm-line{padding:0}.note-editor .tk-heading-marker{display:none}.note-editor .tk-heading{color:#ff5b5b}.note-editor .cm-line:has(.tk-heading){border-bottom:1px solid color-mix(in srgb, var(--color-fg-muted) 25%, transparent);padding-block:.65rem}.note-editor .cm-line:has(.tk-heading-1){margin-block-start:.8rem}.editor-inline-title{color:#ff5b5b;margin:2.1rem 3.2rem 1.4rem;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;line-height:1.15}.vault-workspace-shell .app-header{z-index:5;pointer-events:none;background:0 0;border:0;width:auto;min-height:2.35rem;position:absolute;top:0;right:0}.vault-workspace-shell .app-header h1,.vault-workspace-shell .session-login{display:none}.vault-workspace-shell .session-controls{pointer-events:auto}.vault-workspace-shell .session-controls .button-secondary{background:0 0;border-color:#0000}.vault-workspace-shell .vault-screen,.vault-workspace-shell .vault-content{min-height:100vh}.vault-workspace-shell .vault-screen{height:100vh;overflow:hidden}.vault-workspace-shell .vault-sidebar{height:100%;overflow-y:auto}.vault-workspace-shell .vault-content{height:100%;min-height:0;overflow:hidden}.vault-workspace-shell .note-pane{height:100%;min-height:0}.reading-content h2,.note-editor .tk-heading-2{color:#f2b35f}.reading-content h3,.note-editor .tk-heading-3{color:#a8cf8f}.vault-workspace-shell .file-tree-toggle,.vault-workspace-shell .file-tree-link{border-radius:3px;height:24.9px;min-height:24.9px;margin-bottom:2px;padding:4px 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:16.9px}.vault-workspace-shell .file-tree-toggle{padding-inline-start:calc(8px + var(--tree-depth,0) * 17px)}.vault-workspace-shell .file-tree-link{padding-inline-start:calc(28px + var(--tree-depth,0) * 17px)}.vault-workspace-shell .file-tree-caret{color:#949fbe;text-align:center;width:1rem;font-size:.7rem;line-height:1}.vault-workspace-shell .file-tree-toggle,.vault-workspace-shell .file-tree-link{color:#949fbe}.vault-workspace-shell .file-tree-link.is-selected{color:#fff;background:#a970ff}.vault-workspace-shell .file-tree-link:hover,.vault-workspace-shell .file-tree-toggle:hover{background:#a970ff24}@media (width>=48rem){.vault-workspace-shell .vault-screen{grid-template-columns:2.75rem var(--vault-sidebar-width,12.5rem) minmax(0, 1fr) 0}.vault-workspace-shell .vault-screen:not(.is-right-collapsed){grid-template-columns:2.75rem var(--vault-sidebar-width,12.5rem) minmax(0, 1fr) minmax(13rem, 17rem)}.vault-workspace-shell .vault-screen.is-left-collapsed.is-right-collapsed{grid-template-columns:2.75rem 0 minmax(0,1fr) 0}.vault-workspace-shell .vault-screen.is-left-collapsed:not(.is-right-collapsed){grid-template-columns:2.75rem 0 minmax(0,1fr) minmax(13rem,17rem)}}.vault-workspace-shell .vault-sidebar-resizer{z-index:3;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.vault-workspace-shell .vault-sidebar-resizer:hover,.vault-workspace-shell.is-resizing .vault-sidebar-resizer{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}.vault-workspace-shell.is-resizing,.vault-workspace-shell.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.vault-workspace-shell .vault-sidebar{padding-inline:12px;position:relative}.vault-workspace-shell .file-tree,.vault-workspace-shell .file-tree-group,.vault-workspace-shell .file-tree-item,.vault-workspace-shell .file-tree-toggle,.vault-workspace-shell .file-tree-link{min-width:0}.vault-workspace-shell .file-tree-toggle,.vault-workspace-shell .file-tree-link{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.vault-workspace-shell .file-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-workspace-shell .file-tree-toolbar{gap:4px;display:flex}.vault-workspace-shell .file-tree-toolbar .button-secondary{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;padding:4px;font-size:0}.vault-workspace-shell .file-tree-toolbar [data-testid=file-create-note-button]:before{content:"+";font-size:18px;line-height:1}.vault-workspace-shell .file-tree-toolbar [data-testid=file-create-directory-button]:before{content:"▧";font-size:16px;line-height:1}
