.login-screen[data-v-4fe95cef]{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--parchment);background-image:radial-gradient(ellipse at 20% 50%,rgba(181,112,60,.06) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(181,112,60,.04) 0%,transparent 60%)}.login-card[data-v-4fe95cef]{background:#fff;border-radius:12px;padding:48px;width:100%;max-width:380px;box-shadow:0 8px 40px #1a16121a;border:1px solid var(--parchment-deeper)}.login-logo[data-v-4fe95cef]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.login-logo span[data-v-4fe95cef]{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--ink)}.login-tagline[data-v-4fe95cef]{font-size:13px;color:var(--ink-faint);margin-bottom:32px}.login-form[data-v-4fe95cef]{display:flex;flex-direction:column;gap:4px}.login-btn[data-v-4fe95cef]{width:100%;justify-content:center;padding:11px;font-size:14px;margin-top:4px}.login-error[data-v-4fe95cef]{font-size:13px;color:#c0392b;text-align:center;margin-top:8px}.login-hint[data-v-4fe95cef]{margin-top:24px;font-size:12px;color:var(--ink-faint);text-align:center}.login-hint code[data-v-4fe95cef]{font-family:monospace;background:var(--parchment);padding:2px 6px;border-radius:3px}.back-link[data-v-4fe95cef]{display:block;margin-top:20px;font-size:12px;color:var(--ink-faint);text-align:center;text-decoration:none;transition:var(--transition)}.back-link[data-v-4fe95cef]:hover{color:var(--copper)}.project-screen[data-v-c4fa3151]{height:100vh;display:flex;flex-direction:column;background:var(--parchment);overflow:hidden}.project-header[data-v-c4fa3151]{background:#fff;border-bottom:1px solid var(--parchment-deeper);padding:0 32px;flex-shrink:0}.project-header-inner[data-v-c4fa3151]{max-width:900px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-c4fa3151]{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--ink)}.header-actions[data-v-c4fa3151]{display:flex;align-items:center;gap:8px}.project-main[data-v-c4fa3151]{flex:1;overflow-y:auto;padding:48px 32px;max-width:900px;margin:0 auto;width:100%}.project-title[data-v-c4fa3151]{font-family:var(--font-serif);font-size:26px;font-weight:500;margin-bottom:28px;color:var(--ink)}.loading-state[data-v-c4fa3151]{color:var(--ink-faint);font-size:14px;padding:48px 0}.project-grid[data-v-c4fa3151]{display:flex;flex-direction:column;gap:10px}.project-card[data-v-c4fa3151]{background:#fff;border:1px solid var(--parchment-deeper);border-radius:10px;padding:20px 24px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:var(--transition);position:relative}.project-card[data-v-c4fa3151]:hover{border-color:var(--copper-light);box-shadow:0 2px 12px #b5703c1a;transform:translate(2px)}.project-card-icon[data-v-c4fa3151]{width:44px;height:44px;border-radius:8px;background:var(--copper-ghost);display:flex;align-items:center;justify-content:center;color:var(--copper);flex-shrink:0}.project-card-info[data-v-c4fa3151]{flex:1;min-width:0}.project-card-info h3[data-v-c4fa3151]{font-family:var(--font-serif);font-size:16px;font-weight:500;margin-bottom:3px}.project-card-info>p[data-v-c4fa3151]{font-size:13px;color:var(--ink-faint);margin-bottom:6px}.project-stats[data-v-c4fa3151]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:5px}.stat[data-v-c4fa3151]{font-size:12px;color:var(--ink-faint)}.stat strong[data-v-c4fa3151]{color:var(--ink);font-weight:600}.stat-sep[data-v-c4fa3151]{font-size:12px;color:var(--parchment-deeper)}.project-card-date[data-v-c4fa3151]{font-size:11px;color:var(--ink-faint)}.project-card-arrow[data-v-c4fa3151]{color:var(--ink-faint);font-size:18px;transition:var(--transition);flex-shrink:0}.project-card:hover .project-card-arrow[data-v-c4fa3151]{color:var(--copper);transform:translate(4px)}.project-delete[data-v-c4fa3151]{position:absolute;top:10px;right:10px;opacity:1}.project-delete[data-v-c4fa3151]:hover{background:#fdf2f1;color:#c0392b}.project-footer[data-v-c4fa3151]{flex-shrink:0;text-align:center;padding:14px 32px;font-size:11px;color:var(--ink-faint);border-top:1px solid var(--parchment-deeper);background:#fff}.project-footer a[data-v-c4fa3151]{color:var(--ink-faint);text-decoration:none;border-bottom:1px solid var(--parchment-deeper);transition:color .15s ease,border-color .15s ease}.project-footer a[data-v-c4fa3151]:hover{color:var(--copper);border-color:var(--copper-light)}@media (max-width: 600px){.project-header[data-v-c4fa3151]{padding:0 16px}.project-main[data-v-c4fa3151]{padding:24px 16px}.project-card[data-v-c4fa3151]{padding:16px}.project-card-icon[data-v-c4fa3151]{display:none}}.tree-node[data-v-ae7b7272]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;cursor:pointer;transition:var(--transition);min-height:30px;position:relative}.tree-node[data-v-ae7b7272]:hover{background:#0000000a}.tree-node.active[data-v-ae7b7272]{background:var(--copper-ghost)}.tree-node.active .node-title[data-v-ae7b7272]{color:var(--copper-dark);font-weight:500}.tree-node.drag-over[data-v-ae7b7272]{background:#b5703c1f}.type-icon[data-v-ae7b7272]{font-size:10px;color:var(--ink-faint);flex-shrink:0}.type-part .type-icon[data-v-ae7b7272]{color:var(--copper)}.type-chapter .type-icon[data-v-ae7b7272]{color:var(--ink-faint)}.node-title[data-v-ae7b7272]{flex:1;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-edit-input[data-v-ae7b7272]{flex:1;font-size:13px;padding:2px 6px;border:1px solid var(--copper);border-radius:3px;font-family:var(--font-sans)}.node-actions[data-v-ae7b7272]{display:none;align-items:center;gap:2px}.tree-node:hover .node-actions[data-v-ae7b7272]{display:flex}.btn-icon.mini[data-v-ae7b7272]{padding:3px;width:22px;height:22px}.btn-icon.mini.danger[data-v-ae7b7272]:hover{background:#fdf2f1;color:#c0392b}.tree[data-v-5998b669]{display:flex;flex-direction:column;gap:1px}.document-editor[data-v-72b52a61]{display:flex;flex-direction:column;height:100%;overflow:hidden}.toolbar[data-v-72b52a61]{height:42px;border-bottom:1px solid var(--parchment-deeper);display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--warm-white);flex-shrink:0;gap:4px}.toolbar-left[data-v-72b52a61],.toolbar-right[data-v-72b52a61]{display:flex;align-items:center;gap:2px}.toolbar-divider[data-v-72b52a61]{width:1px;height:18px;background:var(--parchment-deeper);margin:0 4px}.toolbar-btn[data-v-72b52a61]{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border:none;border-radius:4px;background:transparent;color:var(--ink-faint);font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:var(--transition);min-width:28px;height:28px}.toolbar-btn[data-v-72b52a61]:hover{background:var(--parchment-dark);color:var(--ink)}.toolbar-btn.active[data-v-72b52a61]{background:var(--copper-ghost);color:var(--copper-dark)}.word-count[data-v-72b52a61]{font-size:11px;color:var(--ink-faint);margin-right:8px}.save-indicator[data-v-72b52a61]{font-size:12px;width:20px;text-align:center;transition:var(--transition)}.save-indicator.saving[data-v-72b52a61]{color:var(--ink-faint)}.save-indicator.saved[data-v-72b52a61]{color:#2d6a4f}.doc-title-wrapper[data-v-72b52a61]{padding:28px 48px 0;max-width:calc(var(--editor-max-width) + 96px);margin:0 auto;width:100%}.doc-title[data-v-72b52a61]{width:100%;border:none;outline:none;font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--ink);background:transparent;padding:0;line-height:1.3}.doc-title[data-v-72b52a61]::placeholder{color:var(--parchment-deeper)}.editor-scroll[data-v-72b52a61]{flex:1;overflow-y:auto;padding:24px 48px 80px}.tiptap-wrapper[data-v-72b52a61]{max-width:var(--editor-max-width);margin:0 auto}@media (max-width: 768px){.document-editor[data-v-72b52a61]{height:auto;min-height:0;overflow:visible}.toolbar[data-v-72b52a61]{padding:0 10px;overflow-x:auto}.toolbar-btn[data-v-72b52a61]{min-width:32px;height:32px}.doc-title-wrapper[data-v-72b52a61]{padding:20px 16px 0}.doc-title[data-v-72b52a61]{font-size:22px}.editor-scroll[data-v-72b52a61]{padding:16px 16px 80px;overflow-y:visible;flex:none;height:auto}}.focus-exit-btn{position:fixed;top:16px;right:16px;z-index:200;padding:8px;background:#1a161273;border:none;border-radius:var(--radius);color:#fffc;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.focus-exit-btn:hover{background:#1a1612b3;color:#fff}.tiptap-wrapper .ProseMirror{outline:none;font-family:var(--font-serif);font-size:17px;line-height:1.75;color:var(--ink)}.tiptap-wrapper .ProseMirror p{margin-bottom:1.2em}.tiptap-wrapper .ProseMirror h1{font-size:24px;font-weight:600;margin:2em 0 .6em;line-height:1.3}.tiptap-wrapper .ProseMirror h2{font-size:20px;font-weight:600;margin:1.8em 0 .5em}.tiptap-wrapper .ProseMirror h3{font-size:17px;font-weight:600;margin:1.5em 0 .4em}.tiptap-wrapper .ProseMirror blockquote{border-left:3px solid var(--copper-light);margin:1.5em 0;padding:.5em 1.5em;color:var(--ink-faint);font-style:italic}.tiptap-wrapper .ProseMirror code{font-family:Courier New,monospace;font-size:14px;background:var(--parchment);padding:2px 6px;border-radius:3px}.tiptap-wrapper .ProseMirror ul,.tiptap-wrapper .ProseMirror ol{padding-left:1.5em;margin-bottom:1em}.tiptap-wrapper .ProseMirror li{margin-bottom:.3em}.tiptap-wrapper .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--parchment-deeper);pointer-events:none;float:left;height:0;font-style:italic}.tiptap-wrapper .ProseMirror .footnote-marker{font-size:11px;color:var(--copper-dark);background:var(--copper-ghost);padding:1px 3px;border-radius:3px;cursor:default;-webkit-user-select:none;user-select:none;font-family:var(--font-sans)}.tiptap-wrapper .ProseMirror ::selection{background:#b5703c26}.note-card[data-v-9ff1ccdd]{background:#fff;border-radius:7px;padding:10px;margin-bottom:6px;border-left:3px solid var(--parchment-deeper);box-shadow:var(--shadow-sm)}.note-card.type-idee[data-v-9ff1ccdd]{border-left-color:#f6c90e}.note-card.type-these[data-v-9ff1ccdd]{border-left-color:#e74c3c}.note-card.type-zitat[data-v-9ff1ccdd]{border-left-color:var(--copper)}.note-card.type-frage[data-v-9ff1ccdd]{border-left-color:#3498db}.note-card.type-todo[data-v-9ff1ccdd]{border-left-color:#2ecc71}.note-header[data-v-9ff1ccdd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.note-type[data-v-9ff1ccdd]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);display:flex;align-items:center;gap:4px}.type-emoji[data-v-9ff1ccdd]{font-size:12px}.note-actions[data-v-9ff1ccdd]{display:none;gap:2px}.note-card:hover .note-actions[data-v-9ff1ccdd]{display:flex}.note-content[data-v-9ff1ccdd]{font-size:12px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.note-tags[data-v-9ff1ccdd]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-9ff1ccdd]{font-size:10px;padding:2px 6px;background:var(--parchment);border-radius:10px;color:var(--ink-faint)}.note-date[data-v-9ff1ccdd]{font-size:10px;color:var(--ink-faint);margin-top:6px;opacity:.7}.btn-icon.mini[data-v-9ff1ccdd]{padding:3px;width:22px;height:22px}.btn-icon.mini.danger[data-v-9ff1ccdd]:hover{color:#c0392b;background:#fdf2f1}.notes-wrap[data-v-9c5b76e2]{display:flex;height:100%;position:relative}.notes-toggle[data-v-9c5b76e2]{width:44px;height:100%;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;display:flex;align-items:flex-start;justify-content:center;padding-top:14px;flex-shrink:0;transition:var(--transition)}.notes-toggle[data-v-9c5b76e2]:hover{color:var(--copper)}.notes-content[data-v-9c5b76e2]{width:256px;display:flex;flex-direction:column;height:100%;overflow:hidden;border-left:1px solid var(--sidebar-border)}.panel-tabs[data-v-9c5b76e2]{display:flex;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.tab-btn[data-v-9c5b76e2]{flex:1;padding:9px 8px;border:none;background:transparent;font-size:12px;font-weight:500;font-family:var(--font-sans);color:var(--ink-faint);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:5px;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn[data-v-9c5b76e2]:hover{color:var(--ink)}.tab-btn.active[data-v-9c5b76e2]{color:var(--copper-dark);border-bottom-color:var(--copper)}.tab-badge[data-v-9c5b76e2]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--copper-ghost);color:var(--copper-dark);border-radius:8px;font-size:10px;font-weight:600}.notes-header[data-v-9c5b76e2]{padding:12px;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;flex-shrink:0}.notes-filters[data-v-9c5b76e2]{padding:8px 10px;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.filter-btn[data-v-9c5b76e2]{padding:3px 8px;border:1px solid transparent;border-radius:12px;font-size:11px;font-family:var(--font-sans);cursor:pointer;background:transparent;color:var(--ink-faint);transition:var(--transition)}.filter-btn[data-v-9c5b76e2]:hover{background:var(--parchment-dark)}.filter-btn.active[data-v-9c5b76e2]{background:var(--copper-ghost);color:var(--copper-dark);border-color:var(--copper-light)}.notes-scope[data-v-9c5b76e2]{padding:6px 10px;display:flex;gap:2px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.notes-scope button[data-v-9c5b76e2]{flex:1;padding:4px 8px;border:none;border-radius:4px;font-size:11px;font-family:var(--font-sans);cursor:pointer;background:transparent;color:var(--ink-faint);transition:var(--transition)}.notes-scope button.active[data-v-9c5b76e2]{background:var(--parchment-dark);color:var(--ink)}.notes-list[data-v-9c5b76e2]{flex:1;overflow-y:auto;padding:8px}.notes-empty[data-v-9c5b76e2]{font-size:12px;color:var(--ink-faint);text-align:center;padding:32px 16px;font-style:italic;line-height:1.6}.footnotes-list[data-v-9c5b76e2]{padding:12px 10px;display:flex;flex-direction:column;gap:14px}.footnote-item[data-v-9c5b76e2]{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:start}.footnote-label[data-v-9c5b76e2]{font-size:11px;font-weight:600;color:var(--copper-dark);background:var(--copper-ghost);padding:3px 6px;border-radius:4px;font-family:var(--font-sans);white-space:nowrap;margin-top:4px}.footnote-textarea[data-v-9c5b76e2]{width:100%;border:1px solid var(--parchment-deeper);border-radius:5px;padding:6px 8px;font-size:12px;font-family:var(--font-sans);line-height:1.5;color:var(--ink);background:var(--warm-white);resize:vertical;transition:var(--transition);min-height:56px}.footnote-textarea[data-v-9c5b76e2]:focus{outline:none;border-color:var(--copper-light);background:#fff}.footnote-delete[data-v-9c5b76e2]{background:transparent;border:none;color:var(--ink-faint);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;border-radius:3px;transition:var(--transition);margin-top:2px}.footnote-delete[data-v-9c5b76e2]:hover{color:#c0392b;background:#fdf0ee}.type-selector[data-v-9c5b76e2]{display:flex;flex-wrap:wrap;gap:6px}.type-btn[data-v-9c5b76e2]{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--sidebar-border);border-radius:20px;font-size:12px;font-family:var(--font-sans);cursor:pointer;background:transparent;color:var(--ink-faint);transition:var(--transition)}.type-btn.active[data-v-9c5b76e2]{background:var(--copper-ghost);border-color:var(--copper-light);color:var(--copper-dark)}.type-emoji[data-v-9c5b76e2]{font-size:14px}.versions-overlay[data-v-d009a4f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a161259;z-index:800;display:flex;justify-content:flex-end}.versions-panel[data-v-d009a4f8]{width:min(780px,95vw);height:100%;background:#fff;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.versions-header[data-v-d009a4f8]{padding:14px 20px;border-bottom:1px solid var(--parchment-deeper);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.versions-header-actions[data-v-d009a4f8]{display:flex;align-items:center;gap:8px}.versions-header h3[data-v-d009a4f8]{font-family:var(--font-serif);font-size:16px;font-weight:500}.versions-body[data-v-d009a4f8]{flex:1;display:flex;overflow:hidden}.versions-list[data-v-d009a4f8]{width:170px;flex-shrink:0;border-right:1px solid var(--parchment-deeper);overflow-y:auto}.versions-loading[data-v-d009a4f8],.versions-empty[data-v-d009a4f8]{padding:24px 14px;font-size:12px;color:var(--ink-faint);text-align:center}.version-item[data-v-d009a4f8]{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--parchment-deeper);transition:var(--transition)}.version-item[data-v-d009a4f8]:hover{background:var(--parchment)}.version-item.selected[data-v-d009a4f8]{background:var(--copper-ghost);border-left:3px solid var(--copper)}.version-label[data-v-d009a4f8]{font-size:12px;font-weight:500;color:var(--ink);margin-bottom:4px}.version-meta[data-v-d009a4f8]{font-size:10px;color:var(--ink-faint);display:flex;flex-direction:column;gap:2px}.versions-diff[data-v-d009a4f8]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.diff-placeholder[data-v-d009a4f8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink-faint);text-align:center;padding:48px 24px;font-size:13px;line-height:1.6}.diff-placeholder svg[data-v-d009a4f8]{opacity:.3}.diff-toolbar[data-v-d009a4f8]{padding:10px 16px;border-bottom:1px solid var(--parchment-deeper);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;flex-wrap:wrap}.diff-info[data-v-d009a4f8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.diff-no-changes[data-v-d009a4f8]{font-size:12px;color:var(--ink-faint);font-style:italic}.diff-badge[data-v-d009a4f8]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.diff-badge--removed[data-v-d009a4f8]{background:#c0392b1a;color:#c0392b}.diff-badge--added[data-v-d009a4f8]{background:#2d6a4f1a;color:#2d6a4f}.diff-badge--reverted[data-v-d009a4f8]{background:var(--copper-ghost);color:var(--copper-dark)}.diff-mode-toggle[data-v-d009a4f8]{display:flex;border:1px solid var(--parchment-deeper);border-radius:5px;overflow:hidden}.diff-mode-toggle button[data-v-d009a4f8]{padding:4px 12px;font-size:11px;font-family:var(--font-sans);font-weight:500;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;transition:var(--transition)}.diff-mode-toggle button.active[data-v-d009a4f8]{background:var(--copper-ghost);color:var(--copper-dark)}.diff-hint[data-v-d009a4f8]{padding:8px 16px;font-size:12px;color:var(--ink-faint);background:var(--parchment);border-bottom:1px solid var(--parchment-deeper);display:flex;align-items:center;gap:6px;flex-shrink:0}.hint-removed[data-v-d009a4f8]{color:#c0392b;font-weight:500}.hint-added[data-v-d009a4f8]{color:#2d6a4f;font-weight:500}.diff-content[data-v-d009a4f8]{flex:1;overflow-y:auto;padding:20px 24px;font-family:var(--font-serif);font-size:15px;line-height:1.8;color:var(--ink);white-space:pre-wrap;word-break:break-word}.diff-chunk[data-v-d009a4f8]{border-radius:3px;transition:background .15s ease,opacity .15s ease}.diff-chunk--clickable[data-v-d009a4f8]{cursor:pointer}.diff-chunk--removed[data-v-d009a4f8]{background:#c0392b1f;color:#c0392b;text-decoration:line-through;text-decoration-color:#c0392b80}.diff-chunk--removed[data-v-d009a4f8]:hover{background:#c0392b38}.diff-chunk--removed.diff-chunk--reverted[data-v-d009a4f8]{background:#2d6a4f26;color:#1d4d35;text-decoration:none;outline:2px solid rgba(45,106,79,.4)}.diff-chunk--added[data-v-d009a4f8]{background:#2d6a4f1f;color:#1d4d35}.diff-chunk--added[data-v-d009a4f8]:hover{background:#2d6a4f38}.diff-chunk--added.diff-chunk--reverted[data-v-d009a4f8]{background:#c0392b1a;color:#c0392b;text-decoration:line-through;outline:2px solid rgba(192,57,43,.3)}.diff-actions[data-v-d009a4f8]{padding:12px 16px;border-top:1px solid var(--parchment-deeper);display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;background:var(--warm-white)}@media (max-width: 600px){.versions-panel[data-v-d009a4f8]{width:100vw}.versions-list[data-v-d009a4f8]{width:120px}.diff-content[data-v-d009a4f8]{padding:14px;font-size:14px}}.export-modal[data-v-3992b7c7]{max-width:520px}.export-intro[data-v-3992b7c7]{font-size:14px;color:var(--ink-faint);margin-bottom:20px;line-height:1.6}.export-step[data-v-3992b7c7]{display:flex;gap:14px;margin-bottom:16px;align-items:flex-start}.step-num[data-v-3992b7c7]{width:28px;height:28px;border-radius:50%;background:var(--copper-ghost);color:var(--copper-dark);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.export-step strong[data-v-3992b7c7]{font-size:14px;display:block;margin-bottom:3px}.export-step p[data-v-3992b7c7]{font-size:13px;color:var(--ink-faint)}.export-success[data-v-3992b7c7]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:#2d6a4f;margin-bottom:20px}.pandoc-box[data-v-3992b7c7]{background:var(--parchment);border-radius:8px;padding:14px;margin-bottom:16px}.pandoc-label[data-v-3992b7c7]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:8px}.pandoc-cmd[data-v-3992b7c7]{display:block;font-family:Courier New,monospace;font-size:12px;color:var(--ink);white-space:pre-wrap;word-break:break-all}.pandoc-steps[data-v-3992b7c7]{font-size:13px;color:var(--ink-faint);margin-bottom:16px}.pandoc-steps ol[data-v-3992b7c7]{padding-left:18px}.pandoc-steps li[data-v-3992b7c7]{margin-bottom:6px}.pandoc-link[data-v-3992b7c7]{display:block;color:var(--copper);margin-bottom:10px;font-size:13px}.trash-panel[data-v-c6a602ad]{padding:4px}.trash-loading[data-v-c6a602ad],.trash-empty[data-v-c6a602ad]{font-size:11px;color:var(--ink-faint);padding:8px 4px}.trash-item[data-v-c6a602ad]{padding:8px;border-radius:5px;margin-bottom:4px;background:#ffffff80}.trash-item-title[data-v-c6a602ad]{font-size:12px;font-weight:500}.trash-item-meta[data-v-c6a602ad]{font-size:10px;color:var(--ink-faint)}.settings-error[data-v-5e0e2f26]{padding:10px 12px;border-radius:var(--radius);background:#fdf2f1;color:#c0392b;font-size:13px;margin-bottom:12px}.settings-success[data-v-5e0e2f26]{padding:10px 12px;border-radius:var(--radius);background:#edf7f2;color:#2d6a4f;font-size:13px;margin-bottom:12px}.editor-layout[data-v-559601b9]{height:100vh;display:flex;overflow:hidden;background:var(--parchment)}.sidebar[data-v-559601b9]{width:260px;min-width:260px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;transition:width var(--transition),min-width var(--transition);overflow:hidden}.sidebar.collapsed[data-v-559601b9]{width:48px;min-width:48px}.sidebar-header[data-v-559601b9]{height:50px;display:flex;align-items:center;padding:0 10px;gap:8px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-title[data-v-559601b9]{flex:1;font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-content[data-v-559601b9]{flex:1;overflow-y:auto;padding:12px}.sidebar-section-header[data-v-559601b9]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:4px 4px 8px}.sidebar-footer[data-v-559601b9]{border-top:1px solid var(--sidebar-border);padding:8px;display:flex;flex-direction:column;gap:2px}.badge[data-v-559601b9]{margin-left:auto;font-size:10px;padding:2px 6px;border-radius:999px;background:var(--copper-ghost);color:var(--copper-dark);font-weight:600}.sidebar-action[data-v-559601b9]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:5px;background:transparent;color:var(--ink-faint);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:var(--transition);text-align:left}.sidebar-action[data-v-559601b9]:hover{background:var(--parchment-dark);color:var(--ink)}.editor-area[data-v-559601b9]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--warm-white)}.editor-empty[data-v-559601b9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-faint);gap:12px;padding:48px;text-align:center}.editor-empty svg[data-v-559601b9]{opacity:.2}.editor-empty h2[data-v-559601b9]{font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--ink);opacity:.5}.editor-empty p[data-v-559601b9]{font-size:14px;text-align:center;max-width:280px}.dashboard-title[data-v-559601b9]{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--ink);opacity:1;margin-bottom:4px}.dashboard-sub[data-v-559601b9]{font-size:15px;color:var(--ink-faint);max-width:400px;opacity:1}.dashboard-stats[data-v-559601b9]{display:flex;gap:32px;margin:24px 0 8px;flex-wrap:wrap;justify-content:center}.dashboard-stat[data-v-559601b9]{display:flex;flex-direction:column;align-items:center;gap:3px}.dashboard-stat-value[data-v-559601b9]{font-size:28px;font-weight:700;color:var(--copper);font-family:var(--font-serif)}.dashboard-stat-label[data-v-559601b9]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.dashboard-hint[data-v-559601b9]{font-size:13px;color:var(--ink-faint);opacity:1;max-width:300px}.notes-panel[data-v-559601b9]{width:44px;border-left:1px solid var(--sidebar-border);background:var(--sidebar-bg);transition:width var(--transition);overflow:hidden}.notes-panel.open[data-v-559601b9]{width:300px}.mobile-topbar[data-v-559601b9],.mobile-overlay[data-v-559601b9]{display:none}@media (max-width: 768px){.editor-layout[data-v-559601b9]{flex-direction:column;height:auto;min-height:100dvh}.mobile-topbar[data-v-559601b9]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:48px;background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);flex-shrink:0;position:sticky;top:0;z-index:50}.mobile-topbar-title[data-v-559601b9]{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:center;padding:0 8px}.mobile-overlay[data-v-559601b9]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1a161266;z-index:98}.sidebar[data-v-559601b9]{position:fixed;top:0;left:0;height:100dvh;width:280px!important;min-width:280px!important;z-index:99;transform:translate(-100%);transition:transform var(--transition);overflow-y:auto}.sidebar.mobile-open[data-v-559601b9]{transform:translate(0)}.editor-layout[data-v-559601b9]{overflow:visible}.editor-area[data-v-559601b9]{flex:none;width:100%;height:auto;overflow:visible}.notes-panel[data-v-559601b9]{position:fixed;top:0;right:0;height:100dvh;z-index:99;width:0!important;transition:width var(--transition)}.notes-panel.open[data-v-559601b9]{width:280px!important}}:root{--ink: #1a1612;--ink-faint: #6b5f52;--parchment: #f5f0e8;--parchment-dark: #ede6d6;--parchment-deeper: #e4dbc7;--warm-white: #faf8f4;--copper: #b5703c;--copper-dark: #9a5e2f;--copper-light: #d4956e;--copper-ghost: rgba(181, 112, 60, .08);--sidebar-bg: #f0ead8;--sidebar-border: #d8cdb8;--editor-max-width: 680px;--font-serif: "Lora", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--radius: 6px;--shadow-sm: 0 1px 3px rgba(26,22,18,.08);--shadow-md: 0 4px 16px rgba(26,22,18,.12);--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}@media (max-width: 768px){html,body{overflow:auto}#bezugsraum{height:auto;min-height:100dvh}.btn{padding:10px 16px;font-size:14px}.btn-icon{padding:10px}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;max-width:100%;padding:24px 20px 32px;max-height:90dvh;overflow-y:auto}}body{font-family:var(--font-sans);background:var(--parchment);color:var(--ink);-webkit-font-smoothing:antialiased}#bezugsraum{height:100vh;display:flex;flex-direction:column}#bezugsraum.focus-mode .sidebar,#bezugsraum.focus-mode .notes-panel,#bezugsraum.focus-mode .toolbar{display:none!important}#bezugsraum.focus-mode .editor-area{width:100%!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--parchment-deeper);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);white-space:nowrap}.btn-primary{background:var(--copper);color:#fff}.btn-primary:hover{background:var(--copper-dark)}.btn-ghost{background:transparent;color:var(--ink-faint);border:1px solid var(--sidebar-border)}.btn-ghost:hover{background:var(--parchment-dark);color:var(--ink)}.btn-danger{background:transparent;color:#c0392b;border:1px solid #f5c6c2}.btn-danger:hover{background:#fdf2f1}.btn-icon{padding:6px;background:transparent;border:none;border-radius:var(--radius);color:var(--ink-faint);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover{background:var(--parchment-dark);color:var(--ink)}input[type=text],input[type=password],textarea,select{font-family:var(--font-sans);font-size:14px;background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius);padding:8px 12px;color:var(--ink);transition:var(--transition);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-ghost)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{padding:10px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;background:var(--ink);color:#fff;box-shadow:var(--shadow-md);max-width:320px}.toast.success{background:#2d6a4f}.toast.error{background:#c0392b}.toast.warning{background:#b7791f}.toast-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.toast-action-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:12px;font-weight:500;font-family:var(--font-sans);padding:4px 10px;border-radius:4px;cursor:pointer;transition:var(--transition)}.toast-action-btn:hover{background:#ffffff59}.toast-enter-active,.toast-leave-active{transition:all .25s ease}.toast-enter-from{opacity:0;transform:translateY(12px)}.toast-leave-to{opacity:0;transform:translateY(-8px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a161266;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fff;border-radius:10px;padding:28px;width:100%;max-width:440px;box-shadow:var(--shadow-md)}.modal h3{font-family:var(--font-serif);font-size:18px;margin-bottom:16px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:6px;display:block}.form-group{margin-bottom:16px}.empty-state{text-align:center;color:var(--ink-faint);padding:48px 24px;font-size:14px}.empty-state svg{opacity:.3;margin-bottom:12px}
