:root{--page: #fcfcfc;--background: #ffffff;--foreground: #181818;--card: #ffffff;--card-foreground: #181818;--primary: #181818;--primary-foreground: #fafafa;--secondary: #f6f6f6;--secondary-foreground: #181818;--muted: #f6f6f6;--muted-foreground: #757575;--accent: #f6f6f6;--accent-foreground: #181818;--destructive: #dc2626;--warning: #eab308;--success: #16a34a;--border: #ebebeb;--border-strong: #d4d4d4;--input: #ebebeb;--ring: #b4b4b4;--link: #2563eb;--highlight: #eff6ff;--highlight-strong: #bedbff;--icon-color-blue: #2563eb;--icon-bg-blue: #eff6ff;--icon-color-green: #16a34a;--icon-bg-green: #f0fdf4;--icon-color-purple: #9333ea;--icon-bg-purple: #faf5ff;--icon-color-orange: #ea580c;--icon-bg-orange: #fff7ed;--icon-color-cyan: #0891b2;--icon-bg-cyan: #ecfeff;--icon-color-slate: #64748b;--icon-bg-slate: #f8fafc;--radius: .625rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--foreground);background:var(--background)}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}.projects[data-v-92f333da]{width:100%}.projects-header[data-v-92f333da]{margin-bottom:1.5rem}.projects-tag[data-v-92f333da]{display:inline-block;padding:.2rem .6rem;background:var(--icon-bg-blue);color:var(--icon-color-blue);font-size:.7rem;font-weight:600;letter-spacing:.06em;border-radius:var(--radius-sm)}.projects-header h2[data-v-92f333da]{margin:.5rem 0 .3rem;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.projects-sub[data-v-92f333da]{margin:0;color:var(--muted-foreground);font-size:.95rem}.projects-state[data-v-92f333da],.projects-empty[data-v-92f333da]{margin-top:1rem;padding:3rem 2rem;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--page);display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--muted-foreground)}.projects-state.error[data-v-92f333da]{color:var(--destructive);border-color:var(--destructive)}.spinner[data-v-92f333da]{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--link);animation:spin-92f333da .9s linear infinite}@keyframes spin-92f333da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-btn[data-v-92f333da]{background:none;border:none;color:var(--link);cursor:pointer;font-size:.9rem}.link-btn[data-v-92f333da]:hover{text-decoration:underline}.projects-grid[data-v-92f333da]{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.85rem}.project-card[data-v-92f333da]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem 1.1rem;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:.6rem}.project-card[data-v-92f333da]:hover{border-color:var(--link);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb14}.project-head[data-v-92f333da]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.project-titles[data-v-92f333da]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.project-name[data-v-92f333da]{margin:0;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.01em;font-size:1rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-id[data-v-92f333da]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted-foreground)}.head-actions[data-v-92f333da]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.delete-btn[data-v-92f333da]{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted-foreground);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.delete-btn[data-v-92f333da]:hover{color:var(--destructive);border-color:var(--destructive);background:#fee2e2}.delete-btn[data-v-92f333da]:disabled{opacity:.4;cursor:wait}.status-pill[data-v-92f333da]{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:500;text-transform:capitalize}.status-pill .dot[data-v-92f333da]{width:6px;height:6px;border-radius:50%}.status-processing[data-v-92f333da]{background:#fef3c7;color:#92400e}.status-processing .dot[data-v-92f333da]{background:var(--warning);animation:dotPulse-92f333da 1.2s ease-in-out infinite}.status-ready[data-v-92f333da]{background:var(--icon-bg-green);color:var(--icon-color-green)}.status-ready .dot[data-v-92f333da]{background:var(--success)}.status-error[data-v-92f333da]{background:#fee2e2;color:var(--destructive)}.status-error .dot[data-v-92f333da]{background:var(--destructive)}.status-idle[data-v-92f333da]{background:var(--card);color:var(--muted-foreground);border:1px solid var(--border)}.status-idle .dot[data-v-92f333da]{background:var(--muted-foreground)}@keyframes dotPulse-92f333da{0%,to{opacity:.35}50%{opacity:1}}.project-req[data-v-92f333da]{margin:0;font-size:.92rem;color:var(--foreground);line-height:1.4}.chip-row[data-v-92f333da]{display:flex;flex-wrap:wrap;gap:.3rem}.chip[data-v-92f333da]{font-size:.72rem;padding:.18rem .55rem;background:var(--page);border:1px solid var(--border);border-radius:999px;color:var(--foreground)}.chip-more[data-v-92f333da]{background:transparent;border-style:dashed;color:var(--muted-foreground)}.project-meta[data-v-92f333da]{display:flex;gap:1rem;margin:0;padding-top:.4rem;border-top:1px solid var(--border)}.project-meta div[data-v-92f333da]{display:flex;flex-direction:column}.project-meta dt[data-v-92f333da]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.05em;color:var(--muted-foreground);margin:0}.project-meta dd[data-v-92f333da]{font-family:Inter,sans-serif;font-size:.88rem;color:var(--foreground);margin:.15rem 0 0;font-weight:600}.project-cta[data-v-92f333da]{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;color:var(--link);font-size:.84rem;font-weight:600;margin-top:.2rem}.page[data-v-c79d2c25]{min-height:100vh;background:var(--background)}.navbar[data-v-c79d2c25]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--background);border-bottom:1px solid var(--border);color:var(--foreground);font-family:Inter,sans-serif}.brand[data-v-c79d2c25]{font-weight:700;font-size:.92rem;letter-spacing:.12em}.github[data-v-c79d2c25]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted-foreground);transition:color .15s}.github[data-v-c79d2c25]:hover{color:var(--link)}.hero[data-v-c79d2c25]{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;max-width:1200px;margin:0 auto;padding:5rem 2rem 3rem}.hero-tag[data-v-c79d2c25]{display:inline-block;padding:.25rem .6rem;background:var(--icon-bg-blue);color:var(--icon-color-blue);font-size:.72rem;font-weight:600;letter-spacing:.05em;border-radius:var(--radius-sm)}.hero-version[data-v-c79d2c25]{margin-left:.6rem;color:var(--muted-foreground);font-size:.8rem;font-family:JetBrains Mono,monospace}.hero-title[data-v-c79d2c25]{margin:1.4rem 0 1.5rem;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.05;letter-spacing:-.025em;display:flex;flex-direction:column;gap:.2rem;color:var(--foreground)}.hero-title .accent[data-v-c79d2c25]{color:var(--muted-foreground)}.hero-desc[data-v-c79d2c25]{text-align:justify;color:var(--muted-foreground);line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.slogan[data-v-c79d2c25]{border-left:2px solid var(--link);padding-left:.9rem;font-family:JetBrains Mono,monospace;font-size:.92rem;line-height:1.55;color:var(--foreground)}.cursor[data-v-c79d2c25]{display:inline-block;color:var(--link);animation:blink-c79d2c25 1s steps(1) infinite}@keyframes blink-c79d2c25{50%{opacity:0}}.hero-right[data-v-c79d2c25]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem}.logo-wrap[data-v-c79d2c25]{width:100%;max-width:500px;aspect-ratio:1.4 / 1;display:flex;align-items:center;justify-content:center}.logo-block[data-v-c79d2c25]{font-family:Inter,sans-serif;font-weight:800;font-size:9rem;letter-spacing:-.06em;display:flex;align-items:baseline;line-height:1}.logo-d[data-v-c79d2c25]{color:var(--foreground)}.logo-n[data-v-c79d2c25]{color:var(--link);margin-left:-.3rem}.scroll-down[data-v-c79d2c25]{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--background);color:var(--foreground);display:flex;align-items:center;justify-content:center;transition:all .2s}.scroll-down[data-v-c79d2c25]:hover{border-color:var(--link);color:var(--link);transform:translateY(2px)}.dashboard[data-v-c79d2c25]{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem}.dashboard-section[data-v-c79d2c25]{max-width:1200px;margin:0 auto;padding:2rem 2rem 5rem}.dash-section-tag[data-v-c79d2c25]{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.dash-section-tag .bar[data-v-c79d2c25]{width:10px;height:10px;background:var(--foreground);border-radius:1px}.dash-section-tag .diamond[data-v-c79d2c25]{width:10px;height:10px;background:var(--link);transform:rotate(45deg);border-radius:1px}.dash-section-tag.wf[data-v-c79d2c25]{margin-top:2.5rem}.dash-h2[data-v-c79d2c25]{margin:.6rem 0 1.5rem;font-family:Inter,sans-serif;font-weight:700;font-size:2.6rem;color:var(--foreground);letter-spacing:-.03em}.metric-cards[data-v-c79d2c25]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}.metric[data-v-c79d2c25]{border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);padding:1rem}.metric-label[data-v-c79d2c25]{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.08em;color:var(--link);margin-bottom:.3rem}.metric-value[data-v-c79d2c25]{font-size:.92rem;font-weight:500;color:var(--foreground)}.workflow[data-v-c79d2c25]{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.4rem}.workflow li[data-v-c79d2c25]{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-left:2px solid var(--border);font-size:.9rem;color:var(--foreground);transition:border-color .15s}.workflow li[data-v-c79d2c25]:hover{border-left-color:var(--link)}.step-no[data-v-c79d2c25]{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--muted-foreground);font-size:.78rem}.console-box[data-v-c79d2c25]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--card);position:relative}.console-header[data-v-c79d2c25]{font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.08em;color:var(--muted-foreground);margin:1rem 0 .6rem}.console-header[data-v-c79d2c25]:first-child{margin-top:0}.dropzone[data-v-c79d2c25]{border:1.5px dashed var(--border);border-radius:var(--radius-md);padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted-foreground);cursor:pointer;transition:all .15s;background:var(--page)}.dropzone[data-v-c79d2c25]:hover,.dropzone.is-over[data-v-c79d2c25]{border-color:var(--link);color:var(--link);background:var(--highlight)}.dropzone.has-files[data-v-c79d2c25]{align-items:stretch;cursor:default;background:var(--card);padding:1rem}.dz-label[data-v-c79d2c25]{margin:0;font-size:.95rem}.dz-link[data-v-c79d2c25]{color:var(--link);font-weight:500;text-decoration:underline}.dz-hint[data-v-c79d2c25]{margin:0;font-size:.78rem;opacity:.7}.file-list[data-v-c79d2c25]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.file-row[data-v-c79d2c25]{display:grid;grid-template-columns:auto 1fr auto auto;gap:.6rem;align-items:center;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page);font-size:.88rem;color:var(--foreground)}.file-name[data-v-c79d2c25]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-c79d2c25]{font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--muted-foreground)}.file-remove[data-v-c79d2c25]{font-size:1.1rem;line-height:1;color:var(--muted-foreground);padding:0 .3rem;border-radius:4px}.file-remove[data-v-c79d2c25]:hover{color:var(--destructive);background:#fee2e2}.file-add button[data-v-c79d2c25]{font-size:.85rem;color:var(--muted-foreground);padding:.3rem .4rem}.file-add button[data-v-c79d2c25]:hover{color:var(--link)}.prompt-input[data-v-c79d2c25]{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem;font-family:inherit;font-size:.95rem;color:var(--foreground);resize:vertical;min-height:110px;background:var(--page);outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.prompt-input[data-v-c79d2c25]:focus{border-color:var(--link);background:var(--card);box-shadow:0 0 0 3px var(--highlight)}.name-input[data-v-c79d2c25]{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .8rem;font-family:inherit;font-size:.95rem;color:var(--foreground);background:var(--page);outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.name-input[data-v-c79d2c25]:focus{border-color:var(--link);background:var(--card);box-shadow:0 0 0 3px var(--highlight)}.console-footer[data-v-c79d2c25]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;gap:1rem}.engine-badge[data-v-c79d2c25]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.04em;color:var(--muted-foreground)}.start-engine[data-v-c79d2c25]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;transition:all .15s}.start-engine[data-v-c79d2c25]:hover:not(:disabled){background:var(--link);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.start-engine[data-v-c79d2c25]:disabled{opacity:.45;cursor:not-allowed}.error-text[data-v-c79d2c25]{margin:.5rem 0 0;color:var(--destructive);font-size:.85rem}@media(max-width:1024px){.hero[data-v-c79d2c25],.dashboard[data-v-c79d2c25]{grid-template-columns:1fr}.hero-right[data-v-c79d2c25]{order:-1}.logo-block[data-v-c79d2c25]{font-size:5rem}}.graph-panel[data-v-5d7bf45d]{position:relative;height:100%;display:flex;flex-direction:column;background:radial-gradient(#e5e5e5 1px,transparent 1px) 0 0 / 22px 22px,var(--background);overflow:hidden}.gp-header[data-v-5d7bf45d]{position:absolute;top:0;left:0;right:0;z-index:5;padding:.6rem .9rem;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.gp-title[data-v-5d7bf45d]{font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.05em;color:var(--muted-foreground)}.gp-actions[data-v-5d7bf45d]{display:flex;gap:.4rem}.gp-icon-btn[data-v-5d7bf45d]{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.gp-icon-btn[data-v-5d7bf45d]:hover{color:var(--link);border-color:var(--link)}.gp-icon-btn.spinning svg[data-v-5d7bf45d]{animation:spin-5d7bf45d .9s linear infinite}.gp-canvas-wrap[data-v-5d7bf45d]{flex:1;position:relative;padding-top:44px}.gp-svg[data-v-5d7bf45d]{width:100%;height:100%;display:block}.gp-state[data-v-5d7bf45d]{position:absolute;inset:44px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--muted-foreground);font-size:.95rem}.gp-spinner[data-v-5d7bf45d]{width:36px;height:36px;border:3px solid rgba(216,254,81,.18);border-top-color:#d8fe51;border-radius:50%;animation:spin-5d7bf45d .85s linear infinite;box-shadow:0 0 14px #d8fe5140}@keyframes spin-5d7bf45d{to{transform:rotate(360deg)}}.corner-hint[data-v-5d7bf45d]{position:absolute;top:56px;right:12px;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:var(--icon-bg-blue);color:var(--icon-color-blue);border-radius:999px;font-size:.72rem;font-family:JetBrains Mono,monospace;z-index:4;box-shadow:0 1px 4px #0000000d}.toast[data-v-5d7bf45d]{position:absolute;top:60px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--primary-foreground);padding:.7rem 1rem;border-radius:var(--radius-md);border-left:4px solid #d8fe51;font-size:.86rem;font-weight:500;display:flex;align-items:center;gap:.75rem;z-index:6;box-shadow:0 6px 18px #00000040;max-width:min(560px,calc(100% - 32px));line-height:1.35}.toast-close[data-v-5d7bf45d]{color:inherit;font-size:1.15rem;padding:0 .2rem;flex-shrink:0}.fade-enter-active[data-v-5d7bf45d],.fade-leave-active[data-v-5d7bf45d]{transition:opacity .18s}.fade-enter-from[data-v-5d7bf45d],.fade-leave-to[data-v-5d7bf45d]{opacity:0}.detail-panel[data-v-5d7bf45d]{position:absolute;top:56px;right:12px;width:320px;max-height:calc(100% - 72px);overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000001a;padding:.85rem 1rem 1rem;z-index:7}.detail-header[data-v-5d7bf45d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.detail-kind[data-v-5d7bf45d]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;padding:.18rem .5rem;border-radius:999px;color:#fff}.kind-node[data-v-5d7bf45d]{background:var(--icon-color-blue)}.kind-edge[data-v-5d7bf45d]{background:var(--icon-color-purple)}.kind-self-loop[data-v-5d7bf45d]{background:var(--icon-color-orange)}.detail-close[data-v-5d7bf45d]{font-size:1.3rem;line-height:1;color:var(--muted-foreground);padding:0 .3rem}.detail-close[data-v-5d7bf45d]:hover{color:var(--destructive)}.detail-title[data-v-5d7bf45d]{margin:0 0 .6rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600;color:var(--foreground);letter-spacing:-.01em;display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline}.edge-arrow[data-v-5d7bf45d]{color:var(--link);font-weight:700}.edge-endpoint[data-v-5d7bf45d]{font-weight:500;color:var(--foreground)}.edge-rel[data-v-5d7bf45d]{font-family:JetBrains Mono,monospace;font-size:.85rem;background:var(--icon-bg-purple);color:var(--icon-color-purple);padding:.1rem .4rem;border-radius:var(--radius-sm)}.detail-grid[data-v-5d7bf45d]{display:grid;grid-template-columns:78px 1fr;gap:.35rem .7rem;margin:0 0 .6rem;font-size:.84rem}.detail-grid dt[data-v-5d7bf45d]{font-family:JetBrains Mono,monospace;color:var(--muted-foreground);font-size:.74rem;letter-spacing:.04em}.detail-grid dd[data-v-5d7bf45d]{margin:0;color:var(--foreground);word-break:break-all}.mono[data-v-5d7bf45d]{font-family:JetBrains Mono,monospace;font-size:.78rem}.detail-section[data-v-5d7bf45d]{margin-top:.6rem}.detail-section h5[data-v-5d7bf45d]{margin:0 0 .35rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--muted-foreground)}.detail-summary[data-v-5d7bf45d]{background:var(--page);border-left:2px solid var(--link);padding:.55rem .75rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.detail-summary p[data-v-5d7bf45d]{margin:0;font-size:.86rem;line-height:1.5;color:var(--foreground)}.label-pills[data-v-5d7bf45d],.self-edge-list[data-v-5d7bf45d]{list-style:none;padding:0;margin:0}.label-pills[data-v-5d7bf45d]{display:flex;flex-wrap:wrap;gap:.3rem}.label-pills li[data-v-5d7bf45d]{background:var(--icon-bg-blue);color:var(--icon-color-blue);font-family:JetBrains Mono,monospace;font-size:.72rem;padding:.18rem .5rem;border-radius:999px}.self-edge-list li[data-v-5d7bf45d]{padding:.5rem .6rem;background:var(--page);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:.4rem;font-size:.85rem}.self-edge-list strong[data-v-5d7bf45d]{display:block;color:var(--icon-color-orange);font-family:JetBrains Mono,monospace;font-size:.78rem;margin-bottom:.2rem}.self-edge-list p[data-v-5d7bf45d]{margin:0;color:var(--foreground)}.slide-detail-enter-active[data-v-5d7bf45d],.slide-detail-leave-active[data-v-5d7bf45d]{transition:all .2s ease}.slide-detail-enter-from[data-v-5d7bf45d],.slide-detail-leave-to[data-v-5d7bf45d]{opacity:0;transform:translate(8px)}.legend[data-v-5d7bf45d]{position:absolute;bottom:62px;left:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .7rem;z-index:4;max-width:240px;max-height:min(220px,calc(100vh - 220px));overflow-y:auto;box-shadow:0 2px 8px #0000000a}.legend-title[data-v-5d7bf45d]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.06em;color:var(--muted-foreground);text-transform:uppercase}.legend ul[data-v-5d7bf45d]{list-style:none;padding:0;margin:.35rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.18rem .7rem}.legend li[data-v-5d7bf45d]{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--foreground)}.legend-dot[data-v-5d7bf45d]{width:8px;height:8px;border-radius:50%}.label-toggle[data-v-5d7bf45d]{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:.55rem;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:.35rem .5rem .35rem .85rem;font-size:.78rem;color:var(--foreground);z-index:20;cursor:pointer;pointer-events:auto}.label-toggle .label[data-v-5d7bf45d]{line-height:1}.enrichment-toggle[data-v-5d7bf45d]{bottom:50px}.switch[data-v-5d7bf45d]{display:inline-block;width:26px;height:14px;background:#d4d4d4;border-radius:999px;position:relative;transition:background .15s}.switch.on[data-v-5d7bf45d]{background:var(--link)}.thumb[data-v-5d7bf45d]{position:absolute;top:1px;left:1px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .15s}.switch.on .thumb[data-v-5d7bf45d]{transform:translate(12px)}.stage-nav[data-v-311ef9b4]{display:inline-flex;align-items:center;gap:2px;background:var(--page);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px}.stage-pill[data-v-311ef9b4]{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;color:var(--muted-foreground);font-family:JetBrains Mono,monospace;letter-spacing:.04em;transition:all .12s}.stage-pill .num[data-v-311ef9b4]{font-weight:600}.stage-pill .name[data-v-311ef9b4]{font-family:Inter,sans-serif;letter-spacing:-.01em;font-weight:500}.stage-pill[data-v-311ef9b4]:hover:not(:disabled):not(.active){background:var(--card);color:var(--foreground)}.stage-pill.active[data-v-311ef9b4]{background:#d8fe51;color:#000}.stage-pill.disabled[data-v-311ef9b4]{opacity:.35;cursor:not-allowed}.variant-full .stage-pill[data-v-311ef9b4]{padding:.32rem .7rem;font-size:.78rem}.variant-compact .stage-pill[data-v-311ef9b4]{padding:.18rem .42rem;font-size:.74rem;min-width:22px;justify-content:center}.log-strip[data-v-4cc4872a]{background:#0a0a0a;color:#d4d4d4;border-radius:var(--radius-lg);font-family:JetBrains Mono,monospace;font-size:.76rem;padding:0;border:1px solid #1f1f1f;overflow:hidden;flex-shrink:0}.log-strip.is-collapsed[data-v-4cc4872a]{padding:0}.log-head[data-v-4cc4872a]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .95rem;background:transparent;border:0;color:#737373;font:inherit;letter-spacing:.06em;cursor:pointer;text-align:left}.log-head[data-v-4cc4872a]:hover{background:#ffffff08}.log-title[data-v-4cc4872a]{color:#93c5fd;font-weight:600}.log-tag[data-v-4cc4872a]{color:#a3a3a3}.log-count[data-v-4cc4872a]{color:#525252}.caret[data-v-4cc4872a]{margin-left:auto;color:#737373;transition:transform .18s ease;font-size:.85rem}.caret.open[data-v-4cc4872a]{transform:rotate(180deg)}.log-list[data-v-4cc4872a]{list-style:none;padding:0 .95rem .85rem;margin:0;max-height:200px;overflow-y:auto}.log-line[data-v-4cc4872a]{padding:.08rem 0}.log-empty[data-v-4cc4872a]{color:#525252;font-style:italic;padding:.08rem 0}.log-line.is-error[data-v-4cc4872a]{color:#fca5a5}.log-line.is-warning[data-v-4cc4872a]{color:#fcd34d}.step1[data-v-9b9e2ab9]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;height:100%;overflow-y:auto;background:var(--page)}.step-card[data-v-9b9e2ab9]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.2rem 1.2rem;position:relative}.step-card header[data-v-9b9e2ab9]{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.card-no[data-v-9b9e2ab9]{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.78rem;color:var(--link);letter-spacing:.08em}.step-card h3[data-v-9b9e2ab9]{flex:1;margin:0;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:600;color:var(--foreground);letter-spacing:-.01em}.badge[data-v-9b9e2ab9]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em;padding:.22rem .55rem;border-radius:999px;background:var(--muted);color:var(--muted-foreground)}.badge-generating[data-v-9b9e2ab9]{background:#fef3c7;color:#92400e}.badge-completed[data-v-9b9e2ab9]{background:var(--icon-bg-green);color:var(--icon-color-green)}.badge-waiting[data-v-9b9e2ab9]{background:var(--muted);color:var(--muted-foreground)}.generating-row[data-v-9b9e2ab9]{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md);font-size:.86rem;color:#92400e;margin-bottom:.8rem}.dot-pulse[data-v-9b9e2ab9]{width:8px;height:8px;background:var(--warning);border-radius:50%;animation:dotPulse-9b9e2ab9 1.2s ease-in-out infinite}@keyframes dotPulse-9b9e2ab9{0%,to{opacity:.35}50%{opacity:1}}.cloud-block[data-v-9b9e2ab9]{margin-top:.7rem}.cloud-label[data-v-9b9e2ab9]{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 .4rem}.cloud[data-v-9b9e2ab9]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.cloud-tag[data-v-9b9e2ab9]{padding:.28rem .7rem;border-radius:var(--radius-sm);font-size:.82rem;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;font-weight:500}.cloud-tag.entity[data-v-9b9e2ab9]{background:var(--icon-bg-blue);color:var(--icon-color-blue);border:1px solid #dbeafe}.cloud-tag.entity[data-v-9b9e2ab9]:hover{background:#dbeafe}.cloud-tag.relation[data-v-9b9e2ab9]{background:var(--icon-bg-purple);color:var(--icon-color-purple);border:1px solid #ede9fe;font-family:JetBrains Mono,monospace;font-size:.76rem}.cloud-tag.relation[data-v-9b9e2ab9]:hover{background:#ede9fe}.detail-overlay[data-v-9b9e2ab9]{position:absolute;inset:0;background:#18181866;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);z-index:5}.detail-card[data-v-9b9e2ab9]{background:var(--card);border-radius:var(--radius-lg);width:min(90%,460px);max-height:calc(100% - 32px);overflow-y:auto;padding:1rem 1.2rem;box-shadow:0 12px 32px #0000002e;border:1px solid var(--border)}.detail-head[data-v-9b9e2ab9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.detail-head h4[data-v-9b9e2ab9]{flex:1;margin:0;font-family:Inter,sans-serif;font-size:1.05rem;color:var(--foreground)}.kind-badge[data-v-9b9e2ab9]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;padding:.2rem .5rem;border-radius:999px}.kind-badge.entity[data-v-9b9e2ab9]{background:var(--icon-color-blue);color:#fff}.kind-badge.relation[data-v-9b9e2ab9]{background:var(--icon-color-purple);color:#fff}.close-x[data-v-9b9e2ab9]{font-size:1.4rem;line-height:1;color:var(--muted-foreground);padding:0 .3rem}.close-x[data-v-9b9e2ab9]:hover{color:var(--destructive)}.detail-desc[data-v-9b9e2ab9]{color:var(--muted-foreground);font-size:.9rem;line-height:1.5;margin:.3rem 0 .8rem}.detail-section[data-v-9b9e2ab9]{margin-top:.7rem}.detail-section h5[data-v-9b9e2ab9]{margin:0 0 .4rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.08em;color:var(--muted-foreground)}.attr-list[data-v-9b9e2ab9],.example-tags[data-v-9b9e2ab9],.conn-list[data-v-9b9e2ab9]{list-style:none;padding:0;margin:0}.attr-list li[data-v-9b9e2ab9]{padding:.4rem .6rem;background:var(--page);border-radius:var(--radius-sm);margin-bottom:.3rem;font-size:.86rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;border:1px solid var(--border)}.attr-list code[data-v-9b9e2ab9]{font-family:JetBrains Mono,monospace;background:var(--card);padding:.1rem .4rem;border-radius:3px;font-size:.82rem;border:1px solid var(--border);color:var(--foreground)}.attr-type[data-v-9b9e2ab9]{font-size:.72rem;color:var(--muted-foreground)}.attr-desc[data-v-9b9e2ab9]{font-size:.82rem;color:var(--muted-foreground)}.example-tags[data-v-9b9e2ab9]{display:flex;flex-wrap:wrap;gap:.35rem}.example-tags li[data-v-9b9e2ab9]{background:var(--icon-bg-blue);color:var(--icon-color-blue);font-size:.78rem;padding:.2rem .55rem;border-radius:var(--radius-sm)}.conn-list li[data-v-9b9e2ab9]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--page);border-radius:var(--radius-sm);margin-bottom:.3rem;font-size:.86rem;border:1px solid var(--border)}.conn-src[data-v-9b9e2ab9],.conn-tgt[data-v-9b9e2ab9]{font-weight:500;color:var(--foreground)}.conn-arrow[data-v-9b9e2ab9]{color:var(--link);font-weight:600}.fade-enter-active[data-v-9b9e2ab9],.fade-leave-active[data-v-9b9e2ab9]{transition:opacity .18s}.fade-enter-from[data-v-9b9e2ab9],.fade-leave-to[data-v-9b9e2ab9]{opacity:0}.build-progress[data-v-9b9e2ab9]{margin:.6rem 0 1rem}.progress-track[data-v-9b9e2ab9]{height:6px;background:var(--muted);border-radius:999px;overflow:hidden}.progress-fill[data-v-9b9e2ab9]{height:100%;background:var(--link);border-radius:999px;transition:width .3s ease}.progress-msg[data-v-9b9e2ab9]{display:block;margin-top:.45rem;font-size:.8rem;color:var(--muted-foreground);font-family:JetBrains Mono,monospace}.stat-grid[data-v-9b9e2ab9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-top:.4rem}.stat[data-v-9b9e2ab9]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem;text-align:left;background:var(--page)}.stat-label[data-v-9b9e2ab9]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--muted-foreground);text-transform:uppercase}.stat-value[data-v-9b9e2ab9]{font-family:Inter,sans-serif;font-weight:700;font-size:1.6rem;color:var(--foreground);margin-top:.15rem;letter-spacing:-.02em}.complete-hint[data-v-9b9e2ab9]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;margin:.4rem 0 1rem}.create-error[data-v-9b9e2ab9]{margin:.6rem 0 0;font-size:.82rem;color:var(--destructive)}.enter-button[data-v-9b9e2ab9]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);font-weight:600;font-size:.9rem;transition:all .15s}.enter-button[data-v-9b9e2ab9]:hover:not(:disabled){background:var(--link);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.enter-button[data-v-9b9e2ab9]:disabled{opacity:.45;cursor:not-allowed}.shell[data-v-9c80a473]{height:100vh;display:flex;flex-direction:column;background:var(--page)}.hdr[data-v-9c80a473]{height:60px;background:var(--background);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.25rem}.hdr-left[data-v-9c80a473],.hdr-right[data-v-9c80a473]{display:flex;align-items:center;gap:1rem}.hdr-right[data-v-9c80a473]{justify-content:flex-end;gap:.8rem}.brand[data-v-9c80a473]{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.12em;color:var(--foreground);font-size:.92rem}.brand[data-v-9c80a473]:hover{color:var(--link)}.view-switch[data-v-9c80a473]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--page);padding:2px;gap:2px}.view-switch button[data-v-9c80a473]{padding:.35rem .85rem;font-size:.82rem;color:var(--muted-foreground);font-weight:500;background:transparent;border-radius:calc(var(--radius-md) - 2px);transition:all .15s}.view-switch button.active[data-v-9c80a473]{background:var(--primary);color:var(--primary-foreground)}.view-switch button[data-v-9c80a473]:hover:not(.active){background:var(--card);color:var(--foreground)}.step-label[data-v-9c80a473]{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--muted-foreground);letter-spacing:.04em}.status-pill[data-v-9c80a473]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.76rem;font-weight:500}.status-pill .dot[data-v-9c80a473]{width:7px;height:7px;border-radius:50%}.status-processing[data-v-9c80a473]{background:#fef3c7;color:#92400e}.status-processing .dot[data-v-9c80a473]{background:var(--warning);animation:dotPulse-9c80a473 1.2s ease-in-out infinite}.status-ready[data-v-9c80a473]{background:var(--icon-bg-green);color:var(--icon-color-green)}.status-ready .dot[data-v-9c80a473]{background:var(--success)}.status-error[data-v-9c80a473]{background:#fee2e2;color:var(--destructive)}.status-error .dot[data-v-9c80a473]{background:var(--destructive)}@keyframes dotPulse-9c80a473{0%,to{opacity:.35}50%{opacity:1}}.body[data-v-9c80a473]{flex:1;display:flex;overflow:hidden}.panel[data-v-9c80a473]{height:100%;overflow:hidden;transition:width .4s cubic-bezier(.25,.8,.25,1),opacity .3s,transform .3s}.panel.left[data-v-9c80a473]{border-right:1px solid var(--border)}.modal-backdrop[data-v-d188a77c]{position:fixed;inset:0;background:#14141473;display:flex;align-items:center;justify-content:center;z-index:50}.modal-card[data-v-d188a77c]{background:var(--background);border-radius:var(--radius-lg);width:min(640px,92vw);max-height:88vh;overflow-y:auto;box-shadow:0 20px 50px #0000002e}.modal-head[data-v-d188a77c]{display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.4rem;border-bottom:1px solid var(--border)}.sim-tag[data-v-d188a77c]{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.95rem;letter-spacing:.06em;color:var(--foreground)}.rounds-pill[data-v-d188a77c]{display:inline-flex;align-items:center;gap:.4rem;background:var(--icon-bg-green);color:var(--icon-color-green);padding:.18rem .6rem;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600}.rounds-pill .dot[data-v-d188a77c]{width:6px;height:6px;border-radius:50%;background:var(--success)}.created[data-v-d188a77c]{margin-left:auto;margin-right:.5rem;color:var(--muted-foreground);font-family:JetBrains Mono,monospace;font-size:.78rem}.close-btn[data-v-d188a77c]{background:none;border:none;color:var(--muted-foreground);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .2rem}.close-btn[data-v-d188a77c]:hover{color:var(--foreground)}.modal-section[data-v-d188a77c]{padding:1.1rem 1.4rem}.section-title[data-v-d188a77c]{margin:0 0 .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.08em;color:var(--muted-foreground);text-transform:uppercase;font-weight:600}.requirement[data-v-d188a77c]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:.95rem 1.1rem;font-size:.92rem;line-height:1.55;color:var(--foreground);white-space:pre-wrap}.file-list[data-v-d188a77c]{display:flex;flex-wrap:wrap;gap:.4rem}.file-chip[data-v-d188a77c]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem .4rem .4rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.86rem;color:var(--foreground)}.file-ext[data-v-d188a77c]{background:var(--muted-foreground);color:var(--background);padding:.12rem .45rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:600;letter-spacing:.05em}.playback-title[data-v-d188a77c]{text-align:center;margin:.5rem 0 1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.12em;color:var(--muted-foreground);position:relative}.playback-title[data-v-d188a77c]:before,.playback-title[data-v-d188a77c]:after{content:"";display:inline-block;height:1px;width:80px;background:var(--border);vertical-align:middle;margin:0 .8rem}.step-grid[data-v-d188a77c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.step-card[data-v-d188a77c]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem .85rem 1.1rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:all .12s}.step-card[data-v-d188a77c]:hover:not(:disabled){border-color:var(--link);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb14}.step-card.disabled[data-v-d188a77c]{opacity:.4;cursor:not-allowed}.step-number[data-v-d188a77c]{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.08em;color:var(--muted-foreground);font-weight:600}.step-icon[data-v-d188a77c]{width:14px;height:14px;transform:rotate(45deg)}.color-blue .step-icon[data-v-d188a77c]{background:var(--icon-color-blue)}.color-amber .step-icon[data-v-d188a77c]{background:var(--warning)}.color-green .step-icon[data-v-d188a77c]{background:var(--icon-color-green)}.step-name[data-v-d188a77c]{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;text-align:center;white-space:pre-line;line-height:1.2;color:var(--foreground)}.playback-note[data-v-d188a77c]{margin:1.1rem 0 0;text-align:center;font-size:.82rem;color:var(--muted-foreground)}.modal-enter-active[data-v-d188a77c],.modal-leave-active[data-v-d188a77c]{transition:opacity .15s}.modal-enter-from[data-v-d188a77c],.modal-leave-to[data-v-d188a77c]{opacity:0}.modal-enter-active .modal-card[data-v-d188a77c],.modal-leave-active .modal-card[data-v-d188a77c]{transition:transform .15s}.modal-enter-from .modal-card[data-v-d188a77c],.modal-leave-to .modal-card[data-v-d188a77c]{transform:translateY(8px)}.sims[data-v-17509e24]{width:100%}.sims-header[data-v-17509e24]{margin-bottom:1.5rem}.sims-tag[data-v-17509e24]{display:inline-block;padding:.2rem .6rem;background:var(--icon-bg-blue);color:var(--icon-color-blue);font-size:.7rem;font-weight:600;letter-spacing:.06em;border-radius:var(--radius-sm)}.sims-header h2[data-v-17509e24]{margin:.5rem 0 .3rem;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.sims-sub[data-v-17509e24]{margin:0;color:var(--muted-foreground);font-size:.95rem}.sims-state[data-v-17509e24],.sims-empty[data-v-17509e24]{margin-top:1rem;padding:3rem 2rem;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--page);display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--muted-foreground)}.sims-state.error[data-v-17509e24]{color:var(--destructive);border-color:var(--destructive)}.spinner[data-v-17509e24]{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--link);animation:spin-17509e24 .9s linear infinite}@keyframes spin-17509e24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-btn[data-v-17509e24]{background:none;border:none;color:var(--link);cursor:pointer;font-size:.9rem}.link-btn[data-v-17509e24]:hover{text-decoration:underline}.sims-grid[data-v-17509e24]{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem}.sim-card[data-v-17509e24]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem 1.1rem;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:.6rem}.sim-card[data-v-17509e24]:hover{border-color:var(--link);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb14}.sim-head[data-v-17509e24]{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.head-actions[data-v-17509e24]{display:flex;align-items:center;gap:.4rem}.delete-btn[data-v-17509e24]{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted-foreground);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.delete-btn[data-v-17509e24]:hover{color:var(--destructive);border-color:var(--destructive);background:#fee2e2}.delete-btn[data-v-17509e24]:disabled{opacity:.4;cursor:wait}.sim-id[data-v-17509e24]{font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--muted-foreground)}.status-pill[data-v-17509e24]{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:500;text-transform:capitalize}.status-pill .dot[data-v-17509e24]{width:6px;height:6px;border-radius:50%}.status-processing[data-v-17509e24]{background:#fef3c7;color:#92400e}.status-processing .dot[data-v-17509e24]{background:var(--warning);animation:dotPulse-17509e24 1.2s ease-in-out infinite}.status-ready[data-v-17509e24]{background:var(--icon-bg-green);color:var(--icon-color-green)}.status-ready .dot[data-v-17509e24]{background:var(--success)}.status-error[data-v-17509e24]{background:#fee2e2;color:var(--destructive)}.status-error .dot[data-v-17509e24]{background:var(--destructive)}.status-idle[data-v-17509e24]{background:var(--card);color:var(--muted-foreground);border:1px solid var(--border)}.status-idle .dot[data-v-17509e24]{background:var(--muted-foreground)}@keyframes dotPulse-17509e24{0%,to{opacity:.35}50%{opacity:1}}.sim-req[data-v-17509e24]{margin:0;font-size:.92rem;color:var(--foreground);line-height:1.4}.sim-meta[data-v-17509e24]{display:flex;gap:1rem;margin:0;padding-top:.4rem;border-top:1px solid var(--border)}.sim-meta div[data-v-17509e24]{display:flex;flex-direction:column}.sim-meta dt[data-v-17509e24]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.05em;color:var(--muted-foreground);margin:0}.sim-meta dd[data-v-17509e24]{font-family:Inter,sans-serif;font-size:.88rem;color:var(--foreground);margin:.15rem 0 0;font-weight:600}.sim-cta[data-v-17509e24]{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;color:var(--link);font-size:.84rem;font-weight:600;margin-top:.2rem}.page[data-v-74fbc65f]{min-height:100vh;background:var(--background)}.navbar[data-v-74fbc65f]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--background);border-bottom:1px solid var(--border);font-family:Inter,sans-serif}.brand[data-v-74fbc65f]{font-weight:700;font-size:.92rem;letter-spacing:.12em;background:none;border:none;cursor:pointer;color:inherit;padding:0}.back[data-v-74fbc65f]{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem .8rem;cursor:pointer;color:var(--muted-foreground);font-size:.85rem}.back[data-v-74fbc65f]:hover{color:var(--foreground);border-color:var(--border-strong)}.body[data-v-74fbc65f]{max-width:1200px;margin:0 auto;padding:2.5rem 2rem 5rem;display:flex;flex-direction:column;gap:2rem}.state[data-v-74fbc65f]{padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--muted-foreground)}.state.error[data-v-74fbc65f]{color:var(--destructive)}.spinner[data-v-74fbc65f]{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--link);animation:spin-74fbc65f .9s linear infinite}@keyframes spin-74fbc65f{to{transform:rotate(360deg)}}.link-btn[data-v-74fbc65f]{background:none;border:none;color:var(--link);cursor:pointer;font-size:.9rem}.project-hero[data-v-74fbc65f]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.hero-tag[data-v-74fbc65f]{display:inline-block;padding:.2rem .6rem;background:var(--icon-bg-blue);color:var(--icon-color-blue);font-size:.7rem;font-weight:600;letter-spacing:.06em;border-radius:var(--radius-sm)}.hero-left h1[data-v-74fbc65f]{margin:0;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:1.6rem;color:var(--foreground)}.title-row[data-v-74fbc65f]{display:flex;align-items:center;gap:.6rem;margin:.5rem 0 .4rem}.rename-btn[data-v-74fbc65f],.rename-save[data-v-74fbc65f],.rename-cancel[data-v-74fbc65f]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;font-size:.78rem;font-family:Inter,sans-serif;transition:all .12s}.rename-btn[data-v-74fbc65f]:hover{color:var(--foreground);border-color:var(--border-strong)}.rename-save[data-v-74fbc65f]{background:#d8fe51;color:#000;border-color:transparent;font-weight:600}.rename-save[data-v-74fbc65f]:disabled,.rename-cancel[data-v-74fbc65f]:disabled,.rename-btn[data-v-74fbc65f]:disabled{opacity:.5;cursor:wait}.rename-input[data-v-74fbc65f]{flex:1;min-width:240px;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);font-family:Inter,sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:-.02em;color:var(--foreground);background:var(--page);outline:none;transition:border-color .12s,box-shadow .12s}.rename-input[data-v-74fbc65f]:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--highlight)}.rename-error[data-v-74fbc65f]{margin-top:.2rem;font-size:.85rem}.project-id-line[data-v-74fbc65f]{margin:0;display:inline-flex;align-items:center;gap:.6rem}.project-id-line code[data-v-74fbc65f]{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--muted-foreground)}.hero-actions[data-v-74fbc65f]{display:flex;gap:.6rem;flex-wrap:wrap}.action-btn[data-v-74fbc65f]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .12s;border:1px solid transparent}.action-btn.secondary[data-v-74fbc65f]{background:var(--card);color:var(--foreground);border-color:var(--border)}.action-btn.secondary[data-v-74fbc65f]:hover{border-color:var(--foreground)}.action-btn.primary[data-v-74fbc65f]{background:#d8fe51;color:#000}.action-btn.primary[data-v-74fbc65f]:hover:not(:disabled){filter:brightness(.95)}.action-btn.primary[data-v-74fbc65f]:disabled{opacity:.4;cursor:not-allowed}.error-text[data-v-74fbc65f]{color:var(--destructive);margin:0;font-size:.9rem}.prompt-line[data-v-74fbc65f]{margin:0;padding:1rem 1.2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.95rem;color:var(--foreground);line-height:1.45}.prompt-label[data-v-74fbc65f]{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--muted-foreground);margin-right:.5rem;text-transform:uppercase}.meta-grid[data-v-74fbc65f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.meta-card[data-v-74fbc65f]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem}.meta-card h3[data-v-74fbc65f]{margin:0 0 .6rem;font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.meta-card dl[data-v-74fbc65f]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem}.meta-card dt[data-v-74fbc65f]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.05em;color:var(--muted-foreground);margin:0;text-transform:uppercase}.meta-card dd[data-v-74fbc65f]{font-family:Inter,sans-serif;font-size:.88rem;color:var(--foreground);margin:.15rem 0 0;font-weight:600}.meta-card code[data-v-74fbc65f]{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;color:var(--muted-foreground)}.muted[data-v-74fbc65f]{color:var(--muted-foreground);margin:0;font-size:.88rem}.file-list[data-v-74fbc65f]{list-style:none;margin:.8rem 0 0;padding:.6rem 0 0;border-top:1px solid var(--border);font-size:.85rem}.file-list li[data-v-74fbc65f]{display:flex;justify-content:space-between;padding:.18rem 0;color:var(--foreground)}.file-name[data-v-74fbc65f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.file-size[data-v-74fbc65f]{color:var(--muted-foreground)}.cloud-label[data-v-74fbc65f]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.05em;color:var(--muted-foreground);margin:.6rem 0 .3rem;text-transform:uppercase}.chip-row[data-v-74fbc65f]{display:flex;flex-wrap:wrap;gap:.3rem}.chip[data-v-74fbc65f]{font-size:.72rem;padding:.18rem .55rem;background:var(--page);border:1px solid var(--border);border-radius:999px;color:var(--foreground)}.status-pill[data-v-74fbc65f]{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:500;text-transform:capitalize}.status-pill .dot[data-v-74fbc65f]{width:6px;height:6px;border-radius:50%}.status-processing[data-v-74fbc65f]{background:#fef3c7;color:#92400e}.status-processing .dot[data-v-74fbc65f]{background:var(--warning);animation:dotPulse-74fbc65f 1.2s ease-in-out infinite}.status-ready[data-v-74fbc65f]{background:var(--icon-bg-green);color:var(--icon-color-green)}.status-ready .dot[data-v-74fbc65f]{background:var(--success)}.status-error[data-v-74fbc65f]{background:#fee2e2;color:var(--destructive)}.status-error .dot[data-v-74fbc65f]{background:var(--destructive)}.status-idle[data-v-74fbc65f]{background:var(--card);color:var(--muted-foreground);border:1px solid var(--border)}.status-idle .dot[data-v-74fbc65f]{background:var(--muted-foreground)}@keyframes dotPulse-74fbc65f{0%,to{opacity:.35}50%{opacity:1}}.step2[data-v-6b1bcf13]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;height:100%;overflow-y:auto;background:var(--page)}.step-card[data-v-6b1bcf13]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.2rem 1.2rem;position:relative}.step-card header[data-v-6b1bcf13]{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.card-no[data-v-6b1bcf13]{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.78rem;color:var(--link);letter-spacing:.08em}.step-card h3[data-v-6b1bcf13]{flex:1;margin:0;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:600;color:var(--foreground);letter-spacing:-.01em}.badge[data-v-6b1bcf13]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em;padding:.22rem .55rem;border-radius:999px;background:var(--muted);color:var(--muted-foreground)}.badge-generating[data-v-6b1bcf13]{background:#fef3c7;color:#92400e}.badge-completed[data-v-6b1bcf13]{background:var(--icon-bg-green);color:var(--icon-color-green)}.badge-waiting[data-v-6b1bcf13]{background:var(--muted);color:var(--muted-foreground)}.empty-row[data-v-6b1bcf13]{padding:.6rem .8rem;background:var(--page);border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:.86rem;color:var(--muted-foreground)}.info-table[data-v-6b1bcf13]{width:100%;border-collapse:collapse;font-size:.84rem}.info-table th[data-v-6b1bcf13]{text-align:left;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--muted-foreground);padding:.4rem .7rem .4rem 0;width:130px;vertical-align:top}.info-table td[data-v-6b1bcf13]{padding:.4rem 0;word-break:break-all}.mono[data-v-6b1bcf13]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--foreground)}.small[data-v-6b1bcf13]{font-size:.72rem}.stat-grid[data-v-6b1bcf13]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin:.4rem 0 .8rem}.stat[data-v-6b1bcf13]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem;background:var(--page)}.stat-label[data-v-6b1bcf13]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--muted-foreground);text-transform:uppercase}.stat-value[data-v-6b1bcf13]{font-family:Inter,sans-serif;font-weight:700;font-size:1.6rem;color:var(--foreground);margin-top:.15rem;letter-spacing:-.02em}.profile-list[data-v-6b1bcf13]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem}.profile-card[data-v-6b1bcf13]{background:var(--page);border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem .75rem;cursor:pointer;transition:all .15s}.profile-card[data-v-6b1bcf13]:hover{border-color:var(--link);transform:translateY(-1px);box-shadow:0 4px 10px #0000000a}.profile-head[data-v-6b1bcf13]{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.profile-name[data-v-6b1bcf13]{font-weight:600;color:var(--foreground);font-size:.92rem}.profile-handle[data-v-6b1bcf13]{font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--muted-foreground)}.profile-profession[data-v-6b1bcf13]{background:var(--icon-bg-blue);color:var(--icon-color-blue);font-size:.7rem;padding:.12rem .45rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;align-self:flex-start}.profile-bio[data-v-6b1bcf13]{margin:.45rem 0 .4rem;font-size:.82rem;color:var(--muted-foreground);line-height:1.45}.profile-topics[data-v-6b1bcf13]{display:flex;flex-wrap:wrap;gap:.3rem}.topic-pill[data-v-6b1bcf13]{background:var(--muted);color:var(--foreground);font-size:.7rem;padding:.1rem .45rem;border-radius:999px}.topic-pill.more[data-v-6b1bcf13]{background:var(--icon-bg-blue);color:var(--icon-color-blue)}.overflow-note[data-v-6b1bcf13]{margin:.6rem 0 0;font-size:.78rem;color:var(--muted-foreground)}.config-block[data-v-6b1bcf13]{margin-top:.7rem}.config-block h4[data-v-6b1bcf13]{margin:0 0 .4rem;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--muted-foreground);text-transform:uppercase}.config-grid[data-v-6b1bcf13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem .8rem;font-size:.84rem;margin-bottom:.5rem}.config-grid strong[data-v-6b1bcf13]{color:var(--foreground)}.time-rows[data-v-6b1bcf13]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.25rem}.time-rows li[data-v-6b1bcf13]{display:grid;grid-template-columns:80px 1fr 60px;gap:.6rem;font-size:.8rem;padding:.3rem .5rem;background:var(--page);border-radius:var(--radius-sm)}.time-label[data-v-6b1bcf13]{font-weight:600;color:var(--foreground)}.time-hours[data-v-6b1bcf13]{font-family:JetBrains Mono,monospace;color:var(--muted-foreground)}.time-mult[data-v-6b1bcf13]{color:var(--link);font-family:JetBrains Mono,monospace;text-align:right}.agent-list[data-v-6b1bcf13]{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.agent-card[data-v-6b1bcf13]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem .75rem;background:var(--page)}.agent-head[data-v-6b1bcf13]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.agent-name[data-v-6b1bcf13]{font-weight:600;color:var(--foreground);font-size:.86rem}.agent-type[data-v-6b1bcf13]{color:var(--muted-foreground);font-size:.74rem}.stance-pill[data-v-6b1bcf13]{font-size:.66rem;padding:.12rem .45rem;border-radius:999px;font-family:JetBrains Mono,monospace;letter-spacing:.04em}.stance-supportive[data-v-6b1bcf13]{background:var(--icon-bg-green);color:var(--icon-color-green)}.stance-opposing[data-v-6b1bcf13]{background:#fee2e2;color:var(--destructive)}.stance-neutral[data-v-6b1bcf13]{background:var(--muted);color:var(--muted-foreground)}.stance-observer[data-v-6b1bcf13]{background:var(--icon-bg-blue);color:var(--icon-color-blue)}.agent-timeline[data-v-6b1bcf13]{display:grid;grid-template-columns:repeat(24,1fr);gap:1px;margin:.3rem 0}.hour-cell[data-v-6b1bcf13]{height:8px;background:var(--muted);border-radius:1px}.hour-cell.active[data-v-6b1bcf13]{background:var(--link)}.agent-meta[data-v-6b1bcf13]{display:flex;flex-wrap:wrap;gap:.4rem .7rem;font-size:.72rem;color:var(--muted-foreground);font-family:JetBrains Mono,monospace}.sentiment.pos[data-v-6b1bcf13]{color:var(--icon-color-green)}.sentiment.neg[data-v-6b1bcf13]{color:var(--destructive)}.platform-grid[data-v-6b1bcf13]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.platform-card[data-v-6b1bcf13]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem;background:var(--page)}.platform-head[data-v-6b1bcf13]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.platform-name[data-v-6b1bcf13]{text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.08em;color:var(--link)}.platform-label[data-v-6b1bcf13]{font-size:.72rem;color:var(--muted-foreground)}.weight-list[data-v-6b1bcf13]{list-style:none;padding:0;margin:0;display:grid;gap:.2rem;font-size:.78rem}.weight-list li[data-v-6b1bcf13]{display:flex;justify-content:space-between}.weight-list strong[data-v-6b1bcf13]{font-family:JetBrains Mono,monospace;color:var(--foreground)}.reasoning ul[data-v-6b1bcf13]{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.reasoning li[data-v-6b1bcf13]{border-left:2px solid var(--link);padding:.2rem .6rem;font-size:.82rem;color:var(--foreground)}.narrative[data-v-6b1bcf13]{margin:.4rem 0 .7rem;background:var(--page);border-left:2px solid var(--link);padding:.55rem .75rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.86rem;line-height:1.55;color:var(--foreground)}.cloud-label[data-v-6b1bcf13]{display:inline-block;margin-bottom:.35rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--muted-foreground);text-transform:uppercase}.hot-topics ul[data-v-6b1bcf13]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem}.hot-topics li[data-v-6b1bcf13]{background:var(--icon-bg-purple);color:var(--icon-color-purple);font-family:JetBrains Mono,monospace;font-size:.74rem;padding:.18rem .5rem;border-radius:var(--radius-sm)}.post-timeline[data-v-6b1bcf13]{list-style:none;padding:0;margin:.7rem 0 0;display:grid;gap:.5rem}.post-row[data-v-6b1bcf13]{border-left:2px solid var(--border);padding:.4rem 0 .4rem .7rem}.post-head[data-v-6b1bcf13]{display:flex;align-items:center;gap:.5rem;font-size:.74rem;color:var(--muted-foreground);margin-bottom:.2rem}.post-type[data-v-6b1bcf13]{background:var(--icon-bg-blue);color:var(--icon-color-blue);padding:.1rem .4rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace}.post-content[data-v-6b1bcf13]{margin:0;font-size:.86rem;line-height:1.5}.rounds-block[data-v-6b1bcf13]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--page);border-radius:var(--radius-md);padding:.85rem 1rem;margin-bottom:.8rem}.rounds-toggle[data-v-6b1bcf13]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}.rounds-toggle button[data-v-6b1bcf13]{padding:.3rem .7rem;font-size:.78rem;color:var(--muted-foreground);border-radius:calc(var(--radius-md) - 2px)}.rounds-toggle button.active[data-v-6b1bcf13]{background:var(--primary);color:var(--primary-foreground)}.auto-rounds[data-v-6b1bcf13],.custom-rounds[data-v-6b1bcf13]{display:flex;align-items:baseline;gap:.45rem}.rounds-value[data-v-6b1bcf13]{font-family:Inter,sans-serif;font-weight:700;font-size:2.2rem;color:var(--foreground);letter-spacing:-.025em}.rounds-sub[data-v-6b1bcf13]{color:var(--muted-foreground);font-size:.84rem}.custom-rounds input[type=range][data-v-6b1bcf13]{flex:1}.actions[data-v-6b1bcf13]{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.btn-secondary[data-v-6b1bcf13]{padding:.6rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.85rem;font-weight:500}.btn-secondary[data-v-6b1bcf13]:hover{border-color:var(--link);color:var(--link)}.btn-primary[data-v-6b1bcf13]{padding:.65rem 1.1rem;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.45rem;transition:all .15s}.btn-primary[data-v-6b1bcf13]:hover:not(:disabled){background:var(--link);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.btn-primary[data-v-6b1bcf13]:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop[data-v-6b1bcf13]{position:fixed;inset:0;background:#18181880;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-card[data-v-6b1bcf13]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem 1.6rem;width:min(720px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 20px 50px #0000002e}.modal-head[data-v-6b1bcf13]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.8rem}.modal-name[data-v-6b1bcf13]{font-weight:700;font-size:1.2rem;color:var(--foreground);letter-spacing:-.02em}.modal-handle[data-v-6b1bcf13]{font-family:JetBrains Mono,monospace;font-size:.84rem;color:var(--muted-foreground)}.modal-profession[data-v-6b1bcf13]{display:inline-block;margin-top:.35rem;background:var(--icon-bg-blue);color:var(--icon-color-blue);font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-sm)}.close-x[data-v-6b1bcf13]{font-size:1.4rem;color:var(--muted-foreground);padding:0 .3rem;line-height:1}.close-x[data-v-6b1bcf13]:hover{color:var(--destructive)}.modal-grid[data-v-6b1bcf13]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.8rem}.modal-grid div[data-v-6b1bcf13]{background:var(--page);border-radius:var(--radius-sm);padding:.5rem;text-align:center}.modal-grid span[data-v-6b1bcf13]{font-size:.7rem;color:var(--muted-foreground);display:block}.modal-grid strong[data-v-6b1bcf13]{font-size:1rem;color:var(--foreground)}.modal-bio[data-v-6b1bcf13]{font-size:.92rem;line-height:1.55;color:var(--foreground);background:var(--page);border-left:2px solid var(--link);padding:.6rem .85rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.modal-topics ul[data-v-6b1bcf13]{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem}.modal-topics li[data-v-6b1bcf13]{background:var(--icon-bg-blue);color:var(--icon-color-blue);font-family:JetBrains Mono,monospace;font-size:.74rem;padding:.15rem .5rem;border-radius:var(--radius-sm)}.modal-persona[data-v-6b1bcf13]{margin-top:1rem}.modal-persona p[data-v-6b1bcf13]{white-space:pre-wrap;font-size:.88rem;line-height:1.6;color:var(--foreground)}.modal-enter-active[data-v-6b1bcf13],.modal-leave-active[data-v-6b1bcf13]{transition:opacity .15s}.modal-enter-from[data-v-6b1bcf13],.modal-leave-to[data-v-6b1bcf13]{opacity:0}.step2-log-strip[data-v-6b1bcf13]{position:sticky;bottom:0;margin-top:auto}.shell[data-v-63905993]{height:100vh;display:flex;flex-direction:column;background:var(--page)}.hdr[data-v-63905993]{height:60px;background:var(--background);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.25rem}.hdr-left[data-v-63905993],.hdr-right[data-v-63905993]{display:flex;align-items:center;gap:1rem}.hdr-right[data-v-63905993]{justify-content:flex-end;gap:.8rem}.brand[data-v-63905993]{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.12em;color:var(--foreground);font-size:.92rem}.brand[data-v-63905993]:hover{color:var(--link)}.view-switch[data-v-63905993]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--page);padding:2px;gap:2px}.view-switch button[data-v-63905993]{padding:.35rem .85rem;font-size:.82rem;color:var(--muted-foreground);font-weight:500;background:transparent;border-radius:calc(var(--radius-md) - 2px);transition:all .15s}.view-switch button.active[data-v-63905993]{background:var(--primary);color:var(--primary-foreground)}.view-switch button[data-v-63905993]:hover:not(.active){background:var(--card);color:var(--foreground)}.step-label[data-v-63905993]{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--muted-foreground);letter-spacing:.04em}.rerun-btn[data-v-63905993]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.04em;padding:.32rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .12s}.rerun-btn[data-v-63905993]:hover:not(:disabled){color:var(--destructive);border-color:var(--destructive)}.rerun-btn[data-v-63905993]:disabled{opacity:.5;cursor:wait}.status-pill[data-v-63905993]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.76rem;font-weight:500}.status-pill .dot[data-v-63905993]{width:7px;height:7px;border-radius:50%}.status-processing[data-v-63905993]{background:#fef3c7;color:#92400e}.status-processing .dot[data-v-63905993]{background:var(--warning);animation:dotPulse-63905993 1.2s ease-in-out infinite}.status-ready[data-v-63905993]{background:var(--icon-bg-green);color:var(--icon-color-green)}.status-ready .dot[data-v-63905993]{background:var(--success)}.status-error[data-v-63905993]{background:#fee2e2;color:var(--destructive)}.status-error .dot[data-v-63905993]{background:var(--destructive)}@keyframes dotPulse-63905993{0%,to{opacity:.35}50%{opacity:1}}.body[data-v-63905993]{flex:1;display:flex;overflow:hidden}.panel[data-v-63905993]{height:100%;overflow:hidden;transition:width .4s cubic-bezier(.25,.8,.25,1),opacity .3s,transform .3s}.panel.left[data-v-63905993]{border-right:1px solid var(--border)}.step3[data-v-337abe19]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;height:100%;overflow:hidden;background:var(--page)}.control-bar[data-v-337abe19]{display:flex;justify-content:space-between;align-items:stretch;gap:1rem;flex-wrap:wrap}.platform-cards[data-v-337abe19]{display:flex;gap:.6rem;flex:1;min-width:0}.platform-card[data-v-337abe19]{flex:1;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .9rem}.platform-head[data-v-337abe19]{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.platform-name[data-v-337abe19]{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--link);font-weight:600}.platform-label[data-v-337abe19]{color:var(--muted-foreground);font-size:.78rem}.check[data-v-337abe19]{color:var(--icon-color-green);font-weight:700;margin-left:auto}.platform-stats[data-v-337abe19]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem}.stat-label[data-v-337abe19]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.05em;color:var(--muted-foreground)}.stat-value[data-v-337abe19]{font-family:Inter,sans-serif;font-weight:700;font-size:1.1rem;color:var(--foreground);letter-spacing:-.01em}.control-actions[data-v-337abe19]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-337abe19]{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s,border-color .12s}.icon-btn[data-v-337abe19]:hover:not(:disabled){color:var(--destructive);border-color:var(--destructive)}.icon-btn[data-v-337abe19]:disabled{opacity:.45;cursor:not-allowed}.btn-spinner[data-v-337abe19]{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--foreground);border-radius:50%;animation:btn-spin-337abe19 .7s linear infinite}@keyframes btn-spin-337abe19{to{transform:rotate(360deg)}}.btn-primary[data-v-337abe19]{padding:.6rem 1.05rem;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:600;font-size:.88rem;display:inline-flex;align-items:center;gap:.45rem;transition:all .15s}.btn-primary[data-v-337abe19]:hover:not(:disabled){background:var(--link);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.btn-primary[data-v-337abe19]:disabled{opacity:.45;cursor:not-allowed}.feed-cta[data-v-337abe19]{display:flex;justify-content:flex-end;flex-shrink:0}.timeline[data-v-337abe19]{flex:1;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.timeline-head[data-v-337abe19]{display:flex;justify-content:space-between;padding:.6rem .85rem;border-bottom:1px solid var(--border);background:var(--page);font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.05em}.timeline-title[data-v-337abe19]{color:var(--link);font-weight:600}.timeline-meta[data-v-337abe19]{color:var(--muted-foreground)}.empty-row[data-v-337abe19]{padding:1.4rem;text-align:center;color:var(--muted-foreground);font-size:.92rem}.empty-row.error[data-v-337abe19]{color:var(--destructive)}.event-list[data-v-337abe19]{list-style:none;margin:0;padding:.5rem .85rem .85rem;overflow-y:auto;display:grid;gap:.45rem;position:relative}.event-item[data-v-337abe19]{border-left:2px solid var(--border);padding:.5rem .7rem;background:var(--page);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.event-row-enter-active[data-v-337abe19]{transition:transform .32s cubic-bezier(.2,.8,.25,1),opacity .32s ease-out}.event-row-enter-from[data-v-337abe19]{opacity:0;transform:translateY(-14px)}.event-row-move[data-v-337abe19]{transition:transform .28s cubic-bezier(.25,.8,.3,1)}.event-item.platform-twitter[data-v-337abe19]{border-left-color:var(--icon-color-blue)}.event-item.platform-reddit[data-v-337abe19]{border-left-color:var(--icon-color-orange)}.event-head[data-v-337abe19]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.event-platform[data-v-337abe19]{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.06em;padding:.1rem .4rem;border-radius:var(--radius-sm);text-transform:uppercase}.platform-twitter .event-platform[data-v-337abe19]{background:var(--icon-bg-blue);color:var(--icon-color-blue)}.platform-reddit .event-platform[data-v-337abe19]{background:var(--icon-bg-orange);color:var(--icon-color-orange)}.event-title[data-v-337abe19]{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;color:var(--foreground)}.event-agent[data-v-337abe19]{font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--muted-foreground)}.event-time[data-v-337abe19]{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted-foreground)}.event-body[data-v-337abe19]{margin:0;font-size:.86rem;color:var(--foreground);line-height:1.45}.shell[data-v-8fe0dee1]{height:100vh;display:flex;flex-direction:column;background:var(--page)}.hdr[data-v-8fe0dee1]{height:60px;background:var(--background);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.25rem}.hdr-left[data-v-8fe0dee1],.hdr-right[data-v-8fe0dee1]{display:flex;align-items:center;gap:1rem}.hdr-right[data-v-8fe0dee1]{justify-content:flex-end;gap:.8rem}.brand[data-v-8fe0dee1]{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.12em;color:var(--foreground);font-size:.92rem}.brand[data-v-8fe0dee1]:hover{color:var(--link)}.view-switch[data-v-8fe0dee1]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--page);padding:2px;gap:2px}.view-switch button[data-v-8fe0dee1]{padding:.35rem .85rem;font-size:.82rem;color:var(--muted-foreground);font-weight:500;background:transparent;border-radius:calc(var(--radius-md) - 2px);transition:all .15s}.view-switch button.active[data-v-8fe0dee1]{background:var(--primary);color:var(--primary-foreground)}.view-switch button[data-v-8fe0dee1]:hover:not(.active){background:var(--card);color:var(--foreground)}.step-label[data-v-8fe0dee1]{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--muted-foreground);letter-spacing:.04em}.rerun-btn[data-v-8fe0dee1]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.04em;padding:.32rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .12s}.rerun-btn[data-v-8fe0dee1]:hover:not(:disabled){color:var(--destructive);border-color:var(--destructive)}.rerun-btn[data-v-8fe0dee1]:disabled{opacity:.5;cursor:wait}.status-pill[data-v-8fe0dee1]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.76rem;font-weight:500}.status-pill .dot[data-v-8fe0dee1]{width:7px;height:7px;border-radius:50%}.status-processing[data-v-8fe0dee1]{background:#fef3c7;color:#92400e}.status-processing .dot[data-v-8fe0dee1]{background:var(--warning);animation:dotPulse-8fe0dee1 1.2s ease-in-out infinite}.status-ready[data-v-8fe0dee1]{background:var(--icon-bg-green);color:var(--icon-color-green)}.status-ready .dot[data-v-8fe0dee1]{background:var(--success)}.status-error[data-v-8fe0dee1]{background:#fee2e2;color:var(--destructive)}.status-error .dot[data-v-8fe0dee1]{background:var(--destructive)}@keyframes dotPulse-8fe0dee1{0%,to{opacity:.35}50%{opacity:1}}.body[data-v-8fe0dee1]{flex:1;display:flex;overflow:hidden}.panel[data-v-8fe0dee1]{height:100%;overflow:hidden;transition:width .4s cubic-bezier(.25,.8,.25,1),opacity .3s,transform .3s}.panel.left[data-v-8fe0dee1]{border-right:1px solid var(--border)}.step4[data-v-731164f3]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;height:100%;overflow:hidden;background:var(--page)}.control-bar[data-v-731164f3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.left-cluster[data-v-731164f3]{display:flex;gap:.6rem;flex:1;min-width:0}.metric-card[data-v-731164f3]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem .95rem;min-width:110px}.metric-label[data-v-731164f3]{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.05em;color:var(--muted-foreground)}.metric-value[data-v-731164f3]{font-family:Inter,sans-serif;font-weight:700;font-size:1.1rem;color:var(--foreground)}.control-actions[data-v-731164f3]{display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-731164f3]{padding:.55rem .95rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.85rem;font-weight:500;text-decoration:none}.btn-secondary[data-v-731164f3]:hover{border-color:var(--link);color:var(--link)}.btn-primary[data-v-731164f3]{padding:.6rem 1.05rem;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:600;font-size:.88rem;display:inline-flex;align-items:center;gap:.45rem;transition:all .15s}.btn-primary[data-v-731164f3]:hover:not(:disabled){background:var(--link);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.btn-primary[data-v-731164f3]:disabled{opacity:.45;cursor:not-allowed}.split-body[data-v-731164f3]{flex:1;display:grid;grid-template-columns:minmax(450px,45%) 1fr;gap:1rem;overflow:hidden}.report-pane[data-v-731164f3],.timeline-pane[data-v-731164f3]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-y:auto;padding:1.25rem 1.4rem}.report-header[data-v-731164f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.kicker[data-v-731164f3]{background:var(--foreground);color:var(--background);padding:.18rem .55rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em}.report-id[data-v-731164f3]{font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--muted-foreground)}.report-title[data-v-731164f3]{font-family:Times New Roman,Times,serif;font-size:2.2rem;margin:.4rem 0;color:var(--foreground);line-height:1.18}.report-summary[data-v-731164f3]{color:var(--muted-foreground);font-size:.95rem;margin:0}.rule[data-v-731164f3]{border:none;border-top:1px solid var(--border);margin:1rem 0 1.25rem}.section-list[data-v-731164f3]{list-style:none;padding:0;margin:0;display:grid;gap:1.4rem}.section[data-v-731164f3]{border-bottom:1px solid var(--border);padding-bottom:1rem}.section[data-v-731164f3]:last-child{border-bottom:none}.section-title[data-v-731164f3]{font-family:Inter,sans-serif;font-size:1.15rem;margin:0 0 .45rem;color:var(--foreground)}.section-body[data-v-731164f3]{color:var(--foreground);font-size:.93rem;line-height:1.55}.section-body[data-v-731164f3] p{margin:.4rem 0}.section-body[data-v-731164f3] blockquote{border-left:3px solid var(--link);padding-left:.7rem;color:var(--muted-foreground);margin:.6rem 0}.section-body[data-v-731164f3] ul{padding-left:1.4rem}.section-body[data-v-731164f3] strong{color:var(--foreground)}.section-body.active[data-v-731164f3]{color:var(--muted-foreground);display:flex;align-items:center;gap:.5rem}.section-body.waiting[data-v-731164f3]{color:var(--muted-foreground);font-style:italic}.empty-state[data-v-731164f3]{text-align:center;color:var(--muted-foreground);padding:2.5rem 1rem}.empty-state.small[data-v-731164f3]{padding:1rem}.empty-state.error[data-v-731164f3]{color:var(--destructive)}.ring[data-v-731164f3]{width:60px;height:60px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--link);margin:0 auto .8rem;animation:spin-731164f3 1.4s linear infinite}.spinner[data-v-731164f3]{width:12px;height:12px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--link);display:inline-block;animation:spin-731164f3 .8s linear infinite}@keyframes spin-731164f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timeline-head[data-v-731164f3]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.05em;margin-bottom:.7rem}.timeline-head .title[data-v-731164f3]{color:var(--link);font-weight:600}.timeline-head .meta[data-v-731164f3]{color:var(--muted-foreground)}.timeline[data-v-731164f3]{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.timeline-item[data-v-731164f3]{border-left:2px solid var(--border);padding:.45rem .7rem;background:var(--page);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ti-head[data-v-731164f3]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--muted-foreground);margin-bottom:.25rem}.ti-action[data-v-731164f3]{font-weight:600;color:var(--foreground)}.tool-row[data-v-731164f3],.result-row[data-v-731164f3]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tool-badge[data-v-731164f3]{display:inline-flex;align-items:center;gap:.35rem;padding:.16rem .5rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600}.tool-badge.result[data-v-731164f3]{font-weight:500;opacity:.85}.tool-glyph[data-v-731164f3]{font-weight:700}.tool-purple[data-v-731164f3]{background:var(--icon-bg-purple);color:var(--icon-color-purple)}.tool-blue[data-v-731164f3]{background:var(--icon-bg-blue);color:var(--icon-color-blue)}.tool-green[data-v-731164f3]{background:var(--icon-bg-green);color:var(--icon-color-green)}.tool-orange[data-v-731164f3]{background:var(--icon-bg-orange);color:var(--icon-color-orange)}.tool-cyan[data-v-731164f3]{background:#cffafe;color:#0e7490}.tool-pink[data-v-731164f3]{background:#fce7f3;color:#be185d}.tool-muted[data-v-731164f3]{background:var(--card);color:var(--muted-foreground)}.tool-iter[data-v-731164f3]{font-size:.7rem;color:var(--muted-foreground)}.ti-toggle[data-v-731164f3]{margin-left:auto;padding:.18rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);font-size:.7rem;cursor:pointer}.ti-toggle[data-v-731164f3]:hover{color:var(--foreground)}.ti-pre[data-v-731164f3]{margin:.4rem 0 0;padding:.5rem .7rem;background:var(--card);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--foreground);white-space:pre-wrap;max-height:320px;overflow-y:auto}.msg[data-v-731164f3]{font-size:.82rem;color:var(--foreground)}.msg.banner[data-v-731164f3]{background:var(--icon-bg-green);color:var(--icon-color-green);padding:.4rem .7rem;border-radius:var(--radius-sm);font-weight:600}.msg.error[data-v-731164f3]{color:var(--destructive)}.shell[data-v-4d3616f2]{height:100vh;display:flex;flex-direction:column;background:var(--page)}.hdr[data-v-4d3616f2]{height:60px;background:var(--background);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.25rem}.hdr-left[data-v-4d3616f2],.hdr-right[data-v-4d3616f2]{display:flex;align-items:center;gap:1rem}.hdr-right[data-v-4d3616f2]{justify-content:flex-end;gap:.8rem}.brand[data-v-4d3616f2]{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.12em;color:var(--foreground);font-size:.92rem}.brand[data-v-4d3616f2]:hover{color:var(--link)}.view-switch[data-v-4d3616f2]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--page);padding:2px;gap:2px}.view-switch button[data-v-4d3616f2]{padding:.35rem .85rem;font-size:.82rem;color:var(--muted-foreground);font-weight:500;background:transparent;border-radius:calc(var(--radius-md) - 2px);transition:all .15s}.view-switch button.active[data-v-4d3616f2]{background:var(--primary);color:var(--primary-foreground)}.view-switch button[data-v-4d3616f2]:hover:not(.active){background:var(--card);color:var(--foreground)}.step-label[data-v-4d3616f2]{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--muted-foreground);letter-spacing:.04em}.rerun-btn[data-v-4d3616f2]{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.04em;padding:.32rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .12s}.rerun-btn[data-v-4d3616f2]:hover:not(:disabled){color:var(--destructive);border-color:var(--destructive)}.rerun-btn[data-v-4d3616f2]:disabled{opacity:.5;cursor:wait}.status-pill[data-v-4d3616f2]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.76rem;font-weight:500}.status-pill .dot[data-v-4d3616f2]{width:7px;height:7px;border-radius:50%}.status-processing[data-v-4d3616f2]{background:#fef3c7;color:#92400e}.status-processing .dot[data-v-4d3616f2]{background:var(--warning);animation:dotPulse-4d3616f2 1.2s ease-in-out infinite}.status-ready[data-v-4d3616f2]{background:var(--icon-bg-green);color:var(--icon-color-green)}.status-ready .dot[data-v-4d3616f2]{background:var(--success)}.status-error[data-v-4d3616f2]{background:#fee2e2;color:var(--destructive)}.status-error .dot[data-v-4d3616f2]{background:var(--destructive)}@keyframes dotPulse-4d3616f2{0%,to{opacity:.35}50%{opacity:1}}.body[data-v-4d3616f2]{flex:1;display:flex;overflow:hidden}.panel[data-v-4d3616f2]{height:100%;overflow:hidden;transition:width .4s cubic-bezier(.25,.8,.25,1),opacity .3s,transform .3s}.panel.left[data-v-4d3616f2]{border-right:1px solid var(--border)}.step5[data-v-28f76e31]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;height:100%;overflow:hidden;background:var(--page)}.hdr-row[data-v-28f76e31]{display:flex;justify-content:space-between;align-items:center}.title[data-v-28f76e31]{font-family:Inter,sans-serif;font-size:1.25rem;margin:0;color:var(--foreground)}.subtitle[data-v-28f76e31]{margin:.2rem 0 0;color:var(--muted-foreground);font-size:.85rem}.btn-secondary[data-v-28f76e31]{padding:.5rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.85rem}.btn-secondary[data-v-28f76e31]:hover{border-color:var(--link);color:var(--link)}.btn-primary[data-v-28f76e31]{padding:.6rem 1.1rem;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-weight:600;font-size:.88rem}.btn-primary[data-v-28f76e31]:disabled{opacity:.45;cursor:not-allowed}.tabs[data-v-28f76e31]{display:flex;gap:.4rem;border-bottom:1px solid var(--border);padding-bottom:.55rem}.tab[data-v-28f76e31]{padding:.4rem .95rem;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:.84rem;cursor:pointer}.tab.active[data-v-28f76e31]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.tab[data-v-28f76e31]:hover:not(.active){color:var(--foreground)}.chat-pane[data-v-28f76e31],.survey-pane[data-v-28f76e31]{flex:1;display:flex;flex-direction:column;gap:.7rem;overflow:hidden}.ctx-card[data-v-28f76e31]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem}.ctx-head[data-v-28f76e31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.link[data-v-28f76e31]{color:var(--link);background:none;border:none;font-size:.82rem;cursor:pointer;margin-left:.4rem}.link[data-v-28f76e31]:hover{text-decoration:underline}.tool-list[data-v-28f76e31]{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.tool-row[data-v-28f76e31]{display:flex;align-items:center;gap:.6rem}.tool-pill[data-v-28f76e31]{padding:.18rem .5rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.tool-purple[data-v-28f76e31]{background:var(--icon-bg-purple);color:var(--icon-color-purple)}.tool-blue[data-v-28f76e31]{background:var(--icon-bg-blue);color:var(--icon-color-blue)}.tool-green[data-v-28f76e31]{background:var(--icon-bg-green);color:var(--icon-color-green)}.tool-orange[data-v-28f76e31]{background:var(--icon-bg-orange);color:var(--icon-color-orange)}.tool-desc[data-v-28f76e31]{color:var(--muted-foreground);font-size:.85rem}.dropdown[data-v-28f76e31]{position:absolute;margin-top:.4rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);max-height:280px;overflow-y:auto;z-index:10;width:320px}.dropdown-list[data-v-28f76e31]{list-style:none;padding:0;margin:0}.dropdown-list li[data-v-28f76e31]{padding:.4rem .7rem;cursor:pointer;border-bottom:1px solid var(--border)}.dropdown-list li[data-v-28f76e31]:last-child{border-bottom:none}.dropdown-list li[data-v-28f76e31]:hover{background:var(--card)}.dropdown-list li.active[data-v-28f76e31]{background:var(--icon-bg-blue)}.dropdown-list strong[data-v-28f76e31]{display:block}.muted[data-v-28f76e31]{color:var(--muted-foreground);font-size:.78rem}.agent-summary[data-v-28f76e31]{font-size:.85rem}.agent-bio[data-v-28f76e31]{margin:.35rem 0 0;color:var(--foreground)}.chat-scroll[data-v-28f76e31]{list-style:none;padding:.6rem;margin:0;flex:1;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.65rem}.chat-empty[data-v-28f76e31]{color:var(--muted-foreground);font-style:italic;padding:1rem}.chat-turn[data-v-28f76e31]{padding:.6rem .8rem;border-radius:var(--radius-md)}.chat-turn.turn-user[data-v-28f76e31]{align-self:flex-end;background:var(--icon-bg-blue);max-width:75%}.chat-turn.turn-assistant[data-v-28f76e31]{align-self:flex-start;background:var(--page);border:1px solid var(--border);max-width:75%}.chat-turn.error[data-v-28f76e31]{border-color:var(--destructive);color:var(--destructive)}.turn-meta[data-v-28f76e31]{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted-foreground);margin-bottom:.25rem}.role[data-v-28f76e31]{text-transform:uppercase;letter-spacing:.06em}.turn-content[data-v-28f76e31]{margin:0;font-size:.92rem;line-height:1.5;white-space:pre-wrap}.typing[data-v-28f76e31]{display:flex;gap:4px;align-items:center}.typing .dot[data-v-28f76e31]{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);animation:typingPulse-28f76e31 1s ease-in-out infinite}.typing .dot[data-v-28f76e31]:nth-child(2){animation-delay:.15s}.typing .dot[data-v-28f76e31]:nth-child(3){animation-delay:.3s}@keyframes typingPulse-28f76e31{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.composer[data-v-28f76e31]{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:flex-end}.composer textarea[data-v-28f76e31],.survey-pane .ctx-card textarea[data-v-28f76e31]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem .7rem;background:var(--card);font-family:Inter,sans-serif;font-size:.92rem;resize:none;width:100%;box-sizing:border-box}.composer textarea[data-v-28f76e31]:focus,.survey-pane .ctx-card textarea[data-v-28f76e31]:focus{outline:none;border-color:var(--link)}.survey-pane .ctx-card[data-v-28f76e31]{display:flex;flex-direction:column;gap:.6rem}.survey-pane[data-v-28f76e31]{overflow-y:auto}.agent-grid[data-v-28f76e31]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.4rem;max-height:280px;overflow-y:auto}.agent-card[data-v-28f76e31]{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--page);cursor:pointer}.agent-card.selected[data-v-28f76e31]{border-color:var(--link);background:var(--icon-bg-blue)}.agent-card strong[data-v-28f76e31]{display:block}.survey-results[data-v-28f76e31]{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.survey-row[data-v-28f76e31]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem .85rem;background:var(--page)}.survey-head[data-v-28f76e31]{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.3rem}.survey-q em[data-v-28f76e31],.survey-a em[data-v-28f76e31]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--muted-foreground);margin-right:.4rem}.survey-q[data-v-28f76e31],.survey-a[data-v-28f76e31]{margin:.2rem 0;font-size:.9rem}.shell[data-v-4ce49353]{height:100vh;display:flex;flex-direction:column;background:var(--page)}.hdr[data-v-4ce49353]{height:60px;background:var(--background);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.25rem}.hdr-left[data-v-4ce49353],.hdr-right[data-v-4ce49353]{display:flex;align-items:center;gap:1rem}.hdr-right[data-v-4ce49353]{justify-content:flex-end;gap:.8rem}.brand[data-v-4ce49353]{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.12em;color:var(--foreground);font-size:.92rem}.brand[data-v-4ce49353]:hover{color:var(--link)}.view-switch[data-v-4ce49353]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--page);padding:2px;gap:2px}.view-switch button[data-v-4ce49353]{padding:.35rem .85rem;font-size:.82rem;color:var(--muted-foreground);font-weight:500;background:transparent;border-radius:calc(var(--radius-md) - 2px);transition:all .15s}.view-switch button.active[data-v-4ce49353]{background:var(--primary);color:var(--primary-foreground)}.view-switch button[data-v-4ce49353]:hover:not(.active){background:var(--card);color:var(--foreground)}.step-label[data-v-4ce49353]{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--muted-foreground);letter-spacing:.04em}.status-pill[data-v-4ce49353]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.76rem;font-weight:500}.status-pill .dot[data-v-4ce49353]{width:7px;height:7px;border-radius:50%}.status-processing[data-v-4ce49353]{background:#fef3c7;color:#92400e}.status-processing .dot[data-v-4ce49353]{background:var(--warning);animation:dotPulse-4ce49353 1.2s ease-in-out infinite}.status-ready[data-v-4ce49353]{background:var(--icon-bg-green);color:var(--icon-color-green)}.status-ready .dot[data-v-4ce49353]{background:var(--success)}.status-error[data-v-4ce49353]{background:#fee2e2;color:var(--destructive)}.status-error .dot[data-v-4ce49353]{background:var(--destructive)}@keyframes dotPulse-4ce49353{0%,to{opacity:.35}50%{opacity:1}}.body[data-v-4ce49353]{flex:1;display:flex;overflow:hidden}.panel[data-v-4ce49353]{height:100%;overflow:hidden;transition:width .4s cubic-bezier(.25,.8,.25,1),opacity .3s,transform .3s}.panel.left[data-v-4ce49353]{border-right:1px solid var(--border)}
