.stat-card[data-v-fa4858a8]{background:var(--app-surface);box-shadow:var(--app-shadow-sm,0 1px 3px #0000000a);border:1px solid var(--app-border,transparent);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;transition:all .2s;display:flex;position:relative;overflow:hidden}.stat-card[data-v-fa4858a8]:before{content:"";background:linear-gradient(180deg, var(--color-brand,#4f46e5) 0%, var(--color-brand-pressed,#7c3aed) 100%);opacity:0;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.stat-card[data-v-fa4858a8]:hover{box-shadow:var(--app-shadow-md,0 4px 12px #0000000f);transform:translateY(-1px)}.stat-card[data-v-fa4858a8]:hover:before{opacity:1}.stat-card.loading[data-v-fa4858a8]{opacity:.7}.stat-icon-wrap[data-v-fa4858a8]{background:linear-gradient(135deg, var(--app-surface-subtle) 0%, var(--app-border) 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-icon[data-v-fa4858a8]{font-size:20px;line-height:1}.stat-content[data-v-fa4858a8]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stat-title[data-v-fa4858a8]{color:var(--app-text-muted,#64748b);letter-spacing:.01em;font-size:12px;font-weight:500}.stat-value-wrap[data-v-fa4858a8]{align-items:baseline;gap:4px;display:flex}.stat-value[data-v-fa4858a8]{color:var(--app-text-primary,#1e293b);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.stat-unit[data-v-fa4858a8]{color:var(--app-text-secondary,#94a3b8);font-size:12px;font-weight:500}.stat-trend[data-v-fa4858a8]{border-radius:6px;align-items:center;gap:2px;padding:4px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.stat-trend.trend-up[data-v-fa4858a8]{background:var(--color-success-light,#10b9811a);color:var(--color-success,#10b981)}.stat-trend.trend-down[data-v-fa4858a8]{background:var(--color-danger-light,#ef44441a);color:var(--color-danger,#ef4444)}.trend-arrow[data-v-fa4858a8]{font-size:10px}.trend-value[data-v-fa4858a8]{letter-spacing:-.01em}.llm-panel[data-v-0f3e5f0a]{background:var(--app-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.llm-header[data-v-0f3e5f0a]{border-bottom:1px solid var(--aitext-split-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.llm-header-main[data-v-0f3e5f0a]{flex-direction:column;gap:8px;display:flex}.llm-title-row[data-v-0f3e5f0a]{align-items:center;gap:8px;display:flex}.llm-title[data-v-0f3e5f0a]{margin:0;font-size:16px;font-weight:600}.llm-lead[data-v-0f3e5f0a]{color:var(--n-text-color-3);margin:0;font-size:13px;line-height:1.7}.llm-alert[data-v-0f3e5f0a]{flex-shrink:0;margin:0 18px 12px}.llm-preset-strip[data-v-0f3e5f0a]{border:1px solid var(--aitext-split-border);background:linear-gradient(180deg, var(--color-brand-light), var(--app-surface)), var(--app-surface);border-radius:14px;flex-shrink:0;margin:0 18px 12px;padding:14px}.llm-preset-strip-head[data-v-0f3e5f0a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.llm-preset-strip-title[data-v-0f3e5f0a]{color:var(--n-text-color-1);font-size:13px;font-weight:700}.llm-preset-strip-desc[data-v-0f3e5f0a]{color:var(--n-text-color-3);margin-top:4px;font-size:12px}.llm-preset-grid[data-v-0f3e5f0a]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.llm-preset-card[data-v-0f3e5f0a]{border:1px solid var(--color-brand-border,#6366f11f);background:var(--app-surface-raised,var(--app-surface));text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.llm-preset-card[data-v-0f3e5f0a]:hover{border-color:var(--color-brand-hover,#4f46e547);box-shadow:var(--app-shadow-md), 0 10px 22px var(--color-brand-border,#4f46e514);transform:translateY(-1px)}.llm-preset-card-head[data-v-0f3e5f0a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.llm-preset-card-title[data-v-0f3e5f0a]{color:var(--n-text-color-1);font-size:13px;font-weight:600}.llm-preset-card-protocol[data-v-0f3e5f0a]{color:var(--color-brand,#4f46e5);background:var(--color-brand-light,#4f46e514);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.llm-preset-card-model[data-v-0f3e5f0a]{color:var(--n-text-color-2);font-size:12px}.llm-preset-card-url[data-v-0f3e5f0a]{color:var(--n-text-color-3);word-break:break-all;font-size:11px;line-height:1.45}.llm-layout[data-v-0f3e5f0a]{flex:1;grid-template-columns:240px minmax(0,1fr);gap:14px;min-height:0;padding:0 18px 18px;display:grid;overflow:hidden}.llm-sidebar[data-v-0f3e5f0a],.llm-editor[data-v-0f3e5f0a]{min-height:0}.llm-sidebar[data-v-0f3e5f0a]{border:1px solid var(--aitext-split-border);background:var(--aitext-panel-muted);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.llm-sidebar-head[data-v-0f3e5f0a]{border-bottom:1px solid var(--aitext-split-border);justify-content:space-between;gap:8px;padding:14px;display:flex}.llm-sidebar-title[data-v-0f3e5f0a]{font-size:13px;font-weight:600}.llm-sidebar-desc[data-v-0f3e5f0a]{color:var(--n-text-color-3);margin-top:4px;font-size:12px}.llm-profile-list[data-v-0f3e5f0a]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.llm-profile-item[data-v-0f3e5f0a]{border:1px solid var(--profile-item-border,var(--aitext-split-border));background:var(--profile-item-bg,var(--app-surface));text-align:left;cursor:pointer;border-radius:10px;width:100%;padding:10px 12px;transition:all .16s}.llm-profile-item[data-v-0f3e5f0a]:hover,.llm-profile-item.is-selected[data-v-0f3e5f0a]{border-color:var(--profile-selected-border,var(--color-brand));box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.llm-profile-item.is-active[data-v-0f3e5f0a]{background:var(--profile-active-bg,var(--color-brand-light));border-color:var(--profile-selected-border,var(--color-brand-hover))}.llm-profile-name-row[data-v-0f3e5f0a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.llm-profile-name[data-v-0f3e5f0a]{color:var(--profile-name-color,var(--app-text-primary));font-size:13px;font-weight:700}.llm-profile-meta[data-v-0f3e5f0a]{color:var(--profile-meta-color,var(--app-text-muted));margin-top:6px;font-size:12px}.llm-editor[data-v-0f3e5f0a]{overflow-y:auto}.llm-card[data-v-0f3e5f0a]{min-height:100%}.llm-card-head[data-v-0f3e5f0a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.llm-card-title[data-v-0f3e5f0a]{font-size:15px;font-weight:600}.llm-card-desc[data-v-0f3e5f0a]{color:var(--n-text-color-3);margin-top:4px;font-size:12px}.llm-form-grid[data-v-0f3e5f0a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.llm-field[data-v-0f3e5f0a]{flex-direction:column;gap:8px;display:flex}.llm-field.span-2[data-v-0f3e5f0a]{grid-column:span 2}.llm-field-row[data-v-0f3e5f0a]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.llm-label[data-v-0f3e5f0a]{color:var(--n-text-color-2);font-size:12px;font-weight:600}.llm-model-row[data-v-0f3e5f0a]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.llm-advanced[data-v-0f3e5f0a]{margin-top:18px}.llm-tip[data-v-0f3e5f0a]{margin-top:10px}.llm-empty[data-v-0f3e5f0a]{margin-top:80px}@media (width<=1180px){.llm-layout[data-v-0f3e5f0a]{grid-template-columns:1fr}}.mb-4[data-v-ece1f556]{margin-bottom:16px}.mb-3[data-v-ece1f556]{margin-bottom:12px}.role-card-header[data-v-ece1f556]{align-items:center;gap:8px;display:flex}.role-title[data-v-ece1f556]{font-size:14px;font-weight:600}.model-matrix-form[data-v-ece1f556] .n-form-item{margin-bottom:0}.global-llm-entry[data-v-b0d142d9]{align-items:center;width:100%;display:inline-flex}.global-llm-main[data-v-b0d142d9]{border:1px solid var(--app-border);background:radial-gradient(circle at 18% 18%, var(--color-brand-light,#818cf852), transparent 28%), linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:var(--app-text-inverse);box-shadow:var(--app-shadow-md), 0 10px 26px var(--color-brand-border,#4f46e538);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s;display:block;position:relative;overflow:hidden}.global-llm-main.variant-topbar[data-v-b0d142d9]{border-radius:var(--app-radius-xl);width:248px;min-height:68px;padding:12px 14px}.global-llm-main.variant-sidebar[data-v-b0d142d9]{width:100%;min-height:0;box-shadow:var(--app-shadow-sm), 0 1px 3px #0000000d;border-radius:12px;padding:14px 12px}.global-llm-main[data-v-b0d142d9]:hover{border-color:var(--color-brand-border);box-shadow:var(--app-shadow-lg), 0 14px 32px var(--color-brand-border,#4f46e547);transform:translateY(-1px)}.global-llm-main.variant-sidebar[data-v-b0d142d9]:hover{box-shadow:var(--app-shadow-sm), 0 2px 8px var(--color-brand-border,#4f46e52e)}.global-llm-glow[data-v-b0d142d9]{background:radial-gradient(circle at 80% 20%, var(--app-text-inverse,#ffffff2e), transparent 24%), linear-gradient(180deg, var(--app-text-inverse,#ffffff0f), transparent 45%);pointer-events:none;position:absolute;inset:0}.global-llm-main-content[data-v-b0d142d9]{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.global-llm-main.variant-sidebar .global-llm-main-content[data-v-b0d142d9]{flex-direction:column;gap:6px}.global-llm-icon-core[data-v-b0d142d9]{background:linear-gradient(180deg, var(--app-text-inverse,#0f172a80), var(--app-text-inverse,#0f172a29));border:1px solid var(--app-text-inverse,#ffffff1f);width:40px;height:40px;box-shadow:inset 0 1px 0 var(--app-text-inverse,#ffffff14);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.global-llm-main.variant-sidebar .global-llm-icon-core[data-v-b0d142d9]{border-radius:8px;width:24px;height:24px}.global-llm-icon-grid[data-v-b0d142d9]{border-radius:inherit;opacity:.35;background-image:linear-gradient(var(--color-brand-suppl,#bfdbfe1f) 1px, transparent 1px), linear-gradient(90deg, var(--color-brand-suppl,#bfdbfe1f) 1px, transparent 1px);background-size:7px 7px;position:absolute;inset:8px}.global-llm-main.variant-sidebar .global-llm-icon-grid[data-v-b0d142d9]{background-size:4px 4px;inset:4px}.global-llm-icon-chip[data-v-b0d142d9]{z-index:1;font-size:16px;line-height:1;position:relative}.global-llm-main.variant-sidebar .global-llm-icon-chip[data-v-b0d142d9]{font-size:11px}.global-llm-icon-spark[data-v-b0d142d9]{color:var(--color-gold);filter:drop-shadow(0 0 6px var(--color-gold-glow));font-size:12px;position:absolute;top:4px;right:4px}.global-llm-main.variant-sidebar .global-llm-icon-spark[data-v-b0d142d9]{background:var(--color-gold);width:5px;height:5px;box-shadow:0 0 4px var(--color-gold-glow);border-radius:50%;font-size:7px;top:1px;right:1px}.global-llm-copy[data-v-b0d142d9]{flex-direction:column;gap:5px;min-width:0;display:flex}.global-llm-main.variant-sidebar .global-llm-copy[data-v-b0d142d9]{align-items:center;gap:0}.global-llm-title-row[data-v-b0d142d9]{align-items:center;gap:8px;display:flex}.global-llm-title[data-v-b0d142d9]{letter-spacing:.02em;font-size:14px;font-weight:700}.global-llm-main.variant-sidebar .global-llm-title[data-v-b0d142d9]{font-size:12px}.global-llm-status[data-v-b0d142d9]{background:linear-gradient(180deg, var(--color-success-light,#86efac), var(--color-success,#22c55e));width:8px;height:8px;box-shadow:0 0 0 4px var(--color-success-light,#22c55e24);border-radius:50%}.global-llm-main.variant-sidebar .global-llm-status[data-v-b0d142d9]{width:6px;height:6px}.global-llm-subtitle[data-v-b0d142d9]{max-width:170px;color:var(--app-text-secondary,#e2e8f0d1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.global-llm-drawer-header[data-v-b0d142d9]{flex-direction:column;gap:12px;display:flex}.drawer-tab-switch[data-v-b0d142d9]{background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);gap:0;width:100%;padding:4px;display:flex;position:relative}.drawer-tab-track[data-v-b0d142d9]{background:var(--tab-track-bg);border-radius:calc(var(--app-radius-lg) - 5px);width:calc(50% - 4px);height:calc(100% - 8px);box-shadow:var(--tab-track-shadow);z-index:0;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px}.drawer-tab-btn[data-v-b0d142d9]{z-index:2;color:var(--tab-inactive-color,var(--app-text-secondary));letter-spacing:.02em;border-radius:calc(var(--app-radius-lg) - 5px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:9px 16px;font-size:13.5px;font-weight:700;transition:color .22s,background .22s;display:flex;position:relative}.drawer-tab-btn.active[data-v-b0d142d9]{color:var(--tab-active-color,var(--app-text-inverse,#fff));text-shadow:0 1px 4px #0000004d}.drawer-tab-btn[data-v-b0d142d9]:not(.active){opacity:.8}.drawer-tab-btn[data-v-b0d142d9]:hover:not(.active){color:var(--tab-inactive-hover-color);opacity:1}.embedding-header-info[data-v-b0d142d9]{flex-direction:column;gap:4px;display:flex}.embedding-header-title[data-v-b0d142d9]{color:var(--app-text-primary);font-size:13px;font-weight:600}.embedding-header-desc[data-v-b0d142d9]{color:var(--app-text-muted);font-size:11.5px;line-height:1.45}.global-llm-runtime-bar[data-v-b0d142d9]{border-radius:var(--app-radius-lg);background:var(--runtime-bar-bg,linear-gradient(135deg, var(--color-brand-light), var(--app-surface)));border:1px solid var(--runtime-bar-border,var(--color-brand-border));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.global-llm-runtime-bar.is-mock[data-v-b0d142d9]{background:var(--runtime-mock-bg,linear-gradient(135deg, var(--color-gold-dim), var(--app-surface)));border-color:var(--runtime-mock-border,var(--color-gold-border))}.global-llm-runtime-bar.is-mock .global-llm-runtime-model[data-v-b0d142d9]{color:var(--runtime-mock-model-color,var(--color-gold))}.global-llm-runtime-main[data-v-b0d142d9]{flex-direction:column;gap:4px;min-width:0;display:flex}.global-llm-runtime-label[data-v-b0d142d9]{color:var(--app-text-muted);font-size:11px;line-height:1}.global-llm-runtime-model[data-v-b0d142d9]{color:var(--runtime-model-color,var(--color-brand));font-size:15px;font-weight:800;line-height:1.25}.global-llm-runtime-meta[data-v-b0d142d9]{align-items:center;gap:8px;min-width:0;display:flex}.global-llm-runtime-chip[data-v-b0d142d9]{background:var(--color-brand-light);color:var(--color-brand);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600}.global-llm-runtime-name[data-v-b0d142d9]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--app-text-secondary);font-size:12px;overflow:hidden}.global-llm-drawer-body[data-v-b0d142d9]{height:100%;min-height:0;overflow:hidden}.drawer-scroll-content[data-v-b0d142d9]{height:100%;padding-right:4px;overflow-y:auto}.embedding-config-section[data-v-b0d142d9]{margin-top:8px}.embedding-mode-switch[data-v-b0d142d9]{justify-content:center;align-items:center;gap:12px;padding:16px 0 8px;display:flex}.emb-mode-label[data-v-b0d142d9]{color:var(--app-text-muted);font-size:13px;font-weight:500;transition:color .2s}.emb-mode-label.active[data-v-b0d142d9]{color:var(--app-text-primary);font-weight:600}.emb-local-info[data-v-b0d142d9]{padding:0 4px}.emb-local-card[data-v-b0d142d9]{background:var(--color-success-light);border-radius:var(--app-radius-md);border:1px solid #22c55e40;padding:14px 18px}[data-theme=dark] .emb-local-card[data-v-b0d142d9],[data-theme=anchor] .emb-local-card[data-v-b0d142d9]{background:#22c55e14;border-color:#22c55e26}.emb-local-name[data-v-b0d142d9]{color:var(--color-success);margin-bottom:3px;font-size:14px;font-weight:600}.emb-local-desc[data-v-b0d142d9]{color:var(--color-success);opacity:.75;font-size:12.5px}.emb-cloud-form[data-v-b0d142d9]{padding:0 4px}.model-row[data-v-b0d142d9]{gap:8px;width:100%;display:flex}@media (width<=768px){.global-llm-runtime-bar[data-v-b0d142d9]{flex-direction:column;align-items:flex-start}.global-llm-runtime-meta[data-v-b0d142d9]{flex-wrap:wrap;width:100%}.global-llm-runtime-name[data-v-b0d142d9]{white-space:normal;max-width:100%}}.node-card[data-v-7d9048c1]{background:var(--n-color,var(--app-surface,#fff));border:1px solid var(--n-border-color,#e8e8e8);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:all .2s;display:flex;position:relative}.node-card[data-v-7d9048c1]:hover{border-color:var(--n-primary-color,#4f46e5);transform:translateY(-2px);box-shadow:0 2px 12px #4f46e51a}.node-card.is-builtin[data-v-7d9048c1]{border-left:3px solid var(--n-primary-color,#4f46e5)}.node-card.has-edit[data-v-7d9048c1]{border-left:3px solid #f59e0b}.card-header[data-v-7d9048c1]{flex-shrink:0}.card-title-row[data-v-7d9048c1]{align-items:center;gap:6px;display:flex}.card-name[data-v-7d9048c1]{color:var(--n-text-color-1,#333);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.card-key[data-v-7d9048c1]{color:var(--n-text-color-3,#999);font-family:SF Mono,Fira Code,monospace;font-size:11px}.card-desc[data-v-7d9048c1]{color:var(--n-text-color-2,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-vars[data-v-7d9048c1]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.var-label[data-v-7d9048c1]{color:var(--n-text-color-3,#999);margin-right:2px;font-size:11px}.more-vars[data-v-7d9048c1]{color:var(--n-text-color-3,#999);font-size:11px}.card-tags[data-v-7d9048c1]{flex-wrap:wrap;gap:4px;display:flex}.card-footer[data-v-7d9048c1]{border-top:1px solid var(--n-border-color,#f0f0f0);align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.footer-item[data-v-7d9048c1]{color:var(--n-text-color-3,#999);font-size:11px}.version-badge[data-v-7d9048c1]{font-weight:500}.source-text[data-v-7d9048c1]{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:140px;overflow:hidden}.builtin-badge[data-v-7d9048c1]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.detail-panel[data-v-d9fd61aa]{flex-direction:column;gap:18px;padding:6px 2px;display:flex}.meta-section[data-v-d9fd61aa]{background:var(--app-surface-subtle);border-radius:var(--app-radius-md);border:1px solid var(--app-border);padding:14px 16px}.meta-row[data-v-d9fd61aa]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.version-info[data-v-d9fd61aa]{color:var(--app-text-muted);margin-left:auto;font-size:12px;font-weight:500}.desc-text[data-v-d9fd61aa]{color:var(--app-text-secondary);margin:0 0 8px;font-size:13px;line-height:1.55}.source-line[data-v-d9fd61aa]{color:var(--app-text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.source-icon[data-v-d9fd61aa]{background:var(--color-brand-light);width:17px;height:17px;color:var(--color-brand);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.source-line code[data-v-d9fd61aa]{background:var(--app-surface-subtle);font-size:10.5px;font-family:var(--font-mono);border:1px solid var(--app-border);border-radius:4px;padding:2px 7px}.section-block[data-v-d9fd61aa]{margin-bottom:20px}.section-title[data-v-d9fd61aa]{color:var(--app-text-primary);letter-spacing:.01em;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.section-title[data-v-d9fd61aa]:before{content:"";background:var(--color-brand);border-radius:2px;flex-shrink:0;width:3px;height:14px}.section-title-system[data-v-d9fd61aa]:before{background:#89b4fa}.section-title-user[data-v-d9fd61aa]:before{background:#a6e3a1}.var-table[data-v-d9fd61aa]{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);overflow:hidden}.var-row[data-v-d9fd61aa]{border-bottom:1px solid var(--app-border);grid-template-columns:140px 70px 1fr 50px;align-items:center;padding:8px 12px;font-size:12px;transition:background .15s;display:grid}.var-row[data-v-d9fd61aa]:hover:not(.var-header){background:var(--color-brand-light)}.var-row[data-v-d9fd61aa]:last-child{border-bottom:none}.var-header[data-v-d9fd61aa]{background:var(--app-surface-subtle);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.col-name code[data-v-d9fd61aa]{color:var(--color-brand);font-size:11.5px;font-family:var(--font-mono);border:1px solid var(--color-brand-border);background:linear-gradient(135deg,#4f46e514,#8b5cf60f);border-radius:4px;padding:2px 6px}.col-type[data-v-d9fd61aa]{color:var(--app-text-muted);font-family:var(--font-mono);font-size:11.5px}.col-desc[data-v-d9fd61aa]{color:var(--app-text-secondary);font-size:12.5px}.optional-text[data-v-d9fd61aa]{color:var(--app-text-muted);opacity:.65;font-size:11.5px}.code-block[data-v-d9fd61aa]{color:#a9b1d6;border-radius:var(--app-radius-md);white-space:pre-wrap;word-break:break-word;max-height:380px;font-size:12.5px;line-height:1.68;font-family:var(--font-mono);background:#1a1b26;margin:0;padding:16px 18px;overflow-y:auto;box-shadow:inset 0 1px #ffffff08,0 2px 8px #00000026}.code-block[data-v-d9fd61aa]::-webkit-scrollbar{width:5px}.code-block[data-v-d9fd61aa]::-webkit-scrollbar-thumb{background:#7a82a059;border-radius:3px}.system-code[data-v-d9fd61aa]{border-left:3px solid #7aa2f7}.user-code[data-v-d9fd61aa]{border-left:3px solid #9ece6a}.tags-list[data-v-d9fd61aa]{flex-wrap:wrap;gap:5px;display:flex}.contract-code[data-v-d9fd61aa]{background:var(--color-gold-dim);color:var(--color-gold);border-radius:var(--app-radius-sm);font-size:12px;font-family:var(--font-mono);border:1px solid var(--color-gold-border);padding:5px 12px;display:inline-block}.edit-actions[data-v-d9fd61aa]{gap:8px;margin-top:18px;display:flex}.timeline[data-v-d9fd61aa]{padding-left:26px;position:relative}.timeline[data-v-d9fd61aa]:before{content:"";background:var(--app-border-strong);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.timeline-item[data-v-d9fd61aa]{padding-bottom:22px;position:relative}.timeline-dot[data-v-d9fd61aa]{background:var(--app-surface);border:2px solid var(--app-border-strong);width:12px;height:12px;box-shadow:0 0 0 3px var(--app-surface-subtle);z-index:1;border-radius:50%;transition:all .25s;position:absolute;top:5px;left:-23px}.timeline-item.is-current .timeline-dot[data-v-d9fd61aa]{background:var(--color-brand);border-color:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-light), 0 0 12px var(--color-brand-light)}.timeline-item.is-user .timeline-dot[data-v-d9fd61aa]{background:var(--color-warning);border-color:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-light), 0 0 12px var(--color-warning-light)}.timeline-content[data-v-d9fd61aa]{background:var(--app-surface-subtle);border-radius:var(--app-radius-md);border:1px solid var(--app-border);padding:14px 16px;transition:all .2s}.timeline-content[data-v-d9fd61aa]:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-sm)}.timeline-item.is-current .timeline-content[data-v-d9fd61aa]{border-color:var(--color-brand);background:linear-gradient(135deg, var(--color-brand-light), transparent 60%)}.timeline-header[data-v-d9fd61aa]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.timeline-header strong[data-v-d9fd61aa]{color:var(--app-text-primary);font-size:13.5px}.timeline-time[data-v-d9fd61aa]{color:var(--app-text-muted);margin-left:auto;font-size:11.5px}.timeline-summary[data-v-d9fd61aa]{color:var(--app-text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.45}.timeline-preview[data-v-d9fd61aa]{background:var(--app-surface);border-radius:var(--app-radius-sm);border:1px solid var(--app-border);margin-bottom:10px;padding:10px 12px}.preview-item[data-v-d9fd61aa]{gap:8px;font-size:11.5px;display:flex}.preview-label[data-v-d9fd61aa]{color:var(--app-text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.preview-text[data-v-d9fd61aa]{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-actions[data-v-d9fd61aa]{gap:6px;display:flex}.version-detail-modal .vd-section[data-v-d9fd61aa]{margin-bottom:16px}.version-detail-modal h5[data-v-d9fd61aa]{color:var(--app-text-primary);margin:0 0 8px;font-size:13px;font-weight:600}.loading-wrap[data-v-d9fd61aa]{justify-content:center;align-items:center;padding:48px 20px;display:flex}.prompt-plaza[data-v-97df489a]{flex-direction:column;height:100%;display:flex;overflow-y:auto}.plaza-header[data-v-97df489a]{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.header-left[data-v-97df489a]{align-items:center;gap:10px;display:flex}.header-right[data-v-97df489a]{align-items:center;gap:8px;display:flex}.plaza-title[data-v-97df489a]{color:var(--app-text-primary);letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}.category-tabs[data-v-97df489a]{border-bottom:1px solid var(--app-border);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 18px 12px;display:flex}.category-tab[data-v-97df489a]{font-size:12px;transition:all .2s}.category-tab[data-v-97df489a]:hover{transform:translateY(-1px)}.plaza-content[data-v-97df489a]{flex:1;padding:14px 18px;overflow-y:auto}.search-results-header[data-v-97df489a]{color:var(--app-text-muted);margin-bottom:12px;padding:0 4px;font-size:13px}.category-section[data-v-97df489a]{margin-bottom:24px}.section-header[data-v-97df489a]{border-bottom:2px solid var(--app-border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.section-name[data-v-97df489a]{color:var(--app-text-primary);font-size:14px;font-weight:600}.node-grid[data-v-97df489a]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.loading-wrap[data-v-97df489a]{justify-content:center;align-items:center;padding:60px 20px;display:flex}.detail-overlay[data-v-97df489a]{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detail-modal[data-v-97df489a]{background:var(--app-surface);border-radius:var(--app-radius-xl);border:1px solid var(--app-border-strong);opacity:0;flex-direction:column;width:100%;max-width:900px;height:85vh;max-height:800px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s;display:flex;overflow:hidden;transform:scale(.92);box-shadow:0 25px 80px #0000004d,0 10px 30px #00000026}.detail-modal.is-entering[data-v-97df489a]{opacity:1;transform:scale(1)}.detail-modal-header[data-v-97df489a]{border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px 14px;display:flex}.dm-header-left[data-v-97df489a]{align-items:center;gap:12px;min-width:0;display:flex}.dm-icon-badge[data-v-97df489a]{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));color:#fff;letter-spacing:-.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:inline-flex}.dm-title-block[data-v-97df489a]{min-width:0}.dm-title[data-v-97df489a]{color:var(--app-text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.3}.dm-meta-row[data-v-97df489a]{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.dm-key[data-v-97df489a]{font-size:11px;font-family:var(--font-mono);color:var(--app-text-muted);background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:4px;padding:1px 7px}.dm-close-btn[data-v-97df489a]{border-radius:var(--app-radius-sm);cursor:pointer;width:32px;height:32px;color:var(--app-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.dm-close-btn[data-v-97df489a]:hover{background:var(--app-surface-subtle);color:var(--app-text-primary)}.detail-modal-body[data-v-97df489a]{flex:1;min-height:0;padding:0;overflow-y:auto}.plaza-zoom-enter-active[data-v-97df489a]{transition:opacity .22s}.plaza-zoom-enter-active .detail-modal[data-v-97df489a]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .26s}.plaza-zoom-enter-from[data-v-97df489a]{opacity:0}.plaza-zoom-enter-from .detail-modal[data-v-97df489a]{opacity:0;transform:scale(.88)translateY(20px)}.plaza-zoom-leave-active[data-v-97df489a]{transition:opacity .2s}.plaza-zoom-leave-active .detail-modal[data-v-97df489a]{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .18s}.plaza-zoom-leave-to[data-v-97df489a]{opacity:0}.plaza-zoom-leave-to .detail-modal[data-v-97df489a]{opacity:0;transform:scale(.95)}.plaza-entry[data-v-b74520af]{align-items:center;width:100%;display:inline-flex}.plaza-main[data-v-b74520af]{border:1px solid var(--app-border);background:radial-gradient(circle at 18% 18%, var(--color-plaza-light,#10b98147), transparent 28%), linear-gradient(135deg, var(--color-plaza,#059669), var(--color-plaza-hover,#047857));color:var(--app-text-inverse);box-shadow:var(--app-shadow-md), 0 10px 26px var(--color-plaza-border,#05966938);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s;display:block;position:relative;overflow:hidden}.plaza-main.variant-topbar[data-v-b74520af]{border-radius:var(--app-radius-xl);width:248px;min-height:68px;padding:12px 14px}.plaza-main.variant-sidebar[data-v-b74520af]{width:100%;min-height:0;box-shadow:var(--app-shadow-sm), 0 1px 3px #0000000d;border-radius:12px;padding:14px 12px}.plaza-main[data-v-b74520af]:hover{border-color:var(--color-plaza-border);box-shadow:var(--app-shadow-lg), 0 14px 32px var(--color-plaza-border,#05966947);transform:translateY(-1px)}.plaza-main.variant-sidebar[data-v-b74520af]:hover{box-shadow:var(--app-shadow-sm), 0 2px 8px var(--color-plaza-border,#0596692e)}.plaza-glow[data-v-b74520af]{background:radial-gradient(circle at 80% 20%, var(--app-text-inverse,#ffffff2e), transparent 24%), linear-gradient(180deg, var(--app-text-inverse,#ffffff0f), transparent 45%);pointer-events:none;position:absolute;inset:0}.plaza-main-content[data-v-b74520af]{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.plaza-main.variant-sidebar .plaza-main-content[data-v-b74520af]{flex-direction:column;gap:6px}.plaza-icon-core[data-v-b74520af]{background:linear-gradient(180deg, var(--app-text-inverse,#0f172a80), var(--app-text-inverse,#0f172a29));border:1px solid var(--app-text-inverse,#ffffff1f);width:40px;height:40px;box-shadow:inset 0 1px 0 var(--app-text-inverse,#ffffff14);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.plaza-main.variant-sidebar .plaza-icon-core[data-v-b74520af]{border-radius:8px;width:24px;height:24px}.plaza-icon-grid[data-v-b74520af]{border-radius:inherit;opacity:.35;background-image:linear-gradient(var(--color-plaza-suppl,#a7f3d029) 1px, transparent 1px), linear-gradient(90deg, var(--color-plaza-suppl,#a7f3d029) 1px, transparent 1px);background-size:7px 7px;position:absolute;inset:8px}.plaza-main.variant-sidebar .plaza-icon-grid[data-v-b74520af]{background-size:4px 4px;inset:4px}.plaza-icon-chip[data-v-b74520af]{z-index:1;letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1;position:relative}.plaza-main.variant-sidebar .plaza-icon-chip[data-v-b74520af]{font-size:10px}.plaza-icon-spark[data-v-b74520af]{background:var(--color-gold,#f59e0b);width:6px;height:6px;box-shadow:0 0 6px var(--color-gold-glow,#f59e0b99);border-radius:50%;position:absolute;top:4px;right:4px}.plaza-main.variant-sidebar .plaza-icon-spark[data-v-b74520af]{width:4px;height:4px;top:1px;right:1px}.plaza-copy[data-v-b74520af]{flex-direction:column;gap:5px;min-width:0;display:flex}.plaza-main.variant-sidebar .plaza-copy[data-v-b74520af]{align-items:center;gap:0}.plaza-title-row[data-v-b74520af]{align-items:center;gap:8px;display:flex}.plaza-title[data-v-b74520af]{letter-spacing:.02em;font-size:14px;font-weight:700}.plaza-main.variant-sidebar .plaza-title[data-v-b74520af]{font-size:12px}.plaza-count[data-v-b74520af]{background:var(--app-text-inverse,#fff3);color:var(--app-text-inverse,#fff);letter-spacing:.3px;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.plaza-main.variant-sidebar .plaza-count[data-v-b74520af]{padding:0 5px;font-size:9px}.plaza-subtitle[data-v-b74520af]{max-width:170px;color:var(--app-text-secondary,#e2e8f0d1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.modal-header[data-v-b74520af]{justify-content:space-between;align-items:center;width:100%;display:flex}.modal-header-left[data-v-b74520af]{align-items:center;gap:8px;display:flex}.modal-header-icon[data-v-b74520af]{background:linear-gradient(135deg, var(--color-plaza,#059669), var(--color-plaza-hover,#047857));color:#fff;letter-spacing:-.01em;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.modal-header-title[data-v-b74520af]{color:var(--n-text-color-1,#333);font-size:16px;font-weight:700}.modal-header-actions[data-v-b74520af]{gap:6px;display:flex}.modal-body[data-v-b74520af]{border-radius:var(--app-radius-md,8px);height:calc(85vh - 120px);overflow:hidden}.modal-footer-hint[data-v-b74520af]{color:var(--n-text-color-3,#999);font-size:12px}.import-body[data-v-b74520af]{margin-top:8px}.import-hint[data-v-b74520af]{color:var(--n-text-color-3,#999);margin-bottom:12px;font-size:13px}.stats-sidebar[data-v-dfe86e1e]{background:linear-gradient(180deg, var(--app-surface-subtle) 0%, var(--app-border) 100%);border-right:1px solid var(--app-border);z-index:100;flex-direction:column;width:300px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-brand[data-v-dfe86e1e]{background:linear-gradient(135deg, var(--color-brand,#4f46e5) 0%, var(--color-brand-pressed,#7c3aed) 100%);padding:28px 24px 24px;position:relative;overflow:hidden}.sidebar-brand[data-v-dfe86e1e]:before{content:"";background:radial-gradient(circle, var(--app-text-inverse,#ffffff26) 0%, transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;top:-50%;right:-30%}.brand-logo[data-v-dfe86e1e]{align-items:center;gap:14px;display:flex}.logo-icon[data-v-dfe86e1e]{background:var(--color-brand-light,#fff3);width:44px;height:44px;color:var(--app-text-inverse,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--app-text-inverse,#fff3);border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex}.brand-text[data-v-dfe86e1e]{flex-direction:column;gap:2px;display:flex}.brand-name[data-v-dfe86e1e]{color:var(--app-text-inverse,#fff);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.brand-slogan[data-v-dfe86e1e]{color:var(--app-text-secondary,#ffffffd9);margin:0;font-size:12px;font-weight:400}.stats-section[data-v-dfe86e1e]{flex:1;padding:24px}.section-header[data-v-dfe86e1e]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-title[data-v-dfe86e1e]{color:var(--app-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.title-icon[data-v-dfe86e1e]{font-size:16px}.refresh-btn[data-v-dfe86e1e]{background:var(--app-surface);cursor:pointer;width:32px;height:32px;color:var(--app-text-muted,#64748b);border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.refresh-btn[data-v-dfe86e1e]:hover:not(:disabled){background:var(--app-surface-subtle);color:var(--color-brand,#4f46e5)}.refresh-btn[data-v-dfe86e1e]:disabled{cursor:not-allowed;opacity:.5}.refresh-btn.loading .refresh-icon[data-v-dfe86e1e]{animation:1s linear infinite spin-dfe86e1e}.refresh-icon[data-v-dfe86e1e]{font-size:16px}@keyframes spin-dfe86e1e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid[data-v-dfe86e1e]{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.stage-distribution[data-v-dfe86e1e]{background:var(--app-surface);border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000a}.stage-title[data-v-dfe86e1e]{color:var(--app-text-muted,#64748b);margin:0 0 12px;font-size:13px;font-weight:600}.stage-list[data-v-dfe86e1e]{flex-direction:column;gap:8px;display:flex}.stage-item[data-v-dfe86e1e]{align-items:center;gap:10px;padding:8px 0;display:flex}.stage-dot[data-v-dfe86e1e]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stage-dot.stage-planning[data-v-dfe86e1e]{background:#3b82f6}.stage-dot.stage-writing[data-v-dfe86e1e]{background:#f59e0b}.stage-dot.stage-reviewing[data-v-dfe86e1e]{background:#8b5cf6}.stage-dot.stage-completed[data-v-dfe86e1e]{background:#10b981}.stage-name[data-v-dfe86e1e]{color:var(--app-text-secondary);flex:1;font-size:13px}.stage-count[data-v-dfe86e1e]{color:var(--app-text-primary);background:var(--app-surface-subtle);border-radius:12px;padding:2px 10px;font-size:13px;font-weight:600}.quick-actions[data-v-dfe86e1e]{padding:0 24px 24px}.actions-title[data-v-dfe86e1e]{color:var(--app-text-primary);align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.actions-grid[data-v-dfe86e1e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.action-btn[data-v-dfe86e1e]{background:var(--app-surface);border:1px solid var(--app-border,#0f172a0f);cursor:pointer;color:var(--app-text-secondary,#475569);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;font-size:12px;transition:all .2s;display:flex}.action-btn[data-v-dfe86e1e]:hover{background:var(--app-surface-subtle);border-color:var(--color-brand,#4f46e5);color:var(--color-brand,#4f46e5);transform:translateY(-1px)}.action-icon[data-v-dfe86e1e]{font-size:20px}.sidebar-footer[data-v-dfe86e1e]{border-top:1px solid var(--app-divider,#0f172a0f);background:var(--app-surface-subtle,#f8fafccc);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.footer-info[data-v-dfe86e1e]{justify-content:space-between;align-items:center;display:flex}.update-time[data-v-dfe86e1e]{color:var(--app-text-secondary,#94a3b8);align-items:center;gap:6px;font-size:12px;display:flex}.time-icon[data-v-dfe86e1e]{font-size:14px}.footer-link[data-v-dfe86e1e]{color:var(--app-text-muted,#64748b);background:var(--app-surface);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.footer-link[data-v-dfe86e1e]:hover{color:var(--color-brand,#4f46e5);background:var(--app-surface-subtle)}.link-icon[data-v-dfe86e1e]{font-size:14px}.chart-wrapper[data-v-b10e5a18]{width:100%}.blgp[data-v-58a8705e]{text-align:left;width:100%}.blgp-chart[data-v-58a8705e]{border:1px solid var(--n-border-color);background:var(--n-color-modal);border-radius:8px;overflow:hidden}.blgp-empty[data-v-58a8705e]{text-align:center;padding:24px}.step-content[data-v-93dd2b81]{min-height:280px;max-height:calc(90vh - 280px);margin:32px 0;overflow-y:auto}.step-panel[data-v-93dd2b81]{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.step-info[data-v-93dd2b81]{text-align:center;max-width:480px}.step-info h3[data-v-93dd2b81]{margin:16px 0 8px;font-size:20px;font-weight:600}.step-info p[data-v-93dd2b81]{color:#666;margin:8px 0;line-height:1.6}.step-panel--storyline[data-v-93dd2b81]{align-items:stretch;max-width:100%}.step-info--wide[data-v-93dd2b81]{text-align:center;max-width:100%}.plot-options-block[data-v-93dd2b81],.plot-custom-block[data-v-93dd2b81]{width:100%}.plot-option-title[data-v-93dd2b81]{font-size:15px;font-weight:600}.plot-line[data-v-93dd2b81]{color:#555;text-align:left;font-size:13px;line-height:1.55}.plot-option-card--disabled[data-v-93dd2b81]{opacity:.72;pointer-events:none}.style-convention-text[data-v-93dd2b81]{white-space:pre-wrap;font-size:14px;line-height:1.65}.theme-section[data-v-565df10a]{min-height:200px}.theme-preview-bar[data-v-565df10a]{justify-content:center;margin-bottom:28px;display:flex}.theme-preview-card[data-v-565df10a]{border:2px solid var(--app-border,#e2e8f0);border-radius:14px;width:260px;height:148px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px #0f172a0f,0 1px 3px #0f172a0a}.theme-preview-card.is-dark[data-v-565df10a]{background:#0c1222;border-color:#334155;box-shadow:0 4px 24px #00000059,0 2px 8px #0003}[data-theme=anchor] .theme-preview-card.is-dark[data-v-565df10a],.theme-preview-card.is-anchor[data-v-565df10a]{background:linear-gradient(145deg,#0d0e14,#12141c);border-color:#c9a22733;box-shadow:0 4px 24px #0006,0 2px 8px #c9a22714,inset 0 1px #d4a8430d}.preview-header[data-v-565df10a]{background:var(--app-surface-subtle);gap:6px;padding:11px 13px;transition:background .4s;display:flex}.is-dark .preview-header[data-v-565df10a]{background:#1a2332}.preview-dot[data-v-565df10a]{background:#cbd5e1;border-radius:50%;width:10px;height:10px;transition:background .4s}.is-dark .preview-dot[data-v-565df10a]{background:#374151}.preview-body[data-v-565df10a]{background:var(--app-surface);flex-direction:column;gap:9px;padding:16px 18px;transition:background .4s;display:flex}.is-dark .preview-body[data-v-565df10a]{background:#0c1222}.preview-line[data-v-565df10a]{background:#e2e8f0;border-radius:4px;height:8px;transition:background .4s}.is-dark .preview-line[data-v-565df10a]{background:#1e293b}.preview-line.long[data-v-565df10a]{width:100%}.preview-line.medium[data-v-565df10a]{width:70%}.preview-line.short[data-v-565df10a]{width:42%}.theme-mode-cards[data-v-565df10a]{flex-direction:column;gap:10px;display:flex}.theme-mode-card[data-v-565df10a]{border:1.5px solid var(--app-border,#e2e8f0);cursor:pointer;background:var(--app-surface);border-radius:13px;align-items:center;gap:14px;padding:15px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.theme-mode-card[data-v-565df10a]:hover{background:#4f46e505;border-color:#a5b4fc;box-shadow:0 2px 8px #4f46e514}.theme-mode-card.active[data-v-565df10a]{background:#4f46e50d;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514,0 2px 8px #4f46e51a}.theme-mode-card.active[data-mode=anchor][data-v-565df10a]{border-color:var(--color-gold,#d4a843);background:linear-gradient(135deg,#d4a8430f,#f5d48508);box-shadow:0 0 0 3px #d4a8431f,0 2px 12px #d4a84326}.mode-card-icon[data-v-565df10a]{background:var(--app-surface-subtle);border:1px solid var(--app-border,#e2e8f0);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex}.theme-mode-card.active .mode-card-icon[data-v-565df10a]{background:#4f46e51a;border-color:#4f46e533}.theme-mode-card.active[data-mode=anchor] .mode-card-icon[data-v-565df10a]{background:#d4a8431a;border-color:#d4a84340}.mode-card-info[data-v-565df10a]{flex:1;min-width:0}.mode-card-name[data-v-565df10a]{color:var(--color-text-primary,#0f172a);font-size:15px;font-weight:600}.mode-card-desc[data-v-565df10a]{color:var(--color-text-secondary,#64748b);margin-top:3px;font-size:12.5px}.mode-card-check[data-v-565df10a]{color:#4f46e5;flex-shrink:0;align-items:center;display:flex}.theme-mode-card.active[data-mode=anchor] .mode-card-check[data-v-565df10a]{color:var(--color-gold,#d4a843)}.home[data-v-f1307634]{min-height:100vh;display:flex}.home-content[data-v-f1307634]{flex:1;margin-left:300px;padding:32px;position:relative;overflow:hidden}.home-bg[data-v-f1307634]{background:radial-gradient(ellipse 110% 80% at 50% -30%, var(--color-brand-light), transparent 55%), radial-gradient(ellipse 60% 50% at 100% 20%, #0ea5e91f, transparent 45%), radial-gradient(ellipse 50% 40% at 0% 60%, var(--color-gold-dim), transparent 50%), linear-gradient(180deg, var(--app-page-bg) 0%, var(--app-surface-subtle) 45%, var(--app-page-bg) 100%);z-index:0;position:absolute;inset:0}.container[data-v-f1307634]{z-index:1;max-width:1200px;margin:0 auto;position:relative}.header[data-v-f1307634]{text-align:center;margin-bottom:40px;animation:.55s both fade-up-f1307634;position:relative}.title[data-v-f1307634]{letter-spacing:-.03em;color:var(--app-text-primary);margin:0 0 12px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.subtitle[data-v-f1307634]{color:var(--app-text-secondary);margin:0;font-size:1.05rem;font-weight:400}.settings-btn[data-v-f1307634]{background:var(--app-surface);border:none;border:1px solid var(--app-border);cursor:pointer;width:40px;height:40px;color:var(--app-text-secondary,#94a3b8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:flex;position:absolute;top:0;right:0}.header-actions[data-v-f1307634]{gap:8px;display:flex;position:absolute;top:0;right:16px}.header-actions .settings-btn[data-v-f1307634]{position:static}.plaza-btn[data-v-f1307634]{background:linear-gradient(135deg,#eef2ff,#ede9fe)!important;border-color:#c7d2fe!important}.plaza-btn[data-v-f1307634]:hover{color:#6366f1!important;background:linear-gradient(135deg,#e0e7ff,#ddd6fe)!important;box-shadow:0 2px 10px #6366f126!important}.plaza-btn-icon[data-v-f1307634]{font-size:18px}.settings-btn[data-v-f1307634]:hover{background:var(--color-brand-light);color:var(--color-brand);box-shadow:var(--app-shadow-md)}.create-card[data-v-f1307634]{border-radius:16px;margin-bottom:32px;animation:.55s 80ms both fade-up-f1307634;box-shadow:0 4px 20px #0f172a0f}.create-header[data-v-f1307634]{justify-content:space-between;align-items:center;display:flex}.create-title-wrap[data-v-f1307634]{align-items:center;gap:10px;display:flex}.create-icon[data-v-f1307634]{font-size:20px}.create-title[data-v-f1307634]{margin:0;font-size:17px;font-weight:600}.premise-input[data-v-f1307634] textarea{font-size:15px;line-height:1.6}.advanced-settings[data-v-f1307634]{background:#4f46e50a;border:1px solid #4f46e51a;border-radius:12px;padding:16px}.w-full[data-v-f1307634]{width:100%}.books-section[data-v-f1307634]{background:var(--app-surface);border-radius:16px;padding:28px;animation:.55s .14s both fade-up-f1307634;box-shadow:0 4px 20px #0f172a0a}.section-header[data-v-f1307634]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-left[data-v-f1307634]{align-items:center;gap:12px;display:flex}.section-title[data-v-f1307634]{color:var(--app-text-primary);margin:0;font-size:18px;font-weight:600}.book-count[data-v-f1307634]{color:var(--app-text-muted);background:var(--app-surface-subtle);border-radius:12px;padding:4px 10px;font-size:13px}.section-right[data-v-f1307634]{align-items:center;gap:12px;display:flex}.search-input[data-v-f1307634]{width:240px}.selection-bar[data-v-f1307634]{background:var(--app-surface-subtle);border-radius:10px;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.selection-hint[data-v-f1307634]{color:var(--app-text-muted);font-size:13px}.loading-state[data-v-f1307634],.empty-state[data-v-f1307634],.no-results-state[data-v-f1307634]{color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:72px 20px;display:flex}.loading-state p[data-v-f1307634]{margin-top:16px;font-size:14px}.empty-state[data-v-f1307634]{gap:16px}.empty-illustration[data-v-f1307634]{background:linear-gradient(135deg, var(--app-surface-subtle) 0%, var(--app-border) 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.empty-icon[data-v-f1307634]{font-size:48px}.empty-title[data-v-f1307634]{color:var(--app-text-primary);margin:0;font-size:18px;font-weight:600}.empty-desc[data-v-f1307634]{color:var(--app-text-muted);margin:0;font-size:14px}.no-results-state[data-v-f1307634]{gap:12px}.no-results-icon[data-v-f1307634]{font-size:40px}.no-results-state p[data-v-f1307634]{margin:0;font-size:14px}.books-list-wrap[data-v-f1307634]{flex-direction:column;gap:0;display:flex}.books-grid[data-v-f1307634]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.book-card[data-v-f1307634]{background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;border-radius:14px;flex-direction:column;padding:20px;transition:all .2s;animation:.35s both fade-up-f1307634;display:flex;position:relative;overflow:hidden}.book-card[data-v-f1307634]:hover{border-color:var(--color-brand,#4f46e5);transform:translateY(-2px);box-shadow:0 4px 16px #4f46e51a}.book-card.is-selected[data-v-f1307634]{border-color:var(--color-brand,#4f46e5);background:var(--color-brand-light,#4f46e50a)}.book-dot[data-v-f1307634]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.book-dot.dot-planning[data-v-f1307634]{background:#3b82f6}.book-dot.dot-writing[data-v-f1307634]{background:#f59e0b}.book-dot.dot-reviewing[data-v-f1307634]{background:#8b5cf6}.book-dot.dot-completed[data-v-f1307634]{background:#10b981}.card-top[data-v-f1307634]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.book-card-title[data-v-f1307634]{color:var(--app-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.3;overflow:hidden}.card-meta[data-v-f1307634]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.meta-genre[data-v-f1307634]{color:var(--app-text-muted);font-size:12px}.card-stats[data-v-f1307634]{color:var(--app-text-muted);flex:1;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.card-actions[data-v-f1307634]{opacity:0;border-top:1px solid #0000;justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;transition:opacity .18s;display:flex}.book-card:hover .card-actions[data-v-f1307634]{opacity:1}.books-fold-bar[data-v-f1307634]{background:var(--color-brand-light,#4f46e50d);border:1px dashed var(--color-brand-border,#4f46e533);border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;display:flex}.fold-hint[data-v-f1307634]{color:var(--app-text-secondary);font-size:13px}@keyframes fade-up-f1307634{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.home-content[data-v-f1307634]{padding:24px}}.home-footer[data-v-f1307634]{z-index:1;text-align:center;border-top:1px solid var(--app-border);color:var(--app-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:40px;padding:28px 20px 32px;font-size:11.5px;line-height:1.6;display:flex;position:relative}.footer-brand[data-v-f1307634]{color:var(--color-gold);letter-spacing:.03em;font-weight:700}.footer-sep[data-v-f1307634]{opacity:.4}.footer-sub[data-v-f1307634]{color:var(--color-gold-light);opacity:.8;font-weight:600}.footer-text[data-v-f1307634]{color:var(--app-text-muted)}.footer-link[data-v-f1307634]{color:var(--color-gold);border-bottom:1px dashed var(--color-gold-border);white-space:nowrap;font-weight:600;text-decoration:none;transition:all .2s}.footer-link[data-v-f1307634]:hover{color:var(--color-gold-light);box-shadow:0 0 8px var(--color-glow-gold);border-bottom-style:solid}@media (width<=1200px){.home-content[data-v-f1307634]{padding:24px}}@media (width<=768px){.home-content[data-v-f1307634]{margin-left:0;padding:16px}.section-header[data-v-f1307634]{flex-direction:column;align-items:stretch}.section-right[data-v-f1307634]{flex-direction:column}.search-input[data-v-f1307634]{width:100%}.card-actions[data-v-f1307634]{opacity:1}}.all-books-header[data-v-f1307634]{align-items:center;gap:10px;display:flex}.all-books-header-title[data-v-f1307634]{color:var(--app-text-primary);font-size:17px;font-weight:700}.all-books-body[data-v-f1307634]{height:calc(80vh - 100px);padding-right:4px;overflow-y:auto}.all-books-grid[data-v-f1307634]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:none;display:grid}.stats-top-bar[data-v-21e84944]{background:var(--stats-bar-gradient);height:64px;color:var(--app-text-inverse);border-bottom:1px solid var(--app-border,#ffffff14);box-shadow:var(--app-shadow-sm,0 1px 3px #00000014), 0 4px 16px var(--color-brand-border,#4f46e514);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:relative}.topbar-left[data-v-21e84944]{z-index:2;flex-shrink:0}.topbar-left[data-v-21e84944] .global-llm-main.variant-topbar,.topbar-left[data-v-21e84944] .plaza-main.variant-topbar{border-radius:var(--app-radius-lg);width:auto;min-height:46px;padding:8px 14px}.topbar-center[data-v-21e84944]{z-index:1;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.stats-top-bar.loading[data-v-21e84944],.stats-top-bar.error[data-v-21e84944]{justify-content:center}.stats-top-bar.error span[data-v-21e84944]{opacity:.9;font-size:14px}.stat-item[data-v-21e84944]{text-align:center;cursor:help;border-radius:var(--app-radius-sm);flex:0 auto;padding:4px 10px;transition:background .2s}.stat-item[data-v-21e84944]:hover{background:var(--app-text-inverse,#ffffff1a)}.stat-content[data-v-21e84944]{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-label[data-v-21e84944]{opacity:.8;letter-spacing:.03em;white-space:nowrap;color:inherit;font-size:11.5px;font-weight:600}.stat-value[data-v-21e84944]{letter-spacing:-.02em;color:inherit;text-shadow:0 1px 4px #0003;font-size:20px;font-weight:800;line-height:1.2}.stat-item:hover .stat-value[data-v-21e84944]{transition:transform .2s;transform:scale(1.04)}.top-bar-actions[data-v-21e84944]{flex:none;gap:8px;display:flex}.action-trigger[data-v-21e84944]{cursor:pointer;opacity:.9;border-radius:var(--app-radius-sm);width:40px;height:40px;color:inherit;justify-content:center;align-items:center;transition:all .18s;display:flex}.action-trigger[data-v-21e84944]:hover{opacity:1;background:var(--app-text-inverse,#ffffff26);transform:rotate(45deg)}.settings-trigger[data-v-21e84944]{cursor:pointer;opacity:.9;border-radius:var(--app-radius-sm);width:36px;height:36px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:flex}.settings-trigger[data-v-21e84944]:hover{opacity:1;background:var(--app-text-inverse,#ffffff26);transform:rotate(45deg)}.dropdown-item-icon[data-v-21e84944]{margin-right:8px;font-size:16px}.stat-item[data-v-21e84944]:focus-within{outline:2px solid var(--app-text-inverse,#ffffff80);outline-offset:4px;border-radius:4px}.settings-trigger[data-v-21e84944]:focus-visible{outline:2px solid var(--app-text-inverse,#ffffff80);outline-offset:2px}@media (width<=900px){.stats-top-bar[data-v-21e84944]{flex-wrap:wrap;gap:10px;height:auto;padding:12px 16px}.topbar-left[data-v-21e84944]{order:-1;justify-content:center;gap:8px;width:100%;display:flex}.topbar-left[data-v-21e84944] .global-llm-main.variant-topbar{flex:1;width:auto;max-width:240px}.topbar-left[data-v-21e84944] .plaza-main.variant-topbar{flex:1;width:auto;max-width:200px}.topbar-center[data-v-21e84944]{order:1;justify-content:space-around;width:100%}.stat-item[data-v-21e84944]{flex:1}.stat-value[data-v-21e84944]{font-size:15px}.settings-trigger[data-v-21e84944]{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-trigger[data-v-21e84944]:hover{transform:translateY(-50%)rotate(45deg)}}@media (width<=480px){.stat-item[data-v-21e84944]{flex:0 0 33%}.stat-value[data-v-21e84944]{font-size:14px}.stat-label[data-v-21e84944]{font-size:10px}}.story-structure[data-v-201a67e7]{flex-direction:column;height:100%;padding:8px 0;display:flex}.structure-body[data-v-201a67e7]{flex:1;overflow:auto}.structure-empty[data-v-201a67e7]{padding:40px 0}.structure-loading[data-v-201a67e7]{justify-content:center;padding:40px 0;display:flex}.node-label[data-v-201a67e7]{align-items:center;gap:8px;display:flex}.node-icon[data-v-201a67e7]{font-size:16px}.node-title[data-v-201a67e7]{font-size:13px}.node-range[data-v-201a67e7]{color:#999;margin-left:8px;font-size:12px}.node-level-1[data-v-201a67e7]{font-weight:600}.node-level-2[data-v-201a67e7]{font-weight:500}.node-level-3[data-v-201a67e7]{font-weight:400}.node-level-4[data-v-201a67e7]{font-size:13px;font-weight:400}.sidebar[data-v-31476f5d]{background:var(--app-surface);border-right:1px solid var(--aitext-split-border);flex-direction:column;height:100%;min-height:0;padding:12px 10px;display:flex}.sidebar-head[data-v-31476f5d]{margin-bottom:10px}.back-btn[data-v-31476f5d]{margin-bottom:8px;font-weight:500}.ico-arrow[data-v-31476f5d]{margin-right:2px;font-size:14px}.view-mode-row[data-v-31476f5d]{align-items:center;gap:8px;margin-top:8px;display:flex}.sidebar-title-row[data-v-31476f5d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-title[data-v-31476f5d]{letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.sidebar-scroll[data-v-31476f5d]{flex:1;min-height:0}.sidebar-foot[data-v-31476f5d]{border-top:1px solid var(--n-divider-color,#0000000f);padding:8px 10px}.sidebar-empty[data-v-31476f5d]{color:var(--app-muted);padding:12px;font-size:13px;line-height:1.5}.sidebar[data-v-31476f5d] .n-list-item{transition:background var(--app-transition), transform .15s ease;border-radius:10px;margin-bottom:4px}.sidebar[data-v-31476f5d] .n-list-item:hover{background:#4f46e50f}.sidebar[data-v-31476f5d] .n-list-item.is-active{background:#4f46e51f;box-shadow:inset 0 0 0 1px #4f46e540}.fs-suggestions[data-v-abc759fd]{height:100%;min-height:0;padding:12px 16px 20px;overflow-y:auto}.fs-suggestions--embedded[data-v-abc759fd]{height:auto;max-height:none;padding:0}.fs-suggestions--compact .fs-lead[data-v-abc759fd]{margin-bottom:8px;padding:8px 10px}.fs-lead[data-v-abc759fd]{margin-bottom:12px;font-size:12px}.fs-lead--compact[data-v-abc759fd]{font-size:11px}.fs-lead-text[data-v-abc759fd]{line-height:1.5}.fs-hint[data-v-abc759fd]{margin-top:6px;font-size:11px;line-height:1.45;display:block}.clue-text[data-v-abc759fd]{margin:6px 0 0;font-size:12px;line-height:1.5}.fs-item-card[data-v-abc759fd]{transition:all .2s}.fs-item-card[data-v-abc759fd]:hover{border-color:var(--n-primary-color)}.cr-panel[data-v-5dbd92a1]{border:1px solid var(--aitext-split-border,#e0e0e6);background:var(--aitext-panel-muted,#00000005);border-radius:8px;max-height:min(52vh,480px);padding:10px 12px;overflow:auto}.cr-head[data-v-5dbd92a1]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.cr-title[data-v-5dbd92a1]{font-size:14px;font-weight:600}.cr-meta[data-v-5dbd92a1]{font-size:12px}.cr-list[data-v-5dbd92a1]{margin:0;padding:0;list-style:none}.cr-item+.cr-item[data-v-5dbd92a1]{border-top:1px dashed var(--aitext-split-border,#e0e0e6);margin-top:12px;padding-top:12px}.cr-desc[data-v-5dbd92a1]{color:var(--n-text-color);margin:6px 0 0;font-size:13px;line-height:1.5}.cr-suggestions[data-v-5dbd92a1]{margin:0;padding-left:1.2em;font-size:13px;line-height:1.55}.cr-suggestions li+li[data-v-5dbd92a1]{margin-top:6px}.cr-empty[data-v-5dbd92a1]{padding:12px 0}.ce-panel[data-v-98cfe226]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.ce-scroll[data-v-98cfe226]{flex:1;min-height:0}.card-title[data-v-98cfe226]{font-size:13px;font-weight:600}.ce-group-label[data-v-98cfe226]{color:var(--n-text-color-1);font-size:12px;font-weight:600}.ce-card-header-row[data-v-98cfe226]{justify-content:space-between;align-items:center;width:100%;display:flex}.ce-item-readonly[data-v-98cfe226]{background:var(--n-color-modal);border:1px solid var(--n-border-color);border-radius:8px;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.ce-item-readonly[data-v-98cfe226]:hover{border-color:var(--n-primary-color);background:#6366f105}.ce-element-name[data-v-98cfe226]{color:var(--n-text-color-1);margin-right:8px;font-size:13px;font-weight:500}.qc-collapse[data-v-98cfe226] .n-collapse-item__header{font-size:12px}.cc-panel[data-v-d26611da]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.cc-scroll[data-v-d26611da]{flex:1;min-height:0}.card-title[data-v-d26611da]{font-size:13px;font-weight:600}.cc-beat-list[data-v-d26611da]{margin:8px 0 0;padding-left:1.2em;font-size:12px;line-height:1.8}.micro-beat-item[data-v-d26611da]{background:linear-gradient(135deg,#6366f10a 0%,#8b5cf605 100%);border:1px solid #6366f11a;border-radius:10px;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.micro-beat-item[data-v-d26611da]:hover{background:linear-gradient(135deg,#6366f10f 0%,#8b5cf60a 100%);border-color:#6366f133}.micro-beat-header[data-v-d26611da]{align-items:center;margin-bottom:8px;display:flex}.micro-beat-desc[data-v-d26611da]{color:var(--n-text-color-2);border-left:2px solid var(--n-border-color);margin-top:6px;padding-left:12px;font-size:13px;line-height:1.6}.micro-beat-item:hover .micro-beat-desc[data-v-d26611da]{border-left-color:var(--n-primary-color)}.review-row[data-v-d26611da]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tension-bar[data-v-d26611da]{background:var(--n-color-modal);border:1px solid var(--n-border-color);border-radius:10px;width:100px;height:20px;position:relative;overflow:hidden}.tension-fill[data-v-d26611da]{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);border-radius:10px;height:100%;transition:width .3s}.tension-value[data-v-d26611da]{color:var(--n-text-color-1);font-size:11px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chapter-status-panel[data-v-269519b0]{height:100%;min-height:0;padding:12px 16px 20px;overflow-y:auto}.status-card[data-v-269519b0]{transition:all .2s}.status-card[data-v-269519b0]:hover{border-color:var(--n-primary-color-hover)}.card-title[data-v-269519b0]{font-size:13px;font-weight:600}.chapter-header[data-v-269519b0]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chapter-title-row[data-v-269519b0]{flex-direction:column;gap:4px;display:flex}.chapter-number[data-v-269519b0]{color:var(--n-text-color-2);font-size:13px;font-weight:600}.chapter-title[data-v-269519b0]{color:var(--n-text-color-1);font-size:15px;font-weight:600}.chapter-meta[data-v-269519b0]{align-items:center;gap:8px;display:flex}.word-count[data-v-269519b0]{font-size:12px}.review-row[data-v-269519b0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.structure-grid[data-v-269519b0]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.structure-item[data-v-269519b0]{flex-direction:column;align-items:center;gap:4px;display:flex}.structure-value[data-v-269519b0]{color:var(--n-text-color-1);font-size:16px;font-weight:600}.review-section[data-v-269519b0]{border-bottom:1px solid var(--n-border-color);padding:8px 0}.review-section[data-v-269519b0]:last-child{border-bottom:none;padding-bottom:0}.section-label[data-v-269519b0]{margin-bottom:8px;font-size:12px;display:block}.tension-bar-wrap[data-v-269519b0]{align-items:center;gap:12px;display:flex}.tension-bar[data-v-269519b0]{background:var(--n-color-modal);border:1px solid var(--n-border-color);border-radius:4px;flex:1;height:8px;overflow:hidden}.tension-fill[data-v-269519b0]{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);border-radius:4px;height:100%;transition:width .3s}.tension-value[data-v-269519b0]{text-align:right;min-width:40px;font-size:12px;font-weight:600}.pipeline-grid[data-v-269519b0]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pipeline-item[data-v-269519b0]{align-items:center;gap:8px;display:flex}.pipeline-item n-text[data-v-269519b0]{font-size:11px}.quality-grid[data-v-269519b0]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quality-item[data-v-269519b0]{align-items:center;gap:8px;display:flex}.quality-item n-text[data-v-269519b0]:first-child{min-width:50px;font-size:11px}.qc-collapse[data-v-269519b0] .n-collapse-item__header{font-size:12px}.realtime-log-stream[data-v-addbab4e],.stream-wrap[data-v-addbab4e]{position:relative}.progress-strip[data-v-addbab4e]{border:1px solid var(--border-color);background:linear-gradient(135deg,#18a05814 0%,#2080f00f 100%);border-radius:8px;margin:0 0 8px;padding:10px 12px 12px}.progress-strip-head[data-v-addbab4e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-strip-title[data-v-addbab4e]{color:var(--text-color-2);font-size:12px;font-weight:600}.progress-strip-pct[data-v-addbab4e]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.progress-strip-caption[data-v-addbab4e]{margin-top:8px;font-size:12px;line-height:1.5;display:block}.writing-stream-bar[data-v-addbab4e]{background:linear-gradient(135deg,#18a0580f 0%,#18a05805 100%);border:1px solid #18a05826;border-radius:6px;margin-bottom:8px;overflow:hidden}.writing-stream-bar .stream-header-line[data-v-addbab4e]{align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.writing-stream-bar .stream-cursor[data-v-addbab4e]{color:#18a058;font-size:14px;animation:1s step-end infinite blink-addbab4e}@keyframes blink-addbab4e{50%{opacity:0}}.writing-stream-bar .stream-info[data-v-addbab4e]{color:var(--text-color-2);flex:1}.writing-stream-bar .beat-badge[data-v-addbab4e]{color:#18a058;background:#18a05826;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px}.writing-stream-bar .stream-stats[data-v-addbab4e]{color:var(--text-color-3);font-variant-numeric:tabular-nums}.writing-stream-bar .speed[data-v-addbab4e]{color:#18a058}.writing-stream-bar .stream-content-preview[data-v-addbab4e]{background:#00000005;border-top:1px solid #18a0581a;max-height:120px;padding:6px 10px;overflow-y:auto}.writing-stream-bar .content-text[data-v-addbab4e]{white-space:pre-wrap;word-wrap:break-word;color:var(--text-color-2);font-size:12px;line-height:1.7;font-family:var(--font-mono);margin:0}.writing-stream-bar .cursor-inline[data-v-addbab4e]{color:#18a058;font-size:13px;animation:1s step-end infinite blink-addbab4e}.stream-header[data-v-addbab4e]{background:var(--card-color);border-bottom:1px solid var(--border-color);color:var(--text-color-2);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.status-dot[data-v-addbab4e]{border-radius:50%;width:8px;height:8px;transition:all .3s}.status-dot.connected[data-v-addbab4e]{background:#18a058;animation:2s infinite pulse-green-addbab4e;box-shadow:0 0 8px #18a05880}.status-dot.reconnecting[data-v-addbab4e]{background:#f0a020;animation:1s infinite blink-yellow-addbab4e}.status-dot.disconnected[data-v-addbab4e]{background:#d03050}.status-dot.ended[data-v-addbab4e]{background:#2080f0}@keyframes pulse-green-addbab4e{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink-yellow-addbab4e{0%,to{opacity:1}50%{opacity:.3}}.status-text[data-v-addbab4e]{color:var(--text-color-2);font-weight:500}.log-count[data-v-addbab4e]{color:var(--text-color-3);margin-left:auto;font-size:11px}.stream-body[data-v-addbab4e]{scroll-behavior:smooth;height:280px;padding:12px 16px;font-family:ui-sans-serif,system-ui,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-y:auto}.stream-body[data-v-addbab4e]::-webkit-scrollbar{width:6px}.stream-body[data-v-addbab4e]::-webkit-scrollbar-track{background:var(--scrollbar-color)}.stream-body[data-v-addbab4e]::-webkit-scrollbar-thumb{background:var(--scrollbar-color-hover);border-radius:3px}.stream-body[data-v-addbab4e]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}.stream-body[data-v-addbab4e] .n-timeline{padding-left:0}.stream-body[data-v-addbab4e] .n-timeline-item{padding-bottom:12px}.stream-body[data-v-addbab4e] .n-timeline-item__timeline{background:var(--border-color);width:2px}.event-icon[data-v-addbab4e]{font-size:14px}.event-content[data-v-addbab4e]{flex-direction:column;gap:4px;display:flex}.event-message[data-v-addbab4e]{color:var(--text-color-1);letter-spacing:.02em;font-size:13px;line-height:1.65}.event-content--stage_change .event-message[data-v-addbab4e]{font-weight:600}.event-content--beat_start .event-message[data-v-addbab4e],.event-content--beat_complete .event-message[data-v-addbab4e]{font-size:12.5px}.event-metadata[data-v-addbab4e]{color:var(--text-color-3);font-size:11px}.new-logs-indicator[data-v-addbab4e]{cursor:pointer;z-index:10;background:#18a058e6;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;transition:all .3s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #00000026}.new-logs-indicator[data-v-addbab4e]:hover{background:#18a058;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.new-logs-text[data-v-addbab4e]{color:#fff;font-size:12px;font-weight:500}.fade-enter-active[data-v-addbab4e],.fade-leave-active[data-v-addbab4e]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-addbab4e],.fade-leave-to[data-v-addbab4e]{opacity:0;transform:translateY(10px)}.autopilot-panel[data-v-ff61f6f5]{background:linear-gradient(135deg,#18a0580d 0%,#18a05805 100%);border:1px solid #18a05826;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.autopilot-panel[data-v-ff61f6f5]:hover{border-color:#18a05840;box-shadow:0 4px 12px #00000014}.ap-header[data-v-ff61f6f5]{align-items:center;gap:10px;display:flex}.ap-dot[data-v-ff61f6f5]{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px}.dot-running[data-v-ff61f6f5]{background:#18a058;animation:1.4s ease-in-out infinite pulse-ff61f6f5}.dot-review[data-v-ff61f6f5]{background:#f0a020;animation:.8s ease-in-out infinite pulse-ff61f6f5}.dot-error[data-v-ff61f6f5]{background:#d03050}.dot-stopped[data-v-ff61f6f5]{background:#999}@keyframes pulse-ff61f6f5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.ap-title[data-v-ff61f6f5]{color:var(--n-text-color);letter-spacing:.3px;font-size:15px;font-weight:600}.ap-stage-tag[data-v-ff61f6f5]{letter-spacing:.2px;border-radius:12px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:500}.tag-active[data-v-ff61f6f5]{color:#18a058;background:#18a05826}.tag-review[data-v-ff61f6f5]{color:#f0a020;background:#f0a02026}.tag-idle[data-v-ff61f6f5]{color:#999;background:#6464641a}.ap-grid[data-v-ff61f6f5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 0;display:grid}.ap-cell[data-v-ff61f6f5]{text-align:center;background:#fff6;border-radius:8px;min-width:0;padding:6px 4px;transition:background .2s}.ap-cell[data-v-ff61f6f5]:hover{background:#fff9}.ap-cell .label[data-v-ff61f6f5]{color:var(--n-text-color-3);margin-bottom:2px;font-size:10px;font-weight:500;line-height:1.25}.ap-cell .value[data-v-ff61f6f5]{color:var(--n-text-color);font-variant-numeric:tabular-nums;word-break:break-word;font-size:13px;font-weight:600;line-height:1.3}@media (width<=720px){.ap-grid[data-v-ff61f6f5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.recovery-hint p[data-v-ff61f6f5]{margin:0 0 6px;line-height:1.5}.recovery-sub[data-v-ff61f6f5]{opacity:.95;font-size:11px;margin-bottom:8px!important}.chart-container[data-v-ae46e07f]{width:100%;height:200px;position:relative}.chart-loading[data-v-ae46e07f]{background:#00000005;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.chart-loading-text[data-v-ae46e07f]{color:var(--text-color-3);font-size:11px}.chart-empty[data-v-ae46e07f]{justify-content:center;align-items:center;padding:16px 0;display:flex}.chart-stats[data-v-ae46e07f]{border-top:1px solid var(--n-border-color,#00000014);margin-top:6px;padding-top:8px}.voice-drift-indicator[data-v-af2f6a2b]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:12px}.indicator-header[data-v-af2f6a2b]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.indicator-title[data-v-af2f6a2b]{color:var(--text-color-1);font-size:13px;font-weight:600}.indicator-body[data-v-af2f6a2b]{align-items:center;gap:16px;display:flex}.progress-circle[data-v-af2f6a2b]{flex-shrink:0;position:relative}.progress-center[data-v-af2f6a2b]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drift-icon[data-v-af2f6a2b]{margin-bottom:4px;font-size:24px}.drift-score[data-v-af2f6a2b]{color:var(--text-color-1);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.status-info[data-v-af2f6a2b]{flex-direction:column;flex:1;gap:6px;display:flex}.status-label[data-v-af2f6a2b]{font-size:15px;font-weight:600}.status-desc[data-v-af2f6a2b]{font-size:12px;line-height:1.5}.last-check[data-v-af2f6a2b]{margin-top:4px;font-size:11px}.drift-item[data-v-af2f6a2b]{gap:8px;font-size:13px;line-height:1.6;display:flex}.foreshadow-ledger[data-v-7178bcc6]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:12px}.ledger-header[data-v-7178bcc6]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.ledger-title-block[data-v-7178bcc6]{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-title[data-v-7178bcc6]{color:var(--text-color-1);font-size:13px;font-weight:600}.ledger-sub[data-v-7178bcc6]{font-size:11px;line-height:1.35}.ledger-body[data-v-7178bcc6]{flex-direction:column;gap:12px;display:flex}.stats-grid[data-v-7178bcc6]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-card[data-v-7178bcc6]{background:var(--color-target-modal);border:1px solid var(--border-color);text-align:center;border-radius:6px;padding:8px}.stat-label[data-v-7178bcc6]{color:var(--text-color-3);margin-bottom:4px;font-size:11px}.stat-value[data-v-7178bcc6]{color:var(--text-color-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.recent-list[data-v-7178bcc6]{flex-direction:column;gap:8px;display:flex}.list-header[data-v-7178bcc6]{color:var(--text-color-2);margin-bottom:4px;font-size:12px;font-weight:600}.foreshadow-item[data-v-7178bcc6]{background:var(--color-target-modal);border:1px solid var(--border-color);border-radius:6px;gap:10px;padding:10px;transition:all .2s;display:flex}.foreshadow-item[data-v-7178bcc6]:hover{background:var(--hover-color);border-color:var(--border-color)}.foreshadow-item.collected[data-v-7178bcc6]{opacity:.7}.item-icon[data-v-7178bcc6]{background:var(--color-target-modal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.item-content[data-v-7178bcc6]{flex-direction:column;flex:1;gap:6px;display:flex}.item-text[data-v-7178bcc6]{color:var(--text-color-1);font-size:13px;line-height:1.5}.item-meta[data-v-7178bcc6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-text[data-v-7178bcc6]{font-size:11px}.importance-tag[data-v-7178bcc6]{font-size:10px}.foreshadow-full-list[data-v-7178bcc6]{flex-direction:column;gap:12px;max-height:500px;padding:8px;display:flex;overflow-y:auto}.foreshadow-full-item[data-v-7178bcc6]{background:var(--color-target-modal);border:1px solid var(--border-color);border-radius:6px;padding:12px;transition:all .2s}.foreshadow-full-item[data-v-7178bcc6]:hover{background:var(--hover-color);border-color:var(--border-color)}.foreshadow-full-item.collected[data-v-7178bcc6]{opacity:.7}.full-item-header[data-v-7178bcc6]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.full-item-text[data-v-7178bcc6]{color:var(--text-color-1);margin-bottom:8px;font-size:14px;line-height:1.6}.full-item-meta[data-v-7178bcc6]{align-items:center;gap:8px;display:flex}.circuit-breaker-status[data-v-222f3669]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:12px}.breaker-header[data-v-222f3669]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.breaker-title[data-v-222f3669]{color:var(--text-color-1);font-size:13px;font-weight:600}.breaker-body[data-v-222f3669]{flex-direction:column;gap:12px;display:flex}.status-indicator[data-v-222f3669]{align-items:center;gap:12px;display:flex}.indicator-ring[data-v-222f3669]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.indicator-ring[data-v-222f3669]:before{content:"";opacity:.3;border:3px solid;border-radius:50%;position:absolute;inset:0}.indicator-ring.status-closed[data-v-222f3669]:before{border-color:#18a058}.indicator-ring.status-half-open[data-v-222f3669]:before{border-color:#f0a020}.indicator-ring.status-open[data-v-222f3669]:before{border-color:#d03050;animation:2s infinite pulse-error-222f3669}.indicator-core[data-v-222f3669]{background:var(--color-target-modal);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.status-icon[data-v-222f3669]{font-size:24px}.status-text[data-v-222f3669]{flex-direction:column;flex:1;gap:4px;display:flex}.status-main[data-v-222f3669]{font-size:14px;font-weight:600}.status-sub[data-v-222f3669]{font-size:12px;line-height:1.4}.error-counter[data-v-222f3669]{flex-direction:column;gap:6px;display:flex}.counter-bar[data-v-222f3669]{background:var(--color-target-modal);border-radius:4px;height:8px;overflow:hidden}.counter-fill[data-v-222f3669]{border-radius:4px;height:100%;transition:width .3s,background-color .3s}.counter-fill.level-safe[data-v-222f3669]{background:#18a058}.counter-fill.level-medium[data-v-222f3669]{background:#f0a020}.counter-fill.level-high[data-v-222f3669]{background:#f08020}.counter-fill.level-critical[data-v-222f3669]{background:#d03050;animation:1s infinite pulse-fill-222f3669}.counter-label[data-v-222f3669]{justify-content:space-between;align-items:center;display:flex}.last-error[data-v-222f3669]{background:#d030501a;border:1px solid #d0305033;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.error-history[data-v-222f3669]{flex-direction:column;gap:12px;max-height:500px;padding:8px;display:flex;overflow-y:auto}.error-item[data-v-222f3669]{background:#d030500d;border:1px solid #d0305026;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.error-item-header[data-v-222f3669]{justify-content:space-between;align-items:center;display:flex}.error-item-message[data-v-222f3669]{color:#d03050;font-size:13px;line-height:1.5}.error-item-context[data-v-222f3669]{font-size:12px;line-height:1.4}@keyframes pulse-error-222f3669{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes pulse-fill-222f3669{0%,to{opacity:1}50%{opacity:.7}}.autopilot-dashboard[data-v-a5eb7647]{height:100%;overflow-y:auto}.monitor-copy-hint[data-v-a5eb7647]{margin:0 4px 12px;padding:8px 12px}.monitor-grid[data-v-a5eb7647]{grid-template-columns:repeat(3,1fr);gap:16px;padding:4px;display:grid}.grid-cell[data-v-a5eb7647]{min-height:280px}.grid-cell.span-1[data-v-a5eb7647]{grid-column:span 1}.grid-cell.span-2[data-v-a5eb7647]{grid-column:span 2}@media (width<=1400px){.monitor-grid[data-v-a5eb7647]{grid-template-columns:repeat(2,1fr)}.grid-cell.span-2[data-v-a5eb7647]{grid-column:span 2}}@media (width<=900px){.monitor-grid[data-v-a5eb7647]{grid-template-columns:1fr}.grid-cell.span-1[data-v-a5eb7647],.grid-cell.span-2[data-v-a5eb7647]{grid-column:span 1}}.work-area[data-v-0ad016bc]{background:var(--app-surface);flex-direction:column;height:100%;min-height:0;display:flex}.work-body[data-v-0ad016bc]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.work-mode-switch[data-v-0ad016bc]{flex-shrink:0;align-items:center;display:flex}.work-mode-switch[data-v-0ad016bc] .n-switch__rail{min-width:5.5rem}.assisted-readonly-banner[data-v-0ad016bc]{flex-shrink:0;margin:0 16px 8px}.assisted-tabs[data-v-0ad016bc]{flex:1;min-height:0}.managed-stack[data-v-0ad016bc]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.managed-daemon-hint[data-v-0ad016bc]{flex-shrink:0;margin:0 16px 10px;font-size:12px;line-height:1.55}.managed-daemon-hint .inline-code[data-v-0ad016bc]{background:#8080801f;border-radius:4px;padding:1px 6px;font-size:11px}.managed-autopilot[data-v-0ad016bc]{flex-shrink:0}.managed-monitor[data-v-0ad016bc]{background:var(--app-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.managed-monitor[data-v-0ad016bc] .autopilot-dashboard{flex:1;min-height:0;overflow-y:auto}.work-header[data-v-0ad016bc]{border-bottom:1px solid var(--aitext-split-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.work-title-wrap[data-v-0ad016bc]{flex-direction:column;gap:4px;display:flex}.work-title[data-v-0ad016bc]{margin:0;font-size:18px;font-weight:600}.work-sub[data-v-0ad016bc]{font-size:13px}.autopilot-container[data-v-0ad016bc]{background:linear-gradient(to bottom, var(--app-surface) 0%, #18a05805 100%);border-bottom:1px solid var(--aitext-split-border);padding:16px 20px}.work-tabs[data-v-0ad016bc]{flex-direction:column;flex:1;min-height:0;display:flex}.work-tabs[data-v-0ad016bc] .n-tabs-nav{background:var(--app-surface);padding:0 20px}.work-tabs[data-v-0ad016bc] .n-tabs-pane-wrapper{flex:1;min-height:0;overflow:hidden}.work-tabs[data-v-0ad016bc] .n-tab-pane{flex-direction:column;height:100%;min-height:0;display:flex}.monitor-container[data-v-0ad016bc]{background:var(--app-surface);height:100%;padding:20px;overflow-y:auto}.elements-tab-wrap[data-v-0ad016bc]{background:var(--app-surface);flex-direction:column;height:100%;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}.elements-tab-wrap[data-v-0ad016bc] .ce-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.work-main[data-v-0ad016bc]{flex-direction:column;flex:1;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden}.work-empty[data-v-0ad016bc]{margin-top:80px}.write-modal-body[data-v-0ad016bc]{padding-right:6px}.output-area[data-v-0ad016bc]{font-family:var(--font-mono);white-space:pre-wrap;color:var(--text-color-2);font-size:13px;line-height:1.6}.write-modal-body[data-v-0ad016bc] .n-card{background:var(--card-color);border-radius:8px;box-shadow:0 1px 3px #0000000d}.write-modal-body[data-v-0ad016bc] .n-card__header{padding:12px 16px;font-size:14px;font-weight:600}.write-modal-body[data-v-0ad016bc] .n-card__content{padding:16px}.write-modal-body[data-v-0ad016bc] .n-form-item{margin-bottom:0}.chapter-editor[data-v-0ad016bc]{flex-direction:column;flex:1;gap:16px;height:100%;min-height:0;display:flex}.editor-header[data-v-0ad016bc]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.editor-title[data-v-0ad016bc]{align-items:center;gap:12px;display:flex}.editor-title h3[data-v-0ad016bc]{margin:0;font-size:16px;font-weight:600}.editor-body[data-v-0ad016bc]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.editor-body[data-v-0ad016bc] .n-input{flex:1;min-height:0;height:100%!important;max-height:none!important}.editor-body[data-v-0ad016bc] .n-input .n-input-wrapper{flex-direction:column;display:flex;height:100%!important;max-height:none!important}.editor-body[data-v-0ad016bc] .n-input__textarea-el{min-height:200px;font-family:var(--font-mono);resize:none;flex:1;font-size:14px;line-height:1.8;height:100%!important;overflow-y:auto!important}.editor-footer[data-v-0ad016bc]{border-top:1px solid var(--border-color);padding-top:12px}.bible-panel[data-v-c1f0b7e6]{background:linear-gradient(165deg, var(--app-surface-subtle) 0%, var(--app-border) 55%, var(--app-page-bg) 100%);flex-direction:column;height:100%;min-height:0;padding:0 12px 10px;display:flex}.bible-hero[data-v-c1f0b7e6]{border-bottom:1px solid #0f172a12;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 2px 12px;display:flex}.bible-hero-main[data-v-c1f0b7e6]{flex:1;min-width:0}.bible-title-row[data-v-c1f0b7e6]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bible-title[data-v-c1f0b7e6]{letter-spacing:.04em;color:var(--app-text-primary);margin:0;font-size:17px;font-weight:700}.bible-badge[data-v-c1f0b7e6]{letter-spacing:.06em;text-transform:none;font-size:11px;font-weight:600;color:#4338ca!important;background:#4f46e51a!important}.bible-lead[data-v-c1f0b7e6]{color:#475569;max-width:52em;margin:0 0 12px;font-size:12px;line-height:1.65}.bible-lead strong[data-v-c1f0b7e6]{color:var(--app-text-secondary);font-weight:600}.bible-roles[data-v-c1f0b7e6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px;display:grid}@media (width<=520px){.bible-roles[data-v-c1f0b7e6]{grid-template-columns:1fr}}.bible-role-item[data-v-c1f0b7e6]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.bible-role-item.bible-role-here[data-v-c1f0b7e6]{background:#6366f10f;border-color:#6366f159}.bible-role-k[data-v-c1f0b7e6]{color:#64748b;letter-spacing:.02em;font-size:11px;font-weight:600}.bible-role-v[data-v-c1f0b7e6]{color:var(--app-text-secondary);font-size:11px;line-height:1.4}.bible-stats[data-v-c1f0b7e6]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:12px;display:flex}.bible-stat em[data-v-c1f0b7e6]{color:var(--app-text-primary);margin-right:2px;font-style:normal;font-weight:700}.bible-stat-dot[data-v-c1f0b7e6]{background:var(--app-text-secondary,#cbd5e1);border-radius:50%;width:3px;height:3px;margin:0 2px}.bible-stat-premise.is-done[data-v-c1f0b7e6],.bible-stat-style.is-done[data-v-c1f0b7e6]{color:#15803d}.bible-hero-actions[data-v-c1f0b7e6]{flex-shrink:0;padding-top:2px}.bible-scroll[data-v-c1f0b7e6]{flex:1;min-height:0}.bible-footer[data-v-c1f0b7e6]{background:var(--app-surface-subtle);border-top:1px solid #0f172a0f;flex-shrink:0;padding:12px 16px}.bible-form[data-v-c1f0b7e6]{flex-direction:column;gap:14px;padding:8px 16px 16px;display:flex}.bible-json-input[data-v-c1f0b7e6] textarea{font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6}.bible-card[data-v-c1f0b7e6]{box-shadow:0 1px 2px #0f172a0a;background:var(--app-surface)!important;border:1px solid #0f172a0f!important;border-radius:12px!important}.bible-card[data-v-c1f0b7e6] .n-card-header{padding:12px 14px 10px}.bible-card[data-v-c1f0b7e6] .n-card__content{padding:12px 14px 14px}.bcard-head[data-v-c1f0b7e6]{align-items:flex-start;gap:10px;display:flex}.bcard-head-row[data-v-c1f0b7e6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.bcard-head-main[data-v-c1f0b7e6]{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.bcard-icon-lock[data-v-c1f0b7e6]{color:#4338ca;background:#4338ca1f;font-size:12px;font-weight:700}.bible-inline-code[data-v-c1f0b7e6]{color:#4338ca;background:#0f172a0f;border-radius:4px;padding:1px 5px;font-size:10px}.bcard-icon[data-v-c1f0b7e6]{color:#6366f1;background:#6366f11f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:13px;display:flex}.bcard-icon-text[data-v-c1f0b7e6]{letter-spacing:.08em;font-size:11px;font-weight:700}.bible-icon-timeline[data-v-c1f0b7e6]{background:linear-gradient(135deg,#6366f133,#0ea5e926);border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-top:2px;position:relative}.bible-icon-timeline[data-v-c1f0b7e6]:after{content:"";background:#6366f1;border-radius:1px;width:2px;position:absolute;top:5px;bottom:5px;left:50%;transform:translate(-50%)}.bcard-title[data-v-c1f0b7e6]{color:var(--app-text-primary);letter-spacing:.02em;margin-bottom:4px;font-size:14px;font-weight:600}.bcard-desc[data-v-c1f0b7e6]{color:#64748b;font-size:11px;line-height:1.5}.bible-textarea[data-v-c1f0b7e6] textarea{line-height:1.55}.char-block[data-v-c1f0b7e6],.loc-block[data-v-c1f0b7e6]{border-bottom:1px solid #0f172a0f;padding:12px 0}.char-block[data-v-c1f0b7e6]:last-child,.loc-block[data-v-c1f0b7e6]:last-child{border-bottom:none;padding-bottom:0}.char-block-head[data-v-c1f0b7e6]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.char-label[data-v-c1f0b7e6]{color:#475569;font-size:12px;font-weight:600}.mb-8[data-v-c1f0b7e6]{margin-bottom:8px}.w-full[data-v-c1f0b7e6]{width:100%}.bible-empty[data-v-c1f0b7e6]{padding:8px 0 4px}.bible-json-wrap[data-v-c1f0b7e6]{flex-direction:column;gap:10px;padding:14px 2px 20px;display:flex}.bible-json-alert[data-v-c1f0b7e6]{border-radius:10px;font-size:12px;line-height:1.55;background:#0f172a0a!important}.bible-json-alert code[data-v-c1f0b7e6]{color:#4338ca;background:#4f46e51a;border-radius:4px;padding:1px 5px;font-size:11px}.bible-json[data-v-c1f0b7e6]{border-radius:10px;min-height:320px;font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:12px}.bible-card-last[data-v-c1f0b7e6]{margin-bottom:0}.cgc-root[data-v-aa32292b]{background:#fafafa;border:1px solid #94a3b840;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cgc-toolbar[data-v-aa32292b]{background:var(--app-surface);border-bottom:1px solid #94a3b833;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.cgc-hint[data-v-aa32292b]{max-width:min(100%,380px);font-size:11px;line-height:1.45}.cgc-hint code[data-v-aa32292b]{color:#4338ca;background:#4f46e514;border-radius:4px;padding:0 4px;font-size:10px}.cgc-canvas[data-v-aa32292b]{flex:1;width:100%;min-height:500px;position:relative}.cgc-empty[data-v-aa32292b]{flex:1;justify-content:center;align-items:center;width:100%;min-height:500px;display:flex}.lgc-root[data-v-ee689677]{background:#fafafa;border:1px solid #94a3b840;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lgc-toolbar[data-v-ee689677]{background:var(--app-surface);border-bottom:1px solid #94a3b833;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.lgc-hint[data-v-ee689677]{max-width:min(100%,380px);font-size:11px;line-height:1.45}.lgc-hint code[data-v-ee689677]{color:#4338ca;background:#4f46e514;border-radius:4px;padding:0 4px;font-size:10px}.lgc-empty[data-v-ee689677]{flex:1;justify-content:center;align-items:center;width:100%;min-height:500px;display:flex}.lgc-canvas[data-v-ee689677]{flex:1;width:100%;min-height:500px;position:relative}.kgv-root[data-v-28e7da66]{flex-direction:column;flex:1;min-height:500px;display:flex;position:relative}.kgv-empty[data-v-28e7da66]{flex:1;justify-content:center;align-items:center;min-height:500px;display:flex}.kjv-root[data-v-a3e1d474]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kjv-toolbar[data-v-a3e1d474]{background:#fafafa;border-bottom:1px solid #0f172a0f;flex-shrink:0;padding:10px 14px}.kjv-editor[data-v-a3e1d474]{flex:1;min-height:0;padding:14px;font-family:Consolas,Monaco,monospace;font-size:13px;overflow-y:auto}.kjv-editor[data-v-a3e1d474] textarea{font-family:Consolas,Monaco,monospace;font-size:13px}.ktte-root[data-v-47103e2f]{max-width:1100px;padding:12px 16px 24px}.ktte-toolbar[data-v-47103e2f]{margin-bottom:16px}.ktte-head[data-v-47103e2f]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ktte-icon[data-v-47103e2f]{color:#6366f1;font-size:16px}.ktte-title[data-v-47103e2f]{color:#1f2937;font-size:14px;font-weight:600}.ktte-tag-tool[data-v-47103e2f]{color:#6b7280;background:#f3f4f6;font-size:11px}.ktte-hint[data-v-47103e2f]{color:#6b7280;margin:0 0 16px;font-size:12px;line-height:1.6}.ktte-filter[data-v-47103e2f]{background:#6366f10f;border:1px solid #6366f11f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;display:flex}.ktte-facts[data-v-47103e2f]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.ktte-fact[data-v-47103e2f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ktte-fact-id[data-v-47103e2f]{color:#9ca3af;font-family:monospace;font-size:11px}.ktte-fact-grid[data-v-47103e2f]{grid-template-columns:1fr 1fr 1fr 100px 1.5fr;gap:8px;display:grid}.ktte-fact-meta[data-v-47103e2f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ktte-fact-select[data-v-47103e2f]{flex:1;min-width:120px}.ktte-fact-ch[data-v-47103e2f]{width:100px}.ktte-fact-note[data-v-47103e2f]{grid-column:span 2}.ktte-add[data-v-47103e2f]{margin-top:8px}.kp-root[data-v-56327bab]{background:linear-gradient(180deg, var(--app-surface-subtle) 0%, var(--app-border) 100%);flex-direction:column;height:100%;min-height:0;padding:12px 12px 8px;display:flex}.kp-hero[data-v-56327bab]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.kp-title[data-v-56327bab]{letter-spacing:.03em;color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700}.kp-lead[data-v-56327bab]{color:#475569;max-width:520px;margin:0;font-size:12px;line-height:1.65}.kp-lead strong[data-v-56327bab]{color:#334155}.kp-lead code[data-v-56327bab]{color:#4338ca;background:#4f46e514;border-radius:4px;padding:1px 5px;font-size:11px}.kp-banner[data-v-56327bab]{background:#4f46e50f;border:1px solid #4f46e51f;border-radius:10px;flex-shrink:0;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.kp-banner-dot[data-v-56327bab]{background:#6366f1;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.kp-banner-text[data-v-56327bab]{color:#475569;font-size:11px;line-height:1.55}.kp-scroll[data-v-56327bab]{flex:1;min-height:0}.kp-subtabs[data-v-56327bab]{flex:1;min-height:0;margin-top:10px}.kp-subtabs[data-v-56327bab] .n-tabs-nav{padding:0 2px 6px}.kp-subtabs[data-v-56327bab] .n-tab-pane{padding-top:6px}.kp-section[data-v-56327bab]{margin-bottom:18px}.kp-section-head[data-v-56327bab]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.kp-section-icon[data-v-56327bab]{color:var(--app-text-secondary,#94a3b8);font-size:12px}.kp-section-title[data-v-56327bab]{color:#1e293b;font-size:13px;font-weight:600}.kp-tag-tool[data-v-56327bab]{font-family:ui-monospace,monospace;color:#6366f1!important;background:#6366f11f!important;font-size:10px!important}.kp-section-hint[data-v-56327bab]{color:#64748b;margin:0 0 10px;font-size:11px;line-height:1.5}.kp-card[data-v-56327bab]{box-shadow:0 1px 2px #0f172a0a;border-radius:12px!important}.kp-card-premise[data-v-56327bab]{background:var(--app-surface);border:1px solid #0f172a0f!important}.kp-textarea[data-v-56327bab] textarea{font-size:13px;line-height:1.6}.kp-chapters[data-v-56327bab]{flex-direction:column;gap:12px;display:flex}.kp-ch-card[data-v-56327bab]{background:var(--app-surface);overflow:hidden;border:1px solid #0f172a12!important}.kp-ch-card[data-v-56327bab] .n-card-header{background:linear-gradient(90deg,#6366f10f,#0000);border-bottom:1px solid #0f172a0f;padding:10px 14px}.kp-ch-head[data-v-56327bab]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.kp-ch-title[data-v-56327bab]{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-ch-num[data-v-56327bab]{color:#0f172a;font-size:13px;font-weight:700}.kp-ch-outline[data-v-56327bab]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.kp-sync-select[data-v-56327bab]{flex-shrink:0;width:108px}.kp-ch-body[data-v-56327bab]{padding-top:4px}.kp-field[data-v-56327bab]{margin-bottom:12px}.kp-label[data-v-56327bab]{color:#64748b;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.kp-grid-2[data-v-56327bab]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.kp-grid-2[data-v-56327bab]{grid-template-columns:1fr}}.kp-dynamic[data-v-56327bab] .n-dynamic-input-item{margin-bottom:6px}.kp-ch-foot[data-v-56327bab]{border-top:1px dashed #0f172a14;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.kp-add-ch[data-v-56327bab]{margin-top:4px}.kp-triples-container[data-v-56327bab]{padding:8px 0}.kp-triples-toolbar[data-v-56327bab]{margin-bottom:8px}.kp-triples-list[data-v-56327bab]{max-height:360px;overflow-y:auto}.triple-row[data-v-56327bab]{background:#0f172a08;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.triple-body[data-v-56327bab]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.triple-text[data-v-56327bab]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.triple-actions[data-v-56327bab]{flex-shrink:0}.entity-state-grid[data-v-56327bab]{grid-template-columns:100px 1fr;gap:4px 8px;font-size:12px;display:grid}.estate-key[data-v-56327bab]{color:var(--text-color-3);word-break:break-all}.estate-val[data-v-56327bab]{word-break:break-all}.kp-seg[data-v-56327bab]{flex-shrink:0;margin-bottom:10px}.kp-search-container[data-v-56327bab]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.kp-search-card[data-v-56327bab]{background:var(--app-surface);border:1px solid #0f172a14;border-radius:12px;flex-shrink:0}.kp-edit-section[data-v-56327bab]{background:var(--app-surface);border:1px solid #0f172a14;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kp-edit-header[data-v-56327bab]{background:#f8fafc99;border-bottom:1px solid #0f172a0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.kp-edit-toolbar[data-v-56327bab]{background:#fafafa;border-bottom:1px solid #0f172a0f;flex-shrink:0;padding:10px 14px}.kp-edit-content[data-v-56327bab]{flex-direction:column;flex:1;min-height:500px;display:flex;overflow:hidden}.kp-knowledge-section[data-v-56327bab]{flex-direction:column;flex:1;min-height:400px;display:flex}.kp-narrative-container[data-v-56327bab]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kp-search-input[data-v-56327bab]{flex:1;min-width:200px}.kp-search-list[data-v-56327bab]{flex-direction:column;gap:8px;max-height:600px;margin-top:12px;display:flex;overflow-y:auto}.kp-hit[data-v-56327bab]{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;transition:all .15s}.kp-hit[data-v-56327bab]:hover{background:#f3f4f6;border-color:#d1d5db}.kp-hit.active[data-v-56327bab]{background:#eff6ff;border-color:#3b82f6}.kp-hit-meta[data-v-56327bab]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kp-hit-id[data-v-56327bab]{color:#9ca3af;font-family:monospace;font-size:11px}.kp-hit-text[data-v-56327bab]{color:#374151;font-size:13px;line-height:1.5}.kp-hit-text.kp-hit-collapsed[data-v-56327bab]{white-space:nowrap;text-overflow:ellipsis;opacity:.55;max-height:22px;overflow:hidden}.kp-hit.collapsed[data-v-56327bab]{background:0 0;border-color:#0000;padding:6px 10px}.kp-hit.collapsed[data-v-56327bab]:hover{background:#f9fafb;border-color:#e5e7eb}.kp-hit-ch[data-v-56327bab]{color:#9ca3af;font-size:10px}.kp-search-more[data-v-56327bab]{text-align:center;color:#9ca3af;padding:4px 0 0;font-size:11px}.kp-search-empty[data-v-56327bab]{text-align:center;margin-top:20px;padding:40px 20px}.kp-graph-embed[data-v-56327bab],.kp-graph-container[data-v-56327bab]{flex-direction:column;flex:1;min-height:0;display:flex}.kp-graph-nav[data-v-56327bab]{background:#f8fafc80;border-bottom:1px solid #0f172a14;padding:12px}.worldbuilding-panel[data-v-e9a93e44]{background:var(--aitext-panel-muted);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header[data-v-e9a93e44]{border-bottom:1px solid var(--aitext-split-border);background:var(--app-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.header-main[data-v-e9a93e44]{flex:1;min-width:0}.title-row[data-v-e9a93e44]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-title[data-v-e9a93e44]{color:var(--text-color-1);margin:0;font-size:16px;font-weight:600}.panel-lead[data-v-e9a93e44]{color:var(--text-color-3);margin:0;font-size:13px;line-height:1.5}.header-actions[data-v-e9a93e44]{flex-shrink:0}.panel-content[data-v-e9a93e44]{flex:1;min-height:0;overflow-y:auto}.worldbuilding-form[data-v-e9a93e44]{flex-direction:column;gap:16px;padding:16px;display:flex}.wb-card[data-v-e9a93e44]{border-radius:8px}.card-header[data-v-e9a93e44]{align-items:flex-start;gap:12px;display:flex}.card-icon[data-v-e9a93e44]{flex-shrink:0;font-size:24px;line-height:1}.card-title[data-v-e9a93e44]{color:var(--text-color-1);margin-bottom:4px;font-size:14px;font-weight:600}.card-desc[data-v-e9a93e44]{color:var(--text-color-3);font-size:12px;line-height:1.4}.field-group[data-v-e9a93e44]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-e9a93e44]{color:var(--text-color-2);font-size:12px;font-weight:600}.iceberg-tip[data-v-e9a93e44]{border-radius:8px;font-size:13px;line-height:1.6}.gg-container[data-v-86696a92]{background:#0f1117;border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.gg-header[data-v-86696a92]{background:linear-gradient(#161820 0%,#13141c 100%);border-bottom:1px solid #6366f11f;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.gg-header-left[data-v-86696a92]{align-items:center;gap:8px;min-width:0;display:flex}.gg-logo[data-v-86696a92]{color:var(--color-brand-suppl,#a78bfa);font-size:18px;font-weight:700;line-height:1}.gg-title[data-v-86696a92]{color:var(--app-text-primary,#e2e8f0);letter-spacing:.03em;white-space:nowrap;margin:0;font-size:13px;font-weight:600}.gg-header-right[data-v-86696a92]{flex-shrink:0;align-items:center;gap:6px;display:flex}.gg-canvas[data-v-86696a92]{cursor:default;background:radial-gradient(ellipse at 50% 0%, var(--color-brand-light,#6366f10a) 0%, transparent 60%), var(--app-surface-subtle,#0f1117);flex:1;min-height:0;position:relative;overflow:auto}.gg-canvas.gg--zoomed[data-v-86696a92]{overflow:auto}.gg-svg[data-v-86696a92]{width:100%;min-width:max-content;display:block}.gg-track-labels[data-v-86696a92]{width:labelWidth;pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0}.gg-track-label[data-v-86696a92]{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#161820e6;border:1px solid #6366f11f;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:all .2s;display:flex;position:absolute;left:8px;transform:translateY(-50%)}.gg-track-label[data-v-86696a92]:hover{background:#1e222ef2;border-color:#6366f140;transform:translateY(-50%)scale(1.03)}.gg-track-dot[data-v-86696a92]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gg-track-name[data-v-86696a92]{color:var(--app-text-secondary,#cbd5e1);letter-spacing:.01em;font-size:11px;font-weight:600}.gg-edge[data-v-86696a92]{transition:all .25s}.gg-edge[data-v-86696a92]:hover{stroke-width:3.5px}.gg-edge--active[data-v-86696a92]{opacity:.85!important}.gg-edge--branch[data-v-86696a92]{stroke-dasharray:6 4;animation:1.5s linear infinite flow-dash-86696a92}.gg-edge--merge[data-v-86696a92]{stroke-dasharray:none}@keyframes flow-dash-86696a92{to{stroke-dashoffset:-18px}}.gg-commit-group[data-v-86696a92]{cursor:pointer;outline:none}.gg-node-shape[data-v-86696a92]{transition:all .25s cubic-bezier(.4,0,.2,1)}.gg-commit-group:hover .gg-circle[data-v-86696a92]{filter:url(#gg-glow);transform-origin:50%;transform:scale(1.25)}.gg-commit-group:hover .gg-merge-shape[data-v-86696a92]{transform-origin:50%;transform:scale(1.12)}.gg-commit--head .gg-circle[data-v-86696a92]{animation:2s ease-in-out infinite pulse-head-86696a92}.gg-pulse-ring[data-v-86696a92]{animation:2s ease-in-out infinite pulse-ring-86696a92}@keyframes pulse-head-86696a92{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes pulse-ring-86696a92{0%,to{opacity:.35;r:16}50%{opacity:.08;r:24}}.gg-commit-label[data-v-86696a92]{transition:fill .2s}.gg-commit-group:hover .gg-commit-label[data-v-86696a92]{fill:var(--app-text-primary,#e2e8f0)}.gg-tooltip[data-v-86696a92]{z-index:9999;background:var(--app-surface-raised,#0f1117f5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--app-text-primary,#e2e8f0);pointer-events:none;min-width:200px;max-width:280px;font-size:12px;line-height:1.5;font-family:var(--font-sans,system-ui);border-radius:10px;padding:0;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #6366f126,0 12px 40px #00000080,0 0 60px #6366f114}.gg-tip-header[data-v-86696a92]{background:linear-gradient(135deg,#6366f126,#8b5cf614);border-bottom:1px solid #6366f11f;align-items:center;gap:8px;padding:8px 12px 6px;display:flex}.gg-tip-hash[data-v-86696a92]{color:var(--color-brand-suppl,#a78bfa);font-family:monospace;font-size:11px;font-weight:700}.gg-tip-label[data-v-86696a92]{color:var(--app-surface-subtle);font-size:12px;font-weight:600}.gg-tip-body[data-v-86696a92]{padding:8px 12px}.gg-tip-row[data-v-86696a92]{justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.gg-tip-k[data-v-86696a92]{color:var(--app-text-muted,#64748b);flex-shrink:0;font-size:11px}.gg-tip-v[data-v-86696a92]{color:var(--app-text-secondary,#cbd5e1);align-items:center;gap:5px;font-size:11px;display:flex}.gg-tip-dot[data-v-86696a92]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.gg-tip-branch-info .gg-tip-v.cyan[data-v-86696a92]{color:#22d3ee}.gg-tip-merge-info .gg-tip-v.purple[data-v-86696a92]{color:#a78bfa}.gg-tip-current[data-v-86696a92]{color:#f59e0b;border-top:1px solid #f59e0b33;margin-top:6px;padding-top:6px;font-size:11px;font-weight:600}.gg-tip-footer[data-v-86696a92]{text-align:center;border-top:1px solid #ffffff0d;padding:5px 12px 7px}.gg-tip-hint[data-v-86696a92]{color:#475569;font-size:10px}.gg-detail-bar[data-v-86696a92]{background:linear-gradient(135deg,#6366f114 0%,#8b5cf60d 100%);border-top:1px solid #6366f126;flex-shrink:0;padding:12px 16px;animation:.28s cubic-bezier(.4,0,.2,1) slideUp-86696a92}.gg-detail-main[data-v-86696a92]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gg-detail-left[data-v-86696a92]{flex-shrink:0;align-items:center;gap:8px;display:flex}.gg-detail-badge[data-v-86696a92]{background:linear-gradient(135deg, var(--color-brand,#6366f1), var(--color-brand-suppl,#818cf8));color:var(--app-text-inverse,#fff);letter-spacing:.06em;font-size:10px;font-weight:800;font-family:var(--font-sans,monospace);border-radius:6px;padding:3px 10px}.gg-detail-badge--merge[data-v-86696a92]{background:linear-gradient(135deg,#a78bfa,#6366f1)}.gg-detail-hash[data-v-86696a92]{color:#a78bfa;font-family:monospace;font-size:11px;font-weight:600}.gg-detail-label[data-v-86696a92]{color:var(--app-text-primary,#e2e8f0);font-size:13px;font-weight:600}.gg-detail-head-tag[data-v-86696a92]{background:linear-gradient(135deg, var(--color-warning,#f59e0b), var(--color-danger,#ef4444));color:var(--app-text-inverse,#fff);letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:800}.gg-detail-center[data-v-86696a92]{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.gg-detail-meta[data-v-86696a92]{color:var(--app-text-secondary,#94a3b8);gap:16px;font-size:12px;display:flex}.gg-detail-meta b[data-v-86696a92]{color:var(--app-text-secondary,#cbd5e1)}.gg-detail-branch .cyan[data-v-86696a92]{color:#22d3ee;font-size:11px}.gg-detail-merge .purple[data-v-86696a92]{color:#a78bfa;font-size:11px}.gg-detail-actions[data-v-86696a92]{flex-shrink:0;align-items:center;gap:8px;display:flex}.gg-footer[data-v-86696a92]{background:linear-gradient(180deg, var(--app-surface,#13141c) 0%, var(--app-surface-raised,#161820) 100%);border-top:1px solid var(--app-border,#6366f11a);color:var(--app-text-secondary,#475569);border-radius:0 0 12px 12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;font-size:11px;display:flex}.gg-stats b[data-v-86696a92]{color:var(--app-text-secondary,#94a3b8);font-weight:600}.gg-current-info[data-v-86696a92]{color:#f59e0b;font-size:11px;font-weight:600;font-family:var(--font-sans,monospace);align-items:center;gap:5px;display:flex}.gg-current-dot[data-v-86696a92]{background:#f59e0b;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite blink-dot-86696a92}@keyframes blink-dot-86696a92{0%,to{opacity:1}50%{opacity:.3}}.gg-state[data-v-86696a92]{color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:13px;display:flex}.gg-spinner[data-v-86696a92]{border:3px solid #6366f126;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin-86696a92}@keyframes spin-86696a92{to{transform:rotate(360deg)}}.gg-empty-icon[data-v-86696a92]{opacity:.6;font-size:40px;line-height:1}.gg-empty-title[data-v-86696a92]{color:#94a3b8;margin:0;font-size:15px;font-weight:600}.gg-empty-desc[data-v-86696a92]{color:#475569;text-align:center;max-width:280px;margin:0;font-size:12.5px;line-height:1.55}.gg-fade-enter-active[data-v-86696a92]{transition:opacity .15s}.gg-fade-leave-active[data-v-86696a92]{transition:opacity .1s}.gg-fade-enter-from[data-v-86696a92],.gg-fade-leave-to[data-v-86696a92]{opacity:0}.gg-slide-up-enter-active[data-v-86696a92]{transition:all .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.gg-slide-up-leave-active[data-v-86696a92]{transition:all .2s;overflow:hidden}.gg-slide-up-enter-from[data-v-86696a92]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(12px)}.gg-slide-up-leave-to[data-v-86696a92]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}@keyframes slideUp-86696a92{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.storyline-panel[data-v-76f266e0]{background:var(--aitext-panel-muted);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header[data-v-76f266e0]{border-bottom:1px solid var(--aitext-split-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.header-main[data-v-76f266e0]{flex:1;min-width:0}.title-row[data-v-76f266e0]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-title[data-v-76f266e0]{color:var(--text-color-1);margin:0;font-size:16px;font-weight:600}.panel-lead[data-v-76f266e0]{color:var(--text-color-3);margin:0;font-size:13px;line-height:1.5}.header-actions[data-v-76f266e0]{flex-shrink:0;align-items:center}.panel-header-btn[data-v-76f266e0]{height:28px!important;min-height:28px!important;padding:0 12px!important}.panel-content[data-v-76f266e0]{flex:1;padding:16px;overflow-y:auto}.panel-empty[data-v-76f266e0]{min-height:auto!important;padding:12px 8px!important}.panel-empty-ico[data-v-76f266e0]{opacity:.9;font-size:36px;line-height:1}.storyline-header[data-v-76f266e0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.storyline-header-main[data-v-76f266e0]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.storyline-title[data-v-76f266e0]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.storyline-header-actions[data-v-76f266e0]{flex-shrink:0}.info-row[data-v-76f266e0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.view-switcher[data-v-76f266e0]{flex-shrink:0}.view-switcher[data-v-76f266e0] .n-radio-button{--padding:0 10px}.sl-collapse[data-v-76f266e0]{padding:4px 0}.sl-collapse[data-v-76f266e0] .n-collapse-item{background:var(--app-surface);border:1px solid var(--aitext-split-border,#0000000f);border-radius:10px;margin-bottom:8px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.sl-collapse[data-v-76f266e0] .n-collapse-item:hover{border-color:#6366f133;box-shadow:0 2px 12px #6366f114}.sl-collapse[data-v-76f266e0] .n-collapse-item__header{min-height:auto;padding:12px 14px!important}.sl-collapse[data-v-76f266e0] .n-collapse-item__header-main,.collapse-header[data-v-76f266e0]{align-items:center;gap:8px;min-width:0;display:flex}.collapse-title[data-v-76f266e0]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font-size:13.5px!important}.collapse-body[data-v-76f266e0]{flex-direction:column;gap:6px;padding:4px 14px 14px;display:flex}.info-row[data-v-76f266e0]{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.info-label[data-v-76f266e0]{color:var(--app-text-muted,var(--text-color-3,#94a3b8));flex-shrink:0;min-width:64px;font-size:12px}.info-value[data-v-76f266e0]{color:var(--text-color-1,#0f172a);text-align:right;font-size:12px}.info-value.desc[data-v-76f266e0]{text-align:left;white-space:pre-wrap;word-break:break-word;line-height:1.5}.collapse-milestones[data-v-76f266e0]{border-top:1px solid var(--aitext-split-border,#0000000f);margin-top:6px;padding-top:8px}.ms-title[data-v-76f266e0]{color:var(--text-color-2,#475569);margin-bottom:5px;font-size:11px;font-weight:600}.ms-list[data-v-76f266e0]{flex-direction:column;gap:4px;display:flex}.ms-item[data-v-76f266e0]{align-items:center;gap:7px;font-size:11.5px;display:flex}.ms-dot[data-v-76f266e0]{background:#6366f1;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ms-name[data-v-76f266e0]{color:var(--text-color-1,#0f172a);flex:1;font-weight:500}.ms-range[data-v-76f266e0]{color:var(--app-text-muted,var(--text-color-3,#94a3b8));flex-shrink:0;font-family:monospace;font-size:10.5px}.panel-graph[data-v-76f266e0]{flex:1;min-height:0;overflow:hidden}.plot-arc-panel[data-v-6a142871]{background:var(--aitext-panel-muted);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header[data-v-6a142871]{border-bottom:1px solid var(--aitext-split-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.header-main[data-v-6a142871]{flex:1;min-width:0}.title-row[data-v-6a142871]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-title[data-v-6a142871]{color:var(--text-color-1);margin:0;font-size:16px;font-weight:600}.panel-lead[data-v-6a142871]{color:var(--text-color-3);margin:0;font-size:13px;line-height:1.5}.header-actions[data-v-6a142871]{flex-shrink:0;align-items:center}.panel-header-btn[data-v-6a142871]{height:28px!important;min-height:28px!important;padding:0 12px!important}.panel-empty[data-v-6a142871]{min-height:auto!important;padding:12px 8px!important}.panel-empty-ico[data-v-6a142871]{opacity:.9;font-size:36px;line-height:1}.panel-content[data-v-6a142871]{flex:1;padding:12px 16px;overflow-y:auto}.plot-arc-panel[data-v-6a142871] .tension-chart .n-card{overflow:visible}.plot-arc-panel[data-v-6a142871] .tension-chart .n-card__content{padding:8px 12px!important}.plot-arc-container[data-v-6a142871]{flex-direction:column;gap:16px;display:flex}.tension-chart[data-v-6a142871]{width:100%}.chart-wrapper[data-v-6a142871]{width:100%;height:220px;overflow:hidden}.tension-svg[data-v-6a142871]{width:100%;height:100%}.plot-points-list[data-v-6a142871]{width:100%}.point-header[data-v-6a142871]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.point-header-main[data-v-6a142871]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.point-title[data-v-6a142871]{margin:0;font-size:14px}.point-header-actions[data-v-6a142871]{flex-shrink:0}.spo-panel[data-v-fdb6e946]{background:linear-gradient(135deg, var(--n-color-modal) 0%, #6366f108 100%);height:100%;min-height:0;padding:20px 16px;overflow-y:auto}.spo-intro[data-v-fdb6e946]{background:linear-gradient(135deg,#6366f114 0%,#8b5cf60d 100%);border:1px solid #6366f126;border-radius:12px;margin-bottom:16px;padding:16px 18px;transition:all .3s;box-shadow:0 2px 12px #6366f114}.spo-intro[data-v-fdb6e946]:hover{border-color:#6366f140;box-shadow:0 4px 20px #6366f11f}.spo-intro-header[data-v-fdb6e946]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.spo-intro-icon[data-v-fdb6e946]{font-size:20px;line-height:1}.spo-intro-title[data-v-fdb6e946]{color:var(--n-text-color-1);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.spo-mode-switch[data-v-fdb6e946]{width:100%;margin-bottom:16px}.spo-mode-switch[data-v-fdb6e946] .n-radio-group{flex-wrap:wrap;gap:8px;width:100%;display:flex}.spo-mode-switch[data-v-fdb6e946] .n-radio-button{border-radius:10px;flex:auto;min-width:0;transition:all .3s}.spo-mode-switch[data-v-fdb6e946] .n-radio-button__state-border{white-space:normal;text-align:center;border-radius:10px;padding:8px 12px;line-height:1.4}.mode-icon[data-v-fdb6e946]{opacity:.9;margin-right:4px;font-size:14px}.spo-view-body[data-v-fdb6e946]{width:100%;min-height:0}.spo-view-charts[data-v-fdb6e946]{width:100%}.spo-view-embed[data-v-fdb6e946]{flex-direction:column;width:100%;height:min(65vh,640px);min-height:360px;max-height:720px;display:flex;overflow:hidden}.spo-view-embed[data-v-fdb6e946] .storyline-panel,.spo-view-embed[data-v-fdb6e946] .plot-arc-panel{border-radius:12px;flex:1;min-height:0;overflow:hidden;box-shadow:0 2px 12px #0000000f}.spo-bullets[data-v-fdb6e946]{color:var(--n-text-color-2);margin:0;padding-left:1.3rem;font-size:12.5px;line-height:1.7}.spo-bullets li[data-v-fdb6e946]{margin-bottom:6px;position:relative}.spo-bullets li[data-v-fdb6e946]:last-child{margin-bottom:0}.spo-spin[data-v-fdb6e946]{width:100%}.gantt-wrap[data-v-fdb6e946]{flex-direction:column;gap:12px;margin:0;padding:8px 0;display:flex}.gantt-axis[data-v-fdb6e946]{color:var(--n-text-color-3);letter-spacing:.02em;justify-content:space-between;padding:0 6px 8px;font-size:11px;font-weight:600;display:flex}.gantt-row[data-v-fdb6e946]{border-radius:8px;align-items:center;gap:12px;min-height:36px;padding:6px 0;transition:all .25s;display:flex}.gantt-row[data-v-fdb6e946]:hover{background:#6366f10a;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.gantt-label[data-v-fdb6e946]{flex-direction:column;flex-shrink:0;gap:4px;width:130px;display:flex;overflow:hidden}.gantt-name[data-v-fdb6e946]{color:var(--n-text-color-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.gantt-track[data-v-fdb6e946]{background:linear-gradient(90deg,#18a0580f 0%,#18a0581a 50%,#18a0580f 100%);border-radius:9px;flex:1;min-width:0;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #0000000f}.gantt-track[data-v-fdb6e946]:before{content:"";background:linear-gradient(#ffffff26,#0000);border-radius:9px 9px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.gantt-bar[data-v-fdb6e946]{cursor:pointer;background:linear-gradient(135deg,#36ad6a 0%,#18a058 100%);border-radius:6px;min-width:8px;height:12px;transition:all .25s;position:absolute;top:3px;box-shadow:0 2px 8px #18a05859}.gantt-bar[data-v-fdb6e946]:before{content:"";background:linear-gradient(#ffffff40,#0000);border-radius:6px 6px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.gantt-bar[data-v-fdb6e946]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #18a05880}.chart-wrap[data-v-fdb6e946]{box-sizing:border-box;width:100%;margin:0;padding:4px 0 0;overflow-x:auto}.spo-panel[data-v-fdb6e946] .spo-card--chart .n-card__content{padding-top:8px!important}.tension-svg[data-v-fdb6e946]{filter:drop-shadow(0 3px 8px #18a0581f);width:100%;max-width:800px;height:auto;min-height:160px;margin:0 auto;display:block}.spo-card-hint[data-v-fdb6e946]{white-space:nowrap;font-size:11px}.spo-panel[data-v-fdb6e946] .n-card{border:1px solid #6366f114;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;box-shadow:0 2px 16px #0000000f}.spo-panel[data-v-fdb6e946] .n-card:hover{border-color:#6366f126;transform:translateY(-1px);box-shadow:0 6px 28px #6366f11f}.spo-panel[data-v-fdb6e946] .n-card-header{background:linear-gradient(135deg,#6366f10a 0%,#8b5cf605 100%);border-bottom:1px solid #6366f11a;font-weight:600;padding:14px 18px!important}.spo-panel[data-v-fdb6e946] .n-card-header__main,.spo-panel[data-v-fdb6e946] .n-card-header__extra{align-items:center;gap:8px;display:flex}.spo-panel[data-v-fdb6e946] .n-card__content{padding:14px 18px!important}.spo-panel[data-v-fdb6e946] .spo-empty-inline.n-empty{min-height:auto!important;padding:16px 12px!important}.spo-panel[data-v-fdb6e946] .n-empty:not(.spo-empty-inline){min-height:88px;padding:24px 16px}.spo-panel[data-v-fdb6e946] .n-empty__description{color:var(--n-text-color-3);font-size:13px}.spo-panel[data-v-fdb6e946] .n-button{height:28px;min-height:28px;padding:0 12px;font-size:13px}.timeline-panel[data-v-9bafaab3]{background:var(--aitext-panel-muted);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header[data-v-9bafaab3]{border-bottom:1px solid var(--aitext-split-border);background:var(--app-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.header-main[data-v-9bafaab3]{flex:1;min-width:0}.title-row[data-v-9bafaab3]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-title[data-v-9bafaab3]{color:var(--text-color-1);margin:0;font-size:16px;font-weight:600}.panel-lead[data-v-9bafaab3]{color:var(--text-color-3);margin:0;font-size:13px;line-height:1.5}.header-actions[data-v-9bafaab3]{flex-shrink:0}.panel-content[data-v-9bafaab3]{flex:1;padding:16px;overflow-y:auto}.event-header[data-v-9bafaab3]{align-items:center;gap:8px;display:flex}.info-row[data-v-9bafaab3]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.timeline-stepper[data-v-9bafaab3]{padding:4px 4px 12px}.hc-panel[data-v-b5fd890b]{background:linear-gradient(to bottom, var(--n-color-modal) 0%, #6366f105 100%);flex-direction:column;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.hc-head[data-v-b5fd890b]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hc-title[data-v-b5fd890b]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:18px;font-weight:700}.hc-lead[data-v-b5fd890b]{color:var(--n-text-color-3);max-width:540px;margin:0;font-size:12px;line-height:1.6}.hc-note[data-v-b5fd890b]{border-radius:8px;flex-shrink:0;margin-bottom:12px}.hc-mode-switch[data-v-b5fd890b]{flex-wrap:wrap;flex-shrink:0;gap:4px;width:100%;margin-bottom:12px;display:flex}.hc-mode-switch[data-v-b5fd890b] .n-radio-group{flex-wrap:wrap;gap:4px;width:100%;display:flex}.hc-mode-switch[data-v-b5fd890b] .n-radio-button{flex:auto;min-width:0}.hc-mode-switch[data-v-b5fd890b] .n-radio-button__state-border{white-space:normal;text-align:center;padding:6px 8px;line-height:1.25}.hc-view-body[data-v-b5fd890b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hc-spin[data-v-b5fd890b]{flex:1;min-height:0;overflow:hidden}.hc-view-embed[data-v-b5fd890b]{flex-direction:column;flex:1;height:min(65vh,640px);min-height:360px;max-height:720px;display:flex;overflow:hidden}.hc-view-embed[data-v-b5fd890b] .timeline-panel{border-radius:12px;flex:1;min-height:0;overflow:hidden;box-shadow:0 2px 12px #0000000f}.hc-empty-wrap[data-v-b5fd890b]{padding:32px 0}.helix-wrap[data-v-b5fd890b]{border:1px solid var(--n-border-color);background:var(--n-color-modal);border-radius:12px;max-height:min(54vh,500px);padding:12px 8px 16px;position:relative;overflow-y:auto;box-shadow:0 4px 16px #0000000f}.helix-header[data-v-b5fd890b]{border-bottom:2px solid var(--n-border-color);z-index:2;background:var(--n-color-modal);letter-spacing:.05em;text-transform:uppercase;color:var(--n-text-color-2);grid-template-columns:64px 1fr 1fr;align-items:center;gap:12px;margin-bottom:6px;padding:8px 6px 12px;font-size:11px;font-weight:700;display:grid;position:sticky;top:0}.helix-header-spine[data-v-b5fd890b]{text-align:center;font-size:10px}.helix-header-left[data-v-b5fd890b]{text-align:left;color:#18a058;padding-left:6px}.helix-header-right[data-v-b5fd890b]{text-align:left;color:#6366f1;padding-left:8px}.helix-row[data-v-b5fd890b]{border-bottom:1px dashed #6366f126;grid-template-columns:64px 1fr 1fr;align-items:start;gap:12px;padding:14px 0;transition:all .2s;display:grid}.helix-row--hot[data-v-b5fd890b]{background:linear-gradient(90deg,#18a0580f,#6366f114);border-radius:8px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}.helix-chapter[data-v-b5fd890b]{flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex}.helix-dot[data-v-b5fd890b]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;width:12px;height:12px;transition:all .3s;box-shadow:0 0 0 4px #6366f133,0 2px 8px #6366f14d}.helix-row--hot .helix-dot[data-v-b5fd890b]{transform:scale(1.2);box-shadow:0 0 0 6px #6366f14d,0 4px 12px #6366f180}.helix-ch-num[data-v-b5fd890b]{color:var(--n-text-color-2);writing-mode:vertical-rl;text-orientation:mixed;max-height:80px;font-size:11px;font-weight:600;line-height:1.3}.helix-cell[data-v-b5fd890b]{min-width:0}.helix-cell--story[data-v-b5fd890b]{border-right:3px solid #18a05866;padding-right:12px}.helix-cell--snap[data-v-b5fd890b]{padding-left:8px}.story-node[data-v-b5fd890b]{background:linear-gradient(135deg,#18a05814,#18a0581f);border:1px solid #18a05840;border-radius:8px;margin-bottom:10px;padding:10px 12px;transition:all .2s;box-shadow:0 2px 6px #18a0581a}.story-node[data-v-b5fd890b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #18a05833}.story-title[data-v-b5fd890b]{color:var(--n-text-color-1);margin-top:6px;font-size:13px;font-weight:600;line-height:1.5}.story-desc[data-v-b5fd890b]{color:var(--n-text-color-2);margin-top:5px;font-size:12px;line-height:1.5}.snap-node[data-v-b5fd890b]{cursor:pointer;background:linear-gradient(135deg,#6366f114,#8b5cf61f);border:1px solid #6366f14d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;transition:all .2s;display:flex;box-shadow:0 2px 6px #6366f11a}.snap-node[data-v-b5fd890b]:hover{border-color:#6366f180;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.snap-name[data-v-b5fd890b]{min-width:0;color:var(--n-text-color-1);flex:1;font-size:13px;font-weight:600}.axis-footer[data-v-b5fd890b]{color:var(--n-text-color-3);border-top:2px solid var(--n-border-color);background:linear-gradient(#0000,#6366f108);padding:12px 10px 6px;font-size:11px}.hc-panel[data-v-b5fd890b] .n-alert{border-radius:8px}.foreshadow-panel[data-v-d0d84325]{background:linear-gradient(to bottom, var(--n-color-modal) 0%, #4f46e505 100%);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header[data-v-d0d84325]{border-bottom:1px solid var(--aitext-split-border);background:var(--app-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 14px;display:flex;box-shadow:0 2px 8px #0000000a}.header-main[data-v-d0d84325]{flex:1;min-width:0}.title-row[data-v-d0d84325]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.panel-title[data-v-d0d84325]{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:700}.panel-lead[data-v-d0d84325]{color:var(--text-color-3);margin:0;font-size:12px;line-height:1.6}.header-actions[data-v-d0d84325]{flex-shrink:0}.panel-tabs[data-v-d0d84325]{background:var(--app-surface);border-bottom:1px solid var(--aitext-split-border);padding:12px 20px 8px}.panel-content[data-v-d0d84325]{flex:1;padding:18px 20px;overflow-y:auto}.match-card[data-v-d0d84325]{background:linear-gradient(135deg,#4f46e50d,#6366f114);border-radius:10px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.entry-card[data-v-d0d84325]{border-radius:10px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000a}.entry-card[data-v-d0d84325]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.entry-card--consumed[data-v-d0d84325]{opacity:.65}.entry-header[data-v-d0d84325]{align-items:center;gap:10px;display:flex}.entry-clue[data-v-d0d84325]{flex:1;min-width:0;font-size:13px;font-weight:500}.info-row[data-v-d0d84325]{align-items:flex-start;gap:10px;font-size:12px;display:flex}.info-label[data-v-d0d84325]{width:60px;color:var(--text-color-3);flex-shrink:0;font-weight:600}.anchors-row[data-v-d0d84325]{align-items:flex-start}.anchors-wrap[data-v-d0d84325]{flex-wrap:wrap;gap:6px;display:flex}.foreshadow-panel[data-v-d0d84325] .n-card{border-radius:10px;transition:all .2s}.foreshadow-panel[data-v-d0d84325] .n-tabs{--n-tab-border-radius:8px}.foreshadow-panel[data-v-d0d84325] .n-button{border-radius:8px;font-weight:500;transition:all .2s}.foreshadow-panel[data-v-d0d84325] .n-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.foreshadow-panel[data-v-d0d84325] .n-tag{border-radius:6px;font-weight:500}.foreshadow-panel[data-v-d0d84325] .n-badge{--n-font-weight:600}.foreshadow-panel[data-v-d0d84325] .n-input,.foreshadow-panel[data-v-d0d84325] .n-input-number{border-radius:8px}.foreshadow-panel[data-v-d0d84325] .n-divider{margin:12px 0}.foreshadow-panel[data-v-d0d84325] .n-alert{border-radius:10px;box-shadow:0 2px 8px #0000000a}.refactor-panel[data-v-b23053e3]{background:linear-gradient(to bottom, var(--n-color-modal) 0%, #f59e0b05 100%);flex-direction:column;gap:0;height:100%;display:flex;overflow-y:auto}.panel-header[data-v-b23053e3]{border-bottom:1px solid var(--aitext-split-border);background:var(--app-surface);flex-shrink:0;padding:16px 20px 14px;box-shadow:0 2px 8px #0000000a}.title-row[data-v-b23053e3]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.panel-title[data-v-b23053e3]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:700}.panel-lead[data-v-b23053e3]{color:var(--text-color-3);margin:0;font-size:12px;line-height:1.65}.panel-lead-accent[data-v-b23053e3]{color:#b45309;background:#f59e0b12;border-left:3px solid #f59e0bd9;border-radius:8px;margin-top:10px;padding:8px 10px;font-weight:500;line-height:1.55;display:block}.step-block[data-v-b23053e3]{border-bottom:1px solid var(--aitext-split-border);background:var(--app-surface);flex-shrink:0;padding:18px 20px;transition:background .2s}.step-block[data-v-b23053e3]:hover{background:#f59e0b05}.step-title[data-v-b23053e3]{color:var(--text-color-1);letter-spacing:.01em;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.diagnosis-result-block[data-v-b23053e3]{background:linear-gradient(90deg,#22c55e08,#3b82f605)}.quick-actions[data-v-b23053e3]{background:#6366f105}.bp-card[data-v-b23053e3]{cursor:pointer;border-radius:10px;transition:all .2s;overflow:hidden}.bp-card[data-v-b23053e3]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.bp-card--active[data-v-b23053e3]{background:linear-gradient(135deg,#4f46e50d,#6366f114);box-shadow:0 0 0 3px #4f46e533,0 4px 16px #4f46e526;border-color:var(--primary-color)!important}.refactor-panel[data-v-b23053e3] .n-alert{border-radius:10px;box-shadow:0 2px 8px #0000000a}.refactor-panel[data-v-b23053e3] .n-card{border-radius:10px;transition:all .2s}.refactor-panel[data-v-b23053e3] .n-form-item{margin-bottom:0}.refactor-panel[data-v-b23053e3] .n-input,.refactor-panel[data-v-b23053e3] .n-input-number{border-radius:8px}.refactor-panel[data-v-b23053e3] .n-button{border-radius:8px;font-weight:500}.refactor-panel[data-v-b23053e3] .n-divider{margin:12px 0}.refactor-panel[data-v-b23053e3] .n-code{background:#00000008;border-radius:8px}.sandbox-panel[data-v-e698eb9c]{flex-direction:column;gap:12px;height:100%;padding:12px 16px;display:flex;overflow-y:auto}.anchor-field[data-v-e698eb9c]{flex-direction:column;gap:4px;display:flex}.anchor-label[data-v-e698eb9c]{color:var(--text-color-3);font-size:11px;font-weight:600}.generated-output[data-v-e698eb9c]{background:#18a0580f}.dialogue-section[data-v-e698eb9c] .n-card__header{padding:10px 16px!important}.dialogue-item[data-v-e698eb9c]{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border:none;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000a}.dialogue-item[data-v-e698eb9c]:hover{background:linear-gradient(135deg,#f0f7ff 0%,#e8f4ff 100%);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f61a}.dialogue-meta[data-v-e698eb9c]{flex-shrink:0;gap:6px;display:flex}.dialogue-content[data-v-e698eb9c]{color:var(--text-color-1);font-size:13px;line-height:1.6}.dialogue-footer[data-v-e698eb9c]{border-top:1px solid var(--n-border-color);text-align:right;margin-top:8px;padding-top:8px}.sandbox-panel[data-v-e698eb9c] .n-card{border-radius:10px}.sandbox-panel[data-v-e698eb9c] .n-card__header{border-bottom:1px solid var(--n-border-color);background:#00000005;padding:12px 16px;font-size:14px;font-weight:700}.sandbox-panel[data-v-e698eb9c] .n-collapse-item__header-main{font-weight:600}.sandbox-panel[data-v-e698eb9c] .n-input,.sandbox-panel[data-v-e698eb9c] .n-select,.sandbox-panel[data-v-e698eb9c] .n-input-number,.sandbox-panel[data-v-e698eb9c] .n-button{border-radius:6px}.sandbox-panel[data-v-e698eb9c] .n-tag{border-radius:4px}.sandbox-panel[data-v-e698eb9c] .n-empty{padding:20px 0}.right-panel[data-v-3d266874]{background:var(--aitext-panel-muted);border-left:1px solid var(--aitext-split-border);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.group-bar[data-v-3d266874]{background:var(--app-surface);border-bottom:1px solid var(--aitext-split-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.group-switch[data-v-3d266874]{flex-wrap:wrap;flex-shrink:0}.settings-tabs[data-v-3d266874]{flex-direction:column;flex:1;min-height:0;display:flex}.settings-tabs[data-v-3d266874] .n-tabs-nav{background:var(--app-surface);border-bottom:1px solid var(--aitext-split-border);scrollbar-width:none;padding:0 8px;overflow-x:auto}.settings-tabs[data-v-3d266874] .n-tabs-nav::-webkit-scrollbar{display:none}.settings-tabs[data-v-3d266874] .n-tabs-content{flex:1;min-height:0;overflow:hidden}.settings-tabs[data-v-3d266874] .n-tabs-content-wrapper,.settings-tabs[data-v-3d266874] .n-tabs-pane-wrapper,.settings-tabs[data-v-3d266874] .n-tab-pane{height:100%;overflow:hidden}.workbench[data-v-911a50e8]{background:var(--app-page-bg,#f0f2f8);flex-direction:column;height:100vh;min-height:0;display:flex}.workbench-spin[data-v-911a50e8]{flex:1;min-height:0}.workbench-spin[data-v-911a50e8] .n-spin-content{height:100%;min-height:100%}.workbench-inner[data-v-911a50e8]{height:100%;min-height:0}.workbench-inner[data-v-911a50e8] .n-split{height:100%}.workbench-inner[data-v-911a50e8] .n-split-pane-1{min-height:0;overflow:hidden}.inf-prov-list[data-v-548c960d]{margin:0;padding-left:18px;font-size:12px;line-height:1.5}.chapter-spin[data-v-548c960d]{height:100vh;min-height:0}.chapter-spin[data-v-548c960d] .n-spin-content{height:100%;min-height:100%}.chapter[data-v-548c960d]{background:var(--app-page-bg,#f0f2f8);flex-direction:column;height:100%;min-height:0;display:flex}.chapter[data-v-548c960d] .n-split{flex:1;min-height:0}.chapter-header[data-v-548c960d]{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.chapter-heading[data-v-548c960d]{margin:0;font-size:17px;font-weight:600}.ico-back[data-v-548c960d]{font-size:15px}.ico-tiny[data-v-548c960d]{opacity:.8;font-size:10px}.editor-area[data-v-548c960d]{background:var(--app-surface);flex-direction:column;height:100%;min-height:0;padding:14px 16px;display:flex}.content-editor[data-v-548c960d]{flex:1;min-height:0;font-size:16px;line-height:1.85}.content-editor[data-v-548c960d] textarea{font-family:Source Han Serif SC,Noto Serif SC,Georgia,serif;line-height:1.85}.editor-footer[data-v-548c960d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 6px;display:flex}.preview-slide-enter-active[data-v-548c960d],.preview-slide-leave-active[data-v-548c960d]{transition:opacity .2s,transform .2s}.preview-slide-enter-from[data-v-548c960d],.preview-slide-leave-to[data-v-548c960d]{opacity:0;transform:translateY(-6px)}.preview-panel[data-v-548c960d]{background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:12px;max-height:42vh;margin-top:8px;padding:12px 14px;overflow:auto}.preview-content[data-v-548c960d]{font-size:14px}.review-panel[data-v-548c960d]{background:linear-gradient(180deg, var(--app-surface-subtle) 0%, #6366f10f 100%);border-left:1px solid var(--app-border);height:100%;min-height:0;padding:12px 14px}.review-tabs[data-v-548c960d]{height:100%}.review-tabs[data-v-548c960d] .n-tab-pane{padding-top:12px}.review-form[data-v-548c960d]{max-width:100%}.info-stats[data-v-548c960d]{padding:8px 0}.meta-line[data-v-548c960d]{font-size:13px}.meta-mono[data-v-548c960d]{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:12px}.cast-page[data-v-ec2f2a62]{background:var(--app-page-bg,#f0f2f8);flex-direction:column;height:100vh;display:flex}.cast-header[data-v-ec2f2a62]{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.cast-title[data-v-ec2f2a62]{margin:0;font-size:18px;font-weight:600}.ico[data-v-ec2f2a62]{font-size:15px}.cast-body[data-v-ec2f2a62]{flex:1;min-height:0;display:flex}.net-wrap[data-v-ec2f2a62]{border-right:1px solid var(--app-border);background:#fafafa;flex:1;min-width:0;min-height:0}.cast-side[data-v-ec2f2a62]{background:var(--app-surface);flex-shrink:0;width:min(400px,42vw);padding:12px;overflow:auto}.side-form[data-v-ec2f2a62]{padding-top:8px}.ev-row[data-v-ec2f2a62]{background:#4f46e50d;border:1px solid #6366f11f;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:10px;padding:8px;display:flex}.ev-id[data-v-ec2f2a62]{flex-shrink:0;width:100px}.ev-ch[data-v-ec2f2a62]{flex-shrink:0;width:88px}.ev-imp[data-v-ec2f2a62]{flex-shrink:0;width:92px}.ev-sum[data-v-ec2f2a62]{flex:100%;min-width:0}.cast-hint[data-v-ec2f2a62]{margin-top:12px}.cov-collapse[data-v-ec2f2a62]{margin-bottom:10px}.cov-collapse[data-v-ec2f2a62] .n-collapse-item__header{font-size:13px;font-weight:600}.cov-meta[data-v-ec2f2a62]{margin-bottom:10px;font-size:12px;display:block}.cov-block[data-v-ec2f2a62]{margin-bottom:12px}.cov-block-title[data-v-ec2f2a62]{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600}.cov-row[data-v-ec2f2a62]{border-bottom:1px solid #0f172a0f;flex-direction:column;gap:4px;padding:6px 0;font-size:13px;display:flex}.cov-row[data-v-ec2f2a62]:last-child{border-bottom:none}.cov-row-main[data-v-ec2f2a62]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cov-name[data-v-ec2f2a62]{font-weight:500}.cov-chapters[data-v-ec2f2a62]{flex-wrap:wrap}.cov-row-quote[data-v-ec2f2a62]{flex-flow:wrap;align-items:center;gap:8px}.cov-count[data-v-ec2f2a62]{font-size:12px}.crg-root[data-v-ee444412]{background:#fafafa;border:1px solid #94a3b840;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.crg-toolbar[data-v-ee444412]{background:var(--app-surface);border-bottom:1px solid #94a3b833;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.crg-hint[data-v-ee444412]{max-width:min(100%,480px);font-size:11px;line-height:1.45}.crg-chart[data-v-ee444412]{flex:1;min-height:400px;position:relative;overflow:hidden}.crg-empty[data-v-ee444412]{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.character-graph-page[data-v-f8a3069f]{background:#f5f5f5;flex-direction:column;height:100vh;display:flex}.graph-container[data-v-f8a3069f]{flex:1;padding:16px;overflow:hidden}.lrg-root[data-v-04ed928d]{background:#fafafa;border:1px solid #94a3b840;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lrg-toolbar[data-v-04ed928d]{background:var(--app-surface);border-bottom:1px solid #94a3b833;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.lrg-hint[data-v-04ed928d]{max-width:min(100%,520px);font-size:11px;line-height:1.45}.lrg-chart[data-v-04ed928d]{flex:1;min-height:400px;position:relative;overflow:hidden}.lrg-empty[data-v-04ed928d]{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.location-graph-page[data-v-98502ef1]{background:#f5f5f5;flex-direction:column;height:100vh;display:flex}.graph-body[data-v-98502ef1]{flex:1;min-height:0;display:flex}.graph-main[data-v-98502ef1]{background:#f5f5f5;flex:1;min-width:0;min-height:0;padding:16px}.graph-side[data-v-98502ef1]{background:var(--app-surface);border-left:1px solid #e5e7eb;flex-shrink:0;width:min(400px,42vw);padding:12px;overflow:auto}.side-form[data-v-98502ef1]{padding-top:8px}.attributes-list[data-v-98502ef1]{flex-direction:column;gap:4px;display:flex}.attr-item[data-v-98502ef1]{gap:8px;font-size:13px;display:flex}.attr-key[data-v-98502ef1]{color:#64748b;font-weight:500}.attr-value[data-v-98502ef1]{color:#0f172a}.character-scheduler-simulator[data-v-84aa337a]{color:#e0e0e0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:16px;max-width:1400px;margin:0 auto;padding:24px;font-family:Courier New,monospace}.simulator-header[data-v-84aa337a]{text-align:center;border-bottom:2px solid #2d3436;margin-bottom:32px;padding-bottom:20px}.simulator-title[data-v-84aa337a]{justify-content:center;align-items:center;gap:12px;margin:0 0 12px;font-size:28px;font-weight:700;display:flex}.title-icon[data-v-84aa337a]{font-size:32px}.simulator-desc[data-v-84aa337a]{color:#a0a0a0;margin:0;font-size:14px}.simulator-desc code[data-v-84aa337a]{color:#00cec9;background:#2d3436;border-radius:4px;padding:2px 8px;font-family:Courier New,monospace}.simulator-body[data-v-84aa337a]{grid-template-columns:1fr 2fr;gap:24px;display:grid}@media (width<=1200px){.simulator-body[data-v-84aa337a]{grid-template-columns:1fr}}.panel-title[data-v-84aa337a]{color:var(--app-text-inverse,#fff);align-items:center;gap:8px;margin:0 0 16px;font-size:18px;font-weight:600;display:flex}.control-panel[data-v-84aa337a]{background:#1e272e;border-radius:12px;padding:20px}.control-group[data-v-84aa337a]{margin-bottom:24px}.control-group[data-v-84aa337a]:last-child{margin-bottom:0}.control-item[data-v-84aa337a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.control-label[data-v-84aa337a]{color:#b0b0b0;font-size:14px}.toggle-switch[data-v-84aa337a]{cursor:pointer;background:#2d3436;border-radius:14px;width:56px;height:28px;transition:background .3s;position:relative}.toggle-switch.active[data-v-84aa337a]{background:#00cec9}.toggle-slider[data-v-84aa337a]{background:var(--app-text-inverse,#fff);border-radius:50%;width:22px;height:22px;transition:left .3s;position:absolute;top:3px;left:3px}.toggle-switch.active .toggle-slider[data-v-84aa337a]{left:31px}.slider[data-v-84aa337a]{-webkit-appearance:none;background:#2d3436;border-radius:4px;outline:none;width:100%;height:8px;margin:12px 0}.slider[data-v-84aa337a]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#00cec9;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00cec94d}.slider-labels[data-v-84aa337a]{color:gray;justify-content:space-between;font-size:12px;display:flex}.characters-panel[data-v-84aa337a]{background:#1e272e;border-radius:12px;grid-column:1/-1;padding:20px}.characters-grid[data-v-84aa337a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.character-card[data-v-84aa337a]{background:#2d3436;border:2px solid #0000;border-radius:10px;padding:16px;transition:all .3s}.character-card.mentioned[data-v-84aa337a]{background:linear-gradient(135deg,#2d3436 0%,#3d4446 100%);border-color:#fdcb6e}.character-card.selected[data-v-84aa337a]{border-color:#00cec9;box-shadow:0 4px 12px #00cec94d}.character-card.excluded[data-v-84aa337a]{opacity:.5}.char-header[data-v-84aa337a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.char-name[data-v-84aa337a]{color:var(--app-text-inverse,#fff);font-size:18px;font-weight:600}.char-importance[data-v-84aa337a]{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.importance-protagonist[data-v-84aa337a]{color:var(--app-text-inverse,#fff);background:#e17055}.importance-major[data-v-84aa337a]{color:#2d3436;background:#fdcb6e}.importance-minor[data-v-84aa337a]{color:var(--app-text-inverse,#fff);background:#636e72}.char-stats[data-v-84aa337a]{margin-bottom:12px}.stat-item[data-v-84aa337a]{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.stat-label[data-v-84aa337a]{color:#a0a0a0}.stat-value[data-v-84aa337a]{color:#dfe6e9;font-weight:600}.char-behaviors[data-v-84aa337a]{border-top:1px solid #3d4446;padding-top:8px}.behavior-item[data-v-84aa337a]{font-size:13px}.behavior-label[data-v-84aa337a]{color:#a0a0a0}.behavior-value[data-v-84aa337a]{color:#74b9ff;margin-left:6px}.char-badges[data-v-84aa337a]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge[data-v-84aa337a]{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.badge-mentioned[data-v-84aa337a]{color:#2d3436;background:#fdcb6e}.badge-selected[data-v-84aa337a]{color:var(--app-text-inverse,#fff);background:#00cec9}.badge-excluded[data-v-84aa337a]{color:var(--app-text-inverse,#fff);background:#636e72}.queue-panel[data-v-84aa337a]{background:#1e272e;border-radius:12px;padding:20px}.queue-list[data-v-84aa337a]{flex-direction:column;gap:12px;display:flex}.queue-item[data-v-84aa337a]{background:#2d3436;border-left:4px solid #636e72;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.queue-item.selected[data-v-84aa337a]{background:linear-gradient(90deg,#2d3436 0%,#3d4446 100%);border-left-color:#00cec9}.queue-item.excluded[data-v-84aa337a]{opacity:.5}.queue-rank[data-v-84aa337a]{width:32px;height:32px;color:var(--app-text-inverse,#fff);background:#636e72;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.queue-item.selected .queue-rank[data-v-84aa337a]{background:#00cec9}.queue-info[data-v-84aa337a]{flex:1}.queue-name[data-v-84aa337a]{color:var(--app-text-inverse,#fff);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.queue-reason[data-v-84aa337a]{color:#a0a0a0;font-size:12px}.queue-status[data-v-84aa337a]{font-size:13px;font-weight:600}.status-selected[data-v-84aa337a]{color:#00cec9}.status-excluded[data-v-84aa337a]{color:#636e72}.context-panel[data-v-84aa337a]{background:#1e272e;border-radius:12px;grid-column:1/-1;padding:20px}.context-output[data-v-84aa337a]{background:#0a0a0a;border:1px solid #2d3436;border-radius:8px;margin-bottom:16px;padding:16px}.context-output pre[data-v-84aa337a]{color:#dfe6e9;white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:Courier New,monospace;font-size:14px;line-height:1.6}.context-stats[data-v-84aa337a]{gap:16px;display:flex}.context-stats .stat[data-v-84aa337a]{color:#a0a0a0;font-size:13px}.algorithm-panel[data-v-84aa337a]{background:#1e272e;border-radius:12px;grid-column:1/-1;padding:20px}.algorithm-steps[data-v-84aa337a]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.algorithm-step[data-v-84aa337a]{background:#2d3436;border-radius:8px;gap:12px;padding:16px;display:flex}.step-number[data-v-84aa337a]{width:36px;height:36px;color:var(--app-text-inverse,#fff);background:#00cec9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.step-content strong[data-v-84aa337a]{color:var(--app-text-inverse,#fff);margin-bottom:6px;font-size:14px;display:block}.step-content p[data-v-84aa337a]{color:#a0a0a0;margin:0;font-size:13px;line-height:1.5}.app-fade-enter-active,.app-fade-leave-active{transition:opacity .2s,transform .2s}.app-fade-enter-from{opacity:0;transform:translateY(6px)}.app-fade-leave-to{opacity:0;transform:translateY(-4px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizelegibility}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-page-bg);color:var(--app-text-primary);font-variant-ligatures:common-ligatures;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;font-family:Inter,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans CN,system-ui,-apple-system,BlinkMacFont,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}:root{--color-brand:#4f46e5;--color-brand-hover:#6366f1;--color-brand-pressed:#4338ca;--color-brand-suppl:#818cf8;--color-brand-light:#4f46e514;--color-brand-border:#4f46e526;--color-gold:#d4a853;--color-gold-light:wheat;--color-gold-dim:#d4a85326;--color-gold-border:#d4a85340;--color-gold-glow:#d4a85359;--color-anchor:#c9a227;--color-anchor-light:#f5d77e;--color-anchor-dim:#c9a2271f;--color-anchor-border:#c9a22747;--color-anchor-glow:#c9a22773;--color-success:#22c55e;--color-success-light:#dcfce7;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--app-text-primary:#0f172a;--app-text-secondary:#475569;--app-text-muted:#64748b;--app-text-inverse:#fff;--app-page-bg:#eef1f6;--app-surface:#fff;--app-surface-raised:#fff;--app-surface-subtle:#f8fafc;--app-input-bg:#fff;--app-border:#0f172a17;--app-border-strong:#0f172a26;--app-divider:#0f172a0f;--app-shadow-sm:0 1px 3px #0f172a0f;--app-shadow-md:0 4px 16px #0f172a0f;--app-shadow-lg:0 8px 28px #0f172a14;--app-shadow-hover:0 8px 24px #0f172a1f;--app-radius-sm:8px;--app-radius-md:10px;--app-radius-lg:14px;--app-radius-xl:20px;--app-transition:.18s cubic-bezier(.4, 0, .2, 1);--aitext-split-border:#0f172a12;--aitext-panel-muted:#f8fafc;--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Consolas", "Liberation Mono", monospace;--font-serif:"Noto Serif SC", "Source Han Serif CN", "Songti SC", Georgia, serif;--stats-bar-gradient:linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #6366f1 100%);--tab-track-bg:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));--tab-track-shadow:0 2px 10px var(--color-brand-border), 0 1px 3px var(--color-brand-border);--tab-active-color:var(--app-text-inverse,#fff);--tab-inactive-color:var(--app-text-secondary,#475569);--tab-inactive-hover-color:var(--app-text-primary,#0f172a);--profile-active-bg:var(--color-brand-light,#4f46e514);--runtime-model-color:var(--color-brand,#4f46e5);--runtime-mock-model-color:var(--color-gold,#d4a853);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-brand:#818cf8;--color-brand-hover:#a5b4fc;--color-brand-pressed:#6366f1;--color-brand-suppl:#c7d2fe;--color-brand-light:#818cf81f;--color-brand-border:#818cf833;--color-gold:#e5b86e;--color-gold-light:#f5ddb5;--color-gold-dim:#e5b86e1f;--color-gold-border:#e5b86e33;--color-gold-glow:#e5b86e66;--color-anchor:#e8b84a;--color-anchor-light:#f5dba0;--color-anchor-dim:#e8b84a1a;--color-anchor-border:#e8b84a33;--color-anchor-glow:#e8b84a73;--app-text-primary:#e2e8f0;--app-text-secondary:#94a3b8;--app-text-muted:#64748b;--app-text-inverse:#0f172a;--tab-track-bg:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));--tab-track-shadow:0 2px 10px var(--color-brand-border), 0 1px 3px var(--color-brand-border);--tab-active-color:var(--app-text-inverse,#fff);--tab-inactive-color:var(--app-text-secondary,#94a3b8);--tab-inactive-hover-color:var(--app-text-primary,#e2e8f0);--app-page-bg:#0b1121;--app-surface:#131c31;--app-surface-raised:#1a2436;--app-surface-subtle:#0f172a;--app-input-bg:#0f172a;--app-border:#94a3b81a;--app-border-strong:#94a3b829;--app-divider:#33415566;--app-shadow-sm:0 1px 3px #00000040;--app-shadow-md:0 4px 16px #0000004d;--app-shadow-lg:0 8px 28px #00000059;--app-shadow-hover:0 8px 24px #0006;--aitext-split-border:#33415573;--aitext-panel-muted:#0f172a;--stats-bar-gradient:linear-gradient(135deg, #1e293b 0%, #334155 35%, #1e3a5f 65%, #172554 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=anchor]{--color-brand:#c9a227;--color-brand-hover:#ddb930;--color-brand-pressed:#a88a1f;--color-brand-suppl:#e8c84a;--color-brand-light:#c9a2271f;--color-brand-border:#c9a22733;--color-gold:#f0c866;--color-gold-light:#f5ddb5;--color-gold-dim:#f0c8661a;--color-gold-border:#f0c8662e;--color-gold-glow:#f0c86659;--color-anchor:#d4a843;--color-anchor-light:#f5d77e;--color-anchor-dim:#d4a8431a;--color-anchor-border:#d4a84338;--color-anchor-glow:#d4a84366;--app-text-primary:#f0ead6;--app-text-secondary:#c4b99a;--app-text-muted:#8a8070;--app-text-inverse:#0a0c10;--app-page-bg:#0a0c10;--app-surface:#111620;--app-surface-raised:#181f2e;--app-surface-subtle:#0d1018;--app-input-bg:#0d1018;--app-border:#c9a22714;--app-border-strong:#c9a22724;--app-divider:#c9a2270f;--app-shadow-sm:0 1px 3px #0000004d;--app-shadow-md:0 4px 16px #00000059, 0 0 20px #c9a2270a;--app-shadow-lg:0 8px 28px #0006, 0 0 40px #c9a2270f;--app-shadow-hover:0 8px 24px #00000073, 0 0 30px #c9a22714;--aitext-split-border:#c9a2271a;--aitext-panel-muted:#0d1018;--stats-bar-gradient:linear-gradient(135deg, #141210 0%, #1c1812 25%, #201a12 50%, #161310 75%, #0e0c09 100%), linear-gradient(90deg, transparent 95%, #d4a84314 100%);--stats-bar-border-bottom:1px solid #d4a8432e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.aitext-panel-surface{background:var(--aitext-panel-muted);border-left:1px solid var(--aitext-split-border)}.aitext-panel-title{letter-spacing:.02em;color:var(--app-text-primary);margin:0 0 8px;font-size:14px;font-weight:600}.aitext-panel-desc{color:var(--app-text-muted);margin-bottom:12px;font-size:12px;line-height:1.5}.aitext-composer-hint{color:var(--app-text-muted);font-size:12px;line-height:1.45}.md-body{font-family:var(--font-sans);letter-spacing:.01em;word-break:break-word;overflow-wrap:break-word;font-size:14px;line-height:1.75}.md-body p{margin:0 0 .65em}.md-body p:last-child{margin-bottom:0}.md-body pre,.md-body code{font-family:var(--font-mono);font-size:.92em}.md-body pre{background:var(--color-brand-light);border-radius:8px;margin:.5em 0;padding:12px 14px;overflow-x:auto}.md-body code{background:var(--color-brand-light);border-radius:4px;padding:.15em .4em}.md-body pre code{background:0 0;padding:0}.md-body ul,.md-body ol{margin:.4em 0 .6em 1.25em}.md-body blockquote{border-left:3px solid var(--color-brand);color:var(--app-text-muted);margin:.5em 0;padding-left:12px}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--app-text-primary);font-weight:600;line-height:1.4}.novel-content{font-family:var(--font-serif);letter-spacing:.02em;text-align:justify;font-size:16px;line-height:1.9}.novel-content p{text-indent:2em;margin-bottom:.8em}.novel-content p:first-child{text-indent:0}.code-block,pre[class*=language-]{font-family:var(--font-mono);tab-size:2;font-size:13px;line-height:1.6}input,textarea,select{font-family:inherit;font-size:inherit}button{font-family:inherit}.numeric,.data-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}ruby{ruby-align:center}rt{color:var(--app-text-muted);font-size:.6em}.stats-top-bar{background:var(--stats-bar-gradient);border-bottom:var(--stats-bar-border-bottom,1px solid #ffffff14)}.home-bg{background:radial-gradient(ellipse 110% 80% at 50% -30%, var(--color-brand-light), transparent 55%), linear-gradient(180deg, var(--app-page-bg) 0%, var(--app-surface-subtle) 100%)}.title{color:var(--app-text-primary)}.subtitle{color:var(--app-text-secondary)}.settings-btn{background:var(--app-surface);color:var(--app-text-secondary,#94a3b8);border:1px solid var(--app-border)}.settings-btn:hover{background:var(--color-brand-light);color:var(--color-brand);box-shadow:var(--app-shadow-md)}.create-card,.books-section{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow-md)}.section-title{color:var(--app-text-primary)}.book-count{background:var(--app-surface-subtle);color:var(--app-text-muted)}.selection-bar{background:var(--app-surface-subtle)}.empty-illustration{background:linear-gradient(135deg, var(--app-surface-subtle) 0%, var(--app-border) 100%)}.empty-title{color:var(--app-text-primary)}.empty-desc{color:var(--app-text-muted)}.book-title{color:var(--app-text-primary)}.book-card:hover{box-shadow:var(--app-shadow-hover)}.advanced-settings{background:var(--color-brand-light);border-color:var(--color-brand-border)}.global-llm-drawer-title{color:var(--app-text-primary)}.global-llm-drawer-subtitle{color:var(--app-text-muted)}.global-llm-runtime-bar{background:var(--runtime-bar-bg);border-color:var(--runtime-bar-border)}.global-llm-runtime-model{color:var(--runtime-model-color);font-weight:800}.global-llm-runtime-label{color:var(--app-text-muted)}.global-llm-runtime-name{color:var(--app-text-secondary)}.global-llm-runtime-chip{background:var(--color-brand-light);color:var(--color-brand)}.global-llm-runtime-bar.is-mock{background:var(--runtime-mock-bg);border-color:var(--runtime-mock-border)}.global-llm-runtime-bar.is-mock .global-llm-runtime-model{color:var(--runtime-mock-model-color)}.embedding-section-title{color:var(--app-text-primary)}.embedding-section-desc,.emb-mode-label{color:var(--app-text-muted)}.emb-mode-label.active{color:var(--app-text-primary);font-weight:600}.emb-local-name,.emb-local-desc{color:var(--color-success)}.right-panel{background:var(--aitext-panel-muted)}.theme-transitioning,.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s!important}
