.toast-host[data-v-b3c983d1]{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast[data-v-b3c983d1]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px solid var(--border, #e5e7eb);background:var(--card, #fff);box-shadow:0 8px 24px #0000001f;pointer-events:auto}.toast--error[data-v-b3c983d1]{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.toast--warning[data-v-b3c983d1]{border-color:#fcd34d;background:#fffbeb;color:#92400e}.toast--success[data-v-b3c983d1]{border-color:#86efac;background:#f0fdf4;color:#166534}.toast--info[data-v-b3c983d1]{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.toast-message[data-v-b3c983d1]{flex:1;font-size:14px;line-height:1.45;white-space:pre-wrap}.toast-close[data-v-b3c983d1]{border:none;background:transparent;cursor:pointer;opacity:.7;padding:0;line-height:1}.tips-backdrop[data-v-c2e67d8a]{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-c2e67d8a]{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-c2e67d8a]{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-c2e67d8a]{margin:0;font-size:18px}.tips-close[data-v-c2e67d8a]{border:1px solid var(--border, #e5e7eb);background:var(--bg-soft, #f3f4f6);border-radius:8px;width:32px;height:32px;cursor:pointer}.tips-body[data-v-c2e67d8a]{overflow:auto;padding:12px 16px 8px}.tips-intro[data-v-c2e67d8a]{margin:0 0 12px;color:var(--muted, #64748b);line-height:1.5}.tips-flow[data-v-c2e67d8a]{display:grid;gap:8px;margin-bottom:16px}.tips-flow-card[data-v-c2e67d8a]{border-radius:10px;padding:10px 12px;border:1px solid var(--border, #e5e7eb)}.tips-flow-now[data-v-c2e67d8a]{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-c2e67d8a]{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-c2e67d8a]{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-c2e67d8a]{margin:0;font-size:14px;line-height:1.5;font-weight:600}.tips-section[data-v-c2e67d8a]{margin-bottom:16px}.tips-section h3[data-v-c2e67d8a]{margin:0 0 8px;font-size:15px;color:var(--primary, #4f7df3)}.tips-section p[data-v-c2e67d8a]{margin:0 0 8px;line-height:1.55;font-size:14px}.tips-section ol[data-v-c2e67d8a]{margin:0;padding-left:20px;line-height:1.55;font-size:14px}.tips-section li+li[data-v-c2e67d8a]{margin-top:6px}.tips-glossary[data-v-c2e67d8a]{margin-top:8px;padding-top:12px;border-top:1px dashed var(--border, #e5e7eb)}.tips-glossary h3[data-v-c2e67d8a]{margin:0 0 8px;font-size:14px}.tips-glossary dl[data-v-c2e67d8a]{margin:0}.tips-glossary dt[data-v-c2e67d8a]{font-weight:700;font-size:13px;margin-top:8px}.tips-glossary dd[data-v-c2e67d8a]{margin:4px 0 0;font-size:13px;color:var(--muted, #64748b);line-height:1.45}.tips-missing[data-v-c2e67d8a]{padding:16px;color:var(--danger, #ef4444)}.tips-footer[data-v-c2e67d8a]{padding:12px 16px 16px;border-top:1px solid var(--border, #e5e7eb);display:flex;justify-content:flex-end}.tips-primary[data-v-c2e67d8a]{border:none;border-radius:8px;background:var(--primary, #4f7df3);color:#fff;padding:8px 16px;cursor:pointer;font:inherit}.tips-btn[data-v-bd088e10]{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-bd088e10]:hover{background:color-mix(in srgb,var(--primary, #4f7df3) 18%,var(--card, #fff))}.tips-icon[data-v-bd088e10]{font-size:12px;font-weight:800;line-height:1}.app-header[data-v-cd39cce2]{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-cd39cce2]{display:flex;align-items:center;gap:10px;min-width:0}.logo[data-v-cd39cce2]{color:var(--primary);white-space:nowrap}.project[data-v-cd39cce2]{min-width:0}.title[data-v-cd39cce2]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-cd39cce2]{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.template-badge[data-v-cd39cce2]{border:1px solid var(--primary);border-radius:999px;padding:1px 8px;color:#fff;font-weight:700;background:var(--primary)}.center input[data-v-cd39cce2]{width:100%;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:10px;padding:8px 10px}.right[data-v-cd39cce2]{display:flex;align-items:center;gap:6px}.account-link[data-v-cd39cce2]{color:var(--muted);margin-right:6px;text-decoration:none}.account-link[data-v-cd39cce2]:hover{color:var(--primary)}.os-link[data-v-cd39cce2]{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-cd39cce2]{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-cd39cce2]{border-color:var(--primary);color:var(--primary)}.column[data-v-a731d2f6]{background:var(--prs-panel);border:1px solid var(--prs-border);border-radius:10px;overflow:auto}header[data-v-a731d2f6]{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-a731d2f6]{padding:8px;border-bottom:1px solid var(--prs-border)}.progress-title[data-v-a731d2f6]{font-size:12px;color:#4f6078;margin-bottom:4px}.progress-bar[data-v-a731d2f6]{height:8px;border-radius:999px;background:#c8d4e3;overflow:hidden}.progress-fill[data-v-a731d2f6]{height:100%;background:linear-gradient(90deg,#6e93c3,#4f7fb8)}ol[data-v-a731d2f6]{list-style:none;margin:0;padding:6px}li[data-v-a731d2f6]{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}li.active[data-v-a731d2f6]{background:linear-gradient(#f2d550,#d9b625);border-color:#e6ce67;color:#6b5a1d;font-weight:700}li.done[data-v-a731d2f6]{background:linear-gradient(#92b4d8,#769fca);border-color:#8eafd1}.badge[data-v-a731d2f6]{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#fff3}.sidebar[data-v-f98460fd]{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-f98460fd]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.menu h4[data-v-f98460fd]{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.menu-head[data-v-f98460fd]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.menu ul[data-v-f98460fd]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.menu li[data-v-f98460fd]{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;font-size:calc(13px * var(--density))}.menu-link[data-v-f98460fd]{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);padding:8px}.menu-link[data-v-f98460fd]:hover{color:var(--primary)}.menu-link.router-link-active[data-v-f98460fd]{color:#fff;font-weight:700;background:var(--primary);border-radius:8px}.sub-title[data-v-f98460fd]{margin-top:12px}.workflow[data-v-f98460fd]{min-height:0;flex:1}.status-bar[data-v-0cfbd9f7]{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:14px;padding:0 10px;overflow-x:auto;white-space:nowrap;border-top:1px solid var(--border);background:var(--card);color:var(--muted);font-size:12px}.budget.warn[data-v-0cfbd9f7]{color:var(--warning)}.budget.block[data-v-0cfbd9f7]{color:var(--danger);font-weight:700}.ide-page[data-v-6f2ae6b3]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--layout-footer-height)}.ide-main[data-v-6f2ae6b3]{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-6f2ae6b3]>.sidebar,.ide-content[data-v-6f2ae6b3]{min-width:0;min-height:0;overflow:auto}.ide-content[data-v-6f2ae6b3]{padding:calc(var(--space-unit) * .5)}.page-help-bar[data-v-6f2ae6b3]{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}.panel[data-v-86b6e876]{max-width:820px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}h1[data-v-86b6e876]{margin:0}.heading-row[data-v-86b6e876]{display:flex;align-items:center;gap:8px;margin-bottom:12px}h2[data-v-86b6e876]{margin:16px 0 8px;font-size:16px;color:var(--muted)}.create-header[data-v-86b6e876]{display:flex;align-items:center;justify-content:space-between}.toggle-create[data-v-86b6e876]{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:8px;padding:6px 10px;font-weight:700}.create-form[data-v-86b6e876]{display:grid;gap:10px;overflow:auto}.template-section h4[data-v-86b6e876]{margin:0 0 8px;color:var(--muted);font-size:12px;text-transform:uppercase}.template-grid[data-v-86b6e876]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-card[data-v-86b6e876]{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-86b6e876]{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.template-card.active small[data-v-86b6e876]{color:#ffffffeb}.template-icon[data-v-86b6e876]{font-size:18px}.template-card small[data-v-86b6e876]{color:var(--muted);line-height:1.35;font-weight:400}.template-hint[data-v-86b6e876]{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-86b6e876]{margin:6px 0 0;color:var(--muted);line-height:1.45}input[data-v-86b6e876],textarea[data-v-86b6e876],button[data-v-86b6e876]{font:inherit}input[data-v-86b6e876],textarea[data-v-86b6e876]{border:1px solid var(--border);border-radius:4px;padding:8px;background:#fff;color:var(--text)}button[data-v-86b6e876]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 12px;cursor:pointer}.drawer-backdrop[data-v-86b6e876]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061759;z-index:30}.create-drawer[data-v-86b6e876]{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-86b6e876]{display:flex;align-items:center;justify-content:space-between}.drawer-head h3[data-v-86b6e876]{margin:0;color:var(--muted)}.close-btn[data-v-86b6e876]{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-86b6e876]{display:flex;justify-content:flex-end;gap:8px}.ghost-btn[data-v-86b6e876]{border:1px solid var(--border);background:var(--card);color:var(--text)}.fade-enter-active[data-v-86b6e876],.fade-leave-active[data-v-86b6e876]{transition:opacity .18s ease}.fade-enter-from[data-v-86b6e876],.fade-leave-to[data-v-86b6e876]{opacity:0}.slide-enter-active[data-v-86b6e876],.slide-leave-active[data-v-86b6e876]{transition:transform .22s ease,opacity .22s ease}.slide-enter-from[data-v-86b6e876],.slide-leave-to[data-v-86b6e876]{transform:translate(24px);opacity:0}.list-toolbar[data-v-86b6e876]{display:flex;gap:8px;margin:8px 0 4px}.search-input[data-v-86b6e876]{flex:1;min-width:0}.search-btn[data-v-86b6e876]{flex-shrink:0}.list-meta[data-v-86b6e876]{margin:0 0 8px;color:var(--muted);font-size:13px}.empty-list[data-v-86b6e876]{margin:12px 0;color:var(--muted)}.project-list[data-v-86b6e876]{list-style:none;padding:0;margin:0}.project-list li[data-v-86b6e876]{padding:8px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.project-list a[data-v-86b6e876]: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}.os-entry[data-v-86b6e876]{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-86b6e876]{color:var(--muted)}.pager[data-v-86b6e876]{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-86b6e876]{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-86b6e876]{border:1px solid var(--border);background:var(--card);color:var(--text)}.pager button[data-v-86b6e876]:disabled{opacity:.45;cursor:not-allowed}.error[data-v-86b6e876]{color:var(--danger)}.section[data-v-9eb03c0c]{margin-bottom:12px;animation:fadeInUp-9eb03c0c .2s ease both}.section-warning[data-v-9eb03c0c]{border:1px solid #e5c36b;background:#fff8df;border-radius:4px;padding:10px}.section-error[data-v-9eb03c0c]{border:1px solid #d66;background:#fff1f1;border-radius:4px;padding:10px}.section h3[data-v-9eb03c0c]{margin:0 0 6px;font-size:13px}.text-body[data-v-9eb03c0c]{margin:0;white-space:pre-wrap;line-height:1.6}.table[data-v-9eb03c0c]{width:100%;border-collapse:collapse;font-size:12px}.table th[data-v-9eb03c0c],.table td[data-v-9eb03c0c]{border:1px solid var(--prs-border);padding:4px 6px;text-align:left}.cards[data-v-9eb03c0c]{display:grid;gap:8px}.card[data-v-9eb03c0c]{border:1px solid var(--prs-border);border-radius:4px;padding:8px;background:#fafcff}.card p[data-v-9eb03c0c]{margin:4px 0 0;color:var(--prs-text-muted)}@keyframes fadeInUp-9eb03c0c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-card[data-v-f3646717]{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-f3646717]{display:flex;justify-content:space-between;align-items:start}.step-no[data-v-f3646717]{color:var(--muted);font-size:12px}h2[data-v-f3646717]{margin:2px 0 0;font-size:18px}.status[data-v-f3646717]{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-f3646717]{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.block[data-v-f3646717]{border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.block h3[data-v-f3646717]{margin:0;padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px}.block-content[data-v-f3646717]{padding:10px}.animated[data-v-f3646717]{opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.animated.ready[data-v-f3646717]{opacity:1;transform:translateY(0)}.skeleton[data-v-f3646717]{display:grid;gap:8px}.skeleton-line[data-v-f3646717]{height:12px;border-radius:8px;background:linear-gradient(90deg,#dbe3ee 25%,#eef3f9,#dbe3ee 65%);background-size:200% 100%;animation:shimmer-f3646717 1.2s linear infinite}.w50[data-v-f3646717]{width:50%}.w60[data-v-f3646717]{width:60%}.w80[data-v-f3646717]{width:80%}.w90[data-v-f3646717]{width:90%}@keyframes shimmer-f3646717{0%{background-position:200% 0}to{background-position:-200% 0}}.timeline[data-v-f3646717]{margin:0;padding:8px 18px 10px;display:grid;gap:4px;color:var(--muted);font-size:12px}.column[data-v-a93b1cc0]{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-a93b1cc0]{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-a93b1cc0]{display:flex;align-items:center;gap:6px}.head-left span[data-v-a93b1cc0]{font-weight:700}header small[data-v-a93b1cc0]{color:var(--prs-text-muted)}.flow-banner[data-v-a93b1cc0]{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-a93b1cc0],.flow-next[data-v-a93b1cc0]{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:start;font-size:13px;line-height:1.45}.flow-now strong[data-v-a93b1cc0],.flow-next strong[data-v-a93b1cc0]{font-size:12px;color:var(--prs-text-muted)}.flow-more[data-v-a93b1cc0]{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}.content[data-v-a93b1cc0]{flex:1;overflow:auto;padding:8px;background:var(--bg)}.empty[data-v-a93b1cc0],.error[data-v-a93b1cc0]{color:var(--prs-text-muted)}.error[data-v-a93b1cc0]{color:#b94a48}footer[data-v-a93b1cc0]{border-top:1px solid var(--prs-border);padding:6px;background:#e5e8ee}.command-options[data-v-a93b1cc0]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.command-row[data-v-a93b1cc0]{display:flex;gap:6px}.wizard-actions[data-v-a93b1cc0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:8px}input[data-v-a93b1cc0]{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-a93b1cc0]{border:1px solid #9fabc1;border-radius:6px;background:linear-gradient(#f8f9fb,#dde3ec);color:#4f5f77;padding:5px 10px;cursor:pointer}.command-options button[data-v-a93b1cc0]{min-width:42px;font-size:12px}.command-row button[data-v-a93b1cc0]{border:1px solid #8ca4c1;border-radius:6px;background:linear-gradient(#87a3c7,#6287b8);color:#fff;box-shadow:inset 0 1px #aac0dd}.ghost[data-v-a93b1cc0]{background:linear-gradient(#f8f9fb,#dde3ec);color:#4f5f77;border:1px solid #9fabc1}.primary[data-v-a93b1cc0]{border:1px solid #8ca4c1;background:linear-gradient(#87a3c7,#6287b8);color:#fff;box-shadow:inset 0 1px #aac0dd}button[data-v-a93b1cc0]:disabled,input[data-v-a93b1cc0]:disabled{opacity:.5;cursor:not-allowed}.column[data-v-fa5c1a46]{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-fa5c1a46]{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-fa5c1a46]{display:flex;align-items:center;gap:6px;font-weight:700}header small[data-v-fa5c1a46]{color:var(--prs-text-muted)}.head-actions[data-v-fa5c1a46]{display:flex;justify-content:space-between;align-items:center;gap:8px}.export-link[data-v-fa5c1a46]{font-size:12px;color:var(--prs-step-btn)}.content[data-v-fa5c1a46]{padding:8px;flex:1;background:#eceff3}.summary[data-v-fa5c1a46]{background:#f6f8fb;border:1px solid #cfd7e3;border-radius:6px;padding:8px;margin-bottom:8px}.summary h4[data-v-fa5c1a46]{margin:0 0 6px;color:#4f6078}.metric-grid[data-v-fa5c1a46]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric[data-v-fa5c1a46]{border:1px solid #d8dee8;border-radius:8px;padding:8px;background:#fff}.label[data-v-fa5c1a46]{display:block;color:var(--prs-text-muted);font-size:12px}.metric strong[data-v-fa5c1a46]{font-size:16px}.preview-text[data-v-fa5c1a46]{margin:0;white-space:pre-wrap;line-height:1.45}.block[data-v-fa5c1a46]{border:2px solid var(--prs-block-explain);padding:7px;margin-bottom:8px;background:#f7f9fc;border-radius:4px}.block.world-bible[data-v-fa5c1a46]{border-left-color:var(--prs-block-explain)}.block.world-audience[data-v-fa5c1a46]{border-color:var(--prs-block-associate)}.block.world-bridge[data-v-fa5c1a46]{border-color:#5cb85c}.block-head[data-v-fa5c1a46]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.block-head span[data-v-fa5c1a46]{color:var(--prs-text-muted);margin-right:auto}.edit-btn[data-v-fa5c1a46],.save-btn[data-v-fa5c1a46]{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-fa5c1a46]{margin-top:6px;background:var(--prs-step-btn);color:#fff;border:none}.save-btn[data-v-fa5c1a46]:disabled{opacity:.6}textarea[data-v-fa5c1a46]{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-fa5c1a46]{margin:0;white-space:pre-wrap;line-height:1.5}.empty[data-v-fa5c1a46],.error[data-v-fa5c1a46]{color:var(--prs-text-muted)}.error[data-v-fa5c1a46]{color:#b94a48}.panel-resizer[data-v-5efb1d07]{width:6px;margin:0 -1px;cursor:col-resize;border-radius:999px;background:transparent;transition:background .12s ease;touch-action:none}.panel-resizer[data-v-5efb1d07]:hover,.panel-resizer.dragging[data-v-5efb1d07]{background:color-mix(in srgb,var(--primary) 28%,transparent)}.app-shell[data-v-b3aa2416]{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)}.page[data-v-64ce218e]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--layout-footer-height)}.studio-help[data-v-64ce218e]{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-64ce218e]{opacity:.5}.error[data-v-64ce218e]{color:var(--danger);padding:12px 16px}.import-form[data-v-3835ab40]{display:grid;gap:10px}.heading-row[data-v-3835ab40]{display:flex;align-items:center;gap:8px}select[data-v-3835ab40],input[data-v-3835ab40],textarea[data-v-3835ab40],button[data-v-3835ab40]{font:inherit}select[data-v-3835ab40],input[data-v-3835ab40],textarea[data-v-3835ab40]{border:1px solid var(--border);border-radius:4px;padding:8px;background:#fff;color:var(--text)}button[data-v-3835ab40]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 12px;cursor:pointer}button[data-v-3835ab40]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-3835ab40]{color:var(--success);margin:0}.error[data-v-3835ab40]{color:var(--danger);margin:0}.panel[data-v-f92b5551]{max-width:900px;margin:0 auto 16px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.heading-row[data-v-f92b5551]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panel-title[data-v-f92b5551]{margin:0;font-size:16px}.list[data-v-f92b5551]{list-style:none;padding:0;margin:0}.list li[data-v-f92b5551]{padding:10px 0;border-top:1px solid var(--prs-border)}.item-btn[data-v-f92b5551]{display:flex;flex-direction:column;gap:4px;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;width:100%}.item-btn span[data-v-f92b5551]{color:var(--prs-text-muted);font-size:12px}.detail[data-v-f92b5551]{margin-top:8px;padding:8px;background:var(--bg-soft);border-radius:4px;font-size:12px}.meta[data-v-f92b5551]{color:var(--prs-text-muted);margin:0 0 8px}.segments[data-v-f92b5551]{margin:0;padding-left:20px}.segments li[data-v-f92b5551]{margin-bottom:6px;border:none;padding:0}.segments span[data-v-f92b5551]{display:block;color:var(--prs-text-muted)}.error[data-v-f92b5551]{color:#b94a48}.empty[data-v-f92b5551]{color:var(--prs-text-muted)}.panel[data-v-fcf10d31]{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-fcf10d31],.panel-title[data-v-fcf10d31]{margin:0 0 12px;font-size:16px}.heading-row[data-v-fcf10d31]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.heading-row .panel-title[data-v-fcf10d31]{margin:0}.section-head[data-v-fcf10d31]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h2[data-v-fcf10d31]{margin:0}.meta[data-v-fcf10d31]{color:var(--muted);font-size:13px}.filters[data-v-fcf10d31]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:8px}.range-presets[data-v-fcf10d31]{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-bottom:4px}.preset[data-v-fcf10d31]{border:1px solid var(--border)!important;background:var(--bg-soft)!important;color:var(--text)!important;border-radius:999px;cursor:pointer}.preset.active[data-v-fcf10d31]{border-color:var(--primary)!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 12%,transparent)!important}.range-hint[data-v-fcf10d31]{margin:0 0 16px;color:var(--muted);font-size:13px}.filters label[data-v-fcf10d31]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.filters input[data-v-fcf10d31],.filters button[data-v-fcf10d31]{font:inherit;padding:6px 10px}.filters button[data-v-fcf10d31]{border:none;border-radius:8px;background:var(--primary);color:#fff;cursor:pointer}.filters button[data-v-fcf10d31]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-fcf10d31]{border:1px solid var(--border)!important;background:var(--bg-soft)!important;color:var(--text)!important}.summary[data-v-fcf10d31]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.card[data-v-fcf10d31]{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-fcf10d31]{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-fcf10d31]{font-size:12px;color:var(--muted)}.table-wrap[data-v-fcf10d31]{overflow-x:auto}table[data-v-fcf10d31]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-fcf10d31],td[data-v-fcf10d31]{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left;vertical-align:top}th[data-v-fcf10d31]{color:var(--muted);font-weight:600;white-space:nowrap}tr.failed td[data-v-fcf10d31]{color:var(--danger)}.nowrap[data-v-fcf10d31]{white-space:nowrap}.pager[data-v-fcf10d31]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.pager button[data-v-fcf10d31]{border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--text);padding:6px 12px;cursor:pointer}.pager button[data-v-fcf10d31]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-fcf10d31]{color:var(--danger)}.empty[data-v-fcf10d31]{color:var(--muted)}.panel[data-v-7ae42cf0]{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-7ae42cf0]{color:var(--muted);font-size:14px}.form label[data-v-7ae42cf0]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.form input[type=password][data-v-7ae42cf0],.form input[type=text][data-v-7ae42cf0],.form input[type=file][data-v-7ae42cf0]{padding:8px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text)}.row-check[data-v-7ae42cf0]{flex-direction:row!important;align-items:center;gap:8px!important}.toggles[data-v-7ae42cf0]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.toggles label[data-v-7ae42cf0]{flex-direction:row;align-items:center;gap:8px}.toggles label.muted[data-v-7ae42cf0]{opacity:.65}.heading-row[data-v-7ae42cf0]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.heading-row h1[data-v-7ae42cf0],.heading-row h2[data-v-7ae42cf0]{margin:0}.ok[data-v-7ae42cf0]{color:var(--success)}.warn[data-v-7ae42cf0]{color:var(--warning)}.actions[data-v-7ae42cf0]{display:flex;gap:8px}.actions button[data-v-7ae42cf0]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 12px;cursor:pointer}.error[data-v-7ae42cf0]{color:var(--danger)}.message[data-v-7ae42cf0]{color:var(--success)}.panel-msg[data-v-7ae42cf0]{max-width:820px;margin:0 auto 12px}.stats[data-v-7ae42cf0]{list-style:none;padding:0;margin:0}.stats li[data-v-7ae42cf0]{padding:4px 0}.doc-list[data-v-7ae42cf0]{list-style:none;padding:0;margin:12px 0 0}.doc-row[data-v-7ae42cf0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.doc-meta[data-v-7ae42cf0]{display:block;color:var(--muted);font-size:12px;margin-top:2px}.doc-actions[data-v-7ae42cf0]{display:flex;gap:8px;flex-shrink:0}.doc-actions button[data-v-7ae42cf0]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:6px 10px;cursor:pointer}.doc-actions button[data-v-7ae42cf0]:disabled{opacity:.45;cursor:not-allowed}.doc-actions button.secondary[data-v-7ae42cf0]{background:transparent;color:var(--text);border:1px solid var(--border)}.panel[data-v-3292ef4c]{max-width:820px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.head[data-v-3292ef4c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.heading-row[data-v-3292ef4c]{display:flex;align-items:center;gap:8px}.head h1[data-v-3292ef4c]{margin:0;font-size:20px}.hint[data-v-3292ef4c]{color:var(--muted);font-size:14px}.list[data-v-3292ef4c]{list-style:none;padding:0;margin:16px 0 0}.list li[data-v-3292ef4c]{border-top:1px solid var(--border);padding:12px 0;position:relative}.list p[data-v-3292ef4c]{margin:6px 0;color:var(--text);line-height:1.45}.list small[data-v-3292ef4c]{color:var(--muted)}.remove[data-v-3292ef4c],.ghost[data-v-3292ef4c]{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:8px;padding:4px 10px;cursor:pointer}.remove[data-v-3292ef4c]{position:absolute;top:12px;right:0}.empty[data-v-3292ef4c]{color:var(--muted);margin-top:16px}.panel[data-v-51a185f4]{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-51a185f4]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.heading-row h1[data-v-51a185f4]{margin:0}h1[data-v-51a185f4]{margin:0 0 8px}.hint[data-v-51a185f4]{color:var(--muted);font-size:14px}.export-list[data-v-51a185f4]{list-style:none;padding:0;margin:16px 0 0}.export-list li[data-v-51a185f4]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:14px 0}.export-list p[data-v-51a185f4]{margin:4px 0 0;color:var(--muted);font-size:14px}.action[data-v-51a185f4]{border:1px solid var(--primary);color:var(--primary);text-decoration:none;border-radius:8px;padding:6px 12px;white-space:nowrap}.panel[data-v-383d14c6]{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-383d14c6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.heading-row h1[data-v-383d14c6]{margin:0}.profile[data-v-383d14c6]{display:grid;gap:10px;margin:16px 0}.row[data-v-383d14c6]{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px}.hint[data-v-383d14c6]{color:var(--muted);font-size:14px}.toggles[data-v-383d14c6]{display:grid;gap:10px;margin:12px 0 16px}.toggles label[data-v-383d14c6]{display:flex;align-items:center;gap:8px}.actions[data-v-383d14c6]{display:flex;gap:8px}button[data-v-383d14c6]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:8px 12px;cursor:pointer}button.ghost[data-v-383d14c6]{background:var(--bg-soft);color:var(--text);border:1px solid var(--border)}input[data-v-383d14c6],select[data-v-383d14c6]{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text)}.error[data-v-383d14c6]{color:var(--danger)}.message[data-v-383d14c6]{color:var(--success)}.panel[data-v-f6a12e47]{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-f6a12e47]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.heading-row h1[data-v-f6a12e47]{margin:0}.cards[data-v-f6a12e47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px}.cards article[data-v-f6a12e47]{border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;gap:4px;background:var(--bg-soft)}.cards span[data-v-f6a12e47]{color:var(--muted);font-size:12px}.head[data-v-f6a12e47]{display:flex;justify-content:space-between;align-items:center}.hint[data-v-f6a12e47]{color:var(--muted);font-size:14px;margin:8px 0 0}table[data-v-f6a12e47]{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}th[data-v-f6a12e47],td[data-v-f6a12e47]{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left}.status.active[data-v-f6a12e47]{color:var(--success);font-weight:700}.status.draft[data-v-f6a12e47]{color:var(--muted)}button[data-v-f6a12e47]{border:none;border-radius:8px;background:var(--primary);color:#fff;padding:6px 10px;cursor:pointer}button.ghost[data-v-f6a12e47]{background:var(--bg-soft);color:var(--text);border:1px solid var(--border)}.error[data-v-f6a12e47]{color:var(--danger)}.message[data-v-f6a12e47]{color:var(--success)}.empty[data-v-f6a12e47]{color:var(--muted)}.login-page[data-v-012db90e]{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text)}.login-card[data-v-012db90e]{width:min(420px,100%);padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.brand[data-v-012db90e]{color:var(--primary);font-weight:800}h1[data-v-012db90e]{margin:10px 0 6px}p[data-v-012db90e]{color:var(--muted)}form[data-v-012db90e],label[data-v-012db90e]{display:grid;gap:8px}form[data-v-012db90e]{gap:18px;margin-top:24px}input[data-v-012db90e]{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff;color:var(--text)}button[data-v-012db90e]{border:0;border-radius:10px;padding:12px;background:var(--primary);color:#fff;cursor:pointer;font-weight:700}button[data-v-012db90e]:disabled{opacity:.65;cursor:wait}.error[data-v-012db90e]{margin:0;color:var(--danger, #b42318)}.prompt-inspector[data-v-0a1f7620]{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--primary))}.pi-head[data-v-0a1f7620]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.meta[data-v-0a1f7620]{display:block;margin-top:2px;color:var(--muted);font-size:12px}.ghost[data-v-0a1f7620]{border:1px solid var(--border);background:transparent;border-radius:8px;padding:4px 10px;cursor:pointer}.tabs[data-v-0a1f7620]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.tabs button[data-v-0a1f7620]{border:0;background:transparent;color:var(--muted);padding:4px 8px;border-radius:6px;cursor:pointer}.tabs button.active[data-v-0a1f7620]{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text)}.panel[data-v-0a1f7620]{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-0a1f7620]{display:grid;grid-template-columns:120px 1fr;gap:8px;margin:0 0 6px}.panel p span[data-v-0a1f7620]{color:var(--muted)}.panel.code[data-v-0a1f7620]{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:220px;overflow:auto}.sources[data-v-0a1f7620]{list-style:disc;padding-left:24px}.empty[data-v-0a1f7620]{color:var(--muted);padding:0 12px 12px;margin:0}.page[data-v-202a5146]{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--layout-footer-height)}.toolbar[data-v-202a5146]{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-202a5146]{color:var(--primary);text-decoration:none;margin-right:auto}.toolbar button[data-v-202a5146],.actions button[data-v-202a5146]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;cursor:pointer}.actions .primary[data-v-202a5146]{background:var(--primary);color:#fff;border-color:transparent}.error[data-v-202a5146]{color:var(--danger);padding:8px 16px;margin:0}.workspace[data-v-202a5146]{flex:1;min-height:0;display:grid;grid-template-columns:240px 1fr;overflow:hidden}.map[data-v-202a5146]{border-right:1px solid var(--border);padding:16px;overflow:auto}.map h2[data-v-202a5146],.main h2[data-v-202a5146]{margin:0 0 12px;font-size:16px}.map ol[data-v-202a5146]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.map button[data-v-202a5146]{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-202a5146]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.map li.done button[data-v-202a5146]{opacity:.85}.map small[data-v-202a5146]{color:var(--muted)}.main[data-v-202a5146]{display:flex;flex-direction:column;min-height:0;overflow:auto}.main>header[data-v-202a5146],.actions[data-v-202a5146],.result[data-v-202a5146]{padding:16px}.main>header p[data-v-202a5146]{margin:4px 0 0;color:var(--muted)}.components[data-v-202a5146],.lens-mode[data-v-202a5146],.scripture-draft[data-v-202a5146],.plan-picker[data-v-202a5146]{display:grid;gap:8px;padding:0 16px 12px}.component-option[data-v-202a5146],.lens-mode label[data-v-202a5146],.plan-picker label[data-v-202a5146]{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface)}.scripture-draft label[data-v-202a5146]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.scripture-draft input[data-v-202a5146],.scripture-draft select[data-v-202a5146],.scripture-draft textarea[data-v-202a5146],.lens-mode input[type=text][data-v-202a5146]{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fff;color:var(--text);font:inherit}.component-option small[data-v-202a5146],.plan-picker small[data-v-202a5146],.lens-mode input[type=text][data-v-202a5146]{display:block;color:var(--muted);margin-top:2px}.map-json-wrap[data-v-202a5146]{padding:0 16px 16px}.map-json-wrap button[data-v-202a5146]{margin-bottom:8px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;cursor:pointer}.compare[data-v-202a5146]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}.compare article[data-v-202a5146]{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface)}.compare h3[data-v-202a5146]{margin:0 0 8px;font-size:14px}.compare p[data-v-202a5146]{margin:0 0 6px;color:var(--muted);font-size:12px}.compare ul[data-v-202a5146]{margin:8px 0 0;padding-left:18px;font-size:13px}.actions[data-v-202a5146]{display:flex;gap:8px;padding:0 16px 16px}.card[data-v-202a5146]{border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:8px;background:var(--surface)}.focus-table[data-v-202a5146]{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:13px}.focus-table th[data-v-202a5146],.focus-table td[data-v-202a5146]{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left}.focus-table th[data-v-202a5146]{color:var(--muted);font-weight:600}.scene-cards[data-v-202a5146]{display:grid;gap:10px;margin-bottom:12px}.scene-card[data-v-202a5146]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface)}.scene-card header[data-v-202a5146]{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.scene-card p[data-v-202a5146]{margin:0 0 4px;font-size:13px}.scene-card .muted[data-v-202a5146]{color:var(--muted)}.card header[data-v-202a5146]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.select[data-v-202a5146]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.pipeline[data-v-202a5146]{margin:0 16px 12px;color:var(--muted);font-size:12px}.live-ai-hint[data-v-202a5146]{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-202a5146]{padding:0 16px 16px}.sources-only[data-v-202a5146]{margin:0 16px 16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sources-only h3[data-v-202a5146]{margin:0 0 8px;font-size:14px}.sources-only ul[data-v-202a5146]{margin:0;padding-left:18px}.sources-only .empty[data-v-202a5146]{color:var(--muted);list-style:none;margin-left:-18px}.executions h3[data-v-202a5146]{margin:0 0 8px;font-size:14px}.exec-row[data-v-202a5146]{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-202a5146]{color:var(--muted);font-size:12px}.card pre[data-v-202a5146],.map-md[data-v-202a5146]{margin:0;white-space:pre-wrap;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.map-md[data-v-202a5146]{margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.result-hint[data-v-202a5146]{margin:0 0 10px;color:var(--muted);font-size:13px}.tech-fold[data-v-202a5146]{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-202a5146]{cursor:pointer;font-size:13px;color:var(--muted);-webkit-user-select:none;user-select:none;list-style:none}.tech-fold>summary[data-v-202a5146]::-webkit-details-marker{display:none}.tech-fold>summary[data-v-202a5146]:before{content:"▸ ";color:var(--primary)}.tech-fold[open]>summary[data-v-202a5146]:before{content:"▾ "}.tech-fold-block[data-v-202a5146]{margin:0 16px 12px;padding:8px 12px}.tech-fold-block .map-md[data-v-202a5146]{margin-top:8px}.map-json-wrap[data-v-202a5146]{display:grid;gap:8px;margin-top:8px}: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)}
