.toast-host[data-v-7e527226]{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 24px));pointer-events:none}.toast-copy[data-v-7e527226]{pointer-events:auto;align-self:flex-end;border:1px solid var(--border, #ccc);background:var(--card, #fff);color:var(--muted, #666);border-radius:6px;font-size:11px;padding:2px 8px;cursor:pointer}.toast[data-v-7e527226]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #ddd);background:var(--card, #fff);box-shadow:0 8px 24px #0000001f;font-size:13px;line-height:1.4}.toast--error[data-v-7e527226]{border-color:color-mix(in srgb,#b42318 40%,transparent);background:#fff5f5}.toast--warning[data-v-7e527226]{border-color:color-mix(in srgb,#b54708 40%,transparent);background:#fffbeb}.toast--success[data-v-7e527226]{border-color:color-mix(in srgb,#027a48 40%,transparent);background:#f0fdf4}.toast--info[data-v-7e527226]{border-color:color-mix(in srgb,#175cd3 35%,transparent);background:#f5f8ff}.toast-message[data-v-7e527226]{flex:1;min-width:0}.toast-close[data-v-7e527226]{border:0;background:transparent;cursor:pointer;font-size:14px;line-height:1;opacity:.7;padding:0 2px}.app-dialog-backdrop[data-v-862cbb25]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;display:grid;place-items:center;background:#1418208c;padding:16px}.panel[data-v-862cbb25]{margin:0;padding:20px 22px;width:min(440px,92vw);background:#fff;border:1px solid #d8dde6;border-radius:12px;display:grid;gap:12px;box-shadow:0 12px 40px #00000038}h2[data-v-862cbb25]{margin:0;font-size:1.1rem;color:#1a1f2c}.msg[data-v-862cbb25]{margin:0;color:#1a1f2c;line-height:1.45;white-space:pre-wrap;word-break:break-word}.actions[data-v-862cbb25]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}button[data-v-862cbb25]{border-radius:8px;padding:9px 14px;font:inherit;font-weight:600;cursor:pointer}.primary[data-v-862cbb25]{border:1px solid #2f6fed;background:#2f6fed;color:#fff}.primary.danger[data-v-862cbb25]{border-color:#b42318;background:#b42318}.ghost[data-v-862cbb25]{border:1px solid #d8dde6;background:#fff;color:#344054}.global-offline[data-v-da53eb99],.global-update[data-v-da53eb99],.global-install[data-v-da53eb99]{margin:0;padding:8px 14px;text-align:center;font-size:13px;z-index:100;position:sticky;top:0}.global-offline[data-v-da53eb99]{background:#fff3cd;color:#664d03;border-bottom:1px solid #ffecb5}.global-update[data-v-da53eb99]{background:#e7f1ff;color:#084298;border-bottom:1px solid #b6d4fe}.global-install[data-v-da53eb99]{background:#eef7f0;color:#1b5e2a;border-bottom:1px solid #c6e6cc}.global-update button[data-v-da53eb99],.global-install button[data-v-da53eb99]{margin-left:8px;font:inherit;cursor:pointer}.global-install .ghost[data-v-da53eb99]{background:transparent;border:1px solid color-mix(in srgb,#1b5e2a 35%,transparent);border-radius:6px;padding:2px 8px}.banner-copy[data-v-da53eb99]{margin-left:8px;font:inherit;font-size:12px;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;border-radius:6px;padding:2px 8px}.tips-backdrop[data-v-2148bdbe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#02061773;display:flex;align-items:center;justify-content:center;padding:16px}.tips-dialog[data-v-2148bdbe]{width:min(640px,100%);max-height:min(85vh,900px);display:grid;grid-template-rows:auto 1fr auto;background:var(--card, #fff);color:var(--text, #111827);border:1px solid var(--border, #e5e7eb);border-radius:12px;box-shadow:0 24px 48px #0000002e;overflow:hidden}.tips-header[data-v-2148bdbe]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px;border-bottom:1px solid var(--border, #e5e7eb)}.tips-header h2[data-v-2148bdbe]{margin:0;font-size:18px}.tips-close[data-v-2148bdbe]{border:1px solid var(--border, #e5e7eb);background:var(--bg-soft, #f3f4f6);border-radius:8px;width:32px;height:32px;cursor:pointer}.tips-body[data-v-2148bdbe]{overflow:auto;padding:12px 16px 8px}.tips-intro[data-v-2148bdbe]{margin:0 0 12px;color:var(--muted, #64748b);line-height:1.5}.tips-flow[data-v-2148bdbe]{display:grid;gap:8px;margin-bottom:16px}.tips-flow-card[data-v-2148bdbe]{border-radius:10px;padding:10px 12px;border:1px solid var(--border, #e5e7eb)}.tips-flow-now[data-v-2148bdbe]{background:color-mix(in srgb,var(--primary, #4f7df3) 10%,var(--card, #fff));border-color:color-mix(in srgb,var(--primary, #4f7df3) 35%,var(--border, #e5e7eb))}.tips-flow-next[data-v-2148bdbe]{background:color-mix(in srgb,#16a34a 8%,var(--card, #fff));border-color:color-mix(in srgb,#16a34a 30%,var(--border, #e5e7eb))}.tips-flow-label[data-v-2148bdbe]{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:4px;color:var(--muted, #64748b)}.tips-flow-card p[data-v-2148bdbe]{margin:0;font-size:14px;line-height:1.5;font-weight:600}.tips-section[data-v-2148bdbe]{margin-bottom:16px}.tips-section h3[data-v-2148bdbe]{margin:0 0 8px;font-size:15px;color:var(--primary, #4f7df3)}.tips-section p[data-v-2148bdbe]{margin:0 0 8px;line-height:1.55;font-size:14px}.tips-section ol[data-v-2148bdbe]{margin:0;padding-left:20px;line-height:1.55;font-size:14px}.tips-section li+li[data-v-2148bdbe]{margin-top:6px}.tips-glossary[data-v-2148bdbe]{margin-top:8px;padding-top:12px;border-top:1px dashed var(--border, #e5e7eb)}.tips-glossary h3[data-v-2148bdbe]{margin:0 0 8px;font-size:14px}.tips-glossary dl[data-v-2148bdbe]{margin:0}.tips-glossary dt[data-v-2148bdbe]{font-weight:700;font-size:13px;margin-top:8px}.tips-glossary dd[data-v-2148bdbe]{margin:4px 0 0;font-size:13px;color:var(--muted, #64748b);line-height:1.45}.tips-missing[data-v-2148bdbe]{padding:16px;color:var(--danger, #ef4444)}.tips-footer[data-v-2148bdbe]{flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border, #e5e7eb);display:flex;justify-content:flex-end}.tips-secondary[data-v-2148bdbe]{border:1px solid var(--border, #d1d5db);background:transparent;color:inherit;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit}.tips-copy-hint[data-v-2148bdbe]{margin:0 16px 12px;font-size:12px;color:#6b7280}.tips-primary[data-v-2148bdbe]{border:none;border-radius:8px;background:var(--primary, #4f7df3);color:#fff;padding:8px 16px;cursor:pointer;font:inherit}.tips-btn[data-v-4037e71c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid color-mix(in srgb,var(--primary, #4f7df3) 35%,var(--border, #e5e7eb));border-radius:999px;background:color-mix(in srgb,var(--primary, #4f7df3) 10%,var(--card, #fff));color:var(--primary, #4f7df3);cursor:pointer;vertical-align:middle;flex-shrink:0}.tips-btn[data-v-4037e71c]:hover{background:color-mix(in srgb,var(--primary, #4f7df3) 18%,var(--card, #fff))}.tips-icon[data-v-4037e71c]{font-size:12px;font-weight:800;line-height:1}.app-header[data-v-f8dd3d38]{flex-shrink:0;height:var(--layout-header-height);display:grid;grid-template-columns:360px 1fr auto;align-items:center;gap:calc(var(--space-unit) * 1.5);padding:0 calc(var(--space-unit) * 1.5);background:var(--card);border-bottom:1px solid var(--border)}.left[data-v-f8dd3d38]{display:flex;align-items:center;gap:10px;min-width:0}.logo[data-v-f8dd3d38]{color:var(--primary);white-space:nowrap}.project[data-v-f8dd3d38]{min-width:0}.title[data-v-f8dd3d38]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-f8dd3d38]{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.meta-copy[data-v-f8dd3d38],.layout-copy[data-v-f8dd3d38],.notif-count-copy[data-v-f8dd3d38]{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:6px;font-size:11px;padding:1px 6px;cursor:pointer}.template-badge[data-v-f8dd3d38]{border:1px solid var(--primary);border-radius:999px;padding:1px 8px;color:#fff;font-weight:700;background:var(--primary)}.search-wrap[data-v-f8dd3d38]{position:relative;width:100%}.center input[data-v-f8dd3d38]{width:100%;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:10px;padding:8px 36px 8px 10px}.search-clear[data-v-f8dd3d38]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:4px;z-index:1}.search-panel[data-v-f8dd3d38]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px;box-shadow:0 8px 24px #0000001f}.search-hint[data-v-f8dd3d38]{margin:0 0 6px;color:var(--muted);font-size:12px}.search-action[data-v-f8dd3d38]{display:block;width:100%;text-align:left;margin-bottom:4px;border:0;background:transparent;color:var(--text);padding:6px 8px;border-radius:6px;cursor:pointer}.search-action[data-v-f8dd3d38]:hover{background:var(--bg-soft)}.search-results[data-v-f8dd3d38]{list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--border)}.search-results li button[data-v-f8dd3d38]{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:8px;border-radius:6px;cursor:pointer}.search-results li button[data-v-f8dd3d38]:hover{background:var(--bg-soft)}.search-results small[data-v-f8dd3d38]{color:var(--muted)}.right[data-v-f8dd3d38]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.toolbar-group[data-v-f8dd3d38]{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card)}.toolbar-group>button[data-v-f8dd3d38]{border:0;border-radius:0;border-right:1px solid var(--border);background:transparent;padding:calc(var(--space-unit) * .7) calc(var(--space-unit) * 1.1)}.toolbar-group>button[data-v-f8dd3d38]:last-child{border-right:0}.toolbar-group>button.active[data-v-f8dd3d38]{background:color-mix(in srgb,var(--primary) 12%,transparent)}.account-link[data-v-f8dd3d38]{color:var(--muted);text-decoration:none;font-size:calc(12px * var(--density))}.account-link[data-v-f8dd3d38]:hover{color:var(--primary)}.os-link[data-v-f8dd3d38]{border:1px solid var(--primary);background:var(--primary);color:#fff;font-weight:700;border-radius:8px;padding:calc(var(--space-unit) * .75) calc(var(--space-unit) * 1.25);text-decoration:none;font-size:calc(12px * var(--density))}button[data-v-f8dd3d38]{border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);padding:calc(var(--space-unit) * .75) calc(var(--space-unit) * 1.25);cursor:pointer;font-size:calc(12px * var(--density))}button.active[data-v-f8dd3d38]{border-color:var(--primary);color:var(--primary)}.notif-wrap[data-v-f8dd3d38],.notif-btn[data-v-f8dd3d38]{position:relative}.notif-badge[data-v-f8dd3d38]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c62828;color:#fff;font-size:10px;line-height:16px;text-align:center}.notif-panel[data-v-f8dd3d38]{position:absolute;top:calc(100% + 6px);right:0;width:min(360px,80vw);max-height:420px;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #0000001f;z-index:50;padding:8px}.notif-head[data-v-f8dd3d38]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 8px;border-bottom:1px solid var(--border)}.notif-head-actions[data-v-f8dd3d38]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notif-link[data-v-f8dd3d38]{border:0;background:transparent;color:var(--primary);padding:0;font-size:12px}.notif-list[data-v-f8dd3d38]{list-style:none;margin:0;padding:0}.notif-list li button[data-v-f8dd3d38]{width:100%;text-align:left;display:grid;gap:2px;border:0;background:transparent;padding:8px 6px;border-radius:6px}.notif-list li.unread button[data-v-f8dd3d38]{background:color-mix(in srgb,var(--primary) 8%,transparent)}.notif-list strong[data-v-f8dd3d38]{font-size:13px}.notif-list small[data-v-f8dd3d38]{color:var(--muted);font-size:12px;line-height:1.35}.notif-list em[data-v-f8dd3d38]{color:var(--muted);font-style:normal;font-size:11px}.notif-empty[data-v-f8dd3d38]{margin:12px 6px;color:var(--muted);font-size:13px;line-height:1.45}.notif-settings[data-v-f8dd3d38]{display:inline-block;margin-left:6px;color:var(--primary)}.column[data-v-7e08b8e2]{background:var(--prs-panel);border:1px solid var(--prs-border);border-radius:10px;overflow:auto}header[data-v-7e08b8e2]{background:var(--prs-header-bg);padding:7px;font-weight:700;text-align:center;border-bottom:1px solid var(--prs-border);color:#2b6f9e;font-size:16px;display:flex;align-items:center;justify-content:center;gap:6px}.progress[data-v-7e08b8e2]{padding:8px;border-bottom:1px solid var(--prs-border)}.progress-head[data-v-7e08b8e2]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.progress-title[data-v-7e08b8e2]{font-size:12px;color:#4f6078;margin-bottom:0}.progress-bar[data-v-7e08b8e2]{height:8px;border-radius:999px;background:#c8d4e3;overflow:hidden}.progress-fill[data-v-7e08b8e2]{height:100%;background:linear-gradient(90deg,#6e93c3,#4f7fb8)}ol[data-v-7e08b8e2]{list-style:none;margin:0;padding:6px}li[data-v-7e08b8e2]{display:flex;align-items:center;gap:6px;padding:7px 8px;margin-bottom:4px;border-radius:8px;color:#eaf2fb;background:linear-gradient(#7c9dc7,#6085b6);border:1px solid #8da8c7;font-size:12px;line-height:1.1;box-shadow:inset 0 1px #a6bcda;cursor:pointer}li.active[data-v-7e08b8e2]{background:linear-gradient(#f2d550,#d9b625);border-color:#e6ce67;color:#6b5a1d;font-weight:700}li.done[data-v-7e08b8e2]{background:linear-gradient(#92b4d8,#769fca);border-color:#8eafd1}.badge[data-v-7e08b8e2]{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#fff3}.compact-btn[data-v-7e08b8e2]{margin-left:auto;font:inherit;font-size:11px;padding:1px 6px;border:1px solid var(--prs-border, #ddd);border-radius:4px;background:transparent;cursor:pointer}header[data-v-7e08b8e2]{display:flex;align-items:center;gap:6px}.column.compact li[data-v-7e08b8e2]{padding:4px 6px;font-size:12px}.column.compact .badge[data-v-7e08b8e2]{width:18px;height:18px;font-size:10px}.sidebar[data-v-c65f8b36]{width:var(--layout-sidebar-width);min-width:var(--layout-sidebar-width);min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:auto}.menu[data-v-c65f8b36]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.menu h4[data-v-c65f8b36]{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.menu-head[data-v-c65f8b36]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.collapse-copy[data-v-c65f8b36]{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:6px;font-size:10px;padding:2px 6px;cursor:pointer}.menu ul[data-v-c65f8b36]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.menu li[data-v-c65f8b36]{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;font-size:calc(13px * var(--density))}.menu-link[data-v-c65f8b36]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);padding:8px}.menu-link[data-v-c65f8b36]:hover{color:var(--primary)}.menu-link.active[data-v-c65f8b36],.menu-link.router-link-active[data-v-c65f8b36]{color:#fff;background:var(--primary);font-weight:700;border-radius:8px}.sub-title[data-v-c65f8b36]{margin-top:12px}.workflow[data-v-c65f8b36]{min-height:0;flex:1}.status-bar[data-v-63d252af]{position:fixed;left:0;right:0;bottom:0;z-index:40;width:100%;height:var(--layout-footer-height);min-height:var(--layout-footer-height);display:flex;align-items:center;flex-shrink:0;gap:10px;padding:0 10px;overflow-x:auto;white-space:nowrap;border-top:1px solid var(--border);background:var(--card);color:var(--muted);font-size:12px}.sb-item[data-v-63d252af]{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 2px;color:inherit;text-decoration:none}.sb-icon[data-v-63d252af]{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-val[data-v-63d252af]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text, #1a1f2c)}.sr-only[data-v-63d252af]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.budget.warn[data-v-63d252af]{color:var(--warning)}.budget.block[data-v-63d252af]{color:var(--danger);font-weight:700}.budget.warn .sb-val[data-v-63d252af],.budget.block .sb-val[data-v-63d252af]{color:inherit}.net-btn[data-v-63d252af]{border:none;background:transparent;padding:0 2px;font:inherit;cursor:pointer;color:inherit}.net-btn.on[data-v-63d252af]{color:var(--success, #15803d)}.net-btn.off[data-v-63d252af]{color:var(--danger);font-weight:700}.sb-item.busy[data-v-63d252af]{color:var(--warning, #b45309)}.sb-item.busy .sb-val[data-v-63d252af]{color:inherit}.spin[data-v-63d252af]{animation:sb-spin-63d252af .9s linear infinite}@keyframes sb-spin-63d252af{to{transform:rotate(360deg)}}.stat-link[data-v-63d252af]:hover{color:var(--text)}.stat-link:hover .sb-val[data-v-63d252af]{text-decoration:underline;text-underline-offset:2px}.ide-page[data-v-d6edfca6]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--layout-footer-height)}.skip-link[data-v-d6edfca6]{position:absolute;left:-9999px;top:0;z-index:2000;padding:8px 12px;background:var(--card, #fff);color:var(--text, #111);border:1px solid var(--border, #ccc);border-radius:4px}.skip-link[data-v-d6edfca6]:focus{left:12px;top:12px}.ide-main[data-v-d6edfca6]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-unit);padding:calc(var(--space-unit) * .75);background:var(--bg);overflow:hidden}.ide-main[data-v-d6edfca6]>.sidebar,.ide-content[data-v-d6edfca6]{min-width:0;min-height:0;overflow:auto}.ide-content[data-v-d6edfca6]{padding:calc(var(--space-unit) * .5)}.page-help-bar[data-v-d6edfca6]{display:flex;align-items:center;gap:8px;max-width:820px;margin:0 auto 8px;padding:8px 12px;font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--primary) 6%,var(--card));border:1px solid var(--border);border-radius:8px}.help-copy[data-v-d6edfca6]{border:1px solid var(--border, #ccc);background:transparent;color:var(--muted, #666);border-radius:6px;font-size:12px;padding:2px 8px;cursor:pointer}.help-dismiss[data-v-d6edfca6]{margin-left:auto;border:none;background:transparent;color:#6b7280;cursor:pointer;font:inherit;font-size:12px}.page-help-bar[data-v-d6edfca6]{display:flex;align-items:center;gap:8px}.help-restore[data-v-d6edfca6]{display:inline-flex;align-items:center;margin:0 0 10px;padding:2px 8px;font:inherit;font-size:12px;color:var(--muted, #6b7280);background:transparent;border:1px dashed var(--border, #ddd);border-radius:4px;cursor:pointer}.help-restore[data-v-d6edfca6]:hover{color:var(--fg, #111);border-color:var(--primary, #4f7df3)}.panel[data-v-5d5a83c3]{max-width:820px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}h1[data-v-5d5a83c3]{margin:0}.heading-row[data-v-5d5a83c3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}h2[data-v-5d5a83c3]{margin:16px 0 8px;font-size:16px;color:var(--muted)}.create-header[data-v-5d5a83c3]{display:flex;align-items:center;justify-content:space-between}.toggle-create[data-v-5d5a83c3]{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:8px;padding:6px 10px;font-weight:700}.create-form[data-v-5d5a83c3]{display:grid;gap:10px;overflow:auto}.template-section h4[data-v-5d5a83c3]{margin:0 0 8px;color:var(--muted);font-size:12px;text-transform:uppercase}.suggest-hint[data-v-5d5a83c3]{margin:0 0 10px;font-size:13px;color:var(--muted)}.registry-meta[data-v-5d5a83c3]{margin:0 0 8px;font-size:11px;color:var(--muted)}.template-grid[data-v-5d5a83c3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-card[data-v-5d5a83c3]{display:grid;gap:4px;text-align:left;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);padding:10px}.template-card.active[data-v-5d5a83c3]{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.template-card.active small[data-v-5d5a83c3]{color:#ffffffeb}.template-icon[data-v-5d5a83c3]{font-size:18px}.template-card small[data-v-5d5a83c3]{color:var(--muted);line-height:1.35;font-weight:400}.template-hint[data-v-5d5a83c3]{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--primary) 8%,var(--card));padding:10px}.template-hint p[data-v-5d5a83c3]{margin:6px 0 0;color:var(--muted);line-height:1.45}.template-flow-preview[data-v-5d5a83c3],.template-switch-note[data-v-5d5a83c3],.template-purpose[data-v-5d5a83c3],.template-audiences[data-v-5d5a83c3],.template-guidance[data-v-5d5a83c3]{font-size:12px}.template-blocks[data-v-5d5a83c3]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;margin-top:8px!important}.block-chip[data-v-5d5a83c3]{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text)}input[data-v-5d5a83c3],textarea[data-v-5d5a83c3],button[data-v-5d5a83c3]{font:inherit}input[data-v-5d5a83c3],textarea[data-v-5d5a83c3],select[data-v-5d5a83c3]{border:1px solid var(--border);border-radius:4px;padding:8px;background:#fff;color:var(--text)}.field-label[data-v-5d5a83c3]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.create-disclaimer[data-v-5d5a83c3]{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.license-warn[data-v-5d5a83c3]{color:var(--danger, #b00020)}.scripture-lookup-row[data-v-5d5a83c3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.scripture-lookup-row small[data-v-5d5a83c3]{color:var(--muted);font-size:12px}button[data-v-5d5a83c3]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 12px;cursor:pointer}.drawer-backdrop[data-v-5d5a83c3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061759;z-index:30}.create-drawer[data-v-5d5a83c3]{position:fixed;top:0;right:0;width:min(560px,92vw);height:100vh;background:var(--card);border-left:1px solid var(--border);box-shadow:-12px 0 32px #0000002e;padding:16px;z-index:31;display:grid;grid-template-rows:auto 1fr;gap:12px}.drawer-head[data-v-5d5a83c3]{display:flex;align-items:center;justify-content:space-between}.drawer-head h3[data-v-5d5a83c3]{margin:0;color:var(--muted)}.close-btn[data-v-5d5a83c3]{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:8px;width:34px;height:34px;padding:0}.drawer-actions[data-v-5d5a83c3]{display:flex;justify-content:flex-end;gap:8px}.ghost-btn[data-v-5d5a83c3]{border:1px solid var(--border);background:var(--card);color:var(--text)}.fade-enter-active[data-v-5d5a83c3],.fade-leave-active[data-v-5d5a83c3]{transition:opacity .18s ease}.fade-enter-from[data-v-5d5a83c3],.fade-leave-to[data-v-5d5a83c3]{opacity:0}.slide-enter-active[data-v-5d5a83c3],.slide-leave-active[data-v-5d5a83c3]{transition:transform .22s ease,opacity .22s ease}.slide-enter-from[data-v-5d5a83c3],.slide-leave-to[data-v-5d5a83c3]{transform:translate(24px);opacity:0}.list-toolbar[data-v-5d5a83c3]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px;align-items:center}.search-input[data-v-5d5a83c3]{flex:1;min-width:160px}.search-btn[data-v-5d5a83c3]{flex-shrink:0}.approve-filter[data-v-5d5a83c3]{display:flex;flex-wrap:wrap;gap:4px}.approve-filter .ghost-btn.active[data-v-5d5a83c3]{background:var(--primary);color:#fff;border-color:var(--primary)}.sort-label[data-v-5d5a83c3]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.sort-label select[data-v-5d5a83c3]{font:inherit;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:#fff}.list-meta[data-v-5d5a83c3]{margin:0 0 8px;color:var(--muted);font-size:13px}.empty-list[data-v-5d5a83c3]{margin:12px 0;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-list[data-v-5d5a83c3]{list-style:none;padding:0;margin:0}.project-list li[data-v-5d5a83c3]{padding:8px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.project-list a[data-v-5d5a83c3]:not(.os-entry){color:#fff;font-weight:700;background:var(--primary);text-decoration:none;width:fit-content;max-width:100%;padding:6px 10px;border-radius:8px;line-height:1.35}.series-tag[data-v-5d5a83c3]{color:#ffffffd9;font-weight:500}.approved-badge[data-v-5d5a83c3]{margin-left:8px;display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,#2f9e44 22%,transparent);color:#1b6b2c;vertical-align:middle}.os-entry[data-v-5d5a83c3]{color:#fff;font-weight:700;font-size:13px;text-decoration:none;width:fit-content;background:var(--primary);padding:4px 10px;border-radius:8px}.meta[data-v-5d5a83c3]{color:var(--muted)}.pager[data-v-5d5a83c3]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.pager-top[data-v-5d5a83c3]{margin-top:0;margin-bottom:8px;padding-top:0;padding-bottom:8px;border-top:none;border-bottom:1px solid var(--border);justify-content:flex-start}.pager button[data-v-5d5a83c3]{border:1px solid var(--border);background:var(--card);color:var(--text)}.pager button[data-v-5d5a83c3]:disabled{opacity:.45;cursor:not-allowed}.error[data-v-5d5a83c3]{color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.onboard-banner[data-v-5d5a83c3]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--primary, #3b6d4a) 10%,#fff);border:1px solid color-mix(in srgb,var(--primary, #3b6d4a) 28%,#ddd);font-size:13px;line-height:1.45;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onboard-banner .ghost-btn[data-v-5d5a83c3]{margin-left:auto;border:1px solid var(--border);background:#fff;border-radius:6px;padding:4px 10px;cursor:pointer}.onboard-hint[data-v-5d5a83c3]{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--muted)}.onboard-hint a[data-v-5d5a83c3]{color:var(--primary)}.onboard-checklist[data-v-5d5a83c3]{margin:0 0 12px;padding:10px 12px 10px 28px;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:13px;line-height:1.5}.onboard-checklist li[data-v-5d5a83c3]{margin:0 0 8px}.onboard-checklist label[data-v-5d5a83c3]{display:flex;gap:8px;align-items:flex-start}.onboard-checklist .mini-link[data-v-5d5a83c3]{display:inline-block;margin-top:4px;margin-left:22px;font-size:12px;color:var(--primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.copy-meta[data-v-5d5a83c3]{font-size:12px;margin-left:6px}.project-list.dense li[data-v-5d5a83c3]{padding:6px 8px;gap:4px}.project-list.dense .meta[data-v-5d5a83c3]{font-size:11px}.project-list.dense strong[data-v-5d5a83c3]{font-size:13px}.jump-page[data-v-5d5a83c3]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px}.jump-page input[data-v-5d5a83c3]{width:56px;font:inherit;padding:2px 4px}.section[data-v-fd626782]{margin-bottom:12px;animation:fadeInUp-fd626782 .2s ease both}.section-head[data-v-fd626782]{display:flex;align-items:center;justify-content:space-between;gap:8px}.copy-actions[data-v-fd626782]{display:flex;gap:4px}.copy-btn[data-v-fd626782]{border:1px solid var(--border, #d0d7de);background:transparent;color:var(--muted, #666);border-radius:5px;font-size:10px;padding:2px 6px;cursor:pointer}.section-warning[data-v-fd626782]{border:1px solid #e5c36b;background:#fff8df;border-radius:4px;padding:10px}.section-error[data-v-fd626782]{border:1px solid #d66;background:#fff1f1;border-radius:4px;padding:10px}.section h3[data-v-fd626782]{margin:0 0 6px;font-size:13px}.text-body[data-v-fd626782]{margin:0;white-space:pre-wrap}.table[data-v-fd626782]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-fd626782],.table td[data-v-fd626782]{border:1px solid var(--border, #d0d7de);padding:4px 6px}.cards[data-v-fd626782]{display:grid;gap:8px}.card[data-v-fd626782]{border:1px solid var(--border, #d0d7de);border-radius:6px;padding:8px}@keyframes fadeInUp-fd626782{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.step-card[data-v-1d824a79]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-md);padding:10px;display:grid;gap:10px}.step-header[data-v-1d824a79]{display:flex;justify-content:space-between;align-items:start;gap:8px}.copy-btn[data-v-1d824a79]{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:6px;font-size:11px;padding:2px 8px;cursor:pointer;white-space:nowrap}.step-no[data-v-1d824a79]{color:var(--muted);font-size:12px}h2[data-v-1d824a79]{margin:2px 0 0;font-size:18px}.status[data-v-1d824a79]{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.status.busy[data-v-1d824a79]{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.block[data-v-1d824a79]{border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.block h3[data-v-1d824a79]{margin:0;padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px}.block-content[data-v-1d824a79]{padding:10px}.animated[data-v-1d824a79]{opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.animated.ready[data-v-1d824a79]{opacity:1;transform:translateY(0)}.skeleton[data-v-1d824a79]{display:grid;gap:8px}.skeleton-line[data-v-1d824a79]{height:12px;border-radius:8px;background:linear-gradient(90deg,#dbe3ee 25%,#eef3f9,#dbe3ee 65%);background-size:200% 100%;animation:shimmer-1d824a79 1.2s linear infinite}.w50[data-v-1d824a79]{width:50%}.w60[data-v-1d824a79]{width:60%}.w80[data-v-1d824a79]{width:80%}.w90[data-v-1d824a79]{width:90%}@keyframes shimmer-1d824a79{0%{background-position:200% 0}to{background-position:-200% 0}}.timeline[data-v-1d824a79]{margin:0;padding:8px 18px 10px;display:grid;gap:4px;color:var(--muted);font-size:12px}.column[data-v-56b90a21]{background:var(--prs-panel);border:1px solid var(--prs-border);border-radius:10px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;height:100%}header[data-v-56b90a21]{background:var(--prs-header-bg);padding:8px;border-bottom:1px solid var(--prs-border);display:flex;justify-content:space-between;align-items:center;color:#2b6f9e}.head-left[data-v-56b90a21]{display:flex;align-items:center;gap:6px}.head-left span[data-v-56b90a21]{font-weight:700}header small[data-v-56b90a21]{color:var(--prs-text-muted)}.flow-banner[data-v-56b90a21]{display:grid;gap:6px;padding:8px 10px;border-bottom:1px solid var(--prs-border);background:color-mix(in srgb,var(--primary, #4f7df3) 8%,var(--prs-panel, #fff))}.flow-now[data-v-56b90a21],.flow-next[data-v-56b90a21]{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:start;font-size:13px;line-height:1.45}.flow-now strong[data-v-56b90a21],.flow-next strong[data-v-56b90a21]{font-size:12px;color:var(--prs-text-muted)}.flow-more[data-v-56b90a21]{justify-self:start;border:1px solid var(--prs-border);background:var(--prs-panel, #fff);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer;color:#2b6f9e}.mode-tabs[data-v-56b90a21]{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--prs-border);background:#eef1f6}.mode-tabs button[data-v-56b90a21]{font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:#4f5f77;cursor:pointer}.mode-tabs button.active[data-v-56b90a21]{border-color:#8ca4c1;background:#fff;color:#2b6f9e;font-weight:600}.mode-hint[data-v-56b90a21]{margin:0;padding:4px 10px;font-size:12px;color:var(--prs-text-muted);border-bottom:1px solid var(--prs-border);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mode-jump[data-v-56b90a21]{font-size:11px;padding:2px 8px}.content[data-v-56b90a21]{flex:1;overflow:auto;padding:8px;background:var(--bg)}.empty[data-v-56b90a21],.error[data-v-56b90a21]{color:var(--prs-text-muted)}.error[data-v-56b90a21]{color:#b94a48;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.retry-btn[data-v-56b90a21]{font:inherit;font-size:12px;border:1px solid var(--prs-border);background:var(--prs-panel);border-radius:6px;padding:4px 10px;cursor:pointer}footer[data-v-56b90a21]{border-top:1px solid var(--prs-border);padding:6px;background:#e5e8ee}.command-options[data-v-56b90a21]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.command-row[data-v-56b90a21]{display:flex;gap:6px}.wizard-actions[data-v-56b90a21]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px}input[data-v-56b90a21]{flex:1;border:1px solid var(--prs-border);border-radius:3px;padding:6px 8px;font:inherit;background:#fff;color:var(--prs-text, #111827)}button[data-v-56b90a21]{border:1px solid #9fabc1;border-radius:6px;background:linear-gradient(#f8f9fb,#dde3ec);color:#4f5f77;padding:5px 10px;cursor:pointer}.command-options button[data-v-56b90a21]{min-width:42px;font-size:12px}.command-row button[data-v-56b90a21]{border:1px solid #8ca4c1;border-radius:6px;background:linear-gradient(#87a3c7,#6287b8);color:#fff;box-shadow:inset 0 1px #aac0dd}.ghost[data-v-56b90a21]{background:linear-gradient(#f8f9fb,#dde3ec);color:#4f5f77;border:1px solid #9fabc1}.primary[data-v-56b90a21]{border:1px solid #8ca4c1;background:linear-gradient(#87a3c7,#6287b8);color:#fff;box-shadow:inset 0 1px #aac0dd}button[data-v-56b90a21]:disabled,input[data-v-56b90a21]:disabled{opacity:.5;cursor:not-allowed}.research-draft[data-v-56b90a21]{margin-top:12px;padding:10px;border:1px solid var(--prs-border);border-radius:8px;background:#fbfcfe;display:grid;gap:8px}.research-facets[data-v-56b90a21]{margin-top:12px;padding:10px;border:1px solid var(--prs-border);border-radius:8px;background:#f7f9fc;display:grid;gap:8px}.facet-card[data-v-56b90a21]{border:1px solid var(--prs-border);border-radius:6px;padding:8px;background:#fff;display:grid;gap:6px}.facet-card header[data-v-56b90a21]{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0}.facet-card header small[data-v-56b90a21]{margin-left:auto;color:var(--prs-text-muted)}.facet-body[data-v-56b90a21]{margin:0;white-space:pre-wrap;font:inherit;font-size:12px;line-height:1.45;max-height:160px;overflow:auto}.facet-warn[data-v-56b90a21]{margin:0;font-size:12px;color:#8a5a00}.facet-cite[data-v-56b90a21]{margin:0;font-size:11px;color:var(--prs-text-muted)}.facet-cite summary[data-v-56b90a21]{cursor:pointer;font-weight:600}.facet-cite ul[data-v-56b90a21]{margin:6px 0 0;padding-left:1.2rem}.research-skip-row[data-v-56b90a21]{display:flex;flex-wrap:wrap;gap:6px}.coaching-panel[data-v-56b90a21]{margin-top:12px;padding:10px;border:1px solid var(--prs-border);border-radius:8px;background:#fbfcfe;display:grid;gap:8px}.coaching-list[data-v-56b90a21]{margin:0;padding-left:18px;font-size:12px;line-height:1.45;color:var(--prs-text, #111827)}.coaching-list.suggest[data-v-56b90a21]{color:#2b6f9e}.series-panel[data-v-56b90a21]{margin-top:12px;padding:10px;border:1px solid var(--prs-border);border-radius:8px;background:#f7f9fc;display:grid;gap:8px}.series-list[data-v-56b90a21]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.series-list li[data-v-56b90a21]{display:grid;gap:2px;font-size:12px;line-height:1.4;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid var(--prs-border)}.series-list small[data-v-56b90a21]{color:var(--prs-text-muted)}.classic-pi[data-v-56b90a21]{margin-top:12px;padding:10px;border:1px solid var(--prs-border);border-radius:8px;background:#f4f7fb;display:grid;gap:8px}.classic-pi-body[data-v-56b90a21]{display:grid;gap:6px;font-size:12px}.classic-pi-notes[data-v-56b90a21]{margin:0;padding-left:1.1rem;color:var(--prs-text-muted)}.discuss-panel[data-v-56b90a21]{margin-top:12px;padding:10px;border:1px solid var(--prs-border);border-radius:8px;background:#fbfcfe;display:grid;gap:8px}.discuss-prompts[data-v-56b90a21]{display:flex;flex-wrap:wrap;gap:6px}.discuss-messages[data-v-56b90a21]{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:280px;overflow:auto}.discuss-msg[data-v-56b90a21]{margin:0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--prs-border)}.discuss-msg[data-role=assistant][data-v-56b90a21]{background:#f3f7fb}.discuss-msg strong[data-v-56b90a21]{display:block;font-size:.75rem;color:var(--prs-text-muted);margin-bottom:4px}.discuss-msg p[data-v-56b90a21]{margin:0;white-space:pre-wrap;line-height:1.45}.history-panel[data-v-56b90a21]{margin-top:12px;padding:10px;border:1px solid var(--prs-border);border-radius:8px;background:#fbfcfe;display:grid;gap:8px}.history-search[data-v-56b90a21]{display:flex;flex-wrap:wrap;gap:6px}.history-search input[data-v-56b90a21]{flex:1;min-width:140px;border:1px solid var(--prs-border);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px}.history-list[data-v-56b90a21]{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:240px;overflow:auto}.history-list li[data-v-56b90a21]{display:grid;gap:2px;font-size:12px;line-height:1.4}.history-hit-head[data-v-56b90a21]{display:flex;justify-content:space-between;align-items:center;gap:8px}.history-list small[data-v-56b90a21]{color:var(--prs-text-muted)}.research-head[data-v-56b90a21]{display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;padding:0;color:inherit}.research-hint[data-v-56b90a21]{margin:0;font-size:12px;color:var(--prs-text-muted)}.research-list[data-v-56b90a21]{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:220px;overflow:auto}.research-list label[data-v-56b90a21]{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:13px}.research-list small[data-v-56b90a21]{display:block;color:var(--prs-text-muted);font-size:11px;line-height:1.35;margin-top:2px}.voice-row[data-v-56b90a21]{display:flex;gap:8px;align-items:center;font-size:13px}.tiny[data-v-56b90a21]{font-size:12px;padding:2px 8px}.ok[data-v-56b90a21]{margin:0;color:#2f9e44;font-size:12px}.assistant[data-v-736b6bc3]{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.assistant-head[data-v-736b6bc3]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.tabs[data-v-736b6bc3]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.tab[data-v-736b6bc3]{border:1px solid var(--border);background:#fff;padding:4px 8px;border-radius:4px;cursor:pointer}.tab.active[data-v-736b6bc3]{background:var(--primary, #1f4b3a);color:#fff;border-color:transparent}.filters[data-v-736b6bc3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.filters label[data-v-736b6bc3]{display:flex;flex-direction:column;gap:4px;font-size:12px}.multi-select[data-v-736b6bc3]{border:none;margin:0;padding:0;min-width:0}.multi-select legend[data-v-736b6bc3]{font-size:12px;margin-bottom:4px}.multi-select .check[data-v-736b6bc3]{display:inline-flex;flex-direction:row;align-items:center;gap:4px;margin-right:10px;font-size:12px;cursor:pointer}.audience-hint[data-v-736b6bc3]{margin:0;flex:1 1 100%;color:var(--muted, #666);font-size:11px;line-height:1.35}.actions[data-v-736b6bc3]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.illust-search[data-v-736b6bc3]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:10px;padding:8px;border:1px dashed var(--border);border-radius:6px}.illust-search label[data-v-736b6bc3]{flex:1 1 180px;display:flex;flex-direction:column;gap:4px;font-size:12px}.illust-hits[data-v-736b6bc3]{list-style:none;padding:0;margin:0;flex:1 1 100%;display:flex;flex-direction:column;gap:8px}.illust-hits li[data-v-736b6bc3]{border-top:1px solid var(--border);padding-top:6px}.illust-hits p[data-v-736b6bc3]{margin:4px 0 6px;font-size:12px;color:var(--muted)}.hint[data-v-736b6bc3]{margin:0;flex:1 1 100%;font-size:12px;color:var(--muted)}.list[data-v-736b6bc3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.card[data-v-736b6bc3]{border:1px solid var(--border);border-radius:6px;padding:8px;background:#fff}.card-title[data-v-736b6bc3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-badge[data-v-736b6bc3]{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;border:1px solid var(--border);color:var(--muted, #666);background:#f7f7f7}.source-badge.llm[data-v-736b6bc3]{color:#0b5;border-color:#9dd;background:#f0faf5}.card pre[data-v-736b6bc3]{white-space:pre-wrap;font-family:inherit;font-size:12px;margin:6px 0}.card-actions[data-v-736b6bc3]{display:flex;gap:6px}.hint[data-v-736b6bc3],.error[data-v-736b6bc3]{font-size:12px}.error[data-v-736b6bc3]{color:#b00020;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ok[data-v-736b6bc3]{font-size:12px;color:#2f9e44}.lib-link[data-v-736b6bc3]{margin-left:8px;color:var(--primary)}.secondary[data-v-736b6bc3]{background:#fff;border:1px solid var(--border)}.preach-overlay[data-v-f2262341]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#111;color:#f5f5f5;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.preach-bar[data-v-f2262341]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #333;background:#1a1a1a}.preach-bar strong[data-v-f2262341]{display:block;font-size:16px}.preach-bar span[data-v-f2262341]{color:#aaa;font-size:13px}.preach-actions[data-v-f2262341]{display:flex;flex-wrap:wrap;gap:6px}.preach-actions button[data-v-f2262341]{border:1px solid #555;background:#222;color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:14px}.preach-actions button[data-v-f2262341]:disabled{opacity:.4;cursor:default}.preach-actions .auto-start[data-v-f2262341]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ccc}.preach-actions .close[data-v-f2262341]{background:#444}.progress[data-v-f2262341]{height:3px;background:#333}.progress-fill[data-v-f2262341]{height:100%;background:#6bbf8a;transition:width .2s ease}.preach-body[data-v-f2262341]{flex:1;overflow:auto;padding:24px 20px 40px;line-height:1.55;max-width:920px;margin:0 auto;width:100%;box-sizing:border-box;touch-action:pan-y;cursor:pointer;-webkit-user-select:text;user-select:text}.meta[data-v-f2262341]{color:#999;font-size:.55em;margin:0 0 12px}article[data-v-f2262341]{white-space:pre-wrap;word-break:break-word}.preach-actions .timer[data-v-f2262341]{font-variant-numeric:tabular-nums;min-width:3.5em;text-align:center;color:#9fdbb0;font-size:15px;align-self:center}.preach-actions .estimate[data-v-f2262341]{font-size:12px;color:#a8b4c8;align-self:center;white-space:nowrap}.preach-actions .estimate.overrun[data-v-f2262341]{color:#f0c674;font-weight:700}@media(max-width:640px){.preach-body[data-v-f2262341]{padding:16px 14px 32px}.preach-actions button[data-v-f2262341]{min-height:44px;padding:10px 14px}.preach-bar[data-v-f2262341]{padding:10px 12px}}.cpm[data-v-f2262341]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.cpm input[data-v-f2262341]{width:56px;font:inherit;padding:2px 4px}.memo-overlay[data-v-e62fd0ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#152033;color:#f5f7fb;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.memo-bar[data-v-e62fd0ed]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #2a3a55;background:#1b2a44}.memo-bar strong[data-v-e62fd0ed]{display:block}.memo-bar span[data-v-e62fd0ed]{color:#9fb0c9;font-size:13px}.memo-actions[data-v-e62fd0ed]{display:flex;flex-wrap:wrap;gap:6px}.memo-actions button[data-v-e62fd0ed]{border:1px solid #4a6288;background:#243552;color:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.memo-actions button[data-v-e62fd0ed]:disabled{opacity:.4}.memo-actions .close[data-v-e62fd0ed]{background:#405571}.progress[data-v-e62fd0ed]{height:3px;background:#2a3a55}.progress-fill[data-v-e62fd0ed]{height:100%;background:#7eb6ff;transition:width .2s ease}.memo-body[data-v-e62fd0ed]{flex:1;display:grid;place-items:center;padding:24px 16px;cursor:pointer;touch-action:pan-y}.hint[data-v-e62fd0ed]{color:#8ea0ba;font-size:13px;margin:0 0 12px}article[data-v-e62fd0ed]{width:min(720px,100%);min-height:280px;border-radius:16px;border:1px solid #3a5074;background:#20324f;padding:28px 24px;box-sizing:border-box}.face.front small[data-v-e62fd0ed]{color:#9fb0c9;font-size:12px}.face.front h2[data-v-e62fd0ed]{margin:12px 0 0;font-size:1.55em;line-height:1.35}.face.back[data-v-e62fd0ed]{display:none}article.flipped .face.front[data-v-e62fd0ed]{display:none}article.flipped .face.back[data-v-e62fd0ed]{display:block}.face.back pre[data-v-e62fd0ed]{margin:0;white-space:pre-wrap;font:inherit;font-size:1em;line-height:1.55}@media(max-width:640px){.memo-actions button[data-v-e62fd0ed]{min-height:44px}}@media(prefers-reduced-motion:reduce){.progress-fill[data-v-e62fd0ed]{transition:none}}.skip-known[data-v-e62fd0ed]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#9fb0c9}.auto-flip[data-v-e62fd0ed]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.auto-flip-ms select[data-v-e62fd0ed]{font:inherit;font-size:12px}.rich-editor[data-v-4556cf76]{position:relative;border:1px solid var(--prs-border, #d0d7de);border-radius:8px;background:#fff;overflow:hidden}.rich-toolbar[data-v-4556cf76]{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--prs-border, #d0d7de);background:var(--prs-panel, #f7f8fa)}.edit-btn[data-v-4556cf76]{border:1px solid var(--prs-border, #d0d7de);background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.edit-btn.on[data-v-4556cf76]{background:var(--prs-step-btn, #2c5282);color:#fff;border-color:transparent}.edit-btn[data-v-4556cf76]:disabled{opacity:.45;cursor:not-allowed}.rich-surface[data-v-4556cf76]{min-height:280px;padding:10px 12px}.rich-placeholder[data-v-4556cf76]{position:absolute;left:24px;top:56px;margin:0;color:var(--muted, #888);pointer-events:none;font-size:14px}.rich-surface[data-v-4556cf76] .ProseMirror{min-height:260px;outline:none;font:inherit;line-height:1.55}.rich-surface[data-v-4556cf76] .ProseMirror p{margin:0 0 .75em}.rich-surface[data-v-4556cf76] .ProseMirror h2{font-size:1.15em;margin:.8em 0 .4em}.rich-surface[data-v-4556cf76] .ProseMirror ul{padding-left:1.25em;margin:0 0 .75em}.rich-surface[data-v-4556cf76] .ProseMirror blockquote{margin:0 0 .75em;padding-left:.75em;border-left:3px solid var(--prs-border, #c9d1d9);color:#555}.column[data-v-9fc33a34]{background:var(--prs-panel);border:1px solid var(--prs-border);border-radius:10px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;height:100%}header[data-v-9fc33a34]{background:var(--prs-header-bg);padding:8px;border-bottom:1px solid var(--prs-border);display:flex;flex-direction:column;gap:2px;color:#2b6f9e}.head-left[data-v-9fc33a34]{display:flex;align-items:center;gap:6px;font-weight:700}header small[data-v-9fc33a34]{color:var(--prs-text-muted)}.autosave-label[data-v-9fc33a34]{color:#2f9e44;font-size:11px;font-weight:600}.export-status[data-v-9fc33a34]{color:var(--prs-step-btn, #3b6d4a);font-size:11px;font-weight:600}.head-actions[data-v-9fc33a34]{display:flex;justify-content:space-between;align-items:center;gap:8px}.export-link[data-v-9fc33a34]{font-size:12px;color:var(--prs-step-btn)}button.export-link[data-v-9fc33a34]{background:transparent;border:0;cursor:pointer;padding:0;font:inherit}a.export-link[data-v-9fc33a34]{text-decoration:none}.approve-btn.approved[data-v-9fc33a34]{color:#1b6b2c;font-weight:700}@media(max-width:640px){.approve-btn[data-v-9fc33a34]{min-height:44px;padding:8px 12px!important;border:1px solid var(--prs-border)!important;border-radius:8px;background:#fff!important}}.content[data-v-9fc33a34]{padding:8px;flex:1;background:#eceff3}.summary[data-v-9fc33a34]{background:#f6f8fb;border:1px solid #cfd7e3;border-radius:6px;padding:8px;margin-bottom:8px}.summary h4[data-v-9fc33a34]{margin:0 0 6px;color:#4f6078}.metric-grid[data-v-9fc33a34]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric[data-v-9fc33a34]{border:1px solid #d8dee8;border-radius:8px;padding:8px;background:#fff}.label[data-v-9fc33a34]{display:block;color:var(--prs-text-muted);font-size:12px}.metric strong[data-v-9fc33a34]{font-size:16px}.metric-sub[data-v-9fc33a34]{display:block;margin-top:2px;font-size:11px;color:var(--prs-text-muted)}.cpm-row[data-v-9fc33a34]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--prs-text-muted)}.cpm-row input[type=range][data-v-9fc33a34]{flex:1;min-width:140px}.preview-text[data-v-9fc33a34]{margin:0;white-space:pre-wrap;line-height:1.45}.block[data-v-9fc33a34]{border:2px solid var(--prs-block-explain);padding:7px;margin-bottom:8px;background:#f7f9fc;border-radius:4px}.block.world-bible[data-v-9fc33a34]{border-left-color:var(--prs-block-explain)}.block.world-audience[data-v-9fc33a34]{border-color:var(--prs-block-associate)}.block.world-bridge[data-v-9fc33a34]{border-color:#5cb85c}.block.is-note[data-v-9fc33a34]{opacity:.85;border-style:dashed}.add-block-bar[data-v-9fc33a34]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.danger-btn[data-v-9fc33a34]{color:#b00020!important}.block-head[data-v-9fc33a34]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.block-head span[data-v-9fc33a34]{color:var(--prs-text-muted);margin-right:auto}.kind-badge[data-v-9fc33a34]{display:inline-block;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--primary, #2b6f9e) 16%,transparent);color:var(--prs-text, #222)!important;font-size:11px!important;font-weight:600;margin-right:0!important}.kind-switch[data-v-9fc33a34]{display:inline-flex;align-items:center;margin-right:4px}.kind-switch select[data-v-9fc33a34]{font:inherit;font-size:11px;padding:1px 4px;border-radius:4px;border:1px solid var(--prs-border);background:var(--prs-panel, #fff);color:var(--prs-text, #222);max-width:7.5rem}.sr-only[data-v-9fc33a34]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offline-banner[data-v-9fc33a34]{margin:0 0 8px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,#c07700 18%,transparent);color:#7a4a00;font-size:13px}.local-draft-hint[data-v-9fc33a34]{background:color-mix(in srgb,#2b6f9e 14%,transparent);color:#1f4f72;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.draft-dismiss[data-v-9fc33a34]{font:inherit;font-size:12px;border:1px solid color-mix(in srgb,#1f4f72 35%,transparent);background:transparent;color:inherit;border-radius:6px;padding:4px 10px;cursor:pointer}.source-badge[data-v-9fc33a34]{display:inline-block;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--muted, #888) 18%,transparent);color:var(--prs-text-muted, #666)!important;font-size:10px!important;font-weight:500;margin-right:0!important}.edit-btn[data-v-9fc33a34],.save-btn[data-v-9fc33a34]{font:inherit;font-size:11px;border:1px solid var(--prs-border);border-radius:4px;background:#fff;padding:2px 8px;cursor:pointer}.save-btn[data-v-9fc33a34]{margin-top:6px;background:var(--prs-step-btn);color:#fff;border:none}.save-btn[data-v-9fc33a34]:disabled{opacity:.6}textarea[data-v-9fc33a34]{width:100%;font:inherit;border:1px solid var(--prs-border);border-radius:4px;padding:6px;line-height:1.5;resize:vertical;background:#fff;color:var(--prs-text, #111827)}.block p[data-v-9fc33a34]{margin:0;white-space:pre-wrap;line-height:1.5}.empty[data-v-9fc33a34],.error[data-v-9fc33a34]{color:var(--prs-text-muted)}.error[data-v-9fc33a34]{color:#b94a48;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ok-msg[data-v-9fc33a34]{color:#2f9e44;font-size:12px}.pastor-notes[data-v-9fc33a34]{display:grid;gap:4px;margin:8px 0;font-size:12px;color:var(--prs-text-muted)}.pastor-notes textarea[data-v-9fc33a34]{width:100%;resize:vertical;min-height:64px;padding:6px 8px;border:1px solid var(--prs-border, #444);border-radius:4px;background:var(--prs-surface, #2a2e3c);color:inherit;font:inherit}.voice-priority[data-v-9fc33a34]{margin:6px 0 0;font-size:11px;line-height:1.4;color:#9ad4ff}.hint-insert[data-v-9fc33a34]{margin:8px 0 0;color:var(--prs-text-muted);font-size:11px;line-height:1.4}.revision-error[data-v-9fc33a34]{color:var(--danger, #b00020)}.planning-row[data-v-9fc33a34]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.planning-row input[data-v-9fc33a34]{flex:1 1 120px;min-width:0;border:1px solid var(--prs-border);border-radius:6px;padding:6px 8px;font-size:13px}.undo-insert[data-v-9fc33a34]{margin:6px 8px 0;border:1px solid var(--prs-border);background:#fff;color:var(--prs-step-btn);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.share-panel .share-actions[data-v-9fc33a34]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;align-items:center}.share-expiry[data-v-9fc33a34]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.review-draft[data-v-9fc33a34]{width:100%;margin:8px 0;padding:8px;border:1px solid var(--border, #ccc);border-radius:8px;font:inherit;resize:vertical}.share-list[data-v-9fc33a34]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.share-list li[data-v-9fc33a34]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.share-list a[data-v-9fc33a34]{color:var(--prs-step-btn, #2c5282);word-break:break-all}a.open-share[data-v-9fc33a34]{text-decoration:none;font:inherit;font-size:11px;border:1px solid var(--prs-border);border-radius:4px;background:#fff;padding:2px 8px;color:var(--text, inherit);word-break:normal}.editor-mode[data-v-9fc33a34],.tone-bar[data-v-9fc33a34]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}@media(max-width:640px){.tone-bar .edit-btn[data-v-9fc33a34]{min-height:44px;padding:8px 12px}}.custom-rewrite[data-v-9fc33a34]{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 220px;min-width:200px}.custom-rewrite input[data-v-9fc33a34]{flex:1;min-width:140px;border:1px solid var(--prs-border, #c5cdd8);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px}.tone-label[data-v-9fc33a34]{font-size:12px;color:var(--prs-text-muted, #666)}.mode-btn[data-v-9fc33a34]{border:1px solid var(--prs-border);background:#fff;color:var(--prs-step-btn);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.mode-btn.active[data-v-9fc33a34]{background:var(--prs-step-btn, #2c5282);color:#fff;border-color:transparent}.freetext-wrap[data-v-9fc33a34]{margin-bottom:12px}.md-toolbar[data-v-9fc33a34]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.freetext[data-v-9fc33a34]{width:100%;box-sizing:border-box;border:1px solid var(--prs-border);border-radius:8px;padding:10px;font:inherit;line-height:1.5;resize:vertical;min-height:280px}.rewrite-modal-backdrop[data-v-9fc33a34]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14182073;display:flex;align-items:center;justify-content:center;padding:16px}.rewrite-modal[data-v-9fc33a34]{width:min(720px,100%);background:#fff;border-radius:10px;border:1px solid var(--prs-border);padding:16px;box-shadow:0 12px 40px #0000002e}.rewrite-modal h3[data-v-9fc33a34]{margin:0 0 12px;font-size:16px}.rewrite-cols[data-v-9fc33a34]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rewrite-cols label[data-v-9fc33a34]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--prs-text-muted)}.rewrite-cols textarea[data-v-9fc33a34]{width:100%;box-sizing:border-box;border:1px solid var(--prs-border);border-radius:8px;padding:8px;font:inherit;line-height:1.45;resize:vertical;background:#fafafa;color:var(--prs-text)}.rewrite-actions[data-v-9fc33a34]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rewrite-actions .ghost-btn[data-v-9fc33a34],.rewrite-actions .primary-btn[data-v-9fc33a34]{border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.rewrite-actions .ghost-btn[data-v-9fc33a34]{border:1px solid var(--prs-border);background:#fff;color:var(--prs-text)}.rewrite-actions .primary-btn[data-v-9fc33a34]{border:1px solid var(--prs-step-btn, #2f6fed);background:var(--prs-step-btn, #2f6fed);color:#fff}@media(max-width:640px){.rewrite-cols[data-v-9fc33a34]{grid-template-columns:1fr}}.share-badge.expired[data-v-9fc33a34]{color:#a34a2a;font-weight:600}.share-badge.revoked[data-v-9fc33a34]{color:#6b7280;font-weight:600}.share-list li.expired a[data-v-9fc33a34]{opacity:.65;text-decoration:line-through}.share-hide-expired[data-v-9fc33a34]{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin:6px 0}.review-filter[data-v-9fc33a34]{margin:6px 0}.review-filter input[data-v-9fc33a34]{width:100%;max-width:280px;font:inherit;padding:4px 8px}.spellcheck-toggle[data-v-9fc33a34]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px;color:#6b7280}.freetext.nowrap[data-v-9fc33a34]{white-space:pre;overflow-x:auto}.panel-resizer[data-v-160afe0c]{width:6px;margin:0 -1px;cursor:col-resize;border-radius:999px;background:transparent;transition:background .12s ease;touch-action:none}.panel-resizer[data-v-160afe0c]:hover,.panel-resizer.dragging[data-v-160afe0c]{background:color-mix(in srgb,var(--primary) 28%,transparent)}.app-shell-host[data-v-0e144792]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.skip-link[data-v-0e144792]{position:absolute;left:-9999px;top:8px;z-index:20;padding:8px 12px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:6px;font-size:13px}.skip-link[data-v-0e144792]:focus{left:8px}.mobile-nav-toggle[data-v-0e144792]{display:none}.app-shell[data-v-0e144792]{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;gap:var(--space-unit);padding:calc(var(--space-unit) * .75);background:var(--bg)}.shortcut-dialog[data-v-0e144792]{border:1px solid var(--border);border-radius:10px;padding:0;max-width:420px}.shortcut-dialog[data-v-0e144792]::backdrop{background:#00000059}.shortcut-panel[data-v-0e144792]{padding:16px 18px;display:grid;gap:12px}.shortcut-panel h2[data-v-0e144792]{margin:0;font-size:16px}.shortcut-panel ul[data-v-0e144792]{margin:0;padding-left:18px;line-height:1.6;font-size:14px}.shortcut-panel kbd[data-v-0e144792]{font-family:ui-monospace,monospace;font-size:12px;padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface, #f6f6f6)}.shortcut-panel .primary[data-v-0e144792]{justify-self:end;padding:6px 12px;border-radius:6px;border:none;background:var(--primary, #3b5bdb);color:#fff}.layout-copy[data-v-0e144792]{align-self:flex-start;margin:8px 8px 0;border:1px solid var(--border);background:var(--surface, #fff);color:var(--muted);border-radius:6px;font-size:11px;padding:4px 8px;cursor:pointer}@media(max-width:899px){.mobile-nav-toggle[data-v-0e144792]{display:block;align-self:flex-start;margin:8px 8px 0;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface, #fff);font-size:14px}.app-shell.mobile-stack[data-v-0e144792]{display:flex;flex-direction:column;overflow:auto;grid-template-columns:none}.app-shell.mobile-stack[data-v-0e144792] .sidebar{width:100%;min-width:0;max-height:42vh;overflow:auto}.app-shell.mobile-stack[data-v-0e144792] .column{min-width:0;width:100%;flex:1 1 auto}}.page[data-v-6869c530]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--layout-footer-height)}.studio-help[data-v-6869c530]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:13px;color:var(--muted);background:color-mix(in srgb,var(--primary) 6%,var(--bg));border-bottom:1px solid var(--border)}.sep[data-v-6869c530]{opacity:.5}.board-link[data-v-6869c530]{color:var(--primary);font-weight:600;text-decoration:none}.board-link[data-v-6869c530]:hover{text-decoration:underline}.voice-toggle[data-v-6869c530]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text, inherit);cursor:pointer;-webkit-user-select:none;user-select:none}.voice-msg[data-v-6869c530]{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.voice-dismiss[data-v-6869c530]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;padding:0 2px;line-height:1}.voice-priority[data-v-6869c530]{font-size:12px;color:var(--muted);white-space:nowrap}.voice-copy[data-v-6869c530]{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:6px;font-size:12px;padding:2px 8px;cursor:pointer}.error[data-v-6869c530]{color:var(--danger);padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.retry[data-v-6869c530]{font:inherit;font-size:13px;border:1px solid var(--border);background:var(--card, #fff);border-radius:6px;padding:4px 10px;cursor:pointer}.ai-disclaimer[data-v-6869c530]{flex-shrink:0;margin:0;padding:6px 16px;font-size:12px;line-height:1.4;color:var(--muted);background:color-mix(in srgb,#c9a227 12%,var(--bg));border-bottom:1px solid var(--border)}.import-form[data-v-ca2f595e]{display:grid;gap:10px}.heading-row[data-v-ca2f595e]{display:flex;align-items:center;gap:8px}select[data-v-ca2f595e],input[data-v-ca2f595e],textarea[data-v-ca2f595e],button[data-v-ca2f595e]{font:inherit}select[data-v-ca2f595e],input[data-v-ca2f595e],textarea[data-v-ca2f595e]{border:1px solid var(--border);border-radius:4px;padding:8px;background:#fff;color:var(--text)}button[data-v-ca2f595e]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 12px;cursor:pointer}button[data-v-ca2f595e]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-ca2f595e]{color:var(--success);margin:0}.meta[data-v-ca2f595e]{margin:0;font-size:12px;color:var(--muted)}.meta.warn[data-v-ca2f595e]{color:#9a6700}.error[data-v-ca2f595e]{color:var(--danger);margin:0}.ghost[data-v-ca2f595e]{margin-left:8px;border:0;background:transparent;color:var(--primary, #2c5282);cursor:pointer;font:inherit;font-size:12px;padding:0}.panel[data-v-9d291d88]{max-width:900px;margin:0 auto 16px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.split-hint[data-v-9d291d88]{margin:0 0 12px;color:var(--prs-text-muted);font-size:13px;line-height:1.5}.heading-row[data-v-9d291d88]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.asset-toolbar[data-v-9d291d88]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.asset-toolbar input[data-v-9d291d88],.asset-toolbar select[data-v-9d291d88]{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#fff}.asset-toolbar input[data-v-9d291d88]{flex:1;min-width:160px}.panel-title[data-v-9d291d88]{margin:0;font-size:16px}.list[data-v-9d291d88]{list-style:none;padding:0;margin:0}.list li[data-v-9d291d88]{padding:10px 0;border-top:1px solid var(--prs-border)}.item-row[data-v-9d291d88]{display:flex;align-items:flex-start;gap:8px}.item-btn[data-v-9d291d88]{display:flex;flex-direction:column;gap:4px;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;flex:1;min-width:0}.item-btn span[data-v-9d291d88]{color:var(--prs-text-muted);font-size:12px}.detail[data-v-9d291d88]{margin-top:8px;padding:8px;background:var(--bg-soft);border-radius:4px;font-size:12px}.meta[data-v-9d291d88]{color:var(--prs-text-muted);margin:0 0 8px}.segments[data-v-9d291d88]{margin:0;padding-left:20px}.segments li[data-v-9d291d88]{margin-bottom:6px;border:none;padding:0}.segments span[data-v-9d291d88]{display:block;color:var(--prs-text-muted)}.hint[data-v-9d291d88]{color:var(--prs-text-muted);font-size:13px}.error[data-v-9d291d88]{color:#b94a48}.empty[data-v-9d291d88]{color:var(--prs-text-muted)}.ghost[data-v-9d291d88]{margin-left:8px;border:0;background:transparent;color:var(--primary, #2c5282);cursor:pointer;font:inherit;font-size:12px;padding:0}.tiny[data-v-9d291d88]{margin-left:0;margin-top:2px}.list.dense li[data-v-9d291d88]{padding:4px 0}.list.dense .item-btn[data-v-9d291d88]{padding:4px 6px;font-size:13px}.list.dense .detail[data-v-9d291d88]{font-size:12px}.panel[data-v-2a67092d]{max-width:1100px;margin:0 auto 16px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.panel h2[data-v-2a67092d],.panel-title[data-v-2a67092d]{margin:0 0 12px;font-size:16px}.heading-row[data-v-2a67092d]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.heading-row .panel-title[data-v-2a67092d]{margin:0}.section-head[data-v-2a67092d]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.model-filter[data-v-2a67092d]{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.model-filter label[data-v-2a67092d]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.model-filter select[data-v-2a67092d]{font:inherit;padding:4px 8px;border-radius:6px;border:1px solid var(--border)}.section-head h2[data-v-2a67092d]{margin:0}.meta[data-v-2a67092d]{color:var(--muted);font-size:13px}.filters[data-v-2a67092d]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:8px}.range-presets[data-v-2a67092d]{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-bottom:4px}.preset[data-v-2a67092d]{border:1px solid var(--border)!important;background:var(--bg-soft)!important;color:var(--text)!important;border-radius:999px;cursor:pointer}.preset.active[data-v-2a67092d]{border-color:var(--primary)!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 12%,transparent)!important}.range-hint[data-v-2a67092d]{margin:0 0 16px;color:var(--muted);font-size:13px}.filters label[data-v-2a67092d]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.filters input[data-v-2a67092d],.filters button[data-v-2a67092d]{font:inherit;padding:6px 10px}.filters button[data-v-2a67092d]{border:none;border-radius:8px;background:var(--primary);color:#fff;cursor:pointer}.filters button[data-v-2a67092d]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-2a67092d]{border:1px solid var(--border)!important;background:var(--bg-soft)!important;color:var(--text)!important}.summary[data-v-2a67092d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.card[data-v-2a67092d]{border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px;background:var(--bg-soft)}.card.highlight[data-v-2a67092d]{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.card span[data-v-2a67092d]{font-size:12px;color:var(--muted)}.table-wrap[data-v-2a67092d]{overflow-x:auto}table[data-v-2a67092d]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-2a67092d],td[data-v-2a67092d]{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left;vertical-align:top}th[data-v-2a67092d]{color:var(--muted);font-weight:600;white-space:nowrap}tr.failed td[data-v-2a67092d]{color:var(--danger)}.nowrap[data-v-2a67092d]{white-space:nowrap}.pager[data-v-2a67092d]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.pager button[data-v-2a67092d]{border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--text);padding:6px 12px;cursor:pointer}.pager button[data-v-2a67092d]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-2a67092d]{color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.empty[data-v-2a67092d]{color:var(--muted)}.jump-page[data-v-2a67092d]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px}.jump-page input[data-v-2a67092d]{width:56px;font:inherit;padding:2px 4px}.panel[data-v-d640e3ef]{max-width:820px;margin:0 auto 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.hint[data-v-d640e3ef]{color:var(--muted);font-size:14px}.paste-len.warn[data-v-d640e3ef]{color:#9a6700}.profile-box .summary[data-v-d640e3ef]{white-space:pre-wrap;font-family:inherit;font-size:13px;background:var(--bg, #f7f7f5);border:1px solid var(--border);border-radius:4px;padding:10px;margin:8px 0}.profile-box .change-notes[data-v-d640e3ef]{white-space:pre-wrap;font-family:inherit;font-size:13px;background:color-mix(in srgb,var(--accent, #3b6d4a) 8%,transparent);border:1px solid var(--border);border-radius:4px;padding:10px;margin:8px 0}.version-history[data-v-d640e3ef]{margin:12px 0;padding-top:8px;border-top:1px solid var(--border)}.version-list[data-v-d640e3ef]{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.version-meta[data-v-d640e3ef]{font-size:13px;color:var(--muted)}.version-meta .badge[data-v-d640e3ef]{margin-left:4px;padding:1px 6px;border-radius:4px;background:var(--bg, #f0f3f6);font-size:12px}.version-preview[data-v-d640e3ef]{margin:4px 0 6px;font-size:13px;line-height:1.45}.batch-progress[data-v-d640e3ef]{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:13px}.batch-progress .ok[data-v-d640e3ef]{color:var(--ok, #2f6b3c);margin-left:8px}.batch-progress .err[data-v-d640e3ef]{color:var(--danger, #a33);margin-left:8px}.batch-progress .busy[data-v-d640e3ef],.batch-progress .pending[data-v-d640e3ef]{color:var(--muted);margin-left:8px}.facet-grid[data-v-d640e3ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:8px 0 12px}.facet-card[data-v-d640e3ef]{padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg, #f7f7f5)}.facet-card h4[data-v-d640e3ef]{margin:0 0 6px;font-size:13px}.facet-card ul[data-v-d640e3ef]{margin:0;padding-left:16px;font-size:12px;line-height:1.4;color:var(--muted)}.suggest-list[data-v-d640e3ef]{margin:8px 0;padding-left:18px}.form label[data-v-d640e3ef]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form input[type=password][data-v-d640e3ef],.form input[type=text][data-v-d640e3ef],.form input[type=file][data-v-d640e3ef],.form select[data-v-d640e3ef],.form textarea[data-v-d640e3ef]{padding:8px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text);font:inherit}.paste-form[data-v-d640e3ef]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.subhead[data-v-d640e3ef]{margin:0 0 12px;font-size:15px}.filter-row[data-v-d640e3ef]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.chip[data-v-d640e3ef]{border:1px solid var(--border);background:var(--bg-soft, #f3f3f1);color:var(--text);border-radius:999px;padding:4px 12px;cursor:pointer;font-size:13px}.chip.active[data-v-d640e3ef]{border-color:var(--primary);background:var(--primary);color:#fff}.row-check[data-v-d640e3ef]{flex-direction:row!important;align-items:center;gap:8px!important}.toggles[data-v-d640e3ef]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.toggles label[data-v-d640e3ef]{flex-direction:row;align-items:center;gap:8px}.toggles label.muted[data-v-d640e3ef]{opacity:.65}.heading-row[data-v-d640e3ef]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.heading-row h1[data-v-d640e3ef],.heading-row h2[data-v-d640e3ef]{margin:0}.ok[data-v-d640e3ef]{color:var(--success)}.warn[data-v-d640e3ef]{color:var(--warning)}.actions[data-v-d640e3ef]{display:flex;gap:8px}.actions button[data-v-d640e3ef]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 12px;cursor:pointer}.error[data-v-d640e3ef]{color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.message[data-v-d640e3ef]{color:var(--success)}.panel-msg[data-v-d640e3ef]{max-width:820px;margin:0 auto 12px}.stats[data-v-d640e3ef]{list-style:none;padding:0;margin:0}.stats li[data-v-d640e3ef]{padding:4px 0}.doc-list[data-v-d640e3ef]{list-style:none;padding:0;margin:12px 0 0}.doc-row[data-v-d640e3ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.doc-meta[data-v-d640e3ef]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.confidence-badge[data-v-d640e3ef]{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.confidence-badge.warn[data-v-d640e3ef]{background:color-mix(in srgb,var(--danger, #b00020) 14%,transparent);color:var(--danger, #b00020)}.profile-warnings[data-v-d640e3ef]{margin:8px 0 12px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--danger, #b00020) 35%,var(--border));background:color-mix(in srgb,var(--danger, #b00020) 8%,transparent)}.profile-warnings strong[data-v-d640e3ef]{display:block;margin-bottom:4px;font-size:13px}.profile-warnings p[data-v-d640e3ef]{margin:0 0 4px;font-size:13px;line-height:1.4}.profile-warnings p[data-v-d640e3ef]:last-child{margin-bottom:0}.search-hit-list[data-v-d640e3ef]{list-style:none;margin:12px 0 0;padding:0}.search-hit[data-v-d640e3ef]{padding:10px 0;border-top:1px solid var(--border)}.search-hit p[data-v-d640e3ef]{margin:6px 0 0;color:var(--text);font-size:14px;white-space:pre-wrap}.doc-actions[data-v-d640e3ef]{display:flex;gap:8px;flex-shrink:0}.doc-actions button[data-v-d640e3ef]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:6px 10px;cursor:pointer}.doc-actions button[data-v-d640e3ef]:disabled{opacity:.45;cursor:not-allowed}.doc-actions button.secondary[data-v-d640e3ef]{background:transparent;color:var(--text);border:1px solid var(--border)}.doc-actions button.danger[data-v-d640e3ef]{background:transparent;color:#b00020;border:1px solid #e0a0a8}.taxonomy-dialog[data-v-d640e3ef]{border:1px solid var(--border);border-radius:12px;padding:0;max-width:420px;width:calc(100% - 32px)}.taxonomy-dialog form[data-v-d640e3ef]{display:grid;gap:12px;margin:0;padding:16px}.taxonomy-dialog h3[data-v-d640e3ef]{margin:0;font-size:16px}.taxonomy-dialog .actions[data-v-d640e3ef]{display:flex;gap:8px}.preview-dialog[data-v-d640e3ef]{max-width:640px}.preview-warns[data-v-d640e3ef]{margin:0;padding-left:1.2rem;color:#8a5a00;font-size:13px}.preview-excerpt[data-v-d640e3ef]{max-height:360px;overflow:auto;white-space:pre-wrap;font-size:13px;line-height:1.5;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fafafa}.doc-list.dense .doc-row[data-v-d640e3ef]{padding:6px 8px;gap:6px}.doc-list.dense .doc-meta[data-v-d640e3ef]{font-size:11px}.doc-list.dense .doc-actions[data-v-d640e3ef]{gap:4px}.doc-list.dense .doc-actions .secondary[data-v-d640e3ef]{padding:2px 6px;font-size:12px}.panel[data-v-91088208]{max-width:820px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.head[data-v-91088208]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.heading-row[data-v-91088208]{display:flex;align-items:center;gap:8px}.head h1[data-v-91088208]{margin:0;font-size:20px}.hint[data-v-91088208]{color:var(--muted);font-size:14px}.fav-toolbar[data-v-91088208]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.fav-search[data-v-91088208]{flex:1;min-width:160px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.sort-label[data-v-91088208]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.sort-label select[data-v-91088208]{font:inherit;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:#fff}.sync-status[data-v-91088208]{margin:0 0 10px;font-size:13px;color:var(--success, #15803d)}.error[data-v-91088208]{color:#b00020;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.list[data-v-91088208]{list-style:none;padding:0;margin:16px 0 0}.list li[data-v-91088208]{border-top:1px solid var(--border);padding:12px 0;position:relative}.list p[data-v-91088208]{margin:6px 0;color:var(--text)}.list small[data-v-91088208]{color:var(--muted)}.row-actions[data-v-91088208]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.row-actions .ghost[data-v-91088208],.row-actions .remove[data-v-91088208]{border:1px solid var(--border);background:transparent;border-radius:6px;padding:4px 8px;cursor:pointer;font:inherit;font-size:13px}.row-actions .remove[data-v-91088208]{color:#a33}.empty[data-v-91088208]{color:var(--muted);margin-top:16px}.ghost[data-v-91088208]{border:1px solid var(--border);background:transparent;border-radius:8px;padding:6px 10px;cursor:pointer}.ghost[data-v-91088208]:disabled{opacity:.5;cursor:default}.list.dense li[data-v-91088208]{padding:6px 8px}.list.dense p[data-v-91088208]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0;font-size:12px}.list.dense small[data-v-91088208]{font-size:11px}.panel[data-v-842a07e6]{max-width:880px}.head[data-v-842a07e6]{margin-bottom:16px}.heading-row[data-v-842a07e6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.heading-row h1[data-v-842a07e6]{margin:0;font-size:22px}.hint[data-v-842a07e6],.meta[data-v-842a07e6],.empty[data-v-842a07e6]{color:var(--muted);font-size:14px;margin:8px 0 0}.error[data-v-842a07e6]{color:#b00020;margin-top:8px}.search-form[data-v-842a07e6]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;margin-top:16px}.search-form label[data-v-842a07e6]{display:grid;gap:6px;font-size:13px;color:var(--muted)}.search-form input[data-v-842a07e6],.search-form select[data-v-842a07e6]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.actions[data-v-842a07e6]{display:flex;gap:8px;flex-wrap:wrap}.actions button[data-v-842a07e6]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 14px;cursor:pointer}.actions button.secondary[data-v-842a07e6]{background:transparent;color:var(--text);border:1px solid var(--border)}.actions button[data-v-842a07e6]:disabled{opacity:.5;cursor:not-allowed}.ghost[data-v-842a07e6]{color:var(--primary);text-decoration:none;font-size:14px}.hit-list[data-v-842a07e6]{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.hit-card[data-v-842a07e6]{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface)}.hit-head[data-v-842a07e6]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.badges[data-v-842a07e6]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-842a07e6]{font-size:12px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--text)}.badge.muted[data-v-842a07e6]{background:color-mix(in srgb,var(--muted) 18%,transparent)}.snippet[data-v-842a07e6]{margin:10px 0 0;white-space:pre-wrap;line-height:1.5}.doc-meta[data-v-842a07e6]{margin:8px 0 0;font-size:12px;color:var(--muted);word-break:break-all}.hit-actions[data-v-842a07e6]{margin-top:10px}.link-btn[data-v-842a07e6]{font-size:14px;color:var(--primary);text-decoration:none}.link-btn[data-v-842a07e6]:hover{text-decoration:underline}.panel[data-v-608b0b9a]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.head[data-v-608b0b9a]{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.heading-row h1[data-v-608b0b9a]{margin:0;font-size:1.25rem}.search[data-v-608b0b9a]{display:flex;gap:6px;flex:1;min-width:200px;max-width:520px;flex-wrap:wrap;align-items:center}.search input[data-v-608b0b9a]{flex:1;font:inherit;padding:6px 8px}.sort-label[data-v-608b0b9a]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.sort-label select[data-v-608b0b9a]{font:inherit;padding:4px 6px;border-radius:6px;border:1px solid var(--border)}.hint[data-v-608b0b9a]{color:var(--muted);font-size:13px;margin:0 0 12px}.add-form[data-v-608b0b9a]{display:grid;gap:8px;margin-bottom:16px}.add-form input[data-v-608b0b9a],.add-form textarea[data-v-608b0b9a]{font:inherit;padding:8px;border:1px solid var(--border);border-radius:6px}.check[data-v-608b0b9a]{display:flex;align-items:center;gap:6px;font-size:13px}.list[data-v-608b0b9a]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.list li[data-v-608b0b9a]{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.body[data-v-608b0b9a]{white-space:pre-wrap;margin:6px 0;font-size:14px}.meta[data-v-608b0b9a]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.tag[data-v-608b0b9a]{font-size:11px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--primary, #2b6f9e) 14%,transparent);cursor:pointer}.tag[data-v-608b0b9a]:hover,.tag[data-v-608b0b9a]:focus-visible{outline:2px solid var(--primary, #2b6f9e);outline-offset:1px}.badge[data-v-608b0b9a]{font-size:11px;color:#7a4a00}.row-actions[data-v-608b0b9a]{display:flex;flex-wrap:wrap;gap:8px}.ghost[data-v-608b0b9a],.remove[data-v-608b0b9a]{font:inherit;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:#fff;cursor:pointer;min-height:36px}.remove[data-v-608b0b9a]{color:#a33}.ok[data-v-608b0b9a]{color:#2f6b4f;font-size:13px}.error[data-v-608b0b9a]{color:#a33;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.empty[data-v-608b0b9a]{color:var(--muted)}@media(max-width:640px){.ghost[data-v-608b0b9a],.remove[data-v-608b0b9a],.add-form button[data-v-608b0b9a],.search button[data-v-608b0b9a]{min-height:44px;padding:8px 12px}}.tag-cloud[data-v-608b0b9a]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.tag-chip[data-v-608b0b9a]{font:inherit;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border, #ddd);background:var(--card, #fff);cursor:pointer}.tag-chip[data-v-608b0b9a]:hover{border-color:var(--primary, #4f7df3)}.list.dense li[data-v-608b0b9a]{padding:6px 8px}.list.dense .body[data-v-608b0b9a],.list.dense p[data-v-608b0b9a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.panel[data-v-f76a999a]{max-width:820px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.heading-row[data-v-f76a999a]{display:flex;align-items:center;gap:8px}.hint[data-v-f76a999a]{color:var(--muted);line-height:1.5}.error[data-v-f76a999a]{color:#b00020;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ok[data-v-f76a999a]{color:#15803d;font-size:13px}.action.ghost[data-v-f76a999a]{background:transparent;color:inherit;border:1px solid var(--border)}.quick-pack[data-v-f76a999a]{margin:16px 0 24px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--card))}.quick-pack h2[data-v-f76a999a]{margin:0 0 6px;font-size:1.05rem}.pack-filter[data-v-f76a999a]{margin:10px 0 0}.pack-filter input[data-v-f76a999a]{width:100%;max-width:360px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.recent-list[data-v-f76a999a],.export-list[data-v-f76a999a]{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.recent-list li[data-v-f76a999a],.export-list li[data-v-f76a999a]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px}.meta[data-v-f76a999a]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.action[data-v-f76a999a]{flex-shrink:0;text-decoration:none;border:1px solid var(--border);background:var(--card);color:var(--text);padding:6px 10px;border-radius:6px;cursor:pointer;font:inherit}.action[data-v-f76a999a]:disabled{opacity:.6;cursor:not-allowed}code[data-v-f76a999a]{font-size:.9em}.pack-sort[data-v-f76a999a]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.pack-sort select[data-v-f76a999a]{font:inherit}.recent-list li.packed[data-v-f76a999a]{border-color:color-mix(in srgb,var(--primary, #4f7df3) 45%,transparent);background:color-mix(in srgb,var(--primary, #4f7df3) 6%,transparent)}.packed-tag[data-v-f76a999a]{margin-left:6px;color:var(--primary, #4f7df3);font-size:12px}.panel[data-v-4dc601b0]{max-width:960px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.head[data-v-4dc601b0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.month-jump[data-v-4dc601b0]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.month-jump input[data-v-4dc601b0]{font:inherit;padding:4px 8px;border:1px solid var(--border);border-radius:6px}.head h1[data-v-4dc601b0]{margin:0;font-size:20px}.hint[data-v-4dc601b0],.empty[data-v-4dc601b0]{color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.warn-box[data-v-4dc601b0]{margin:10px 0;padding:10px 12px;border-radius:8px;background:#fff8e6;color:#7a5a00;font-size:13px}.warn-box .tiny[data-v-4dc601b0]{margin-left:8px}.warn-box ul[data-v-4dc601b0]{margin:6px 0 0;padding-left:18px}.hint-box[data-v-4dc601b0]{margin:10px 0;padding:10px 12px;border-radius:8px;background:#eef6ff;color:#1e4d7b;font-size:13px;line-height:1.45}.series-bar[data-v-4dc601b0]{margin:12px 0 0}.series-bar select[data-v-4dc601b0]{margin-left:8px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:#fff}.planner[data-v-4dc601b0]{margin:16px 0 20px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fbfcfe}.planner h2[data-v-4dc601b0]{margin:0 0 6px;font-size:16px}.planner-form[data-v-4dc601b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;align-items:end;margin:10px 0}.planner-form label[data-v-4dc601b0]{display:grid;gap:4px;font-size:12px;color:var(--muted)}.planner-form input[data-v-4dc601b0],.planner-form select[data-v-4dc601b0]{padding:6px 8px;border:1px solid var(--border);border-radius:6px;font:inherit}.planner .primary[data-v-4dc601b0],.planner .ghost[data-v-4dc601b0]{padding:7px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--border)}.planner .primary[data-v-4dc601b0]{background:var(--primary, #3b6d4a);color:#fff;border-color:var(--primary, #3b6d4a)}.planner .ghost[data-v-4dc601b0]{background:#fff}.planner .ok[data-v-4dc601b0]{color:#2f9e44;font-size:13px}.plan-actions-row[data-v-4dc601b0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.plan-weeks[data-v-4dc601b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px}.week-card[data-v-4dc601b0]{border:1px solid var(--border);border-radius:8px;padding:8px;display:grid;gap:6px;background:#fff}.week-card header[data-v-4dc601b0]{font-size:12px;font-weight:700;color:var(--muted)}.week-card input[data-v-4dc601b0]{padding:5px 7px;border:1px solid var(--border);border-radius:5px;font:inherit;font-size:13px}.saved-plans[data-v-4dc601b0]{margin-top:12px}.saved-plans ul[data-v-4dc601b0]{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.saved-plans li[data-v-4dc601b0]{display:flex;gap:8px;align-items:center}.linkish[data-v-4dc601b0]{border:0;background:transparent;color:var(--primary);cursor:pointer;padding:0;font:inherit}.tiny[data-v-4dc601b0]{font-size:12px;padding:2px 8px}.series-group h3[data-v-4dc601b0]{margin:0;font-size:15px}.series-group-head[data-v-4dc601b0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 8px}.error[data-v-4dc601b0]{color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ghost[data-v-4dc601b0]{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.cal-grid[data-v-4dc601b0]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px}.dow[data-v-4dc601b0]{text-align:center;font-size:12px;color:var(--muted);padding:4px 0}.day[data-v-4dc601b0]{min-height:88px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--bg-soft)}.day.empty[data-v-4dc601b0]{background:transparent;border-color:transparent}.day.today[data-v-4dc601b0]{border-color:var(--primary)}.day-num[data-v-4dc601b0]{font-weight:700;font-size:12px}.day-head[data-v-4dc601b0]{display:flex;align-items:center;justify-content:space-between;gap:4px}.season-tag[data-v-4dc601b0]{font-size:10px;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);margin-right:auto}.day-add[data-v-4dc601b0]{border:0;background:transparent;color:var(--primary);font-size:14px;line-height:1;cursor:pointer;padding:0 2px;opacity:.55}.day:hover .day-add[data-v-4dc601b0],.day-add[data-v-4dc601b0]:focus-visible{opacity:1}.day-items[data-v-4dc601b0]{list-style:none;margin:4px 0 0;padding:0}.day-items li[data-v-4dc601b0]{margin-top:4px}.day-items a[data-v-4dc601b0]{display:block;font-size:12px;color:var(--primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-items small[data-v-4dc601b0]{display:block;color:var(--muted);font-size:11px}.month-list[data-v-4dc601b0]{margin-top:20px}.month-list h2[data-v-4dc601b0]{margin:0 0 8px;font-size:16px}.month-list ul[data-v-4dc601b0]{list-style:none;margin:0;padding:0}.month-list li[data-v-4dc601b0]{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--border)}.month-list span[data-v-4dc601b0]{color:var(--muted);font-size:13px}@media print{.no-print[data-v-4dc601b0],[data-v-4dc601b0] .status-bar,[data-v-4dc601b0] .app-header,[data-v-4dc601b0] .left-sidebar,[data-v-4dc601b0] .page-help-bar,[data-v-4dc601b0] .skip-link{display:none!important}.panel[data-v-4dc601b0]{border:none;box-shadow:none;max-width:none}.head .ghost[data-v-4dc601b0]{display:none}.head h1[data-v-4dc601b0]{font-size:18pt}}.cal-grid.dense .day[data-v-4dc601b0]{min-height:72px;padding:4px}.cal-grid.dense .day-items li[data-v-4dc601b0]{font-size:11px}.cal-grid.dense .day-items small[data-v-4dc601b0]{display:none}.cal-grid.dense .season-tag[data-v-4dc601b0]{font-size:10px}.planner-head[data-v-4dc601b0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.planner-head h2[data-v-4dc601b0]{margin:0}.day-copy[data-v-4dc601b0]{margin-left:2px;font:inherit;font-size:10px;padding:0 4px;border:1px solid var(--border, #ddd);border-radius:3px;background:transparent;cursor:pointer;color:var(--muted, #6b7280)}.day-copy[data-v-4dc601b0]:hover{color:var(--fg, #111)}.month-list-head[data-v-4dc601b0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.month-list-head h2[data-v-4dc601b0]{margin:0}.panel[data-v-73993379]{max-width:720px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.heading-row[data-v-73993379]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.heading-row h1[data-v-73993379]{margin:0}.profile[data-v-73993379]{display:grid;gap:10px;margin:16px 0}.row[data-v-73993379]{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px}.subject-row[data-v-73993379]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hint[data-v-73993379]{color:var(--muted);font-size:14px}.password-form[data-v-73993379]{display:grid;gap:10px;max-width:360px;margin:8px 0 20px}.password-form label[data-v-73993379]{display:grid;gap:4px;font-size:14px}.password-form input[data-v-73993379]{padding:8px 10px;border:1px solid var(--border);border-radius:6px}.password-row[data-v-73993379]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.toggle-pw[data-v-73993379]{font:inherit;border:1px solid var(--border);background:var(--card, #fff);border-radius:6px;padding:8px 12px;cursor:pointer;white-space:nowrap}.profile-card[data-v-73993379]{margin:8px 0 20px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft, #fafafa)}.profile-card .meta[data-v-73993379]{margin:0 0 8px;font-size:13px;color:var(--muted)}.profile-card .summary[data-v-73993379]{white-space:pre-wrap;font-family:inherit;font-size:14px;margin:0 0 8px;line-height:1.5}.summary-edit[data-v-73993379]{width:100%;box-sizing:border-box;margin:0 0 8px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font:inherit;line-height:1.5;resize:vertical}.summary-actions[data-v-73993379]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.lock-inline[data-v-73993379]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted, #5b6b7c)}.facet-grid[data-v-73993379]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 12px}.facet-actions[data-v-73993379]{grid-column:1 / -1}.facet-card[data-v-73993379]{padding:8px 10px;border:1px solid var(--border, #dde3ea);border-radius:6px;background:var(--surface-2, #f7f9fb)}.facet-card h4[data-v-73993379]{margin:0 0 6px;font-size:13px}.facet-card ul[data-v-73993379]{margin:0;padding-left:16px;font-size:12px;line-height:1.4;color:var(--muted, #5b6b7c)}.version-history[data-v-73993379]{margin:12px 0 8px;padding-top:8px;border-top:1px solid var(--border, #dde3ea)}.heading-row.compact[data-v-73993379]{margin-bottom:6px}.heading-row.compact h3[data-v-73993379]{margin:0;font-size:15px}.version-list[data-v-73993379]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.version-list li[data-v-73993379]{padding:8px 0;border-bottom:1px solid var(--border, #e8edf2)}.version-meta[data-v-73993379]{font-size:13px;color:var(--muted, #5b6b7c)}.version-meta .badge[data-v-73993379]{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:4px;background:var(--surface-2, #eef3f8);color:var(--text, #1f2a37);font-size:12px}.version-preview[data-v-73993379]{margin:4px 0 6px;font-size:13px;line-height:1.45;color:var(--text, #1f2a37)}.profile-card .change-notes[data-v-73993379]{white-space:pre-wrap;font-family:inherit;font-size:13px;margin:0 0 8px;line-height:1.45;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--accent, #3b6d4a) 8%,transparent)}.lock-row[data-v-73993379]{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0 0 12px;font-size:13px;color:var(--muted, #5b6b7c)}.lock-row label[data-v-73993379]{display:inline-flex;align-items:center;gap:6px}.trends-card[data-v-73993379]{margin:8px 0 16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft, #fafafa)}.suggest-list[data-v-73993379]{margin:0 0 8px;padding-left:18px;font-size:13px}.link[data-v-73993379]{color:var(--primary);font-size:13px}.toggles[data-v-73993379]{display:grid;gap:10px;margin:12px 0 16px}.toggles label[data-v-73993379]{display:flex;align-items:center;gap:8px}.actions[data-v-73993379]{display:flex;gap:8px}.purge-form[data-v-73993379]{display:grid;gap:10px;max-width:420px;margin-top:8px}.purge-form label[data-v-73993379]{display:grid;gap:4px;font-size:.92rem}.danger-hint[data-v-73993379]{color:var(--danger)}button.danger[data-v-73993379]{background:var(--danger);color:#fff}button.danger[data-v-73993379]:disabled{opacity:.55;cursor:not-allowed}button[data-v-73993379]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 12px;cursor:pointer}button.ghost[data-v-73993379]{background:var(--bg-soft);color:var(--text);border:1px solid var(--border)}input[data-v-73993379],select[data-v-73993379]{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text)}.error[data-v-73993379]{color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.message[data-v-73993379]{color:var(--success)}.force-password[data-v-73993379]{margin:12px 0;padding:10px 12px;border-radius:8px;background:#fff4e5;color:#7a4a00;border:1px solid #f0d9a8;line-height:1.45}.trends-actions[data-v-73993379]{display:flex;justify-content:flex-end;margin-bottom:6px}.section-head[data-v-73993379]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.section-head h2[data-v-73993379]{margin:0}.panel[data-v-2d969015]{max-width:960px;margin:0 auto 16px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.heading-row[data-v-2d969015]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.heading-row h1[data-v-2d969015]{margin:0}.cards[data-v-2d969015]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px}.cards article[data-v-2d969015]{border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;gap:4px;background:var(--bg-soft)}.cards span[data-v-2d969015]{color:var(--muted);font-size:12px}.head[data-v-2d969015]{display:flex;justify-content:space-between;align-items:center}.hint[data-v-2d969015]{color:var(--muted);font-size:14px;margin:8px 0 0}table[data-v-2d969015]{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}th[data-v-2d969015],td[data-v-2d969015]{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left}.status.active[data-v-2d969015]{color:var(--success);font-weight:700}.status.draft[data-v-2d969015]{color:var(--muted)}button[data-v-2d969015]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:6px 10px;cursor:pointer}button.ghost[data-v-2d969015]{background:var(--bg-soft);color:var(--text);border:1px solid var(--border)}.error[data-v-2d969015]{color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.warn-banner[data-v-2d969015]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#c07700 16%,transparent);color:#6a3e00;font-size:13px;line-height:1.45}.org-scope-note[data-v-2d969015]{display:grid;gap:4px;margin:0 0 16px;font-size:13px;color:var(--muted)}.org-scope-note input[data-v-2d969015]{width:100%;max-width:420px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.org-scope-note button[data-v-2d969015]{justify-self:start}.confirm-row[data-v-2d969015]{display:grid;gap:4px;margin-top:10px;max-width:280px;font-size:13px}.confirm-row input[data-v-2d969015]{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:6px}.message[data-v-2d969015]{color:var(--success)}.empty[data-v-2d969015]{color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-grid[data-v-2d969015]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.settings-grid label[data-v-2d969015]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.settings-grid input[data-v-2d969015]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-soft);color:var(--text)}.audit[data-v-2d969015]{margin-top:16px;list-style:none;padding:0}.audit li[data-v-2d969015]{padding:8px 0;border-top:1px solid var(--border)}.audit-row[data-v-2d969015]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.audit.dense li[data-v-2d969015]{padding:3px 0;font-size:12px}.audit-filter[data-v-2d969015]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 0}.audit-filter input[data-v-2d969015]{flex:1;min-width:180px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.audit h3[data-v-2d969015]{margin:0 0 8px;font-size:14px}.audit ul[data-v-2d969015]{margin:0;padding-left:18px;color:var(--text);font-size:13px}.audit .muted[data-v-2d969015]{color:var(--muted)}.sort-label[data-v-2d969015]{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-left:8px}table.dense td[data-v-2d969015],table.dense th[data-v-2d969015]{padding:4px 6px;font-size:12px}.login-page[data-v-a652288f]{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text)}.login-card[data-v-a652288f]{width:min(420px,100%);padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-sizing:border-box}.brand[data-v-a652288f]{color:var(--primary);font-weight:800}h1[data-v-a652288f]{margin:10px 0 6px}p[data-v-a652288f]{color:var(--muted)}.lang-policy[data-v-a652288f]{margin:8px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.forgot-hint[data-v-a652288f]{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.4}form[data-v-a652288f],label[data-v-a652288f]{display:grid;gap:8px}form[data-v-a652288f]{gap:16px;margin-top:24px}.remember[data-v-a652288f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.remember input[data-v-a652288f]{width:auto;margin:0}input[data-v-a652288f]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff;color:var(--text)}.password-row[data-v-a652288f]{display:flex;gap:8px;align-items:stretch}.password-row input[data-v-a652288f]{flex:1;min-width:0}.toggle-pw[data-v-a652288f]{flex-shrink:0;padding:12px 14px;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:10px;font-weight:600;white-space:nowrap;cursor:pointer}.submit-btn[data-v-a652288f]{border:0;border-radius:10px;padding:12px;background:var(--primary);color:#fff;cursor:pointer;font-weight:700}.submit-btn[data-v-a652288f]:disabled{opacity:.65;cursor:wait}.error[data-v-a652288f]{margin:0;color:var(--danger, #b42318);font-size:14px;line-height:1.45}.caps-hint[data-v-a652288f]{display:block;margin-top:4px;color:#a34a2a;font-size:12px}.prompt-inspector[data-v-f0b1f54a]{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--primary))}.pi-head[data-v-f0b1f54a]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.meta[data-v-f0b1f54a]{display:block;margin-top:2px;color:var(--muted);font-size:12px}.ghost[data-v-f0b1f54a]{border:1px solid var(--border);background:transparent;border-radius:8px;padding:4px 10px;cursor:pointer}.tabs[data-v-f0b1f54a]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.tabs button[data-v-f0b1f54a]{border:0;background:transparent;color:var(--muted);padding:4px 8px;border-radius:6px;cursor:pointer}.tabs button.active[data-v-f0b1f54a]{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text)}.panel[data-v-f0b1f54a]{margin:0 12px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13px}.panel p[data-v-f0b1f54a]{display:grid;grid-template-columns:120px 1fr;gap:8px;margin:0 0 6px}.panel p span[data-v-f0b1f54a]{color:var(--muted)}.panel.code[data-v-f0b1f54a]{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:220px;overflow:auto}.sources[data-v-f0b1f54a]{list-style:disc;padding-left:24px}.empty[data-v-f0b1f54a]{color:var(--muted);padding:0 12px 12px;margin:0}.page[data-v-ba2b554a]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--layout-footer-height)}.toolbar[data-v-ba2b554a]{display:flex;gap:10px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 6%,var(--bg))}.link[data-v-ba2b554a]{color:var(--primary);text-decoration:none;margin-right:auto}.voice-toggle[data-v-ba2b554a]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted, #5b6b7c)}.voice-msg[data-v-ba2b554a]{font-size:12px;color:var(--muted, #5b6b7c)}.voice-priority[data-v-ba2b554a]{flex:1 1 100%;margin:0;font-size:12px;color:var(--muted, #5b6b7c)}.toolbar button[data-v-ba2b554a],.actions button[data-v-ba2b554a]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;cursor:pointer}.actions .primary[data-v-ba2b554a]{background:var(--primary);color:#fff;border-color:transparent}.error[data-v-ba2b554a]{color:var(--danger);padding:8px 16px;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.retry[data-v-ba2b554a]{font:inherit;font-size:13px;border:1px solid var(--border, #ccc);background:var(--card, #fff);border-radius:6px;padding:4px 10px;cursor:pointer}.license-warn[data-v-ba2b554a]{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--danger, #b00020) 12%,transparent);color:var(--danger, #b00020);font-size:13px}.workspace[data-v-ba2b554a]{flex:1;min-height:0;display:grid;grid-template-columns:240px 1fr;overflow:hidden}.map[data-v-ba2b554a]{border-right:1px solid var(--border);padding:16px;overflow:auto}.map h2[data-v-ba2b554a],.main h2[data-v-ba2b554a]{margin:0;font-size:16px}.map ol[data-v-ba2b554a]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.map button[data-v-ba2b554a]{width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px;cursor:pointer;display:grid;gap:4px}.map li.current button[data-v-ba2b554a]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.map li.done button[data-v-ba2b554a]{opacity:.85}.map small[data-v-ba2b554a]{color:var(--muted)}.main[data-v-ba2b554a]{display:flex;flex-direction:column;min-height:0;overflow:auto}.main>header[data-v-ba2b554a],.actions[data-v-ba2b554a],.result[data-v-ba2b554a]{padding:16px}.main>header[data-v-ba2b554a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.main>header p[data-v-ba2b554a]{flex:1 1 100%;margin:4px 0 0;color:var(--muted)}.components[data-v-ba2b554a],.lens-mode[data-v-ba2b554a],.scripture-draft[data-v-ba2b554a],.plan-picker[data-v-ba2b554a]{display:grid;gap:8px;padding:0 16px 12px}.component-option[data-v-ba2b554a],.lens-mode label[data-v-ba2b554a],.plan-picker label[data-v-ba2b554a]{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.lens-checklist[data-v-ba2b554a]{display:grid;gap:6px;grid-column:1 / -1}.focus-prefer[data-v-ba2b554a]{display:grid;gap:8px;padding:0 16px 12px}.focus-prefer-chips[data-v-ba2b554a]{display:flex;flex-wrap:wrap;gap:6px}.focus-prefer .chip[data-v-ba2b554a]{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.focus-prefer .chip.active[data-v-ba2b554a]{background:color-mix(in srgb,var(--primary) 18%,var(--surface));border-color:var(--primary)}.lens-check[data-v-ba2b554a]{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--surface)}.lens-check small[data-v-ba2b554a]{color:var(--muted);margin-left:4px}.scripture-draft label[data-v-ba2b554a]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.scripture-draft input[data-v-ba2b554a],.scripture-draft select[data-v-ba2b554a],.scripture-draft textarea[data-v-ba2b554a],.lens-mode input[type=text][data-v-ba2b554a]{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fff;color:var(--text);font:inherit}.component-option small[data-v-ba2b554a],.plan-picker small[data-v-ba2b554a],.lens-mode input[type=text][data-v-ba2b554a]{display:block;color:var(--muted);margin-top:2px}.map-json-wrap[data-v-ba2b554a]{padding:0 16px 16px}.map-json-wrap button[data-v-ba2b554a]{margin-bottom:8px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;cursor:pointer}.compare[data-v-ba2b554a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.compare-head[data-v-ba2b554a]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.compare-title[data-v-ba2b554a]{margin:0;font-size:14px}.compare article[data-v-ba2b554a]{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface)}.compare h3[data-v-ba2b554a]{margin:0 0 8px;font-size:14px}.compare p[data-v-ba2b554a]{margin:0 0 6px;color:var(--muted);font-size:12px}.compare ul[data-v-ba2b554a]{margin:8px 0 0;padding-left:18px;font-size:13px}.actions[data-v-ba2b554a]{display:flex;gap:8px;padding:0 16px 16px}.card[data-v-ba2b554a]{border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:8px;background:var(--surface)}.focus-table[data-v-ba2b554a]{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:13px}.focus-table th[data-v-ba2b554a],.focus-table td[data-v-ba2b554a]{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left}.focus-table th[data-v-ba2b554a]{color:var(--muted);font-weight:600}.focus-filter-row[data-v-ba2b554a]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:500!important;color:var(--text)!important;border-bottom:none!important}.focus-filter-row .chip[data-v-ba2b554a]{border:1px solid var(--border);background:#fff;border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;cursor:pointer}.focus-filter-row .chip.active[data-v-ba2b554a]{background:var(--primary, #1f4b3a);color:#fff;border-color:transparent}.scene-cards[data-v-ba2b554a]{display:grid;gap:10px;margin-bottom:12px}.scene-card[data-v-ba2b554a]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface)}.scene-card header[data-v-ba2b554a]{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.scene-card p[data-v-ba2b554a]{margin:0 0 4px;font-size:13px}.scene-card .muted[data-v-ba2b554a]{color:var(--muted)}.card header[data-v-ba2b554a]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.select[data-v-ba2b554a]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.pipeline[data-v-ba2b554a]{margin:0 16px 12px;color:var(--muted);font-size:12px}.live-ai-hint[data-v-ba2b554a]{color:var(--warn, #8a4b12);background:color-mix(in srgb,var(--warn, #8a4b12) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn, #8a4b12) 35%,transparent);border-radius:8px;padding:8px 10px}.executions[data-v-ba2b554a]{padding:0 16px 16px}.sources-only[data-v-ba2b554a]{margin:0 16px 16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sources-only h3[data-v-ba2b554a]{margin:0;font-size:14px}.sources-head[data-v-ba2b554a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.inspector-tools[data-v-ba2b554a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sources-only ul[data-v-ba2b554a]{margin:0;padding-left:18px}.sources-only .empty[data-v-ba2b554a]{color:var(--muted);list-style:none;margin-left:-18px}.executions h3[data-v-ba2b554a]{margin:0;font-size:14px}.exec-head[data-v-ba2b554a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.exec-row[data-v-ba2b554a]{width:100%;display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 10px;cursor:pointer;text-align:left}.exec-row span[data-v-ba2b554a]{color:var(--muted);font-size:12px}.card pre[data-v-ba2b554a],.map-md[data-v-ba2b554a]{margin:0;white-space:pre-wrap;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.map-md[data-v-ba2b554a]{margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.result-hint[data-v-ba2b554a]{margin:0 0 10px;color:var(--muted);font-size:13px}.tech-fold[data-v-ba2b554a]{margin-top:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));padding:6px 10px}.tech-fold>summary[data-v-ba2b554a]{cursor:pointer;font-size:13px;color:var(--muted);-webkit-user-select:none;user-select:none;list-style:none}.tech-fold>summary[data-v-ba2b554a]::-webkit-details-marker{display:none}.tech-fold>summary[data-v-ba2b554a]:before{content:"▸ ";color:var(--primary)}.tech-fold[open]>summary[data-v-ba2b554a]:before{content:"▾ "}.tech-fold-block[data-v-ba2b554a]{margin:0 16px 12px;padding:8px 12px}.tech-fold-block .map-md[data-v-ba2b554a]{margin-top:8px}.map-json-wrap[data-v-ba2b554a]{display:grid;gap:8px;margin-top:8px}.pipeline .ghost.tiny[data-v-ba2b554a]{margin-left:8px;font:inherit;font-size:12px;padding:1px 6px;border:1px solid var(--border, #ddd);border-radius:4px;background:transparent;cursor:pointer}.skip[data-v-50ef81ae]{position:absolute;left:-9999px;top:8px;padding:8px 12px;background:#fff;border:1px solid var(--border, #ccc);z-index:10}.skip[data-v-50ef81ae]:focus{left:8px}.page[data-v-50ef81ae]{max-width:720px;margin:0 auto;padding:24px 16px 48px;min-height:100vh;color:#1a1a1a;background:#fafafa;transition:background .2s ease,color .2s ease}.page.dark[data-v-50ef81ae]{background:#121418;color:#e8eaed}.page.dark .eyebrow[data-v-50ef81ae],.page.dark .meta[data-v-50ef81ae],.page.dark .progress[data-v-50ef81ae],.page.dark .hint[data-v-50ef81ae]{color:#9aa0a6}.page.dark .block[data-v-50ef81ae]{border-color:#2a2f36}.page.dark .toolbar button[data-v-50ef81ae]{background:#1e2329;color:#e8eaed;border-color:#3c4043}.head[data-v-50ef81ae]{margin-bottom:20px}.eyebrow[data-v-50ef81ae]{margin:0 0 4px;color:var(--muted, #666);font-size:12px;letter-spacing:.04em}h1[data-v-50ef81ae]{margin:0 0 6px;font-size:28px;line-height:1.25}.meta[data-v-50ef81ae]{margin:0;color:var(--muted, #666);font-size:14px}.progress[data-v-50ef81ae]{margin:8px 0 0;font-size:13px;color:var(--muted, #666)}.toc[data-v-50ef81ae]{display:flex;flex-wrap:wrap;gap:6px 10px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--border, #e5e7eb);font-size:13px}.toc a[data-v-50ef81ae]{color:var(--primary, #2c5282);text-decoration:none}.toc a[data-v-50ef81ae]:hover,.toc a[data-v-50ef81ae]:focus-visible{text-decoration:underline}.page.dark .toc[data-v-50ef81ae]{border-color:#2a2f36}.page.dark .toc a[data-v-50ef81ae]{color:#8ab4f8}.approved-badge[data-v-50ef81ae]{margin:8px 0 0;display:inline-block;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#2f9e44 18%,transparent);color:#1b6b2c;font-size:13px;font-weight:600}.block[data-v-50ef81ae]{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border, #e5e5e5)}.block h2[data-v-50ef81ae]{margin:0 0 8px;font-size:16px}.block pre[data-v-50ef81ae]{margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.6;font-size:1em}.hint[data-v-50ef81ae]{color:var(--muted, #666)}.error[data-v-50ef81ae]{color:#b00020;margin:0}.error-block[data-v-50ef81ae]{display:grid;gap:10px;justify-items:start;padding:12px 0}.retry[data-v-50ef81ae]{font:inherit;border:1px solid var(--border, #ccc);background:var(--card, #fff);border-radius:8px;padding:8px 12px;cursor:pointer;min-height:44px}@media(max-width:640px){.page[data-v-50ef81ae]{padding:16px 14px 40px}h1[data-v-50ef81ae]{font-size:24px}.block pre[data-v-50ef81ae]{line-height:1.7}}.toolbar[data-v-50ef81ae]{margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}.toolbar button[data-v-50ef81ae]{border:1px solid var(--border, #ccc);background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer;min-height:44px}@media print{.skip[data-v-50ef81ae],.no-print[data-v-50ef81ae],.toolbar[data-v-50ef81ae]{display:none!important}.page[data-v-50ef81ae]{max-width:none;padding:0}.block[data-v-50ef81ae]{break-inside:avoid}.block pre[data-v-50ef81ae]{white-space:pre-wrap}}.toc-wrap[data-v-50ef81ae]{margin:8px 0 12px}.toc-toggle[data-v-50ef81ae]{font:inherit;font-size:13px;margin-bottom:6px;cursor:pointer}.read-progress[data-v-50ef81ae]{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:color-mix(in srgb,var(--border, #ddd) 60%,transparent)}.read-progress-fill[data-v-50ef81ae]{height:100%;background:var(--primary, #4f7df3);transition:width .1s linear}.toc a.active[data-v-50ef81ae]{font-weight:600;color:var(--primary, #4f7df3);border-left:2px solid var(--primary, #4f7df3);padding-left:6px}.panel[data-v-29714e86]{max-width:860px;margin:0 auto;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.hint[data-v-29714e86]{color:var(--muted);font-size:14px}.confirm-box[data-v-29714e86]{display:grid;gap:6px;margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 90%,#f0f4fa);font-size:13px}.confirm-box label[data-v-29714e86]{display:flex;gap:8px;align-items:flex-start}.field[data-v-29714e86]{display:grid;gap:6px;margin:12px 0;font-size:14px}.project-filter[data-v-29714e86]{padding:8px;border:1px solid var(--border);border-radius:6px;font:inherit}.field select[data-v-29714e86]{padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--bg, #fff)}.kind-grid[data-v-29714e86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:12px 0}.kind-card[data-v-29714e86]{text-align:left;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft, #fafafa);cursor:pointer;display:grid;gap:4px}.kind-card span[data-v-29714e86]{font-size:12px;color:var(--muted)}.kind-card.active[data-v-29714e86]{border-color:var(--primary, #3b6d4a);background:color-mix(in srgb,var(--primary, #3b6d4a) 10%,transparent)}.actions[data-v-29714e86]{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.secondary[data-v-29714e86]{background:transparent}.error[data-v-29714e86]{color:var(--danger, #b42318);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ok[data-v-29714e86]{color:var(--primary, #3b6d4a);font-size:13px}.warn[data-v-29714e86]{color:#9a6700;font-size:13px;background:#fff8e6;padding:8px 10px;border-radius:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meta[data-v-29714e86],.disclaimer[data-v-29714e86]{font-size:12px;color:var(--muted)}.result-card[data-v-29714e86]{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px}.result-card header[data-v-29714e86]{display:flex;justify-content:space-between;align-items:center;gap:8px}.output[data-v-29714e86]{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.5;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg, #fff);max-height:60vh;overflow:auto}.kind-actions[data-v-29714e86]{display:flex;gap:8px;margin:8px 0 4px}.conflict-backdrop[data-v-177cc4de]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:#1418208c;padding:16px}.panel[data-v-177cc4de]{margin:0;padding:20px 22px;width:min(440px,92vw);background:#fff;border:1px solid #d8dde6;border-radius:12px;display:grid;gap:12px;box-shadow:0 12px 40px #00000038}h2[data-v-177cc4de]{margin:0;font-size:1.1rem;color:#1a1f2c}.msg[data-v-177cc4de]{margin:0;color:#1a1f2c;line-height:1.45}.hint[data-v-177cc4de]{margin:0;color:#667085;font-size:.9rem;line-height:1.4}.actions[data-v-177cc4de]{display:grid;gap:8px}button[data-v-177cc4de]{border-radius:8px;padding:9px 12px;font-weight:600;cursor:pointer}.primary[data-v-177cc4de]{border:1px solid #2f6fed;background:#2f6fed;color:#fff}.secondary[data-v-177cc4de]{border:1px solid #d8dde6;background:#f6f7f9;color:#1a1f2c}.ghost[data-v-177cc4de]{border:none;background:transparent;color:#667085}.prompt-backdrop[data-v-2c7641eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:#1418208c;padding:16px}.panel[data-v-2c7641eb]{margin:0;padding:20px 22px;width:min(420px,92vw);background:#fff;border:1px solid #d8dde6;border-radius:12px;display:grid;gap:12px;box-shadow:0 12px 40px #00000038}.panel.wide[data-v-2c7641eb]{width:min(560px,94vw)}h2[data-v-2c7641eb]{margin:0;font-size:1.05rem;color:#1a1f2c}.hint[data-v-2c7641eb]{margin:0;color:#667085;font-size:.9rem;line-height:1.4;white-space:pre-wrap}.field input[data-v-2c7641eb],.field textarea[data-v-2c7641eb]{width:100%;box-sizing:border-box;border:1px solid #d8dde6;border-radius:8px;padding:9px 11px;font-size:1rem;font-family:inherit}.field textarea[data-v-2c7641eb]{resize:vertical;min-height:160px;line-height:1.45}.actions[data-v-2c7641eb]{display:flex;gap:8px;justify-content:flex-end}button[data-v-2c7641eb]{border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.primary[data-v-2c7641eb]{border:1px solid #2f6fed;background:#2f6fed;color:#fff}.ghost[data-v-2c7641eb]{border:none;background:transparent;color:#667085}.sr-only[data-v-2c7641eb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.card-menu[data-v-ecb32cc1]{position:relative;display:inline-flex}.menu-trigger[data-v-ecb32cc1]{min-width:28px;padding:2px 6px;font-weight:700;line-height:1}.menu-panel.menu-panel--portal,.submenu-panel.submenu-panel--portal{z-index:80;min-width:180px;max-height:280px;overflow:auto;padding:4px;border:1px solid var(--border, #d8dde6);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a1f}.menu-panel.menu-panel--portal .menu-item,.submenu-panel.submenu-panel--portal .menu-item{display:flex;width:100%;justify-content:space-between;gap:8px;border:0;background:transparent;text-align:left;font:inherit;font-size:.85rem;padding:6px 8px;border-radius:6px;cursor:pointer;color:inherit}.menu-panel.menu-panel--portal .menu-item:hover,.menu-panel.menu-panel--portal .menu-item:focus,.submenu-panel.submenu-panel--portal .menu-item:hover,.submenu-panel.submenu-panel--portal .menu-item:focus{outline:none;background:#f1f5f9}.menu-panel.menu-panel--portal .menu-item.primary{font-weight:700}.menu-panel.menu-panel--portal .menu-item.destructive,.submenu-panel.submenu-panel--portal .menu-item.destructive{color:#b42318}.menu-panel.menu-panel--portal .menu-item.open{background:#eef2ff}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vf-card[data-v-66d1f24d]{width:100%;min-height:100%;box-sizing:border-box;padding:8px 10px;border:2px solid #64748b;border-radius:10px;background:#fff;font-size:.85rem;box-shadow:0 1px 3px #00000014}.vf-card[data-selected=true][data-v-66d1f24d]{outline:2px solid #2f6fed;outline-offset:1px}header[data-v-66d1f24d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.type-chip[data-v-66d1f24d]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;color:#fff;font-size:.72rem}.core[data-v-66d1f24d],.body[data-v-66d1f24d]{margin:0;white-space:pre-wrap;word-break:break-word}.core[data-v-66d1f24d]{font-weight:600}.vf-actions[data-v-66d1f24d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.adopt-split[data-v-66d1f24d]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#667085}.ghost[data-v-66d1f24d]{border:1px solid #d8dde6;background:#fff;border-radius:6px;padding:2px 8px;font:inherit;font-size:.78rem;cursor:pointer}.ghost.danger[data-v-66d1f24d]{color:#b42318;border-color:#f3c0bb}.tb-icon[data-v-d1d0b0bd]{display:block;flex-shrink:0}.vue-flow-board[data-v-3be1d993]{position:relative;width:100%;height:100%;min-height:460px;touch-action:none}.vue-flow-board[data-v-3be1d993]:focus{outline:2px solid var(--primary, #2f6fed);outline-offset:2px}.vue-flow-board.pan-mode[data-v-3be1d993] .vue-flow__pane{cursor:grab}.vue-flow-board.pan-mode[data-v-3be1d993] .vue-flow__pane:active{cursor:grabbing}.vue-flow-board[data-v-3be1d993] .vue-flow__minimap{margin:12px;border:1px solid var(--border, #d8dde6);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1018281a;background:#fff}.board-flow-controls[data-v-3be1d993]{position:absolute;right:14px;bottom:14px;z-index:6;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--border, #d8dde6);background:#fffffff5;box-shadow:0 6px 18px #1018281f}.flow-ctrl[data-v-3be1d993]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid var(--border, #d8dde6);background:#fff;color:var(--text, #1a1f2c);cursor:pointer}.flow-ctrl[data-v-3be1d993]:hover{background:#f5f7fb;border-color:#b8c2d4}.board-workspace[data-v-489de178]{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.phase-bar[data-v-489de178]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border, #d8dde6);background:linear-gradient(180deg,#fbfcfe,#f3f5f8)}.phase-crumb[data-v-489de178]{font-size:.85rem;color:var(--muted, #667085);padding:2px 8px;border-left:1px solid var(--border, #d8dde6);margin-left:4px}.selection-count[data-v-489de178]{font-size:.85rem;font-weight:600;color:var(--primary, #2f6fed);padding:4px 10px;border:1px solid #c9d8f5;border-radius:999px;background:#eef4ff}.scope-chips[data-v-489de178]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px;font-size:.85rem}.scope-chips .chip[data-v-489de178]{border:1px solid #c9d8f5;background:#eef4ff;color:#1e3a5f;border-radius:999px;padding:2px 8px;font-size:.78rem;cursor:pointer}.scope-hint[data-v-489de178]{margin:0 0 8px;font-size:.85rem}.multi-ai[data-v-489de178]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 4px;border:1px dashed #c9d8f5;border-radius:10px;background:#f7f9fd}.checkpoint[data-v-489de178]{margin-left:auto;font-size:.85rem;color:var(--muted, #667085)}.save-status[data-v-489de178]{font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid var(--border, #d8dde6);background:#fff;color:var(--muted, #667085)}.save-status.saving[data-v-489de178]{color:#b45309;border-color:#fcd34d;background:#fffbeb}.save-status.saved[data-v-489de178]{color:#047857;border-color:#6ee7b7;background:#ecfdf5}.save-status.error[data-v-489de178]{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.type-chip[data-v-489de178]{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:.72rem;font-weight:700;border-radius:6px;padding:2px 6px;margin-right:6px;flex-shrink:0}.type-icon[data-v-489de178]{line-height:1}.ai-history-list[data-v-489de178]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.ai-history-list li[data-v-489de178]{border:1px solid var(--border, #d8dde6);border-radius:8px;padding:8px;display:grid;gap:2px;font-size:.85rem}.seed-preview[data-v-489de178]{margin:6px 0}.fn-preview-list[data-v-489de178]{list-style:none;padding:0;margin:8px 0 12px;max-height:320px;overflow:auto}.fn-preview-list li[data-v-489de178]{margin:6px 0}.fn-preview-list label[data-v-489de178]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start}.fn-preview-list input[data-v-489de178]{grid-row:1 / span 3;margin-top:3px}.fn-preview-name[data-v-489de178]{font-weight:700}.fn-preview-slogan[data-v-489de178],.fn-preview-example[data-v-489de178]{grid-column:2;color:var(--muted, #667085);font-size:.85rem}.phase[data-v-489de178]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border, #d8dde6);background:#fff;border-radius:999px;padding:6px 12px;color:var(--muted, #667085);font-weight:600;opacity:.85}.phase.active[data-v-489de178]{border-color:var(--primary, #2f6fed);color:var(--primary, #2f6fed);opacity:1}.phase .num[data-v-489de178]{width:1.35rem;height:1.35rem;border-radius:50%;display:inline-grid;place-items:center;background:#eef2f8;font-size:.75rem}.phase.active .num[data-v-489de178]{background:var(--primary, #2f6fed);color:#fff}.start-chooser[data-v-489de178]{padding:28px 20px;max-width:920px;margin:0 auto}.start-chooser h2[data-v-489de178]{margin:0 0 8px}.start-chooser>p[data-v-489de178]{margin:0 0 16px;color:var(--muted, #667085)}.start-grid[data-v-489de178]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.start-card[data-v-489de178]{text-align:left;border:1px solid var(--border, #d8dde6);border-radius:12px;padding:14px;background:#fff;display:grid;gap:6px;cursor:pointer}.start-card[data-v-489de178]:hover{border-color:var(--primary, #2f6fed)}.start-card span[data-v-489de178]{color:var(--muted, #667085);font-size:.85rem}.template-panel[data-v-489de178]{padding:12px 16px 20px;border-top:1px solid var(--border, #d8dde6);background:#fff}.template-panel-head[data-v-489de178]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.template-panel h3[data-v-489de178]{margin:0}.template-panel>p[data-v-489de178]{margin:0 0 12px;color:var(--muted, #667085);font-size:.9rem}.template-grid[data-v-489de178]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-width:100%;overflow-x:auto}.template-card[data-v-489de178]{text-align:left;border:1px solid var(--border, #d8dde6);border-radius:12px;padding:14px;background:#fafbfd;display:grid;gap:8px}.template-card[data-v-489de178]:hover{border-color:var(--primary, #2f6fed)}.template-card.stale[data-v-489de178]{opacity:.78;border-style:dashed}.template-panel .warn[data-v-489de178]{color:#9a6700;margin:0 0 8px;font-size:.9rem}.template-card small[data-v-489de178]{color:var(--muted, #667085)}.template-compare-cols[data-v-489de178]{margin:0;display:grid;gap:8px}.template-compare-cols dt[data-v-489de178]{font-size:.75rem;color:var(--muted, #667085);margin:0}.template-compare-cols dd[data-v-489de178]{margin:2px 0 0;font-size:.9rem;color:var(--text, #1a1f2c)}.template-scores[data-v-489de178]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.template-scores li[data-v-489de178]{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:baseline;font-size:.82rem}.template-scores .score-key[data-v-489de178]{font-weight:600}.template-scores .score-num[data-v-489de178]{color:var(--muted, #667085);font-variant-numeric:tabular-nums}.template-scores .score-reason[data-v-489de178]{color:var(--muted, #667085)}.template-card .primary[data-v-489de178]{justify-self:start}.adopt-split[data-v-489de178]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted, #667085);margin-right:4px}.explore-panel[data-v-489de178]{margin:0 16px 20px;padding:12px 14px;border:1px solid var(--border, #d8dde6);border-radius:12px;background:#fff;display:grid;gap:10px}.outline-panel[data-v-489de178]{margin:0 16px 12px;padding:12px 14px;border:1px solid var(--border, #d8dde6);border-radius:12px;background:#fff}.outline-panel h3[data-v-489de178]{margin:0 0 8px}.outline-tree[data-v-489de178]{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.9rem}.outline-node[data-v-489de178]{display:block;width:100%;text-align:left;font:inherit;border:1px solid transparent;border-radius:6px;padding:4px 6px;background:transparent;color:inherit;cursor:pointer}.outline-node[data-v-489de178]:hover:not(:disabled),.outline-node[aria-selected=true][data-v-489de178]{border-color:var(--border, #d8dde6);background:color-mix(in srgb,var(--accent, #3b82f6) 8%,#fff)}.outline-node[data-v-489de178]:disabled{cursor:default;opacity:.7}.outline-tree small[data-v-489de178]{margin-left:6px;color:var(--muted, #667085)}.outline-panel .muted[data-v-489de178]{margin:0;color:var(--muted, #667085);font-size:.9rem}.outline-panel .warn[data-v-489de178]{margin:0 0 8px;color:#b54708;font-size:.85rem}.revision-list[data-v-489de178]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto}.revision-list li[data-v-489de178]{border:1px solid var(--border, #d8dde6);border-radius:8px;padding:8px;background:#fff}.revision-list small[data-v-489de178]{display:block;color:var(--muted, #667085);margin:4px 0}.revision-list p[data-v-489de178]{margin:0 0 8px;font-size:.85rem;white-space:pre-wrap}.explore-panel h3[data-v-489de178]{margin:0}.explore-log[data-v-489de178]{max-height:220px;overflow:auto;display:grid;gap:8px;font-size:.9rem}.explore-log p[data-v-489de178]{margin:0}.explore-msg[data-v-489de178]{padding:8px 10px;border-radius:8px;background:#f5f7fa;display:grid;gap:6px}.explore-log .assistant[data-v-489de178]{background:#eef4ff}.explore-msg .pin[data-v-489de178]{justify-self:start;font-size:.8rem;padding:4px 8px}.explore-log .muted[data-v-489de178]{background:transparent;color:var(--muted, #667085);padding:8px 10px}.explore-form[data-v-489de178]{display:flex;gap:8px}.explore-form input[data-v-489de178]{flex:1;border:1px solid var(--border, #d8dde6);border-radius:8px;padding:8px 10px}.explore-form button[data-v-489de178]{border:1px solid var(--primary, #2f6fed);background:var(--primary, #2f6fed);color:#fff;border-radius:8px;padding:8px 12px;font-weight:600}.canvas-shell[data-v-489de178]{position:relative;flex:1;padding:12px 16px 24px;display:flex;flex-direction:column;gap:10px}.minimap[data-v-489de178]{position:absolute;right:28px;bottom:36px;width:180px;height:120px;border:1px solid var(--border, #d8dde6);border-radius:10px;background:color-mix(in srgb,#fff 88%,#94a3b8);box-shadow:0 8px 24px #0f172a1f;overflow:hidden;z-index:5}.minimap-svg[data-v-489de178]{width:100%;height:100%;cursor:crosshair;display:block}.minimap-card[data-v-489de178]{fill:#94a3b8;opacity:.85}.minimap-card.selected[data-v-489de178]{fill:#2f6fed}.minimap-viewport[data-v-489de178]{fill:#2f6fed1f;stroke:#2f6fed;stroke-width:8;vector-effect:non-scaling-stroke}.toolbar[data-v-489de178]{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.tb-group[data-v-489de178]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.tb-sep[data-v-489de178]{width:1px;height:22px;background:var(--border, #d8dde6);margin:0 2px;flex-shrink:0}.toolbar button[data-v-489de178],.ghost[data-v-489de178]{border-radius:8px;padding:7px 12px;font-weight:600;cursor:pointer}.tb-btn[data-v-489de178]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;font-weight:600;cursor:pointer;color:var(--text, #1a1f2c)}.tb-btn[data-v-489de178]:disabled{opacity:.4;cursor:not-allowed}.tb-btn.primary[data-v-489de178]{border:1px solid var(--primary, #2f6fed);background:var(--primary, #2f6fed);color:#fff}.tb-btn.primary[data-v-489de178]:hover:not(:disabled){filter:brightness(1.05)}.ghost[data-v-489de178]{border:1px solid var(--border, #d8dde6);background:#fff;color:var(--text, #1a1f2c)}.tb-btn.ghost[data-v-489de178]:hover:not(:disabled){background:#f5f7fb;border-color:#b8c2d4}.tb-btn.danger[data-v-489de178]{color:#b42318;border-color:#fecdca}.tb-btn.danger[data-v-489de178]:hover:not(:disabled){background:#fef3f2}.meta[data-v-489de178]{color:var(--muted, #667085);font-size:.85rem}.tb-status[data-v-489de178]{margin-left:auto;white-space:nowrap}.ai-sel[data-v-489de178]{display:inline-flex;align-items:center;justify-content:center;gap:0;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.ai-sel[data-v-489de178]:has(input:disabled){opacity:.4;cursor:not-allowed}.sr-only[data-v-489de178]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-select[data-v-489de178]{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 6px 0 8px;border:1px solid var(--border, #d8dde6);border-radius:8px;background:#fff;color:var(--text, #1a1f2c)}.tb-select select[data-v-489de178]{border:none;background:transparent;padding:0 2px;font-size:.8rem;font-weight:600;color:inherit;max-width:9.5rem;cursor:pointer}.tb-select select[data-v-489de178]:disabled{cursor:not-allowed;opacity:.6}.viewport[data-v-489de178]{position:relative;flex:1;min-height:460px;border:1px dashed var(--border, #d8dde6);border-radius:12px;overflow:hidden;cursor:grab;background:radial-gradient(circle at 1px 1px,#dbe1ea 1px,transparent 0) 0 0 / 24px 24px,linear-gradient(180deg,#fafbfc,#f5f7fa);touch-action:none}.viewport[data-v-489de178]:active{cursor:grabbing}.viewport.space-pan[data-v-489de178]{cursor:grab}.viewport.space-pan[data-v-489de178]:active{cursor:grabbing}.viewport.space-pan .card[data-v-489de178]{cursor:grab}.vue-flow-host[data-v-489de178]{min-height:460px}.marquee[data-v-489de178]{position:absolute;z-index:40;pointer-events:none;border:1.5px solid var(--primary, #2f6fed);background:#2f6fed1f;border-radius:4px}.world[data-v-489de178]{position:absolute;left:0;top:0;width:4000px;height:3000px;transform-origin:0 0}.card.linkFrom[data-v-489de178]{outline:2px solid var(--primary, #2f6fed)}.card.attachFn[data-v-489de178]{outline:2px solid #7c3aed}.card.attachedMat[data-v-489de178]{outline:2px dashed #059669}.card.candidate[data-v-489de178]{opacity:.88;border-style:dashed;border-color:#7c8aa5;background:color-mix(in srgb,var(--panel, #fff) 92%,#c7d2fe)}.card.selected[data-v-489de178]{outline:2px solid var(--primary, #2f6fed);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #2f6fed) 25%,transparent)}.links-layer[data-v-489de178]{position:absolute;left:0;top:0;width:4000px;height:3000px;pointer-events:none;overflow:visible}.board-group[data-v-489de178]{position:absolute;left:0;top:0;z-index:2;border:2px dashed currentColor;border-radius:12px;background:color-mix(in srgb,currentColor 8%,transparent);color:#64748b;pointer-events:auto;box-sizing:border-box}.board-group.collapsed[data-v-489de178]{background:color-mix(in srgb,currentColor 14%,transparent)}.board-group-head[data-v-489de178]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem}.board-group-head .meta[data-v-489de178]{opacity:.75;margin-right:auto}.link-line[data-v-489de178]{stroke:#7a8699;stroke-width:2;marker-end:none}.annotation[data-v-489de178]{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#fff8e6;border:1px solid #f0d78c;font-size:.85rem;font-weight:600;z-index:1}.annotation.private_note[data-v-489de178]{background:#f3f0ff;border-color:#c4b5fd}.annotation .ghost[data-v-489de178]{padding:2px 6px;font-size:.75rem}.toolbar .active[data-v-489de178]{border-color:var(--primary, #2f6fed);color:var(--primary, #2f6fed);background:#eff4ff}.fn-add[data-v-489de178]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--muted, #667085);font-weight:600}.fn-add select[data-v-489de178]{border:1px solid var(--border, #d8dde6);border-radius:8px;padding:6px 8px;background:#fff}.card[data-v-489de178]{position:absolute;left:0;top:0;background:#fff;border:1px solid var(--border, #d8dde6);border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #1018280f;display:grid;gap:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.card.dragging[data-v-489de178]{box-shadow:0 8px 20px #10182824;z-index:2}.card header[data-v-489de178]{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.card header[data-v-489de178] .card-menu{margin-left:auto}.badges[data-v-489de178]{display:flex;flex-wrap:wrap;gap:4px}.badge[data-v-489de178]{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:999px;background:#eef2f8;color:var(--muted, #667085)}.badge.status[data-v-489de178]{background:#e8f5e9;color:#2e7d32}.badge.fn[data-v-489de178]{background:#eef4ff;color:#2f6fed}.badge.mats[data-v-489de178]{background:#ecfdf5;color:#047857}.badge.tech[data-v-489de178]{background:#fff7ed;color:#c2410c}.badge.lens[data-v-489de178]{background:#eff6ff;color:#1d4ed8}.card small[data-v-489de178]{color:var(--muted, #667085)}.card .body[data-v-489de178]{margin:0;font-size:.9rem;white-space:pre-wrap;min-height:2.4em}.card .core[data-v-489de178]{margin:0 0 6px;font-size:.92rem;font-weight:600;color:var(--primary, #2f6fed);line-height:1.35}.card .transcript[data-v-489de178]{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid var(--border, #e2e8f0);font-size:.88rem;line-height:1.45;white-space:pre-wrap}.transcript-seg[data-v-489de178]{margin:0 0 8px}.transcript-heading[data-v-489de178]{margin:0 0 4px;font-size:.9rem}.transcript-body[data-v-489de178]{margin:0;white-space:pre-wrap}.transcript-collapsed[data-v-489de178]{margin:0;font-size:.8rem}.transcript-expand-all[data-v-489de178]{margin-top:4px}.viewport.reading .card footer[data-v-489de178]{display:none}.tag-stats[data-v-489de178]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.tag-stats h4[data-v-489de178]{margin:0 0 6px;font-size:.85rem}.tag-stats ul[data-v-489de178]{list-style:none;margin:0;padding:0}.tag-stats li[data-v-489de178]{display:flex;justify-content:space-between;gap:8px;font-size:.9rem;padding:2px 0}.diagnose-panel section[data-v-489de178]{margin:10px 0 14px}.diagnose-panel h4[data-v-489de178]{margin:0 0 6px;font-size:.85rem}.diagnose-list[data-v-489de178]{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.diagnose-list li[data-v-489de178]{font-size:.88rem;line-height:1.35;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 88%,#94a3b8)}.diagnose-list li.sev-high[data-v-489de178]{background:color-mix(in srgb,#fef3c7 70%,transparent)}.diagnose-list li small[data-v-489de178]{display:block;opacity:.75}.flow-action-btn[data-v-489de178]{width:100%;text-align:left;justify-content:flex-start}.card footer[data-v-489de178]{display:flex;gap:6px}.empty[data-v-489de178],.state[data-v-489de178]{padding:48px 20px;text-align:center;color:var(--muted, #667085)}.state.error[data-v-489de178]{color:#b42318}.conflict-dialog[data-v-489de178]{border:none;border-radius:12px;padding:0;max-width:min(440px,92vw);background:transparent}.conflict-dialog[data-v-489de178]::backdrop{background:#14182073}.panel[data-v-489de178]{margin:0;padding:20px 22px;background:var(--card, #fff);border:1px solid var(--border, #d8dde6);border-radius:12px;display:grid;gap:12px}.panel h2[data-v-489de178]{margin:0;font-size:1.1rem}.msg[data-v-489de178]{margin:0;line-height:1.45}.actions[data-v-489de178]{display:grid;gap:8px}.primary[data-v-489de178]{border:1px solid var(--primary, #2f6fed);background:var(--primary, #2f6fed);color:#fff;border-radius:8px;padding:9px 12px;font-weight:600}.primary.danger[data-v-489de178],.ghost.danger[data-v-489de178]{border-color:#b42318;color:#b42318}.primary.danger[data-v-489de178]{background:#b42318;color:#fff}.conflict-backdrop-inline[data-v-489de178]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;background:#1418208c;padding:16px}.conflict-panel-inline[data-v-489de178]{width:min(440px,92vw);padding:20px 22px;background:#fff;border:1px solid #d8dde6;border-radius:12px;display:grid;gap:10px;box-shadow:0 12px 40px #00000038}.conflict-panel-inline h2[data-v-489de178]{margin:0;font-size:1.1rem}.conflict-panel-inline button[data-v-489de178]{border-radius:8px;padding:9px 12px;font-weight:600;cursor:pointer;border:1px solid #d8dde6;background:#f6f7f9}.conflict-panel-inline button[data-testid=board-conflict-reload-inline][data-v-489de178]{border-color:#2f6fed;background:#2f6fed;color:#fff}.page[data-v-41fd8aad]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f4f6f9)}.toolbar[data-v-41fd8aad]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border, #d8dde6);background:#fff}.view-toggle[data-v-41fd8aad]{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border, #d8dde6);border-radius:999px;overflow:hidden;margin-right:8px}.toggle-link[data-v-41fd8aad],.toggle-current[data-v-41fd8aad]{padding:6px 14px;font-weight:700;font-size:.9rem;text-decoration:none}.toggle-link[data-v-41fd8aad]{color:var(--muted, #667085);background:#fff}.toggle-link[data-v-41fd8aad]:hover{color:var(--primary, #2f6fed)}.toggle-current[data-v-41fd8aad]{color:#fff;background:var(--primary, #2f6fed)}.link[data-v-41fd8aad]{color:var(--primary, #2f6fed);text-decoration:none;font-weight:600;font-size:.9rem}.link[data-v-41fd8aad]:hover{text-decoration:underline}.three-col[data-v-41fd8aad]{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr) 160px;gap:0;min-height:0}.col[data-v-41fd8aad]{min-height:0}.col.left[data-v-41fd8aad],.col.right[data-v-41fd8aad]{padding:14px 12px;border-right:1px solid var(--border, #d8dde6);background:#fbfcfe;overflow:auto}.col.right[data-v-41fd8aad]{border-right:none;border-left:1px solid var(--border, #d8dde6)}.col h2[data-v-41fd8aad]{margin:0 0 8px;font-size:.95rem}.col .muted[data-v-41fd8aad]{margin:0 0 10px;color:var(--muted, #667085);font-size:.82rem;line-height:1.4}.fn-catalog[data-v-41fd8aad]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fn-catalog li[data-v-41fd8aad]{border-left:3px solid #94a3b8;padding:4px 0 4px 8px;font-size:.78rem;line-height:1.35;color:var(--text, #1a1f2c)}.fn-catalog strong[data-v-41fd8aad]{display:block;font-size:.85rem}.fn-catalog .slogan[data-v-41fd8aad]{display:block;color:var(--muted, #667085)}.fn-catalog .example[data-v-41fd8aad]{display:block;margin-top:2px;color:#475569}.col.center[data-v-41fd8aad]{display:flex;flex-direction:column;min-width:0}.disabled[data-v-41fd8aad]{margin:24px 16px;padding:16px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.narrow-gate[data-v-41fd8aad]{margin:32px 16px;max-width:28rem;padding:20px 22px;border-radius:12px;background:#fff;border:1px solid var(--border, #d8dde6);box-shadow:0 8px 24px #0f172a0f}.narrow-gate h2[data-v-41fd8aad]{margin:0 0 8px;font-size:1.15rem}.narrow-gate p[data-v-41fd8aad]{margin:0 0 10px;color:var(--muted, #667085);line-height:1.5}.narrow-gate .hint[data-v-41fd8aad]{font-size:.9rem}.narrow-gate .cta[data-v-41fd8aad]{display:inline-block;margin-top:8px;font-weight:700;color:var(--primary, #2f6fed);text-decoration:none}.narrow-gate .cta[data-v-41fd8aad]:hover{text-decoration:underline}code[data-v-41fd8aad]{font-size:.85em}@media(max-width:1100px){.three-col[data-v-41fd8aad]{grid-template-columns:1fr}.col.left[data-v-41fd8aad],.col.right[data-v-41fd8aad]{display:none}}.gate[data-v-4873411b]{display:flex;flex-direction:column;height:100vh;margin:0;padding:12px;box-sizing:border-box;font-family:system-ui,sans-serif}.canvas[data-v-4873411b]{flex:1;min-height:0;border:1px solid #d0d7e2;border-radius:8px;overflow:hidden}:root{--primary: #4f7df3;--secondary: #7a5af8;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--bg: #f6f8fc;--bg-soft: #eef2f8;--card: #ffffff;--border: #e5e7eb;--text: #111827;--muted: #64748b;--radius-md: 12px;--shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--layout-sidebar-width: 260px;--layout-preview-width: 55vw;--layout-header-height: 60px;--layout-footer-height: 32px;--density: 1;--space-unit: 8px;--prs-bg: var(--bg);--prs-panel: var(--card);--prs-border: var(--border);--prs-text: var(--text);--prs-text-muted: var(--muted);--prs-step-btn: var(--primary);--prs-technique-btn: var(--secondary);--prs-header-bg: var(--bg-soft);--prs-block-explain: #5b9bd5;--prs-block-associate: #e07a8a;--prs-block-dilemma: #a68b5b}[data-theme=dark]{--primary: #6ea8ff;--secondary: #8f7bff;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--bg: #0f172a;--bg-soft: #1e293b;--card: #1e293b;--border: #334155;--text: #f8fafc;--muted: #94a3b8}[data-theme=bible]{--primary: #5a4634;--secondary: #b38b59;--success: #679267;--warning: #d4af37;--danger: #b15340;--bg: #f8f4ec;--bg-soft: #efe7dc;--card: #fffdf8;--border: #decfb8;--text: #352919;--muted: #7f6a4e}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:hidden}body{font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif;background:var(--bg);color:var(--text);font-size:calc(13px * var(--density));letter-spacing:.1px}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):not([type=hidden]),textarea,select{background-color:#fff;color:var(--text);border:1px solid var(--border);border-radius:6px;box-sizing:border-box}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):not([type=hidden]):disabled,textarea:disabled,select:disabled{background-color:#f3f4f6;color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}button.meta-copy,button.help-copy,button.collapse-copy,button.copy-status,button.banner-copy,button.layout-copy,button.notif-count-copy,button.help-restore-copy,button.tips-label-copy,button.ghost-chip[title^=複製],button.chip.ghost-chip[title^=複製],button.secondary[title^=僅複製],button.secondary[title^=複製][title*=狀態],button.ghost[title^=僅複製],button.ghost[title^=複製][title*=狀態],button.ghost[title^=複製][title*=篩選],button.ghost[title^=複製][title*=排序],button.ghost[title^=複製][title*=標籤],button.ghost-btn[title^=複製][title*=狀態],button.ghost-btn[title^=複製][title*=篩選],button.ghost-btn[title^=複製][title*=排序],button[title^=僅複製],button[title^=強制],button[hidden][onclick],button[hidden][class*=-copy]{display:none!important}
