.icon-button[data-v-acd17d30]{border-radius:var(--radius);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button[data-v-acd17d30]:hover:not(:disabled){background:var(--bg-sunken);color:var(--text-primary)}.icon-button.active[data-v-acd17d30]{background:var(--accent-subtle);color:var(--accent)}.icon-button[data-v-acd17d30]:disabled{opacity:.4;cursor:not-allowed}.icon-button[data-v-acd17d30]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar[data-v-ced5771e]{height:var(--topbar-height);padding:0 var(--space-md);background:var(--bg-elevated);border-bottom:1px solid var(--border);z-index:50;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.topbar-left[data-v-ced5771e]{align-items:center;gap:var(--space-md);display:flex}.logo-link[data-v-ced5771e]{align-items:center;gap:6px;display:flex}.logo-icon[data-v-ced5771e]{width:auto;height:15px;color:var(--text-primary);flex-shrink:0;margin-bottom:2px}.logo-aether[data-v-ced5771e]{color:var(--text-primary);font-family:Instrument Serif,Georgia,serif;font-size:20px;font-style:italic}.logo-notes[data-v-ced5771e]{color:var(--text-secondary);text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.topbar-right[data-v-ced5771e]{align-items:center;gap:var(--space-sm);display:flex}.search-trigger[data-v-ced5771e]{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.search-trigger[data-v-ced5771e]:hover{background:var(--bg-sunken)}.search-icon[data-v-ced5771e]{color:var(--text-muted);flex-shrink:0;margin-right:0}.search-placeholder[data-v-ced5771e],.shortcut[data-v-ced5771e]{display:none}@media (width>=768px){.search-trigger[data-v-ced5771e]{width:180px;padding:0 var(--space-sm) 0 var(--space-md);background:var(--bg-sunken);border:1px solid var(--border);justify-content:flex-start}.search-trigger[data-v-ced5771e]:hover{border-color:var(--text-muted);color:var(--text-secondary)}.search-icon[data-v-ced5771e]{margin-right:var(--space-sm)}.search-placeholder[data-v-ced5771e]{text-align:left;flex:1;font-size:11px;display:block}.shortcut[data-v-ced5771e]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);margin-left:var(--space-xs);border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:10px;display:inline-block}}.sidebar-actions[data-v-ec8916a2]{gap:var(--space-xs);padding:var(--space-md);border-bottom:1px solid var(--border-subtle);display:flex}.action-btn[data-v-ec8916a2]{border-radius:var(--radius);cursor:pointer;height:32px;transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.new-note[data-v-ec8916a2]{background:var(--accent);color:var(--bg-elevated);gap:var(--space-xs);flex:1;font-size:12px;font-weight:500}.new-note[data-v-ec8916a2]:hover{opacity:.95;transform:translateY(-.5px)}.new-folder[data-v-ec8916a2]{background:var(--bg-sunken);width:32px;color:var(--text-secondary);border:1px solid var(--border)}.new-folder[data-v-ec8916a2]:hover{background:var(--border-subtle);color:var(--text-primary)}.folder-row[data-v-ce14f6e8]{align-items:center;gap:var(--space-xs);cursor:pointer;border-radius:var(--radius);height:30px;margin:1px var(--space-sm);color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none;display:flex}.folder-row[data-v-ce14f6e8]:hover{background:var(--sidebar-hover);color:var(--text-primary)}.folder-row.active[data-v-ce14f6e8]{background:var(--accent-subtle);color:var(--accent);font-weight:500}.folder-row.drag-over[data-v-ce14f6e8]{background:var(--border-subtle);outline:1.5px dashed var(--accent)}.chevron[data-v-ce14f6e8]{width:14px;height:14px;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.chevron.open[data-v-ce14f6e8]{transform:rotate(90deg)}.chevron.invisible[data-v-ce14f6e8]{opacity:0;pointer-events:none}.folder-icon[data-v-ce14f6e8]{flex-shrink:0;align-items:center;display:inline-flex}.folder-name[data-v-ce14f6e8]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.context-menu[data-v-531e3897]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--space-xs) 0;z-index:9999;flex-direction:column;min-width:140px;display:flex;position:fixed}[data-v-531e3897] .context-menu-item{align-items:center;gap:var(--space-sm);padding:6px var(--space-md);color:var(--text-primary);text-align:left;cursor:pointer;width:100%;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;font-size:12px;display:flex}[data-v-531e3897] .context-menu-item:hover{background:var(--accent-subtle);color:var(--accent)}[data-v-531e3897] .context-menu-item.danger{color:var(--accent)}[data-v-531e3897] .context-menu-item.danger:hover{background:var(--accent-subtle)}[data-v-531e3897] .context-menu-divider{background:var(--border-subtle);height:1px;margin:var(--space-xs) 0}.dialog-overlay[data-v-38968a09]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-card[data-v-38968a09]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg);text-align:left;width:90%;max-width:400px}.dialog-title[data-v-38968a09]{margin-bottom:var(--space-sm);color:var(--text-primary);font-size:22px}.dialog-message[data-v-38968a09]{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:14px;line-height:1.6}.dialog-actions[data-v-38968a09]{justify-content:flex-end;gap:var(--space-sm);display:flex}.btn[data-v-38968a09]{border-radius:var(--radius);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);padding:6px 14px;font-size:12px;font-weight:500}.btn-secondary[data-v-38968a09]{background:var(--bg-sunken);color:var(--text-secondary)}.btn-secondary[data-v-38968a09]:hover{background:var(--border);color:var(--text-primary)}.btn-primary[data-v-38968a09]{background:var(--accent-subtle);color:var(--accent)}.btn-primary[data-v-38968a09]:hover,.btn-danger[data-v-38968a09]{background:var(--accent);color:var(--bg-elevated)}.btn-danger[data-v-38968a09]:hover{opacity:.9}.fade-enter-active[data-v-38968a09],.fade-leave-active[data-v-38968a09]{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from[data-v-38968a09],.fade-leave-to[data-v-38968a09]{opacity:0}.folder-tree[data-v-37d0a191]{padding-bottom:var(--space-md);flex-direction:column;display:flex}.tree-header[data-v-37d0a191]{text-transform:uppercase;color:var(--text-muted);padding:var(--space-md) var(--space-md) var(--space-xs);letter-spacing:.5px;font-size:11px;font-weight:500}.root-drop-zone[data-v-37d0a191]{min-height:40px}.empty-folders[data-v-37d0a191]{color:var(--text-muted);padding:var(--space-sm) var(--space-md);font-size:11px}.color-options-title[data-v-37d0a191]{text-transform:uppercase;color:var(--text-muted);padding:6px var(--space-md) var(--space-xs);letter-spacing:.5px;font-size:10px}.color-picker-grid[data-v-37d0a191]{gap:var(--space-xs);padding:var(--space-xs) var(--space-md) var(--space-sm);grid-template-columns:repeat(6,1fr);display:grid}.color-dot[data-v-37d0a191]{border:1px solid var(--border);cursor:pointer;width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%}.color-dot[data-v-37d0a191]:hover{transform:scale(1.2)}.modal-overlay[data-v-37d0a191]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-37d0a191]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg);width:90%;max-width:320px}.modal-title[data-v-37d0a191]{color:var(--text-primary);margin-bottom:var(--space-md);font-size:18px}.modal-input[data-v-37d0a191]{border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:8px var(--space-sm);background:var(--bg-sunken);color:var(--text-primary);margin-bottom:var(--space-lg);font-size:13px}.modal-input[data-v-37d0a191]:focus{border-color:var(--accent)}.modal-actions[data-v-37d0a191]{justify-content:flex-end;gap:var(--space-sm);display:flex}.modal-btn[data-v-37d0a191]{border-radius:var(--radius);cursor:pointer;padding:6px 12px;font-size:12px}.modal-btn.cancel[data-v-37d0a191]{background:var(--bg-sunken);color:var(--text-secondary)}.modal-btn.cancel[data-v-37d0a191]:hover{background:var(--border)}.modal-btn.submit[data-v-37d0a191]{background:var(--accent-subtle);color:var(--accent);font-weight:500}.modal-btn.submit[data-v-37d0a191]:hover{background:var(--accent);color:var(--bg-elevated)}.fade-enter-active[data-v-37d0a191],.fade-leave-active[data-v-37d0a191]{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from[data-v-37d0a191],.fade-leave-to[data-v-37d0a191]{opacity:0}.tag-list[data-v-e3fc9588]{flex-direction:column;display:flex}.tag-list-header[data-v-e3fc9588]{text-transform:uppercase;color:var(--text-muted);padding:var(--space-md) var(--space-md) var(--space-xs);letter-spacing:.5px;font-size:11px;font-weight:500}.tags-container[data-v-e3fc9588]{padding:0 var(--space-sm);flex-direction:column;display:flex}.tag-item[data-v-e3fc9588]{height:28px;padding:0 var(--space-sm);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:left;align-items:center;font-size:12px;display:flex}.tag-item[data-v-e3fc9588]:hover{background:var(--sidebar-hover);color:var(--text-primary)}.tag-item.active[data-v-e3fc9588]{background:var(--accent-subtle);color:var(--accent);font-weight:500}.tag-hash[data-v-e3fc9588]{opacity:.7;margin-right:2px}.tag-name[data-v-e3fc9588]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tag-count[data-v-e3fc9588]{background:var(--border-subtle);color:var(--text-muted);margin-left:var(--space-xs);border-radius:10px;padding:1px 5px;font-size:10px}.tag-item.active .tag-count[data-v-e3fc9588]{color:var(--accent);background:#c45d3e33}.sidebar[data-v-078daf64]{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;height:100%;display:flex}.sidebar-scrollable[data-v-078daf64]{padding-bottom:var(--space-lg);flex:1;overflow-y:auto}.quick-filters[data-v-078daf64]{padding:var(--space-sm) var(--space-sm) 0;flex-direction:column;gap:2px;display:flex}.filter-item[data-v-078daf64]{height:32px;padding:0 var(--space-sm);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--space-sm);transition:all var(--duration-fast) var(--ease-out);text-align:left;font-size:12px;display:flex}.filter-item[data-v-078daf64]:hover{background:var(--sidebar-hover);color:var(--text-primary)}.filter-item.active[data-v-078daf64]{background:var(--accent-subtle);color:var(--accent);font-weight:500}.sidebar-section[data-v-078daf64]{margin-top:var(--space-md);flex-direction:column;display:flex}.section-header[data-v-078daf64]{text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-md) var(--space-xs);letter-spacing:.5px;font-size:11px;font-weight:500}.favorites-list[data-v-078daf64]{padding:0 var(--space-sm);flex-direction:column;gap:2px;display:flex}.fav-item[data-v-078daf64]{height:28px;padding:0 var(--space-sm);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--space-sm);transition:all var(--duration-fast) var(--ease-out);text-align:left;background:0 0;border:none;width:100%;font-size:12px;display:flex}.fav-item[data-v-078daf64]:hover{background:var(--sidebar-hover);color:var(--text-primary)}.fav-item.active[data-v-078daf64]{background:var(--accent-subtle);color:var(--accent);font-weight:500}.fav-item svg[data-v-078daf64]{opacity:.7;flex-shrink:0}.fav-title[data-v-078daf64]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-docs[data-v-078daf64]{padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--border-subtle);background:var(--sidebar-bg);flex-shrink:0}.docs-btn[data-v-078daf64]{width:100%;height:32px;padding:0 var(--space-sm);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--space-sm);transition:all var(--duration-fast) var(--ease-out);text-align:left;background:0 0;border:none;font-size:12px;display:flex}.docs-btn[data-v-078daf64]:hover{background:var(--sidebar-hover);color:var(--text-primary)}.docs-btn svg[data-v-078daf64]{opacity:.7;flex-shrink:0}.sidebar-footer[data-v-078daf64]{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);background:var(--sidebar-bg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.workspace-info[data-v-078daf64]{align-items:center;gap:var(--space-sm);cursor:pointer;flex:1;display:flex;overflow:hidden}.workspace-avatar[data-v-078daf64]{background:var(--text-primary);width:24px;height:24px;color:var(--bg);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.workspace-details[data-v-078daf64]{text-align:left;flex-direction:column;display:flex;overflow:hidden}.workspace-name[data-v-078daf64]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.vault-status[data-v-078daf64]{color:var(--text-secondary);align-items:center;gap:4px;margin-top:1px;font-size:9px;line-height:1.2;display:flex}.vault-status svg[data-v-078daf64]{opacity:.8;flex-shrink:0}.settings-cog[data-v-078daf64]{color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.settings-cog[data-v-078daf64]:hover{background:var(--sidebar-hover);color:var(--text-primary)}.modal-overlay[data-v-078daf64]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-078daf64]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg);width:90%;max-width:320px}.modal-title[data-v-078daf64]{color:var(--text-primary);margin-bottom:var(--space-md);font-size:18px}.modal-input[data-v-078daf64]{border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:8px var(--space-sm);background:var(--bg-sunken);color:var(--text-primary);margin-bottom:var(--space-lg);font-size:13px}.modal-input[data-v-078daf64]:focus{border-color:var(--accent)}.modal-actions[data-v-078daf64]{justify-content:flex-end;gap:var(--space-sm);display:flex}.modal-btn[data-v-078daf64]{border-radius:var(--radius);cursor:pointer;padding:6px 12px;font-size:12px}.modal-btn.cancel[data-v-078daf64]{background:var(--bg-sunken);color:var(--text-secondary)}.modal-btn.cancel[data-v-078daf64]:hover{background:var(--border)}.modal-btn.submit[data-v-078daf64]{background:var(--accent-subtle);color:var(--accent);font-weight:500}.modal-btn.submit[data-v-078daf64]:hover{background:var(--accent);color:var(--bg-elevated)}.fade-enter-active[data-v-078daf64],.fade-leave-active[data-v-078daf64]{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from[data-v-078daf64],.fade-leave-to[data-v-078daf64]{opacity:0}.list-toolbar[data-v-aaa2cc1e]{height:38px;padding:0 var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.view-title[data-v-aaa2cc1e]{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:11px;font-weight:600}.sort-button[data-v-aaa2cc1e]{align-items:center;gap:var(--space-xs);color:var(--text-muted);cursor:pointer;border-radius:var(--radius);transition:all var(--duration-fast) var(--ease-out);padding:3px 6px;font-size:11px;display:inline-flex}.sort-button[data-v-aaa2cc1e]:hover{background:var(--bg-sunken);color:var(--text-primary)}.empty-trash-btn[data-v-aaa2cc1e]{color:var(--accent);cursor:pointer;border-radius:var(--radius);background:var(--accent-subtle);transition:all var(--duration-fast) var(--ease-out);padding:3px 8px;font-size:11px;font-weight:500}.empty-trash-btn[data-v-aaa2cc1e]:hover{background:var(--accent);color:var(--bg-elevated)}.note-item[data-v-8af3d3cc]{padding:var(--space-md);border-bottom:1px solid var(--border-subtle);cursor:pointer;background:var(--bg-elevated);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.note-item[data-v-8af3d3cc]:hover{background:var(--hover-bg)}.note-item.active[data-v-8af3d3cc]{background:var(--accent-subtle);border-left:3px solid var(--accent);padding-left:calc(var(--space-md) - 3px)}.note-item-header[data-v-8af3d3cc]{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:4px;display:flex}.note-title[data-v-8af3d3cc]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.note-badges[data-v-8af3d3cc]{gap:var(--space-xs);flex-shrink:0;display:flex}.pin-badge[data-v-8af3d3cc],.favorite-badge[data-v-8af3d3cc]{color:var(--accent);display:inline-flex}.note-excerpt[data-v-8af3d3cc]{color:var(--text-secondary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.note-metadata[data-v-8af3d3cc]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.note-tags[data-v-8af3d3cc]{gap:4px;display:flex}.note-tag[data-v-8af3d3cc]{background:var(--bg-sunken);color:var(--text-secondary);border-radius:3px;padding:1px 4px}.note-tag-more[data-v-8af3d3cc]{color:var(--text-muted)}.empty-state[data-v-fc74db7c]{padding:var(--space-2xl) var(--space-lg);text-align:center;height:100%;color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon[data-v-fc74db7c]{color:var(--text-muted);margin-bottom:var(--space-md);display:inline-flex}.empty-title[data-v-fc74db7c]{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:20px;font-weight:400}.empty-message[data-v-fc74db7c]{color:var(--text-secondary);max-width:240px;margin-bottom:var(--space-lg);font-size:13px;line-height:1.6}.empty-action[data-v-fc74db7c]{justify-content:center;display:flex}.note-list-panel[data-v-3757f1cd]{width:var(--note-list-width);border-right:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;height:100%;display:flex}.notes-scroll-container[data-v-3757f1cd]{flex:1;overflow-y:auto}.notes-items-grid[data-v-3757f1cd]{flex-direction:column;display:flex}.toast-notification[data-v-3757f1cd]{background:var(--text-primary);color:var(--bg);z-index:1000;pointer-events:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.toast-icon[data-v-3757f1cd]{flex-shrink:0}.toast-notification.success .toast-icon[data-v-3757f1cd]{color:var(--notion-green)}.toast-notification.error .toast-icon[data-v-3757f1cd]{color:var(--notion-red)}.toast-enter-active[data-v-3757f1cd],.toast-leave-active[data-v-3757f1cd]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s}.toast-enter-from[data-v-3757f1cd],.toast-leave-to[data-v-3757f1cd]{opacity:0;transform:translate(-50%,16px)}.statusbar[data-v-d3206f6a]{height:var(--statusbar-height);padding:0 var(--space-md);background:var(--bg-sunken);border-top:1px solid var(--border);color:var(--text-muted);-webkit-user-select:none;user-select:none;z-index:50;justify-content:space-between;align-items:center;font-size:11px;display:flex}.statusbar-right[data-v-d3206f6a]{align-items:center;gap:var(--space-sm);display:flex}.stats[data-v-d3206f6a]{align-items:center;gap:var(--space-xs);display:flex}.divider[data-v-d3206f6a]{color:var(--text-muted);opacity:.5}.save-indicator[data-v-d3206f6a]{font-weight:500}.save-indicator.saved[data-v-d3206f6a]{color:var(--text-muted)}.save-indicator.saving[data-v-d3206f6a]{color:var(--accent)}.save-indicator.error[data-v-d3206f6a]{color:var(--accent);font-weight:700}.search-overlay[data-v-06bf0760]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;background:#0006;justify-content:center;padding-top:14vh;display:flex;position:fixed;inset:0}.search-modal[data-v-06bf0760]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;width:90%;max-width:540px;max-height:380px;display:flex;overflow:hidden}.search-input-wrapper[data-v-06bf0760]{height:48px;padding:0 var(--space-md);border-bottom:1px solid var(--border);background:var(--bg);align-items:center;display:flex}.search-modal-icon[data-v-06bf0760]{color:var(--text-muted);margin-right:var(--space-sm);flex-shrink:0}.search-modal-input[data-v-06bf0760]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-modal-input[data-v-06bf0760]::placeholder{color:var(--text-muted);opacity:.8}.esc-hint[data-v-06bf0760]{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-size:10px}.search-results-list[data-v-06bf0760]{padding:var(--space-sm) 0;flex:1;overflow-y:auto}.section-container[data-v-06bf0760]{flex-direction:column;display:flex}.section-title[data-v-06bf0760]{text-transform:uppercase;color:var(--text-muted);padding:var(--space-xs) var(--space-md);letter-spacing:.5px;font-size:10px;font-weight:600}.result-item[data-v-06bf0760]{padding:10px var(--space-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.result-item.active[data-v-06bf0760]{background:var(--accent-subtle)}.result-note-title[data-v-06bf0760]{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.result-note-excerpt[data-v-06bf0760]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-item[data-v-06bf0760]{height:36px;padding:0 var(--space-md);flex-direction:row;align-items:center}.command-icon[data-v-06bf0760]{margin-right:var(--space-sm);color:var(--text-secondary);display:inline-flex}.result-item.active .command-icon[data-v-06bf0760]{color:var(--accent)}.command-label[data-v-06bf0760]{color:var(--text-primary);flex:1;font-size:12px}.command-shortcut[data-v-06bf0760]{color:var(--text-muted);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 4px;font-size:10px}.search-empty[data-v-06bf0760]{color:var(--text-secondary);padding:var(--space-md);text-align:center;font-size:13px}.fade-enter-active[data-v-06bf0760],.fade-leave-active[data-v-06bf0760]{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from[data-v-06bf0760],.fade-leave-to[data-v-06bf0760]{opacity:0}.docs-dialog-overlay[data-v-c5e4fe69]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;padding:var(--space-md);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.docs-dialog-card[data-v-c5e4fe69]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;overflow:hidden}.docs-dialog-header[data-v-c5e4fe69]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.docs-dialog-title[data-v-c5e4fe69]{color:var(--text-primary);margin:0;font-size:20px}.close-btn[data-v-c5e4fe69]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.close-btn[data-v-c5e4fe69]:hover{background:var(--bg-sunken);color:var(--text-primary)}.docs-dialog-body[data-v-c5e4fe69]{padding:var(--space-lg);gap:var(--space-xl);flex-direction:column;flex:1;display:flex;overflow-y:auto}.docs-sec[data-v-c5e4fe69]{gap:var(--space-xs);flex-direction:column;display:flex}.sec-title[data-v-c5e4fe69]{color:var(--text-primary);border-left:2px solid var(--accent);margin:0 0 2px;padding-left:8px;font-size:14px;font-weight:600}.sec-p[data-v-c5e4fe69]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.sec-callout[data-v-c5e4fe69]{background:var(--bg-sunken);padding:8px var(--space-sm);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-size:11px}.sec-callout.warning[data-v-c5e4fe69]{background:#eb57570d}.table-wrapper[data-v-c5e4fe69]{border:1px solid var(--border-subtle);border-radius:var(--radius);margin:var(--space-xs) 0;overflow-x:auto}.docs-table[data-v-c5e4fe69]{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.docs-table th[data-v-c5e4fe69],.docs-table td[data-v-c5e4fe69]{border-bottom:1px solid var(--border-subtle);padding:8px 12px}.docs-table th[data-v-c5e4fe69]{background:var(--bg-sunken);color:var(--text-primary);font-weight:600}.docs-table td[data-v-c5e4fe69]{color:var(--text-secondary)}.docs-table tr:last-child td[data-v-c5e4fe69]{border-bottom:none}.docs-list[data-v-c5e4fe69]{padding-left:var(--space-lg);flex-direction:column;gap:4px;margin:0;display:flex}.docs-list li[data-v-c5e4fe69]{color:var(--text-secondary);font-size:11px;line-height:1.5}.inline-code[data-v-c5e4fe69]{background:var(--bg-sunken);color:var(--accent);border-radius:4px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:10px}kbd[data-v-c5e4fe69]{background:var(--bg-sunken);border:1px solid var(--border);color:var(--text-primary);border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:9px;box-shadow:0 1px 1px #0000001a}.slide-up-enter-active[data-v-c5e4fe69],.slide-up-leave-active[data-v-c5e4fe69]{transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.slide-up-enter-from[data-v-c5e4fe69],.slide-up-leave-to[data-v-c5e4fe69]{opacity:0;transform:translateY(20px)}.fade-enter-active[data-v-c5e4fe69],.fade-leave-active[data-v-c5e4fe69]{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from[data-v-c5e4fe69],.fade-leave-to[data-v-c5e4fe69]{opacity:0}.app-shell[data-v-36a720a7]{background-color:var(--bg);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.layout-body[data-v-36a720a7]{flex:1;width:100%;display:flex;position:relative;overflow:hidden}.pane-sidebar[data-v-36a720a7]{z-index:100;transition:transform var(--duration-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.sidebar-closed .pane-sidebar[data-v-36a720a7]{transform:translate(-100%)}.pane-notelist[data-v-36a720a7]{flex-shrink:0;width:100%;height:100%}.pane-content[data-v-36a720a7]{width:100%;height:100%;overflow:hidden}@media (width>=768px){.pane-sidebar[data-v-36a720a7]{z-index:10;transition:transform var(--duration-base) var(--ease-out), margin var(--duration-base) var(--ease-out);position:relative;top:auto;bottom:auto;left:auto}.sidebar-closed .pane-sidebar[data-v-36a720a7]{margin-right:calc(-1 * var(--sidebar-width));transform:translate(-100%)}.focus-mode-active .pane-sidebar[data-v-36a720a7]{margin-right:calc(-1 * var(--sidebar-width));pointer-events:none;transform:translate(-100%)}.pane-notelist[data-v-36a720a7]{width:var(--note-list-width);transition:transform var(--duration-base) var(--ease-out), margin var(--duration-base) var(--ease-out)}.focus-mode-active .pane-notelist[data-v-36a720a7]{margin-right:calc(-1 * var(--note-list-width));pointer-events:none;transform:translate(-100%)}.pane-content[data-v-36a720a7]{flex:1;width:auto}}.recovery-container[data-v-36a720a7]{background-color:var(--bg);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.recovery-card[data-v-36a720a7]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:90%;max-width:440px;box-shadow:var(--shadow-lg);padding:var(--space-xl);text-align:center}.recovery-icon[data-v-36a720a7]{color:var(--accent);margin-bottom:var(--space-md);display:inline-flex}.recovery-title[data-v-36a720a7]{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:24px}.recovery-desc[data-v-36a720a7]{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:13px;line-height:1.6}.error-details[data-v-36a720a7]{text-align:left;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-md);margin-bottom:var(--space-lg);font-size:11px}.error-message[data-v-36a720a7]{color:var(--accent);word-break:break-all;margin-top:4px;font-family:monospace}.recovery-actions[data-v-36a720a7]{gap:var(--space-md);justify-content:center;display:flex}.recovery-btn[data-v-36a720a7]{height:36px;padding:0 var(--space-md);border-radius:var(--radius);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.reset-btn[data-v-36a720a7]{background:var(--accent);color:var(--bg-elevated);border:none}.reset-btn[data-v-36a720a7]:hover{opacity:.9}.reload-btn[data-v-36a720a7]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary)}.reload-btn[data-v-36a720a7]:hover{background:var(--bg-sunken)}@media (width>=768px) and (width<=1279px){.sidebar-closed .pane-notelist[data-v-36a720a7]{margin-left:0}}:root{--bg:#fff;--bg-elevated:#fff;--bg-sunken:#f1f1ef;--border:#edebe6;--border-subtle:#f1f1ef;--text-primary:#37352f;--text-secondary:#787774;--text-muted:#9f6b53;--accent:#1a1a18;--accent-subtle:#1a1a180f;--sidebar-bg:#f7f6f3;--sidebar-hover:#fff;--hover-bg:#f1f1ef;--notion-grey:#787774;--notion-brown:#9f6b53;--notion-orange:#d9730d;--notion-yellow:#cb912f;--notion-green:#448361;--notion-blue:#337ea9;--notion-purple:#9065b0;--notion-pink:#c14c8a;--notion-red:#d44c47;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f;--radius:6px;--radius-lg:10px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--sidebar-width:240px;--note-list-width:290px;--editor-max-width:680px;--topbar-height:52px;--statusbar-height:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s}[data-theme=dark]{--bg:#0f0f11;--bg-elevated:#18181b;--bg-sunken:#202023;--border:#27272a;--border-subtle:#1f1f22;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#fff;--accent-subtle:#ffffff14;--sidebar-bg:#151517;--sidebar-hover:#202023;--hover-bg:#202023;--notion-grey:#979a9b;--notion-brown:#937264;--notion-orange:#ffa344;--notion-yellow:#ffdc49;--notion-green:#4dab9a;--notion-blue:#529cca;--notion-purple:#9a6dd7;--notion-pink:#e255a1;--notion-red:#ff7369}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer;background:0 0}img,picture{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}body{background-color:var(--bg);color:var(--text-primary);width:100vw;height:100vh;font-family:DM Mono,monospace;font-size:13px;overflow:hidden}::selection{background-color:var(--accent-subtle);color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.title-input:focus-visible,.tiptap-editor:focus-visible,.tiptap-editor :focus-visible{outline:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.noise-overlay{opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.font-display{font-family:Instrument Serif,Georgia,serif}.font-body{font-family:"Source Serif 4",Georgia,serif}.font-mono{font-family:JetBrains Mono,monospace}.font-ui{font-family:DM Mono,monospace}*{transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.inline-tag-highlight{color:var(--accent);background-color:var(--accent-subtle);border-radius:3px;padding:0 4px;font-family:DM Mono,monospace;font-size:.9em;font-weight:500}.tiptap-editor{font-size:var(--editor-font-size,16px);font-family:var(--editor-font-family,inherit);color:var(--text-primary);outline:none;line-height:1.8}.tiptap-editor.hide-selection ::selection{color:inherit!important;background:0 0!important}.tiptap-editor.hide-selection ::selection{color:inherit!important;background:0 0!important}.tiptap-editor a{color:var(--notion-blue);text-underline-offset:3px;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);text-decoration:underline}.tiptap-editor a:hover{opacity:.8}.tiptap-editor p{margin-bottom:.6em}.tiptap-editor h1,.tiptap-editor h2,.tiptap-editor h3,.tiptap-editor h4{font-family:var(--editor-font-heading,"Instrument Serif", Georgia, serif);color:var(--text-primary);margin-top:1em;margin-bottom:.3em;font-weight:400;line-height:1.35}.tiptap-editor h1{font-size:1.8em}.tiptap-editor h2{font-size:1.45em}.tiptap-editor h3{font-size:1.25em}.tiptap-editor h4{font-size:1.1em}.tiptap-editor ul,.tiptap-editor ol{margin-top:.2em;margin-bottom:.6em;padding-left:1.2em}.tiptap-editor li{margin-bottom:.2em}.tiptap-editor blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:.8em 0;padding-left:1.25em;font-style:italic}.tiptap-editor code{background-color:var(--bg-sunken);color:var(--accent);border-radius:4px;padding:.15em .35em;font-family:JetBrains Mono,monospace;font-size:.9em}.tiptap-editor pre{background-color:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);margin:.8em 0;padding:1em 1.25em;font-family:JetBrains Mono,monospace;overflow-x:auto}.tiptap-editor pre code{color:inherit;background-color:#0000;border-radius:0;padding:0;font-size:.9em}.tiptap-editor ul[data-type=taskList]{padding:0;list-style:none}.tiptap-editor ul[data-type=taskList] li{align-items:flex-start;margin-bottom:.3em;display:flex}.tiptap-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;margin-top:.25em;margin-right:.75em;display:flex}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;border:1.5px solid var(--text-muted);width:15px;height:15px;transition:all var(--duration-fast) var(--ease-out);background-color:#0000;border-radius:3px;place-content:center;display:inline-grid}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:6px;height:3px;transform:rotate(-45deg)translate(.5px,-1px)}.tiptap-editor ul[data-type=taskList] li>div{flex:1}.tiptap-editor ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-muted);text-decoration:line-through}.tiptap-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.8em 0;overflow:hidden}.tiptap-editor td,.tiptap-editor th{border:1px solid var(--border);vertical-align:top;min-width:1em;padding:8px 12px;position:relative}.tiptap-editor th{background-color:var(--bg-sunken);text-align:left;font-weight:600}.tiptap-editor mark{background-color:var(--accent-subtle);color:inherit;border-bottom:2px solid var(--accent);padding:0 2px}.hljs-comment,.hljs-quote{color:var(--text-muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:var(--accent);font-weight:500}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:var(--accent)}.hljs-string,.hljs-doctag{color:#608c73}.hljs-title,.hljs-section,.hljs-selector-id{color:var(--text-primary);font-weight:600}.hljs-type,.hljs-class .hljs-title{color:var(--accent)}.tiptap-editor img{border-radius:var(--radius);border:1px solid var(--border-subtle);max-width:100%;margin:.8em auto}.tiptap-editor p.is-editor-empty:first-child:before,.tiptap-editor h1.is-editor-empty:first-child:before,.tiptap-editor .is-empty:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.tiptap-editor .ProseMirror-focused{caret-color:var(--accent)}.tiptap-editor{white-space:pre-wrap;word-break:break-word}.tiptap-editor.no-wrapping{overflow-x:auto;white-space:pre!important;word-break:normal!important}.tiptap-editor.show-line-numbers{counter-reset:line-counter;padding-left:3.5em;position:relative}.tiptap-editor.show-line-numbers>*{position:relative}.tiptap-editor.show-line-numbers>:before{counter-increment:line-counter;content:counter(line-counter);text-align:right;width:2em;color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.45;font-family:DM Mono,monospace;font-size:11px;position:absolute;top:.45em;left:-2.8em}.tiptap-editor.show-line-numbers>.tiptap-bubble-menu,.tiptap-editor.show-line-numbers>.bubble-menu{counter-increment:none}.tiptap-editor.show-line-numbers>.tiptap-bubble-menu:before,.tiptap-editor.show-line-numbers>.bubble-menu:before{display:none!important}.animate-slide-down{animation:slideDown var(--duration-base) var(--ease-out) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.note-item-animate{opacity:0;animation:fadeUp var(--duration-base) var(--ease-out) forwards}.note-item-animate:first-child{animation-delay:0s}.note-item-animate:nth-child(2){animation-delay:30ms}.note-item-animate:nth-child(3){animation-delay:60ms}.note-item-animate:nth-child(4){animation-delay:90ms}.note-item-animate:nth-child(5){animation-delay:.12s}.note-item-animate:nth-child(n+6){animation-delay:.15s}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-enter-active,.slide-leave-active{transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.slide-enter-from,.slide-leave-to{opacity:0;transform:translate(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-fast) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}
