[data-theme=paper]{color-scheme:light;--bg-page: #fdfdfc;--bg-surface: #fcfcfb;--bg-editor: #fdfdfc;--sidebar-bg: #f5f5f3;--workspace-canvas: #fdfdfc;--fg-primary: #272725;--fg-secondary: #64645f;--fg-muted: #74746e;--border: #e8e8e3;--border-light: #eaeae6;--accent: #30302e;--accent-soft: #e4e4df;--accent-text: #3f403c;--accent-control: #30302e;--accent-control-hover: #444440;--on-accent: #ffffff;--ring: #61726c;--highlight-char: #DBEAFE;--highlight-char-text: #1E40AF;--highlight-item: #DCFCE7;--highlight-item-text: #166534;--dictionary-blue-bg: #e1edfa;--dictionary-blue-text: #244c76;--dictionary-teal-bg: #dcf3ee;--dictionary-teal-text: #20574f;--dictionary-green-bg: #e4f2df;--dictionary-green-text: #315b32;--dictionary-violet-bg: #eee8f8;--dictionary-violet-text: #55447d;--dictionary-amber-bg: #f8eed6;--dictionary-amber-text: #665026;--dictionary-rose-bg: #f7e4e9;--dictionary-rose-text: #783e50;--success: #059669;--warning: #D97706;--danger: #DC2626;--success-text: #4c6957;--warning-text: #8a5c27;--shadow-lg: 0 18px 60px #00000018;--overlay-bg: #0006}[data-theme=midnight]{color-scheme:dark;--bg-page: #2b2d30;--bg-surface: #313338;--bg-editor: #2b2d30;--sidebar-bg: #1e1f22;--workspace-canvas: #2b2d30;--fg-primary: #dee0e5;--fg-secondary: #b6bac3;--fg-muted: #a2a8b3;--border: #484b51;--border-light: #3a3d42;--accent: #8cbdf8;--accent-soft: #34465d;--accent-text: #a9cffd;--accent-control: #8cbdf8;--accent-control-hover: #a9d0ff;--on-accent: #1e2732;--ring: #9ec8fa;--highlight-char: #34465d;--highlight-char-text: #b0d0fa;--highlight-item: #334a3e;--highlight-item-text: #bce4c2;--dictionary-blue-bg: #34465d;--dictionary-blue-text: #b0d0fa;--dictionary-teal-bg: #2b4a49;--dictionary-teal-text: #a8dfd8;--dictionary-green-bg: #334a3e;--dictionary-green-text: #bce4c2;--dictionary-violet-bg: #463d59;--dictionary-violet-text: #d6c5f4;--dictionary-amber-bg: #514532;--dictionary-amber-text: #f0d59e;--dictionary-rose-bg: #523c47;--dictionary-rose-text: #f1c2d2;--success: #75d3a4;--warning: #e6bc79;--danger: #f29b9b;--success-text: #a8dfbd;--warning-text: #f0d59e;--shadow-lg: 0 18px 60px #00000050;--overlay-bg: #0008}:root{--ui-font: "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--editor-font: "Noto Serif SC", "Source Han Serif SC", "SimSun", serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-editor: none;--transition-fast: .15s ease;--transition-normal: .2s ease;--z-agent-window: 60;--z-drawer-scrim: 70;--z-drawer: 80}[data-theme]{--launcher-page: var(--bg-page);--launcher-surface: var(--bg-surface);--launcher-line: var(--border);--launcher-icon: var(--fg-secondary);--launcher-icon-bg: var(--sidebar-bg);--rail-bg: var(--sidebar-bg);--rail-fg: var(--fg-primary);--rail-muted: var(--fg-secondary);--rail-hover: var(--border-light);--rail-active-bg: var(--accent-soft);--rail-active-fg: var(--fg-primary);--rail-border: var(--border);--rail-indicator: var(--fg-primary);--rail-mark-bg: var(--accent-soft)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:var(--ui-font);background:var(--bg-page);color:var(--fg-primary)}body{overflow:hidden}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.58}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.module-page{min-width:0;min-height:0;color:var(--fg-primary);background:var(--bg-page)}.module-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.module-title{font:600 22px/1.4 var(--ui-font);letter-spacing:-.3px;overflow-wrap:anywhere}.module-subtitle{margin-top:6px;color:var(--fg-secondary);font-size:13px;line-height:1.7}.module-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.module-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-secondary);font-size:13px;line-height:1.4}.module-button:hover:not(:disabled){background:var(--border-light);color:var(--fg-primary)}.module-button.is-primary{color:var(--on-accent);background:var(--accent-control);border-color:var(--accent-control)}.module-button.is-primary:hover:not(:disabled){color:var(--on-accent);background:var(--accent-control-hover)}.module-button.is-danger{color:var(--danger)}.module-field{width:100%;min-width:0;padding:9px 11px;color:var(--fg-primary);background:var(--bg-editor);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;line-height:1.5}.module-field::placeholder{color:var(--fg-muted)}@media(max-width:600px){.module-header{gap:12px}.module-title{font-size:20px}}.sidebar[data-v-e00acf82]{width:260px;height:100%;flex-shrink:0;display:flex;flex-direction:column;padding:22px 12px 12px;background:var(--sidebar-bg);border-right:1px solid var(--border);overflow:hidden}.tree-header[data-v-e00acf82]{padding:0 8px 16px}.tree-header>span[data-v-e00acf82]{color:var(--fg-muted);font-size:9px;letter-spacing:.15em;font-weight:700}.tree-header h2[data-v-e00acf82]{margin-top:6px;font-size:18px;display:flex;align-items:center;justify-content:space-between}.tree-header small[data-v-e00acf82]{color:var(--fg-muted);font-size:11px;font-weight:400}.tree-search[data-v-e00acf82]{display:flex;gap:6px;align-items:center;margin:0 4px 16px;padding:8px;border:1px solid var(--border);border-radius:6px;color:var(--fg-muted)}.tree-search input[data-v-e00acf82]{background:transparent;border:0;width:100%;min-width:0;font-size:12px}.corpus-quick-trigger[data-v-e00acf82]{display:flex;align-items:center;gap:8px;margin:0 4px 12px;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;color:var(--accent-text);background:var(--accent-soft);font-size:12px;text-align:left}.corpus-quick-trigger[data-v-e00acf82]:hover:not(:disabled){border-color:var(--accent-control)}.corpus-quick-trigger kbd[data-v-e00acf82]{margin-left:auto;font:inherit;font-size:10px;white-space:nowrap;padding:2px 5px;border:1px solid color-mix(in srgb,var(--accent-text) 25%,transparent);border-radius:4px}.tree-scroll[data-v-e00acf82]{flex:1;min-height:0;overflow:auto;padding:3px}.tree-row[data-v-e00acf82]{display:flex;align-items:center;min-height:42px;border:2px solid transparent;border-radius:5px;margin-bottom:2px}.tree-row[data-v-e00acf82]:hover{background:var(--border-light)}.tree-row.selected[data-v-e00acf82]{background:var(--accent-soft);color:var(--accent-text)}.tree-row.drop-before[data-v-e00acf82]{border-top-color:var(--accent)}.tree-row.drop-after[data-v-e00acf82]{border-bottom-color:var(--accent)}.tree-row.drop-inside[data-v-e00acf82]{border-color:var(--accent);background:var(--accent-soft)}.collapse-btn[data-v-e00acf82],.collapse-spacer[data-v-e00acf82]{display:grid;place-items:center;width:22px;flex-shrink:0;min-height:32px}.tree-select[data-v-e00acf82]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;min-height:36px;text-align:left;font-size:12px}.tree-select svg[data-v-e00acf82]{flex-shrink:0}.tree-select span[data-v-e00acf82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action[data-v-e00acf82]{display:grid;place-items:center;width:26px;min-height:32px;flex-shrink:0;color:var(--fg-muted)}.row-action[data-v-e00acf82]:hover{color:var(--accent-text)}.tree-empty[data-v-e00acf82]{padding:16px 8px;color:var(--fg-muted);font-size:13px;line-height:1.8}.tree-error[data-v-e00acf82]{color:var(--danger);font-size:12px;overflow-wrap:anywhere;padding:8px}.tree-error button[data-v-e00acf82]{text-decoration:underline}footer[data-v-e00acf82]{padding:12px 4px 0;border-top:1px solid var(--border)}.add-btn[data-v-e00acf82]{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;border:1px dashed var(--border);border-radius:6px;color:var(--accent-text);font-size:13px}footer p[data-v-e00acf82]{font-size:10px;line-height:1.6;color:var(--fg-muted);margin-top:10px}.trash-btn[data-v-e00acf82]{display:flex;align-items:center;gap:6px;width:100%;padding:9px;color:var(--fg-secondary);border:1px dashed var(--border);border-radius:6px;font-size:12px}.trash-btn[data-v-e00acf82]:hover,.trash-btn.trash-hover[data-v-e00acf82]{color:var(--danger);border-color:var(--danger);background:var(--accent-soft)}@media(max-width:1080px){.sidebar[data-v-e00acf82]{width:230px;padding-inline:8px}}.sidebar[data-v-e00acf82]{width:100%;flex:1;min-height:0;padding:0 0 8px;background:transparent;border:0}.tree-header[data-v-e00acf82]{padding:0 8px 10px}.tree-header h2[data-v-e00acf82]{margin:0;font-size:11px;font-weight:500;color:var(--fg-muted);gap:8px}.tree-header h2 small[data-v-e00acf82]{margin-left:auto}.tree-header button[data-v-e00acf82]{display:grid;place-items:center;min-height:26px;min-width:26px;border-radius:5px}.tree-header button[data-v-e00acf82]:hover{background:var(--border-light)}.tree-search[data-v-e00acf82]{border:0;margin:0 4px 8px;background:var(--bg-page);padding:7px 8px}.tree-row[data-v-e00acf82]{min-height:37px}.tree-select[data-v-e00acf82]{min-height:32px}.tree-scroll[data-v-e00acf82]{padding:0}.tree-row.selected[data-v-e00acf82]{background:var(--accent-soft);color:var(--fg-primary)}.row-action[data-v-e00acf82]{opacity:0}.tree-row:hover .row-action[data-v-e00acf82],.tree-row:focus-within .row-action[data-v-e00acf82]{opacity:1}footer[data-v-e00acf82]{padding-top:7px;border:0}.add-btn[data-v-e00acf82]{border:0;padding:7px;justify-content:flex-start;color:var(--fg-secondary);font-size:12px}.add-btn[data-v-e00acf82]:hover{background:var(--border-light)}@media(pointer:coarse){.row-action[data-v-e00acf82]{opacity:1}}.group-overview[data-v-122a243d]{width:100%;max-width:1100px;margin:0 auto;padding:24px 28px 50px;overflow:auto;color:var(--fg-primary)}.group-path[data-v-122a243d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--fg-muted);font-size:11px;margin-bottom:22px}.group-path button[data-v-122a243d]{overflow-wrap:anywhere;text-align:left}.group-path button[data-v-122a243d]:hover{color:var(--accent-text)}.group-title[data-v-122a243d]{display:flex;gap:16px;align-items:center}.group-title h1[data-v-122a243d]{font-family:var(--ui-font);font-size:24px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.group-title button[data-v-122a243d]{flex-shrink:0;padding:8px;color:var(--fg-muted)}.group-meta[data-v-122a243d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--fg-muted);font-size:12px;margin:14px 0 28px}.group-meta>div[data-v-122a243d]{display:flex;gap:16px}button[data-v-122a243d]{display:inline-flex;align-items:center;gap:6px}button[data-v-122a243d]:hover{color:var(--accent-text)}.summary-sheet[data-v-122a243d]{padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-editor)}.summary-sheet header[data-v-122a243d]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.summary-sheet h2[data-v-122a243d],.children-heading h2[data-v-122a243d]{font-size:16px}.summary-sheet small[data-v-122a243d]{margin-left:10px;color:var(--fg-muted);font-size:11px;font-weight:400}.summary-sheet header button[data-v-122a243d]{color:var(--accent-text);font-size:12px}.summary-copy[data-v-122a243d]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px}.empty[data-v-122a243d]{color:var(--fg-muted)}.summary-note[data-v-122a243d]{margin-top:24px;font-size:11px;color:var(--fg-muted)}.summary-label[data-v-122a243d]{display:block;color:var(--fg-muted);font-size:12px;margin-bottom:10px}textarea[data-v-122a243d]{width:100%;resize:vertical;min-height:150px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);font-size:14px;line-height:1.8}.summary-sheet footer[data-v-122a243d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.summary-sheet footer span[data-v-122a243d]{color:var(--fg-muted);font-size:12px}.primary[data-v-122a243d]{padding:9px 14px;color:var(--on-accent);background:var(--accent-control);border-radius:6px;font-size:12px}.primary[data-v-122a243d]:hover{color:var(--on-accent);background:var(--accent-control-hover)}.error[data-v-122a243d]{color:var(--danger);font-size:13px;margin-top:12px}.children-heading[data-v-122a243d]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 18px}.children-heading small[data-v-122a243d]{color:var(--fg-muted);margin-left:8px}.children-heading p[data-v-122a243d]{margin-top:6px;color:var(--fg-muted);font-size:12px}.children-heading button[data-v-122a243d]{color:var(--accent-text);font-size:12px;white-space:nowrap}.heading-actions[data-v-122a243d]{display:flex;align-items:center;gap:16px}.trash-target[data-v-122a243d]{padding:9px;border:1px dashed var(--border);border-radius:6px}.trash-target.trash-hover[data-v-122a243d]{color:var(--danger);border-color:var(--danger);background:var(--accent-soft)}.child-cards[data-v-122a243d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.child-card[data-v-122a243d]{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0;min-height:180px;padding:18px;text-align:left;background:var(--bg-editor);border:1px solid var(--border);border-radius:10px}.child-card[data-v-122a243d]:hover{background:var(--sidebar-bg)}.child-card[data-v-122a243d]:focus-within{border-color:var(--fg-muted)}.card-open[data-v-122a243d]{display:flex;flex-direction:column;align-items:stretch;gap:14px;text-align:left}.card-top[data-v-122a243d],.card-foot[data-v-122a243d]{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--fg-muted);font-size:11px}.card-top>span[data-v-122a243d]{display:flex;align-items:center;gap:6px}.card-top small[data-v-122a243d]{font-size:10px}.child-card strong[data-v-122a243d]{font-size:15px;overflow-wrap:anywhere}.card-summary[data-v-122a243d]{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:80px;padding:8px;margin:-8px;border-radius:6px;text-align:left}.card-summary[data-v-122a243d]:not(:disabled):hover{background:var(--accent-soft);color:var(--fg-primary)}.card-summary-copy[data-v-122a243d]{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-summary-edit[data-v-122a243d]{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:auto;font-size:11px;color:var(--accent-text)}.card-summary-form label[data-v-122a243d]{display:block;margin-bottom:8px;color:var(--fg-muted);font-size:12px}.card-summary-form textarea[data-v-122a243d]{display:block;min-height:130px;font-size:13px}.card-summary-form footer[data-v-122a243d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.card-summary-form footer>span[data-v-122a243d]{color:var(--fg-muted);font-size:11px}.card-summary-form footer>div[data-v-122a243d]{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:12px}.card-foot[data-v-122a243d]{margin-top:auto;text-align:left}.empty-children[data-v-122a243d]{text-align:center;padding:36px 20px;border:1px dashed var(--border);border-radius:10px;color:var(--fg-muted)}.empty-children h3[data-v-122a243d]{font-size:16px;margin-top:12px}.empty-children p[data-v-122a243d]{margin:12px 0 20px;font-size:13px}@media(max-width:1080px){.group-overview[data-v-122a243d]{padding:12px 16px 40px}.group-title h1[data-v-122a243d]{font-size:22px}.summary-sheet[data-v-122a243d]{padding:18px}.child-card[data-v-122a243d]{padding:16px}}@media(max-width:820px){.child-cards[data-v-122a243d]{grid-template-columns:1fr}.group-overview[data-v-122a243d]{padding-inline:16px}.children-heading[data-v-122a243d]{flex-wrap:wrap}.summary-sheet footer[data-v-122a243d]{flex-wrap:wrap}}.tree-modal[data-v-c24f5cb1]{position:fixed;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-lg)}.tree-modal[data-v-c24f5cb1]::backdrop{background:var(--overlay-bg)}h2[data-v-c24f5cb1]{margin-bottom:20px;font-size:18px;font-weight:600}.tree-modal[data-v-c24f5cb1] label{display:grid;gap:8px;margin:16px 0;font-size:13px}.tree-modal[data-v-c24f5cb1] input,.tree-modal[data-v-c24f5cb1] select{width:100%;min-width:0;padding:10px;color:var(--fg-primary);background:var(--bg-editor);border:1px solid var(--border);border-radius:6px}.tree-modal[data-v-c24f5cb1] p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.tree-modal[data-v-c24f5cb1] .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}.tree-modal[data-v-c24f5cb1] button{padding:9px 12px;border:1px solid var(--border);border-radius:6px}.tree-modal[data-v-c24f5cb1] button:hover:not(:disabled){background:var(--border-light)}.tree-modal[data-v-c24f5cb1] .primary{background:var(--accent-control);color:var(--on-accent);border-color:transparent}.tree-modal[data-v-c24f5cb1] .primary:hover:not(:disabled){background:var(--accent-control-hover)}.tree-modal[data-v-c24f5cb1] .danger{color:var(--danger)}.tree-modal[data-v-c24f5cb1] .error{color:var(--danger);margin-top:12px}.manage-actions[data-v-e20f1f8c]{display:grid;gap:8px;margin-top:18px}.manage-actions button[data-v-e20f1f8c]{text-align:left;font-size:13px}.manage-actions button[data-v-e20f1f8c]:hover{background:var(--border-light)}.trash-list[data-v-98448f40]{list-style:none;padding:0;margin:18px 0 0;max-height:45vh;overflow:auto}.trash-list li[data-v-98448f40]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.trash-list strong[data-v-98448f40]{display:block;overflow-wrap:anywhere;font-size:13px}.trash-list small[data-v-98448f40]{display:block;color:var(--fg-muted);font-size:11px;margin-top:5px}.trash-list button[data-v-98448f40]{flex-shrink:0}.foreshadowing-form[data-v-8b0dd543]{display:flex;flex-direction:column;gap:12px}.foreshadowing-target[data-v-8b0dd543]{margin:0;color:var(--fg-secondary);font-size:12px}label[data-v-8b0dd543]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--fg-secondary)}input[data-v-8b0dd543],textarea[data-v-8b0dd543]{width:100%;padding:10px;color:var(--fg-primary);background:var(--bg-editor);border:1px solid var(--border);border-radius:6px;font:inherit;font-size:13px}textarea[data-v-8b0dd543]{min-height:110px;resize:vertical}.error[data-v-8b0dd543]{margin:0;color:var(--danger);font-size:12px}.foreshadowing-actions[data-v-8b0dd543]{display:flex;gap:8px;justify-content:flex-end}.foreshadowing-actions button[data-v-8b0dd543]{min-height:34px;padding:7px 14px;border-radius:6px;font-size:12px}.editor-wrapper[data-v-1304d8dc]{flex:1;position:relative;display:flex;width:min(100%,860px);height:100%;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-editor);box-shadow:var(--shadow-editor);overflow:hidden}.editor[data-v-1304d8dc]{position:absolute;top:0;right:0;bottom:0;left:0;padding:48px 64px;border:none;resize:none;background:transparent;font-family:var(--editor-font);font-size:18px;line-height:1.8;color:var(--fg-primary);outline:none;z-index:2;caret-color:var(--accent)}.editor.typewriter-mode[data-v-1304d8dc]{padding:48px clamp(40px,12%,104px);line-height:2.2}.editor[data-v-1304d8dc]::placeholder{color:var(--fg-muted)}.editor.with-highlights[data-v-1304d8dc]{color:transparent}.editor.with-highlights[data-v-1304d8dc]::selection{color:HighlightText;background:Highlight}.highlight-overlay[data-v-1304d8dc]{position:absolute;top:0;right:0;bottom:0;left:0;padding:48px 64px;font-family:var(--editor-font);font-size:18px;line-height:1.8;color:var(--fg-primary);pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;z-index:1}.typewriter-mode+.highlight-overlay[data-v-1304d8dc]{padding:48px clamp(40px,12%,104px);line-height:2.2}.highlight-overlay[data-v-1304d8dc] .hl-dictionary{border-radius:2px}.highlight-overlay[data-v-1304d8dc] .hl-blue{color:var(--dictionary-blue-text);background:var(--dictionary-blue-bg)}.highlight-overlay[data-v-1304d8dc] .hl-teal{color:var(--dictionary-teal-text);background:var(--dictionary-teal-bg)}.highlight-overlay[data-v-1304d8dc] .hl-green{color:var(--dictionary-green-text);background:var(--dictionary-green-bg)}.highlight-overlay[data-v-1304d8dc] .hl-violet{color:var(--dictionary-violet-text);background:var(--dictionary-violet-bg)}.highlight-overlay[data-v-1304d8dc] .hl-amber{color:var(--dictionary-amber-text);background:var(--dictionary-amber-bg)}.highlight-overlay[data-v-1304d8dc] .hl-rose{color:var(--dictionary-rose-text);background:var(--dictionary-rose-bg)}.editor-controls[data-v-1304d8dc]{position:absolute;bottom:8px;right:12px;z-index:3;display:flex;gap:12px}.selection-search[data-v-1304d8dc]{min-height:26px;padding:3px 9px;border:1px solid var(--border);border-radius:6px;color:var(--accent-text);background:var(--bg-surface);font-size:12px}.selection-search[data-v-1304d8dc]:disabled{color:var(--fg-muted);opacity:.55;cursor:not-allowed}.selection-search[data-v-1304d8dc]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.toggle-label[data-v-1304d8dc]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fg-muted);cursor:pointer}.toggle-label input[data-v-1304d8dc]{accent-color:var(--accent)}@media(max-width:1080px){.editor[data-v-1304d8dc],.highlight-overlay[data-v-1304d8dc]{padding:36px 34px}.editor.typewriter-mode[data-v-1304d8dc],.typewriter-mode+.highlight-overlay[data-v-1304d8dc]{padding:36px clamp(30px,8%,56px)}}.editor-wrapper[data-v-1304d8dc]{flex-direction:column;width:100%;max-width:860px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.manuscript-heading[data-v-1304d8dc]{padding:30px 32px 12px;flex-shrink:0}.manuscript-heading>span[data-v-1304d8dc]{display:block;color:var(--fg-muted);font-size:11px;margin-bottom:14px}.manuscript-heading h1[data-v-1304d8dc]{font-family:var(--manuscript-font);font-size:26px;line-height:1.5;font-weight:500}.editor-body[data-v-1304d8dc]{position:relative;flex:1;min-height:0;overflow:hidden}.editor[data-v-1304d8dc],.highlight-overlay[data-v-1304d8dc],.editor.typewriter-mode[data-v-1304d8dc],.typewriter-mode+.highlight-overlay[data-v-1304d8dc]{padding:24px 32px 64px;font-family:var(--manuscript-font);font-size:var(--manuscript-size);line-height:2.2}.editor-controls[data-v-1304d8dc]{position:relative;bottom:auto;right:auto;padding:8px 24px;justify-content:flex-end;flex-shrink:0;flex-wrap:wrap;gap:8px;background:var(--bg-editor)}.selection-search[data-v-1304d8dc]{border:0;background:transparent;color:var(--fg-secondary);font-size:11px}.selection-search[data-v-1304d8dc]:disabled{opacity:.5}.editor-preferences[data-v-1304d8dc]{position:relative;font-size:11px;color:var(--fg-secondary)}.editor-preferences summary[data-v-1304d8dc]{padding:6px 9px;border-radius:6px;list-style:none;cursor:pointer}.editor-preferences summary[data-v-1304d8dc]:hover{background:var(--border-light)}.preferences-content[data-v-1304d8dc]{position:absolute;right:0;bottom:36px;z-index:5;display:flex;flex-direction:column;gap:14px;width:180px;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface);box-shadow:var(--shadow-lg);font-size:12px}.preference-field[data-v-1304d8dc]{display:flex;align-items:center;justify-content:space-between;gap:10px}.preference-field select[data-v-1304d8dc]{padding:5px;border:1px solid var(--border);border-radius:5px;color:var(--fg-primary);background:var(--bg-page);font:inherit}.toggle-label[data-v-1304d8dc]{color:var(--fg-secondary)}@media(max-width:760px){.manuscript-heading[data-v-1304d8dc]{padding:20px 16px 8px}.manuscript-heading h1[data-v-1304d8dc]{font-size:23px}.editor[data-v-1304d8dc],.highlight-overlay[data-v-1304d8dc],.editor.typewriter-mode[data-v-1304d8dc],.typewriter-mode+.highlight-overlay[data-v-1304d8dc]{padding:20px 16px 60px}.editor-controls[data-v-1304d8dc]{padding-inline:10px;gap:3px}}.work-card[data-v-dcec0c11]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px;cursor:pointer;transition:background var(--transition-fast);display:flex;flex-direction:column;gap:8px;min-width:0;min-height:170px;position:relative}.work-card[data-v-dcec0c11]:hover{background:var(--sidebar-bg)}.card-header[data-v-dcec0c11]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.card-title[data-v-dcec0c11]{font-size:16px;font-weight:600;color:var(--fg-primary);flex:1;min-width:0;text-align:left;line-height:1.5;overflow-wrap:anywhere}.edit-icon[data-v-dcec0c11]{flex-shrink:0;padding:7px;border-radius:6px;color:var(--fg-muted);display:flex;transition:background var(--transition-fast)}.edit-icon[data-v-dcec0c11]:hover{background:var(--accent-soft);color:var(--accent)}.card-desc[data-v-dcec0c11]{font-size:13px;color:var(--fg-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-meta[data-v-dcec0c11]{display:flex;gap:16px;flex-wrap:wrap;margin-top:auto}.meta-item[data-v-dcec0c11]{font-size:13px;color:var(--fg-muted)}.card-footer[data-v-dcec0c11]{margin-top:4px}.card-date[data-v-dcec0c11]{font-size:11px;color:var(--fg-muted)}.edit-form[data-v-dcec0c11]{display:flex;flex-direction:column;gap:8px;padding:4px 0;cursor:default}.edit-label[data-v-dcec0c11]{font-size:12px;font-weight:500;color:var(--fg-muted)}.edit-input[data-v-dcec0c11]{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:15px;background:var(--bg-page);color:var(--fg-primary)}.edit-input[data-v-dcec0c11]:focus{border-color:var(--accent)}.edit-textarea[data-v-dcec0c11]{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg-page);color:var(--fg-primary);resize:vertical}.edit-textarea[data-v-dcec0c11]:focus{border-color:var(--accent)}.edit-actions[data-v-dcec0c11]{display:flex;gap:8px;margin-top:4px}.edit-btn[data-v-dcec0c11]{padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;text-align:center;border:1px solid var(--border);color:var(--fg-secondary);background:var(--bg-surface)}.edit-btn.primary[data-v-dcec0c11]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.edit-btn[data-v-dcec0c11]:not(.primary):hover{background:var(--border-light)}.edit-btn.primary[data-v-dcec0c11]:hover{background:var(--accent-control-hover)}.content-library[data-v-941b33d3]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--bg-surface)}.library-header[data-v-941b33d3]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px}.library-header h2[data-v-941b33d3]{font-family:var(--ui-font);font-size:18px;font-weight:600}.library-header p[data-v-941b33d3]{margin-top:5px;color:var(--fg-muted);font-size:12px}.library-toolbar[data-v-941b33d3]{display:flex;flex-shrink:0;gap:12px;padding:0 24px 16px;border-bottom:1px solid var(--border)}.filters[data-v-941b33d3]{display:flex;gap:8px;min-width:0;width:100%}select[data-v-941b33d3],input[data-v-941b33d3],textarea[data-v-941b33d3]{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);color:var(--fg-primary)}select[data-v-941b33d3],input[data-v-941b33d3]{min-height:36px;padding:0 10px}textarea[data-v-941b33d3]{padding:10px 12px;resize:vertical;line-height:1.7}.filters input[data-v-941b33d3]{flex:1;max-width:400px}.primary-btn[data-v-941b33d3],.ghost-btn[data-v-941b33d3],.mini-btn[data-v-941b33d3]{flex-shrink:0;min-height:36px;padding:0 13px;border-radius:7px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.primary-btn[data-v-941b33d3]{background:var(--accent-control);color:var(--on-accent);font-weight:500}.primary-btn[data-v-941b33d3]:hover:not(:disabled){background:var(--accent-control-hover)}.primary-btn[data-v-941b33d3]:disabled,.ghost-btn[data-v-941b33d3]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-941b33d3]{border:1px solid var(--border);color:var(--fg-secondary);background:var(--bg-surface)}.ghost-btn[data-v-941b33d3]:hover{background:var(--accent-soft);color:var(--accent-text)}.mini-btn[data-v-941b33d3]{min-height:32px;padding:0 10px;border:1px solid var(--border);font-size:12px;color:var(--fg-muted)}.danger-btn[data-v-941b33d3]{color:var(--danger)}.library-body[data-v-941b33d3]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);min-height:0;overflow:hidden}.node-table[data-v-941b33d3]{min-width:0;overflow:auto;border-right:1px solid var(--border)}.table-head[data-v-941b33d3],.table-row[data-v-941b33d3]{display:grid;grid-template-columns:72px minmax(0,1fr) 48px minmax(70px,.55fr);gap:10px;align-items:center;width:100%;padding:13px 20px;text-align:left;border-bottom:1px solid var(--border-light)}.table-head[data-v-941b33d3]{position:sticky;top:0;z-index:1;background:var(--bg-surface);font-size:12px;color:var(--fg-muted)}.table-row[data-v-941b33d3]{min-height:56px;cursor:pointer;font-size:13px}.table-row>span[data-v-941b33d3]{min-width:0;overflow-wrap:anywhere}.table-row>span[data-v-941b33d3]:nth-child(3),.chapter-cell[data-v-941b33d3]{color:var(--fg-muted);font-size:12px}.table-row[data-v-941b33d3]:hover,.table-row.active[data-v-941b33d3]{background:var(--accent-soft)}.type-pill[data-v-941b33d3]{color:var(--fg-secondary);font-size:12px}.title-cell[data-v-941b33d3]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-pane[data-v-941b33d3]{min-width:0;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-surface)}.editor-heading[data-v-941b33d3]{font-size:15px;font-weight:600}label[data-v-941b33d3]{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:12px;color:var(--fg-secondary)}label input[data-v-941b33d3],label textarea[data-v-941b33d3],label select[data-v-941b33d3]{font-size:14px;color:var(--fg-primary)}.pane-row.two[data-v-941b33d3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.form-actions[data-v-941b33d3]{display:flex;gap:8px}.advanced-fields[data-v-941b33d3]{border-top:1px solid var(--border-light);padding-top:8px}.advanced-fields summary[data-v-941b33d3]{width:fit-content;padding:8px 0;color:var(--fg-secondary);font-size:12px;cursor:pointer}.advanced-fields label[data-v-941b33d3]{margin-top:8px}.inline-error[data-v-941b33d3]{padding:8px 16px;color:var(--danger);background:var(--bg-surface);border-bottom:1px solid var(--border)}.empty-state[data-v-941b33d3]{padding:24px;color:var(--fg-muted);text-align:center}.relations-box[data-v-941b33d3]{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.relations-box h3[data-v-941b33d3]{font-size:14px;margin-bottom:8px;color:var(--fg-primary)}.relation-create[data-v-941b33d3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px}.relation-create button[data-v-941b33d3]{justify-self:start}.relation-row[data-v-941b33d3]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;font-size:12px;border-top:1px solid var(--border-light);overflow-wrap:anywhere}@media(max-width:1100px){.library-body[data-v-941b33d3]{grid-template-columns:1fr;overflow:auto}.node-table[data-v-941b33d3]{min-height:180px;max-height:35vh;border-right:none;border-bottom:1px solid var(--border)}.editor-pane[data-v-941b33d3]{overflow:visible}}@media(max-width:600px){.library-header[data-v-941b33d3]{align-items:flex-start;padding:18px 16px 14px}.library-toolbar[data-v-941b33d3]{padding:0 16px 14px}.filters[data-v-941b33d3]{flex-wrap:wrap}.filters input[data-v-941b33d3]{flex-basis:100%;max-width:none}.table-head[data-v-941b33d3],.table-row[data-v-941b33d3]{grid-template-columns:66px minmax(0,1fr) 44px;padding:12px 16px}.table-head span[data-v-941b33d3]:last-child{display:none}.table-row .chapter-cell[data-v-941b33d3]{grid-column:2 / -1}.editor-pane[data-v-941b33d3]{padding:20px 16px}.relation-create[data-v-941b33d3],.relation-row[data-v-941b33d3],.pane-row.two[data-v-941b33d3]{grid-template-columns:1fr}.relation-row[data-v-941b33d3]{padding:10px 0}.relation-row button[data-v-941b33d3]{justify-self:start}}.char-profile[data-v-b0c43f65]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-surface)}.tab-nav[data-v-b0c43f65]{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px;border-bottom:1px solid var(--border-light);background:var(--bg-surface)}.tab-btn[data-v-b0c43f65]{padding:10px 13px;border-bottom:2px solid transparent;color:var(--fg-muted);font-size:13px;font-weight:500}.tab-btn[data-v-b0c43f65]:hover{color:var(--fg-secondary)}.tab-btn.active[data-v-b0c43f65]{color:var(--fg-primary);border-bottom-color:var(--accent)}.profile-body[data-v-b0c43f65]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:24px}.tab-panel[data-v-b0c43f65]{width:100%;max-width:820px;margin:0 auto}.field[data-v-b0c43f65]{display:flex;min-width:0;flex-direction:column;gap:7px;margin-bottom:18px;color:var(--fg-secondary);font-size:12px;font-weight:500}.field-row[data-v-b0c43f65]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.field-label[data-v-b0c43f65]{display:block;color:var(--fg-muted);font-size:12px;font-weight:600}.field-hint[data-v-b0c43f65]{margin-top:4px;color:var(--fg-muted);font-size:12px;font-weight:400;line-height:1.5}.field-input[data-v-b0c43f65],.field-select[data-v-b0c43f65],.field-textarea[data-v-b0c43f65]{width:100%;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);color:var(--fg-primary);font-size:14px;font-weight:400}.field-input[data-v-b0c43f65],.field-select[data-v-b0c43f65]{min-height:38px;padding:0 10px}.field-textarea[data-v-b0c43f65]{padding:10px 12px;resize:vertical;line-height:1.75;font-family:var(--ui-font)}.summary-area[data-v-b0c43f65]{font-family:var(--ui-font)}.prose-area[data-v-b0c43f65]{min-height:240px}.alias-tags[data-v-b0c43f65]{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.alias-tag[data-v-b0c43f65]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:var(--accent-soft);color:var(--fg-secondary);font-size:13px;overflow-wrap:anywhere}.alias-remove[data-v-b0c43f65]{padding:0 2px;color:inherit;font-size:16px;opacity:.65}.add-row[data-v-b0c43f65]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.attributes-heading[data-v-b0c43f65]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.attribute-list[data-v-b0c43f65]{display:flex;flex-direction:column;gap:9px}.attribute-row[data-v-b0c43f65]{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr) auto;gap:8px;align-items:center}.remove-attribute[data-v-b0c43f65]{min-height:38px;padding:0 10px;color:var(--danger);border-radius:6px}.remove-attribute[data-v-b0c43f65]:hover{background:#ef44441a}.attributes-empty[data-v-b0c43f65]{display:grid;justify-items:center;gap:12px;padding:42px 16px;color:var(--fg-muted)}.empty-copy[data-v-b0c43f65]{color:var(--fg-muted);font-size:13px}.validation-error[data-v-b0c43f65]{margin-bottom:14px;padding:9px 11px;border-radius:6px;background:#ef444417;color:var(--danger);font-size:13px}.profile-actions[data-v-b0c43f65]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 24px;border-top:1px solid var(--border-light);background:var(--bg-surface)}.actions-right[data-v-b0c43f65]{display:flex;gap:8px}.btn[data-v-b0c43f65]{min-height:38px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500}.btn[data-v-b0c43f65]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b0c43f65]{background:var(--accent-control);color:var(--on-accent)}.btn-primary[data-v-b0c43f65]:hover:not(:disabled){background:var(--accent-control-hover)}.btn-secondary[data-v-b0c43f65]{border:1px solid var(--border);background:var(--bg-surface);color:var(--fg-secondary)}.btn-secondary[data-v-b0c43f65]:hover{background:var(--accent-soft);color:var(--accent-text)}.btn-ghost[data-v-b0c43f65]{color:var(--fg-muted)}.btn-ghost[data-v-b0c43f65]:hover{background:var(--border-light);color:var(--fg-primary)}.btn-danger[data-v-b0c43f65]{color:var(--danger)}.btn-danger[data-v-b0c43f65]:hover{background:#ef44441a}@media(max-width:760px){.field-row[data-v-b0c43f65],.attribute-row[data-v-b0c43f65]{grid-template-columns:1fr}.tab-nav[data-v-b0c43f65]{flex-wrap:nowrap;overflow-x:auto}.tab-btn[data-v-b0c43f65]{flex:0 0 auto}.profile-body[data-v-b0c43f65],.profile-actions[data-v-b0c43f65]{padding:16px}.attributes-heading[data-v-b0c43f65]{flex-wrap:wrap}}.character-manager[data-v-6427527b]{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);height:100%;min-width:0;min-height:0;background:var(--bg-surface)}.character-list-pane[data-v-6427527b]{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--bg-surface)}.list-header[data-v-6427527b],.detail-header[data-v-6427527b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:18px 20px;border-bottom:1px solid var(--border-light)}.list-header>div[data-v-6427527b],.detail-header>div[data-v-6427527b]{min-width:0}.list-header h2[data-v-6427527b],.detail-header h2[data-v-6427527b]{color:var(--fg-primary);font-family:var(--ui-font);font-size:18px;font-weight:600;overflow-wrap:anywhere}.list-header p[data-v-6427527b],.eyebrow[data-v-6427527b]{margin-top:3px;color:var(--fg-muted);font-size:12px}.search-row[data-v-6427527b]{padding:12px 16px}.search-row input[data-v-6427527b]{width:100%;min-width:0;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);color:var(--fg-primary);font-size:13px}.character-list[data-v-6427527b]{flex:1;min-height:0;overflow:auto;padding:8px}.character-card[data-v-6427527b]{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;min-height:80px;padding:12px;border:0;border-radius:7px;text-align:left}.character-card[data-v-6427527b]:hover,.character-card.active[data-v-6427527b]{background:var(--accent-soft)}.card-line[data-v-6427527b]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--fg-primary)}.card-line strong[data-v-6427527b]{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.life-status[data-v-6427527b]{flex-shrink:0;color:var(--fg-muted);font-size:11px}.role-label[data-v-6427527b]{color:var(--fg-secondary);font-size:12px}.status-summary[data-v-6427527b]{max-width:100%;overflow:hidden;color:var(--fg-muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.list-state[data-v-6427527b],.detail-empty[data-v-6427527b]{color:var(--fg-muted);font-size:13px;text-align:center}.list-state[data-v-6427527b]{padding:28px 14px}.inline-error[data-v-6427527b]{padding:9px 14px;border-bottom:1px solid var(--border);background:#ef444414;color:var(--danger);font-size:12px}.character-detail-pane[data-v-6427527b]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.detail-header[data-v-6427527b]{background:var(--bg-surface)}.detail-status[data-v-6427527b]{color:var(--fg-muted);font-size:12px;text-align:right}.detail-empty[data-v-6427527b]{display:grid;place-content:center;justify-items:center;gap:16px;padding:32px 20px;line-height:1.7}.primary-btn[data-v-6427527b]{flex-shrink:0;min-height:36px;padding:0 12px;border-radius:7px;background:var(--accent-control);color:var(--on-accent);font-size:13px;font-weight:500}.primary-btn[data-v-6427527b]:hover:not(:disabled){background:var(--accent-control-hover)}.primary-btn[data-v-6427527b]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.character-manager[data-v-6427527b]{display:flex;flex-direction:column;overflow:auto}.character-list-pane[data-v-6427527b]{border-right:none;border-bottom:1px solid var(--border)}.character-list-pane[data-v-6427527b],.character-detail-pane[data-v-6427527b]{flex-shrink:0}.character-list[data-v-6427527b]{max-height:240px}.list-header[data-v-6427527b],.detail-header[data-v-6427527b]{padding:16px}.character-detail-pane[data-v-6427527b]{min-height:560px;height:76vh}}.dictionary[data-v-f1dd1712]{height:100%;overflow:auto;padding:28px clamp(16px,3vw,36px);background:var(--bg-page)}.dictionary-header[data-v-f1dd1712]{margin-bottom:20px}.dictionary-grid[data-v-f1dd1712]{display:grid;grid-template-columns:minmax(170px,210px) minmax(190px,250px) minmax(280px,1fr);gap:14px;min-height:540px;align-items:start}.dictionary-list[data-v-f1dd1712],.dictionary-detail[data-v-f1dd1712]{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);padding:14px}.dictionary-list[data-v-f1dd1712]{max-height:calc(100vh - 210px);overflow:auto}.dictionary-detail[data-v-f1dd1712]{padding:20px}.list-heading[data-v-f1dd1712],.detail-heading[data-v-f1dd1712]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.list-heading h3[data-v-f1dd1712],.detail-heading h3[data-v-f1dd1712]{font-size:15px;font-weight:600}.list-heading h4[data-v-f1dd1712],.field-section h4[data-v-f1dd1712]{font-size:13px}.list-heading button[data-v-f1dd1712],.settings-link[data-v-f1dd1712],.field-actions button[data-v-f1dd1712],.detail-actions button[data-v-f1dd1712],.source-note button[data-v-f1dd1712]{color:var(--accent-text);font-size:12px}.list-heading button[data-v-f1dd1712]:hover,.settings-link[data-v-f1dd1712]:hover,.field-actions button[data-v-f1dd1712]:hover,.source-note button[data-v-f1dd1712]:hover{text-decoration:underline}.dictionary-row[data-v-f1dd1712]{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:6px;text-align:left;font-size:13px}.dictionary-row[data-v-f1dd1712]:hover,.settings-link[data-v-f1dd1712]:hover{background:var(--border-light)}.dictionary-row.selected[data-v-f1dd1712]{background:var(--accent-soft);color:var(--fg-primary)}.dictionary-row small[data-v-f1dd1712]{margin-left:auto;color:var(--fg-muted);font-size:11px;white-space:nowrap}.dictionary-row .conflict-mark[data-v-f1dd1712]{color:var(--warning-text)}.entry-name[data-v-f1dd1712]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-link[data-v-f1dd1712]{display:block;width:100%;padding:7px 10px;margin-bottom:8px;text-align:left;border-bottom:1px solid var(--border)}.palette-dot[data-v-f1dd1712]{width:11px;height:11px;flex:none;border-radius:50%;background:currentColor}.palette-tag[data-v-f1dd1712]{padding:4px 7px;border-radius:5px;font-size:11px;white-space:nowrap}.palette-blue[data-v-f1dd1712]{color:var(--dictionary-blue-text);background:var(--dictionary-blue-bg)}.palette-teal[data-v-f1dd1712]{color:var(--dictionary-teal-text);background:var(--dictionary-teal-bg)}.palette-green[data-v-f1dd1712]{color:var(--dictionary-green-text);background:var(--dictionary-green-bg)}.palette-violet[data-v-f1dd1712]{color:var(--dictionary-violet-text);background:var(--dictionary-violet-bg)}.palette-amber[data-v-f1dd1712]{color:var(--dictionary-amber-text);background:var(--dictionary-amber-bg)}.palette-rose[data-v-f1dd1712]{color:var(--dictionary-rose-text);background:var(--dictionary-rose-bg)}.palette-dot.palette-blue[data-v-f1dd1712]{background:var(--dictionary-blue-text)}.palette-dot.palette-teal[data-v-f1dd1712]{background:var(--dictionary-teal-text)}.palette-dot.palette-green[data-v-f1dd1712]{background:var(--dictionary-green-text)}.palette-dot.palette-violet[data-v-f1dd1712]{background:var(--dictionary-violet-text)}.palette-dot.palette-amber[data-v-f1dd1712]{background:var(--dictionary-amber-text)}.palette-dot.palette-rose[data-v-f1dd1712]{background:var(--dictionary-rose-text)}.field[data-v-f1dd1712]{display:flex;flex-direction:column;gap:7px;margin:13px 0;color:var(--fg-secondary);font-size:12px}.field input[data-v-f1dd1712],.field textarea[data-v-f1dd1712],.field select[data-v-f1dd1712]{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--fg-primary);background:var(--bg-page);font:13px var(--ui-font)}.field textarea[data-v-f1dd1712]{resize:vertical;line-height:1.5}.field input[readonly][data-v-f1dd1712],.field textarea[readonly][data-v-f1dd1712]{color:var(--fg-secondary);background:var(--border-light)}.field-section[data-v-f1dd1712]{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.field-hint[data-v-f1dd1712],.dictionary-empty[data-v-f1dd1712],.source-note[data-v-f1dd1712]{color:var(--fg-muted);font-size:12px;line-height:1.6}.field-definition[data-v-f1dd1712]{padding:10px 0;border-bottom:1px solid var(--border)}.field-actions[data-v-f1dd1712]{display:flex;gap:14px}.detail-actions[data-v-f1dd1712]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px}.detail-actions .primary-action[data-v-f1dd1712]{min-height:34px;padding:8px 12px;border-radius:6px;color:var(--on-accent);background:var(--accent-control)}.detail-actions .primary-action[data-v-f1dd1712]:hover{background:var(--accent-control-hover)}.detail-actions .danger-action[data-v-f1dd1712]{margin-left:auto;color:var(--danger)}.dictionary-error[data-v-f1dd1712],.dictionary-warning[data-v-f1dd1712]{padding:10px 12px;margin:10px 0;border-radius:6px;background:var(--border-light);color:var(--danger);font-size:12px}.dictionary-warning[data-v-f1dd1712]{color:var(--warning-text)}.dictionary-empty[data-v-f1dd1712]{padding:16px 8px}@media(max-width:1100px){.dictionary-grid[data-v-f1dd1712]{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr)}.dictionary-detail[data-v-f1dd1712]{grid-column:1 / -1}.dictionary-list[data-v-f1dd1712]{max-height:280px}}@media(max-width:650px){.dictionary[data-v-f1dd1712]{padding:16px}.dictionary-grid[data-v-f1dd1712]{display:flex;flex-direction:column;min-height:0}.dictionary-list[data-v-f1dd1712],.dictionary-detail[data-v-f1dd1712]{width:100%;max-height:none}.dictionary-list[data-v-f1dd1712]{max-height:240px}.dictionary-detail[data-v-f1dd1712]{padding:16px}}.outline-timeline[data-v-8a0e66e5]{width:100%;max-width:1000px;margin:0 auto;padding:0 0 40px}.sr-only[data-v-8a0e66e5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tl-summary[data-v-8a0e66e5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.tl-metric[data-v-8a0e66e5]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:4px 0}.tl-metric-value[data-v-8a0e66e5]{font-size:22px;font-weight:600;color:var(--fg-primary)}.tl-metric-label[data-v-8a0e66e5]{font-size:12px;color:var(--fg-muted)}.tl-overview[data-v-8a0e66e5]{position:sticky;top:8px;z-index:2;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:12px 0 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.tl-overview-head[data-v-8a0e66e5]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tl-overview-head strong[data-v-8a0e66e5]{font-size:13px;font-weight:600;color:var(--fg-primary)}.tl-overview-head span[data-v-8a0e66e5]{font-size:12px;color:var(--fg-muted)}.tl-overview-body[data-v-8a0e66e5]{display:flex;align-items:stretch;gap:20px;min-width:0}.tl-bars[data-v-8a0e66e5]{flex:1;min-width:0;height:64px;display:flex;align-items:stretch;gap:6px;margin:0;padding:0;list-style:none}.tl-bars li[data-v-8a0e66e5]{flex:1;min-width:0;display:flex;flex-direction:column}.tl-bar-track[data-v-8a0e66e5]{flex:1;min-height:0;display:flex;align-items:flex-end}.tl-bar-fill[data-v-8a0e66e5]{width:100%;background:var(--accent);border-radius:2px 2px 0 0;opacity:.35;transition:opacity var(--transition-fast)}.tl-bars li.is-current .tl-bar-fill[data-v-8a0e66e5]{opacity:1}.tl-bar-index[data-v-8a0e66e5]{flex-shrink:0;padding-top:3px;font-size:10px;line-height:1.2;text-align:center;color:var(--fg-muted)}.tl-extremes[data-v-8a0e66e5]{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:8px;max-width:260px}.tl-extreme[data-v-8a0e66e5]{display:flex;align-items:baseline;gap:8px;min-width:0}.tl-extreme-tag[data-v-8a0e66e5]{flex-shrink:0;font-size:11px;color:var(--fg-muted);padding:2px 0}.tl-extreme-body[data-v-8a0e66e5]{display:flex;align-items:baseline;gap:6px;min-width:0}.tl-extreme-body strong[data-v-8a0e66e5]{font-size:13px;font-weight:600;color:var(--fg-primary);overflow-wrap:anywhere}.tl-extreme-body span[data-v-8a0e66e5]{flex-shrink:0;font-size:12px;color:var(--fg-muted);white-space:nowrap}.tl-track[data-v-8a0e66e5]{margin:0;padding:0;list-style:none}.tl-item[data-v-8a0e66e5]{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);padding-top:18px}.tl-item[data-v-8a0e66e5]:first-child{padding-top:0}.tl-item[data-v-8a0e66e5]:before{content:"";position:absolute;left:21px;top:32px;bottom:0;width:2px;background:var(--border)}.tl-item[data-v-8a0e66e5]:first-child:before{top:14px}.tl-item[data-v-8a0e66e5]:last-child:before{bottom:calc(100% - 32px)}.tl-item[data-v-8a0e66e5]:first-child:last-child:before{display:none}.tl-item[data-v-8a0e66e5]:after{content:"";position:absolute;left:36px;top:31px;width:8px;height:2px;background:var(--border)}.tl-item[data-v-8a0e66e5]:first-child:after{top:13px}.tl-marker[data-v-8a0e66e5]{grid-column:1;grid-row:1;justify-self:center;align-self:start;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-page);color:var(--fg-muted);font-size:12px;font-weight:600;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tl-item.is-current .tl-marker[data-v-8a0e66e5]{border-color:var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent)}.tl-card[data-v-8a0e66e5]{grid-column:2;grid-row:1;width:100%;min-width:0;display:block;padding:4px 12px 24px;border-bottom:1px solid var(--border-light);background:var(--bg-surface)}.tl-card.is-current[data-v-8a0e66e5]{background:var(--bg-surface)}.tl-card-head[data-v-8a0e66e5]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.tl-open-btn[data-v-8a0e66e5]{flex-shrink:0;font-size:12px;font-weight:600;line-height:1.4;color:var(--fg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;padding:5px 10px;background:transparent;white-space:nowrap;transition:background var(--transition-fast)}.tl-open-btn[data-v-8a0e66e5]:hover{background:var(--accent-soft)}.tl-card-index[data-v-8a0e66e5]{flex-shrink:0;font-size:12px;font-weight:600;color:var(--fg-muted);white-space:nowrap}.tl-card-title[data-v-8a0e66e5]{font-size:15px;font-weight:600;color:var(--fg-primary);overflow-wrap:anywhere}.tl-badge[data-v-8a0e66e5]{flex-shrink:0;font-size:11px;border-radius:4px;padding:2px 7px}.tl-badge.is-current-badge[data-v-8a0e66e5]{color:var(--fg-primary);background:var(--accent-soft)}.tl-badge.is-ok[data-v-8a0e66e5]{color:var(--fg-muted)}.tl-badge.is-todo[data-v-8a0e66e5]{color:var(--warning-text);background:color-mix(in srgb,var(--warning) 8%,transparent)}.tl-card-words[data-v-8a0e66e5]{flex-shrink:0;margin-left:auto;font-size:12px;color:var(--fg-muted);white-space:nowrap}.tl-card-section[data-v-8a0e66e5]{display:grid;grid-template-columns:68px minmax(0,1fr);gap:4px 12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light)}.tl-field-label[data-v-8a0e66e5]{font-size:12px;color:var(--fg-muted);white-space:nowrap}.tl-outline-text[data-v-8a0e66e5]{font-size:13px;line-height:1.7;color:var(--fg-secondary);white-space:pre-line;overflow-wrap:anywhere}.tl-preview-text[data-v-8a0e66e5]{font-size:13px;line-height:1.7;color:var(--fg-muted);overflow-wrap:anywhere}.tl-empty-text[data-v-8a0e66e5]{font-size:13px;color:var(--fg-muted)}.tl-card-meta[data-v-8a0e66e5]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light);font-size:12px;color:var(--fg-muted)}.tl-card-lengthbar[data-v-8a0e66e5]{display:block;margin-top:12px;height:3px;border-radius:999px;background:var(--border-light);overflow:hidden}.tl-card-lengthfill[data-v-8a0e66e5]{display:block;height:100%;border-radius:999px;background:var(--accent)}@media(max-width:900px){.outline-timeline[data-v-8a0e66e5]{padding:0 0 32px}.tl-overview-body[data-v-8a0e66e5]{flex-direction:column;gap:10px}.tl-extremes[data-v-8a0e66e5]{max-width:none;flex-direction:row;flex-wrap:wrap;gap:6px 16px}}@media(max-width:640px){.tl-summary[data-v-8a0e66e5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.tl-overview[data-v-8a0e66e5]{position:static}.tl-card[data-v-8a0e66e5]{padding-right:0}.tl-card-section[data-v-8a0e66e5]{grid-template-columns:1fr;gap:8px}.tl-card-words[data-v-8a0e66e5]{margin-left:0}.tl-extreme[data-v-8a0e66e5]{flex-wrap:wrap}}.timeline-empty[data-v-8a0e66e5]{padding:48px 16px;text-align:center}.empty-title[data-v-8a0e66e5]{font-size:15px;font-weight:600;color:var(--fg-primary)}.hint[data-v-8a0e66e5]{margin-top:8px;font-size:13px;line-height:1.7;color:var(--fg-muted)}.flow[data-v-1aa5f5a6]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--bg-surface)}.flow-header[data-v-1aa5f5a6]{flex-shrink:0;padding:20px 24px 10px}.flow-header h2[data-v-1aa5f5a6]{font-family:var(--ui-font);font-size:18px;font-weight:600}.flow-header p[data-v-1aa5f5a6]{margin-top:5px;color:var(--fg-muted);font-size:12px}.flow-subviews[data-v-1aa5f5a6]{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.flow-subviews button[data-v-1aa5f5a6]{position:relative;min-height:40px;padding:0 16px;border-radius:8px 8px 0 0;color:var(--fg-muted);font-size:13px;transition:color var(--transition-fast),background var(--transition-fast)}.flow-subviews button[data-v-1aa5f5a6]:hover{color:var(--fg-primary);background:var(--border-light)}.flow-subviews button.active[data-v-1aa5f5a6]{color:var(--accent-text);font-weight:600;background:transparent}.flow-subviews button.active[data-v-1aa5f5a6]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent)}.flow-body[data-v-1aa5f5a6]{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:240px minmax(0,1fr)}.flow-body--timeline[data-v-1aa5f5a6]{grid-template-rows:minmax(0,1fr)}.flow-status[data-v-1aa5f5a6]{margin-bottom:8px;font-size:13px;color:var(--warning-text)}.timeline-host[data-v-1aa5f5a6]{grid-column:1 / -1;min-width:0;min-height:0}.timeline-placeholder[data-v-1aa5f5a6]{padding:48px 20px;text-align:center;color:var(--fg-muted);line-height:1.7}.event-list[data-v-1aa5f5a6]{min-width:0;border-right:1px solid var(--border);background:var(--bg-surface);overflow:auto;padding:0 8px 8px}.flow-toolbar[data-v-1aa5f5a6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 8px}.flow-toolbar strong[data-v-1aa5f5a6]{font-size:13px;font-weight:500;color:var(--fg-secondary)}.event-row[data-v-1aa5f5a6]{display:flex;flex-direction:column;gap:6px;width:100%;min-height:64px;padding:12px;border-radius:7px;text-align:left}.event-row[data-v-1aa5f5a6]:hover,.event-row.active[data-v-1aa5f5a6]{background:var(--accent-soft)}.event-row span[data-v-1aa5f5a6]{font-size:13px;font-weight:600;color:var(--fg-primary);overflow-wrap:anywhere}.event-row small[data-v-1aa5f5a6]{color:var(--fg-muted);font-size:12px;overflow-wrap:anywhere}.flow-main[data-v-1aa5f5a6]{min-width:0;overflow:auto;padding:24px}.event-editor[data-v-1aa5f5a6],.panel[data-v-1aa5f5a6]{min-width:0;background:var(--bg-surface)}.editor-heading[data-v-1aa5f5a6]{font-size:15px;font-weight:600;margin-bottom:20px}.grid[data-v-1aa5f5a6]{display:grid;gap:16px}.grid.two[data-v-1aa5f5a6]{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.grid.four[data-v-1aa5f5a6]{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.grid.four label[data-v-1aa5f5a6]:last-child{grid-column:1 / -1}label[data-v-1aa5f5a6]{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:12px;color:var(--fg-secondary)}input[data-v-1aa5f5a6],select[data-v-1aa5f5a6],textarea[data-v-1aa5f5a6]{min-width:0;width:100%;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);color:var(--fg-primary);min-height:36px;padding:8px 10px;font-size:13px}textarea[data-v-1aa5f5a6]{resize:vertical;line-height:1.7}.actions[data-v-1aa5f5a6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.actions select[data-v-1aa5f5a6]{width:auto}.scene-create[data-v-1aa5f5a6],.relation-create[data-v-1aa5f5a6]{display:grid;gap:8px;margin-top:14px}.scene-create[data-v-1aa5f5a6]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.relation-create[data-v-1aa5f5a6]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}.primary-btn[data-v-1aa5f5a6],.ghost-btn[data-v-1aa5f5a6]{flex-shrink:0;min-height:36px;padding:0 13px;border-radius:7px;font-size:13px}.primary-btn[data-v-1aa5f5a6]{background:var(--accent-control);color:var(--on-accent);font-weight:500}.primary-btn[data-v-1aa5f5a6]:hover:not(:disabled){background:var(--accent-control-hover)}.ghost-btn[data-v-1aa5f5a6]{border:1px solid var(--border);color:var(--fg-secondary);background:var(--bg-surface)}.ghost-btn[data-v-1aa5f5a6]:hover:not(:disabled){background:var(--accent-soft)}button[data-v-1aa5f5a6]:disabled{opacity:.55;cursor:not-allowed}.below[data-v-1aa5f5a6]{display:grid;gap:24px;margin-top:28px}.panel[data-v-1aa5f5a6]{padding-top:20px;border-top:1px solid var(--border)}.panel h3[data-v-1aa5f5a6]{font-size:14px;margin-bottom:12px;font-weight:600}.scene-row[data-v-1aa5f5a6]{display:grid;grid-template-columns:24px minmax(100px,.65fr) minmax(0,1fr);gap:8px;align-items:start;min-height:36px;padding:12px 0;border-bottom:1px solid var(--border-light);font-size:13px;overflow-wrap:anywhere}.scene-row p[data-v-1aa5f5a6],.relation-row span[data-v-1aa5f5a6]{color:var(--fg-muted);font-size:12px}.relation-row[data-v-1aa5f5a6]{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--border-light);font-size:13px;overflow-wrap:anywhere}.empty[data-v-1aa5f5a6],.inline-error[data-v-1aa5f5a6]{padding:14px;color:var(--fg-muted)}.inline-error[data-v-1aa5f5a6]{color:var(--danger)}@media(max-width:1100px){.scene-create[data-v-1aa5f5a6],.relation-create[data-v-1aa5f5a6]{grid-template-columns:1fr}.scene-create button[data-v-1aa5f5a6],.relation-create button[data-v-1aa5f5a6]{justify-self:start}}@media(max-width:900px){.flow-body[data-v-1aa5f5a6]{grid-template-columns:1fr;overflow:auto}.flow-subviews[data-v-1aa5f5a6]{padding:8px 10px 0;overflow-x:auto}.event-list[data-v-1aa5f5a6]{max-height:220px;border-right:none;border-bottom:1px solid var(--border)}.flow-body:not(.flow-body--timeline) .flow-main[data-v-1aa5f5a6]{overflow:visible}.grid.two[data-v-1aa5f5a6],.grid.four[data-v-1aa5f5a6],.below[data-v-1aa5f5a6]{grid-template-columns:1fr}.flow-header[data-v-1aa5f5a6]{padding:18px 16px 10px}.flow-main[data-v-1aa5f5a6]{padding:20px 16px}.actions select[data-v-1aa5f5a6]{width:100%}.scene-row[data-v-1aa5f5a6]{grid-template-columns:28px 1fr}.scene-row p[data-v-1aa5f5a6]{grid-column:2}}.draft-pool[data-v-4fd4d7e2]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--bg-surface)}.draft-toolbar[data-v-4fd4d7e2]{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.draft-toolbar h2[data-v-4fd4d7e2]{font-family:var(--ui-font);font-size:18px;font-weight:600}.draft-toolbar p[data-v-4fd4d7e2]{margin-top:5px;color:var(--fg-muted);font-size:12px;line-height:1.6}.draft-layout[data-v-4fd4d7e2]{flex:1;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;overflow:hidden}.draft-form[data-v-4fd4d7e2]{min-width:0;padding:24px;border-right:1px solid var(--border);background:var(--bg-surface);overflow:auto;display:flex;flex-direction:column;gap:16px}.draft-form h3[data-v-4fd4d7e2]{font-size:15px;font-weight:600;margin-bottom:4px}label[data-v-4fd4d7e2]{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:12px;color:var(--fg-secondary)}input[data-v-4fd4d7e2],select[data-v-4fd4d7e2],textarea[data-v-4fd4d7e2]{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface);color:var(--fg-primary);min-height:36px;padding:8px 10px;font-size:13px}textarea[data-v-4fd4d7e2]{line-height:1.7;resize:vertical}.advanced-fields[data-v-4fd4d7e2]{border-top:1px solid var(--border-light);padding-top:8px}.advanced-fields summary[data-v-4fd4d7e2]{width:fit-content;padding:8px 0;color:var(--fg-secondary);font-size:12px;cursor:pointer}.advanced-fields label[data-v-4fd4d7e2]{margin-top:8px}.draft-form>.primary-btn[data-v-4fd4d7e2]{align-self:flex-start}.draft-list[data-v-4fd4d7e2]{min-width:0;overflow:auto;padding:0 24px 24px}.draft-row[data-v-4fd4d7e2]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--border-light)}.draft-row h3[data-v-4fd4d7e2]{font-size:16px;font-weight:600;margin:6px 0 10px;overflow-wrap:anywhere}.draft-row p[data-v-4fd4d7e2]{color:var(--fg-secondary);font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.meta[data-v-4fd4d7e2],.empty[data-v-4fd4d7e2],.error[data-v-4fd4d7e2]{font-size:12px;color:var(--fg-muted)}.error[data-v-4fd4d7e2]{color:var(--danger)}.empty[data-v-4fd4d7e2]{text-align:center;padding:48px 16px}.meta[data-v-4fd4d7e2]{overflow-wrap:anywhere}.actions[data-v-4fd4d7e2]{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.primary-btn[data-v-4fd4d7e2],.ghost-btn[data-v-4fd4d7e2]{flex-shrink:0;min-height:36px;padding:0 13px;border-radius:7px;font-size:13px}.primary-btn[data-v-4fd4d7e2]{background:var(--accent-control);color:var(--on-accent);font-weight:500}.primary-btn[data-v-4fd4d7e2]:hover:not(:disabled){background:var(--accent-control-hover)}.ghost-btn[data-v-4fd4d7e2]{border:1px solid var(--border);background:var(--bg-surface);color:var(--fg-secondary)}.ghost-btn[data-v-4fd4d7e2]:hover:not(:disabled){background:var(--accent-soft)}.danger-btn[data-v-4fd4d7e2]{color:var(--danger)}button[data-v-4fd4d7e2]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.draft-layout[data-v-4fd4d7e2]{display:block;overflow:auto}.draft-form[data-v-4fd4d7e2]{border-right:none;border-bottom:1px solid var(--border);overflow:visible}.draft-list[data-v-4fd4d7e2]{overflow:visible}}@media(max-width:600px){.draft-toolbar[data-v-4fd4d7e2]{padding:18px 16px}.draft-form[data-v-4fd4d7e2]{padding:20px 16px}.draft-list[data-v-4fd4d7e2]{padding:0 16px 20px}}.focus-overlay[data-v-5265a39a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg-editor);display:flex;align-items:center;justify-content:center}.focus-editor[data-v-5265a39a]{width:100%;height:100%;padding:64px max(24px,calc((100vw - 860px)/2)) 96px;border:none;resize:none;background:transparent;font-family:var(--editor-font);font-size:20px;line-height:1.9;color:var(--fg-primary);outline:none}.focus-editor[data-v-5265a39a]::placeholder{color:var(--fg-muted)}.exit-btn[data-v-5265a39a]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:var(--bg-surface);color:var(--fg-secondary);font-size:13px;border:1px solid var(--border);transition:all .15s}.exit-btn[data-v-5265a39a]:hover{color:var(--fg-primary);border-color:var(--accent)}@media(max-width:760px){.focus-editor[data-v-5265a39a]{padding:28px 20px 96px}}.dialog-overlay[data-v-4ae42679]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);padding:16px;display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-4ae42679]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:24px;width:min(380px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--shadow-lg)}.dialog-title[data-v-4ae42679]{font-size:16px;font-weight:600;color:var(--fg-primary);margin-bottom:16px}.dialog-input[data-v-4ae42679]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--bg-page);color:var(--fg-primary);transition:border-color .15s}.dialog-input[data-v-4ae42679]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dialog-input[data-v-4ae42679]::placeholder{color:var(--fg-muted)}.dialog-actions[data-v-4ae42679]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-4ae42679]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;transition:background .15s}.btn-cancel[data-v-4ae42679]{color:var(--fg-secondary);background:transparent}.btn-cancel[data-v-4ae42679]:hover{background:var(--border-light)}.btn-confirm[data-v-4ae42679]{color:var(--on-accent);background:var(--accent-control)}.btn-confirm[data-v-4ae42679]:hover{opacity:.9}.btn-confirm[data-v-4ae42679]:disabled{opacity:.5;cursor:not-allowed}.dialog-overlay[data-v-c8545847]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);padding:16px;display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-c8545847]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:24px;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--shadow-lg)}.dialog-title[data-v-c8545847]{font-size:16px;font-weight:600;color:var(--fg-primary);margin-bottom:8px}.dialog-desc[data-v-c8545847]{font-size:13px;color:var(--fg-secondary);margin-bottom:16px;line-height:1.7}.upload-btn[data-v-c8545847]{position:relative;display:inline-block;padding:10px 20px;background:var(--accent-control);color:var(--on-accent);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.upload-btn[data-v-c8545847]:hover{opacity:.9}.upload-btn[data-v-c8545847]:focus-within{outline:3px solid var(--ring);outline-offset:2px}.upload-btn input[data-v-c8545847]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.status-msg[data-v-c8545847]{margin-top:12px;font-size:14px;color:var(--fg-secondary)}.error-msg[data-v-c8545847]{margin-top:12px;color:var(--danger);font-size:14px}.dialog-actions[data-v-c8545847]{display:flex;justify-content:flex-end;margin-top:16px}.btn[data-v-c8545847]{padding:8px 16px;border-radius:8px;font-size:14px;transition:all .15s}.btn-cancel[data-v-c8545847]{color:var(--fg-secondary);background:transparent}.btn-cancel[data-v-c8545847]:hover{background:var(--border-light)}.btn-cancel[data-v-c8545847]:disabled{opacity:.5;cursor:not-allowed}.overlay[data-v-bf55f98c]{position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:50}.dialog[data-v-bf55f98c]{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:24px;width:min(400px,100%);max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-lg)}h3[data-v-bf55f98c]{font-size:16px;font-weight:600;color:var(--fg-primary)}.btn[data-v-bf55f98c]{min-height:38px;padding:10px;border-radius:8px;font-size:13px;font-weight:500;background:var(--accent-control);color:var(--on-accent);text-align:center}.btn[data-v-bf55f98c]:hover{opacity:.9}.btn[data-v-bf55f98c]:disabled{opacity:.5}.btn-close[data-v-bf55f98c]{background:transparent;color:var(--fg-secondary);border:1px solid var(--border)}.btn-close[data-v-bf55f98c]:hover{background:var(--border-light)}.export-error[data-v-bf55f98c]{color:var(--danger);font-size:13px;line-height:1.5}.export-description[data-v-bf55f98c]{color:var(--fg-secondary);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.preview[data-v-e9df17aa]{padding:24px;font-family:var(--editor-font);font-size:16px;line-height:1.8;color:var(--fg-primary);word-wrap:break-word;overflow-y:auto;height:100%}.preview[data-v-e9df17aa] h1{font-size:1.8em;font-weight:600;margin:1em 0 .5em}.preview[data-v-e9df17aa] h2{font-size:1.5em;font-weight:600;margin:1em 0 .5em}.preview[data-v-e9df17aa] h3{font-size:1.25em;font-weight:600;margin:1em 0 .5em}.preview[data-v-e9df17aa] p{margin:.5em 0}.preview[data-v-e9df17aa] ul,.preview[data-v-e9df17aa] ol{padding-left:1.5em;margin:.5em 0}.preview[data-v-e9df17aa] blockquote{border-left:3px solid var(--accent);margin:.5em 0;padding-left:1em;color:var(--fg-secondary)}.preview[data-v-e9df17aa] code{background:var(--border-light);padding:2px 6px;border-radius:4px;font-size:.9em}.preview[data-v-e9df17aa] pre code{display:block;padding:12px;overflow-x:auto}.preview[data-v-e9df17aa] img{max-width:100%;border-radius:8px}.material-overlay[data-v-1a610ff7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;padding:16px}.material-panel[data-v-1a610ff7]{width:min(760px,100%);height:min(720px,calc(100dvh - 48px));min-width:0;max-height:calc(100dvh - 32px);background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.material-mode-panel[data-v-1a610ff7]{min-height:0;display:flex;flex:1;flex-direction:column}.panel-header[data-v-1a610ff7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 12px;flex-shrink:0}.panel-header h2[data-v-1a610ff7]{font-size:18px;font-family:var(--ui-font);font-weight:600;color:var(--fg-primary);margin:0}.search-row[data-v-1a610ff7]{display:flex;gap:8px;padding:16px 24px}.search-input[data-v-1a610ff7]{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;background:var(--bg-surface);color:var(--fg-primary)}.search-input[data-v-1a610ff7]:focus{border-color:var(--accent)}.search-btn[data-v-1a610ff7]{flex-shrink:0;padding:8px 16px;background:var(--accent-control);color:var(--on-accent);border-radius:6px;font-size:14px;cursor:pointer}.search-btn[data-v-1a610ff7]:disabled{opacity:.6}.state-msg[data-v-1a610ff7]{padding:32px 20px;text-align:center;color:var(--fg-muted);font-size:14px}.state-msg.error[data-v-1a610ff7]{color:var(--danger)}.result-summary[data-v-1a610ff7]{padding:8px 20px;font-size:12px;color:var(--fg-muted);border-bottom:1px solid var(--border)}.result-list[data-v-1a610ff7]{flex:1;min-height:0;overflow-y:auto;padding:4px 0}.result-item[data-v-1a610ff7]{display:block;width:100%;padding:16px 24px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border-light);background:transparent;text-align:left}.result-item[data-v-1a610ff7]:hover{background:var(--accent-soft)}.result-title[data-v-1a610ff7]{font-size:14px;font-weight:600;color:var(--fg-primary);margin-bottom:2px}.result-path[data-v-1a610ff7]{font-size:11px;color:var(--fg-muted);margin-bottom:4px;overflow-wrap:anywhere}.result-snippet[data-v-1a610ff7]{font-size:13px;color:var(--fg-secondary);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.preview-floating[data-v-1a610ff7]{position:fixed;--preview-height: min(max(70dvh, 300px), calc(100dvh - 24px) );width:min(700px,calc(100vw - 24px));height:var(--preview-height);left:clamp(12px,var(--preview-x),max(12px,calc(100vw - 712px)));top:clamp(12px,var(--preview-y),max(12px,calc(100dvh - var(--preview-height) - 12px)));min-width:0;min-height:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:1001}.preview-header[data-v-1a610ff7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0;cursor:move;-webkit-user-select:none;user-select:none;background:var(--bg-surface)}.preview-header[data-v-1a610ff7]:active{cursor:grabbing}.preview-meta[data-v-1a610ff7]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.preview-filename[data-v-1a610ff7]{font-size:14px;font-weight:600;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-filepath[data-v-1a610ff7]{font-size:11px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-actions[data-v-1a610ff7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn[data-v-1a610ff7]{min-height:32px;padding:5px 10px;font-size:12px;color:var(--fg-secondary);border:1px solid var(--border);border-radius:6px;cursor:pointer}.action-btn[data-v-1a610ff7]:hover{background:var(--accent-soft)}.preview-body[data-v-1a610ff7]{flex:1;min-height:0;overflow-y:auto}.back-to-search[data-v-1a610ff7]{flex-shrink:0;min-height:44px;padding:10px 20px;background:var(--bg-surface);border-top:1px solid var(--border);font-size:13px;color:var(--fg-secondary);cursor:pointer}.back-to-search[data-v-1a610ff7]:hover{background:var(--accent-soft)}.close-btn[data-v-1a610ff7]{flex-shrink:0;width:32px;height:32px;border-radius:6px;font-size:24px;color:var(--fg-muted);cursor:pointer;line-height:1;padding:0 4px}.close-btn[data-v-1a610ff7]:hover{color:var(--fg-primary);background:var(--border-light)}.mode-tabs[data-v-1a610ff7]{display:flex;flex-shrink:0;gap:12px;border-bottom:1px solid var(--border);padding:0 24px}.mode-tab[data-v-1a610ff7]{min-width:64px;padding:10px 4px;font-size:13px;font-weight:500;color:var(--fg-muted);text-align:center;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.mode-tab[data-v-1a610ff7]:hover{color:var(--fg-secondary)}.mode-tab.active[data-v-1a610ff7]{color:var(--accent-text);border-bottom-color:var(--accent)}.browse-layout[data-v-1a610ff7]{display:flex;flex:1;min-height:0}.browse-sidebar[data-v-1a610ff7]{width:180px;border-right:1px solid var(--border);padding:12px;overflow-y:auto;flex-shrink:0}.browse-sidebar h3[data-v-1a610ff7]{font-size:11px;font-weight:600;color:var(--fg-muted);margin-bottom:8px}.category-list[data-v-1a610ff7]{display:flex;flex-direction:column;gap:2px}.cat-item[data-v-1a610ff7]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 8px;border-radius:4px;font-size:13px;color:var(--fg-secondary);transition:background .15s;text-align:left;width:100%}.cat-item[data-v-1a610ff7]:hover{background:var(--border-light)}.cat-item.active[data-v-1a610ff7]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.cat-count[data-v-1a610ff7]{font-size:11px;color:var(--fg-muted);flex-shrink:0}.browse-main[data-v-1a610ff7]{flex:1;min-width:0;overflow-y:auto;padding:0 20px 20px}.browse-list[data-v-1a610ff7]{display:flex;flex-direction:column}.browse-card[data-v-1a610ff7]{min-width:0;border-bottom:1px solid var(--border-light);padding:18px 0}.card-header[data-v-1a610ff7]{display:block;width:100%;cursor:pointer;margin-bottom:6px;text-align:left}.card-header:hover .card-title[data-v-1a610ff7]{color:var(--accent)}.card-title[data-v-1a610ff7]{display:block;font-size:14px;font-weight:600;color:var(--fg-primary);margin-bottom:2px}.card-path[data-v-1a610ff7]{font-size:11px;color:var(--fg-muted);overflow-wrap:anywhere}.card-meta[data-v-1a610ff7]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cat-select[data-v-1a610ff7]{max-width:100%;min-height:30px;font-size:11px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg-surface);color:var(--fg-secondary)}.tag-badge[data-v-1a610ff7]{display:inline-block;min-height:28px;padding:4px 8px;font-size:11px;font-weight:500;background:var(--border-light);color:var(--fg-muted);border-radius:5px;cursor:pointer;transition:background .15s,color .15s}.tag-badge[data-v-1a610ff7]:hover{background:var(--accent-soft);color:var(--accent-text)}.tag-badge.active[data-v-1a610ff7]{background:var(--accent-control);color:var(--on-accent)}.card-size[data-v-1a610ff7]{font-size:11px;color:var(--fg-muted);margin-left:auto}@media(max-width:600px){.material-overlay[data-v-1a610ff7]{padding:12px}.material-panel[data-v-1a610ff7]{height:calc(100dvh - 24px);max-height:none}.panel-header[data-v-1a610ff7]{padding:16px 16px 8px}.search-row[data-v-1a610ff7],.result-item[data-v-1a610ff7]{padding:14px 16px}.mode-tabs[data-v-1a610ff7]{padding:0 16px}.browse-layout[data-v-1a610ff7]{flex-direction:column}.browse-sidebar[data-v-1a610ff7]{width:100%;max-height:180px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--border)}.category-list[data-v-1a610ff7]{flex-direction:row;flex-wrap:wrap;gap:4px}.cat-item[data-v-1a610ff7]{width:auto}.browse-main[data-v-1a610ff7]{padding:0 16px 16px}.preview-floating[data-v-1a610ff7]{height:calc(100dvh - 24px);top:12px}.preview-header[data-v-1a610ff7]{padding:10px 12px;gap:8px}.preview-actions[data-v-1a610ff7]{gap:4px}.action-btn[data-v-1a610ff7]{padding:5px 8px}}.result-snippet[data-v-1a610ff7] mark{background:var(--accent-soft);color:var(--accent-text);border-radius:2px;padding:0 2px}.corpus-panel[data-v-eab0b4ed]{flex:1;min-width:0;min-height:0;overflow:auto;scroll-padding-top:64px;padding:0 32px 32px;color:var(--fg-primary)}.workspace-nav[data-v-eab0b4ed]{position:sticky;top:0;z-index:2;display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:24px;background:var(--bg-surface)}.workspace-nav button[data-v-eab0b4ed]{position:relative;min-height:44px;gap:8px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--fg-secondary);font-size:13px}.workspace-nav button[aria-pressed=true][data-v-eab0b4ed]{color:var(--accent-text);font-weight:600}.workspace-nav button[aria-pressed=true][data-v-eab0b4ed]:after{content:"";position:absolute;height:2px;inset:auto 0 -1px;background:var(--accent-control)}.nav-count[data-v-eab0b4ed]{min-width:22px;padding:2px 6px;border-radius:5px;background:var(--border-light);color:var(--fg-secondary);font-size:11px;text-align:center}.library[data-v-eab0b4ed],.corpus-search-content[data-v-eab0b4ed],.result-column[data-v-eab0b4ed]{min-width:0}.section-header[data-v-eab0b4ed]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}h2[data-v-eab0b4ed]{margin:0;font-family:var(--ui-font);font-size:16px;font-weight:600;line-height:1.5}.section-note[data-v-eab0b4ed]{margin:6px 0 0;color:var(--fg-secondary);font-size:13px;line-height:1.7}button[data-v-eab0b4ed]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid var(--border);border-radius:7px;color:var(--fg-secondary);background:var(--bg-surface);font:inherit;font-size:13px;line-height:1.4}button[data-v-eab0b4ed]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}button[data-v-eab0b4ed]:disabled{opacity:.48;cursor:not-allowed}button.primary[data-v-eab0b4ed]{border-color:var(--accent-control);color:var(--on-accent);background:var(--accent-control);font-weight:600}button.primary[data-v-eab0b4ed]:hover:not(:disabled){color:var(--on-accent);background:var(--accent-control-hover);border-color:var(--accent-control-hover)}button.danger[data-v-eab0b4ed]{color:var(--danger)}button.icon-button[data-v-eab0b4ed]{width:36px;min-height:36px;padding:6px;flex-shrink:0;border-color:transparent;background:transparent}.import-row[data-v-eab0b4ed]{display:grid;gap:16px;max-width:760px;margin:20px 0 28px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.import-heading[data-v-eab0b4ed]{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-heading h3[data-v-eab0b4ed]{margin:0;font-size:15px;font-weight:600}.file-drop[data-v-eab0b4ed]{position:relative;display:flex;align-items:center;gap:16px;min-height:88px;padding:18px;border:1px dashed var(--border);border-radius:7px;background:var(--bg-surface);color:var(--fg-secondary)}.file-drop[data-v-eab0b4ed]:hover,.file-drop[data-v-eab0b4ed]:focus-within{border-color:var(--accent);background:var(--accent-soft)}.file-drop[data-v-eab0b4ed]:focus-within{outline:2px solid var(--accent);outline-offset:3px}.file-drop>svg[data-v-eab0b4ed]{flex-shrink:0;color:var(--accent-text)}.file-copy[data-v-eab0b4ed]{display:grid;min-width:0;gap:7px;overflow-wrap:anywhere}.file-copy strong[data-v-eab0b4ed]{font-size:14px;font-weight:500;color:var(--fg-primary)}.file-copy>span[data-v-eab0b4ed]{font-size:12px}.file-drop input[data-v-eab0b4ed]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-drop input[data-v-eab0b4ed]:disabled{cursor:wait}.import-fields[data-v-eab0b4ed]{display:flex;align-items:flex-end;gap:12px}.title-field[data-v-eab0b4ed]{display:grid;flex:1;min-width:0;gap:8px;font-size:12px;color:var(--fg-secondary)}.title-field input[data-v-eab0b4ed],.search-box textarea[data-v-eab0b4ed]{min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-editor);color:var(--fg-primary);font:inherit;font-size:14px}.title-field input[data-v-eab0b4ed]{padding:10px 12px}.import-fields>button[data-v-eab0b4ed]{flex-shrink:0;min-height:42px}.import-note[data-v-eab0b4ed]{margin:0;color:var(--fg-secondary);font-size:12px;line-height:1.7}.library-empty[data-v-eab0b4ed]{margin:28px 0;color:var(--fg-secondary);font-size:13px}.book-list[data-v-eab0b4ed]{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;padding:0;margin:12px 0 0}.book-list>li[data-v-eab0b4ed]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;min-width:0;padding:20px 0;border-bottom:1px solid var(--border)}.book-main[data-v-eab0b4ed]{display:flex;grid-column:1;align-items:center;gap:16px;min-height:72px;min-width:0}.book-cover[data-v-eab0b4ed]{display:grid;place-items:center;flex:0 0 40px;height:48px;color:var(--fg-muted)}.book-cover span[data-v-eab0b4ed]{display:none}.book-heading[data-v-eab0b4ed]{flex:1;min-width:0}.book-heading h3[data-v-eab0b4ed]{margin:5px 0;font-family:var(--ui-font);font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.book-meta[data-v-eab0b4ed]{margin:0;color:var(--fg-secondary);font-size:12px;line-height:1.7}.status[data-v-eab0b4ed]{display:inline-flex;align-items:center;gap:5px;color:var(--fg-secondary);font-size:11px;line-height:1.6}.status[data-v-eab0b4ed]:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.status.is-ready[data-v-eab0b4ed]{color:var(--success-text)}.status.is-failed[data-v-eab0b4ed]{color:var(--danger)}.version-note[data-v-eab0b4ed]{display:block;margin-top:5px;color:var(--accent-text);font-size:11px}.phase-note[data-v-eab0b4ed]{display:block;grid-column:1 / -1;margin-top:12px;line-height:1.7;color:var(--fg-secondary)}.progress-details[data-v-eab0b4ed]{grid-column:1 / -1;margin-top:10px;font-size:12px;color:var(--fg-secondary)}.progress-details summary[data-v-eab0b4ed]{cursor:pointer;width:fit-content;min-height:28px;line-height:28px}.book-progress[data-v-eab0b4ed]{display:grid;gap:7px;padding:8px 0}.book-progress small[data-v-eab0b4ed]{font-size:12px}.book-progress progress[data-v-eab0b4ed]{width:100%;height:5px;accent-color:var(--accent-control)}.book-error[data-v-eab0b4ed]{display:block;grid-column:1 / -1;margin-top:10px;color:var(--danger);line-height:1.7;overflow-wrap:anywhere}.book-actions[data-v-eab0b4ed]{display:flex;grid-column:2;grid-row:1;flex-wrap:wrap;align-items:center;align-self:center;gap:4px}.book-actions .book-search[data-v-eab0b4ed]{background:transparent;border-color:var(--border);color:var(--fg-primary)}.book-actions .quiet[data-v-eab0b4ed]{border-color:transparent;background:transparent;font-size:12px;padding:7px 9px}.load-books[data-v-eab0b4ed]{margin-top:18px}.confirm-row[data-v-eab0b4ed]{position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);font-size:13px}.confirm-row span[data-v-eab0b4ed]{flex:1 1 220px;overflow-wrap:anywhere}.search-box[data-v-eab0b4ed]{display:grid;gap:12px;padding:0 0 24px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.search-box>label[data-v-eab0b4ed]{font-size:12px;color:var(--fg-secondary);font-weight:600}.search-modes[data-v-eab0b4ed]{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;padding:0}.search-modes button[data-v-eab0b4ed]{min-height:32px;padding:6px 12px;border-color:transparent;background:transparent}.search-modes button[aria-pressed=true][data-v-eab0b4ed]{color:var(--fg-primary);background:var(--accent-soft)}.ai-help[data-v-eab0b4ed]{margin:0;font-size:12px;line-height:1.7;color:var(--fg-secondary);overflow-wrap:anywhere}.ai-followups[data-v-eab0b4ed]{display:flex;flex-wrap:wrap;gap:8px}.ai-followups button[data-v-eab0b4ed]{min-height:30px;padding:5px 10px;font-size:12px}.result-category[data-v-eab0b4ed]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 0;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:15px;font-weight:600;color:var(--fg-primary)}.result-category span[data-v-eab0b4ed]{flex-shrink:0;font-size:11px;font-weight:400;color:var(--fg-secondary)}.passage-location[data-v-eab0b4ed]{margin:-6px 0 12px;color:var(--fg-muted);font-size:11px}.query-row[data-v-eab0b4ed]{display:flex;align-items:flex-start;gap:12px}.search-box textarea[data-v-eab0b4ed]{padding:12px 14px;line-height:1.7;resize:vertical;min-height:74px}.query-row>button[data-v-eab0b4ed]{flex-shrink:0;min-height:44px;margin-top:2px}.book-filter[data-v-eab0b4ed]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px}.book-filter>span[data-v-eab0b4ed]{flex-shrink:0;color:var(--fg-secondary);font-size:12px;margin-right:5px}.book-filter button[data-v-eab0b4ed]{max-width:200px;display:block;min-height:32px;padding:5px 10px;border-color:transparent;background:var(--launcher-page);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-filter button[aria-pressed=true][data-v-eab0b4ed]{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-text) 24%,transparent)}.panel-error[data-v-eab0b4ed]{margin:12px 0;padding:12px 14px;border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.muted[data-v-eab0b4ed],.partial-note[data-v-eab0b4ed],.context-location[data-v-eab0b4ed]{color:var(--fg-secondary);font-size:12px;line-height:1.7}.search-welcome[data-v-eab0b4ed]{display:flex;align-items:center;flex-direction:column;padding:66px 16px;text-align:center}.welcome-icon[data-v-eab0b4ed]{display:grid;place-items:center;width:40px;height:40px;color:var(--fg-muted)}.search-welcome h3[data-v-eab0b4ed]{margin:16px 0 8px;font-family:var(--ui-font);font-size:16px;font-weight:500}.search-welcome p[data-v-eab0b4ed]{margin:0 0 16px;font-size:13px;line-height:1.9;color:var(--fg-secondary)}.search-status[data-v-eab0b4ed],.empty[data-v-eab0b4ed]{color:var(--fg-secondary);font-size:14px;padding:28px 0;text-align:center}.search-status[data-v-eab0b4ed]{display:flex;align-items:center;justify-content:center;gap:16px}.search-status small[data-v-eab0b4ed]{display:block;margin-top:6px;font-size:12px}.search-workspace[data-v-eab0b4ed]{display:grid;align-items:start;gap:24px;margin-top:24px}.search-workspace.reader-open[data-v-eab0b4ed]{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.result-count[data-v-eab0b4ed]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 14px;font-size:12px;color:var(--fg-secondary)}.result-count span[data-v-eab0b4ed]{color:var(--fg-muted)}.results[data-v-eab0b4ed]{display:grid;gap:0}.result-card[data-v-eab0b4ed]{min-width:0;padding:20px 16px;border-bottom:1px solid var(--border-light);border-left:2px solid transparent;background:var(--bg-surface)}.result-card.is-selected[data-v-eab0b4ed]{border-left-color:var(--accent-control);background:var(--accent-soft)}.source[data-v-eab0b4ed]{margin:0 0 12px;color:var(--accent-text);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.passage[data-v-eab0b4ed]{margin:0;font-family:var(--editor-font);font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.context-actions[data-v-eab0b4ed]{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.context-actions button[data-v-eab0b4ed]{min-height:32px;padding:5px 8px;border-color:transparent;background:var(--launcher-page);font-size:12px}.context-view[data-v-eab0b4ed]{position:sticky;top:56px;display:flex;flex-direction:column;min-width:0;min-height:280px;height:calc(100dvh - 248px);border:1px solid var(--border);border-radius:8px;background:var(--bg-editor);overflow:hidden}.reader-header[data-v-eab0b4ed]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.reader-eyebrow[data-v-eab0b4ed]{margin:0 0 6px;font-size:11px;color:var(--fg-secondary)}.reader-header h3[data-v-eab0b4ed]{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.reader-body[data-v-eab0b4ed]{flex:1;min-height:0;overflow:auto;padding:24px 28px;overscroll-behavior:contain}.context-location[data-v-eab0b4ed]{margin:0 0 20px}.context[data-v-eab0b4ed]{margin:0;font-size:16px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--editor-font)}.context-pagination[data-v-eab0b4ed]{display:flex;flex-shrink:0;justify-content:space-between;gap:10px;padding:12px 20px;border-top:1px solid var(--border)}.pagination[data-v-eab0b4ed]{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 0;font-size:12px;color:var(--fg-secondary)}.corpus-panel.is-quick[data-v-eab0b4ed]{padding:20px 24px 24px;scroll-padding-top:16px}.is-quick .search-box[data-v-eab0b4ed]{padding:0 0 16px}.quick-help[data-v-eab0b4ed]{margin:0;font-size:11px;color:var(--fg-secondary)}.is-quick .search-welcome[data-v-eab0b4ed]{padding:36px 16px}.is-quick .context-view[data-v-eab0b4ed]{top:0;height:min(520px,calc(100dvh - 220px))}@media(max-width:900px){.corpus-panel[data-v-eab0b4ed]{padding:0 24px 28px}.search-workspace.reader-open[data-v-eab0b4ed]{grid-template-columns:minmax(0,1fr)}.context-view[data-v-eab0b4ed]{position:relative;top:auto;grid-row:1;height:calc(100dvh - 286px)}}@media(max-width:600px){.corpus-panel[data-v-eab0b4ed]{padding:0 16px 24px}.workspace-nav[data-v-eab0b4ed]{gap:24px;margin-bottom:22px}.section-header[data-v-eab0b4ed]{gap:12px;align-items:flex-start}.section-header>button[data-v-eab0b4ed]{flex-shrink:0}.section-note[data-v-eab0b4ed]{font-size:12px}.book-list>li[data-v-eab0b4ed]{grid-template-columns:minmax(0,1fr);padding:18px 0}.book-actions[data-v-eab0b4ed]{grid-column:1;grid-row:auto;margin-top:12px}.book-cover[data-v-eab0b4ed]{flex-basis:28px}.book-main[data-v-eab0b4ed]{gap:12px}.import-row[data-v-eab0b4ed]{padding:16px}.search-box[data-v-eab0b4ed]{padding:0 0 18px}.import-fields[data-v-eab0b4ed]{flex-wrap:wrap}.title-field[data-v-eab0b4ed]{flex-basis:100%}.query-row[data-v-eab0b4ed]{flex-wrap:wrap}.query-row>button[data-v-eab0b4ed]{width:100%}.book-filter[data-v-eab0b4ed]{gap:6px}.book-filter>span[data-v-eab0b4ed]{width:100%}.result-card[data-v-eab0b4ed]{padding:18px 12px}.search-welcome[data-v-eab0b4ed]{padding:40px 8px}.reader-header[data-v-eab0b4ed]{padding:16px 18px}.reader-body[data-v-eab0b4ed]{padding:20px}.corpus-panel.is-quick[data-v-eab0b4ed]{padding:14px}}.corpus-panel.is-compact[data-v-eab0b4ed]{display:flex;flex-direction:column;overflow:hidden;padding:10px 14px 14px}.is-compact .corpus-search-content[data-v-eab0b4ed]{display:flex;flex:1;flex-direction:column;min-height:0;gap:8px}.compact-query[data-v-eab0b4ed]{display:flex;align-items:center;gap:12px;min-height:30px;flex-shrink:0}.compact-query>span[data-v-eab0b4ed]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-secondary);font-size:12px}.compact-query button[data-v-eab0b4ed]{min-height:28px;padding:4px 8px;flex-shrink:0;font-size:12px}.is-compact .search-box[data-v-eab0b4ed]{flex-shrink:0;max-height:46%;overflow:auto;padding:10px;gap:8px;border-radius:8px}.is-compact .search-box>label[data-v-eab0b4ed],.is-compact .quick-help[data-v-eab0b4ed],.is-compact .result-count span[data-v-eab0b4ed]{display:none}.is-compact .search-modes button[data-v-eab0b4ed]{min-height:28px;padding:4px 8px;font-size:12px}.is-compact .ai-help[data-v-eab0b4ed]{display:none}.is-compact .result-category[data-v-eab0b4ed]{margin-top:5px;font-size:13px}.is-compact .passage-location[data-v-eab0b4ed]{margin:0 0 8px}.is-compact .query-row[data-v-eab0b4ed]{flex-wrap:nowrap;gap:8px}.is-compact .query-row textarea[data-v-eab0b4ed]{min-height:42px;height:42px;padding:6px 10px}.is-compact .query-row>button[data-v-eab0b4ed]{width:auto;min-height:38px;margin-top:0}.is-compact .book-filter[data-v-eab0b4ed]{flex-wrap:nowrap;overflow:auto;margin-top:0}.is-compact .book-filter>span[data-v-eab0b4ed]{width:auto}.is-compact .book-filter button[data-v-eab0b4ed]{flex-shrink:0}.is-compact .search-workspace[data-v-eab0b4ed]{flex:1;min-height:0;margin-top:0;align-items:stretch;gap:12px}.is-compact .search-workspace.reader-open[data-v-eab0b4ed]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.is-compact .result-column[data-v-eab0b4ed]{overflow:auto;overscroll-behavior:contain;min-height:0}.is-compact .result-count[data-v-eab0b4ed]{margin:4px 0 10px}.is-compact .results[data-v-eab0b4ed]{gap:10px}.is-compact .result-card[data-v-eab0b4ed]{padding:12px 14px;border-radius:8px}.is-compact .source[data-v-eab0b4ed]{margin-bottom:6px}.is-compact .passage[data-v-eab0b4ed]{font-size:14px;line-height:1.9}.is-compact .context-actions[data-v-eab0b4ed]{margin-top:8px}.is-compact .pagination[data-v-eab0b4ed]{padding:12px 0 0}.is-compact .context-view[data-v-eab0b4ed]{position:relative;top:auto;grid-row:auto;height:100%;min-height:0;border-radius:8px}.is-compact .reader-header[data-v-eab0b4ed]{padding:8px 12px}.is-compact .reader-eyebrow[data-v-eab0b4ed]{display:none}.is-compact .reader-header h3[data-v-eab0b4ed]{font-size:15px}.is-compact .reader-body[data-v-eab0b4ed]{padding:12px 16px}.is-compact .context-location[data-v-eab0b4ed]{margin-bottom:12px}.is-compact .context[data-v-eab0b4ed]{font-size:15px;line-height:2}.is-compact .context-pagination[data-v-eab0b4ed]{padding:5px 10px}.is-compact .context-pagination button[data-v-eab0b4ed]{min-height:30px;padding:4px 8px}.is-compact .search-welcome[data-v-eab0b4ed]{min-height:0;overflow:auto;padding:12px}.is-compact .welcome-icon[data-v-eab0b4ed]{display:none}.is-compact .search-welcome h3[data-v-eab0b4ed]{margin:8px 0;font-size:16px}.is-compact .search-status[data-v-eab0b4ed],.is-compact .panel-error[data-v-eab0b4ed]{flex-shrink:0;padding:8px;margin:0;font-size:12px}@media(max-width:700px){.corpus-panel.is-compact[data-v-eab0b4ed]{padding:8px}.is-compact .search-workspace.reader-open[data-v-eab0b4ed]{grid-template-columns:minmax(0,1fr)}.is-compact .reader-open .result-column[data-v-eab0b4ed]{display:none}.is-compact .reader-body[data-v-eab0b4ed]{padding:10px 12px}}.polish-history-dialog[data-v-6fea8e45]{margin:auto;width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-lg);overflow:hidden;font-size:13px}.polish-history-dialog[open][data-v-6fea8e45]{display:flex;flex-direction:column}.polish-history-dialog[data-v-6fea8e45]::backdrop{background:var(--overlay-bg)}.history-header[data-v-6fea8e45]{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.history-header>div[data-v-6fea8e45]{min-width:0}h2[data-v-6fea8e45]{margin:0;font-size:15px;font-weight:600}.history-header p[data-v-6fea8e45]{margin:5px 0 0;color:var(--fg-secondary);font-size:12px;line-height:1.7}.close-button[data-v-6fea8e45]{display:grid;place-items:center;flex-shrink:0;min-width:36px;min-height:36px;border-radius:6px}.close-button[data-v-6fea8e45]:hover{background:var(--accent-soft)}.history-body[data-v-6fea8e45]{padding:18px;min-width:0;min-height:0;overflow:auto;display:grid;gap:14px;overflow-wrap:anywhere}.record-heading[data-v-6fea8e45]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;overflow-wrap:anywhere}time[data-v-6fea8e45],.muted[data-v-6fea8e45]{color:var(--fg-secondary);font-size:12px}.result-label[data-v-6fea8e45]{font-size:13px;font-weight:600}textarea[data-v-6fea8e45]{width:100%;min-width:0;box-sizing:border-box;min-height:240px;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-editor);color:var(--fg-primary);font:inherit;line-height:1.8}.copy-row[data-v-6fea8e45]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.copy-row p[data-v-6fea8e45]{margin:0;color:var(--success-text);font-size:12px}.copy-row button[data-v-6fea8e45],.history-error button[data-v-6fea8e45]{min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:6px;font-size:12px}.copy-row button[data-v-6fea8e45]:hover:not(:disabled),.history-error button[data-v-6fea8e45]:hover:not(:disabled){background:var(--accent-soft)}.copy-row .primary[data-v-6fea8e45]{background:var(--accent-control);border-color:transparent;color:var(--on-accent)}.copy-row .primary[data-v-6fea8e45]:hover:not(:disabled){background:var(--accent-control-hover)}button[data-v-6fea8e45]:disabled{opacity:.5;cursor:not-allowed}.history-error p[data-v-6fea8e45]{color:var(--danger)}details[data-v-6fea8e45]{padding-top:12px;border-top:1px solid var(--border);font-size:12px}summary[data-v-6fea8e45]{cursor:pointer;font-weight:600;line-height:1.8}details>div[data-v-6fea8e45]{margin-top:12px}.source-text[data-v-6fea8e45]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:10px 0;padding-left:12px;border-left:2px solid var(--border)}@media(max-width:600px){.history-header[data-v-6fea8e45],.history-body[data-v-6fea8e45]{padding:14px}textarea[data-v-6fea8e45]{min-height:180px}}.polish-panel[data-v-4d2f79a9]{height:100%;min-width:0;min-height:0;overflow-y:auto;color:var(--fg-primary);font-size:13px;overflow-wrap:anywhere;container:prose-polish / inline-size}.polish-main[data-v-4d2f79a9]{min-width:0;padding:16px;display:grid;gap:16px}.intro strong[data-v-4d2f79a9]{font-size:14px;font-weight:600}.intro p[data-v-4d2f79a9],.selection-summary[data-v-4d2f79a9],.rule-editor p[data-v-4d2f79a9],.edit-note[data-v-4d2f79a9]{color:var(--fg-secondary);font-size:12px;line-height:1.7;margin:5px 0 0}.selection-summary[data-v-4d2f79a9]{margin:0;padding:3px 0 3px 12px;border-left:2px solid var(--border);overflow-wrap:anywhere;white-space:pre-wrap}.instruction-field[data-v-4d2f79a9],.provider-field[data-v-4d2f79a9]{display:grid;gap:6px;min-width:0}.provider-field label[data-v-4d2f79a9],.instruction-field label[data-v-4d2f79a9]{font-size:12px;font-weight:600}.provider-field select[data-v-4d2f79a9]{width:100%;min-width:0;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-editor);color:var(--fg-primary);font:inherit}.instruction-field textarea[data-v-4d2f79a9]{width:100%;min-width:0;box-sizing:border-box;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-editor);color:var(--fg-primary);font:inherit;line-height:1.7}.instruction-field small[data-v-4d2f79a9]{justify-self:end;color:var(--fg-muted);font-size:11px}.actions[data-v-4d2f79a9]{display:flex;gap:8px;flex-wrap:wrap}.actions button[data-v-4d2f79a9],.rule-editor button[data-v-4d2f79a9],.history button[data-v-4d2f79a9]{max-width:100%;border:1px solid var(--border);padding:7px 10px;border-radius:6px;min-height:34px;font-size:12px;line-height:1.5}button[data-v-4d2f79a9]:hover:not(:disabled){background:var(--accent-soft)}.actions .primary[data-v-4d2f79a9]{background:var(--accent-control);color:var(--on-accent);border-color:transparent}.actions .primary[data-v-4d2f79a9]:hover:not(:disabled){background:var(--accent-control-hover)}button[data-v-4d2f79a9]:disabled{opacity:.5;cursor:not-allowed}.message[data-v-4d2f79a9]{margin:0;color:var(--success-text);font-size:12px;line-height:1.7}.progress[data-v-4d2f79a9]{color:var(--fg-secondary)}.error[data-v-4d2f79a9]{color:var(--danger)}.preview-heading[data-v-4d2f79a9],.history-heading[data-v-4d2f79a9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:13px}.preview-heading[data-v-4d2f79a9]{padding-top:16px;border-top:1px solid var(--border)}.preview-heading span[data-v-4d2f79a9]{color:var(--fg-muted);font-size:11px}.comparison[data-v-4d2f79a9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px}.result-section[data-v-4d2f79a9]{display:grid;gap:10px;min-width:0}.result-section textarea[data-v-4d2f79a9]{width:100%;min-width:0;box-sizing:border-box;resize:vertical;min-height:180px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-editor);color:var(--fg-primary);font:inherit;line-height:1.8}.result-section .continuation-field textarea[data-v-4d2f79a9]{min-height:76px;padding:9px 10px;line-height:1.7}.comparison section[data-v-4d2f79a9]{min-width:0;padding-left:10px;border-left:2px solid var(--border)}.comparison section[data-v-4d2f79a9]:last-child{border-left-color:var(--fg-muted)}.comparison h3[data-v-4d2f79a9]{margin:0 0 7px;font-size:12px;font-weight:600}.comparison p[data-v-4d2f79a9]{margin:0;min-height:80px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.comparison mark[data-v-4d2f79a9]{background:var(--accent-soft);color:var(--fg-primary)}.focus-list[data-v-4d2f79a9],.sources[data-v-4d2f79a9],.rule-editor[data-v-4d2f79a9],.history[data-v-4d2f79a9]{border-top:1px solid var(--border);padding-top:14px}.focus-list p[data-v-4d2f79a9],.sources p[data-v-4d2f79a9]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin-top:8px}summary[data-v-4d2f79a9]{cursor:pointer;font-size:12px;line-height:1.8}.sources summary[data-v-4d2f79a9],.rule-editor summary[data-v-4d2f79a9]{font-weight:600}.sources div[data-v-4d2f79a9]{margin-top:12px;padding-left:12px;border-left:2px solid var(--border)}.sources strong[data-v-4d2f79a9]{font-size:12px;font-weight:600}.sources div p[data-v-4d2f79a9]{color:var(--fg-secondary)}.rule-editor label[data-v-4d2f79a9]{display:block;margin:12px 0 6px;font-size:12px}.rule-editor textarea[data-v-4d2f79a9]{display:block;width:100%;min-width:0;box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:6px;background:var(--bg-editor);color:var(--fg-primary);padding:9px 10px;font:inherit;line-height:1.7}.rule-editor button[data-v-4d2f79a9]{margin-top:8px}.history[data-v-4d2f79a9]{display:grid;gap:6px}.history .history-item[data-v-4d2f79a9]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;text-align:left;padding:10px 8px;border-color:transparent}.history-item.active[data-v-4d2f79a9]{background:var(--accent-soft)}.history-item small[data-v-4d2f79a9]{color:var(--fg-muted);font-size:11px}@container prose-polish (max-width:560px){.comparison[data-v-4d2f79a9]{grid-template-columns:1fr}}@media(max-width:380px){.comparison[data-v-4d2f79a9]{grid-template-columns:1fr}}.corpus-quick-dialog[data-v-97f834bc]{position:fixed;margin:auto;width:min(1120px,calc(100vw - 48px));height:min(780px,calc(100dvh - 64px));max-width:none;max-height:none;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-lg);overflow:hidden}.corpus-quick-dialog[open][data-v-97f834bc]{display:flex;flex-direction:column}.corpus-quick-dialog[data-v-97f834bc]::backdrop{background:var(--overlay-bg)}.quick-header[data-v-97f834bc]{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.quick-icon[data-v-97f834bc]{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;color:var(--fg-secondary)}.quick-title[data-v-97f834bc]{flex:1;min-width:0}h2[data-v-97f834bc]{margin:0;font-size:15px;font-weight:600;line-height:1.5}p[data-v-97f834bc]{margin:4px 0 0;font-size:12px;color:var(--fg-secondary);line-height:1.6}.quick-close[data-v-97f834bc],.quick-action[data-v-97f834bc]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:38px;min-height:38px;padding:7px;flex-shrink:0;border-radius:8px;color:var(--fg-secondary)}.quick-action[data-v-97f834bc]{font-size:12px}.pin-action[data-v-97f834bc]{border:1px solid var(--border);padding:7px 10px;color:var(--accent-text)}.pin-copy[data-v-97f834bc]{display:flex;flex-direction:column;gap:1px}.pin-copy kbd[data-v-97f834bc]{font:inherit;font-size:10px;color:var(--fg-secondary)}.quick-close span[data-v-97f834bc]{font-size:11px}.quick-close[data-v-97f834bc]:hover,.quick-action[data-v-97f834bc]:hover{color:var(--accent-text);background:var(--accent-soft)}.quick-modes[data-v-97f834bc]{display:flex;flex-shrink:0;gap:4px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--launcher-surface)}.quick-modes button[data-v-97f834bc]{min-height:32px;padding:6px 13px;border-radius:7px;color:var(--fg-secondary)}.quick-modes button[aria-pressed=true][data-v-97f834bc]{color:var(--accent-text);background:var(--accent-soft)}.quick-content[data-v-97f834bc]{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.quick-content[data-v-97f834bc]>*{flex:1;min-width:0;min-height:0}.corpus-quick-dialog.is-pinned[data-v-97f834bc]{z-index:80;top:72px;bottom:auto;left:50%;right:auto;transform:translate(-50%);margin:0;width:min(960px,calc(100vw - 32px));height:min(440px,48dvh);border-radius:12px}.is-pinned .quick-header[data-v-97f834bc]{gap:8px;padding:10px 14px}.is-pinned .quick-icon[data-v-97f834bc],.is-pinned .quick-close span[data-v-97f834bc]{display:none}.is-pinned h2[data-v-97f834bc]{font-size:14px}.is-pinned p[data-v-97f834bc]{margin-top:1px;font-size:11px}.corpus-quick-dialog.is-collapsed[data-v-97f834bc]{height:auto}.is-collapsed .quick-header[data-v-97f834bc]{border-bottom:0}@media(max-width:600px){.corpus-quick-dialog[data-v-97f834bc]{width:calc(100vw - 16px);height:calc(100dvh - 24px);border-radius:12px}.quick-header[data-v-97f834bc]{padding:12px;gap:8px}.quick-icon[data-v-97f834bc],.quick-close span[data-v-97f834bc]{display:none}h2[data-v-97f834bc]{font-size:16px}.corpus-quick-dialog.is-pinned[data-v-97f834bc]{top:56px;width:calc(100vw - 16px);height:min(400px,48dvh)}.is-pinned .quick-header[data-v-97f834bc]{padding:8px;gap:3px}.is-pinned p[data-v-97f834bc]{max-width:130px}.pin-action[data-v-97f834bc]{padding:7px}.is-pinned .pin-action svg[data-v-97f834bc]{display:none}.corpus-quick-dialog.is-collapsed[data-v-97f834bc]{height:auto}}.corpus-quick-dialog.is-docked[data-v-97f834bc]{position:static;inset:auto;transform:none;margin:0;width:100%;height:100%;min-height:0;max-height:100%;border:0;border-radius:0;box-shadow:none;background:var(--bg-surface)}.is-docked .quick-header[data-v-97f834bc]{padding:10px 12px;gap:5px;background:var(--bg-surface)}.is-docked .quick-title h2[data-v-97f834bc]{font-size:12px}.is-docked .quick-title p[data-v-97f834bc]{display:none}.is-docked .pin-action[data-v-97f834bc]{border:0;font-size:11px}.is-docked .pin-action svg[data-v-97f834bc]{display:block}.is-docked .quick-title[data-v-97f834bc]{flex:1}.is-docked .quick-modes[data-v-97f834bc]{padding:7px 12px;font-size:12px}.is-docked.is-collapsed[data-v-97f834bc]{height:auto}.is-docked .quick-content[data-v-97f834bc]{overflow:auto}.workspace-navigation[data-v-1d1c8aee]{width:240px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;padding:0 12px;background:var(--sidebar-bg);border-right:1px solid var(--border)}.navigation-brand[data-v-1d1c8aee]{height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.navigation-brand>span[data-v-1d1c8aee]{display:flex;align-items:center;gap:9px;font-weight:650;font-size:17px}.nav-icon[data-v-1d1c8aee]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:7px;color:var(--fg-secondary)}button[data-v-1d1c8aee]:hover{background:var(--border-light)}.work-switch[data-v-1d1c8aee]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;margin:4px 0 13px;border-radius:9px;text-align:left}.work-switch>span[data-v-1d1c8aee]:nth-child(2){flex:1;min-width:0}.work-switch strong[data-v-1d1c8aee]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.work-switch small[data-v-1d1c8aee]{display:block;margin-top:3px;color:var(--fg-muted);font-size:11px}.work-avatar[data-v-1d1c8aee]{width:33px;height:36px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg-page);color:var(--fg-secondary)}.nav-row[data-v-1d1c8aee]{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 11px;border-radius:7px;color:var(--fg-secondary);text-align:left;font-size:13px}.nav-row svg[data-v-1d1c8aee]{flex-shrink:0}.nav-row kbd[data-v-1d1c8aee],.trailing[data-v-1d1c8aee]{margin-left:auto}kbd[data-v-1d1c8aee]{font:11px var(--ui-font);color:var(--fg-muted)}.primary-navigation[data-v-1d1c8aee]{flex-shrink:0;margin:12px 0 18px;max-height:38%;overflow:auto}.active[data-v-1d1c8aee]{color:var(--fg-primary);background:var(--accent-soft);font-weight:600}.resource-navigation[data-v-1d1c8aee]{padding-left:28px}.resource-navigation button[data-v-1d1c8aee]{display:block;width:100%;text-align:left;padding:8px 11px;border-radius:6px;font-size:12px;color:var(--fg-secondary)}.navigation-directory[data-v-1d1c8aee]{flex:1;display:flex;flex-direction:column;min-height:120px;overflow:hidden}.navigation-footer[data-v-1d1c8aee]{flex-shrink:0;padding:9px 0;border-top:1px solid var(--border)}.navigation-account[data-v-1d1c8aee]{display:flex;align-items:center}.navigation-account .nav-row[data-v-1d1c8aee]{flex:1}@media(max-height:650px){.work-switch[data-v-1d1c8aee]{margin-bottom:3px;padding-block:5px}.primary-navigation[data-v-1d1c8aee]{margin:5px 0}.navigation-brand[data-v-1d1c8aee]{height:48px}.navigation-footer[data-v-1d1c8aee]{padding:3px 0}}.workspace-theme{font-family:var(--ui-font);color:var(--fg-primary)}.workspace-tools{display:flex;flex-direction:column;width:410px;min-width:0;min-height:0;flex-shrink:0;border-left:1px solid var(--border);background:var(--bg-surface);overflow:hidden}.tool-expanded .workspace-tools{flex:1;width:100%;border:0}.tools-resizable .workspace-tools{border-left:0}.workspace-tool-divider{position:relative;flex:0 0 8px;min-width:8px;align-self:stretch;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--bg-surface)}.workspace-tool-divider:before{content:"";position:absolute;inset:0 auto 0 3px;width:1px;background:var(--border)}.workspace-tool-divider:after{content:"";position:absolute;top:calc(50% - 16px);left:2px;width:3px;height:32px;border-radius:3px;background:var(--fg-muted);opacity:.45}.workspace-tool-divider:hover,.workspace-tool-divider:focus-visible,.workspace-tool-divider.dragging{background:var(--accent-soft)}.workspace-tool-divider:is(:hover,:focus-visible,.dragging):after{background:var(--accent-text);opacity:1}.workspace-tool-divider:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.workspace-main.is-resizing-tools,.workspace-main.is-resizing-tools *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.tool-dock-header{display:flex;align-items:center;gap:6px;min-height:49px;flex-shrink:0;padding:0 14px;border-bottom:1px solid var(--border-light)}.tool-dock-body{display:grid;grid-template-columns:44px minmax(0,1fr);flex:1;min-width:0;min-height:0}.tool-dock-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tool-dock-panel>*{flex:1;min-width:0;min-height:0}.tool-dock-header strong{flex:1;min-width:0;font-size:13px;font-weight:600}.dock-icon{display:grid;place-items:center;width:30px;height:32px;flex-shrink:0;color:var(--fg-secondary);border-radius:6px}.dock-icon:hover{background:var(--border-light)}.tool-activity{color:var(--fg-muted);font-size:10px}.corpus-dock-content{display:flex;flex:1;width:100%;min-width:0;min-height:0;overflow:hidden}.navigation-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:90}@media(min-width:1600px){.workspace-tools{width:430px}}@media(max-width:760px){.work-shell>.workspace-navigation{position:absolute;inset:0 auto 0 0;z-index:91;width:min(280px,calc(100vw - 48px));box-shadow:var(--shadow-lg)}.workspace-tools{width:100%}.tool-dock-header{padding-inline:10px}.tool-dock-body{grid-template-columns:40px minmax(0,1fr)}}.workspace-tools{container:writing-tool / inline-size}@container writing-tool (max-width:600px){.corpus-dock-content .is-compact .search-workspace.reader-open{grid-template-columns:minmax(0,1fr)}.corpus-dock-content .is-compact .reader-open .result-column{display:none}.corpus-dock-content .is-compact .reader-body{padding:12px}.corpus-dock-content .is-compact .context-view{grid-row:auto}.corpus-dock-content .polish-panel .comparison,.agent-window .comparison,.agent-window .field-comparison{grid-template-columns:minmax(0,1fr)}.corpus-dock-content .polish-panel .preview-heading,.corpus-dock-content .polish-panel .history-item{flex-wrap:wrap}}.workspace-theme[data-theme] button.primary,.workspace-theme[data-theme] .actions .primary{background:var(--accent-control);border-color:var(--accent-control);color:var(--on-accent)}.workspace-theme[data-theme] :is(.agent-composer__action,.ref-search-btn,.search-btn,.tag-badge.active,.btn-confirm,.upload-btn),.workspace-theme[data-theme] [aria-labelledby=export-dialog-title] .btn:not(.btn-close){color:var(--on-accent)}.workspace-header[data-v-c42f65c4]{min-height:60px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 24px;background:var(--bg-page)}.workspace-location[data-v-c42f65c4],.header-actions[data-v-c42f65c4]{display:flex;align-items:center;gap:6px}.workspace-location[data-v-c42f65c4]{min-width:0}.header-actions[data-v-c42f65c4]{flex-shrink:0}.workspace-breadcrumb[data-v-c42f65c4]{display:flex;align-items:center;gap:10px;min-width:0;color:var(--fg-muted);font-size:12px}.workspace-breadcrumb strong[data-v-c42f65c4]{color:var(--fg-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-breadcrumb>span[data-v-c42f65c4]:first-child{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-icon[data-v-c42f65c4]{width:32px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;color:var(--fg-secondary)}.header-action[data-v-c42f65c4]{display:flex;align-items:center;gap:6px;height:34px;padding:0 9px;border-radius:7px;font-size:12px;color:var(--fg-secondary)}.header-action[aria-pressed=true][data-v-c42f65c4],.header-icon[aria-pressed=true][data-v-c42f65c4]{background:var(--accent-soft);color:var(--fg-primary)}.header-action[data-v-c42f65c4]:hover,.header-icon[data-v-c42f65c4]:hover{background:var(--border-light);color:var(--fg-primary)}.header-action[data-v-c42f65c4]:disabled{opacity:.4;cursor:default}.workspace-menu[data-v-c42f65c4]{position:relative}.workspace-menu summary[data-v-c42f65c4]{list-style:none;cursor:pointer}.workspace-menu summary[data-v-c42f65c4]::-webkit-details-marker{display:none}.workspace-menu nav[data-v-c42f65c4]{position:absolute;right:0;top:40px;z-index:100;width:170px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.workspace-menu nav button[data-v-c42f65c4]{display:block;width:100%;text-align:left;padding:10px;border-radius:6px;font-size:12px}.workspace-menu nav button[data-v-c42f65c4]:hover{background:var(--border-light)}@media(max-width:1100px){.workspace-header[data-v-c42f65c4]{padding:0 14px}.workspace-breadcrumb>span[data-v-c42f65c4]{display:none}}@media(max-width:760px){.workspace-header[data-v-c42f65c4]{min-height:54px;padding:0 10px;gap:5px}.header-action[data-v-c42f65c4]{width:32px;padding:0;justify-content:center}.header-action span[data-v-c42f65c4]{display:none}.header-actions[data-v-c42f65c4]{gap:1px}.workspace-breadcrumb strong[data-v-c42f65c4]{font-size:12px}}.workspace-statusbar[data-v-e20ff8e4]{min-height:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 12px;border-top:1px solid var(--border);background:var(--bg-surface);color:var(--fg-muted);font-size:11px}.save-state[data-v-e20ff8e4],.status-controls[data-v-e20ff8e4],.status-control[data-v-e20ff8e4],.writing-counts[data-v-e20ff8e4]{display:flex;align-items:center}.save-state[data-v-e20ff8e4]{gap:6px;color:var(--success-text)}.save-state[data-v-e20ff8e4]:has(.lucide-circle-alert){color:var(--warning-text)}.status-controls[data-v-e20ff8e4]{justify-self:end;gap:4px}.writing-counts[data-v-e20ff8e4]{gap:12px}.writing-counts span+span[data-v-e20ff8e4]{padding-left:12px;border-left:1px solid var(--border)}.status-control[data-v-e20ff8e4]{min-width:32px;min-height:36px;justify-content:center;gap:5px;padding:0 7px;border-radius:var(--radius-sm);color:var(--fg-secondary);transition:color var(--transition-fast),background var(--transition-fast)}.status-control[data-v-e20ff8e4]:hover{color:var(--fg-primary);background:var(--border-light)}.saving-icon[data-v-e20ff8e4]{animation:status-spin-e20ff8e4 .9s linear infinite}@keyframes status-spin-e20ff8e4{to{transform:rotate(360deg)}}.workspace-statusbar.compact[data-v-e20ff8e4]{min-height:36px;padding:0 28px;display:flex;justify-content:space-between;gap:10px;border-top:0;background:var(--bg-page)}.compact .save-state[data-v-e20ff8e4]{color:var(--fg-muted)}.compact .writing-counts[data-v-e20ff8e4]{gap:10px}.compact .writing-counts span+span[data-v-e20ff8e4]{border:0;padding-left:0}@media(max-width:600px){.workspace-statusbar.compact[data-v-e20ff8e4]{padding:0 14px;font-size:10px}.compact .writing-counts span+span[data-v-e20ff8e4]{display:none}}.file-preview[data-v-c74e65ef]{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.preview-header[data-v-c74e65ef]{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);gap:6px;flex-shrink:0}.file-select[data-v-c74e65ef]{flex:1;min-width:0;min-height:34px;padding:5px 8px;border:1px solid var(--border);border-radius:4px;font-size:13px;background:var(--bg-surface);color:var(--fg-primary)}.current-name[data-v-c74e65ef]{flex:1;font-size:13px;color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-c74e65ef]{display:flex;flex-shrink:0;gap:2px}.hdr-btn[data-v-c74e65ef]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--fg-muted);transition:background .15s}.hdr-btn[data-v-c74e65ef]:hover{background:var(--border-light);color:var(--fg-secondary)}.file-tabs[data-v-c74e65ef]{display:flex;flex-wrap:wrap;gap:2px;padding:6px 12px;border-bottom:1px solid var(--border-light);flex-shrink:0}.file-tab[data-v-c74e65ef]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;font-size:12px;cursor:pointer;color:var(--fg-muted);max-width:140px}.file-tab[data-v-c74e65ef]:hover{background:var(--border-light)}.file-tab.active[data-v-c74e65ef]{background:var(--accent-soft);color:var(--accent-text)}.tab-name[data-v-c74e65ef]{min-width:0;min-height:30px;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-c74e65ef]{flex-shrink:0;width:24px;height:28px;border-radius:3px;font-size:12px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted)}.tab-close[data-v-c74e65ef]:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.preview-content[data-v-c74e65ef]{flex:1;min-height:0;overflow-y:auto}.empty-hint[data-v-c74e65ef]{text-align:center;padding:2rem;color:var(--fg-muted);font-size:14px}.context-panel[data-v-c7cfd9ff]{height:100%;min-width:0;overflow:auto;padding:16px}.empty[data-v-c7cfd9ff]{padding:24px 8px;color:var(--fg-muted);text-align:center;font-size:13px}.group[data-v-c7cfd9ff]{margin-bottom:24px}.group h3[data-v-c7cfd9ff]{font-size:12px;color:var(--fg-muted);font-weight:600;margin-bottom:6px}.context-item[data-v-c7cfd9ff]{padding:12px 0;border-bottom:1px solid var(--border-light)}.context-item strong[data-v-c7cfd9ff]{display:block;font-size:13px;font-weight:600;color:var(--fg-primary);margin-bottom:5px;overflow-wrap:anywhere}.context-item p[data-v-c7cfd9ff]{font-size:12px;color:var(--fg-secondary);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.reference-search-panel[data-v-7ed15ab4]{height:100%;min-height:0;display:flex;flex-direction:column}.ref-search-row[data-v-7ed15ab4]{flex-shrink:0;display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border)}.ref-search-input[data-v-7ed15ab4]{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--fg-primary);font-size:13px}.ref-search-input[data-v-7ed15ab4]:focus{border-color:var(--accent)}.ref-search-btn[data-v-7ed15ab4]{flex-shrink:0;min-height:36px;padding:7px 14px;border-radius:var(--radius-md);background:var(--accent-control);color:var(--on-accent);font-size:13px}.ref-search-btn[data-v-7ed15ab4]:disabled{opacity:.58}.ref-input-error[data-v-7ed15ab4]{flex-shrink:0;margin:0;padding:6px 10px;font-size:12px;color:var(--danger)}.ref-context-host[data-v-7ed15ab4]{flex:1;min-height:0}.ref-lower[data-v-7ed15ab4]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ref-state[data-v-7ed15ab4]{margin:0;padding:20px 4px;text-align:center;color:var(--fg-muted);font-size:13px}.ref-state-error[data-v-7ed15ab4]{color:var(--danger)}.ref-retry-btn[data-v-7ed15ab4],.ref-back-btn[data-v-7ed15ab4]{align-self:flex-start;min-height:32px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);font-size:12px;transition:background var(--transition-fast),border-color var(--transition-fast)}.ref-retry-btn[data-v-7ed15ab4]:hover,.ref-back-btn[data-v-7ed15ab4]:hover{background:var(--accent-soft);border-color:var(--accent-text)}.ref-results-head[data-v-7ed15ab4]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ref-query-label[data-v-7ed15ab4]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--fg-muted)}.ref-empty-block[data-v-7ed15ab4]{border-left:2px solid var(--border);padding:10px 12px;display:grid;gap:4px}.ref-empty-block.hinted[data-v-7ed15ab4]{border-color:var(--warning)}.ref-hint-title[data-v-7ed15ab4]{margin:0;font-size:13px;font-weight:600;color:var(--warning-text)}.ref-empty-block:not(.hinted) .ref-hint-title[data-v-7ed15ab4]{color:var(--fg-secondary)}.ref-hint-text[data-v-7ed15ab4]{margin:0;font-size:12px;color:var(--fg-muted);line-height:1.5}.ref-group[data-v-7ed15ab4]{display:grid;gap:6px}.ref-group-title[data-v-7ed15ab4]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--fg-muted)}.ref-group-count[data-v-7ed15ab4]{padding:0 7px;border-radius:9px;background:var(--border-light);font-size:11px;color:var(--fg-secondary)}.ref-group-note[data-v-7ed15ab4]{margin:0;font-size:12px;color:var(--fg-muted)}.ref-card-list[data-v-7ed15ab4]{list-style:none;margin:0;padding:0;display:grid;gap:0}.ref-card[data-v-7ed15ab4]{width:100%;display:block;text-align:left;padding:12px 8px;border:0;border-bottom:1px solid var(--border-light);border-radius:0;background:transparent;transition:border-color var(--transition-fast),background var(--transition-fast)}.ref-card[data-v-7ed15ab4]:hover{background:var(--accent-soft)}.ref-card-head[data-v-7ed15ab4]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.ref-card-title[data-v-7ed15ab4]{font-size:13px;font-weight:600;color:var(--fg-primary);overflow-wrap:anywhere}.ref-card-cat[data-v-7ed15ab4]{flex-shrink:0;padding:1px 6px;border-radius:4px;background:var(--border-light);font-size:11px;color:var(--fg-secondary)}.ref-card-source[data-v-7ed15ab4]{display:block;margin-top:2px;font-size:11px;color:var(--fg-muted);overflow-wrap:anywhere}.ref-card-snippet[data-v-7ed15ab4]{margin-top:4px;font-size:12px;line-height:1.55;color:var(--fg-secondary);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ref-card-reason[data-v-7ed15ab4]{display:block;margin-top:4px;font-size:11px;color:var(--accent-text)}.ref-detail[data-v-7ed15ab4]{display:grid;gap:8px}.ref-detail-head[data-v-7ed15ab4]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.ref-detail-title[data-v-7ed15ab4]{font-size:14px;color:var(--fg-primary);overflow-wrap:anywhere}.ref-detail-source[data-v-7ed15ab4]{margin:0;font-size:12px;color:var(--fg-muted);overflow-wrap:anywhere}.ref-detail-content[data-v-7ed15ab4]{margin:0;padding:14px 0;border-top:1px solid var(--border-light);background:transparent;color:var(--fg-primary);font-family:inherit;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.panel[data-v-809e0792]{min-width:0;height:100%;overflow:auto;padding:4px 20px 20px}.stat-card[data-v-809e0792]{padding:20px 0;border-bottom:1px solid var(--border-light)}.label[data-v-809e0792]{display:block;font-size:12px;color:var(--fg-muted);margin-bottom:8px}.value[data-v-809e0792]{font-size:24px;font-weight:500;color:var(--fg-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.progress-bar[data-v-809e0792]{height:6px;background:var(--border);border-radius:3px;margin-top:8px;overflow:hidden}.progress-fill[data-v-809e0792]{height:100%;background:var(--accent);border-radius:3px;transition:width .3s}.empty[data-v-809e0792]{color:var(--fg-muted);text-align:center;padding:2rem}.outline-actions[data-v-2e1dd92e]{display:flex;flex-wrap:wrap;flex-shrink:0;gap:8px;margin-bottom:8px}.outline-actions button[data-v-2e1dd92e]{padding:8px 12px;border:1px solid var(--border);border-radius:6px;color:var(--accent-text);background:var(--accent-soft)}.outline-actions button[data-v-2e1dd92e]:disabled{opacity:.45;cursor:not-allowed}.writing-context-inspector[data-v-2e1dd92e]{min-width:240px;height:100%;flex-shrink:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--border);background:var(--bg-surface);overflow:hidden}.writing-context-inspector.compact[data-v-2e1dd92e]{position:fixed;z-index:var(--z-drawer);top:0;right:0;bottom:0;width:min(380px,calc(100vw - 88px));min-width:300px;height:100vh;box-shadow:var(--shadow-lg);animation:inspector-enter-2e1dd92e var(--transition-normal) ease-out}.inspector-header[data-v-2e1dd92e]{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid var(--border-light)}.inspector-header>div[data-v-2e1dd92e]{display:grid;gap:3px}.inspector-header span[data-v-2e1dd92e]{color:var(--fg-muted);font-size:9px;font-weight:700;letter-spacing:.16em}.inspector-header strong[data-v-2e1dd92e]{font-size:14px}.inspector-header button[data-v-2e1dd92e]{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--fg-secondary)}.inspector-header button[data-v-2e1dd92e]:hover{color:var(--fg-primary);background:var(--border-light)}.inspector-tabs[data-v-2e1dd92e]{display:flex;padding:0 10px;border-bottom:1px solid var(--border)}.inspector-tabs button[data-v-2e1dd92e]{position:relative;flex:1;min-height:42px;color:var(--fg-muted);font-size:12px;transition:color var(--transition-fast)}.inspector-tabs button[data-v-2e1dd92e]:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:transparent;content:""}.inspector-tabs button[data-v-2e1dd92e]:hover{color:var(--fg-primary)}.inspector-tabs button.active[data-v-2e1dd92e]{color:var(--accent-text);font-weight:600}.inspector-tabs button.active[data-v-2e1dd92e]:after{background:var(--accent)}.inspector-content[data-v-2e1dd92e]{min-height:0;overflow-y:auto}.outline-panel[data-v-2e1dd92e]{min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;padding:12px}.outline-editor[data-v-2e1dd92e]{flex:1;min-height:0;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);color:var(--fg-primary);font-family:var(--editor-font);font-size:14px;line-height:1.8;resize:none}.outline-editor[data-v-2e1dd92e]:focus{border-color:var(--accent)}.outline-save-state[data-v-2e1dd92e]{flex-shrink:0;font-size:11px;color:var(--fg-muted);text-align:right}.outline-save-state.saving[data-v-2e1dd92e],.outline-save-state.unsaved[data-v-2e1dd92e]{color:var(--warning-text)}.outline-save-state.saved[data-v-2e1dd92e]{color:var(--success-text)}@keyframes inspector-enter-2e1dd92e{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.writing-context-inspector.embedded[data-v-2e1dd92e]{flex:1;min-height:0;width:100%;min-width:0;border:0;grid-template-rows:auto minmax(0,1fr)}.embedded .outline-actions button[data-v-2e1dd92e]{font-size:12px;color:var(--fg-secondary);background:transparent}.embedded .outline-panel[data-v-2e1dd92e]{padding:18px}.embedded .outline-editor[data-v-2e1dd92e]{background:transparent;border-color:var(--border-light);padding:12px;font-family:var(--ui-font)}.embedded .outline-save-state[data-v-2e1dd92e]{font-size:11px}.tool-rail[data-v-05ebee3f]{display:flex;flex-direction:column;align-items:center;gap:2px;width:44px;flex-shrink:0;padding:6px 0;border-right:1px solid var(--border-light);background:var(--bg-page);overflow:hidden auto}.tool-rail__item[data-v-05ebee3f]{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--fg-muted);transition:color var(--transition-fast),background var(--transition-fast)}.tool-rail__item[data-v-05ebee3f]:hover{color:var(--fg-primary);background:var(--border-light)}.tool-rail__item.active[data-v-05ebee3f]{color:var(--accent-text);background:var(--accent-soft)}.tool-rail__item.active[data-v-05ebee3f]:before{content:"";position:absolute;left:-5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--accent)}.tool-rail__item.streaming .tool-rail__badge[data-v-05ebee3f],.tool-rail__item.error .tool-rail__badge[data-v-05ebee3f]{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.tool-rail__item.error .tool-rail__badge[data-v-05ebee3f]{background:var(--danger)}.tool-rail__badge[data-v-05ebee3f]{animation:tool-rail-pulse-05ebee3f 1.4s ease-in-out infinite}@keyframes tool-rail-pulse-05ebee3f{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.tool-rail__badge[data-v-05ebee3f]{animation:none}}@media(max-width:760px){.tool-rail[data-v-05ebee3f]{width:40px}.tool-rail__item[data-v-05ebee3f]{width:32px;height:32px}}.foreshadowing-panel[data-v-121af1d4]{height:100%;overflow:auto;padding:16px;box-sizing:border-box}.foreshadowing-hint[data-v-121af1d4]{margin:0 0 12px;color:var(--fg-secondary);font-size:12px;line-height:1.7}.foreshadowing-notice[data-v-121af1d4]{margin:0 0 12px;padding:8px 10px;border-left:2px solid var(--success-text);background:var(--bg-page);color:var(--success-text);font-size:12px}.agent-chat-panel[data-v-8d3becbb]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:132px minmax(0,1fr);background:var(--bg-surface)}.agent-sessions[data-v-8d3becbb]{min-width:0;min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);border-right:1px solid var(--border);background:var(--bg-page)}.agent-sessions__header[data-v-8d3becbb]{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:1px solid var(--border-light);color:var(--fg-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.agent-sessions__header button[data-v-8d3becbb]{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-md)}.agent-sessions__header button[data-v-8d3becbb]:hover{color:var(--accent-text);background:var(--accent-soft)}.agent-sessions__list[data-v-8d3becbb]{min-height:0;padding:7px;overflow-y:auto}.session-row[data-v-8d3becbb]{margin-bottom:5px;border:1px solid transparent;border-radius:var(--radius-md)}.session-row.active[data-v-8d3becbb]{border-color:var(--border);background:var(--bg-surface)}.session-row__select[data-v-8d3becbb]{width:100%;padding:8px 7px 5px;overflow:hidden;color:var(--fg-secondary);font-size:11px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.session-row.active .session-row__select[data-v-8d3becbb]{color:var(--fg-primary);font-weight:600}.session-row__actions[data-v-8d3becbb]{display:flex;justify-content:flex-end;gap:1px;padding:0 4px 4px;opacity:0}.session-row:hover .session-row__actions[data-v-8d3becbb],.session-row:focus-within .session-row__actions[data-v-8d3becbb],.session-row.active .session-row__actions[data-v-8d3becbb]{opacity:1}.session-row__actions button[data-v-8d3becbb]{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:var(--fg-muted)}.session-row__actions button[data-v-8d3becbb]:hover{color:var(--fg-primary);background:var(--border-light)}.session-row__actions button[data-v-8d3becbb]:last-child:hover{color:var(--danger)}.agent-conversation[data-v-8d3becbb]{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto}.agent-messages[data-v-8d3becbb]{min-width:0;min-height:0;padding:16px 14px 10px;overflow-y:auto;overscroll-behavior:contain}.agent-state[data-v-8d3becbb]{color:var(--fg-muted);font-size:12px;text-align:center}.agent-empty[data-v-8d3becbb]{height:100%;min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:var(--fg-muted);text-align:center}.agent-empty>span[data-v-8d3becbb]{color:var(--accent);font-size:26px}.agent-empty strong[data-v-8d3becbb]{color:var(--fg-primary);font-family:var(--editor-font);font-size:16px}.agent-empty p[data-v-8d3becbb]{max-width:230px;font-size:12px;line-height:1.65}.agent-message[data-v-8d3becbb]{max-width:92%;margin:0 0 15px}.agent-message.is-user[data-v-8d3becbb]{margin-left:auto}.agent-message>header[data-v-8d3becbb]{margin:0 5px 5px;color:var(--fg-muted);font-size:10px}.agent-message.is-user>header[data-v-8d3becbb]{text-align:right}.agent-message__content[data-v-8d3becbb]{padding:10px 12px;border:1px solid var(--border);border-radius:4px 12px 12px;background:var(--bg-page);color:var(--fg-primary);font-size:13px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.agent-message.is-user .agent-message__content[data-v-8d3becbb]{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px 4px 12px 12px;background:var(--accent-soft)}.agent-message__status[data-v-8d3becbb]{display:block;margin:5px 6px 0;color:var(--warning-text);font-size:10px}.agent-message__status.is-error[data-v-8d3becbb]{color:var(--danger)}.agent-sources[data-v-8d3becbb]{margin-top:7px}.agent-sources summary[data-v-8d3becbb]{padding:4px 6px;color:var(--accent-text);font-size:11px;cursor:pointer}.agent-source-list[data-v-8d3becbb]{display:grid;gap:6px;margin-top:4px}.agent-source[data-v-8d3becbb]{padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page)}.agent-source header[data-v-8d3becbb]{display:flex;align-items:center;gap:6px;min-width:0}.agent-source header span[data-v-8d3becbb]{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:var(--accent-text);background:var(--accent-soft);font-size:9px}.agent-source header strong[data-v-8d3becbb]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-source small[data-v-8d3becbb]{display:block;margin:4px 0;color:var(--fg-muted);font-size:9px}.agent-source p[data-v-8d3becbb]{color:var(--fg-secondary);font-size:10px;line-height:1.55}.agent-error[data-v-8d3becbb]{margin:0 12px 7px;padding:7px 9px;border-radius:var(--radius-md);color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);font-size:11px}.agent-composer[data-v-8d3becbb]{position:relative;margin:0 12px 12px}.agent-composer textarea[data-v-8d3becbb]{width:100%;min-height:64px;max-height:150px;padding:10px 42px 10px 11px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;background:var(--bg-editor);color:var(--fg-primary);font-size:12px;line-height:1.5}.agent-composer textarea[data-v-8d3becbb]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}.agent-composer__action[data-v-8d3becbb]{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--on-accent);background:var(--accent-control)}.agent-composer__action[data-v-8d3becbb]:hover{filter:brightness(1.08)}.agent-composer__action.is-stop[data-v-8d3becbb]{background:var(--fg-secondary)}@media(max-width:520px){.agent-chat-panel[data-v-8d3becbb]{grid-template-columns:108px minmax(0,1fr)}.agent-messages[data-v-8d3becbb]{padding-right:10px;padding-left:10px}.agent-composer[data-v-8d3becbb]{margin-right:8px;margin-left:8px}}.agent-chat-panel[data-v-8d3becbb]{display:flex;flex-direction:column}.agent-sessions[data-v-8d3becbb]{flex-shrink:0;display:block;border:0;background:transparent}.agent-sessions__header[data-v-8d3becbb]{height:40px;justify-content:flex-end;gap:8px;padding:0 14px;border:0;letter-spacing:normal}.agent-sessions__header .session-list-toggle[data-v-8d3becbb]{width:auto;padding:0 7px;font-weight:400}.agent-sessions__list[data-v-8d3becbb]{max-height:150px;padding:4px 14px 10px;border-bottom:1px solid var(--border-light)}.agent-conversation[data-v-8d3becbb]{flex:1;min-height:0}.agent-empty[data-v-8d3becbb]{align-items:flex-start;text-align:left;padding:50px 24px}.agent-empty>span[data-v-8d3becbb]{font-size:28px}.agent-empty strong[data-v-8d3becbb]{margin-top:8px;font-size:20px;font-weight:400}.agent-empty p[data-v-8d3becbb]{max-width:300px;line-height:1.9}.agent-composer[data-v-8d3becbb]{margin:0 16px 18px}.agent-composer textarea[data-v-8d3becbb]{min-height:100px;padding:14px 44px 18px 14px;background:var(--bg-page);border-radius:12px}.agent-composer__action[data-v-8d3becbb]{border-radius:50%}.agent-message__content[data-v-8d3becbb]{border:0;background:transparent}.agent-message.is-user .agent-message__content[data-v-8d3becbb]{background:var(--accent-soft)}.extraction-panel[data-v-ecdaea51]{height:100%;min-width:0;overflow:auto;padding:16px;color:var(--fg-primary);font-size:13px;overflow-wrap:anywhere;container:character-extraction / inline-size}header strong[data-v-ecdaea51]{font-size:14px;font-weight:600}header p[data-v-ecdaea51],.muted[data-v-ecdaea51],small[data-v-ecdaea51]{color:var(--fg-secondary);font-size:12px;line-height:1.7}header p[data-v-ecdaea51]{margin-top:6px}header[data-v-ecdaea51],.chapter-picker[data-v-ecdaea51],.history[data-v-ecdaea51]{margin-bottom:18px}.chapter-picker[data-v-ecdaea51]{min-width:0;margin-inline:0;padding:12px 0 0;border:0;border-top:1px solid var(--border)}legend[data-v-ecdaea51]{padding-right:8px;font-size:12px;font-weight:600}.chapter-list[data-v-ecdaea51]{display:grid;gap:4px;max-height:180px;overflow:auto;margin:10px 0}label[data-v-ecdaea51]{display:flex;gap:7px;align-items:center;min-width:0;line-height:1.6}.chapter-list label[data-v-ecdaea51]{padding:5px 0}input[type=checkbox][data-v-ecdaea51]{flex-shrink:0;accent-color:var(--accent-control)}button[data-v-ecdaea51],select[data-v-ecdaea51]{max-width:100%;min-width:0;padding:7px 10px;min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--fg-primary);font-size:12px;line-height:1.5}select[data-v-ecdaea51]{width:100%;background:var(--bg-editor)}button[data-v-ecdaea51]:hover:not(:disabled){background:var(--accent-soft)}button[data-v-ecdaea51]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-ecdaea51]{background:var(--accent-control);border-color:transparent;color:var(--on-accent)}.primary[data-v-ecdaea51]:hover:not(:disabled){background:var(--accent-control-hover)}.extraction-actions[data-v-ecdaea51]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.history[data-v-ecdaea51]{padding-top:12px;border-top:1px solid var(--border)}.history button[data-v-ecdaea51]{display:block;width:100%;text-align:left;margin-top:4px;border-color:transparent}.person-proposal[data-v-ecdaea51]{min-width:0;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.person-proposal>label[data-v-ecdaea51]{display:grid;gap:6px}h3[data-v-ecdaea51]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;margin:0 0 6px}h3 small[data-v-ecdaea51]{font-weight:400}.target[data-v-ecdaea51]{margin:12px 0;color:var(--fg-secondary);font-size:12px}.field-change[data-v-ecdaea51]{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light)}.conflict[data-v-ecdaea51]{border-top-color:var(--danger)}.field-heading[data-v-ecdaea51]{flex-wrap:wrap;font-size:12px;font-weight:600}.field-heading span[data-v-ecdaea51]{color:var(--fg-secondary);font-weight:400}.conflict .field-heading span[data-v-ecdaea51]{color:var(--danger)}.comparison[data-v-ecdaea51]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0}.comparison>div[data-v-ecdaea51]{min-width:0;padding-left:10px;border-left:2px solid var(--border)}.comparison>div[data-v-ecdaea51]:last-child{border-left-color:var(--fg-muted)}.comparison small[data-v-ecdaea51]{font-weight:600}.comparison p[data-v-ecdaea51],blockquote p[data-v-ecdaea51]{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}blockquote[data-v-ecdaea51]{padding:2px 12px;margin:10px 0;border-left:2px solid var(--border);color:var(--fg-secondary);font-size:12px}summary[data-v-ecdaea51]{cursor:pointer;color:var(--fg-secondary);font-size:12px;line-height:1.8}.conflict-confirm[data-v-ecdaea51]{margin-top:12px;color:var(--danger);font-size:12px}.error[data-v-ecdaea51]{margin:8px 0;color:var(--danger);line-height:1.7}.success[data-v-ecdaea51]{margin:8px 0;color:var(--success-text)}footer[data-v-ecdaea51]{position:sticky;bottom:-16px;padding:12px 0;background:var(--bg-surface);border-top:1px solid var(--border)}@container character-extraction (max-width:560px){.comparison[data-v-ecdaea51]{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.comparison[data-v-ecdaea51]{grid-template-columns:1fr}}.chapter-review-panel[data-v-43d5bb6b]{height:100%;min-width:0;overflow:auto;padding:16px;box-sizing:border-box;overflow-wrap:anywhere;color:var(--fg-primary)}h3[data-v-43d5bb6b]{margin:0 0 6px;font-size:14px;font-weight:600}h4[data-v-43d5bb6b]{margin:24px 0 10px;font-size:13px;font-weight:600}h5[data-v-43d5bb6b]{margin:6px 0;font-size:13px;font-weight:600}p[data-v-43d5bb6b],li[data-v-43d5bb6b]{line-height:1.75;font-size:13px}p[data-v-43d5bb6b]{margin:8px 0}ul[data-v-43d5bb6b]{padding-left:18px}.review-hint[data-v-43d5bb6b]{color:var(--fg-secondary);font-size:12px}.review-target[data-v-43d5bb6b]{font-weight:600}.review-actions[data-v-43d5bb6b]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}button[data-v-43d5bb6b]{max-width:100%;min-height:34px;border:1px solid var(--border);padding:7px 11px;border-radius:6px;font-size:12px;line-height:1.5}button[data-v-43d5bb6b]:hover:not(:disabled){background:var(--accent-soft)}button.primary[data-v-43d5bb6b]{background:var(--accent-control);border-color:transparent;color:var(--on-accent)}button.primary[data-v-43d5bb6b]:hover:not(:disabled){background:var(--accent-control-hover)}button[data-v-43d5bb6b]:disabled{opacity:.5;cursor:not-allowed}.review-error[data-v-43d5bb6b]{color:var(--danger)}.review-warning[data-v-43d5bb6b]{padding:8px 10px;border-left:2px solid var(--warning-text);background:var(--bg-page);color:var(--warning-text);font-size:12px}.review-card[data-v-43d5bb6b]{padding:14px 0;border-top:1px solid var(--border);margin:0}.review-card[data-v-43d5bb6b]>:first-child{margin-top:0}.review-kind[data-v-43d5bb6b]{font-size:12px;color:var(--fg-secondary)}.review-text[data-v-43d5bb6b],blockquote[data-v-43d5bb6b]{white-space:pre-wrap}blockquote[data-v-43d5bb6b]{margin:10px 0;padding:2px 12px;border-left:2px solid var(--border);color:var(--fg-secondary);line-height:1.75;font-size:12px}cite[data-v-43d5bb6b]{display:block;margin-top:5px;font-style:normal;color:var(--fg-muted)}summary[data-v-43d5bb6b]{cursor:pointer;font-size:12px;line-height:1.8}.review-sources[data-v-43d5bb6b]{margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.review-sources>summary[data-v-43d5bb6b]{font-weight:600}.review-sources details[data-v-43d5bb6b]{padding:8px 0 0 12px}.plot-inspiration-panel[data-v-6a698a4d]{height:100%;min-width:0;overflow:auto;padding:16px;box-sizing:border-box;overflow-wrap:anywhere;color:var(--fg-primary)}h3[data-v-6a698a4d]{margin:0 0 6px;font-size:14px;font-weight:600}h4[data-v-6a698a4d]{margin:22px 0 10px;font-size:13px;font-weight:600}p[data-v-6a698a4d],li[data-v-6a698a4d],dl[data-v-6a698a4d]{line-height:1.75;font-size:13px}p[data-v-6a698a4d]{margin:8px 0}ul[data-v-6a698a4d]{padding-left:18px}.hint[data-v-6a698a4d]{color:var(--fg-secondary);font-size:12px}.target[data-v-6a698a4d]{font-weight:600}label[data-v-6a698a4d]{display:block;font-size:12px;font-weight:600;margin:16px 0 6px}textarea[data-v-6a698a4d]{width:100%;min-width:0;box-sizing:border-box;resize:vertical;min-height:76px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-editor);color:var(--fg-primary);font:inherit;font-size:13px;line-height:1.7}.actions[data-v-6a698a4d]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}button[data-v-6a698a4d]{max-width:100%;min-height:34px;border:1px solid var(--border);padding:7px 11px;border-radius:6px;font-size:12px;line-height:1.5}button[data-v-6a698a4d]:hover:not(:disabled){background:var(--accent-soft)}button.primary[data-v-6a698a4d]{background:var(--accent-control);border-color:transparent;color:var(--on-accent)}button.primary[data-v-6a698a4d]:hover:not(:disabled){background:var(--accent-control-hover)}button[data-v-6a698a4d]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-6a698a4d]{color:var(--danger)}.warning[data-v-6a698a4d]{padding:8px 10px;border-left:2px solid var(--warning-text);background:var(--bg-page);color:var(--warning-text);font-size:12px}.direction-card[data-v-6a698a4d]{padding:18px 0;border-top:1px solid var(--border);margin:0}.direction-card h4[data-v-6a698a4d]{margin-top:0}.direction-card button[data-v-6a698a4d]{margin-top:12px}dt[data-v-6a698a4d]{font-weight:600;font-size:12px;margin-top:12px}dd[data-v-6a698a4d]{margin:4px 0 10px;white-space:pre-wrap}.source-text[data-v-6a698a4d],blockquote[data-v-6a698a4d]{white-space:pre-wrap}blockquote[data-v-6a698a4d]{margin:10px 0;padding:2px 12px;border-left:2px solid var(--border);color:var(--fg-secondary);line-height:1.75;font-size:12px}cite[data-v-6a698a4d]{display:block;margin-top:5px;font-style:normal;color:var(--fg-muted)}summary[data-v-6a698a4d]{cursor:pointer;font-size:12px;line-height:1.8}.sources[data-v-6a698a4d]{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.sources>summary[data-v-6a698a4d]{font-weight:600}.sources details[data-v-6a698a4d]{padding:8px 0 0 12px}.scope-coverage[data-v-793af29d]{font-size:12px;color:var(--fg-muted);overflow-wrap:anywhere}ul[data-v-793af29d]{padding-left:20px}li[data-v-793af29d]{margin:6px 0}.writeback-review[data-v-63279d6f],.review-card[data-v-63279d6f]{display:grid;gap:12px;min-width:0}.writeback-review[data-v-63279d6f]{margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--border);overflow-wrap:anywhere;container:writeback / inline-size}h3[data-v-63279d6f],h4[data-v-63279d6f]{margin:0;font-size:13px;font-weight:600;line-height:1.6}.review-card[data-v-63279d6f]{border-top:1px solid var(--border);padding-top:16px}.hint[data-v-63279d6f]{font-size:12px;color:var(--fg-secondary);line-height:1.7}.preserve[data-v-63279d6f],blockquote[data-v-63279d6f]{white-space:pre-wrap;overflow-wrap:anywhere}.items[data-v-63279d6f],.actions[data-v-63279d6f]{display:flex;flex-wrap:wrap;gap:8px;align-items:end;min-width:0}.actions>label[data-v-63279d6f]{flex:1 1 180px}.items[data-v-63279d6f]{gap:4px}.items button[data-v-63279d6f]{border-color:transparent;text-align:left}.items button[aria-pressed=true][data-v-63279d6f]{border-color:var(--border);background:var(--accent-soft);color:var(--fg-primary)}.field-comparison[data-v-63279d6f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:4px}label[data-v-63279d6f]{display:grid;gap:6px;font-size:12px;line-height:1.6;min-width:0}input[data-v-63279d6f],select[data-v-63279d6f],textarea[data-v-63279d6f]{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--fg-primary);background:var(--bg-editor);font:inherit;font-size:13px}select[data-v-63279d6f]{min-height:34px}textarea[data-v-63279d6f]{resize:vertical;line-height:1.75}textarea[readonly][data-v-63279d6f]{background:var(--sidebar-bg)}fieldset[data-v-63279d6f]{min-width:0;margin:0;padding:0;border:0}legend[data-v-63279d6f]{margin-bottom:6px;font-size:12px}.attribute-row[data-v-63279d6f]{display:grid;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border-light)}.attribute-row button[data-v-63279d6f]{justify-self:start}button[data-v-63279d6f]{max-width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;line-height:1.5}button[data-v-63279d6f]:hover:not(:disabled){background:var(--accent-soft)}button[data-v-63279d6f]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-63279d6f]{background:var(--accent-control);border-color:transparent;color:var(--on-accent)}.primary[data-v-63279d6f]:hover:not(:disabled){background:var(--accent-control-hover)}.error[data-v-63279d6f]{color:var(--danger);font-size:12px;white-space:pre-wrap;line-height:1.7}blockquote[data-v-63279d6f]{margin:10px 0;padding:2px 12px;border-left:2px solid var(--border);color:var(--fg-secondary);font-size:12px;line-height:1.75}blockquote p[data-v-63279d6f]{margin-top:6px}summary[data-v-63279d6f]{cursor:pointer;font-size:12px;line-height:1.8}.writeback-modal[data-v-63279d6f]{width:min(980px,calc(100vw - 32px))}.writeback-modal .ack[data-v-63279d6f]{display:flex;align-items:flex-start;gap:8px;line-height:1.7}.writeback-modal .ack input[data-v-63279d6f]{flex:none;width:auto;margin-top:4px;accent-color:var(--accent-control)}@container writeback (max-width:560px){.field-comparison[data-v-63279d6f]{grid-template-columns:1fr;gap:12px}}@media(max-width:650px){.field-comparison[data-v-63279d6f]{grid-template-columns:1fr}}.scope-tree[data-v-29ff7a78]{min-width:0;margin:0;padding:0;border:0}legend[data-v-29ff7a78]{font-size:12px;font-weight:600}.scope-help[data-v-29ff7a78],small[data-v-29ff7a78]{color:var(--fg-secondary);font-size:12px;line-height:1.7}.scope-help[data-v-29ff7a78]{margin-top:6px}ul[data-v-29ff7a78]{list-style:none;padding:0;margin:12px 0;max-height:220px;overflow:auto}li[data-v-29ff7a78],label[data-v-29ff7a78]{display:flex;align-items:center;gap:6px;min-width:0}li[data-v-29ff7a78]{margin:2px 0}label[data-v-29ff7a78]{flex:1;cursor:pointer;padding:6px;border:1px solid transparent;border-radius:6px;font-size:13px}label[data-v-29ff7a78]:has(input:checked){border-color:var(--border);background:var(--accent-soft)}label[data-v-29ff7a78]:hover{background:var(--sidebar-bg)}label span[data-v-29ff7a78]{min-width:0;overflow-wrap:anywhere}small[data-v-29ff7a78]{margin-inline-start:auto;white-space:nowrap;font-size:11px}button[data-v-29ff7a78],.leaf-spacer[data-v-29ff7a78]{flex:none;min-width:26px}button[data-v-29ff7a78]{min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;font-size:12px}li button[data-v-29ff7a78]{border-color:transparent;padding:4px}button[data-v-29ff7a78]:hover:not(:disabled){background:var(--accent-soft)}input[data-v-29ff7a78]{flex:none;accent-color:var(--accent-control)}input[data-v-29ff7a78]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.coauthor-panel[data-v-013825b7]{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:auto;padding:14px;gap:12px;color:var(--fg-primary);font-size:13px;overflow-wrap:anywhere;container:coauthor / inline-size}.coauthor-heading[data-v-013825b7]{display:flex;flex-direction:column;gap:5px}.coauthor-heading strong[data-v-013825b7]{font-size:14px;font-weight:600}small[data-v-013825b7],.hint[data-v-013825b7],.target-chapter[data-v-013825b7]{font-size:12px;line-height:1.7;color:var(--fg-secondary)}.coauthor-controls[data-v-013825b7],.coauthor-actions[data-v-013825b7]{display:flex;flex-wrap:wrap;gap:8px;align-items:end;min-width:0}.coauthor-controls[data-v-013825b7]{padding-bottom:12px;border-bottom:1px solid var(--border)}label[data-v-013825b7]{display:grid;gap:6px;font-size:12px;min-width:0}.coauthor-controls label[data-v-013825b7]{flex:1 1 180px}select[data-v-013825b7],textarea[data-v-013825b7]{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--fg-primary);background:var(--bg-editor);font:inherit;font-size:13px}select[data-v-013825b7]{min-height:34px}textarea[data-v-013825b7]{resize:vertical;line-height:1.75}button[data-v-013825b7]{max-width:100%;min-height:34px;border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.5}button[data-v-013825b7]:hover:not(:disabled){background:var(--accent-soft)}button[data-v-013825b7]:disabled{opacity:.5;cursor:not-allowed}.primary[data-v-013825b7]{background:var(--accent-control);border-color:transparent;color:var(--on-accent)}.primary[data-v-013825b7]:hover:not(:disabled){background:var(--accent-control-hover)}.coauthor-scroll[data-v-013825b7]{flex:1;min-width:0;min-height:80px;overflow:auto;padding:2px}.coauthor-scroll>p[data-v-013825b7]{margin:8px 0 12px}.coauthor-message[data-v-013825b7]{margin:18px 0;padding:0}.coauthor-message>strong[data-v-013825b7]{display:block;font-size:12px;font-weight:600}.coauthor-message.user[data-v-013825b7]{padding:12px;border-radius:8px;background:var(--sidebar-bg)}.coauthor-message .preserve-text[data-v-013825b7]{margin:7px 0 10px}.preserve-text[data-v-013825b7],blockquote[data-v-013825b7]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px}.source[data-v-013825b7]{margin:10px 0;padding:2px 0 2px 12px;border-left:2px solid var(--border)}.source strong[data-v-013825b7],.source small[data-v-013825b7]{display:block;font-size:12px}.source strong[data-v-013825b7]{font-weight:600}.source small[data-v-013825b7]{margin-top:3px}.source blockquote[data-v-013825b7]{margin:7px 0;color:var(--fg-secondary);font-size:12px}summary[data-v-013825b7]{cursor:pointer;font-size:12px;line-height:1.8}.error[data-v-013825b7]{color:var(--danger);font-size:12px;line-height:1.7;white-space:pre-wrap}.coauthor-composer[data-v-013825b7]{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:8px}.coauthor-composer>label[data-v-013825b7]{font-weight:600}.coauthor-composer textarea[data-v-013825b7]{font-weight:400}.synopsis-card[data-v-013825b7]{display:grid;gap:12px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--border)}.synopsis-card .draft-target[data-v-013825b7]{font-size:12px;font-weight:600;line-height:1.7}.coauthor-review[data-v-013825b7]{width:min(980px,calc(100vw - 32px))}.outline-comparison[data-v-013825b7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.coauthor-review textarea[data-v-013825b7]{font-size:13px}.coauthor-review .difference-ack[data-v-013825b7]{display:flex;align-items:flex-start;gap:8px;line-height:1.7}.coauthor-review .difference-ack input[data-v-013825b7]{flex:none;width:auto;margin-top:4px;accent-color:var(--accent-control)}@container coauthor (max-width:460px){.coauthor-controls label[data-v-013825b7]{flex-basis:100%}}@media(max-width:650px){.outline-comparison[data-v-013825b7]{grid-template-columns:1fr}.coauthor-panel[data-v-013825b7]{padding:12px}}.work-agent-panel[data-v-597b8b35]{display:flex;flex-direction:column;height:100%;min-height:0}.agent-mode[data-v-597b8b35]{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-light)}.agent-mode label[data-v-597b8b35]{color:var(--fg-muted);font-size:12px}.agent-mode select[data-v-597b8b35]{flex:1;width:0;max-width:240px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;color:var(--fg-primary);background:var(--bg-surface);font:inherit;font-size:13px}.agent-mode-body[data-v-597b8b35]{flex:1;min-height:0;overflow:hidden}.agent-window[data-v-c53ea7b4],.agent-window-content[data-v-c53ea7b4]{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;min-height:0;overflow:hidden}.agent-window[data-v-c53ea7b4]{background:var(--bg-surface)}.app-layout{display:flex;flex-direction:column;height:100vh;min-width:0;background:var(--bg-page)}.workspace-skip-link{position:fixed;z-index:calc(var(--z-drawer) + 10);top:8px;left:8px;padding:9px 13px;border-radius:var(--radius-sm);color:var(--bg-surface);background:var(--fg-primary);transform:translateY(-160%);transition:transform var(--transition-fast)}.workspace-skip-link:focus{transform:translateY(0)}.work-shell{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-frame{position:relative;flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.navigation-error{position:absolute;z-index:90;top:60px;left:12px;right:12px;padding:12px 16px;border:1px solid var(--danger);border-radius:6px;background:var(--bg-surface);color:var(--danger);font-size:13px;box-shadow:var(--shadow-lg)}.navigation-error button{float:right;margin-left:12px}.workspace-main{display:flex;min-width:0;min-height:0;overflow:hidden;outline:none}.workspace-primary{flex:1;min-width:0;min-height:0;overflow:hidden}.writing-surface{width:100%;height:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.manuscript-area{flex:1;min-width:0;min-height:0;display:flex;padding:18px 32px 0;overflow:hidden;background:var(--bg-editor)}.editor-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);background:var(--bg-editor);font-size:14px;text-align:center;padding:24px}.workspace-panel{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg-page)}.statusbar{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 12px;border-top:1px solid var(--border);background:var(--bg-surface);font-size:12px;color:var(--fg-muted);flex-shrink:0}.status-actions{display:flex;gap:4px}.status-btn{font-size:12px;color:var(--accent);padding:2px 8px;border-radius:4px;transition:background .15s}.status-btn:hover{background:var(--accent-soft)}@media(max-width:1080px){.manuscript-area{min-width:0;padding:10px}}.home-main{flex:1;min-height:0;overflow-y:auto;padding:40px max(28px,calc((100% - 1100px)/2)) 56px}.writing-home-header{margin-bottom:30px}.home-title{color:var(--fg-primary)}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.works-empty{padding:48px 0;font-size:14px;color:var(--fg-muted);line-height:1.8}@media(max-width:600px){.home-main{padding:24px 16px 36px}.writing-home-header{align-items:flex-start;margin-bottom:24px}.writing-home-header>.module-toolbar{width:100%}.work-grid{grid-template-columns:minmax(0,1fr)}}.tool-launcher[data-v-1b9b4c98]{flex:1;overflow:auto;padding:64px 32px}.launcher-inner[data-v-1b9b4c98]{width:min(880px,100%);margin:0 auto}.launcher-heading[data-v-1b9b4c98]{margin-bottom:36px}.shelf-heading[data-v-1b9b4c98]{color:var(--fg-muted);font-size:12px;margin-bottom:12px}.tool-grid[data-v-1b9b4c98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px}.writing-tool[data-v-1b9b4c98]{display:flex;align-items:center;gap:16px;min-width:0;padding:22px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);transition:background var(--transition-fast)}.writing-tool[data-v-1b9b4c98]:hover{background:var(--sidebar-bg)}.tool-icon[data-v-1b9b4c98]{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--fg-secondary)}.tool-copy[data-v-1b9b4c98]{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.tool-copy strong[data-v-1b9b4c98]{font-size:16px;font-weight:600}.tool-copy>span[data-v-1b9b4c98]{font-size:13px;color:var(--fg-secondary)}.tool-arrow[data-v-1b9b4c98]{flex-shrink:0;color:var(--fg-muted)}@media(max-width:580px){.tool-launcher[data-v-1b9b4c98]{padding:32px 20px}.launcher-heading[data-v-1b9b4c98]{margin-bottom:28px}.writing-tool[data-v-1b9b4c98]{padding:18px 14px;gap:12px}}.access-page[data-v-af4d122d]{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:28px 20px}.access-card[data-v-af4d122d]{width:min(400px,100%);padding:32px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.access-mark[data-v-af4d122d]{width:32px;height:32px;display:grid;place-items:center;color:var(--fg-secondary);margin-bottom:24px}h1[data-v-af4d122d]{font-size:22px;font-weight:600;margin-bottom:10px}p[data-v-af4d122d]{color:var(--fg-secondary);font-size:13px;line-height:1.8}label[data-v-af4d122d]{display:block;margin:22px 0 9px;font-size:13px}input[data-v-af4d122d]{width:100%;min-width:0;height:43px;border:1px solid var(--launcher-line);border-radius:7px;padding:0 12px;background:var(--bg-editor)}.password-input[data-v-af4d122d]{position:relative}.password-input input[data-v-af4d122d]{padding-right:46px}.password-input button[data-v-af4d122d]{position:absolute;right:3px;top:3px;width:38px;height:37px;display:grid;place-items:center;border-radius:5px}.access-submit[data-v-af4d122d]{width:100%;padding:11px;margin-top:24px;border-radius:7px;background:var(--accent-control);color:var(--on-accent);font-size:14px}.access-submit[data-v-af4d122d]:hover:not(:disabled){background:var(--accent-control-hover)}.access-error[data-v-af4d122d]{color:var(--danger);margin-top:16px}.access-hint[data-v-af4d122d]{font-size:11px;color:var(--fg-muted);margin-top:17px}@media(max-width:480px){.access-card[data-v-af4d122d]{padding:26px 22px}.access-page[data-v-af4d122d]{padding:24px 16px}}.leave-dialog[data-v-2f0f4a18]{margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;color:var(--fg-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg)}.leave-dialog[data-v-2f0f4a18]::backdrop{background:var(--overlay-bg)}h2[data-v-2f0f4a18]{font-size:18px;font-weight:600;margin-bottom:14px}p[data-v-2f0f4a18]{font-size:13px;line-height:1.8;color:var(--fg-secondary)}.leave-actions[data-v-2f0f4a18]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}button[data-v-2f0f4a18]{border:1px solid var(--border);border-radius:7px;padding:9px 12px;font-size:13px}button[data-v-2f0f4a18]:hover{background:var(--border-light)}.primary[data-v-2f0f4a18]{background:var(--accent-control);color:var(--on-accent);border-color:transparent}.primary[data-v-2f0f4a18]:hover{background:var(--accent-control-hover)}.discard[data-v-2f0f4a18]{color:var(--danger)}.corpus-library[data-v-be756f1d]{width:100%;max-width:1280px;flex:1;min-width:0;min-height:0;margin:0 auto;display:flex;flex-direction:column;color:var(--fg-primary);background:var(--bg-surface)}.corpus-library-header[data-v-be756f1d]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px 16px}.corpus-library-heading[data-v-be756f1d]{display:flex;align-items:center;gap:14px;min-width:0}.corpus-library-icon[data-v-be756f1d]{display:grid;place-items:center;flex-shrink:0;width:28px;height:32px;color:var(--fg-secondary)}h1[data-v-be756f1d]{margin:0;font-family:var(--ui-font);font-size:20px;font-weight:600;line-height:1.4}p[data-v-be756f1d]{margin:5px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.6}.return-writing[data-v-be756f1d]{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;color:var(--fg-secondary);background:var(--bg-surface);font-size:13px}.return-writing[data-v-be756f1d]:hover{color:var(--accent-text);border-color:var(--accent)}@media(max-width:900px){.corpus-library-header[data-v-be756f1d]{padding:24px 24px 16px}}@media(max-width:600px){.corpus-library-header[data-v-be756f1d]{align-items:flex-start;flex-wrap:wrap;gap:14px;padding:18px 16px 12px}h1[data-v-be756f1d]{font-size:18px}.corpus-library-heading[data-v-be756f1d]{gap:10px}}.application-shell{height:100dvh;min-width:0;display:flex;flex-direction:column;background:var(--launcher-page)}.application-header{flex-shrink:0;min-height:56px;padding:8px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:var(--bg-page)}.application-brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:600}.application-brand svg{color:var(--launcher-icon)}.application-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.application-header button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;font-size:12px;border-radius:7px;color:var(--fg-secondary)}.application-header button:hover{background:var(--border-light)}.private-content{flex:1;min-height:0;display:flex;flex-direction:column}.private-content[hidden]{display:none!important}.private-content .app-layout{height:100%;flex:1;min-height:0}.private-dialogs{flex:0}.connection-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center}.connection-page>svg{color:var(--launcher-icon)}.connection-page h1{font-size:22px;font-weight:600}.connection-page p{max-width:480px;color:var(--fg-secondary);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.connection-page button{padding:10px 18px;border-radius:7px;color:var(--on-accent);background:var(--accent-control)}.connection-notice{flex-shrink:0;padding:10px 20px;color:var(--warning-text);font-size:13px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.connection-notice button{text-decoration:underline;margin-left:10px}@media(max-width:580px){.application-header{padding:8px 12px;flex-wrap:wrap}.application-brand{gap:7px;font-size:14px}.application-header nav{gap:2px}.application-header button{gap:4px;padding:8px}}
