.login-screen[data-v-78d16a13]{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--parchment);background-image:radial-gradient(ellipse at 20% 50%,var(--copper-ghost) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,var(--copper-ghost) 0%,transparent 60%)}.login-card[data-v-78d16a13]{background:var(--surface);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-78d16a13]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.login-logo span[data-v-78d16a13]{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--ink)}.login-tagline[data-v-78d16a13]{font-size:13px;color:var(--ink-faint);margin-bottom:32px}.login-form[data-v-78d16a13]{display:flex;flex-direction:column;gap:4px}.login-btn[data-v-78d16a13]{width:100%;justify-content:center;padding:11px;font-size:14px;margin-top:4px}.login-error[data-v-78d16a13]{font-size:13px;color:var(--danger);text-align:center;margin-top:8px}.login-hint[data-v-78d16a13]{margin-top:24px;font-size:12px;color:var(--ink-faint);text-align:center}.login-hint code[data-v-78d16a13]{font-family:monospace;background:var(--parchment);padding:2px 6px;border-radius:3px}.back-link[data-v-78d16a13]{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-78d16a13]:hover{color:var(--copper)}.login-screen[data-v-5cd6243f]{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--parchment);background-image:radial-gradient(ellipse at 20% 50%,var(--copper-ghost) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,var(--copper-ghost) 0%,transparent 60%)}.login-card[data-v-5cd6243f]{background:var(--surface);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-5cd6243f]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.login-logo span[data-v-5cd6243f]{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--ink)}.login-tagline[data-v-5cd6243f]{font-size:13px;color:var(--ink-faint);margin-bottom:8px}.setup-hint[data-v-5cd6243f]{font-size:12px;color:var(--ink-faint);line-height:1.5;margin-bottom:24px}.setup-hint code[data-v-5cd6243f]{font-family:monospace;background:var(--parchment);padding:1px 5px;border-radius:3px}.login-form[data-v-5cd6243f]{display:flex;flex-direction:column;gap:4px}.login-btn[data-v-5cd6243f]{width:100%;justify-content:center;padding:11px;font-size:14px;margin-top:8px}.login-error[data-v-5cd6243f]{font-size:13px;color:var(--danger);text-align:center;margin-top:8px}.back-link[data-v-5cd6243f]{display:block;margin-top:20px;font-size:12px;color:var(--ink-faint);text-align:center;text-decoration:none;transition:var(--transition);width:100%}.back-link[data-v-5cd6243f]:hover{color:var(--copper)}.logout-link[data-v-5cd6243f]{background:none;border:none;cursor:pointer;font-family:var(--font-sans)}.help-link[data-v-b78efeee]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:8px;padding:0;border:1px solid var(--copper-light);border-radius:50%;background:transparent;color:var(--copper-text);font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle;transition:var(--transition)}.help-link[data-v-b78efeee]:hover{background:var(--copper-ghost)}.viewer[data-v-23b3a355]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#1a1612e0;display:flex;align-items:center;justify-content:center;padding:24px}.viewer-close[data-v-23b3a355]{position:absolute;top:12px;right:16px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:28px;line-height:1;cursor:pointer}.viewer-close[data-v-23b3a355]:hover{background:#ffffff47}.viewer-figure[data-v-23b3a355]{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.viewer-img[data-v-23b3a355]{max-width:100%;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);object-fit:contain;border-radius:4px;background:#fff}.viewer-caption[data-v-23b3a355]{color:#f5f0e8;font-size:14px;text-align:center;max-width:60ch}.note-images[data-v-36bbbc7b]{margin-top:8px}.thumbs[data-v-36bbbc7b]{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.thumb-item[data-v-36bbbc7b]{position:relative;width:96px}.thumb[data-v-36bbbc7b]{display:block;width:96px;height:72px;padding:0;border:1px solid var(--parchment-deeper);border-radius:6px;overflow:hidden;background:var(--parchment-dark);cursor:zoom-in}.thumb img[data-v-36bbbc7b]{width:100%;height:100%;object-fit:cover;display:block}.thumb[data-v-36bbbc7b]:hover{border-color:var(--copper)}.thumb-remove[data-v-36bbbc7b]{position:absolute;top:3px;right:3px;width:24px;height:24px;border:none;border-radius:50%;background:#1a1612b3;color:#fff;font-size:16px;line-height:1;cursor:pointer}.thumb-remove[data-v-36bbbc7b]:hover{background:var(--danger)}.thumb-alt[data-v-36bbbc7b]{margin-top:4px;width:96px;font-size:11px;padding:4px 6px}.add-row[data-v-36bbbc7b]{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.add-btn[data-v-36bbbc7b]{position:relative;cursor:pointer}.add-btn[data-v-36bbbc7b]:focus-within{outline:2px solid var(--copper-text);outline-offset:2px}.add-btn.disabled[data-v-36bbbc7b]{opacity:.55;cursor:not-allowed}.file-input[data-v-36bbbc7b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.file-input[data-v-36bbbc7b]:disabled{cursor:not-allowed}.hint[data-v-36bbbc7b]{font-size:12px;color:var(--ink-faint)}@media (max-width: 768px){.thumb-item[data-v-36bbbc7b],.thumb[data-v-36bbbc7b],.thumb-alt[data-v-36bbbc7b]{width:104px}.thumb[data-v-36bbbc7b]{height:78px}.add-btn[data-v-36bbbc7b]{min-height:44px}}.capture[data-v-cc88f85d]{background:var(--surface);border:1px solid var(--parchment-deeper);border-radius:10px;padding:18px 22px 16px;box-shadow:var(--shadow-sm)}.capture-title[data-v-cc88f85d]{font-family:var(--font-serif);font-size:18px;font-weight:500;margin:0 0 10px;color:var(--ink)}.capture-text[data-v-cc88f85d]{width:100%;resize:vertical;min-height:72px;font-size:15px;line-height:1.5}.capture-row[data-v-cc88f85d]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.capture-kind[data-v-cc88f85d]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint)}.capture-kind select[data-v-cc88f85d]{width:auto;padding:6px 10px;font-size:13px}.capture-direct[data-v-cc88f85d]{font-size:13px}.capture-save[data-v-cc88f85d]{margin-left:auto}.capture-status[data-v-cc88f85d]{min-height:18px;margin-top:8px;font-size:13px;color:var(--success)}.capture-line[data-v-cc88f85d]{margin-top:6px;font-size:13px;color:var(--ink-faint);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.capture-old[data-v-cc88f85d]{font-size:12px}.capture-hint[data-v-cc88f85d]{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--parchment-dark);font-size:12px;line-height:1.5;color:var(--ink-faint);display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.link-btn[data-v-cc88f85d]{border:none;background:none;padding:4px 0;font:inherit;color:var(--copper-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-btn[data-v-cc88f85d]:disabled{opacity:.6;cursor:default}.sr-only[data-v-cc88f85d]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 768px){.capture[data-v-cc88f85d]{padding:16px}.capture-text[data-v-cc88f85d]{min-height:110px;font-size:16px}.capture-save[data-v-cc88f85d]{width:100%;margin-left:0;min-height:44px}.capture-kind select[data-v-cc88f85d]{min-height:40px}.link-btn[data-v-cc88f85d]{min-height:32px}}.project-screen[data-v-e975ec65]{height:100%;display:flex;flex-direction:column;background:var(--parchment);overflow:hidden}.project-header[data-v-e975ec65]{background:var(--surface);border-bottom:1px solid var(--parchment-deeper);padding:0 32px;flex-shrink:0}.project-header-inner[data-v-e975ec65]{max-width:900px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:flex-end}.logo[data-v-e975ec65]{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-e975ec65]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 0}.import-file-input[data-v-e975ec65]{display:none}.project-main[data-v-e975ec65]{flex:1;overflow-y:auto;padding:48px 32px;max-width:1000px;margin:0 auto;width:100%}.hello[data-v-e975ec65]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.hello .project-title[data-v-e975ec65]{margin-bottom:0}.portrait[data-v-e975ec65]{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--surface);box-shadow:var(--shadow-sm)}.project-title[data-v-e975ec65]{font-family:var(--font-serif);font-size:26px;font-weight:500;margin-bottom:24px;color:var(--ink)}.section-title[data-v-e975ec65]{font-family:var(--font-serif);font-size:18px;font-weight:500;margin:36px 0 14px;color:var(--ink)}.home-capture[data-v-e975ec65]{margin-top:18px}.continue-card[data-v-e975ec65]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:var(--surface);border:1px solid var(--parchment-deeper);border-left:4px solid var(--copper);border-radius:10px;box-shadow:var(--shadow-sm)}.continue-text[data-v-e975ec65]{min-width:0}.continue-label[data-v-e975ec65]{font-size:13px;color:var(--ink-faint);margin-bottom:4px}.continue-title[data-v-e975ec65]{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.continue-book[data-v-e975ec65]{font-size:14px;color:var(--ink-faint);margin-top:2px}.continue-btn[data-v-e975ec65]{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:15px}.loading-state[data-v-e975ec65]{color:var(--ink-faint);font-size:14px;padding:48px 0}.project-grid[data-v-e975ec65]{list-style:none;display:flex;flex-direction:column;gap:10px}.project-grid-wide[data-v-e975ec65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.project-grid-wide .project-card[data-v-e975ec65]{align-items:flex-start}.project-grid-wide .project-card-arrow[data-v-e975ec65]{display:none}.project-card[data-v-e975ec65]{background:var(--surface);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-e975ec65]:hover,.project-card[data-v-e975ec65]:focus-within{border-color:var(--copper-light);box-shadow:0 2px 12px var(--copper-ghost)}.project-open[data-v-e975ec65]{all:unset;cursor:pointer;color:inherit;font:inherit}.project-open[data-v-e975ec65]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px}.project-open[data-v-e975ec65]:focus-visible:after{outline:2px solid var(--copper-text);outline-offset:2px}.project-card-icon[data-v-e975ec65]{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-e975ec65]{flex:1;min-width:0}.project-card-info h3[data-v-e975ec65]{font-family:var(--font-serif);font-size:16px;font-weight:500;margin-bottom:3px;padding-right:26px}.project-card-info>p[data-v-e975ec65]{font-size:13px;color:var(--ink-faint);margin-bottom:6px}.project-stats[data-v-e975ec65]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:5px}.stat[data-v-e975ec65]{font-size:12px;color:var(--ink-faint)}.stat strong[data-v-e975ec65]{color:var(--ink);font-weight:600}.stat-sep[data-v-e975ec65]{font-size:12px;color:var(--parchment-deeper)}.project-card-date[data-v-e975ec65]{font-size:12px;color:var(--ink-faint)}.project-card-arrow[data-v-e975ec65]{color:var(--ink-faint);font-size:18px;transition:var(--transition);flex-shrink:0}.project-card:hover .project-card-arrow[data-v-e975ec65]{color:var(--copper);transform:translate(4px)}.project-delete[data-v-e975ec65]{position:absolute;top:10px;right:10px;opacity:1;z-index:1}.project-delete[data-v-e975ec65]:hover{background:var(--danger-bg);color:var(--danger)}.project-footer[data-v-e975ec65]{flex-shrink:0;text-align:center;padding:14px 32px;font-size:12px;color:var(--ink-faint);border-top:1px solid var(--parchment-deeper);background:var(--surface)}.project-footer a[data-v-e975ec65]{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-e975ec65]:hover{color:var(--copper);border-color:var(--copper-light)}.trash-loading[data-v-e975ec65],.trash-empty[data-v-e975ec65]{font-size:13px;color:var(--ink-faint);padding:16px 0}.trash-list[data-v-e975ec65]{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.trash-list-item[data-v-e975ec65]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--parchment)}.trash-list-item-info[data-v-e975ec65]{min-width:0}.trash-list-item-title[data-v-e975ec65]{font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-list-item-meta[data-v-e975ec65]{font-size:12px;color:var(--ink-faint);margin-top:2px}@media (max-width: 768px){.home-capture[data-v-e975ec65]{margin-top:0;margin-bottom:18px}}@media (max-width: 600px){.project-header[data-v-e975ec65]{padding:0 16px}.project-main[data-v-e975ec65]{padding:24px 16px}.continue-card[data-v-e975ec65]{flex-direction:column;align-items:stretch;padding:18px}.continue-btn[data-v-e975ec65]{justify-content:center;min-height:44px}.project-grid-wide[data-v-e975ec65]{grid-template-columns:1fr}.project-card[data-v-e975ec65]{padding:16px}.project-card-icon[data-v-e975ec65]{display:none}}.tree-node[data-v-c6697a5b]{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-c6697a5b]:hover{background:var(--hover-tint)}.tree-node.active[data-v-c6697a5b]{background:var(--copper-ghost)}.tree-node.active .node-title[data-v-c6697a5b]{color:var(--copper-text);font-weight:500}.tree-node.drop-before[data-v-c6697a5b]{box-shadow:inset 0 2px 0 var(--copper)}.tree-node.drop-after[data-v-c6697a5b]{box-shadow:inset 0 -2px 0 var(--copper)}.tree-node.drop-inside[data-v-c6697a5b]{background:var(--copper-ghost);box-shadow:inset 0 0 0 2px var(--copper)}.type-icon[data-v-c6697a5b]{font-size:10px;color:var(--ink-faint);flex-shrink:0}.type-part .type-icon[data-v-c6697a5b]{color:var(--copper)}.type-chapter .type-icon[data-v-c6697a5b]{color:var(--ink-faint)}.node-title[data-v-c6697a5b]{flex:1;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-edit-input[data-v-c6697a5b]{flex:1;font-size:13px;padding:2px 6px;border:1px solid var(--copper);border-radius:3px;font-family:var(--font-sans)}.node-title[data-v-c6697a5b]{min-width:0}.node-actions[data-v-c6697a5b]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding-left:22px;background:linear-gradient(to right,transparent,var(--sidebar-bg) 20px);opacity:0;pointer-events:none;transition:opacity var(--transition)}.tree-node:hover .node-actions[data-v-c6697a5b],.tree-node:focus-within .node-actions[data-v-c6697a5b],.tree-node.menu-open .node-actions[data-v-c6697a5b]{opacity:1;pointer-events:auto}.btn-icon.mini[data-v-c6697a5b]{padding:3px;width:24px;height:24px}.node-menu-wrap[data-v-c6697a5b]{position:relative}.node-menu[data-v-c6697a5b]{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:210px;padding:4px;background:var(--surface);border:1px solid var(--parchment-deeper);border-radius:8px;box-shadow:var(--shadow-md)}.node-menu button[data-v-c6697a5b]{display:block;width:100%;padding:7px 10px;border:none;border-radius:5px;background:transparent;text-align:left;font-family:var(--font-sans);font-size:13px;color:var(--ink);cursor:pointer}.node-menu button[data-v-c6697a5b]:hover,.node-menu button[data-v-c6697a5b]:focus-visible{background:var(--parchment-dark)}.node-menu button.danger[data-v-c6697a5b]{color:var(--danger)}.node-menu button.danger[data-v-c6697a5b]:hover{background:var(--danger-bg)}.tree[data-v-e9e6726a]{display:flex;flex-direction:column;gap:1px}.picker-modal[data-v-91bac5aa]{max-width:520px}.picker-search[data-v-91bac5aa]{width:100%;margin-bottom:8px}.picker-list[data-v-91bac5aa]{max-height:260px;overflow-y:auto;border:1px solid var(--parchment-deeper);border-radius:var(--radius);background:var(--surface)}.picker-item[data-v-91bac5aa]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--parchment-dark);background:transparent;font-family:var(--font-sans);text-align:left;cursor:pointer}.picker-item[data-v-91bac5aa]:last-child{border-bottom:none}.picker-item[data-v-91bac5aa]:hover{background:var(--parchment-dark)}.picker-item.selected[data-v-91bac5aa]{background:var(--copper-ghost)}.picker-label[data-v-91bac5aa]{font-weight:600;font-size:14px;color:var(--ink)}.picker-title[data-v-91bac5aa]{font-size:13px;color:var(--ink-faint)}.picker-empty[data-v-91bac5aa]{padding:12px;font-size:14px;color:var(--ink-faint)}.document-editor[data-v-e3fae5b7]{display:flex;flex-direction:column;height:100%;overflow:hidden}.toolbar[data-v-e3fae5b7]{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-e3fae5b7],.toolbar-right[data-v-e3fae5b7]{display:flex;align-items:center;gap:2px}.toolbar-divider[data-v-e3fae5b7]{width:1px;height:18px;background:var(--parchment-deeper);margin:0 4px}.toolbar-btn[data-v-e3fae5b7]{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-e3fae5b7]:hover{background:var(--parchment-dark);color:var(--ink)}.toolbar-btn.active[data-v-e3fae5b7]{background:var(--copper-ghost);color:var(--copper-text)}.draft-warn[data-v-e3fae5b7]{font-size:12px;color:var(--warn, var(--ink-faint));margin-right:10px}.word-count[data-v-e3fae5b7]{font-size:12px;color:var(--ink-faint);margin-right:8px}.save-btn[data-v-e3fae5b7]{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--sidebar-border);border-radius:5px;background:transparent;color:var(--ink-faint);font-size:12px;font-family:var(--font-sans);cursor:pointer;transition:var(--transition)}.save-btn[data-v-e3fae5b7]:hover:not(:disabled){background:var(--parchment-dark);color:var(--ink)}.save-btn[data-v-e3fae5b7]:disabled{cursor:default}.save-btn.saving[data-v-e3fae5b7]{color:var(--ink-faint)}.save-btn.saved[data-v-e3fae5b7]{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.save-btn.error[data-v-e3fae5b7]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.conflict-modal[data-v-e3fae5b7]{max-width:440px}.conflict-hint[data-v-e3fae5b7]{font-size:13px;color:var(--ink-faint);line-height:1.5;margin-bottom:20px}.conflict-actions[data-v-e3fae5b7]{display:flex;flex-direction:column;gap:8px}.conflict-actions .btn[data-v-e3fae5b7]{width:100%;justify-content:center}.conflict-note[data-v-e3fae5b7]{font-size:12px;color:var(--ink-faint);margin-top:16px;line-height:1.4}.doc-title-wrapper[data-v-e3fae5b7]{padding:28px 48px 0;max-width:calc(var(--editor-max-width) + 96px);margin:0 auto;width:100%}.doc-title[data-v-e3fae5b7]{display:block;width:100%;resize:none;overflow:hidden;border:none;outline:none;font-family:var(--font-text);font-size:28px;font-weight:600;color:var(--ink);background:transparent;padding:0;line-height:1.3}.doc-title[data-v-e3fae5b7]::placeholder{color:var(--parchment-deeper)}.editor-scroll[data-v-e3fae5b7]{flex:1;overflow-y:auto;padding:24px 48px 80px}.tiptap-wrapper[data-v-e3fae5b7]{max-width:var(--editor-max-width);margin:0 auto}@media (max-width: 768px){.document-editor[data-v-e3fae5b7]{height:auto;min-height:0;overflow:visible}.toolbar[data-v-e3fae5b7]{padding:0 10px;overflow-x:auto}.toolbar-btn[data-v-e3fae5b7]{min-width:32px;height:32px}.doc-title-wrapper[data-v-e3fae5b7]{padding:20px 16px 0}.doc-title[data-v-e3fae5b7]{font-size:22px}.editor-scroll[data-v-e3fae5b7]{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-text);font-size:var(--font-text-size);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:12px;color:var(--copper-text);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 .citation-marker{font-size:.85em;color:var(--copper-text);background:var(--copper-ghost);padding:1px 5px;border-radius:3px;cursor:default;-webkit-user-select:none;user-select:none;font-family:var(--font-sans)}.tiptap-wrapper .ProseMirror ::selection{background:var(--copper-ghost)}.note-card[data-v-7b04a5ba]{background:var(--surface);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-7b04a5ba]{border-left-color:#f6c90e}.note-card.type-these[data-v-7b04a5ba]{border-left-color:#e74c3c}.note-card.type-beobachtung[data-v-7b04a5ba]{border-left-color:#16a085}.note-card.type-beispiel[data-v-7b04a5ba]{border-left-color:#8e44ad}.note-card.type-gegenargument[data-v-7b04a5ba]{border-left-color:#d35400}.note-card.type-zitat[data-v-7b04a5ba]{border-left-color:var(--copper)}.note-card.type-literaturhinweis[data-v-7b04a5ba]{border-left-color:#34495e}.note-card.type-frage[data-v-7b04a5ba]{border-left-color:#3498db}.note-card.type-todo[data-v-7b04a5ba]{border-left-color:#2ecc71}.note-card.flash[data-v-7b04a5ba]{outline:2px solid var(--copper-text);outline-offset:2px;animation:note-flash-7b04a5ba 1.2s ease-out 2}@keyframes note-flash-7b04a5ba{0%{background:var(--copper-ghost)}to{background:var(--surface)}}@media (prefers-reduced-motion: reduce){.note-card.flash[data-v-7b04a5ba]{animation:none}}.note-hint[data-v-7b04a5ba]{font-size:11px;color:var(--ink-faint);margin-top:4px}.note-error[data-v-7b04a5ba]{font-size:12px;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:6px 8px;margin-top:6px}.note-header[data-v-7b04a5ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.note-type[data-v-7b04a5ba]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);display:flex;align-items:center;gap:4px}.type-emoji[data-v-7b04a5ba]{font-size:12px}.note-actions[data-v-7b04a5ba]{display:none;gap:2px}.note-card:hover .note-actions[data-v-7b04a5ba]{display:flex}.note-content[data-v-7b04a5ba]{font-size:12px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.note-tags[data-v-7b04a5ba]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-7b04a5ba]{font-size:11px;padding:2px 6px;background:var(--parchment);border-radius:10px;color:var(--ink-faint)}.note-date[data-v-7b04a5ba]{font-size:11px;color:var(--ink-faint);margin-top:6px;opacity:.7}.btn-icon.mini[data-v-7b04a5ba]{padding:3px;width:22px;height:22px}.btn-icon.mini.danger[data-v-7b04a5ba]:hover{color:var(--danger);background:var(--danger-bg)}.source-modal[data-v-46be24a1]{max-width:520px;max-height:90vh;overflow-y:auto}.source-row[data-v-46be24a1]{display:flex;gap:12px}.source-row .form-group[data-v-46be24a1]{margin-bottom:14px}.source-grow[data-v-46be24a1]{flex:1;min-width:0}.source-hint[data-v-46be24a1]{margin-top:4px;font-size:12px;color:var(--ink-faint)}.notes-wrap[data-v-ca50aa2b]{display:flex;height:100%;position:relative}.notes-toggle[data-v-ca50aa2b]{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-ca50aa2b]:hover{color:var(--copper)}.notes-content[data-v-ca50aa2b]{flex:1;min-width:256px;display:flex;flex-direction:column;height:100%;overflow:hidden;border-left:1px solid var(--sidebar-border)}.panel-tabs[data-v-ca50aa2b]{display:flex;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.tab-btn[data-v-ca50aa2b]{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-ca50aa2b]:hover{color:var(--ink)}.tab-btn.active[data-v-ca50aa2b]{color:var(--copper-text);border-bottom-color:var(--copper)}.tab-badge[data-v-ca50aa2b]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--copper-ghost);color:var(--copper-text);border-radius:8px;font-size:11px;font-weight:600}.notes-header[data-v-ca50aa2b]{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-subtitle[data-v-ca50aa2b]{padding:0 12px 8px;margin:0;font-size:12px;color:var(--ink-faint);line-height:1.4;flex-shrink:0}.notes-filters[data-v-ca50aa2b]{padding:8px 10px;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.notes-filterbar[data-v-ca50aa2b]{padding:4px 10px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.filter-toggle[data-v-ca50aa2b]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 8px;border:none;background:transparent;border-radius:6px;font-family:var(--font-sans);font-size:12px;color:var(--ink-faint);cursor:pointer}.filter-toggle[data-v-ca50aa2b]:hover{background:var(--parchment-dark);color:var(--ink)}.filter-btn[data-v-ca50aa2b]{min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:14px;font-size:12px;font-family:var(--font-sans);cursor:pointer;background:transparent;color:var(--ink-faint);transition:var(--transition)}.filter-btn[data-v-ca50aa2b]:hover{background:var(--parchment-dark)}.filter-btn.active[data-v-ca50aa2b]{background:var(--copper-ghost);color:var(--copper-text);border-color:var(--copper-light)}.create-error[data-v-ca50aa2b]{font-size:13px;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:8px 10px;margin-top:10px}.link-btn[data-v-ca50aa2b]{border:none;background:none;padding:2px 0;font:inherit;color:var(--copper-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.notes-scope[data-v-ca50aa2b]{padding:6px 10px;display:flex;gap:2px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.notes-scope button[data-v-ca50aa2b]{flex:1;min-height:28px;padding:4px 8px;border:none;border-radius:4px;font-size:12px;font-family:var(--font-sans);cursor:pointer;background:transparent;color:var(--ink-faint);transition:var(--transition)}.notes-scope button.active[data-v-ca50aa2b]{background:var(--parchment-dark);color:var(--ink)}.notes-list[data-v-ca50aa2b]{flex:1;overflow-y:auto;padding:8px}.notes-empty[data-v-ca50aa2b]{font-size:12px;color:var(--ink-faint);text-align:center;padding:32px 16px;font-style:italic;line-height:1.6}.footnotes-list[data-v-ca50aa2b]{padding:12px 10px;display:flex;flex-direction:column;gap:14px}.footnote-item[data-v-ca50aa2b]{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:start}.footnote-label[data-v-ca50aa2b]{font-size:12px;font-weight:600;color:var(--copper-text);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-ca50aa2b]{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-ca50aa2b]:focus{outline:none;border-color:var(--copper-light);background:var(--surface)}.footnote-delete[data-v-ca50aa2b]{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-ca50aa2b]:hover{color:var(--danger);background:var(--danger-bg)}.type-selector[data-v-ca50aa2b]{display:flex;flex-wrap:wrap;gap:6px}.type-btn[data-v-ca50aa2b]{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-ca50aa2b]{background:var(--copper-ghost);border-color:var(--copper-light);color:var(--copper-text)}.type-emoji[data-v-ca50aa2b]{font-size:14px}.source-item[data-v-ca50aa2b]{background:var(--surface);border-radius:7px;padding:10px;margin-bottom:6px;border-left:3px solid var(--copper);box-shadow:var(--shadow-sm)}.source-item-head[data-v-ca50aa2b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.source-item-label[data-v-ca50aa2b]{font-weight:600;font-size:13px;color:var(--ink);white-space:nowrap}.source-item-uses[data-v-ca50aa2b]{font-size:12px;color:var(--ink-faint)}.source-item-actions[data-v-ca50aa2b]{margin-left:auto;display:flex;gap:2px}.source-item-line[data-v-ca50aa2b]{margin-top:4px;font-size:12px;line-height:1.5;color:var(--ink-faint)}.sources-footer[data-v-ca50aa2b]{padding:8px 12px 12px;border-top:1px solid var(--parchment-deeper)}.versions-overlay[data-v-a950df6f]{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-a950df6f]{width:min(780px,95vw);height:100%;background:var(--surface);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.versions-header[data-v-a950df6f]{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-a950df6f]{display:flex;align-items:center;gap:8px}.versions-header h3[data-v-a950df6f]{font-family:var(--font-serif);font-size:16px;font-weight:500}.versions-body[data-v-a950df6f]{flex:1;display:flex;overflow:hidden}.versions-list[data-v-a950df6f]{width:170px;flex-shrink:0;border-right:1px solid var(--parchment-deeper);overflow-y:auto}.versions-loading[data-v-a950df6f],.versions-empty[data-v-a950df6f]{padding:24px 14px;font-size:12px;color:var(--ink-faint);text-align:center}.version-item[data-v-a950df6f]{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--parchment-deeper);transition:var(--transition)}.version-item[data-v-a950df6f]:hover{background:var(--parchment)}.version-item.selected[data-v-a950df6f]{background:var(--copper-ghost);border-left:3px solid var(--copper)}.version-label[data-v-a950df6f]{font-size:12px;font-weight:500;color:var(--ink);margin-bottom:4px}.version-auto-badge[data-v-a950df6f]{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--parchment-dark);color:var(--ink-faint);vertical-align:middle}.version-meta[data-v-a950df6f]{font-size:11px;color:var(--ink-faint);display:flex;flex-direction:column;gap:2px}.versions-diff[data-v-a950df6f]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.diff-placeholder[data-v-a950df6f]{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-a950df6f]{opacity:.3}.diff-toolbar[data-v-a950df6f]{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-a950df6f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.diff-no-changes[data-v-a950df6f]{font-size:12px;color:var(--ink-faint);font-style:italic}.diff-badge[data-v-a950df6f]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.diff-badge--removed[data-v-a950df6f]{background:rgba(var(--danger-rgb),.1);color:var(--danger)}.diff-badge--added[data-v-a950df6f]{background:rgba(var(--success-rgb),.1);color:var(--success)}.diff-badge--reverted[data-v-a950df6f]{background:var(--copper-ghost);color:var(--copper-text)}.diff-mode-toggle[data-v-a950df6f]{display:flex;border:1px solid var(--parchment-deeper);border-radius:5px;overflow:hidden}.diff-mode-toggle button[data-v-a950df6f]{padding:4px 12px;font-size:12px;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-a950df6f]{background:var(--copper-ghost);color:var(--copper-text)}.diff-hint[data-v-a950df6f]{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-a950df6f]{color:var(--danger);font-weight:500}.hint-added[data-v-a950df6f]{color:var(--success);font-weight:500}.diff-content[data-v-a950df6f]{flex:1;overflow-y:auto;padding:20px 24px;font-family:var(--font-text);font-size:15px;line-height:1.8;color:var(--ink);white-space:pre-wrap;word-break:break-word}.diff-chunk[data-v-a950df6f]{border-radius:3px;transition:background .15s ease,opacity .15s ease}.diff-chunk--clickable[data-v-a950df6f]{cursor:pointer}.diff-chunk--removed[data-v-a950df6f]{background:rgba(var(--danger-rgb),.12);color:var(--danger);text-decoration:line-through;text-decoration-color:rgba(var(--danger-rgb),.5)}.diff-chunk--removed[data-v-a950df6f]:hover{background:rgba(var(--danger-rgb),.22)}.diff-chunk--removed.diff-chunk--reverted[data-v-a950df6f]{background:rgba(var(--success-rgb),.15);color:var(--success-strong);text-decoration:none;outline:2px solid rgba(var(--success-rgb),.4)}.diff-chunk--added[data-v-a950df6f]{background:rgba(var(--success-rgb),.12);color:var(--success-strong)}.diff-chunk--added[data-v-a950df6f]:hover{background:rgba(var(--success-rgb),.22)}.diff-chunk--added.diff-chunk--reverted[data-v-a950df6f]{background:rgba(var(--danger-rgb),.1);color:var(--danger);text-decoration:line-through;outline:2px solid rgba(var(--danger-rgb),.3)}.diff-actions[data-v-a950df6f]{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-a950df6f]{width:100vw}.versions-list[data-v-a950df6f]{width:120px}.diff-content[data-v-a950df6f]{padding:14px;font-size:14px}}.export-modal[data-v-8775179d]{max-width:520px}.direct-formats[data-v-8775179d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.direct-hint[data-v-8775179d]{font-size:12px;color:var(--ink-faint);line-height:1.5;margin:0 0 18px}.pandoc-heading[data-v-8775179d]{font-size:13px;margin:0 0 10px;color:var(--ink-faint);font-weight:600}.export-note[data-v-8775179d]{font-size:12px;color:var(--ink-faint);background:var(--copper-ghost);border-radius:var(--radius);padding:8px 10px;margin:0 0 14px}.export-intro[data-v-8775179d]{font-size:14px;color:var(--ink-faint);margin-bottom:20px;line-height:1.6}.export-step[data-v-8775179d]{display:flex;gap:14px;margin-bottom:16px;align-items:flex-start}.step-num[data-v-8775179d]{width:28px;height:28px;border-radius:50%;background:var(--copper-ghost);color:var(--copper-text);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.export-step strong[data-v-8775179d]{font-size:14px;display:block;margin-bottom:3px}.export-step p[data-v-8775179d]{font-size:13px;color:var(--ink-faint)}.export-success[data-v-8775179d]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;color:var(--success);margin-bottom:20px}.download-btn[data-v-8775179d]{width:100%;justify-content:center;margin-bottom:16px;text-decoration:none}.pandoc-box[data-v-8775179d]{background:var(--parchment);border-radius:8px;padding:14px;margin-bottom:16px}.pandoc-label[data-v-8775179d]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:8px}.pandoc-cmd[data-v-8775179d]{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-8775179d]{font-size:13px;color:var(--ink-faint);margin-bottom:16px}.pandoc-steps ol[data-v-8775179d]{padding-left:18px}.pandoc-steps li[data-v-8775179d]{margin-bottom:6px}.reference-doc-note[data-v-8775179d]{margin-top:10px;padding:8px 10px;border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-text);font-size:12px;line-height:1.5}.pandoc-link[data-v-8775179d]{display:block;color:var(--copper);margin-bottom:10px;font-size:13px}.cite-options[data-v-8775179d]{margin:4px 0 16px;padding:12px 14px;border:1px solid var(--parchment-deeper);border-radius:var(--radius)}.cite-options legend[data-v-8775179d]{padding:0 6px;font-size:13px;font-weight:600;color:var(--ink)}.cite-hint[data-v-8775179d]{margin-bottom:8px;font-size:13px;color:var(--ink-faint);line-height:1.5}.cite-options .checkbox-label[data-v-8775179d]{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:14px}.cite-bib[data-v-8775179d]{margin-top:12px;padding-top:10px;border-top:1px solid var(--parchment-dark)}.export-warning[data-v-8775179d]{margin-bottom:12px;padding:10px 12px;border-radius:var(--radius);background:var(--warn-bg);border:1px solid var(--warn-border);font-size:13px;line-height:1.5;color:var(--ink)}.package-hint[data-v-8775179d]{margin:6px 0 12px;font-size:13px;color:var(--ink-faint);line-height:1.5}.publishing-modal[data-v-0cab21d1]{max-width:640px;max-height:88vh;overflow-y:auto}.pub-intro[data-v-0cab21d1]{font-size:13px;color:var(--ink-faint);margin:0 0 12px}.pub-muted[data-v-0cab21d1]{font-size:13px;color:var(--ink-faint)}.pub-section[data-v-0cab21d1]{border-top:1px solid var(--parchment-deeper);padding:14px 0 6px}.pub-section h4[data-v-0cab21d1]{margin:0 0 8px;font-size:14px}.pub-section h5[data-v-0cab21d1]{margin:14px 0 8px;font-size:13px}.pub-status[data-v-0cab21d1]{font-size:13px;margin:0 0 10px}.pub-ok[data-v-0cab21d1]{color:var(--success)}.pub-changes[data-v-0cab21d1]{color:var(--copper-text)}.pub-warning[data-v-0cab21d1]{font-size:12.5px;background:var(--copper-ghost);border-left:3px solid var(--copper);padding:8px 10px;margin:8px 0}.pub-tree[data-v-0cab21d1]{max-height:220px;overflow-y:auto;border:1px solid var(--parchment-deeper);border-radius:6px;padding:6px 8px;background:var(--parchment)}.pub-row[data-v-0cab21d1]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;cursor:pointer}.pub-row-actions[data-v-0cab21d1]{display:flex;align-items:center;gap:8px;margin:8px 0}.pub-count[data-v-0cab21d1]{font-size:12px;color:var(--ink-faint);margin-left:auto}.pub-badge[data-v-0cab21d1]{font-size:12px;padding:1px 7px;border-radius:10px;background:var(--parchment-dark);color:var(--ink-faint);margin-left:6px}.pub-badge.public[data-v-0cab21d1],.pub-badge.warn[data-v-0cab21d1]{background:var(--copper-ghost);color:var(--copper-text)}.pub-confirm[data-v-0cab21d1]{font-size:12.5px;align-self:center;margin-right:auto}.pub-token-box[data-v-0cab21d1]{border:2px solid var(--copper);border-radius:8px;padding:12px;margin:10px 0;background:var(--copper-ghost)}.pub-token-box p[data-v-0cab21d1]{font-size:12.5px;margin:8px 0}.pub-token[data-v-0cab21d1]{display:block;word-break:break-all;padding:8px;background:var(--parchment);border-radius:4px;-webkit-user-select:all;user-select:all;font-size:12.5px;margin-top:6px}.pub-tokens[data-v-0cab21d1]{list-style:none;padding:0;margin:8px 0}.pub-tokens li[data-v-0cab21d1]{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--parchment-deeper);font-size:13px}.pub-meta[data-v-0cab21d1]{font-size:12px;color:var(--ink-faint);margin-top:2px}.pub-token-actions[data-v-0cab21d1]{display:flex;align-items:flex-start;gap:6px;white-space:nowrap}.pub-new[data-v-0cab21d1]{margin-top:10px}.pub-tabs[data-v-0cab21d1]{display:flex;gap:4px;margin:8px 0 0}.pub-tab[data-v-0cab21d1]{border:1px solid var(--parchment-deeper);background:var(--parchment);padding:3px 10px;border-radius:6px 6px 0 0;font-size:12px;cursor:pointer;color:var(--ink-faint)}.pub-tab.active[data-v-0cab21d1]{background:var(--parchment-dark);color:var(--ink)}.pub-code[data-v-0cab21d1]{background:var(--parchment-dark);padding:10px;border-radius:0 6px 6px;font-size:12px;overflow-x:auto;margin:0 0 8px;white-space:pre}.checkbox-label[data-v-0cab21d1]{display:block;margin:4px 0;font-size:13px}textarea[data-v-0cab21d1],input[type=text][data-v-0cab21d1],input[type=date][data-v-0cab21d1],input[data-v-0cab21d1]:not([type]){width:100%}.trash-panel[data-v-b310a60f]{padding:4px}.trash-section[data-v-b310a60f]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:6px 4px 2px}.trash-loading[data-v-b310a60f],.trash-empty[data-v-b310a60f]{font-size:12px;color:var(--ink-faint);padding:8px 4px}.trash-item[data-v-b310a60f]{padding:8px;border-radius:5px;margin-bottom:4px;background:var(--surface)}.trash-item-title[data-v-b310a60f]{font-size:12px;font-weight:500}.trash-item-meta[data-v-b310a60f]{font-size:11px;color:var(--ink-faint)}.transfer-modal[data-v-9852e403]{max-width:520px}.transfer-intro[data-v-9852e403]{font-size:13px;color:var(--ink-faint);margin:0 0 14px}.transfer-hint[data-v-9852e403]{font-size:12px;color:var(--ink-faint);margin:4px 0 0}.checkbox-label[data-v-9852e403]{display:block;margin:4px 0;font-size:13px}.checkbox-label.disabled[data-v-9852e403]{opacity:.5}select[data-v-9852e403]{width:100%}.editor-layout[data-v-c30ada78]{height:100%;display:flex;overflow:hidden;background:var(--parchment)}.sidebar[data-v-c30ada78]{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-c30ada78]{width:48px;min-width:48px}.sidebar-header[data-v-c30ada78]{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-c30ada78]{flex:1;font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-content[data-v-c30ada78]{flex:1;overflow-y:auto;padding:12px}.sidebar-section-header[data-v-c30ada78]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:4px 4px 8px}.sidebar-footer[data-v-c30ada78]{border-top:1px solid var(--sidebar-border);padding:8px;display:flex;flex-direction:column;gap:2px}.backup-hint[data-v-c30ada78]{font-size:12px;color:var(--ink-faint);padding:4px 10px 6px;margin:0}.milestone-form[data-v-c30ada78]{padding:4px 10px 8px;display:flex;flex-direction:column;gap:6px}.milestone-input[data-v-c30ada78]{width:100%;padding:6px 8px;font:inherit;font-size:12px;border:1px solid var(--sidebar-border);border-radius:var(--radius);background:var(--warm-white)}.milestone-actions[data-v-c30ada78]{display:flex;gap:6px}.milestone-actions .btn[data-v-c30ada78]{padding:4px 10px;font-size:12px}.backup-hint-warn[data-v-c30ada78]{color:var(--copper-text);font-weight:600}.badge[data-v-c30ada78]{margin-left:auto;font-size:11px;padding:2px 6px;border-radius:999px;background:var(--copper-ghost);color:var(--copper-text);font-weight:600}.sidebar-action[data-v-c30ada78]{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-c30ada78]:hover{background:var(--parchment-dark);color:var(--ink)}.editor-area[data-v-c30ada78]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--warm-white)}.editor-empty[data-v-c30ada78]{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-c30ada78]{opacity:.2}.editor-empty h2[data-v-c30ada78]{font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--ink);opacity:.5}.editor-empty p[data-v-c30ada78]{font-size:14px;text-align:center;max-width:280px}.dashboard-title[data-v-c30ada78]{font-family:var(--font-serif);font-size:28px;font-weight:600;color:var(--ink);opacity:1;margin-bottom:4px}.dashboard-sub[data-v-c30ada78]{font-size:15px;color:var(--ink-faint);max-width:400px;opacity:1}.dashboard-stats[data-v-c30ada78]{display:flex;gap:32px;margin:24px 0 8px;flex-wrap:wrap;justify-content:center}.dashboard-stat[data-v-c30ada78]{display:flex;flex-direction:column;align-items:center;gap:3px}.dashboard-stat-value[data-v-c30ada78]{font-size:28px;font-weight:700;color:var(--copper);font-family:var(--font-serif)}.dashboard-stat-label[data-v-c30ada78]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.dashboard-hint[data-v-c30ada78]{font-size:13px;color:var(--ink-faint);opacity:1;max-width:300px}.notes-panel[data-v-c30ada78]{width:44px;border-left:1px solid var(--sidebar-border);background:var(--sidebar-bg);transition:width var(--transition);overflow:hidden}.notes-panel.open[data-v-c30ada78]{width:300px}.notes-tab[data-v-c30ada78]{display:none}@media (min-width: 769px) and (max-width: 1279px){.editor-layout[data-v-c30ada78]{position:relative}.notes-panel[data-v-c30ada78]{position:absolute;top:0;right:0;bottom:0;width:0;border-left:none;z-index:40;visibility:hidden;transition:width var(--transition),visibility 0s linear var(--transition)}.notes-panel.open[data-v-c30ada78]{width:340px;border-left:1px solid var(--sidebar-border);box-shadow:-8px 0 24px #1a161224;visibility:visible;transition:width var(--transition),visibility 0s}.notes-tab[data-v-c30ada78]{display:flex;flex-direction:column;align-items:center;gap:8px;position:absolute;right:0;top:96px;z-index:39;padding:12px 8px;min-height:44px;background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-right:none;border-radius:8px 0 0 8px;color:var(--ink-faint);font-family:var(--font-sans);font-size:13px;cursor:pointer;transition:var(--transition)}.notes-tab span[data-v-c30ada78]{writing-mode:vertical-rl}.notes-tab[data-v-c30ada78]:hover{background:var(--parchment-dark);color:var(--ink)}}.mobile-tabbar[data-v-c30ada78],.mobile-overlay[data-v-c30ada78]{display:none}@media (max-width: 768px){.editor-layout[data-v-c30ada78]{flex-direction:column;height:auto;min-height:100dvh}.mobile-tabbar[data-v-c30ada78]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--sidebar-bg);border-top:1px solid var(--sidebar-border);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-tab[data-v-c30ada78]{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;color:var(--ink-faint);font-family:var(--font-sans);font-size:13px;cursor:pointer}.mobile-tab.active[data-v-c30ada78]{color:var(--copper-text);font-weight:600;background:var(--copper-ghost)}.editor-area[data-v-c30ada78]{padding-bottom:calc(56px + env(safe-area-inset-bottom,0))}.mobile-overlay[data-v-c30ada78]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1a161266;z-index:98;bottom:calc(56px + env(safe-area-inset-bottom,0))}.sidebar[data-v-c30ada78]{position:fixed;top:0;left:0;bottom:calc(56px + env(safe-area-inset-bottom,0));height:auto;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-c30ada78]{transform:translate(0)}.editor-layout[data-v-c30ada78]{overflow:visible}.editor-area[data-v-c30ada78]{flex:none;width:100%;height:auto;overflow:visible}.notes-panel[data-v-c30ada78]{position:fixed;top:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0));height:auto;z-index:99;width:0!important;transition:width var(--transition)}.notes-panel.open[data-v-c30ada78]{width:280px!important}}.pif[data-v-1970d6d4]{display:flex;gap:18px;align-items:flex-start;padding:14px 0;flex-wrap:wrap}.pif-preview[data-v-1970d6d4]{width:120px;height:90px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--parchment-dark);border:1px dashed var(--parchment-deeper);border-radius:8px;overflow:hidden;color:var(--ink-faint);font-size:14px}.pif-preview img[data-v-1970d6d4]{max-width:100%;max-height:100%;object-fit:contain}.pif.round .pif-preview[data-v-1970d6d4]{width:96px;height:96px;border-radius:50%}.pif.round .pif-preview img[data-v-1970d6d4]{width:100%;height:100%;object-fit:cover}.pif.round .pif-preview.empty[data-v-1970d6d4]{font-size:36px}.pif-body[data-v-1970d6d4]{flex:1 1 260px;min-width:0}.pif-title[data-v-1970d6d4]{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--ink)}.pif-hint[data-v-1970d6d4]{font-size:13px;color:var(--ink-faint);line-height:1.5;margin:0 0 10px}.pif-warn[data-v-1970d6d4]{color:var(--warn-text)}.pif-actions[data-v-1970d6d4]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pif-pick[data-v-1970d6d4]{position:relative;cursor:pointer}.pif-pick.disabled[data-v-1970d6d4]{opacity:.55;cursor:not-allowed}.pif-pick[data-v-1970d6d4]:focus-within{outline:2px solid var(--copper-text);outline-offset:2px}.pif-file[data-v-1970d6d4]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.pif-public[data-v-1970d6d4]{margin-top:4px;font-size:13px}.pif-msg[data-v-1970d6d4]{font-size:13px;color:var(--success);margin-top:8px}@media (max-width: 768px){.pif-pick[data-v-1970d6d4],.pif-actions .btn[data-v-1970d6d4]{min-height:44px}}.author-room[data-v-07c210fa]{height:100%;width:100%;background:var(--parchment);overflow-y:auto}.author-room-header[data-v-07c210fa]{display:flex;align-items:center;gap:16px;padding:24px 32px;background:var(--surface);border-bottom:1px solid var(--parchment-deeper)}.author-room-header h1[data-v-07c210fa]{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--ink)}.author-room-sub[data-v-07c210fa]{font-size:13px;color:var(--ink-faint);margin-top:2px}.author-room-main[data-v-07c210fa]{max-width:640px;margin:0 auto;padding:40px 32px 80px}.room-section h2[data-v-07c210fa]{font-family:var(--font-serif);font-size:18px;font-weight:600;margin-bottom:8px;color:var(--ink)}.settings-divider[data-v-07c210fa]{border:none;border-top:1px solid var(--parchment-deeper);margin:36px 0}.settings-note[data-v-07c210fa]{font-size:12px;color:var(--ink-faint);line-height:1.5;margin:0 0 12px}.checkbox-label[data-v-07c210fa]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);cursor:pointer}.checkbox-label input[type=checkbox][data-v-07c210fa]{width:auto}.settings-hint[data-v-07c210fa]{font-size:12px;line-height:1.5;color:var(--copper-dark, #9a5e2f);background:var(--copper-ghost, #f7ece3);border-radius:var(--radius);padding:10px 12px;margin:0 0 14px}.settings-error[data-v-07c210fa]{padding:10px 12px;border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:13px;margin-bottom:12px}.settings-success[data-v-07c210fa]{padding:10px 12px;border-radius:var(--radius);background:var(--success-bg);color:var(--success);font-size:13px;margin-bottom:12px}.excerpt-row[data-v-07c210fa]{background:var(--surface);border:1px solid var(--parchment-deeper);border-radius:10px;padding:16px;margin-bottom:12px}.excerpt-row textarea[data-v-07c210fa]{margin-top:10px}.excerpt-row-actions[data-v-07c210fa]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.excerpt-saved[data-v-07c210fa]{font-size:12px;color:var(--success)}.inbox-view[data-v-22f75455]{width:100%;height:100%;overflow-y:auto;background:var(--parchment)}.inbox-header[data-v-22f75455]{display:flex;align-items:center;gap:12px;padding:20px 32px 0;max-width:820px;margin:0 auto}.inbox-header h1[data-v-22f75455]{font-family:var(--font-serif);font-size:24px;font-weight:500;margin:0;color:var(--ink)}.inbox-sub[data-v-22f75455]{font-size:13px;color:var(--ink-faint);margin-top:2px}.inbox-main[data-v-22f75455]{max-width:820px;margin:0 auto;padding:20px 32px 48px}.moved[data-v-22f75455]{background:var(--success-bg);border:1px solid var(--success-border);border-radius:10px;padding:14px 18px;margin-bottom:18px}.moved-title[data-v-22f75455]{font-family:var(--font-serif);font-size:15px;font-weight:600;color:var(--success);margin:0 0 8px}.moved-list[data-v-22f75455]{list-style:none;display:flex;flex-direction:column;gap:10px}.moved-item[data-v-22f75455]{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.moved-text[data-v-22f75455]{font-size:14px;color:var(--ink);overflow-wrap:anywhere;flex:1 1 260px}.moved-open[data-v-22f75455]{flex-shrink:0}.inbox-empty[data-v-22f75455]{padding:36px 0;color:var(--ink-faint);font-size:15px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.inbox-count[data-v-22f75455]{font-size:14px;color:var(--ink-faint);margin-bottom:14px}.inbox-list[data-v-22f75455]{list-style:none;display:flex;flex-direction:column;gap:14px}.inbox-item[data-v-22f75455]{background:var(--surface);border:1px solid var(--parchment-deeper);border-radius:10px;padding:16px 18px;box-shadow:var(--shadow-sm)}.inbox-text[data-v-22f75455]{font-size:15px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.inbox-meta[data-v-22f75455]{font-size:12px;color:var(--ink-faint);margin-top:8px}.assign[data-v-22f75455]{margin-top:12px;padding-top:12px;border-top:1px solid var(--parchment-deeper);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.assign-label[data-v-22f75455]{font-size:13px;font-weight:600;color:var(--ink);margin-right:2px}.assign-btn[data-v-22f75455]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.assign-other[data-v-22f75455]{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.assign-other select[data-v-22f75455]{width:auto;max-width:240px;padding:6px 10px;font-size:13px}.assign-delete[data-v-22f75455]{margin-left:auto}.link-btn[data-v-22f75455]{border:none;background:none;padding:4px 0;font:inherit;font-size:13px;color:var(--danger);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.all[data-v-22f75455]{margin-top:28px;padding-top:18px;border-top:1px solid var(--parchment-deeper);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.all-title[data-v-22f75455]{width:100%;font-family:var(--font-serif);font-size:16px;font-weight:500;color:var(--ink)}.all-note[data-v-22f75455]{width:100%;font-size:13px;color:var(--ink-faint);margin-top:-4px}.all select[data-v-22f75455]{width:auto;max-width:280px}@media (max-width: 768px){.inbox-header[data-v-22f75455]{padding:14px 16px 0}.inbox-main[data-v-22f75455]{padding:14px 16px 90px}.assign-btn[data-v-22f75455],.assign-other .btn[data-v-22f75455],.assign-other select[data-v-22f75455],.assign-delete[data-v-22f75455]{min-height:44px}}.fbb-age[data-v-383c2e56]{font-size:13px;color:var(--ink-faint);margin:0 0 8px}.fbb-error[data-v-383c2e56]{font-size:13px;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:8px 10px;margin:0 0 8px}.update-modal[data-v-0f04b08a]{max-width:560px;max-height:88vh;overflow-y:auto}.up-intro[data-v-0f04b08a]{font-size:13.5px;margin:0 0 12px}.up-muted[data-v-0f04b08a]{font-size:13px;color:var(--ink-faint);margin:0 0 12px}.up-progress[data-v-0f04b08a]{font-size:15px;font-weight:600;margin:8px 0}.up-success[data-v-0f04b08a]{font-size:15px;margin:6px 0 10px}.up-warning[data-v-0f04b08a]{font-size:12.5px;background:var(--copper-ghost);border-left:3px solid var(--copper);padding:8px 10px;margin:8px 0}.up-checks[data-v-0f04b08a]{list-style:none;padding:0;margin:0 0 10px;font-size:13px}.up-checks li[data-v-0f04b08a]{padding:2px 0}.up-checks .ok[data-v-0f04b08a]{color:var(--success)}.up-checks .bad[data-v-0f04b08a]{color:var(--danger);font-weight:600}.up-changes[data-v-0f04b08a]{background:var(--parchment-dark);border-radius:6px;padding:10px 12px;margin:10px 0;font-size:13px}.up-changes ul[data-v-0f04b08a]{margin:6px 0 0;padding-left:18px}.up-rollback[data-v-0f04b08a]{border-top:1px solid var(--parchment-deeper);margin-top:18px;padding-top:12px}.up-rollback h4[data-v-0f04b08a]{margin:0 0 6px;font-size:13.5px}.up-confirm[data-v-0f04b08a]{font-size:12.5px;margin-right:8px}input[type=file][data-v-0f04b08a]{width:100%}.settings-view[data-v-ff1f0da6]{height:100%;width:100%;background:var(--parchment);overflow-y:auto}.settings-header[data-v-ff1f0da6]{display:flex;align-items:center;gap:16px;padding:24px 32px;background:var(--surface);border-bottom:1px solid var(--parchment-deeper)}.settings-header h1[data-v-ff1f0da6]{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--ink)}.settings-sub[data-v-ff1f0da6]{font-size:13px;color:var(--ink-faint);margin-top:2px}.settings-main[data-v-ff1f0da6]{max-width:640px;margin:0 auto;padding:24px 32px 80px}.settings-jump[data-v-ff1f0da6]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.settings-jump button[data-v-ff1f0da6]{border:1px solid var(--parchment-deeper);background:var(--surface);color:var(--ink-faint);padding:4px 12px;border-radius:14px;font-size:12.5px;cursor:pointer}.settings-jump button[data-v-ff1f0da6]:hover{color:var(--ink);border-color:var(--copper-light)}.settings-section[data-v-ff1f0da6]{background:var(--surface);border:1px solid var(--parchment-deeper);border-radius:10px;padding:22px 24px;margin-bottom:18px;scroll-margin-top:12px}.settings-section h2[data-v-ff1f0da6]{font-family:var(--font-serif);font-size:18px;font-weight:600;margin:0 0 12px;color:var(--ink)}.settings-section h4[data-v-ff1f0da6]{font-size:13.5px;margin:0 0 6px}.settings-sub-h[data-v-ff1f0da6]{margin-top:22px!important}.settings-version[data-v-ff1f0da6]{font-size:13.5px;margin:0 0 14px}@media (max-width: 768px){.settings-header[data-v-ff1f0da6]{padding:16px}.settings-main[data-v-ff1f0da6]{padding:16px 16px 60px}.settings-section[data-v-ff1f0da6]{padding:18px 16px}}.settings-note[data-v-ff1f0da6]{font-size:12px;color:var(--ink-faint);line-height:1.5;margin:0 0 12px}.swatches[data-v-ff1f0da6]{display:flex;gap:12px;flex-wrap:wrap}.swatch[data-v-ff1f0da6]{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);padding:0}.swatch[data-v-ff1f0da6]:hover{transform:scale(1.08)}.swatch.active[data-v-ff1f0da6]{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.papers[data-v-ff1f0da6]{display:flex;flex-wrap:wrap;gap:12px}.paper-tile[data-v-ff1f0da6]{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:104px;padding:6px;background:transparent;border:2px solid transparent;border-radius:10px;cursor:pointer;font-family:var(--font-sans);color:var(--ink)}.paper-tile[data-v-ff1f0da6]:hover{background:var(--parchment-dark)}.paper-tile.active[data-v-ff1f0da6]{border-color:var(--copper-text)}.paper-preview[data-v-ff1f0da6]{display:flex;align-items:center;justify-content:center;height:52px;border:1px solid;border-radius:6px}.paper-sheet[data-v-ff1f0da6]{display:flex;flex-direction:column;gap:4px;justify-content:center;width:56%;height:70%;padding:0 7px;border:1px solid;border-radius:3px}.paper-line[data-v-ff1f0da6]{display:block;height:2px;border-radius:1px}.paper-line.short[data-v-ff1f0da6]{width:60%}.fonts[data-v-ff1f0da6]{display:flex;flex-wrap:wrap;gap:12px}.font-tile[data-v-ff1f0da6]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:200px;padding:12px 14px;text-align:left;background:var(--surface);color:var(--ink);border:2px solid var(--parchment-deeper);border-radius:10px;cursor:pointer;font-family:var(--font-sans)}.font-tile[data-v-ff1f0da6]:hover{background:var(--parchment-dark)}.font-tile.active[data-v-ff1f0da6]{border-color:var(--copper-text)}.font-sample[data-v-ff1f0da6]{font-size:17px;line-height:1.4}.font-name[data-v-ff1f0da6]{font-size:13px;font-weight:600}.font-note[data-v-ff1f0da6]{font-size:12px;color:var(--ink-faint)}.paper-group+.paper-group[data-v-ff1f0da6]{margin-top:14px}.paper-group-title[data-v-ff1f0da6]{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.custom-row[data-v-ff1f0da6]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:8px}.custom-field[data-v-ff1f0da6]{display:flex;align-items:center;gap:8px;font-size:13px}.custom-field input[type=color][data-v-ff1f0da6]{width:44px;height:32px;padding:0;border:1px solid var(--parchment-deeper);border-radius:6px;background:none}.custom-contrast[data-v-ff1f0da6]{font-size:13px;margin:4px 0 8px}.custom-contrast.lvl-gut[data-v-ff1f0da6]{color:var(--success)}.custom-contrast.lvl-schwach[data-v-ff1f0da6]{color:var(--warn-text)}.custom-contrast.lvl-zu-schwach[data-v-ff1f0da6]{color:var(--danger)}.custom-sample[data-v-ff1f0da6]{border:1px solid var(--parchment-deeper);border-radius:8px;padding:12px 14px;font-size:14px;margin-bottom:10px}.paper-name[data-v-ff1f0da6]{font-size:13px;text-align:center}.paper-check[data-v-ff1f0da6]{color:var(--copper-text);font-weight:700}.swatch-check[data-v-ff1f0da6]{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.4)}.settings-error[data-v-ff1f0da6]{padding:10px 12px;border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:13px;margin-bottom:12px}.settings-success[data-v-ff1f0da6]{padding:10px 12px;border-radius:var(--radius);background:var(--success-bg);color:var(--success);font-size:13px;margin-bottom:12px}.checkbox-label[data-v-ff1f0da6]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.checkbox-label input[type=checkbox][data-v-ff1f0da6]{width:16px;height:16px;accent-color:var(--copper);cursor:pointer}.help-view[data-v-426e2721]{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--parchment)}.help-header[data-v-426e2721]{padding:24px 32px 12px;border-bottom:1px solid var(--parchment-deeper);background:var(--surface)}.help-header h1[data-v-426e2721]{font-family:var(--font-serif);font-size:24px;font-weight:600;color:var(--ink)}.help-sub[data-v-426e2721]{margin-top:2px;font-size:14px;color:var(--ink-faint)}.help-state[data-v-426e2721]{padding:32px;color:var(--ink-faint);display:flex;align-items:center;gap:12px}.help-body[data-v-426e2721]{flex:1;min-height:0;display:flex}.help-toc[data-v-426e2721]{flex:0 0 260px;overflow-y:auto;padding:16px 12px;border-right:1px solid var(--parchment-deeper);background:var(--sidebar-bg);display:flex;flex-direction:column;gap:2px}.toc-item[data-v-426e2721]{text-align:left;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--ink-faint);font-family:var(--font-sans);font-size:14px;cursor:pointer;transition:var(--transition)}.toc-item[data-v-426e2721]:hover{background:var(--parchment-dark);color:var(--ink)}.toc-item.active[data-v-426e2721]{background:var(--copper-ghost);color:var(--copper-text);font-weight:600}.help-select[data-v-426e2721]{display:none}.help-article[data-v-426e2721]{flex:1;min-width:0;overflow-y:auto;padding:32px 40px 48px}.help-article>h2[data-v-426e2721],.help-content[data-v-426e2721],.help-pager[data-v-426e2721]{max-width:680px;margin-left:auto;margin-right:auto}.help-article>h2[data-v-426e2721]{font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:1.25;margin-bottom:20px;color:var(--ink)}.help-content[data-v-426e2721]{font-size:16px;line-height:1.7;color:var(--ink)}.help-content[data-v-426e2721] h2{font-family:var(--font-serif);font-size:19px;font-weight:600;margin:28px 0 8px}.help-content[data-v-426e2721] p{margin:0 0 14px}.help-content[data-v-426e2721] ul,.help-content[data-v-426e2721] ol{margin:0 0 14px;padding-left:24px}.help-content[data-v-426e2721] li{margin-bottom:6px}.help-content[data-v-426e2721] strong{font-weight:700}.help-content[data-v-426e2721] code{background:var(--parchment-dark);padding:1px 5px;border-radius:4px;font-size:.92em}.help-content[data-v-426e2721] pre{background:var(--parchment-dark);border-radius:6px;padding:12px 14px;margin:0 0 16px;overflow-x:auto;font-size:13px;line-height:1.5}.help-content[data-v-426e2721] pre code{background:none;padding:0;font-size:inherit;white-space:pre}.help-content[data-v-426e2721] h3{font-size:16px;font-weight:600;margin:22px 0 6px}.help-content[data-v-426e2721] a{color:var(--copper-text)}.help-pager[data-v-426e2721]{display:flex;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--parchment-deeper)}@media (max-width: 768px){.help-header[data-v-426e2721]{padding:16px}.help-body[data-v-426e2721]{flex-direction:column}.help-toc[data-v-426e2721]{display:none}.help-select[data-v-426e2721]{display:block;width:calc(100% - 32px);margin:12px 16px 0;padding:10px 12px;border:1px solid var(--parchment-deeper);border-radius:var(--radius);background:var(--surface);font-family:var(--font-sans);font-size:15px;color:var(--ink)}.help-article[data-v-426e2721]{padding:20px 16px 40px}.help-article>h2[data-v-426e2721]{font-size:24px}.help-pager[data-v-426e2721]{flex-direction:column}}.app-header[data-v-ae6603f3]{position:relative;flex-shrink:0;display:flex;align-items:center;gap:24px;padding:0 24px;height:56px;background:var(--surface);border-bottom:1px solid var(--parchment-deeper)}.logo[data-v-ae6603f3]{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:16px;font-weight:600;color:var(--ink);flex-shrink:0;border:none;background:transparent;border-radius:6px;padding:6px 8px;margin-left:-8px;cursor:pointer;transition:var(--transition)}.logo[data-v-ae6603f3]:hover{background:var(--parchment-dark)}.logo-img[data-v-ae6603f3]{height:30px;max-width:120px;width:auto;object-fit:contain;display:block}.room-nav[data-v-ae6603f3]{flex:1;display:flex;align-items:center;gap:4px;overflow-x:auto}.room-divider[data-v-ae6603f3]{width:1px;height:20px;background:var(--parchment-deeper);flex-shrink:0}.room-btn[data-v-ae6603f3]{display:flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:6px;background:transparent;color:var(--ink-faint);font-size:13px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:var(--transition)}.room-btn[data-v-ae6603f3]:hover{background:var(--parchment-dark);color:var(--ink)}.room-btn.active[data-v-ae6603f3]{background:var(--copper-ghost);color:var(--copper-text);font-weight:600}.hamburger-btn[data-v-ae6603f3]{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;border:none;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.hamburger-btn[data-v-ae6603f3]:hover{background:var(--parchment-dark)}.mobile-menu-overlay[data-v-ae6603f3],.mobile-menu[data-v-ae6603f3]{display:none}@media (max-width: 640px){.app-header[data-v-ae6603f3]{padding:0 12px;gap:12px}.room-nav[data-v-ae6603f3],.logout-btn[data-v-ae6603f3],.help-btn[data-v-ae6603f3],.settings-btn[data-v-ae6603f3]{display:none}.hamburger-btn[data-v-ae6603f3]{display:flex}.mobile-menu-overlay[data-v-ae6603f3]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:999}.mobile-menu[data-v-ae6603f3]{display:flex;flex-direction:column;gap:2px;position:absolute;top:56px;right:12px;left:12px;background:var(--surface);border:1px solid var(--parchment-deeper);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:6px;z-index:1000}.mobile-menu-item[data-v-ae6603f3]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-size:14px;font-family:var(--font-sans);text-align:left;cursor:pointer}.mobile-menu-item[data-v-ae6603f3]:hover{background:var(--parchment-dark)}.mobile-menu-item.active[data-v-ae6603f3]{background:var(--copper-ghost);color:var(--copper-text);font-weight:600}.mobile-menu-divider[data-v-ae6603f3]{border:none;border-top:1px solid var(--parchment-deeper);margin:4px 0}}.reauth-modal[data-v-100e348e]{max-width:400px}.reauth-hint[data-v-100e348e]{font-size:13px;color:var(--ink-faint);margin-bottom:20px;line-height:1.5}.settings-error[data-v-100e348e]{padding:10px 12px;border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:13px;margin-top:12px}.modal-actions[data-v-100e348e]{justify-content:stretch}.modal-actions .btn[data-v-100e348e]{width:100%;justify-content:center}: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);--copper-action: #a56637;--copper-action-hover: #985e32;--copper-text: #84522c;--sidebar-bg: #f0ead8;--sidebar-border: #d8cdb8;--surface: #ffffff;--hover-tint: rgba(0, 0, 0, .04);--danger: #c0392b;--danger-rgb: 192, 57, 43;--danger-bg: #fdf2f1;--danger-border: #f5c6c2;--success: #2d6a4f;--success-rgb: 45, 106, 79;--success-bg: #edf7f2;--success-border: #b7dcc5;--success-strong: #1d4d35;--warn-bg: #fdf6e8;--warn-text: #8a6d1f;--warn-border: #ecd49a;--editor-max-width: 680px;--font-serif: "Atkinson Hyperlegible", Georgia, serif;--font-text: "Atkinson Hyperlegible", Georgia, serif;--font-text-size: 17px;--font-sans: "Atkinson Hyperlegible", 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}.room-content{flex:1;min-height:0;display:flex}.room-content>*{flex:1;min-width:0}#bezugsraum.focus-mode .sidebar,#bezugsraum.focus-mode .notes-panel,#bezugsraum.focus-mode .toolbar,#bezugsraum.focus-mode .app-header{display:none!important}#bezugsraum.focus-mode .editor-area{width:100%!important}:focus-visible{outline:2px solid var(--copper-text);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}.doc-title:focus-visible,.ProseMirror:focus-visible{outline:none}::-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-action);color:#fff}.btn-primary:hover{background:var(--copper-action-hover)}.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:var(--danger);border:1px solid var(--danger-border)}.btn-danger:hover{background:var(--danger-bg)}.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],input[type=email],input[type=url],textarea,select{font-family:var(--font-sans);font-size:14px;background:var(--surface);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)}.bz-tip{position:fixed;z-index:10000;max-width:280px;padding:6px 10px;border-radius:var(--radius);background:#2b2620;color:#fff;font-family:var(--font-sans);font-size:12px;line-height:1.4;box-shadow:var(--shadow-md);pointer-events:none}.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:#2b2620;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:var(--surface);border-radius:10px;padding:28px;width:100%;max-width:440px;box-shadow:var(--shadow-md);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto}.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}.logout-ask-text{font-size:14px;color:var(--ink-faint);margin:0 0 12px}.label{font-size:12px;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}
