.stat-card[data-v-ae43df35]{background:var(--app-surface);box-shadow:var(--app-shadow-sm,0 1px 3px #0000000a);border:1px solid var(--app-border,transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.stat-card[data-v-ae43df35]: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-ae43df35]:hover{box-shadow:var(--app-shadow-md,0 4px 12px #0000000f);transform:translateY(-1px)}.stat-card[data-v-ae43df35]:hover:before{opacity:1}.stat-card.loading[data-v-ae43df35]{opacity:.7}.stat-icon-wrap[data-v-ae43df35]{width:26px;height:26px;color:var(--app-text-secondary,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-icon-svg[data-v-ae43df35]{width:22px;height:22px}.stat-content[data-v-ae43df35]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stat-title[data-v-ae43df35]{color:var(--app-text-muted,#64748b);letter-spacing:.01em;font-size:12px;font-weight:500}.stat-value-wrap[data-v-ae43df35]{align-items:baseline;gap:4px;display:flex}.stat-value[data-v-ae43df35]{color:var(--app-text-primary,#1e293b);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.stat-unit[data-v-ae43df35]{color:var(--app-text-secondary,#94a3b8);font-size:12px;font-weight:500}.stat-trend[data-v-ae43df35]{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-ae43df35]{background:var(--color-success-light,#10b9811a);color:var(--color-success,#10b981)}.stat-trend.trend-down[data-v-ae43df35]{background:var(--color-danger-light,#ef44441a);color:var(--color-danger,#ef4444)}.trend-arrow[data-v-ae43df35]{font-size:10px}.trend-value[data-v-ae43df35]{letter-spacing:-.01em}.llm-panel[data-v-156e8df2]{background:var(--app-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.llm-header[data-v-156e8df2]{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-156e8df2]{flex-direction:column;gap:8px;display:flex}.llm-title-row[data-v-156e8df2]{align-items:center;gap:8px;display:flex}.llm-title[data-v-156e8df2]{margin:0;font-size:16px;font-weight:600}.llm-lead[data-v-156e8df2]{color:var(--n-text-color-3);margin:0;font-size:13px;line-height:1.7}.llm-alert[data-v-156e8df2]{flex-shrink:0;margin:0 18px 12px}.llm-preset-strip[data-v-156e8df2]{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-156e8df2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.llm-preset-strip-title[data-v-156e8df2]{color:var(--n-text-color-1);font-size:13px;font-weight:700}.llm-preset-strip-desc[data-v-156e8df2]{color:var(--n-text-color-3);margin-top:4px;font-size:12px}.llm-preset-grid[data-v-156e8df2]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.llm-preset-card[data-v-156e8df2]{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-156e8df2]: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-156e8df2]{justify-content:space-between;align-items:center;gap:8px;display:flex}.llm-preset-card-title[data-v-156e8df2]{color:var(--n-text-color-1);font-size:13px;font-weight:600}.llm-preset-card-protocol[data-v-156e8df2]{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-156e8df2]{color:var(--n-text-color-2);font-size:12px}.llm-preset-card-url[data-v-156e8df2]{color:var(--n-text-color-3);word-break:break-all;font-size:11px;line-height:1.45}.llm-layout[data-v-156e8df2]{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-156e8df2],.llm-editor[data-v-156e8df2]{min-height:0}.llm-sidebar[data-v-156e8df2]{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-156e8df2]{border-bottom:1px solid var(--aitext-split-border);justify-content:space-between;gap:8px;padding:14px;display:flex}.llm-sidebar-title[data-v-156e8df2]{font-size:13px;font-weight:600}.llm-sidebar-desc[data-v-156e8df2]{color:var(--n-text-color-3);margin-top:4px;font-size:12px}.llm-profile-list[data-v-156e8df2]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.llm-profile-item[data-v-156e8df2]{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-156e8df2]:hover,.llm-profile-item.is-selected[data-v-156e8df2]{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-156e8df2]{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-156e8df2]{justify-content:space-between;align-items:center;gap:8px;display:flex}.llm-profile-name[data-v-156e8df2]{color:var(--profile-name-color,var(--app-text-primary));font-size:13px;font-weight:700}.llm-profile-meta[data-v-156e8df2]{color:var(--profile-meta-color,var(--app-text-muted));margin-top:6px;font-size:12px}.llm-editor[data-v-156e8df2]{overflow-y:auto}.llm-card[data-v-156e8df2]{min-height:100%}.llm-card-head[data-v-156e8df2]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.llm-card-title[data-v-156e8df2]{font-size:15px;font-weight:600}.llm-card-desc[data-v-156e8df2]{color:var(--n-text-color-3);margin-top:4px;font-size:12px}.llm-form-grid[data-v-156e8df2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.llm-field[data-v-156e8df2]{flex-direction:column;gap:8px;display:flex}.llm-field.span-2[data-v-156e8df2]{grid-column:span 2}.llm-field-row[data-v-156e8df2]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.llm-label[data-v-156e8df2]{color:var(--n-text-color-2);font-size:12px;font-weight:600}.llm-model-row[data-v-156e8df2]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.llm-advanced[data-v-156e8df2]{margin-top:18px}.llm-tip[data-v-156e8df2]{margin-top:10px}.llm-empty[data-v-156e8df2]{margin-top:80px}@media (width<=1180px){.llm-layout[data-v-156e8df2]{grid-template-columns:1fr}}.mb-4[data-v-a4b58865]{margin-bottom:16px}.mb-3[data-v-a4b58865]{margin-bottom:12px}.role-card-header[data-v-a4b58865]{align-items:center;gap:8px;display:flex}.role-title[data-v-a4b58865]{font-size:14px;font-weight:600}.model-matrix-form[data-v-a4b58865] .n-form-item{margin-bottom:0}.global-llm-entry[data-v-766fcc02]{align-items:center;width:100%;display:inline-flex}.global-llm-main[data-v-766fcc02]{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-766fcc02]{border-radius:var(--app-radius-xl);width:248px;min-height:68px;color:var(--nav-hero-text,#fff);box-shadow:var(--app-shadow-md), 0 12px 32px #0000002e;background:linear-gradient(135deg,#ffffff24,#ffffff14);border-color:#ffffff47;padding:12px 14px}.global-llm-main.variant-topbar .global-llm-title[data-v-766fcc02]{color:var(--nav-hero-text,#fff)}.global-llm-main.variant-topbar .global-llm-subtitle[data-v-766fcc02]{color:var(--nav-hero-text-muted,#ffffffdb)}.global-llm-main.variant-topbar .global-llm-icon-core[data-v-766fcc02]{background:linear-gradient(180deg, var(--nav-hero-pill-bg-top,#ffffff38), var(--nav-hero-pill-bg-bottom,#ffffff14));border:1px solid var(--nav-hero-pill-border,#ffffff47);box-shadow:var(--nav-hero-shadow,inset 0 1px 0 #ffffff1f)}.global-llm-main.variant-topbar .global-llm-icon-grid[data-v-766fcc02]{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px)}.global-llm-main.variant-sidebar[data-v-766fcc02]{box-sizing:border-box;background:linear-gradient(135deg, var(--color-brand-hover) 0%, var(--color-brand) 55%, var(--color-brand-pressed) 100%);width:100%;min-height:58px;color:var(--app-text-inverse);border:1px solid color-mix(in srgb, var(--color-brand,#4f46e5) 52%, transparent);box-shadow:none;border-radius:16px;padding:0 14px}.global-llm-main[data-v-766fcc02]: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-766fcc02]:hover{filter:none;background:linear-gradient(135deg, var(--color-brand,#4f46e5) 0%, var(--color-brand-hover,#6366f1) 55%, var(--color-brand-pressed,#4338ca) 100%);box-shadow:none;transform:none}.global-llm-glow[data-v-766fcc02]{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-766fcc02]{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.global-llm-main.variant-sidebar .global-llm-main-content[data-v-766fcc02]{flex-direction:row;justify-content:center;gap:8px}.global-llm-main.variant-sidebar .global-llm-glow[data-v-766fcc02]{display:none}.global-llm-plain-icon[data-v-766fcc02]{width:16px;height:16px;color:var(--app-text-inverse);justify-content:center;align-items:center;display:inline-flex}.global-llm-plain-icon svg[data-v-766fcc02]{width:16px;height:16px}[data-theme=anchor] .global-llm-main.variant-sidebar[data-v-766fcc02]{background:linear-gradient(135deg, var(--color-brand-hover,#ddb930) 0%, var(--color-brand,#c9a227) 55%, var(--color-brand-pressed,#a88a1f) 100%);border-color:color-mix(in srgb, var(--color-brand,#c9a227) 62%, transparent);box-shadow:none}[data-theme=anchor] .global-llm-main.variant-sidebar[data-v-766fcc02]:hover{filter:none;border-color:color-mix(in srgb, var(--color-brand,#c9a227) 74%, transparent);box-shadow:none;transform:none}.global-llm-icon-core[data-v-766fcc02]{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-766fcc02]{border-radius:8px;width:24px;height:24px}.global-llm-icon-grid[data-v-766fcc02]{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-766fcc02]{background-size:4px 4px;inset:4px}.global-llm-icon-chip[data-v-766fcc02]{z-index:1;font-size:16px;line-height:1;position:relative}.global-llm-main.variant-sidebar .global-llm-icon-chip[data-v-766fcc02]{font-size:11px}.global-llm-icon-spark[data-v-766fcc02]{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-766fcc02]{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-766fcc02]{flex-direction:column;gap:5px;min-width:0;display:flex}.global-llm-main.variant-sidebar .global-llm-copy[data-v-766fcc02]{align-items:center;gap:0}.global-llm-title-row[data-v-766fcc02]{align-items:center;gap:8px;display:flex}.global-llm-title[data-v-766fcc02]{letter-spacing:.02em;font-size:14px;font-weight:700}.global-llm-main.variant-sidebar .global-llm-title[data-v-766fcc02]{white-space:nowrap;font-size:15px;font-weight:600;line-height:1}.global-llm-status[data-v-766fcc02]{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-766fcc02]{width:6px;height:6px}.global-llm-subtitle[data-v-766fcc02]{max-width:170px;color:var(--app-text-secondary,#e2e8f0d1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.ai-console-modal-header[data-v-766fcc02]{flex-direction:column;gap:12px;width:100%;display:flex}.ai-console-header-stack[data-v-766fcc02]{flex-direction:column;gap:12px;display:flex}.modal-header[data-v-766fcc02]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.modal-header-left[data-v-766fcc02]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.modal-header-icon-llm[data-v-766fcc02]{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));width:28px;height:28px;color:var(--app-text-inverse);letter-spacing:.04em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.modal-header-title[data-v-766fcc02]{color:var(--app-text-primary);font-size:16px;font-weight:700}.modal-header-actions[data-v-766fcc02]{flex-shrink:0;gap:6px;display:flex}.modal-body.ai-console-modal-body[data-v-766fcc02]{border-radius:var(--app-radius-md,8px);height:calc(85vh - 230px);min-height:260px;overflow:hidden}.modal-footer-hint[data-v-766fcc02]{color:var(--app-text-muted);font-size:12px;line-height:1.55}.drawer-tab-switch[data-v-766fcc02]{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-766fcc02]{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-766fcc02]{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-766fcc02]{color:var(--tab-active-color,var(--app-text-inverse));text-shadow:0 1px 4px #0000004d}.drawer-tab-btn[data-v-766fcc02]:not(.active){opacity:.8}.drawer-tab-btn[data-v-766fcc02]:hover:not(.active){color:var(--tab-inactive-hover-color);opacity:1}.embedding-header-info[data-v-766fcc02]{flex-direction:column;gap:4px;display:flex}.embedding-header-title[data-v-766fcc02]{color:var(--app-text-primary);font-size:13px;font-weight:600}.embedding-header-desc[data-v-766fcc02]{color:var(--app-text-muted);font-size:11.5px;line-height:1.45}.global-llm-runtime-bar[data-v-766fcc02]{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-766fcc02]{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-766fcc02]{color:var(--runtime-mock-model-color,var(--color-gold))}.global-llm-runtime-main[data-v-766fcc02]{flex-direction:column;gap:4px;min-width:0;display:flex}.global-llm-runtime-label[data-v-766fcc02]{color:var(--app-text-muted);font-size:11px;line-height:1}.global-llm-runtime-model[data-v-766fcc02]{color:var(--runtime-model-color,var(--color-brand));font-size:15px;font-weight:800;line-height:1.25}.global-llm-runtime-meta[data-v-766fcc02]{align-items:center;gap:8px;min-width:0;display:flex}.global-llm-runtime-chip[data-v-766fcc02]{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-766fcc02]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--app-text-secondary);font-size:12px;overflow:hidden}.drawer-scroll-content[data-v-766fcc02]{height:100%;min-height:0;padding-right:4px;overflow-y:auto}.embedding-config-section[data-v-766fcc02]{margin-top:8px}.embedding-mode-switch[data-v-766fcc02]{justify-content:center;align-items:center;gap:12px;padding:16px 0 8px;display:flex}.emb-mode-label[data-v-766fcc02]{color:var(--app-text-muted);font-size:13px;font-weight:500;transition:color .2s}.emb-mode-label.active[data-v-766fcc02]{color:var(--app-text-primary);font-weight:600}.emb-local-info[data-v-766fcc02]{padding:0 4px}.emb-local-card[data-v-766fcc02]{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-766fcc02],[data-theme=anchor] .emb-local-card[data-v-766fcc02]{background:#22c55e14;border-color:#22c55e26}.emb-local-name[data-v-766fcc02]{color:var(--color-success);margin-bottom:3px;font-size:14px;font-weight:600}.emb-local-desc[data-v-766fcc02]{color:var(--color-success);opacity:.75;font-size:12.5px}.emb-cloud-form[data-v-766fcc02]{padding:0 4px}.ext-install-section[data-v-766fcc02]{margin-top:12px}.ext-install-section .mb-3[data-v-766fcc02]{margin-bottom:12px}.ext-install-actions[data-v-766fcc02]{align-items:center;gap:8px;margin-top:8px;display:flex}.ext-install-progress[data-v-766fcc02]{border:1px solid var(--app-border,#80808033);border-radius:var(--app-radius-md,8px);background:var(--app-surface-subtle,#00000005);margin-top:12px;padding:12px}.ext-install-log[data-v-766fcc02]{-webkit-user-select:text;user-select:text;max-height:160px;margin-top:8px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:11.5px;line-height:1.6;overflow-y:auto}.ext-log-line[data-v-766fcc02]{color:var(--app-text-secondary);word-break:break-all}.ext-log-dim[data-v-766fcc02]{color:var(--app-text-muted);font-style:italic}.model-row[data-v-766fcc02]{gap:8px;width:100%;display:flex}@media (width<=768px){.global-llm-runtime-bar[data-v-766fcc02]{flex-direction:column;align-items:flex-start}.global-llm-runtime-meta[data-v-766fcc02]{flex-wrap:wrap;width:100%}.global-llm-runtime-name[data-v-766fcc02]{white-space:normal;max-width:100%}}.node-card[data-v-926b1478]{background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:all .2s;display:flex;position:relative}.node-card[data-v-926b1478]:hover{border-color:var(--color-brand);box-shadow:var(--app-shadow-md);transform:translateY(-2px)}.node-card.is-builtin[data-v-926b1478]{border-left:3px solid var(--color-brand)}.node-card.has-edit[data-v-926b1478]{border-left:3px solid var(--color-warning)}.card-header[data-v-926b1478]{flex-shrink:0}.card-title-row[data-v-926b1478]{align-items:center;gap:6px;display:flex}.card-name[data-v-926b1478]{color:var(--app-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.card-key[data-v-926b1478]{color:var(--app-text-muted);font-size:11px;font-family:var(--font-mono,"SF Mono", "Fira Code", monospace)}.card-desc[data-v-926b1478]{color:var(--app-text-secondary);-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-926b1478]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.var-label[data-v-926b1478]{color:var(--app-text-muted);margin-right:2px;font-size:11px}.more-vars[data-v-926b1478]{color:var(--app-text-muted);font-size:11px}.card-tags[data-v-926b1478]{flex-wrap:wrap;gap:4px;display:flex}.card-footer[data-v-926b1478]{border-top:1px solid var(--app-border);align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.footer-item[data-v-926b1478]{color:var(--app-text-muted);font-size:11px}.version-badge[data-v-926b1478]{font-weight:500}.source-text[data-v-926b1478]{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:140px;overflow:hidden}.builtin-badge[data-v-926b1478]{background:linear-gradient(135deg, var(--color-brand), var(--color-purple));color:var(--app-text-inverse);letter-spacing:.5px;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.detail-panel[data-v-32389a02]{flex-direction:column;gap:14px;padding:6px 2px;display:flex}.detail-tabs[data-v-32389a02]{margin-top:2px}.detail-tabs[data-v-32389a02] .n-tabs-nav{justify-content:center}.edit-form[data-v-32389a02]{padding-bottom:8px}.form-label-with-hint[data-v-32389a02]{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.label-hint[data-v-32389a02]{color:var(--app-text-muted);font-size:12px;font-weight:400}.mono-input[data-v-32389a02] textarea{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px;line-height:1.55}.edit-sticky-bar[data-v-32389a02]{z-index:3;background:color-mix(in srgb, var(--app-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--app-border);border-radius:var(--app-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #0000000f}.edit-sticky-hint[data-v-32389a02]{color:var(--app-text-muted);max-width:min(100%,360px);font-size:12px;line-height:1.45}.edit-sticky-actions[data-v-32389a02]{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.meta-section[data-v-32389a02]{background:var(--app-surface-subtle);border-radius:var(--app-radius-md);border:1px solid var(--app-border);padding:14px 16px}.meta-row[data-v-32389a02]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.version-info[data-v-32389a02]{color:var(--app-text-muted);margin-left:auto;font-size:12px;font-weight:500}.meta-tip[data-v-32389a02]{color:var(--app-text-secondary);background:var(--color-brand-light);border:1px solid var(--color-brand-border);border-radius:var(--app-radius-md);align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.meta-tip strong[data-v-32389a02]{color:var(--app-text-primary);font-weight:600}.meta-tip-icon[data-v-32389a02]{background:var(--app-surface);width:22px;height:22px;color:var(--color-brand);border:1px solid var(--app-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.desc-text[data-v-32389a02]{color:var(--app-text-secondary);margin:0 0 8px;font-size:13px;line-height:1.55}.source-line[data-v-32389a02]{color:var(--app-text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.source-icon[data-v-32389a02]{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-32389a02]{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-32389a02]{margin-bottom:20px}.section-title[data-v-32389a02]{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-32389a02]:before{content:"";background:var(--color-brand);border-radius:2px;flex-shrink:0;width:3px;height:14px}.section-title-system[data-v-32389a02]:before{background:var(--color-brand)}.section-title-user[data-v-32389a02]:before{background:var(--color-success,#10b981)}.var-table[data-v-32389a02]{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);overflow:hidden}.var-row[data-v-32389a02]{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-32389a02]:hover:not(.var-header){background:var(--color-brand-light)}.var-row[data-v-32389a02]:last-child{border-bottom:none}.var-header[data-v-32389a02]{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-32389a02]{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-32389a02]{color:var(--app-text-muted);font-family:var(--font-mono);font-size:11.5px}.col-desc[data-v-32389a02]{color:var(--app-text-secondary);font-size:12.5px}.optional-text[data-v-32389a02]{color:var(--app-text-muted);opacity:.65;font-size:11.5px}.code-block[data-v-32389a02]{background:var(--app-surface-subtle);color:var(--app-text-primary);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);border:1px solid var(--app-border);margin:0;padding:16px 18px;overflow-y:auto;box-shadow:inset 0 1px 3px #0000000a}.code-block[data-v-32389a02]::-webkit-scrollbar{width:5px}.code-block[data-v-32389a02]::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:3px}.system-code[data-v-32389a02]{border-left:3px solid var(--color-brand)}.user-code[data-v-32389a02]{border-left:3px solid var(--color-success,#10b981)}.tags-list[data-v-32389a02]{flex-wrap:wrap;gap:5px;display:flex}.contract-code[data-v-32389a02]{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}.timeline[data-v-32389a02]{padding-left:26px;position:relative}.timeline[data-v-32389a02]:before{content:"";background:var(--app-border-strong);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.timeline-item[data-v-32389a02]{padding-bottom:22px;position:relative}.timeline-dot[data-v-32389a02]{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-32389a02]{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-32389a02]{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-32389a02]{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-32389a02]:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-sm)}.timeline-item.is-current .timeline-content[data-v-32389a02]{border-color:var(--color-brand);background:linear-gradient(135deg, var(--color-brand-light), transparent 60%)}.timeline-header[data-v-32389a02]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.timeline-header strong[data-v-32389a02]{color:var(--app-text-primary);font-size:13.5px}.timeline-time[data-v-32389a02]{color:var(--app-text-muted);margin-left:auto;font-size:11.5px}.timeline-summary[data-v-32389a02]{color:var(--app-text-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.45}.timeline-preview[data-v-32389a02]{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-32389a02]{gap:8px;font-size:11.5px;display:flex}.preview-label[data-v-32389a02]{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-32389a02]{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-actions[data-v-32389a02]{gap:6px;display:flex}.version-detail-modal .vd-section[data-v-32389a02]{margin-bottom:16px}.version-detail-modal h5[data-v-32389a02]{color:var(--app-text-primary);margin:0 0 8px;font-size:13px;font-weight:600}.loading-wrap[data-v-32389a02]{justify-content:center;align-items:center;padding:48px 20px;display:flex}.prompt-plaza[data-v-8336f36d]{flex-direction:column;height:100%;display:flex;overflow-y:auto}.plaza-header[data-v-8336f36d]{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.header-left[data-v-8336f36d]{align-items:center;gap:10px;display:flex}.header-right[data-v-8336f36d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.plaza-search-input[data-v-8336f36d]{width:min(220px,36vw)}.import-body[data-v-8336f36d]{margin-top:8px}.import-hint[data-v-8336f36d]{color:var(--app-text-muted);margin-bottom:12px;font-size:13px;line-height:1.5}.import-hint code[data-v-8336f36d]{background:var(--app-surface-subtle);border-radius:4px;padding:1px 5px;font-size:12px}.plaza-title[data-v-8336f36d]{color:var(--app-text-primary);letter-spacing:.01em;margin:0;font-size:16px;font-weight:700}.category-tabs[data-v-8336f36d]{border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:8px 18px 14px;display:flex}.category-tab[data-v-8336f36d]{cursor:pointer;height:30px;color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-border);-webkit-user-select:none;user-select:none;border-radius:16px;align-items:center;padding:0 14px;font-size:13px;transition:all .2s;display:inline-flex}.category-tab[data-v-8336f36d]:hover{border-color:var(--color-brand);color:var(--color-brand)}.category-tab.is-active[data-v-8336f36d]{background:var(--color-brand);color:var(--app-text-inverse);border-color:var(--color-brand);box-shadow:0 2px 6px var(--color-brand-border)}.category-tab.is-active[data-v-8336f36d]:hover{background:var(--color-brand-hover)}.plaza-content[data-v-8336f36d]{flex:1;padding:14px 18px;overflow-y:auto}.search-results-header[data-v-8336f36d]{color:var(--app-text-muted);margin-bottom:12px;padding:0 4px;font-size:13px}.category-section[data-v-8336f36d]{margin-bottom:24px}.section-header[data-v-8336f36d]{border-bottom:2px solid var(--app-border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.section-name[data-v-8336f36d]{color:var(--app-text-primary);font-size:14px;font-weight:600}.node-grid[data-v-8336f36d]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.loading-wrap[data-v-8336f36d]{justify-content:center;align-items:center;padding:60px 20px;display:flex}.detail-overlay[data-v-8336f36d]{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-8336f36d]{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-8336f36d]{opacity:1;transform:scale(1)}.detail-modal-header[data-v-8336f36d]{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-8336f36d]{align-items:center;gap:12px;min-width:0;display:flex}.dm-icon-badge[data-v-8336f36d]{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));width:40px;height:40px;color:var(--app-text-inverse);letter-spacing:-.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.dm-title-block[data-v-8336f36d]{min-width:0}.dm-title[data-v-8336f36d]{color:var(--app-text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.3}.dm-meta-row[data-v-8336f36d]{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.dm-key[data-v-8336f36d]{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-8336f36d]{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-8336f36d]:hover{background:var(--app-surface-subtle);color:var(--app-text-primary)}.detail-modal-body[data-v-8336f36d]{flex:1;min-height:0;padding:0;overflow-y:auto}.plaza-zoom-enter-active[data-v-8336f36d]{transition:opacity .22s}.plaza-zoom-enter-active .detail-modal[data-v-8336f36d]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .26s}.plaza-zoom-enter-from[data-v-8336f36d]{opacity:0}.plaza-zoom-enter-from .detail-modal[data-v-8336f36d]{opacity:0;transform:scale(.88)translateY(20px)}.plaza-zoom-leave-active[data-v-8336f36d]{transition:opacity .2s}.plaza-zoom-leave-active .detail-modal[data-v-8336f36d]{transition:transform .2s cubic-bezier(.4,0,1,1),opacity .18s}.plaza-zoom-leave-to[data-v-8336f36d]{opacity:0}.plaza-zoom-leave-to .detail-modal[data-v-8336f36d]{opacity:0;transform:scale(.95)}.plaza-entry[data-v-1c3bf09d]{align-items:center;width:100%;display:inline-flex}.plaza-main[data-v-1c3bf09d]{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-1c3bf09d]{border-radius:var(--app-radius-xl);width:248px;min-height:68px;color:var(--nav-hero-text);box-shadow:var(--app-shadow-md), 0 12px 32px #0000002e;background:linear-gradient(135deg,#ffffff24,#ffffff14);border-color:#ffffff47;padding:12px 14px}.plaza-main.variant-topbar .plaza-title[data-v-1c3bf09d]{color:var(--nav-hero-text)}.plaza-main.variant-topbar .plaza-subtitle[data-v-1c3bf09d]{color:var(--nav-hero-text-muted,#ffffffdb)}.plaza-main.variant-topbar .plaza-icon-core[data-v-1c3bf09d]{background:linear-gradient(180deg, var(--nav-hero-pill-bg-top,#ffffff38), var(--nav-hero-pill-bg-bottom,#ffffff14));border:1px solid var(--nav-hero-pill-border,#ffffff47);box-shadow:var(--nav-hero-shadow,inset 0 1px 0 #ffffff1f)}.plaza-main.variant-topbar .plaza-icon-grid[data-v-1c3bf09d]{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px)}.plaza-main.variant-topbar .plaza-count[data-v-1c3bf09d]{color:var(--nav-hero-text,#fff);background:#ffffff38}.plaza-main.variant-sidebar[data-v-1c3bf09d]{box-sizing:border-box;background:linear-gradient(135deg, var(--color-brand-hover) 0%, var(--color-brand) 55%, var(--color-brand-pressed) 100%);width:100%;min-height:58px;color:var(--app-text-inverse);border:1px solid color-mix(in srgb, var(--color-brand) 50%, transparent);box-shadow:none;border-radius:16px;padding:0 14px}.plaza-main[data-v-1c3bf09d]: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-1c3bf09d]:hover{filter:none;background:linear-gradient(135deg, var(--color-brand,#4f46e5) 0%, var(--color-brand-hover,#6366f1) 55%, var(--color-brand-pressed,#4338ca) 100%);box-shadow:none;transform:none}.plaza-glow[data-v-1c3bf09d]{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-1c3bf09d]{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.plaza-main.variant-sidebar .plaza-main-content[data-v-1c3bf09d]{flex-direction:row;justify-content:center;gap:8px}.plaza-main.variant-sidebar .plaza-glow[data-v-1c3bf09d]{display:none}.plaza-plain-icon[data-v-1c3bf09d]{width:16px;height:16px;color:var(--app-text-inverse,#fff);justify-content:center;align-items:center;display:inline-flex}.plaza-plain-icon svg[data-v-1c3bf09d]{width:16px;height:16px}[data-theme=anchor] .plaza-main.variant-sidebar[data-v-1c3bf09d]{background:linear-gradient(135deg, var(--color-brand-hover,#ddb930) 0%, var(--color-brand,#c9a227) 55%, var(--color-brand-pressed,#a88a1f) 100%);border-color:color-mix(in srgb, var(--color-brand,#c9a227) 62%, transparent);box-shadow:none}[data-theme=anchor] .plaza-main.variant-sidebar[data-v-1c3bf09d]:hover{filter:none;border-color:color-mix(in srgb, var(--color-brand,#c9a227) 74%, transparent);box-shadow:none;transform:none}.plaza-icon-core[data-v-1c3bf09d]{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-1c3bf09d]{border-radius:8px;width:24px;height:24px}.plaza-icon-grid[data-v-1c3bf09d]{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-1c3bf09d]{background-size:4px 4px;inset:4px}.plaza-icon-chip[data-v-1c3bf09d]{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-1c3bf09d]{font-size:10px}.plaza-icon-spark[data-v-1c3bf09d]{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-1c3bf09d]{width:4px;height:4px;top:1px;right:1px}.plaza-copy[data-v-1c3bf09d]{flex-direction:column;gap:5px;min-width:0;display:flex}.plaza-main.variant-sidebar .plaza-copy[data-v-1c3bf09d]{align-items:center;gap:0}.plaza-title-row[data-v-1c3bf09d]{align-items:center;gap:8px;display:flex}.plaza-title[data-v-1c3bf09d]{letter-spacing:.02em;font-size:14px;font-weight:700}.plaza-main.variant-sidebar .plaza-title[data-v-1c3bf09d]{white-space:nowrap;font-size:15px;font-weight:600;line-height:1}.plaza-count[data-v-1c3bf09d]{background:var(--app-text-inverse);color:var(--app-text-primary);letter-spacing:.3px;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.plaza-main.variant-sidebar .plaza-count[data-v-1c3bf09d]{padding:0 5px;font-size:9px}.plaza-subtitle[data-v-1c3bf09d]{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-1c3bf09d]{justify-content:space-between;align-items:center;width:100%;display:flex}.modal-header-left[data-v-1c3bf09d]{align-items:center;gap:8px;display:flex}.modal-header-icon[data-v-1c3bf09d]{background:linear-gradient(135deg, var(--color-plaza,#059669), var(--color-plaza-hover,#047857));width:28px;height:28px;color:var(--app-text-inverse);letter-spacing:-.01em;border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.modal-header-title[data-v-1c3bf09d]{color:var(--app-text-primary);font-size:16px;font-weight:700}.modal-header-actions[data-v-1c3bf09d]{gap:6px;display:flex}.modal-body[data-v-1c3bf09d]{border-radius:var(--app-radius-md,8px);height:calc(85vh - 120px);overflow:hidden}.modal-footer-hint[data-v-1c3bf09d]{color:var(--app-text-muted);font-size:12px}.import-body[data-v-1c3bf09d]{margin-top:8px}.import-hint[data-v-1c3bf09d]{color:var(--app-text-muted);margin-bottom:12px;font-size:13px}.stats-sidebar[data-v-c23cf9c2]{box-sizing:border-box;width:300px;height:100vh;padding-top:env(safe-area-inset-top);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;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.stats-sidebar.is-collapsed[data-v-c23cf9c2]{width:52px;overflow:hidden}.sidebar-brand[data-v-c23cf9c2]{background:linear-gradient(135deg, var(--color-brand,#4f46e5) 0%, var(--color-brand-pressed,#7c3aed) 100%);flex-shrink:0;justify-content:space-between;align-items:center;min-height:100px;padding:20px 24px;display:flex;position:relative;overflow:visible}.is-collapsed .sidebar-brand[data-v-c23cf9c2]{justify-content:center;min-height:auto;padding:12px 0}.is-collapsed .brand-text[data-v-c23cf9c2],.is-collapsed .stats-section[data-v-c23cf9c2],.is-collapsed .quick-actions[data-v-c23cf9c2],.is-collapsed .sidebar-footer[data-v-c23cf9c2]{display:none}.is-collapsed .logo-icon[data-v-c23cf9c2]{width:36px;height:36px;font-size:18px}.collapse-toggle[data-v-c23cf9c2]{cursor:pointer;color:#fff;background:#ffffff2e;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .18s;display:flex}.collapse-toggle[data-v-c23cf9c2]:hover{background:#ffffff52}.is-collapsed .collapse-toggle[data-v-c23cf9c2]{margin:0 auto}.sidebar-brand[data-v-c23cf9c2]:before{content:"";background:radial-gradient(circle, var(--app-text-inverse,#ffffff17) 0%, transparent 72%);pointer-events:none;width:132px;height:132px;position:absolute;top:-38%;right:-46%}.brand-logo[data-v-c23cf9c2]{align-items:center;gap:14px;display:flex}.logo-icon[data-v-c23cf9c2]{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-c23cf9c2]{flex-direction:column;gap:2px;display:flex}.brand-name[data-v-c23cf9c2]{color:var(--app-text-inverse,#fff);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.brand-slogan[data-v-c23cf9c2]{color:#ffffffd1;text-shadow:0 1px 2px #00000029;margin:0;font-size:12px;font-weight:400}.stats-section[data-v-c23cf9c2]{flex:none;padding:16px}.section-header[data-v-c23cf9c2]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title[data-v-c23cf9c2]{color:var(--app-text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.title-icon[data-v-c23cf9c2]{width:16px;height:16px;color:var(--app-text-secondary,#64748b);justify-content:center;align-items:center;display:inline-flex}.title-icon svg[data-v-c23cf9c2]{width:16px;height:16px}.refresh-btn[data-v-c23cf9c2]{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-c23cf9c2]:hover:not(:disabled){background:var(--app-surface-subtle);color:var(--color-brand,#4f46e5)}.refresh-btn[data-v-c23cf9c2]:disabled{cursor:not-allowed;opacity:.5}.refresh-btn.loading .refresh-icon[data-v-c23cf9c2]{animation:1s linear infinite spin-c23cf9c2}.refresh-icon[data-v-c23cf9c2]{font-size:16px}@keyframes spin-c23cf9c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid[data-v-c23cf9c2]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.stage-distribution[data-v-c23cf9c2]{background:var(--app-surface);box-sizing:border-box;border-radius:12px;min-height:168px;padding:16px;box-shadow:0 1px 3px #0000000a}.stage-item--skeleton[data-v-c23cf9c2]{padding:6px 0}.stage-dot--placeholder[data-v-c23cf9c2]{background:var(--app-border,#94a3b859);opacity:.9}.stage-list.stage-empty[data-v-c23cf9c2]{justify-content:center;align-items:center;min-height:88px}.stage-empty-hint[data-v-c23cf9c2]{color:var(--app-text-muted,#94a3b8);font-size:12px}.stage-title[data-v-c23cf9c2]{color:var(--app-text-muted,#64748b);margin:0 0 12px;font-size:13px;font-weight:600}.stage-list[data-v-c23cf9c2]{flex-direction:column;gap:8px;display:flex}.stage-item[data-v-c23cf9c2]{align-items:center;gap:10px;padding:8px 0;display:flex}.stage-dot[data-v-c23cf9c2]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stage-dot.stage-planning[data-v-c23cf9c2]{background:#3b82f6}.stage-dot.stage-writing[data-v-c23cf9c2]{background:#f59e0b}.stage-dot.stage-reviewing[data-v-c23cf9c2]{background:#8b5cf6}.stage-dot.stage-completed[data-v-c23cf9c2]{background:#10b981}.stage-name[data-v-c23cf9c2]{color:var(--app-text-secondary);flex:1;font-size:13px}.stage-count[data-v-c23cf9c2]{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-c23cf9c2]{padding:0 16px 10px}.actions-title[data-v-c23cf9c2]{color:var(--app-text-primary);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.actions-grid[data-v-c23cf9c2]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-btn[data-v-c23cf9c2]{background:linear-gradient(135deg, var(--color-brand-hover,#6366f1) 0%, var(--color-brand,#4f46e5) 55%, var(--color-brand-pressed,#4338ca) 100%);border:1px solid color-mix(in srgb, var(--color-brand,#4f46e5) 52%, transparent);cursor:pointer;min-height:58px;color:var(--app-text-inverse,#fff);box-shadow:none;white-space:nowrap;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;line-height:1;transition:all .2s;display:flex}.action-btn.action-create[data-v-c23cf9c2],.action-btn.action-refresh[data-v-c23cf9c2]{background:linear-gradient(135deg, var(--color-brand-hover,#6366f1) 0%, var(--color-brand,#4f46e5) 55%, var(--color-brand-pressed,#4338ca) 100%);border-color:color-mix(in srgb, var(--color-brand,#4f46e5) 52%, transparent)}.action-btn[data-v-c23cf9c2]:hover{filter:none;background:linear-gradient(135deg, var(--color-brand,#4f46e5) 0%, var(--color-brand-hover,#6366f1) 55%, var(--color-brand-pressed,#4338ca) 100%);box-shadow:none;transform:none}.action-icon[data-v-c23cf9c2]{width:16px;height:16px;color:var(--app-text-inverse,#fff);justify-content:center;align-items:center;display:inline-flex}.action-icon svg[data-v-c23cf9c2]{width:16px;height:16px}[data-theme=anchor] .action-btn[data-v-c23cf9c2]:hover{box-shadow:none;transform:none}.sidebar-footer[data-v-c23cf9c2]{border-top:1px solid var(--app-divider,#0f172a0f);background:var(--app-surface-subtle,#f8fafccc);margin-top:auto;padding:10px 16px 12px;display:block}.footer-info[data-v-c23cf9c2]{justify-content:space-between;align-items:center;gap:8px;display:flex}.update-time[data-v-c23cf9c2]{color:var(--app-text-muted,#64748b);align-items:center;gap:4px;font-size:12px;display:flex}.time-icon[data-v-c23cf9c2]{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.time-icon svg[data-v-c23cf9c2]{width:14px;height:14px}.footer-link[data-v-c23cf9c2]{color:var(--app-text-muted,#64748b);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.footer-link[data-v-c23cf9c2]:hover{color:var(--color-brand,#4f46e5);background:var(--app-surface-subtle)}.link-icon[data-v-c23cf9c2]{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.link-icon svg[data-v-c23cf9c2]{width:14px;height:14px}.chart-wrapper[data-v-37c07615]{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-74b9caba]{min-height:280px;max-height:calc(90vh - 280px);margin:32px 0;overflow-y:auto}.step-panel[data-v-74b9caba]{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.step-info[data-v-74b9caba]{text-align:center;max-width:480px}.step-info h3[data-v-74b9caba]{margin:16px 0 8px;font-size:20px;font-weight:600}.step-info p[data-v-74b9caba]{color:#666;margin:8px 0;line-height:1.6}.step-panel--storyline[data-v-74b9caba]{align-items:stretch;max-width:100%}.step-info--wide[data-v-74b9caba]{text-align:center;max-width:100%}.plot-options-block[data-v-74b9caba],.plot-custom-block[data-v-74b9caba]{width:100%}.wizard-error-text[data-v-74b9caba]{white-space:pre-line;font-size:13px;line-height:1.65}.wizard-hint-alert[data-v-74b9caba]{text-align:left;line-height:1.55}.plot-option-title[data-v-74b9caba]{font-size:15px;font-weight:600}.plot-line[data-v-74b9caba]{color:#555;text-align:left;font-size:13px;line-height:1.55}.plot-option-card--disabled[data-v-74b9caba]{opacity:.72;pointer-events:none}.style-convention-text[data-v-74b9caba]{white-space:pre-wrap;font-size:14px;line-height:1.65}.theme-section[data-v-f3877018]{min-height:200px}.theme-preview-bar[data-v-f3877018]{justify-content:center;margin-bottom:28px;display:flex}.theme-preview-card[data-v-f3877018]{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-f3877018]{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-f3877018],.theme-preview-card.is-anchor[data-v-f3877018]{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-f3877018]{background:var(--app-surface-subtle);gap:6px;padding:11px 13px;transition:background .4s;display:flex}.is-dark .preview-header[data-v-f3877018]{background:#1a2332}.preview-dot[data-v-f3877018]{background:#cbd5e1;border-radius:50%;width:10px;height:10px;transition:background .4s}.is-dark .preview-dot[data-v-f3877018]{background:#374151}.preview-body[data-v-f3877018]{background:var(--app-surface);flex-direction:column;gap:9px;padding:16px 18px;transition:background .4s;display:flex}.is-dark .preview-body[data-v-f3877018]{background:#0c1222}.preview-line[data-v-f3877018]{background:#e2e8f0;border-radius:4px;height:8px;transition:background .4s}.is-dark .preview-line[data-v-f3877018]{background:#1e293b}.preview-line.long[data-v-f3877018]{width:100%}.preview-line.medium[data-v-f3877018]{width:70%}.preview-line.short[data-v-f3877018]{width:42%}.theme-mode-cards[data-v-f3877018]{flex-direction:column;gap:10px;display:flex}.theme-mode-card[data-v-f3877018]{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-f3877018]:hover{background:#4f46e505;border-color:#a5b4fc;box-shadow:0 2px 8px #4f46e514}.theme-mode-card.active[data-v-f3877018]{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-f3877018]{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-f3877018]{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-f3877018]{background:#4f46e51a;border-color:#4f46e533}.theme-mode-card.active[data-mode=anchor] .mode-card-icon[data-v-f3877018]{background:#d4a8431a;border-color:#d4a84340}.mode-card-info[data-v-f3877018]{flex:1;min-width:0}.mode-card-name[data-v-f3877018]{color:var(--app-text-primary);font-size:15px;font-weight:600}.mode-card-desc[data-v-f3877018]{color:var(--app-text-secondary);margin-top:3px;font-size:12.5px}.mode-card-check[data-v-f3877018]{color:#4f46e5;flex-shrink:0;align-items:center;display:flex}.theme-mode-card.active[data-mode=anchor] .mode-card-check[data-v-f3877018]{color:var(--color-gold,#d4a843)}.home[data-v-f2fdca0d]{height:100vh;min-height:100vh;display:flex;overflow:hidden}.home-content[data-v-f2fdca0d]{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin-left:300px;padding:32px;transition:margin-left .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden auto}.home-content.sidebar-collapsed[data-v-f2fdca0d]{margin-left:52px}.home-bg[data-v-f2fdca0d]{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-f2fdca0d]{z-index:1;max-width:1200px;margin:0 auto;position:relative}.header[data-v-f2fdca0d]{text-align:center;margin-bottom:40px;animation:.55s both fade-up-f2fdca0d}.title[data-v-f2fdca0d]{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-f2fdca0d]{color:var(--app-text-secondary);margin:0;font-size:1.05rem;font-weight:400}.create-card[data-v-f2fdca0d]{border-radius:16px;margin-bottom:32px;animation:.55s 80ms both fade-up-f2fdca0d;box-shadow:0 4px 20px #0f172a0f}.create-header[data-v-f2fdca0d]{justify-content:space-between;align-items:center;display:flex}.create-title-wrap[data-v-f2fdca0d]{align-items:center;gap:10px;display:flex}.create-icon[data-v-f2fdca0d]{font-size:20px}.create-title[data-v-f2fdca0d]{margin:0;font-size:17px;font-weight:600}.premise-input[data-v-f2fdca0d] textarea{font-size:15px;line-height:1.6}.preset-row[data-v-f2fdca0d]{margin-top:4px}.length-tier-block[data-v-f2fdca0d]{margin-top:8px;padding:4px 0}.length-tier-label[data-v-f2fdca0d]{color:var(--app-text-secondary);margin-bottom:10px;font-size:13px}.length-tier-space[data-v-f2fdca0d]{width:100%}.length-tier-group[data-v-f2fdca0d] .n-radio{align-items:flex-start}.length-tier-radio[data-v-f2fdca0d]{flex:200px;min-width:min(200px,100%)}.length-tier-option-inner[data-v-f2fdca0d]{flex-direction:column;align-items:flex-start;gap:4px;max-width:280px;display:flex}.length-tier-title[data-v-f2fdca0d]{font-weight:600;line-height:1.35}.length-tier-hint[data-v-f2fdca0d]{color:var(--app-text-muted);font-size:12px;line-height:1.45}.advanced-settings[data-v-f2fdca0d]{background:#4f46e50a;border:1px solid #4f46e51a;border-radius:12px;padding:16px}.w-full[data-v-f2fdca0d]{width:100%}.books-section[data-v-f2fdca0d]{background:var(--app-surface);border-radius:16px;padding:28px;animation:.55s .14s both fade-up-f2fdca0d;box-shadow:0 4px 20px #0f172a0a}.section-header[data-v-f2fdca0d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-left[data-v-f2fdca0d]{align-items:center;gap:12px;display:flex}.section-title[data-v-f2fdca0d]{color:var(--app-text-primary);margin:0;font-size:18px;font-weight:600}.book-count[data-v-f2fdca0d]{color:var(--app-text-muted);background:var(--app-surface-subtle);border-radius:12px;padding:4px 10px;font-size:13px}.section-right[data-v-f2fdca0d]{align-items:center;gap:12px;display:flex}.search-input[data-v-f2fdca0d]{width:240px}.selection-bar[data-v-f2fdca0d]{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-f2fdca0d]{color:var(--app-text-muted);font-size:13px}.loading-state[data-v-f2fdca0d],.empty-state[data-v-f2fdca0d],.no-results-state[data-v-f2fdca0d]{color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:72px 20px;display:flex}.loading-state p[data-v-f2fdca0d]{margin-top:16px;font-size:14px}.empty-state[data-v-f2fdca0d]{gap:16px}.empty-illustration[data-v-f2fdca0d]{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-f2fdca0d]{font-size:48px}.empty-title[data-v-f2fdca0d]{color:var(--app-text-primary);margin:0;font-size:18px;font-weight:600}.empty-desc[data-v-f2fdca0d]{color:var(--app-text-muted);margin:0;font-size:14px}.no-results-state[data-v-f2fdca0d]{gap:12px}.no-results-icon[data-v-f2fdca0d]{font-size:40px}.no-results-state p[data-v-f2fdca0d]{margin:0;font-size:14px}.books-list-wrap[data-v-f2fdca0d]{flex-direction:column;gap:0;display:flex}.books-grid[data-v-f2fdca0d]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:16px;padding-bottom:6px;display:flex;overflow:auto hidden}.book-card[data-v-f2fdca0d]{background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;border-radius:14px;flex-direction:column;flex:none;width:260px;max-width:min(260px,82vw);padding:20px;transition:all .2s;animation:.35s both fade-up-f2fdca0d;display:flex;position:relative;overflow:hidden}.book-card[data-v-f2fdca0d]:hover{border-color:var(--color-brand,#4f46e5);transform:translateY(-2px);box-shadow:0 4px 16px #4f46e51a}.book-card.is-selected[data-v-f2fdca0d]{border-color:var(--color-brand,#4f46e5);background:var(--color-brand-light,#4f46e50a)}.book-dot[data-v-f2fdca0d]{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.book-dot.dot-planning[data-v-f2fdca0d]{background:#3b82f6}.book-dot.dot-writing[data-v-f2fdca0d]{background:#f59e0b}.book-dot.dot-reviewing[data-v-f2fdca0d]{background:#8b5cf6}.book-dot.dot-completed[data-v-f2fdca0d]{background:#10b981}.card-top[data-v-f2fdca0d]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.book-card-title[data-v-f2fdca0d]{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-f2fdca0d]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.meta-genre[data-v-f2fdca0d]{color:var(--app-text-muted);font-size:12px}.card-stats[data-v-f2fdca0d]{color:var(--app-text-muted);flex:1;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.card-actions[data-v-f2fdca0d]{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-f2fdca0d]{opacity:1}.books-fold-bar[data-v-f2fdca0d]{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-f2fdca0d]{color:var(--app-text-secondary);font-size:13px}@keyframes fade-up-f2fdca0d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.home-content[data-v-f2fdca0d]{padding:24px}}.home-footer[data-v-f2fdca0d]{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:12px;line-height:1.6;display:flex;position:relative}.footer-brand[data-v-f2fdca0d]{color:var(--color-gold);letter-spacing:.03em;font-weight:700}.footer-sep[data-v-f2fdca0d]{opacity:.4}.footer-sub[data-v-f2fdca0d]{color:var(--color-gold-light);opacity:.8;font-weight:600}.footer-text[data-v-f2fdca0d]{color:var(--app-text-muted)}.footer-link[data-v-f2fdca0d]{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-f2fdca0d]:hover{color:var(--color-gold-light);box-shadow:0 0 8px var(--color-glow-gold);border-bottom-style:solid}@media (width<=768px){.home-content[data-v-f2fdca0d]{margin-left:0;padding:16px}.section-header[data-v-f2fdca0d]{flex-direction:column;align-items:stretch}.section-right[data-v-f2fdca0d]{flex-direction:column}.search-input[data-v-f2fdca0d]{width:100%}.card-actions[data-v-f2fdca0d]{opacity:1}}.all-books-header[data-v-f2fdca0d]{align-items:center;gap:10px;display:flex}.all-books-header-title[data-v-f2fdca0d]{color:var(--app-text-primary);font-size:17px;font-weight:700}.all-books-body[data-v-f2fdca0d]{height:calc(80vh - 100px);padding-right:4px;overflow-y:auto}.all-books-grid[data-v-f2fdca0d]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:none;display:grid}.stats-top-bar[data-v-8515eeb0]{background:var(--stats-bar-gradient);height:64px;color:var(--nav-hero-text,#fff);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--app-border,#ffffff14);min-width:0;box-shadow:var(--app-shadow-sm,0 1px 3px #00000014), 0 4px 16px var(--color-brand-border,#4f46e514);flex-flow:row;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:relative;overflow-x:auto}.topbar-left[data-v-8515eeb0]{z-index:2;flex-flow:row;flex-shrink:0;align-items:center;gap:10px;display:flex}.ai-hidden-entries[data-v-8515eeb0]{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:-9999px;overflow:hidden}.ai-tools-trigger[data-v-8515eeb0]{border-radius:var(--app-radius-md);cursor:pointer;background:var(--nav-hero-pill-bg-top,#ffffff29);border:1px solid var(--nav-hero-pill-border,#ffffff47);color:var(--nav-hero-text,#fff);transition:all var(--app-transition);white-space:nowrap;box-shadow:var(--nav-hero-shadow);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:7px 14px;display:flex}.ai-tools-trigger[data-v-8515eeb0]:hover{background:#ffffff3d}.ai-tools-label[data-v-8515eeb0]{letter-spacing:.01em;font-size:13px;font-weight:600}.topbar-center[data-v-8515eeb0]{z-index:1;-webkit-overflow-scrolling:touch;flex-flow:row;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.stats-top-bar.loading[data-v-8515eeb0],.stats-top-bar.error[data-v-8515eeb0]{justify-content:center}.stats-top-bar.error span[data-v-8515eeb0]{opacity:.9;font-size:14px}.stat-item[data-v-8515eeb0]{text-align:center;cursor:help;border-radius:var(--app-radius-sm);flex:none;padding:4px 10px;transition:background .2s}.stat-item[data-v-8515eeb0]:hover{background:#ffffff1f}.stat-content[data-v-8515eeb0]{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-label[data-v-8515eeb0]{opacity:.92;letter-spacing:.03em;white-space:nowrap;color:var(--nav-hero-text-muted,#ffffffdb);font-size:12px;font-weight:600}.stat-value[data-v-8515eeb0]{letter-spacing:-.02em;color:var(--nav-hero-text,#fff);text-shadow:0 1px 3px #00000040;font-size:20px;font-weight:800;line-height:1.2}.stat-item:hover .stat-value[data-v-8515eeb0]{transition:transform .2s;transform:scale(1.04)}.top-bar-actions[data-v-8515eeb0]{flex-flow:row;flex:none;align-items:center;gap:8px;display:flex}.action-trigger[data-v-8515eeb0]{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-8515eeb0]:hover{opacity:1;background:#ffffff29;transform:rotate(45deg)}.settings-trigger[data-v-8515eeb0]{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-8515eeb0]:hover{opacity:1;background:#ffffff29;transform:rotate(45deg)}.dropdown-item-icon[data-v-8515eeb0]{margin-right:8px;font-size:16px}.stat-item[data-v-8515eeb0]:focus-within{outline-offset:4px;border-radius:4px;outline:2px solid #ffffff8c}.settings-trigger[data-v-8515eeb0]:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}@media (width<=900px){.stats-top-bar[data-v-8515eeb0]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;height:56px;padding:8px 12px;overflow-x:auto}.topbar-left[data-v-8515eeb0]{flex-shrink:0}.topbar-left[data-v-8515eeb0] .global-llm-main.variant-topbar,.topbar-left[data-v-8515eeb0] .plaza-main.variant-topbar{min-height:42px;padding:6px 10px}.topbar-center[data-v-8515eeb0]{flex:auto;justify-content:flex-end}.stat-value[data-v-8515eeb0]{font-size:15px}.settings-trigger[data-v-8515eeb0]{position:static;transform:none}.settings-trigger[data-v-8515eeb0]:hover{transform:rotate(45deg)}}@media (width<=480px){.stat-item[data-v-8515eeb0]{flex:0 0 33%}.stat-value[data-v-8515eeb0]{font-size:14px}.stat-label[data-v-8515eeb0]{font-size:12px}}.story-structure[data-v-90d00334]{flex-direction:column;height:100%;padding:8px 0;display:flex}.structure-body[data-v-90d00334]{flex:1;overflow:auto}.structure-empty[data-v-90d00334]{padding:40px 0}.structure-loading[data-v-90d00334]{justify-content:center;padding:40px 0;display:flex}.node-label[data-v-90d00334]{align-items:center;gap:8px;display:flex}.node-icon[data-v-90d00334]{font-size:16px}.node-title[data-v-90d00334]{font-size:13px}.node-range[data-v-90d00334]{color:#999;margin-left:8px;font-size:12px}.node-level-1[data-v-90d00334]{font-weight:600}.node-level-2[data-v-90d00334]{font-weight:500}.node-level-3[data-v-90d00334]{font-weight:400}.node-level-4[data-v-90d00334]{font-size:13px;font-weight:400}.macro-plan-header-extra[data-v-a1b07a8b]{color:var(--app-text-secondary,#475569);font-size:12px;line-height:1.45}.macro-plan-body[data-v-a1b07a8b]{padding:4px 0 10px}.macro-plan-lead[data-v-a1b07a8b]{color:var(--app-text-primary,#111827);margin:0 0 16px;font-size:14px;line-height:1.65}.macro-plan-strong[data-v-a1b07a8b]{color:var(--app-text-primary,#111827);font-weight:600}.macro-plan-card[data-v-a1b07a8b]{border:1px solid var(--aitext-split-border,#0f172a1f);background:var(--app-surface-subtle,#f8fafc);border-radius:10px;padding:12px 14px}.macro-plan-card-title[data-v-a1b07a8b]{color:var(--app-text-primary,#111827);margin-bottom:8px;font-size:13px;font-weight:600}.macro-plan-list[data-v-a1b07a8b]{color:var(--app-text-secondary,#334155);margin:0;padding-left:1.15rem;font-size:13px;line-height:1.55}.macro-plan-list li+li[data-v-a1b07a8b]{margin-top:4px}.sidebar[data-v-0a9e97c6]{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-0a9e97c6]{margin-bottom:10px}.back-btn[data-v-0a9e97c6]{margin-bottom:8px;font-weight:500}.ico-arrow[data-v-0a9e97c6]{margin-right:2px;font-size:14px}.view-mode-row[data-v-0a9e97c6]{align-items:center;gap:8px;margin-top:8px;display:flex}.sidebar-title-row[data-v-0a9e97c6]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-title[data-v-0a9e97c6]{letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.sidebar-scroll[data-v-0a9e97c6]{flex:1;min-height:0}.sidebar-foot[data-v-0a9e97c6]{border-top:1px solid var(--n-divider-color,#0000000f);padding:8px 10px}.sidebar-empty[data-v-0a9e97c6]{color:var(--app-muted);padding:12px;font-size:13px;line-height:1.5}.sidebar[data-v-0a9e97c6] .n-list-item{transition:background var(--app-transition), transform .15s ease;border-radius:10px;margin-bottom:4px}.sidebar[data-v-0a9e97c6] .n-list-item:hover{background:var(--color-brand-light)}.sidebar[data-v-0a9e97c6] .n-list-item.is-active{background:var(--color-brand-light);box-shadow:inset 0 0 0 1px var(--color-brand-border)}.load-more-bar[data-v-0a9e97c6]{text-align:center;border-top:1px solid var(--app-border);padding:8px 12px}.fs-suggestions[data-v-90528033]{width:100%}.fs-suggestions--embedded.fs-suggestions--compact .fs-item-card[data-v-90528033]{margin-bottom:0}.fs-hint[data-v-90528033]{margin-bottom:8px;font-size:11px;line-height:1.45;display:block}.clue-text[data-v-90528033]{color:var(--app-text-primary);margin:6px 0 0;font-size:13px;line-height:1.5}.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-7052ebbf]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.cc-scroll[data-v-7052ebbf]{flex:1;min-height:0}.card-title[data-v-7052ebbf]{font-size:13px;font-weight:600}.cc-beat-list[data-v-7052ebbf]{margin:8px 0 0;padding-left:1.2em;font-size:12px;line-height:1.8}.macro-outline-text[data-v-7052ebbf]{color:var(--n-text-color-1);white-space:pre-wrap;font-size:15px;line-height:1.9}.micro-beat-item[data-v-7052ebbf]{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-7052ebbf]:hover{background:linear-gradient(135deg,#6366f10f 0%,#8b5cf60a 100%);border-color:#6366f133}.micro-beat-header[data-v-7052ebbf]{align-items:center;margin-bottom:8px;display:flex}.micro-beat-desc[data-v-7052ebbf]{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-7052ebbf]{border-left-color:var(--n-primary-color)}.review-row[data-v-7052ebbf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tension-bar[data-v-7052ebbf]{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-7052ebbf]{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);border-radius:10px;height:100%;transition:width .3s}.tension-value[data-v-7052ebbf]{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}.writing-stream-bar[data-v-acce2dbe]{background:linear-gradient(135deg, var(--color-success-light,#22c55e0f) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--color-success,#22c55e) 20%, transparent);border-radius:6px;margin-top:4px;overflow:hidden}.stream-header-line[data-v-acce2dbe]{align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.stream-cursor[data-v-acce2dbe]{color:var(--color-success,#22c55e);font-size:14px;animation:1s step-end infinite blink-acce2dbe}@keyframes blink-acce2dbe{50%{opacity:0}}.stream-info[data-v-acce2dbe]{color:var(--text-color-2);flex:1}.beat-badge[data-v-acce2dbe]{background:var(--color-success-light,#22c55e26);color:var(--color-success,#22c55e);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:12px}.stream-stats[data-v-acce2dbe]{color:var(--text-color-3);font-variant-numeric:tabular-nums}.speed[data-v-acce2dbe]{color:var(--color-success,#22c55e)}.stream-content-preview[data-v-acce2dbe]{background:#00000005;border-top:1px solid #18a0581a;max-height:140px;padding:6px 10px;overflow-y:auto}.content-text[data-v-acce2dbe]{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}.cursor-inline[data-v-acce2dbe]{color:#18a058;font-size:13px;animation:1s step-end infinite blink-acce2dbe}.autopilot-panel[data-v-ad9f3016]{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-ad9f3016]:hover{border-color:#18a05840;box-shadow:0 4px 12px #00000014}.ap-header[data-v-ad9f3016]{align-items:center;gap:10px;display:flex}.ap-dot[data-v-ad9f3016]{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px}.dot-running[data-v-ad9f3016]{background:#18a058;animation:1.4s ease-in-out infinite pulse-ad9f3016}.dot-review[data-v-ad9f3016]{background:#f0a020;animation:.8s ease-in-out infinite pulse-ad9f3016}.dot-error[data-v-ad9f3016]{background:#d03050}.dot-stopped[data-v-ad9f3016]{background:#999}@keyframes pulse-ad9f3016{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.ap-title[data-v-ad9f3016]{color:var(--n-text-color);letter-spacing:.3px;font-size:15px;font-weight:600}.ap-stage-tag[data-v-ad9f3016]{letter-spacing:.2px;border-radius:12px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:500}.tag-active[data-v-ad9f3016]{color:#18a058;background:#18a05826}.tag-review[data-v-ad9f3016]{color:#f0a020;background:#f0a02026}.tag-idle[data-v-ad9f3016]{color:#999;background:#6464641a}.ap-plan-hint[data-v-ad9f3016]{color:var(--app-text-secondary,#64748b);margin:0 0 8px;font-size:11px;line-height:1.55}.ap-plan-hint strong[data-v-ad9f3016]{color:var(--app-text-primary,#111827);font-weight:600}.ap-grid[data-v-ad9f3016]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 0;display:grid}.ap-cell[data-v-ad9f3016]{text-align:center;background:#fff6;border-radius:8px;min-width:0;padding:6px 4px;transition:background .2s}.ap-cell[data-v-ad9f3016]:hover{background:#fff9}.ap-cell .label[data-v-ad9f3016]{color:var(--n-text-color-3);margin-bottom:2px;font-size:10px;font-weight:500;line-height:1.25}.ap-cell .value[data-v-ad9f3016]{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-ad9f3016]{grid-template-columns:repeat(2,minmax(0,1fr))}}.recovery-hint p[data-v-ad9f3016]{margin:0 0 6px;line-height:1.5}.recovery-sub[data-v-ad9f3016]{opacity:.95;font-size:11px;margin-bottom:8px!important}.chart-container[data-v-45e3c8ab]{width:100%;height:200px;position:relative}.chart-loading[data-v-45e3c8ab]{background:#00000005;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.chart-loading-text[data-v-45e3c8ab]{color:var(--text-color-3);font-size:11px}.chart-empty[data-v-45e3c8ab]{justify-content:center;align-items:center;padding:16px 0;display:flex}.chart-stats[data-v-45e3c8ab]{border-top:1px solid var(--n-border-color,#00000014);margin-top:6px;padding-top:8px}.autopilot-terminal[data-v-502f9a41]{color:#e2e8f0;background:#0f172a;border:1px solid #0f172a59;border-radius:8px;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.terminal-toolbar[data-v-502f9a41]{background:#0f172af2;border-bottom:1px solid #94a3b833;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.led[data-v-502f9a41]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.led.connected[data-v-502f9a41]{background:#22c55e;box-shadow:0 0 8px #22c55e99}.led.reconnecting[data-v-502f9a41]{background:#f59e0b;animation:1s infinite pulse-502f9a41}.led.disconnected[data-v-502f9a41]{background:#ef4444}@keyframes pulse-502f9a41{50%{opacity:.35}}.title[data-v-502f9a41]{letter-spacing:.02em;font-weight:600}.toolbar-right[data-v-502f9a41]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.meta[data-v-502f9a41]{font-variant-numeric:tabular-nums;color:#94a3b8}.meta.dim[data-v-502f9a41]{opacity:.85}.stick-bottom-btn[data-v-502f9a41]{color:#a5b4fc;cursor:pointer;background:#4f46e533;border:1px solid #818cf873;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;line-height:1.3}.stick-bottom-btn[data-v-502f9a41]:hover{background:#4f46e559}.stage-tag[data-v-502f9a41]{letter-spacing:.02em;max-width:11em;font-size:13px;font-weight:600}.stage-tag[data-v-502f9a41] .n-tag__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-strip[data-v-502f9a41]{color:#a5b4fc;white-space:nowrap;text-overflow:ellipsis;background:#1e293be6;border-bottom:1px solid #94a3b826;padding:4px 10px;font-size:11px;overflow:hidden}.terminal-body[data-v-502f9a41]{scroll-behavior:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:8px 10px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.55;overflow:hidden auto}.line[data-v-502f9a41]{word-break:break-word;gap:8px;padding:2px 0;display:flex}.time[data-v-502f9a41]{color:#64748b;flex-shrink:0;width:64px}.msg[data-v-502f9a41]{color:#cbd5e1;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.line--ok .msg[data-v-502f9a41]{color:#86efac}.line--warn .msg[data-v-502f9a41]{color:#fde047}.line--err .msg[data-v-502f9a41]{color:#fca5a5}.line--dim .msg[data-v-502f9a41]{color:#94a3b8}.empty[data-v-502f9a41]{color:#64748b;text-align:center;padding:12px 0}.terminal-body[data-v-502f9a41]::-webkit-scrollbar{width:6px}.terminal-body[data-v-502f9a41]::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:3px}.voice-drift-indicator[data-v-a409b5f7]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:12px}.indicator-header[data-v-a409b5f7]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.indicator-title[data-v-a409b5f7]{color:var(--text-color-1);font-size:13px;font-weight:600}.indicator-body[data-v-a409b5f7]{align-items:center;gap:16px;display:flex}.progress-circle[data-v-a409b5f7]{flex-shrink:0;position:relative}.progress-center[data-v-a409b5f7]{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drift-icon[data-v-a409b5f7]{margin-bottom:4px;font-size:24px}.drift-score[data-v-a409b5f7]{color:var(--text-color-1);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.status-info[data-v-a409b5f7]{flex-direction:column;flex:1;gap:6px;display:flex}.status-label[data-v-a409b5f7]{font-size:15px;font-weight:600}.status-desc[data-v-a409b5f7]{font-size:12px;line-height:1.5}.last-check[data-v-a409b5f7]{margin-top:4px;font-size:11px}.drift-item[data-v-a409b5f7]{gap:8px;font-size:13px;line-height:1.6;display:flex}.foreshadow-ledger[data-v-ca590c03]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:12px}.ledger-header[data-v-ca590c03]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.ledger-title-block[data-v-ca590c03]{flex-direction:column;gap:2px;min-width:0;display:flex}.ledger-title[data-v-ca590c03]{color:var(--text-color-1);font-size:13px;font-weight:600}.ledger-sub[data-v-ca590c03]{font-size:11px;line-height:1.35}.ledger-body[data-v-ca590c03]{flex-direction:column;gap:12px;display:flex}.stats-grid[data-v-ca590c03]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-card[data-v-ca590c03]{background:var(--color-target-modal);border:1px solid var(--border-color);text-align:center;border-radius:6px;padding:8px}.stat-label[data-v-ca590c03]{color:var(--text-color-3);margin-bottom:4px;font-size:11px}.stat-value[data-v-ca590c03]{color:var(--text-color-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.recent-list[data-v-ca590c03]{flex-direction:column;gap:8px;display:flex}.list-header[data-v-ca590c03]{color:var(--text-color-2);margin-bottom:4px;font-size:12px;font-weight:600}.foreshadow-item[data-v-ca590c03]{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-ca590c03]:hover{background:var(--hover-color);border-color:var(--border-color)}.foreshadow-item.collected[data-v-ca590c03]{opacity:.7}.item-icon[data-v-ca590c03]{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-ca590c03]{flex-direction:column;flex:1;gap:6px;display:flex}.item-text[data-v-ca590c03]{color:var(--text-color-1);font-size:13px;line-height:1.5}.item-meta[data-v-ca590c03]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-text[data-v-ca590c03]{font-size:11px}.importance-tag[data-v-ca590c03]{font-size:10px}.foreshadow-full-list[data-v-ca590c03]{flex-direction:column;gap:12px;max-height:500px;padding:8px;display:flex;overflow-y:auto}.foreshadow-full-item[data-v-ca590c03]{background:var(--color-target-modal);border:1px solid var(--border-color);border-radius:6px;padding:12px;transition:all .2s}.foreshadow-full-item[data-v-ca590c03]:hover{background:var(--hover-color);border-color:var(--border-color)}.foreshadow-full-item.collected[data-v-ca590c03]{opacity:.7}.full-item-header[data-v-ca590c03]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.full-item-text[data-v-ca590c03]{color:var(--text-color-1);margin-bottom:8px;font-size:14px;line-height:1.6}.full-item-meta[data-v-ca590c03]{align-items:center;gap:8px;display:flex}.circuit-breaker-status[data-v-590bd861]{background:var(--card-color);border:1px solid var(--border-color);border-radius:8px;padding:12px}.breaker-header[data-v-590bd861]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.breaker-title[data-v-590bd861]{color:var(--text-color-1);font-size:13px;font-weight:600}.breaker-body[data-v-590bd861]{flex-direction:column;gap:12px;display:flex}.status-indicator[data-v-590bd861]{align-items:center;gap:12px;display:flex}.indicator-ring[data-v-590bd861]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.indicator-ring[data-v-590bd861]:before{content:"";opacity:.3;border:3px solid;border-radius:50%;position:absolute;inset:0}.indicator-ring.status-closed[data-v-590bd861]:before{border-color:#18a058}.indicator-ring.status-half-open[data-v-590bd861]:before{border-color:#f0a020}.indicator-ring.status-open[data-v-590bd861]:before{border-color:#d03050;animation:2s infinite pulse-error-590bd861}.indicator-core[data-v-590bd861]{background:var(--color-target-modal);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.status-icon[data-v-590bd861]{font-size:24px}.status-text[data-v-590bd861]{flex-direction:column;flex:1;gap:4px;display:flex}.status-main[data-v-590bd861]{font-size:14px;font-weight:600}.status-sub[data-v-590bd861]{font-size:12px;line-height:1.4}.error-counter[data-v-590bd861]{flex-direction:column;gap:6px;display:flex}.counter-bar[data-v-590bd861]{background:var(--color-target-modal);border-radius:4px;height:8px;overflow:hidden}.counter-fill[data-v-590bd861]{border-radius:4px;height:100%;transition:width .3s,background-color .3s}.counter-fill.level-safe[data-v-590bd861]{background:#18a058}.counter-fill.level-medium[data-v-590bd861]{background:#f0a020}.counter-fill.level-high[data-v-590bd861]{background:#f08020}.counter-fill.level-critical[data-v-590bd861]{background:#d03050;animation:1s infinite pulse-fill-590bd861}.counter-label[data-v-590bd861]{justify-content:space-between;align-items:center;display:flex}.last-error[data-v-590bd861]{background:#d030501a;border:1px solid #d0305033;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.error-history[data-v-590bd861]{flex-direction:column;gap:12px;max-height:500px;padding:8px;display:flex;overflow-y:auto}.error-item[data-v-590bd861]{background:#d030500d;border:1px solid #d0305026;border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.error-item-header[data-v-590bd861]{justify-content:space-between;align-items:center;display:flex}.error-item-message[data-v-590bd861]{color:#d03050;font-size:13px;line-height:1.5}.error-item-context[data-v-590bd861]{font-size:12px;line-height:1.4}@keyframes pulse-error-590bd861{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes pulse-fill-590bd861{0%,to{opacity:1}50%{opacity:.7}}.autopilot-dashboard[data-v-4973722a]{height:100%;overflow-y:auto}.monitor-copy-hint[data-v-4973722a]{margin:0 4px 12px;padding:8px 12px}.monitor-grid[data-v-4973722a]{grid-template-columns:repeat(3,1fr);gap:16px;padding:4px;display:grid}.grid-cell[data-v-4973722a]{min-height:280px}.grid-cell--terminal[data-v-4973722a]{flex-direction:column;align-self:start;width:100%;min-width:0;height:clamp(220px,42vh,340px);display:flex;overflow:hidden}.grid-cell.span-1[data-v-4973722a]{grid-column:span 1}.grid-cell.span-2[data-v-4973722a]{grid-column:span 2}@media (width<=1400px){.monitor-grid[data-v-4973722a]{grid-template-columns:repeat(2,1fr)}.grid-cell.span-2[data-v-4973722a]{grid-column:span 2}}@media (width<=900px){.monitor-grid[data-v-4973722a]{grid-template-columns:1fr}.grid-cell.span-1[data-v-4973722a],.grid-cell.span-2[data-v-4973722a]{grid-column:span 1}}.work-area[data-v-c8a13f11]{background:var(--app-surface);flex-direction:column;height:100%;min-height:0;display:flex}.work-body[data-v-c8a13f11]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.work-mode-switch[data-v-c8a13f11]{flex-shrink:0;align-items:center;display:flex}.work-mode-switch[data-v-c8a13f11] .n-switch__rail{min-width:5.5rem}.assisted-readonly-banner[data-v-c8a13f11]{flex-shrink:0;margin:0 16px 8px}.assisted-tabs[data-v-c8a13f11]{flex:1;min-height:0}.managed-stack[data-v-c8a13f11]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.managed-daemon-hint[data-v-c8a13f11]{flex-shrink:0;margin:0 16px 10px;font-size:12px;line-height:1.55}.managed-daemon-hint .inline-code[data-v-c8a13f11]{background:#8080801f;border-radius:4px;padding:1px 6px;font-size:11px}.managed-autopilot[data-v-c8a13f11]{flex-shrink:0}.managed-monitor[data-v-c8a13f11]{background:var(--app-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.managed-monitor[data-v-c8a13f11] .autopilot-dashboard{flex:1;min-height:0;overflow-y:auto}.work-header[data-v-c8a13f11]{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-c8a13f11]{flex-direction:column;gap:4px;display:flex}.work-title[data-v-c8a13f11]{margin:0;font-size:18px;font-weight:600}.work-sub[data-v-c8a13f11]{font-size:13px}.autopilot-container[data-v-c8a13f11]{background:linear-gradient(to bottom, var(--app-surface) 0%, color-mix(in srgb, var(--color-success,#22c55e) 3%, var(--app-surface)) 100%);border-bottom:1px solid var(--aitext-split-border);padding:16px 20px}.work-tabs[data-v-c8a13f11]{flex-direction:column;flex:1;min-height:0;display:flex}.work-tabs[data-v-c8a13f11] .n-tabs-nav{background:var(--app-surface);padding:0 20px}.work-tabs[data-v-c8a13f11] .n-tabs-pane-wrapper{flex:1;min-height:0;overflow:hidden}.work-tabs[data-v-c8a13f11] .n-tab-pane{flex-direction:column;height:100%;min-height:0;display:flex}.monitor-container[data-v-c8a13f11]{background:var(--app-surface);height:100%;padding:20px;overflow-y:auto}.elements-tab-wrap[data-v-c8a13f11]{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-c8a13f11] .ce-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.work-main[data-v-c8a13f11]{flex-direction:column;flex:1;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden}.work-empty[data-v-c8a13f11]{margin-top:80px}.write-modal-body[data-v-c8a13f11]{padding-right:6px}.output-area[data-v-c8a13f11]{font-family:var(--font-mono);white-space:pre-wrap;color:var(--app-text-secondary);font-size:13px;line-height:1.6}.write-modal-body[data-v-c8a13f11] .n-card{background:var(--card-color);border-radius:8px;box-shadow:0 1px 3px #0000000d}.write-modal-body[data-v-c8a13f11] .n-card__header{padding:12px 16px;font-size:14px;font-weight:600}.write-modal-body[data-v-c8a13f11] .n-card__content{padding:16px}.write-modal-body[data-v-c8a13f11] .n-form-item{margin-bottom:0}.chapter-editor[data-v-c8a13f11]{flex-direction:column;flex:1;gap:16px;height:100%;min-height:0;display:flex}.editor-header[data-v-c8a13f11]{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.editor-title[data-v-c8a13f11]{align-items:center;gap:12px;display:flex}.editor-title h3[data-v-c8a13f11]{margin:0;font-size:16px;font-weight:600}.editor-body[data-v-c8a13f11]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.editor-body[data-v-c8a13f11] .n-input{flex:1;min-height:0;height:100%!important;max-height:none!important}.editor-body[data-v-c8a13f11] .n-input .n-input-wrapper{flex-direction:column;display:flex;height:100%!important;max-height:none!important}.editor-body[data-v-c8a13f11] .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-c8a13f11]{border-top:1px solid var(--border-color);padding-top:12px}.bible-panel[data-v-4318c1c5]{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-4318c1c5]{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-4318c1c5]{flex:1;min-width:0}.bible-title-row[data-v-4318c1c5]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bible-title[data-v-4318c1c5]{letter-spacing:.04em;color:var(--app-text-primary);margin:0;font-size:17px;font-weight:700}.bible-badge[data-v-4318c1c5]{letter-spacing:.06em;text-transform:none;font-size:11px;font-weight:600;color:#4338ca!important;background:#4f46e51a!important}.bible-lead[data-v-4318c1c5]{color:#475569;max-width:52em;margin:0 0 12px;font-size:12px;line-height:1.65}.bible-lead strong[data-v-4318c1c5]{color:var(--app-text-secondary);font-weight:600}.bible-roles[data-v-4318c1c5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px;display:grid}@media (width<=520px){.bible-roles[data-v-4318c1c5]{grid-template-columns:1fr}}.bible-role-item[data-v-4318c1c5]{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-4318c1c5]{background:#6366f10f;border-color:#6366f159}.bible-role-k[data-v-4318c1c5]{color:#64748b;letter-spacing:.02em;font-size:11px;font-weight:600}.bible-role-v[data-v-4318c1c5]{color:var(--app-text-secondary);font-size:11px;line-height:1.4}.bible-stats[data-v-4318c1c5]{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:12px;display:flex}.bible-stat em[data-v-4318c1c5]{color:var(--app-text-primary);margin-right:2px;font-style:normal;font-weight:700}.bible-stat-dot[data-v-4318c1c5]{background:var(--app-text-secondary,#cbd5e1);border-radius:50%;width:3px;height:3px;margin:0 2px}.bible-stat-premise.is-done[data-v-4318c1c5],.bible-stat-style.is-done[data-v-4318c1c5]{color:#15803d}.bible-hero-actions[data-v-4318c1c5]{flex-shrink:0;padding-top:2px}.bible-card-creation-lock[data-v-4318c1c5]{border:1px solid var(--app-border,#0f172a1a)}.bible-creation-lock-desc[data-v-4318c1c5] .n-descriptions-item__label{color:var(--app-text-secondary,#475569)}.bible-creation-lock-desc[data-v-4318c1c5] .n-descriptions-item__content{color:var(--app-text-primary,#111827)}.bible-style-full-collapse[data-v-4318c1c5]{margin-top:12px}.bible-style-full-collapse[data-v-4318c1c5] .n-collapse-item__header{color:var(--app-text-secondary,#475569);font-size:12px}.bible-scroll[data-v-4318c1c5]{flex:1;min-height:0}.bible-footer[data-v-4318c1c5]{background:var(--app-surface-subtle);border-top:1px solid #0f172a0f;flex-shrink:0;padding:12px 16px}.bible-form[data-v-4318c1c5]{flex-direction:column;gap:14px;padding:8px 16px 16px;display:flex}.bible-json-input[data-v-4318c1c5] textarea{font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6}.bible-card[data-v-4318c1c5]{box-shadow:0 1px 2px #0f172a0a;background:var(--app-surface)!important;border:1px solid #0f172a0f!important;border-radius:12px!important}.bible-card[data-v-4318c1c5] .n-card-header{padding:12px 14px 10px}.bible-card[data-v-4318c1c5] .n-card__content{padding:12px 14px 14px}.bcard-head[data-v-4318c1c5]{align-items:flex-start;gap:10px;display:flex}.bcard-head-row[data-v-4318c1c5]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.bcard-head-main[data-v-4318c1c5]{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.bcard-icon-lock[data-v-4318c1c5]{color:#4338ca;background:#4338ca1f;font-size:12px;font-weight:700}.bible-inline-code[data-v-4318c1c5]{color:#4338ca;background:#0f172a0f;border-radius:4px;padding:1px 5px;font-size:10px}.bcard-icon[data-v-4318c1c5]{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-4318c1c5]{letter-spacing:.08em;font-size:11px;font-weight:700}.bible-icon-timeline[data-v-4318c1c5]{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-4318c1c5]:after{content:"";background:#6366f1;border-radius:1px;width:2px;position:absolute;top:5px;bottom:5px;left:50%;transform:translate(-50%)}.bcard-title[data-v-4318c1c5]{color:var(--app-text-primary);letter-spacing:.02em;margin-bottom:4px;font-size:14px;font-weight:600}.bcard-desc[data-v-4318c1c5]{color:#64748b;font-size:11px;line-height:1.5}.bible-textarea[data-v-4318c1c5] textarea{line-height:1.55}.bible-textarea-readonly[data-v-4318c1c5] textarea{cursor:default;color:var(--app-text-secondary)}.char-block[data-v-4318c1c5],.loc-block[data-v-4318c1c5]{border-bottom:1px solid #0f172a0f;padding:12px 0}.char-block[data-v-4318c1c5]:last-child,.loc-block[data-v-4318c1c5]:last-child{border-bottom:none;padding-bottom:0}.char-block-head[data-v-4318c1c5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.char-label[data-v-4318c1c5]{color:#475569;font-size:12px;font-weight:600}.mb-8[data-v-4318c1c5]{margin-bottom:8px}.w-full[data-v-4318c1c5]{width:100%}.bible-empty[data-v-4318c1c5]{padding:8px 0 4px}.bible-json-wrap[data-v-4318c1c5]{flex-direction:column;gap:10px;padding:14px 2px 20px;display:flex}.bible-json-alert[data-v-4318c1c5]{border-radius:10px;font-size:12px;line-height:1.55;background:#0f172a0a!important}.bible-json-alert code[data-v-4318c1c5]{color:#4338ca;background:#4f46e51a;border-radius:4px;padding:1px 5px;font-size:11px}.bible-json[data-v-4318c1c5]{border-radius:10px;min-height:320px;font-family:ui-monospace,JetBrains Mono,Consolas,monospace;font-size:12px}.bible-card-last[data-v-4318c1c5]{margin-bottom:0}.cgc-root[data-v-e954a659]{background:var(--app-surface-subtle);border:1px solid var(--app-border-strong);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cgc-toolbar[data-v-e954a659]{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.cgc-hint[data-v-e954a659]{max-width:min(100%,380px);font-size:11px;line-height:1.45}.cgc-hint code[data-v-e954a659]{color:#4338ca;background:#4f46e514;border-radius:4px;padding:0 4px;font-size:10px}.cgc-canvas[data-v-e954a659]{flex:1;width:100%;min-height:500px;position:relative}.cgc-empty[data-v-e954a659]{flex:1;justify-content:center;align-items:center;width:100%;min-height:500px;display:flex}.lgc-root[data-v-f5426538]{background:var(--app-surface-subtle);border:1px solid var(--app-border-strong);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lgc-toolbar[data-v-f5426538]{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.lgc-hint[data-v-f5426538]{max-width:min(100%,380px);font-size:11px;line-height:1.45}.lgc-hint code[data-v-f5426538]{color:#4338ca;background:#4f46e514;border-radius:4px;padding:0 4px;font-size:10px}.lgc-empty[data-v-f5426538]{flex:1;justify-content:center;align-items:center;width:100%;min-height:500px;display:flex}.lgc-canvas[data-v-f5426538]{flex:1;width:100%;min-height:500px;position:relative}.kgv-root[data-v-1c521c6b]{flex-direction:column;flex:1;min-height:500px;display:flex;position:relative}.kgv-empty[data-v-1c521c6b]{flex:1;justify-content:center;align-items:center;min-height:500px;display:flex}.kjv-root[data-v-f00c027e]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kjv-toolbar[data-v-f00c027e]{border-bottom:1px solid var(--app-divider);background:var(--app-surface-subtle);flex-shrink:0;padding:10px 14px}.kjv-editor[data-v-f00c027e]{flex:1;min-height:0;padding:14px;font-family:Consolas,Monaco,monospace;font-size:13px;overflow-y:auto}.kjv-editor[data-v-f00c027e] textarea{font-family:Consolas,Monaco,monospace;font-size:13px}.ktte-root[data-v-c754f962]{max-width:1100px;padding:12px 16px 24px}.ktte-toolbar[data-v-c754f962]{margin-bottom:16px}.ktte-head[data-v-c754f962]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ktte-icon[data-v-c754f962]{color:var(--color-brand);font-size:16px}.ktte-title[data-v-c754f962]{color:var(--app-text-primary);font-size:14px;font-weight:600}.ktte-tag-tool[data-v-c754f962]{background:var(--app-surface-subtle);color:var(--app-text-muted);font-size:11px}.ktte-hint[data-v-c754f962]{color:var(--app-text-muted);margin:0 0 16px;font-size:12px;line-height:1.6}.ktte-filter[data-v-c754f962]{background:var(--color-brand-light);border:1px solid var(--color-brand-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;display:flex}.ktte-facts[data-v-c754f962]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.ktte-fact[data-v-c754f962]{background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ktte-fact-id[data-v-c754f962]{color:var(--app-text-muted);font-family:monospace;font-size:11px}.ktte-fact-grid[data-v-c754f962]{grid-template-columns:1fr 1fr 1fr 100px 1.5fr;gap:8px;display:grid}.ktte-fact-meta[data-v-c754f962]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ktte-fact-select[data-v-c754f962]{flex:1;min-width:120px}.ktte-fact-ch[data-v-c754f962]{width:100px}.ktte-fact-note[data-v-c754f962]{grid-column:span 2}.ktte-add[data-v-c754f962]{margin-top:8px}.kp-root[data-v-d746a692]{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-d746a692]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.kp-title[data-v-d746a692]{letter-spacing:.03em;color:var(--app-text-primary);margin:0 0 6px;font-size:16px;font-weight:700}.kp-lead[data-v-d746a692]{color:var(--app-text-muted);max-width:520px;margin:0;font-size:12px;line-height:1.65}.kp-lead strong[data-v-d746a692]{color:var(--app-text-secondary)}.kp-lead code[data-v-d746a692]{background:var(--color-brand-light);color:var(--color-brand);border-radius:4px;padding:1px 5px;font-size:11px}.kp-banner[data-v-d746a692]{background:var(--color-brand-light);border:1px solid var(--color-brand-border);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-d746a692]{background:var(--color-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.kp-banner-text[data-v-d746a692]{color:var(--app-text-muted);font-size:11px;line-height:1.55}.kp-scroll[data-v-d746a692]{flex:1;min-height:0}.kp-subtabs[data-v-d746a692]{flex:1;min-height:0;margin-top:10px}.kp-subtabs[data-v-d746a692] .n-tabs-nav{padding:0 2px 6px}.kp-subtabs[data-v-d746a692] .n-tab-pane{padding-top:6px}.kp-section[data-v-d746a692]{margin-bottom:18px}.kp-section-head[data-v-d746a692]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.kp-section-icon[data-v-d746a692]{color:var(--app-text-secondary,#94a3b8);font-size:12px}.kp-section-title[data-v-d746a692]{color:var(--app-text-primary);font-size:13px;font-weight:600}.kp-tag-tool[data-v-d746a692]{font-family:ui-monospace,monospace;color:var(--color-brand)!important;background:var(--color-brand-light)!important;font-size:10px!important}.kp-section-hint[data-v-d746a692]{color:var(--app-text-muted);margin:0 0 10px;font-size:11px;line-height:1.5}.kp-card[data-v-d746a692]{box-shadow:var(--app-shadow-sm);border-radius:12px!important}.kp-card-premise[data-v-d746a692]{background:var(--app-surface);border:1px solid var(--app-border)!important}.kp-textarea[data-v-d746a692] textarea{font-size:13px;line-height:1.6}.kp-chapters[data-v-d746a692]{flex-direction:column;gap:12px;display:flex}.kp-ch-card[data-v-d746a692]{background:var(--app-surface);overflow:hidden;border:1px solid var(--app-border)!important}.kp-ch-card[data-v-d746a692] .n-card-header{background:linear-gradient(90deg, var(--color-brand-light), transparent);border-bottom:1px solid var(--app-divider);padding:10px 14px}.kp-ch-head[data-v-d746a692]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.kp-ch-title[data-v-d746a692]{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-ch-num[data-v-d746a692]{color:var(--app-text-primary);font-size:13px;font-weight:700}.kp-ch-outline[data-v-d746a692]{color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.kp-sync-select[data-v-d746a692]{flex-shrink:0;width:108px}.kp-ch-body[data-v-d746a692]{padding-top:4px}.kp-field[data-v-d746a692]{margin-bottom:12px}.kp-label[data-v-d746a692]{color:var(--app-text-muted);letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.kp-grid-2[data-v-d746a692]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.kp-grid-2[data-v-d746a692]{grid-template-columns:1fr}}.kp-dynamic[data-v-d746a692] .n-dynamic-input-item{margin-bottom:6px}.kp-ch-foot[data-v-d746a692]{border-top:1px dashed var(--app-divider);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.kp-add-ch[data-v-d746a692]{margin-top:4px}.kp-triples-container[data-v-d746a692]{padding:8px 0}.kp-triples-toolbar[data-v-d746a692]{margin-bottom:8px}.kp-triples-list[data-v-d746a692]{max-height:360px;overflow-y:auto}.triple-row[data-v-d746a692]{background:var(--app-surface-subtle);border:1px solid var(--app-divider);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.triple-body[data-v-d746a692]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.triple-text[data-v-d746a692]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.triple-actions[data-v-d746a692]{flex-shrink:0}.entity-state-grid[data-v-d746a692]{grid-template-columns:100px 1fr;gap:4px 8px;font-size:12px;display:grid}.estate-key[data-v-d746a692]{color:var(--text-color-3);word-break:break-all}.estate-val[data-v-d746a692]{word-break:break-all}.kp-seg[data-v-d746a692]{flex-shrink:0;margin-bottom:10px}.kp-search-container[data-v-d746a692]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.kp-search-card[data-v-d746a692]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;flex-shrink:0}.kp-edit-section[data-v-d746a692]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kp-edit-header[data-v-d746a692]{border-bottom:1px solid var(--app-divider);background:var(--app-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.kp-edit-toolbar[data-v-d746a692]{border-bottom:1px solid var(--app-divider);background:var(--app-surface-subtle);flex-shrink:0;padding:10px 14px}.kp-edit-content[data-v-d746a692]{flex-direction:column;flex:1;min-height:500px;display:flex;overflow:hidden}.kp-knowledge-section[data-v-d746a692]{flex-direction:column;flex:1;min-height:400px;display:flex}.kp-narrative-container[data-v-d746a692]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kp-search-input[data-v-d746a692]{flex:1;min-width:200px}.kp-search-list[data-v-d746a692]{flex-direction:column;gap:8px;max-height:600px;margin-top:12px;display:flex;overflow-y:auto}.kp-hit[data-v-d746a692]{background:var(--app-surface-subtle);border:1px solid var(--app-border);cursor:pointer;border-radius:8px;padding:10px 12px;transition:all .15s}.kp-hit[data-v-d746a692]:hover{background:var(--app-surface);border-color:var(--app-border-strong)}.kp-hit.active[data-v-d746a692]{background:var(--color-brand-light);border-color:var(--color-brand)}.kp-hit-meta[data-v-d746a692]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.kp-hit-id[data-v-d746a692]{color:var(--app-text-muted);font-family:monospace;font-size:11px}.kp-hit-text[data-v-d746a692]{color:var(--app-text-secondary);font-size:13px;line-height:1.5}.kp-hit-text.kp-hit-collapsed[data-v-d746a692]{white-space:nowrap;text-overflow:ellipsis;opacity:.55;max-height:22px;overflow:hidden}.kp-hit.collapsed[data-v-d746a692]{background:0 0;border-color:#0000;padding:6px 10px}.kp-hit.collapsed[data-v-d746a692]:hover{background:var(--app-surface-subtle);border-color:var(--app-border)}.kp-hit-ch[data-v-d746a692]{color:var(--app-text-muted);font-size:10px}.kp-search-more[data-v-d746a692]{text-align:center;color:var(--app-text-muted);padding:4px 0 0;font-size:11px}.kp-search-empty[data-v-d746a692]{text-align:center;margin-top:20px;padding:40px 20px}.kp-graph-embed[data-v-d746a692],.kp-graph-container[data-v-d746a692]{flex-direction:column;flex:1;min-height:0;display:flex}.kp-graph-nav[data-v-d746a692]{border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);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-c0ed07cf]{background:var(--aitext-panel-muted);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header[data-v-c0ed07cf]{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-c0ed07cf]{flex:1;min-width:0}.title-row[data-v-c0ed07cf]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-title[data-v-c0ed07cf]{color:var(--app-text-primary);margin:0;font-size:16px;font-weight:600}.panel-lead[data-v-c0ed07cf]{color:var(--app-text-secondary);margin:0;font-size:13px;line-height:1.55}.header-actions[data-v-c0ed07cf]{flex-shrink:0;align-items:center}.panel-header-btn[data-v-c0ed07cf]{height:28px!important;min-height:28px!important;padding:0 12px!important}.panel-content[data-v-c0ed07cf]{flex:1;padding:16px;overflow-y:auto}.panel-empty[data-v-c0ed07cf]{min-height:auto!important;padding:12px 8px!important}.panel-empty-ico[data-v-c0ed07cf]{opacity:.9;font-size:36px;line-height:1}.storyline-header[data-v-c0ed07cf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.storyline-header-main[data-v-c0ed07cf]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.storyline-title[data-v-c0ed07cf]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.storyline-header-actions[data-v-c0ed07cf],.view-switcher[data-v-c0ed07cf]{flex-shrink:0}.view-switcher[data-v-c0ed07cf] .n-radio-button{--padding:0 10px}.sl-collapse[data-v-c0ed07cf]{padding:4px 0}.sl-collapse[data-v-c0ed07cf] .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-c0ed07cf] .n-collapse-item:hover{border-color:var(--color-brand-border);box-shadow:0 6px 18px var(--color-brand-light)}.sl-collapse[data-v-c0ed07cf] .n-collapse-item__header{min-height:auto;padding:12px 14px!important}.sl-collapse[data-v-c0ed07cf] .n-collapse-item__header-main,.collapse-header[data-v-c0ed07cf]{align-items:center;gap:8px;min-width:0;display:flex}.collapse-title[data-v-c0ed07cf]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;color:var(--app-text-primary)!important;font-size:14px!important}.collapse-body[data-v-c0ed07cf]{flex-direction:column;gap:6px;padding:4px 14px 14px;display:flex}.info-row[data-v-c0ed07cf]{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:4px 12px;padding:6px 0;display:grid}@media (width<=640px){.info-row[data-v-c0ed07cf]{grid-template-columns:1fr}.info-value[data-v-c0ed07cf]:not(.desc){text-align:left}}.info-label[data-v-c0ed07cf]{color:var(--app-text-secondary);padding-top:2px;font-size:12px;font-weight:600}.info-value[data-v-c0ed07cf]{color:var(--app-text-primary);text-align:right;font-size:13px;font-weight:500;line-height:1.55}.info-value.desc[data-v-c0ed07cf]{text-align:left;white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:400;line-height:1.65}.collapse-milestones[data-v-c0ed07cf]{border-top:1px solid var(--aitext-split-border,#0000000f);margin-top:6px;padding-top:8px}.ms-title[data-v-c0ed07cf]{color:var(--app-text-secondary);margin-bottom:5px;font-size:12px;font-weight:600}.ms-list[data-v-c0ed07cf]{flex-direction:column;gap:4px;display:flex}.ms-item[data-v-c0ed07cf]{align-items:center;gap:7px;font-size:11.5px;display:flex}.ms-dot[data-v-c0ed07cf]{background:var(--color-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ms-name[data-v-c0ed07cf]{color:var(--app-text-primary);flex:1;font-size:12px;font-weight:500}.ms-range[data-v-c0ed07cf]{color:var(--app-text-muted);font-size:11px;font-family:var(--font-mono,monospace);flex-shrink:0}.panel-graph[data-v-c0ed07cf]{flex:1;min-height:0;overflow:hidden}.spo-panel[data-v-ca33b1f3]{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-ca33b1f3]{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-ca33b1f3]:hover{border-color:#6366f140;box-shadow:0 4px 20px #6366f11f}.spo-intro-header[data-v-ca33b1f3]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.spo-intro-icon[data-v-ca33b1f3]{font-size:20px;line-height:1}.spo-intro-title[data-v-ca33b1f3]{color:var(--n-text-color-1);letter-spacing:.02em;margin:0;font-size:15px;font-weight:600}.spo-mode-switch[data-v-ca33b1f3]{width:100%;margin-bottom:16px}.spo-mode-switch[data-v-ca33b1f3] .n-radio-group{flex-wrap:wrap;gap:8px;width:100%;display:flex}.spo-mode-switch[data-v-ca33b1f3] .n-radio-button{border-radius:10px;flex:auto;min-width:0;transition:all .3s}.spo-mode-switch[data-v-ca33b1f3] .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-ca33b1f3]{opacity:.9;margin-right:4px;font-size:14px}.spo-view-body[data-v-ca33b1f3]{width:100%;min-height:0}.spo-view-charts[data-v-ca33b1f3]{width:100%}.spo-view-embed[data-v-ca33b1f3]{flex-direction:column;width:100%;height:min(65vh,640px);min-height:360px;max-height:720px;display:flex;overflow:hidden}.spo-view-embed[data-v-ca33b1f3] .storyline-panel{border-radius:12px;flex:1;min-height:0;overflow:hidden;box-shadow:0 2px 12px #0000000f}.spo-bullets[data-v-ca33b1f3]{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-ca33b1f3]{margin-bottom:6px;position:relative}.spo-bullets li[data-v-ca33b1f3]:last-child{margin-bottom:0}.spo-spin[data-v-ca33b1f3]{width:100%}.gantt-wrap[data-v-ca33b1f3]{flex-direction:column;gap:12px;margin:0;padding:8px 0;display:flex}.gantt-axis[data-v-ca33b1f3]{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-ca33b1f3]{border-radius:8px;align-items:center;gap:12px;min-height:36px;padding:6px 0;transition:all .25s;display:flex}.gantt-row[data-v-ca33b1f3]:hover{background:#6366f10a;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.gantt-label[data-v-ca33b1f3]{flex-direction:column;flex-shrink:0;gap:4px;width:130px;display:flex;overflow:hidden}.gantt-name[data-v-ca33b1f3]{color:var(--n-text-color-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.gantt-track[data-v-ca33b1f3]{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-ca33b1f3]: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-ca33b1f3]{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-ca33b1f3]: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-ca33b1f3]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #18a05880}.spo-card-hint[data-v-ca33b1f3]{white-space:nowrap;font-size:11px}.spo-panel[data-v-ca33b1f3] .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-ca33b1f3] .n-card:hover{border-color:#6366f126;transform:translateY(-1px);box-shadow:0 6px 28px #6366f11f}.spo-panel[data-v-ca33b1f3] .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-ca33b1f3] .n-card-header__main,.spo-panel[data-v-ca33b1f3] .n-card-header__extra{align-items:center;gap:8px;display:flex}.spo-panel[data-v-ca33b1f3] .n-card__content{padding:14px 18px!important}.spo-panel[data-v-ca33b1f3] .spo-empty-inline.n-empty{min-height:auto!important;padding:16px 12px!important}.spo-panel[data-v-ca33b1f3] .n-empty:not(.spo-empty-inline){min-height:88px;padding:24px 16px}.spo-panel[data-v-ca33b1f3] .n-empty__description{color:var(--n-text-color-3);font-size:13px}.spo-panel[data-v-ca33b1f3] .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-694a0fee]{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-694a0fee]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hc-title[data-v-694a0fee]{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-694a0fee]{color:var(--n-text-color-3);max-width:540px;margin:0;font-size:12px;line-height:1.6}.hc-note[data-v-694a0fee]{border-radius:8px;flex-shrink:0;margin-bottom:12px}.hc-mode-switch[data-v-694a0fee]{flex-wrap:wrap;flex-shrink:0;gap:4px;width:100%;margin-bottom:12px;display:flex}.hc-mode-switch[data-v-694a0fee] .n-radio-group{flex-wrap:wrap;gap:4px;width:100%;display:flex}.hc-mode-switch[data-v-694a0fee] .n-radio-button{flex:auto;min-width:0}.hc-mode-switch[data-v-694a0fee] .n-radio-button__state-border{white-space:normal;text-align:center;padding:6px 8px;line-height:1.25}.hc-view-body[data-v-694a0fee],.hc-spin[data-v-694a0fee]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hc-spin[data-v-694a0fee] .n-spin-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.hc-view-embed[data-v-694a0fee]{flex-direction:column;flex:1;height:min(65vh,640px);min-height:360px;max-height:720px;display:flex;overflow:hidden}.hc-view-embed[data-v-694a0fee] .timeline-panel{border-radius:12px;flex:1;min-height:0;overflow:hidden;box-shadow:0 2px 12px #0000000f}.hc-empty-wrap[data-v-694a0fee]{padding:32px 0}.helix-wrap[data-v-694a0fee]{border:1px solid var(--n-border-color);background:var(--n-color-modal);border-radius:12px;padding:12px 8px 16px;position:relative;box-shadow:0 4px 16px #0000000f}.helix-header[data-v-694a0fee]{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-694a0fee]{text-align:center;font-size:10px}.helix-header-left[data-v-694a0fee]{text-align:left;color:#18a058;padding-left:6px}.helix-header-right[data-v-694a0fee]{text-align:left;color:#6366f1;padding-left:8px}.helix-row[data-v-694a0fee]{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-694a0fee]{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-694a0fee]{flex-direction:column;align-items:center;gap:6px;padding-top:6px;display:flex}.helix-dot[data-v-694a0fee]{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-694a0fee]{transform:scale(1.2);box-shadow:0 0 0 6px #6366f14d,0 4px 12px #6366f180}.helix-ch-num[data-v-694a0fee]{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-694a0fee]{min-width:0}.helix-cell--story[data-v-694a0fee]{border-right:3px solid #18a05866;padding-right:12px}.helix-cell--snap[data-v-694a0fee]{padding-left:8px}.story-node[data-v-694a0fee]{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-694a0fee]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #18a05833}.story-title[data-v-694a0fee]{color:var(--n-text-color-1);margin-top:6px;font-size:13px;font-weight:600;line-height:1.5}.story-desc[data-v-694a0fee]{color:var(--n-text-color-2);margin-top:5px;font-size:12px;line-height:1.5}.snap-node[data-v-694a0fee]{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-694a0fee]:hover{border-color:#6366f180;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.snap-name[data-v-694a0fee]{min-width:0;color:var(--n-text-color-1);flex:1;font-size:13px;font-weight:600}.axis-footer[data-v-694a0fee]{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-694a0fee] .n-alert{border-radius:8px}.foreshadow-panel[data-v-73a78731]{background:var(--aitext-panel-muted);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header[data-v-73a78731]{border-bottom:1px solid var(--aitext-split-border);background:var(--app-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.header-main[data-v-73a78731]{flex:1;min-width:0}.panel-title[data-v-73a78731]{color:var(--app-text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.panel-lead[data-v-73a78731]{color:var(--app-text-secondary);margin:0;font-size:13px;line-height:1.55}.header-actions[data-v-73a78731]{flex-shrink:0}.panel-tabs[data-v-73a78731]{background:var(--app-surface);border-bottom:1px solid var(--aitext-split-border);padding:10px 16px 6px}.panel-content[data-v-73a78731]{flex:1;padding:14px 16px;overflow-y:auto}.empty-ico[data-v-73a78731]{opacity:.9;font-size:36px;line-height:1}.entry-card[data-v-73a78731]{border-radius:var(--app-radius-md,10px)}.entry-card--consumed[data-v-73a78731]{opacity:.88}.entry-header[data-v-73a78731]{align-items:flex-start;gap:8px;display:flex}.entry-clue[data-v-73a78731]{min-width:0;color:var(--app-text-primary);flex:1;font-size:13px;font-weight:500}.info-row[data-v-73a78731]{align-items:flex-start;gap:10px;font-size:13px;display:flex}.info-label[data-v-73a78731]{width:64px;color:var(--app-text-secondary);flex-shrink:0;font-weight:600}.info-value[data-v-73a78731]{min-width:0;color:var(--app-text-primary);flex:1;line-height:1.5}.sandbox-panel[data-v-1f5a7e34]{flex-direction:column;gap:12px;height:100%;padding:12px 16px;display:flex;overflow-y:auto}.anchor-field[data-v-1f5a7e34]{flex-direction:column;gap:4px;display:flex}.anchor-label[data-v-1f5a7e34]{color:var(--app-text-muted);font-size:11px;font-weight:600}.generated-output[data-v-1f5a7e34]{background:var(--color-success-dim,#22c55e0f)}.dialogue-section[data-v-1f5a7e34] .n-card__header{padding:10px 16px!important}.dialogue-item[data-v-1f5a7e34]{background:var(--app-surface-subtle);border:1px solid var(--app-border);box-shadow:var(--app-shadow-sm);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s;display:flex}.dialogue-item[data-v-1f5a7e34]:hover{background:var(--color-info-dim,#3b82f614);border-color:var(--color-info-border,#3b82f633);box-shadow:var(--app-shadow-md);transform:translateY(-1px)}.dialogue-meta[data-v-1f5a7e34]{flex-shrink:0;gap:6px;display:flex}.dialogue-content[data-v-1f5a7e34]{color:var(--app-text-primary);font-size:13px;line-height:1.6}.dialogue-footer[data-v-1f5a7e34]{border-top:1px solid var(--app-divider);text-align:right;margin-top:8px;padding-top:8px}.sandbox-panel[data-v-1f5a7e34] .n-card{border-radius:10px}.sandbox-panel[data-v-1f5a7e34] .n-card__header{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-divider);padding:12px 16px;font-size:14px;font-weight:700}.sandbox-panel[data-v-1f5a7e34] .n-collapse-item__header-main{font-weight:600}.sandbox-panel[data-v-1f5a7e34] .n-input,.sandbox-panel[data-v-1f5a7e34] .n-select,.sandbox-panel[data-v-1f5a7e34] .n-input-number,.sandbox-panel[data-v-1f5a7e34] .n-button{border-radius:6px}.sandbox-panel[data-v-1f5a7e34] .n-tag{border-radius:4px}.sandbox-panel[data-v-1f5a7e34] .n-empty{padding:20px 0}.right-panel[data-v-569b33d4]{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}.chapter-context-bar[data-v-569b33d4]{background:var(--app-surface);border-bottom:1px solid var(--aitext-split-border);color:var(--app-text-muted);flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}.chapter-context-label[data-v-569b33d4]{color:var(--app-text-secondary);font-weight:600}.settings-tabs[data-v-569b33d4]{flex-direction:column;flex:1;min-height:0;display:flex}.settings-tabs[data-v-569b33d4] .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-569b33d4] .n-tabs-nav::-webkit-scrollbar{display:none}.settings-tabs[data-v-569b33d4] .n-tabs-content{flex:1;min-height:0;overflow:hidden}.settings-tabs[data-v-569b33d4] .n-tabs-content-wrapper,.settings-tabs[data-v-569b33d4] .n-tabs-pane-wrapper,.settings-tabs[data-v-569b33d4] .n-tab-pane{height:100%;overflow:hidden}.workbench[data-v-04b646d7]{background:var(--app-page-bg,#f0f2f8);flex-direction:column;height:100vh;min-height:0;max-height:100vh;display:flex;overflow:hidden}.workbench-spin[data-v-04b646d7]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workbench-spin[data-v-04b646d7] .n-spin-content{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.workbench-inner[data-v-04b646d7]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workbench-inner[data-v-04b646d7] .n-split{flex:1;height:100%;min-height:0}.workbench-inner[data-v-04b646d7] .n-split-pane-1,.workbench-inner[data-v-04b646d7] .n-split-pane-2{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-58d72e3f]{background:var(--app-page-bg,#f0f2f8);flex-direction:column;height:100vh;display:flex}.cast-header[data-v-58d72e3f]{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-58d72e3f]{margin:0;font-size:18px;font-weight:600}.ico[data-v-58d72e3f]{font-size:15px}.cast-body[data-v-58d72e3f]{flex:1;min-height:0;display:flex}.net-wrap[data-v-58d72e3f]{background:var(--app-surface-subtle);border-right:1px solid var(--app-border);flex:1;min-width:0;min-height:0}.cast-side[data-v-58d72e3f]{background:var(--app-surface);flex-shrink:0;width:min(400px,42vw);padding:12px;overflow:auto}.side-form[data-v-58d72e3f]{padding-top:8px}.ev-row[data-v-58d72e3f]{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-58d72e3f]{flex-shrink:0;width:100px}.ev-ch[data-v-58d72e3f]{flex-shrink:0;width:88px}.ev-imp[data-v-58d72e3f]{flex-shrink:0;width:92px}.ev-sum[data-v-58d72e3f]{flex:100%;min-width:0}.cast-hint[data-v-58d72e3f]{margin-top:12px}.cov-collapse[data-v-58d72e3f]{margin-bottom:10px}.cov-collapse[data-v-58d72e3f] .n-collapse-item__header{font-size:13px;font-weight:600}.cov-meta[data-v-58d72e3f]{margin-bottom:10px;font-size:12px;display:block}.cov-block[data-v-58d72e3f]{margin-bottom:12px}.cov-block-title[data-v-58d72e3f]{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600}.cov-row[data-v-58d72e3f]{border-bottom:1px solid #0f172a0f;flex-direction:column;gap:4px;padding:6px 0;font-size:13px;display:flex}.cov-row[data-v-58d72e3f]:last-child{border-bottom:none}.cov-row-main[data-v-58d72e3f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cov-name[data-v-58d72e3f]{font-weight:500}.cov-chapters[data-v-58d72e3f]{flex-wrap:wrap}.cov-row-quote[data-v-58d72e3f]{flex-flow:wrap;align-items:center;gap:8px}.cov-count[data-v-58d72e3f]{font-size:12px}.crg-root[data-v-cd901f02]{background:var(--app-surface-subtle);border:1px solid var(--app-border-strong);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.crg-toolbar[data-v-cd901f02]{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.crg-hint[data-v-cd901f02]{max-width:min(100%,480px);font-size:11px;line-height:1.45}.crg-chart[data-v-cd901f02]{flex:1;min-height:400px;position:relative;overflow:hidden}.crg-empty[data-v-cd901f02]{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.character-graph-page[data-v-a355649e]{background:var(--app-page-bg);flex-direction:column;height:100vh;display:flex}.graph-container[data-v-a355649e]{flex:1;padding:16px;overflow:hidden}.lrg-root[data-v-7b57a0c7]{background:var(--app-surface-subtle);border:1px solid var(--app-border-strong);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lrg-toolbar[data-v-7b57a0c7]{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.lrg-hint[data-v-7b57a0c7]{max-width:min(100%,520px);font-size:11px;line-height:1.45}.lrg-chart[data-v-7b57a0c7]{flex:1;min-height:400px;position:relative;overflow:hidden}.lrg-empty[data-v-7b57a0c7]{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.location-graph-page[data-v-807cdd55]{background:var(--app-page-bg);flex-direction:column;height:100vh;display:flex}.graph-body[data-v-807cdd55]{flex:1;min-height:0;display:flex}.graph-main[data-v-807cdd55]{background:#f5f5f5;flex:1;min-width:0;min-height:0;padding:16px}.graph-side[data-v-807cdd55]{background:var(--app-surface);border-left:1px solid #e5e7eb;flex-shrink:0;width:min(400px,42vw);padding:12px;overflow:auto}.side-form[data-v-807cdd55]{padding-top:8px}.attributes-list[data-v-807cdd55]{flex-direction:column;gap:4px;display:flex}.attr-item[data-v-807cdd55]{gap:8px;font-size:13px;display:flex}.attr-key[data-v-807cdd55]{color:#64748b;font-weight:500}.attr-value[data-v-807cdd55]{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:subpixel-antialiased;-moz-osx-font-smoothing:auto;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:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Noto Sans SC,Inter,Source Han Sans CN,system-ui,-apple-system,BlinkMacFont,sans-serif;font-weight:500;line-height:1.6;transition:background-color .3s,color .3s}:root{--color-brand:#2563eb;--color-brand-hover:#3b82f6;--color-brand-pressed:#1d4ed8;--color-brand-suppl:#60a5fa;--color-brand-light:#2563eb14;--color-brand-border:#2563eb2e;--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-success-dim:#22c55e1f;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dim:#f59e0b1f;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-danger-dim:#ef44441f;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dim:#3b82f61f;--color-purple:#8b5cf6;--color-purple-light:#ede9fe;--color-purple-dim:#8b5cf61f;--app-text-primary:#111827;--app-text-secondary:#1f2937;--app-text-muted:#475569;--app-text-inverse:#fff;--text-color-1:var(--app-text-primary);--text-color-2:var(--app-text-secondary);--text-color-3:var(--app-text-muted);--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:"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Inter", 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;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--stats-bar-gradient:linear-gradient(135deg, #1f2937 0%, #334155 55%, #475569 100%);--nav-hero-text:#fff;--nav-hero-text-muted:#ffffffdb;--nav-hero-pill-bg-top:#ffffff42;--nav-hero-pill-bg-bottom:#ffffff1a;--nav-hero-pill-border:#ffffff52;--nav-hero-shadow:0 1px 0 #ffffff1f inset;--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:#60a5fa;--color-brand-hover:#93c5fd;--color-brand-pressed:#3b82f6;--color-brand-suppl:#bfdbfe;--color-brand-light:#60a5fa1f;--color-brand-border:#60a5fa38;--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:#f3f4f6;--app-text-secondary:#d1d5db;--app-text-muted:#9ca3af;--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:#121826;--app-surface:#1a2235;--app-surface-raised:#232d42;--app-surface-subtle:#161d2e;--app-input-bg:#161d2e;--app-border:#94a3b81f;--app-border-strong:#94a3b833;--app-divider:#94a3b814;--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:#94a3b81a;--aitext-panel-muted:#161d2e;--stats-bar-gradient:linear-gradient(135deg, #161d2e 0%, #1e293b 50%, #334155 100%);--nav-hero-text:#f8fafc;--nav-hero-text-muted:#f8fafcd1;--nav-hero-pill-bg-top:#ffffff29;--nav-hero-pill-bg-bottom:#ffffff0f;--nav-hero-pill-border:#ffffff38;--nav-hero-shadow:0 1px 0 #ffffff14 inset;--color-success:#4ade80;--color-success-light:#4ade8024;--color-success-dim:#4ade8014;--color-warning:#fbbf24;--color-warning-light:#fbbf2424;--color-warning-dim:#fbbf2414;--color-danger:#f87171;--color-danger-light:#f8717124;--color-danger-dim:#f8717114;--color-info:#60a5fa;--color-info-light:#60a5fa24;--color-info-dim:#60a5fa14;--color-purple:#a78bfa;--color-purple-light:#a78bfa24;--color-purple-dim:#a78bfa14;--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, #16130f 0%, #1f1a13 50%, #2a2318 100%);--stats-bar-border-bottom:1px solid #d4a8432e;--nav-hero-text:#faf6ee;--nav-hero-text-muted:#faf6eec7;--nav-hero-pill-bg-top:#d4a84338;--nav-hero-pill-bg-bottom:#0a0c1059;--nav-hero-pill-border:#d4a84359;--nav-hero-shadow:0 1px 0 #f5d77e1f inset;--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{font-size:var(--font-size-xs);color:var(--app-text-muted);margin-bottom:12px;line-height:1.5}.aitext-composer-hint{font-size:var(--font-size-xs);color:var(--app-text-muted);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)}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}.theme-transitioning{transition:background-color .3s,color .3s!important}.theme-transitioning [class*=n-],.theme-transitioning .app-surface,.theme-transitioning .stats-top-bar,.theme-transitioning .stats-sidebar,.theme-transitioning .right-panel,.theme-transitioning .sidebar{transition:background-color .3s,color .3s,border-color .3s!important}
