.demo-wrap[data-v-6593bf81]{position:relative;width:100%;overflow:hidden}.browser[data-v-6593bf81]{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;box-shadow:0 0 0 1px #ffffff0d,0 32px 80px #000000b3,0 0 120px #6366f114}.browser-bar[data-v-6593bf81]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#111;border-bottom:1px solid rgba(255,255,255,.06)}.browser-dots[data-v-6593bf81]{display:flex;gap:6px}.dot[data-v-6593bf81]{width:10px;height:10px;border-radius:50%}.dot.red[data-v-6593bf81]{background:#ff5f57}.dot.yellow[data-v-6593bf81]{background:#febc2e}.dot.green[data-v-6593bf81]{background:#28c840}.browser-url[data-v-6593bf81]{flex:1;display:flex;align-items:center;gap:6px;background:#1a1a1a;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:4px 10px;font-size:.7rem;color:#555;font-family:JetBrains Mono,monospace;max-width:320px;margin:0 auto}.url-lock svg[data-v-6593bf81]{width:10px;height:10px}.app-shell[data-v-6593bf81]{display:flex;height:520px;overflow:hidden}.sidebar[data-v-6593bf81]{width:200px;flex-shrink:0;background:#000;border-right:1px solid #1a1a1a;display:flex;flex-direction:column;padding:12px 8px;gap:2px;overflow:hidden}.sidebar-logo[data-v-6593bf81]{display:flex;align-items:center;gap:8px;padding:4px 8px 12px}.logo-img[data-v-6593bf81]{height:18px}.sidebar-search[data-v-6593bf81]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#111;border:1px solid #1a1a1a;border-radius:6px;margin-bottom:8px;font-size:.65rem;color:#333}.sidebar-search svg[data-v-6593bf81]{width:12px;height:12px;flex-shrink:0}.nav-section-label[data-v-6593bf81]{font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#333;padding:6px 8px 2px}.nav-item[data-v-6593bf81]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:.68rem;color:#555;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.nav-item[data-v-6593bf81]:hover{background:#111;color:#aaa}.nav-item.active[data-v-6593bf81]{background:#1a1a1a;color:#fff}.nav-icon[data-v-6593bf81]{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-icon[data-v-6593bf81] svg{width:14px;height:14px}.sidebar-footer[data-v-6593bf81]{margin-top:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid #1a1a1a;padding-top:8px}.user-row[data-v-6593bf81]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer}.user-avatar[data-v-6593bf81]{width:20px;height:20px;border-radius:50%;background:#6366f1;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name[data-v-6593bf81]{font-size:.6rem;color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main[data-v-6593bf81]{flex:1;overflow:hidden;position:relative;background:#000}.demo-glow[data-v-6593bf81]{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:70%;height:80px;background:radial-gradient(ellipse,rgba(99,102,241,.2),transparent 70%);pointer-events:none;filter:blur(20px)}.dash[data-v-c36369f1]{height:100%;overflow-y:auto;background:#000;font-family:Inter,sans-serif}.dash[data-v-c36369f1]::-webkit-scrollbar{width:4px}.dash[data-v-c36369f1]::-webkit-scrollbar-track{background:#000}.dash[data-v-c36369f1]::-webkit-scrollbar-thumb{background:#222;border-radius:2px}.dash-header[data-v-c36369f1]{position:relative;overflow:hidden}.header-bg[data-v-c36369f1]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#6366f10f,#000);pointer-events:none}.header-content[data-v-c36369f1]{position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding:28px 28px 20px}.date-day[data-v-c36369f1]{font-size:4rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-3px}.date-sub[data-v-c36369f1]{font-size:.65rem;color:#444;text-transform:capitalize;margin-top:4px}.header-right[data-v-c36369f1]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.header-btns[data-v-c36369f1]{display:flex;gap:6px}.hbtn[data-v-c36369f1]{font-size:.6rem;padding:3px 10px;border-radius:5px;border:1px solid #2a2a2a;background:none;color:#555;cursor:pointer;font-family:Inter,sans-serif}.hbtn.purple[data-v-c36369f1]{border-color:#a78bfa4d;color:#a78bfa;background:#a78bfa0f}.score-card[data-v-c36369f1]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid #1a1a1a;border-radius:8px;padding:8px 12px}.score-avatar[data-v-c36369f1]{width:28px;height:28px;border-radius:50%;background:#6366f1;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.score-name[data-v-c36369f1]{font-size:.65rem;color:#aaa;margin-bottom:4px}.score-bar[data-v-c36369f1]{width:120px;height:3px;background:#1a1a1a;border-radius:999px;overflow:hidden;margin-bottom:3px}.score-fill[data-v-c36369f1]{height:100%;background:linear-gradient(90deg,#6366f1,#06b6d4);border-radius:999px}.score-label[data-v-c36369f1]{font-size:.55rem;color:#444}.score-label span[data-v-c36369f1]{color:#6366f1;font-weight:600}.header-divider[data-v-c36369f1]{margin:0 28px;border-bottom:1px solid rgba(255,255,255,.06)}.dash-content[data-v-c36369f1]{padding:16px 28px 28px;display:flex;flex-direction:column;gap:10px}.row[data-v-c36369f1]{display:grid;gap:10px}.row-2-1[data-v-c36369f1]{grid-template-columns:2fr 1fr}.row-3[data-v-c36369f1]{grid-template-columns:1fr 1fr 1fr}.block[data-v-c36369f1]{background:#ffffff05;border:1px solid #1a1a1a;border-radius:10px;padding:14px}.block-label[data-v-c36369f1]{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#444;margin-bottom:10px}.briefing-text p[data-v-c36369f1]{font-size:.7rem;line-height:1.6;color:#666;margin-bottom:6px}.briefing-text strong[data-v-c36369f1]{color:#aaa}.briefing-text em[data-v-c36369f1]{color:#818cf8;font-style:normal}.briefing-tags[data-v-c36369f1]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.tag[data-v-c36369f1]{font-size:.55rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid}.tag.indigo[data-v-c36369f1]{color:#818cf8;border-color:#6366f14d;background:#6366f114}.tag.green[data-v-c36369f1]{color:#4ade80;border-color:#22c55e4d;background:#22c55e14}.tag.purple[data-v-c36369f1]{color:#c084fc;border-color:#a855f74d;background:#a855f714}.activity-list[data-v-c36369f1]{display:flex;flex-direction:column;gap:7px}.activity-item[data-v-c36369f1]{display:flex;align-items:center;gap:7px;font-size:.62rem}.activity-dot[data-v-c36369f1]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.activity-text[data-v-c36369f1]{flex:1;color:#555}.activity-time[data-v-c36369f1]{color:#333;white-space:nowrap}.task-list[data-v-c36369f1]{display:flex;flex-direction:column;gap:6px}.task-item[data-v-c36369f1]{display:flex;align-items:center;gap:8px}.task-check[data-v-c36369f1]{width:14px;height:14px;border-radius:4px;border:1px solid #333;flex-shrink:0;display:flex;align-items:center;justify-content:center}.task-check.done[data-v-c36369f1]{border-color:#22c55e;background:#22c55e1a}.task-check svg[data-v-c36369f1]{width:10px;height:10px}.task-text[data-v-c36369f1]{flex:1;font-size:.65rem;color:#666}.task-text.done[data-v-c36369f1]{text-decoration:line-through;color:#333}.task-tag[data-v-c36369f1]{font-size:.55rem;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.timeline-list[data-v-c36369f1]{display:flex;flex-direction:column;gap:10px}.tl-item[data-v-c36369f1]{display:flex;align-items:flex-start;gap:8px}.tl-time[data-v-c36369f1]{font-size:.58rem;color:#444;font-family:JetBrains Mono,monospace;width:36px;flex-shrink:0;padding-top:1px}.tl-dot[data-v-c36369f1]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:3px}.tl-title[data-v-c36369f1]{font-size:.65rem;color:#aaa;font-weight:500}.tl-sub[data-v-c36369f1]{font-size:.58rem;color:#444;margin-top:1px}.stat-block[data-v-c36369f1]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.stat-icon[data-v-c36369f1]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-c36369f1]{width:14px;height:14px}.stat-icon.indigo[data-v-c36369f1]{background:#6366f11f;color:#818cf8}.stat-icon.cyan[data-v-c36369f1]{background:#06b6d41f;color:#22d3ee}.stat-icon.green[data-v-c36369f1]{background:#22c55e1f;color:#4ade80}.stat-val[data-v-c36369f1]{font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1}.stat-label[data-v-c36369f1]{font-size:.6rem;color:#444}.doc-list[data-v-c36369f1]{display:flex;flex-direction:column;gap:6px}.doc-item[data-v-c36369f1]{display:flex;align-items:center;gap:8px}.doc-icon[data-v-c36369f1]{width:18px;height:18px;object-fit:contain;flex-shrink:0}.doc-name[data-v-c36369f1]{font-size:.65rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-c36369f1]{font-size:.55rem;color:#333}.doc-body[data-v-c36369f1]{flex:1;min-width:0}.doc-status[data-v-c36369f1]{font-size:.55rem;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap;flex-shrink:0}.doc-status.processed[data-v-c36369f1]{color:#4ade80;background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.doc-status.queued[data-v-c36369f1]{color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.conn-grid[data-v-c36369f1]{display:flex;flex-direction:column;gap:5px}.conn-chip[data-v-c36369f1]{display:flex;align-items:center;gap:7px;padding:4px 8px;background:#ffffff05;border:1px solid #1a1a1a;border-radius:6px;font-size:.62rem;color:#555}.conn-logo[data-v-c36369f1]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.conn-chip span[data-v-c36369f1]:nth-child(2){flex:1}.conn-dot[data-v-c36369f1]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.conn-dot.online[data-v-c36369f1]{background:#22c55e;box-shadow:0 0 4px #22c55e}.conn-dot.warn[data-v-c36369f1]{background:#f59e0b;box-shadow:0 0 4px #f59e0b}.conn-dot.offline[data-v-c36369f1]{background:#ef4444}.chat[data-v-e36b4002]{height:100%;display:flex;flex-direction:column;background:#000;font-family:Inter,sans-serif;position:relative}.messages[data-v-e36b4002]{flex:1;overflow-y:auto;padding:20px 20px 8px;display:flex;flex-direction:column;gap:16px}.messages[data-v-e36b4002]::-webkit-scrollbar{width:3px}.messages[data-v-e36b4002]::-webkit-scrollbar-thumb{background:#1a1a1a}.message[data-v-e36b4002]{display:flex;gap:10px;max-width:680px;width:100%;margin:0 auto}.message.user[data-v-e36b4002]{flex-direction:row-reverse}.msg-avatar[data-v-e36b4002]{flex-shrink:0}.avatar-img[data-v-e36b4002]{width:22px;height:22px;border-radius:50%}.avatar-user[data-v-e36b4002]{width:22px;height:22px;border-radius:50%;background:#6366f1;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.msg-body[data-v-e36b4002]{flex:1;min-width:0}.message.user .msg-body[data-v-e36b4002]{align-items:flex-end;display:flex;flex-direction:column}.msg-header[data-v-e36b4002]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.message.user .msg-header[data-v-e36b4002]{flex-direction:row-reverse}.msg-author[data-v-e36b4002]{font-size:.65rem;font-weight:600;color:#666}.msg-time[data-v-e36b4002]{font-size:.55rem;color:#333;font-family:JetBrains Mono,monospace}.msg-content[data-v-e36b4002]{font-size:.7rem;line-height:1.65;color:#aaa;background:#ffffff08;border:1px solid #1a1a1a;border-radius:8px;padding:8px 12px;display:inline-block;max-width:100%}.message.user .msg-content[data-v-e36b4002]{background:#6366f11a;border-color:#6366f133;color:#c7d2fe}.streaming-text[data-v-e36b4002]{color:#aaa}.cursor[data-v-e36b4002]{display:inline-block;width:1px;height:12px;background:#6366f1;margin-left:1px;vertical-align:middle;animation:blink-e36b4002 .8s step-end infinite}@keyframes blink-e36b4002{0%,to{opacity:1}50%{opacity:0}}.tool-call[data-v-e36b4002]{display:inline-flex;align-items:center;background:#ffffff05;border:1px solid #1a1a1a;border-radius:6px;padding:5px 10px;margin-bottom:4px}.tool-header[data-v-e36b4002]{display:flex;align-items:center;gap:6px}.tool-dot[data-v-e36b4002]{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e}.tool-name[data-v-e36b4002]{font-size:.62rem;color:#555;font-family:JetBrains Mono,monospace}.tool-state[data-v-e36b4002]{font-size:.58rem;color:#22c55e}.thinking-dots[data-v-e36b4002]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#ffffff05;border:1px solid #1a1a1a;border-radius:8px;display:inline-flex}.thinking-dots .dot[data-v-e36b4002]{width:5px;height:5px;border-radius:50%;background:#fff;animation:liquidDot-e36b4002 1.1s ease-in-out infinite}@keyframes liquidDot-e36b4002{0%,to{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(.6) translateY(-3px);opacity:.4}}.sources[data-v-e36b4002]{margin-top:6px}.sources-label[data-v-e36b4002]{font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#333;margin-bottom:4px}.source-chips[data-v-e36b4002]{display:flex;flex-wrap:wrap;gap:4px}.source-chip[data-v-e36b4002]{display:inline-flex;align-items:center;gap:4px;font-size:.58rem;color:#4ade80;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);padding:2px 7px;border-radius:999px}.source-chip svg[data-v-e36b4002]{width:8px;height:8px;flex-shrink:0}.input-wrap[data-v-e36b4002]{padding:10px 20px 14px;background:linear-gradient(to top,#000 80%,transparent)}.input-box[data-v-e36b4002]{display:flex;align-items:center;gap:8px;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:10px;padding:8px 10px 8px 14px;max-width:680px;margin:0 auto}.input-text[data-v-e36b4002]{flex:1;font-size:.7rem;color:#888;min-height:16px;line-height:1.4}.input-cursor[data-v-e36b4002]{display:inline-block;width:1px;height:12px;background:#6366f1;margin-left:1px;vertical-align:middle;animation:blink-e36b4002 .8s step-end infinite}.input-actions[data-v-e36b4002]{display:flex;align-items:center;gap:6px;flex-shrink:0}.model-pill[data-v-e36b4002]{display:flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid #2a2a2a;border-radius:6px;padding:3px 8px;font-size:.6rem;color:#555;cursor:pointer}.model-logo[data-v-e36b4002]{width:12px;height:12px;object-fit:contain}.model-pill svg[data-v-e36b4002]{width:8px;height:8px}.send-btn[data-v-e36b4002]{width:28px;height:28px;border-radius:7px;border:none;background:#1a1a1a;color:#444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.send-btn svg[data-v-e36b4002]{width:12px;height:12px}.send-btn.active[data-v-e36b4002]{background:#6366f1;color:#fff}.sources-page[data-v-b007084a]{height:100%;overflow-y:auto;background:#000;padding:20px 24px;font-family:Inter,sans-serif;display:flex;flex-direction:column;gap:14px}.sources-page[data-v-b007084a]::-webkit-scrollbar{width:3px}.sources-page[data-v-b007084a]::-webkit-scrollbar-thumb{background:#1a1a1a}.page-header[data-v-b007084a]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-b007084a]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:#e2e8f0}.page-title svg[data-v-b007084a]{width:14px;height:14px;color:#6366f1}.page-actions[data-v-b007084a]{display:flex;gap:6px}.btn-ghost[data-v-b007084a]{display:flex;align-items:center;gap:5px;font-size:.62rem;color:#555;background:none;border:1px solid #1a1a1a;border-radius:6px;padding:4px 10px;cursor:pointer;font-family:Inter,sans-serif}.btn-ghost svg[data-v-b007084a]{width:10px;height:10px}.btn-ghost[data-v-b007084a]:hover{color:#aaa;border-color:#333}.btn-primary[data-v-b007084a]{display:flex;align-items:center;gap:5px;font-size:.62rem;color:#fff;background:#6366f1;border:none;border-radius:6px;padding:4px 10px;cursor:pointer;font-family:Inter,sans-serif}.btn-primary svg[data-v-b007084a]{width:10px;height:10px}.stats-bar[data-v-b007084a]{display:flex;gap:8px}.stat-pill[data-v-b007084a]{font-size:.6rem;color:#555;background:#ffffff05;border:1px solid #1a1a1a;border-radius:999px;padding:3px 10px}.stat-pill.green[data-v-b007084a]{color:#4ade80;border-color:#22c55e33;background:#22c55e0d}.stat-pill.yellow[data-v-b007084a]{color:#fbbf24;border-color:#fbbf2433;background:#fbbf240d}.stat-n[data-v-b007084a]{font-weight:700;color:#aaa}.stat-pill.green .stat-n[data-v-b007084a]{color:#4ade80}.stat-pill.yellow .stat-n[data-v-b007084a]{color:#fbbf24}.sources-grid[data-v-b007084a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.source-card[data-v-b007084a]{background:#ffffff05;border:1px solid #1a1a1a;border-radius:10px;padding:12px;cursor:pointer;transition:border-color .2s,background .2s}.source-card[data-v-b007084a]:hover{border-color:#333;background:#ffffff08}.source-card.active[data-v-b007084a]{border-color:#6366f1;background:#6366f10d}.source-header[data-v-b007084a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.source-icon-wrap[data-v-b007084a]{width:28px;height:28px;border-radius:7px;background:#ffffff0a;border:1px solid #1a1a1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.source-icon[data-v-b007084a]{width:16px;height:16px;object-fit:contain}.source-meta[data-v-b007084a]{flex:1;min-width:0}.source-name[data-v-b007084a]{font-size:.65rem;font-weight:600;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-type[data-v-b007084a]{font-size:.55rem;color:#444;margin-top:1px}.source-status-dot[data-v-b007084a]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.source-status-dot.online[data-v-b007084a]{background:#22c55e;box-shadow:0 0 5px #22c55e}.source-status-dot.warn[data-v-b007084a]{background:#f59e0b;box-shadow:0 0 5px #f59e0b}.source-status-dot.offline[data-v-b007084a]{background:#ef4444}.source-stats[data-v-b007084a]{display:flex;gap:10px;margin-bottom:8px}.source-stat[data-v-b007084a]{display:flex;flex-direction:column}.source-stat-n[data-v-b007084a]{font-size:.75rem;font-weight:700;color:#fff;line-height:1}.source-stat-l[data-v-b007084a]{font-size:.5rem;color:#444}.source-bar-wrap[data-v-b007084a]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.source-bar[data-v-b007084a]{flex:1;height:3px;background:#1a1a1a;border-radius:999px;overflow:hidden}.source-bar-fill[data-v-b007084a]{height:100%;border-radius:999px;transition:width .6s ease}.source-bar-pct[data-v-b007084a]{font-size:.55rem;color:#444;white-space:nowrap}.source-footer[data-v-b007084a]{display:flex;align-items:center;justify-content:space-between}.source-updated[data-v-b007084a]{font-size:.55rem;color:#333}.source-badge[data-v-b007084a]{font-size:.55rem;font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid}.source-badge.online[data-v-b007084a]{color:#4ade80;border-color:#22c55e4d;background:#22c55e0f}.source-badge.warn[data-v-b007084a]{color:#fbbf24;border-color:#fbbf244d;background:#fbbf240f}.source-badge.offline[data-v-b007084a]{color:#f87171;border-color:#ef44444d;background:#ef44440f}.doc-section[data-v-b007084a]{background:#ffffff05;border:1px solid #1a1a1a;border-radius:10px;overflow:hidden}.doc-section-header[data-v-b007084a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #1a1a1a}.doc-section-title[data-v-b007084a]{font-size:.65rem;font-weight:600;color:#888}.btn-ghost-sm[data-v-b007084a]{font-size:.58rem;color:#444;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif}.btn-ghost-sm[data-v-b007084a]:hover{color:#888}.doc-table[data-v-b007084a]{width:100%}.doc-table-head[data-v-b007084a]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:6px 14px;font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#333;border-bottom:1px solid #111}.doc-row[data-v-b007084a]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:7px 14px;border-bottom:1px solid #0d0d0d;transition:background .15s}.doc-row[data-v-b007084a]:last-child{border-bottom:none}.doc-row[data-v-b007084a]:hover{background:#ffffff05}.doc-row.processing[data-v-b007084a]{background:#6366f108}.doc-name-cell[data-v-b007084a]{display:flex;align-items:center;gap:6px;font-size:.65rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-type-icon[data-v-b007084a]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.doc-cell[data-v-b007084a]{font-size:.62rem;color:#666;display:flex;align-items:center}.doc-cell.muted[data-v-b007084a]{color:#444}.status-badge[data-v-b007084a]{display:inline-flex;align-items:center;gap:4px;font-size:.58rem;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid}.status-badge.processed[data-v-b007084a]{color:#4ade80;border-color:#22c55e40;background:#22c55e0f}.status-badge.processing[data-v-b007084a]{color:#818cf8;border-color:#6366f140;background:#6366f10f}.status-badge.queued[data-v-b007084a]{color:#fbbf24;border-color:#fbbf2440;background:#fbbf240f}.status-badge.failed[data-v-b007084a]{color:#f87171;border-color:#ef444440;background:#ef44440f}.processing-dot[data-v-b007084a]{width:5px;height:5px;border-radius:50%;background:#818cf8;animation:processPulse-b007084a 1s ease-in-out infinite}@keyframes processPulse-b007084a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.conn-page[data-v-c907fd85]{height:100%;overflow-y:auto;background:#000;padding:20px 24px;font-family:Inter,sans-serif;display:flex;flex-direction:column;gap:12px}.conn-page[data-v-c907fd85]::-webkit-scrollbar{width:3px}.conn-page[data-v-c907fd85]::-webkit-scrollbar-thumb{background:#1a1a1a}.page-header[data-v-c907fd85]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-c907fd85]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:#e2e8f0}.page-title svg[data-v-c907fd85]{width:14px;height:14px;color:#06b6d4}.page-actions[data-v-c907fd85]{display:flex;gap:6px;align-items:center}.search-box[data-v-c907fd85]{display:flex;align-items:center;gap:6px;background:#0d0d0d;border:1px solid #1a1a1a;border-radius:6px;padding:4px 10px}.search-box svg[data-v-c907fd85]{width:10px;height:10px;color:#444;flex-shrink:0}.search-input[data-v-c907fd85]{background:none;border:none;outline:none;font-size:.62rem;color:#888;width:120px;font-family:Inter,sans-serif}.search-input[data-v-c907fd85]::placeholder{color:#333}.btn-primary[data-v-c907fd85]{display:flex;align-items:center;gap:5px;font-size:.62rem;color:#fff;background:#6366f1;border:none;border-radius:6px;padding:4px 10px;cursor:pointer;font-family:Inter,sans-serif}.btn-primary svg[data-v-c907fd85]{width:10px;height:10px}.filter-tabs[data-v-c907fd85]{display:flex;gap:4px}.tab[data-v-c907fd85]{font-size:.62rem;padding:4px 10px;border-radius:6px;border:1px solid transparent;background:none;color:#444;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.tab[data-v-c907fd85]:hover{color:#888;background:#ffffff08}.tab.active[data-v-c907fd85]{color:#e2e8f0;background:#ffffff0f;border-color:#2a2a2a}.section-label[data-v-c907fd85]{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#333}.conn-grid[data-v-c907fd85]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.conn-card[data-v-c907fd85]{background:#ffffff05;border:1px solid #1a1a1a;border-radius:10px;padding:12px;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;gap:4px}.conn-card[data-v-c907fd85]:hover{border-color:#333;background:#ffffff08}.conn-card.selected[data-v-c907fd85]{border-color:#6366f1;background:#6366f10d}.conn-card-header[data-v-c907fd85]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.conn-logo-wrap[data-v-c907fd85]{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid #1a1a1a;display:flex;align-items:center;justify-content:center}.conn-logo[data-v-c907fd85]{width:18px;height:18px;object-fit:contain}.conn-status-dot[data-v-c907fd85]{width:7px;height:7px;border-radius:50%;margin-top:2px}.conn-status-dot.online[data-v-c907fd85]{background:#22c55e;box-shadow:0 0 5px #22c55e}.conn-status-dot.warn[data-v-c907fd85]{background:#f59e0b;box-shadow:0 0 5px #f59e0b}.conn-status-dot.offline[data-v-c907fd85]{background:#ef4444}.conn-name[data-v-c907fd85]{font-size:.7rem;font-weight:600;color:#ccc}.conn-type[data-v-c907fd85]{font-size:.55rem;color:#444}.conn-stats[data-v-c907fd85]{display:flex;align-items:center;gap:4px;font-size:.58rem;color:#555;margin-top:2px}.conn-sep[data-v-c907fd85]{color:#333}.conn-footer[data-v-c907fd85]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.conn-badge[data-v-c907fd85]{font-size:.55rem;font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid}.conn-badge.online[data-v-c907fd85]{color:#4ade80;border-color:#22c55e4d;background:#22c55e0f}.conn-badge.warn[data-v-c907fd85]{color:#fbbf24;border-color:#fbbf244d;background:#fbbf240f}.conn-badge.offline[data-v-c907fd85]{color:#f87171;border-color:#ef44444d;background:#ef44440f}.conn-btn[data-v-c907fd85]{width:20px;height:20px;border-radius:4px;border:1px solid #1a1a1a;background:none;color:#444;display:flex;align-items:center;justify-content:center;cursor:pointer}.conn-btn svg[data-v-c907fd85]{width:10px;height:10px}.conn-btn[data-v-c907fd85]:hover{border-color:#333;color:#888}.add-card[data-v-c907fd85]{border-style:dashed;border-color:#1a1a1a;align-items:center;justify-content:center;text-align:center;min-height:120px}.add-card[data-v-c907fd85]:hover{border-color:#6366f1;background:#6366f10a}.add-icon[data-v-c907fd85]{width:32px;height:32px;border-radius:8px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.add-icon svg[data-v-c907fd85]{width:16px;height:16px;color:#6366f1}.add-label[data-v-c907fd85]{font-size:.65rem;font-weight:600;color:#6366f1}.add-sub[data-v-c907fd85]{font-size:.55rem;color:#444;margin-top:2px}.detail-panel[data-v-c907fd85]{background:#ffffff05;border:1px solid #6366f1;border-radius:10px;overflow:hidden}.detail-header[data-v-c907fd85]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #1a1a1a}.detail-logo[data-v-c907fd85]{width:24px;height:24px;object-fit:contain}.detail-meta[data-v-c907fd85]{flex:1}.detail-name[data-v-c907fd85]{font-size:.75rem;font-weight:600;color:#e2e8f0}.detail-type[data-v-c907fd85]{font-size:.58rem;color:#444}.detail-close[data-v-c907fd85]{width:20px;height:20px;border-radius:4px;border:1px solid #1a1a1a;background:none;color:#444;display:flex;align-items:center;justify-content:center;cursor:pointer}.detail-close svg[data-v-c907fd85]{width:8px;height:8px}.detail-body[data-v-c907fd85]{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.detail-stat-row[data-v-c907fd85]{display:flex;gap:24px}.detail-stat-n[data-v-c907fd85]{font-size:.9rem;font-weight:700;color:#fff}.detail-stat-l[data-v-c907fd85]{font-size:.55rem;color:#444}.detail-actions[data-v-c907fd85]{display:flex;gap:6px}.detail-btn[data-v-c907fd85]{font-size:.62rem;padding:4px 12px;border-radius:6px;border:1px solid #2a2a2a;background:#ffffff08;color:#888;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.detail-btn[data-v-c907fd85]:hover{border-color:#444;color:#fff}.detail-btn.primary[data-v-c907fd85]{background:#6366f11a;border-color:#6366f14d;color:#818cf8}.detail-btn.danger[data-v-c907fd85]{color:#f87171;border-color:#ef444433}.add-panel[data-v-c907fd85]{background:#ffffff05;border:1px solid #1a1a1a;border-radius:10px;overflow:hidden}.add-panel-header[data-v-c907fd85]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #1a1a1a}.add-panel-title[data-v-c907fd85]{font-size:.7rem;font-weight:600;color:#888}.available-grid[data-v-c907fd85]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:12px 14px}.avail-card[data-v-c907fd85]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:8px;border:1px solid #1a1a1a;background:#ffffff03;cursor:pointer;transition:border-color .15s;text-align:center}.avail-card[data-v-c907fd85]:hover{border-color:#333}.avail-card.installed[data-v-c907fd85]{border-color:#22c55e33;background:#22c55e08}.avail-logo[data-v-c907fd85]{width:20px;height:20px;object-fit:contain}.avail-name[data-v-c907fd85]{font-size:.55rem;font-weight:600;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.avail-cat[data-v-c907fd85]{font-size:.48rem;color:#333}.avail-btn[data-v-c907fd85]{font-size:.5rem;padding:2px 6px;border-radius:999px;border:1px solid #2a2a2a;background:none;color:#555;cursor:pointer;font-family:Inter,sans-serif;white-space:nowrap}.avail-btn.installed[data-v-c907fd85]{color:#4ade80;border-color:#22c55e4d;background:#22c55e0f}.slide-up-enter-active[data-v-c907fd85]{transition:all .3s ease}.slide-up-leave-active[data-v-c907fd85]{transition:all .2s ease}.slide-up-enter-from[data-v-c907fd85]{opacity:0;transform:translateY(8px)}.slide-up-leave-to[data-v-c907fd85]{opacity:0;transform:translateY(4px)}.apps-page[data-v-dda19155]{height:100%;overflow-y:auto;background:#000;padding:24px 28px;font-family:Inter,sans-serif;position:relative}.apps-page[data-v-dda19155]::-webkit-scrollbar{width:3px}.apps-page[data-v-dda19155]::-webkit-scrollbar-thumb{background:#1a1a1a}.page-header[data-v-dda19155]{margin-bottom:24px}.page-title[data-v-dda19155]{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:4px}.page-sub[data-v-dda19155]{font-size:.7rem;color:#555}.apps-grid[data-v-dda19155]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-card[data-v-dda19155]{position:relative;background:#ffffff05;border:1px solid #1a1a1a;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;flex-direction:column;gap:6px;overflow:hidden}.app-card[data-v-dda19155]:hover{border-color:#2a2a2a;box-shadow:0 4px 20px #0006}.app-card.highlight[data-v-dda19155]{border-color:#6366f14d;background:#6366f10a}.app-card.highlight[data-v-dda19155]:hover{border-color:#6366f180;box-shadow:0 4px 24px #6366f126}.app-card.launching[data-v-dda19155]{transform:scale(.98);border-color:#6366f199}.app-icon[data-v-dda19155]{font-size:1.6rem;margin-bottom:4px;line-height:1}.app-header-row[data-v-dda19155]{display:flex;align-items:center;gap:7px}.app-name[data-v-dda19155]{font-size:.82rem;font-weight:600;color:#e2e8f0}.app-badge[data-v-dda19155]{font-size:.5rem;font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.05em;text-transform:uppercase}.app-badge.live[data-v-dda19155]{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.app-badge.dev[data-v-dda19155]{background:#854d0e22;color:#fef08a;border:1px solid #854d0e55}.app-desc[data-v-dda19155]{font-size:.65rem;color:#555;line-height:1.55;flex:1}.app-footer[data-v-dda19155]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.app-meta[data-v-dda19155]{display:flex;align-items:center;gap:4px;font-size:.58rem;color:#333}.app-sep[data-v-dda19155]{color:#222}.app-open[data-v-dda19155]{font-size:.62rem;font-weight:600;color:#6366f1;transition:color .2s}.app-open.active[data-v-dda19155],.app-card:hover .app-open[data-v-dda19155]{color:#818cf8}.launching-dots[data-v-dda19155]{display:flex;align-items:center;gap:3px}.ldot[data-v-dda19155]{width:4px;height:4px;border-radius:50%;background:#818cf8;animation:ldotPulse-dda19155 .8s ease-in-out infinite}@keyframes ldotPulse-dda19155{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.live-dot[data-v-dda19155]{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:#22c55e}.live-dot.pulse[data-v-dda19155]{box-shadow:0 0 6px #22c55e;animation:livePulse-dda19155 2s ease-in-out infinite}@keyframes livePulse-dda19155{0%,to{opacity:1;box-shadow:0 0 4px #22c55e}50%{opacity:.4;box-shadow:0 0 10px #22c55e}}.app-card.placeholder[data-v-dda19155]{cursor:default;opacity:.3;pointer-events:none}.ph-icon[data-v-dda19155]{width:32px;height:32px;border-radius:8px;background:#1a1a1a;margin-bottom:8px}.ph-line[data-v-dda19155]{height:8px;border-radius:4px;background:#1a1a1a;margin-bottom:6px}.ph-line.long[data-v-dda19155]{width:80%}.ph-line.short[data-v-dda19155]{width:50%}.ph-line.medium[data-v-dda19155]{width:65%}.launch-overlay[data-v-dda19155]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.launch-orb[data-v-dda19155]{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#818cf8,#4f46e5 55%,#1e1b4b);box-shadow:0 0 32px #6366f1b3,0 0 64px #6366f14d;animation:orbSpin-dda19155 1s ease-in-out infinite}@keyframes orbSpin-dda19155{0%,to{transform:scale(1);box-shadow:0 0 32px #6366f1b3}50%{transform:scale(1.15);box-shadow:0 0 48px #6366f1e6}}.launch-text[data-v-dda19155]{font-size:.75rem;font-weight:600;color:#818cf8;letter-spacing:.05em}.launch-fade-enter-active[data-v-dda19155]{transition:opacity .3s ease}.launch-fade-leave-active[data-v-dda19155]{transition:opacity .2s ease}.launch-fade-enter-from[data-v-dda19155],.launch-fade-leave-to[data-v-dda19155]{opacity:0}.connect-wrap[data-v-cd9b3b26]{height:100%;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:20px 24px;background:#000}.connect-wrap[data-v-cd9b3b26]::-webkit-scrollbar{width:3px}.connect-wrap[data-v-cd9b3b26]::-webkit-scrollbar-thumb{background:#1a1a1a}.connect-card[data-v-cd9b3b26]{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px}.card-title[data-v-cd9b3b26]{font-size:.85rem;font-weight:600;color:#e2e8f0;margin-bottom:4px}.card-sub[data-v-cd9b3b26]{font-size:.65rem;color:#555}.db-types[data-v-cd9b3b26]{display:flex;gap:6px}.db-type[data-v-cd9b3b26]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;border:1px solid #1a1a1a;background:#ffffff05;cursor:pointer;font-size:.62rem;color:#555;transition:all .15s}.db-type[data-v-cd9b3b26]:hover{border-color:#333;color:#888}.db-type.selected[data-v-cd9b3b26]{border-color:#6366f166;background:#6366f114;color:#a5b4fc}.db-logo[data-v-cd9b3b26]{width:14px;height:14px;object-fit:contain}.form[data-v-cd9b3b26]{display:flex;flex-direction:column;gap:8px}.form-row.two-col[data-v-cd9b3b26]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field[data-v-cd9b3b26]{display:flex;flex-direction:column;gap:4px}label[data-v-cd9b3b26]{font-size:.58rem;font-weight:600;color:#444;letter-spacing:.05em;text-transform:uppercase}.input-wrap[data-v-cd9b3b26]{display:flex;align-items:center;background:#0d0d0d;border:1px solid #1a1a1a;border-radius:6px;padding:6px 10px;min-height:28px;transition:border-color .15s}.input-wrap.typing[data-v-cd9b3b26]{border-color:#6366f166}.input-val[data-v-cd9b3b26]{font-size:.65rem;color:#888;font-family:JetBrains Mono,monospace;flex:1}.cursor[data-v-cd9b3b26]{display:inline-block;width:1px;height:11px;background:#6366f1;margin-left:1px;animation:blink-cd9b3b26 .8s step-end infinite}@keyframes blink-cd9b3b26{0%,to{opacity:1}50%{opacity:0}}.ssl-row[data-v-cd9b3b26]{display:flex;align-items:center;gap:8px;margin-top:2px}.toggle[data-v-cd9b3b26]{width:28px;height:15px;border-radius:999px;background:#1a1a1a;border:1px solid #2a2a2a;position:relative;cursor:pointer;transition:background .2s}.toggle.on[data-v-cd9b3b26]{background:#6366f166;border-color:#6366f180}.toggle-knob[data-v-cd9b3b26]{position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#555;transition:transform .2s,background .2s}.toggle.on .toggle-knob[data-v-cd9b3b26]{transform:translate(13px);background:#818cf8}.ssl-label[data-v-cd9b3b26]{font-size:.62rem;color:#555}.ssl-badge[data-v-cd9b3b26]{font-size:.55rem;font-weight:600;padding:1px 6px;border-radius:999px;border:1px solid;color:#475569;border-color:#1a1a1a}.ssl-badge.on[data-v-cd9b3b26]{color:#818cf8;border-color:#6366f14d;background:#6366f114}.actions[data-v-cd9b3b26]{display:flex;gap:8px;align-items:center}.test-btn[data-v-cd9b3b26]{flex:1;padding:7px 14px;border-radius:7px;border:1px solid #2a2a2a;background:#ffffff08;color:#888;font-size:.65rem;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.test-btn.testing[data-v-cd9b3b26]{color:#fbbf24;border-color:#fbbf2440;background:#fbbf240d}.test-btn.success[data-v-cd9b3b26]{color:#4ade80;border-color:#22c55e4d;background:#22c55e0f}.test-btn.error[data-v-cd9b3b26]{color:#f87171;border-color:#ef44444d;background:#ef44440f}.testing-inner[data-v-cd9b3b26],.success-inner[data-v-cd9b3b26],.error-inner[data-v-cd9b3b26]{display:flex;align-items:center;gap:6px}.success-inner svg[data-v-cd9b3b26],.error-inner svg[data-v-cd9b3b26]{width:14px;height:14px;flex-shrink:0}.tdot[data-v-cd9b3b26]{width:4px;height:4px;border-radius:50%;background:#fbbf24;animation:tdotPulse-cd9b3b26 .7s ease-in-out infinite}@keyframes tdotPulse-cd9b3b26{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.connect-btn[data-v-cd9b3b26]{padding:7px 16px;border-radius:7px;border:1px solid #1a1a1a;background:#ffffff05;color:#333;font-size:.65rem;font-weight:600;cursor:not-allowed;font-family:Inter,sans-serif;transition:all .3s;white-space:nowrap}.connect-btn.ready[data-v-cd9b3b26]{border-color:#6366f166;background:#6366f11f;color:#a5b4fc;cursor:pointer;box-shadow:0 0 16px #6366f133}.test-log[data-v-cd9b3b26]{background:#050810;border:1px solid #1a1a1a;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.log-line[data-v-cd9b3b26]{display:flex;align-items:center;gap:7px;font-size:.6rem;font-family:JetBrains Mono,monospace;animation:logIn-cd9b3b26 .2s ease}@keyframes logIn-cd9b3b26{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.log-prefix[data-v-cd9b3b26]{flex-shrink:0;width:10px}.log-line.info[data-v-cd9b3b26]{color:#475569}.log-line.ok[data-v-cd9b3b26]{color:#4ade80}.log-line.success[data-v-cd9b3b26]{color:#818cf8;font-weight:600}.log-fade-enter-active[data-v-cd9b3b26]{transition:opacity .3s ease,transform .3s ease}.log-fade-enter-from[data-v-cd9b3b26]{opacity:0;transform:translateY(6px)}.analyze-wrap[data-v-0031388b]{height:100%;overflow-y:auto;background:#000;padding:16px 20px;display:flex;flex-direction:column;gap:12px;font-family:Inter,sans-serif}.analyze-wrap[data-v-0031388b]::-webkit-scrollbar{width:3px}.analyze-wrap[data-v-0031388b]::-webkit-scrollbar-thumb{background:#1a1a1a}.analyze-header[data-v-0031388b]{display:flex;align-items:center;justify-content:space-between}.analyze-title[data-v-0031388b]{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:#e2e8f0}.spinner[data-v-0031388b]{width:14px;height:14px;border-radius:50%;border:2px solid #1a1a1a;border-top-color:#6366f1;animation:spin-0031388b .7s linear infinite;flex-shrink:0}@keyframes spin-0031388b{to{transform:rotate(360deg)}}.done-icon[data-v-0031388b]{width:16px;height:16px;flex-shrink:0}.analyze-db[data-v-0031388b]{display:flex;align-items:center;gap:6px;font-size:.62rem;font-family:JetBrains Mono,monospace;color:#475569;background:#ffffff05;border:1px solid #1a1a1a;padding:3px 10px;border-radius:6px}.db-logo[data-v-0031388b]{width:12px;height:12px;object-fit:contain}.steps-bar[data-v-0031388b]{display:flex;align-items:center;gap:0}.step-item[data-v-0031388b]{display:flex;align-items:center;gap:6px;flex:1}.step-dot[data-v-0031388b]{width:18px;height:18px;border-radius:50%;border:1px solid #2a2a2a;background:#0d0d0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.step-item.done .step-dot[data-v-0031388b]{border-color:#22c55e;background:#22c55e1a}.step-item.active .step-dot[data-v-0031388b]{border-color:#6366f1;background:#6366f11a}.step-dot svg[data-v-0031388b]{width:10px;height:10px}.step-pulse[data-v-0031388b]{width:6px;height:6px;border-radius:50%;background:#6366f1;animation:stepPulse-0031388b 1s ease-in-out infinite}@keyframes stepPulse-0031388b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.step-num[data-v-0031388b]{font-size:.55rem;color:#334155;font-weight:700}.step-label[data-v-0031388b]{font-size:.58rem;color:#334155;white-space:nowrap}.step-item.done .step-label[data-v-0031388b]{color:#4ade80}.step-item.active .step-label[data-v-0031388b]{color:#818cf8}.step-line[data-v-0031388b]{flex:1;height:1px;background:#1a1a1a;margin:0 4px;transition:background .4s}.step-line.done[data-v-0031388b]{background:#22c55e4d}.analyze-body[data-v-0031388b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;min-height:0}.panel-label[data-v-0031388b]{font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155;margin-bottom:6px}.schema-panel[data-v-0031388b]{background:#ffffff05;border:1px solid #1a1a1a;border-radius:8px;padding:10px;overflow-y:auto}.schema-panel[data-v-0031388b]::-webkit-scrollbar{width:2px}.schema-panel[data-v-0031388b]::-webkit-scrollbar-thumb{background:#1a1a1a}.table-list[data-v-0031388b]{display:flex;flex-direction:column;gap:3px}.table-item[data-v-0031388b]{border-radius:6px;border:1px solid transparent;overflow:hidden;transition:border-color .2s;animation:tableIn-0031388b .3s ease}@keyframes tableIn-0031388b{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.table-item.new[data-v-0031388b]{border-color:#6366f14d;background:#6366f10a}.table-item.expanded[data-v-0031388b]{border-color:#2a2a2a}.table-header[data-v-0031388b]{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;transition:background .15s}.table-header[data-v-0031388b]:hover{background:#ffffff05}.table-icon[data-v-0031388b]{width:12px;height:12px;color:#475569;flex-shrink:0}.table-icon svg[data-v-0031388b]{width:12px;height:12px}.table-name[data-v-0031388b]{font-size:.65rem;font-weight:600;color:#94a3b8;flex:1;font-family:JetBrains Mono,monospace}.table-rows[data-v-0031388b]{font-size:.55rem;color:#334155;white-space:nowrap}.table-chevron[data-v-0031388b]{width:10px;height:10px;color:#334155;transition:transform .2s}.table-chevron.open[data-v-0031388b]{transform:rotate(180deg)}.table-chevron svg[data-v-0031388b]{width:10px;height:10px}.table-cols[data-v-0031388b]{padding:4px 8px 6px 24px;display:flex;flex-direction:column;gap:2px}.col-row[data-v-0031388b]{display:flex;align-items:center;gap:5px}.col-key[data-v-0031388b],.col-fk[data-v-0031388b]{font-size:.55rem;flex-shrink:0}.col-plain[data-v-0031388b]{width:12px;flex-shrink:0}.col-name[data-v-0031388b]{font-size:.6rem;color:#64748b;font-family:JetBrains Mono,monospace;flex:1}.col-type[data-v-0031388b]{font-size:.55rem;color:#334155;font-family:JetBrains Mono,monospace}.col-badge[data-v-0031388b]{font-size:.48rem;font-weight:700;padding:0 4px;border-radius:3px;border:1px solid}.col-badge.pk[data-v-0031388b]{color:#fbbf24;border-color:#fbbf244d;background:#fbbf240f}.col-badge.fk[data-v-0031388b]{color:#818cf8;border-color:#6366f14d;background:#6366f10f}.col-badge.idx[data-v-0031388b]{color:#4ade80;border-color:#22c55e4d;background:#22c55e0f}.cols-expand-enter-active[data-v-0031388b]{transition:all .25s ease}.cols-expand-leave-active[data-v-0031388b]{transition:all .15s ease}.cols-expand-enter-from[data-v-0031388b],.cols-expand-leave-to[data-v-0031388b]{opacity:0;transform:translateY(-4px)}.right-panel[data-v-0031388b]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.right-panel[data-v-0031388b]::-webkit-scrollbar{width:2px}.right-panel[data-v-0031388b]::-webkit-scrollbar-thumb{background:#1a1a1a}.log-box[data-v-0031388b]{background:#050810;border:1px solid #1a1a1a;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;max-height:140px;overflow-y:auto}.log-box[data-v-0031388b]::-webkit-scrollbar{width:2px}.log-box[data-v-0031388b]::-webkit-scrollbar-thumb{background:#1a1a1a}.log-entry[data-v-0031388b]{display:flex;align-items:center;gap:6px;font-size:.58rem;font-family:JetBrains Mono,monospace;animation:logIn-0031388b .2s ease}@keyframes logIn-0031388b{0%{opacity:0;transform:translate(-4px)}to{opacity:1}}.log-ts[data-v-0031388b]{color:#1e293b;width:28px;flex-shrink:0}.log-prefix[data-v-0031388b]{width:10px;flex-shrink:0}.log-prefix.info[data-v-0031388b]{color:#334155}.log-prefix.ok[data-v-0031388b]{color:#4ade80}.log-prefix.success[data-v-0031388b]{color:#818cf8}.log-text[data-v-0031388b]{color:#475569}.log-entry.ok .log-text[data-v-0031388b]{color:#4ade80}.log-entry.success .log-text[data-v-0031388b]{color:#818cf8;font-weight:600}.log-cursor[data-v-0031388b]{display:flex;gap:3px;padding:2px 0}.lcursor-dot[data-v-0031388b]{width:4px;height:4px;border-radius:50%;background:#334155;animation:lcPulse-0031388b .8s ease-in-out infinite}@keyframes lcPulse-0031388b{0%,to{opacity:.3}50%{opacity:1}}.rels-list[data-v-0031388b]{display:flex;flex-direction:column;gap:4px}.rel-row[data-v-0031388b]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff05;border:1px solid #1a1a1a;border-radius:5px;animation:relIn-0031388b .3s ease}@keyframes relIn-0031388b{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.rel-row.new[data-v-0031388b]{border-color:#6366f14d;background:#6366f10a}.rel-from[data-v-0031388b],.rel-to[data-v-0031388b]{font-size:.58rem;font-family:JetBrains Mono,monospace;color:#64748b}.rel-arrow[data-v-0031388b]{width:24px;flex-shrink:0}.rel-type[data-v-0031388b]{font-size:.52rem;font-weight:700;color:#818cf8;background:#6366f114;border:1px solid rgba(99,102,241,.2);padding:1px 5px;border-radius:3px;margin-left:auto}.ai-summary[data-v-0031388b]{background:#6366f10a;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:10px 12px}.summary-header[data-v-0031388b]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.62rem;font-weight:600;color:#818cf8}.stella-icon[data-v-0031388b]{width:14px;height:14px}.summary-text[data-v-0031388b]{font-size:.62rem;line-height:1.6;color:#64748b;margin-bottom:8px}.summary-tags[data-v-0031388b]{display:flex;flex-wrap:wrap;gap:4px}.stag[data-v-0031388b]{font-size:.55rem;font-weight:600;color:#818cf8;background:#6366f114;border:1px solid rgba(99,102,241,.2);padding:2px 7px;border-radius:999px}.summary-fade-enter-active[data-v-0031388b]{transition:opacity .5s ease,transform .5s ease}.summary-fade-enter-from[data-v-0031388b]{opacity:0;transform:translateY(8px)}.dashboard[data-v-000d738f]{height:100%;overflow-y:auto;background:#000;padding:12px 16px;display:flex;flex-direction:column;gap:10px;font-family:Inter,sans-serif}.dashboard[data-v-000d738f]::-webkit-scrollbar{width:3px}.dashboard[data-v-000d738f]::-webkit-scrollbar-thumb{background:#1a1a1a}.dash-toolbar[data-v-000d738f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.toolbar-left[data-v-000d738f],.toolbar-right[data-v-000d738f]{display:flex;align-items:center;gap:6px}.db-chip[data-v-000d738f]{display:flex;align-items:center;gap:5px;font-size:.6rem;font-family:JetBrains Mono,monospace;color:#475569;background:#ffffff05;border:1px solid #1a1a1a;padding:3px 8px;border-radius:5px}.db-logo[data-v-000d738f]{width:10px;height:10px;object-fit:contain}.range-chip[data-v-000d738f]{font-size:.6rem;color:#334155;background:none;border:1px solid transparent;padding:3px 8px;border-radius:5px;cursor:pointer;transition:all .15s}.range-chip.active[data-v-000d738f]{color:#e2e8f0;background:#ffffff0d;border-color:#2a2a2a}.range-chip[data-v-000d738f]:hover:not(.active){color:#64748b}.tb-btn[data-v-000d738f]{display:flex;align-items:center;gap:4px;font-size:.6rem;color:#555;background:none;border:1px solid #1a1a1a;padding:4px 8px;border-radius:5px;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.tb-btn svg[data-v-000d738f]{width:10px;height:10px}.tb-btn[data-v-000d738f]:hover{color:#888;border-color:#333}.tb-btn.primary[data-v-000d738f]{color:#818cf8;border-color:#6366f14d;background:#6366f114}.kpi-row[data-v-000d738f]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kpi-card[data-v-000d738f]{background:#ffffff05;border:1px solid #1a1a1a;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px}.kpi-icon[data-v-000d738f]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon svg[data-v-000d738f]{width:13px;height:13px}.kpi-label[data-v-000d738f]{font-size:.55rem;color:#475569;margin-bottom:3px}.kpi-value[data-v-000d738f]{font-size:1rem;font-weight:700;color:#f1f5f9;letter-spacing:-.5px;line-height:1;margin-bottom:4px}.kpi-delta[data-v-000d738f]{font-size:.55rem;font-weight:600}.kpi-delta.up[data-v-000d738f]{color:#4ade80}.kpi-delta.down[data-v-000d738f]{color:#f87171}.charts-row[data-v-000d738f]{display:grid;grid-template-columns:2fr 1fr;gap:8px}.chart-card[data-v-000d738f]{background:#ffffff05;border:1px solid #1a1a1a;border-radius:8px;padding:10px 12px}.chart-card.wide[data-v-000d738f],.chart-card.donut-card[data-v-000d738f]{grid-column:auto}.chart-header[data-v-000d738f]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.chart-title[data-v-000d738f]{font-size:.65rem;font-weight:600;color:#94a3b8}.chart-sub[data-v-000d738f]{font-size:.55rem;color:#334155}.chart-body[data-v-000d738f]{display:flex;flex-direction:column;gap:4px}.line-chart[data-v-000d738f]{width:100%;height:80px}.x-labels[data-v-000d738f]{display:flex;justify-content:space-between;padding:0 2px}.x-labels span[data-v-000d738f]{font-size:.48rem;color:#334155}.bar-chart[data-v-000d738f]{display:flex;flex-direction:column;gap:7px}.bar-row[data-v-000d738f]{display:flex;align-items:center;gap:7px}.bar-label[data-v-000d738f]{font-size:.58rem;color:#475569;width:72px;flex-shrink:0;text-align:right}.bar-track[data-v-000d738f]{flex:1;height:8px;background:#0d0d0d;border-radius:999px;overflow:hidden}.bar-fill[data-v-000d738f]{height:100%;border-radius:999px;width:0%;transition:width .8s cubic-bezier(.4,0,.2,1)}.bar-val[data-v-000d738f]{font-size:.58rem;color:#475569;width:28px;text-align:right;flex-shrink:0}.donut-wrap[data-v-000d738f]{display:flex;align-items:center;gap:12px}.donut-svg[data-v-000d738f]{width:80px;height:80px;flex-shrink:0;transform:rotate(-90deg)}.donut-legend[data-v-000d738f]{display:flex;flex-direction:column;gap:5px}.legend-item[data-v-000d738f]{display:flex;align-items:center;gap:5px}.legend-dot[data-v-000d738f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.legend-label[data-v-000d738f]{font-size:.58rem;color:#64748b;flex:1}.legend-pct[data-v-000d738f]{font-size:.58rem;font-weight:600;color:#94a3b8}.products-table[data-v-000d738f]{display:flex;flex-direction:column;gap:0}.pt-head[data-v-000d738f]{display:grid;grid-template-columns:20px 1fr 80px 60px 50px;padding:4px 6px;font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155;border-bottom:1px solid #111;gap:6px}.pt-row[data-v-000d738f]{display:grid;grid-template-columns:20px 1fr 80px 60px 50px;padding:5px 6px;border-bottom:1px solid #0d0d0d;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.pt-row.visible[data-v-000d738f]{opacity:1;transform:translateY(0)}.pt-row[data-v-000d738f]:last-child{border-bottom:none}.pt-row[data-v-000d738f]:hover{background:#ffffff05}.pt-rank[data-v-000d738f]{font-size:.58rem;color:#334155;font-weight:700}.pt-name[data-v-000d738f]{font-size:.62rem;color:#94a3b8;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-cat[data-v-000d738f]{font-size:.55rem;color:#475569}.pt-rev[data-v-000d738f]{font-size:.62rem;color:#e2e8f0;font-weight:600;font-family:JetBrains Mono,monospace}.pt-trend[data-v-000d738f]{font-size:.58rem;font-weight:600}.pt-trend.up[data-v-000d738f]{color:#4ade80}.pt-trend.down[data-v-000d738f]{color:#f87171}.bi-app[data-v-eb96f612]{height:100%;display:flex;flex-direction:column;background:#000;font-family:Inter,sans-serif}.topbar[data-v-eb96f612]{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:42px;border-bottom:1px solid #1a1a1a;background:#050810;flex-shrink:0;gap:12px}.topbar-left[data-v-eb96f612]{display:flex;align-items:center;gap:10px;flex-shrink:0}.back-btn[data-v-eb96f612]{width:22px;height:22px;border-radius:5px;border:1px solid #1a1a1a;background:none;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s}.back-btn[data-v-eb96f612]:hover{color:#aaa;border-color:#333}.back-btn svg[data-v-eb96f612]{width:10px;height:10px}.app-identity[data-v-eb96f612]{display:flex;align-items:center;gap:6px}.app-icon[data-v-eb96f612]{font-size:.9rem;line-height:1}.app-name[data-v-eb96f612]{font-size:.75rem;font-weight:600;color:#e2e8f0}.app-badge[data-v-eb96f612]{font-size:.52rem;color:#475569;background:#ffffff0a;border:1px solid #1a1a1a;padding:1px 5px;border-radius:4px;font-family:JetBrains Mono,monospace}.topbar-tabs[data-v-eb96f612]{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.tab[data-v-eb96f612]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid transparent;background:none;color:#444;font-size:.65rem;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s;white-space:nowrap}.tab[data-v-eb96f612]:hover:not(.disabled){color:#888;background:#ffffff08}.tab.active[data-v-eb96f612]{color:#e2e8f0;background:#ffffff0f;border-color:#2a2a2a}.tab.disabled[data-v-eb96f612]{opacity:.3;cursor:not-allowed}.tab-icon[data-v-eb96f612]{width:12px;height:12px;display:flex;align-items:center}.tab-icon[data-v-eb96f612] svg{width:12px;height:12px}.topbar-right[data-v-eb96f612]{display:flex;align-items:center;gap:8px;flex-shrink:0}.connection-status[data-v-eb96f612]{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:500;padding:3px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.connection-status.disconnected[data-v-eb96f612]{color:#475569;border-color:#1a1a1a;background:#ffffff05}.connection-status.analyzing[data-v-eb96f612]{color:#fbbf24;border-color:#fbbf2440;background:#fbbf240f}.connection-status.connected[data-v-eb96f612]{color:#4ade80;border-color:#22c55e40;background:#22c55e0f}.conn-dot[data-v-eb96f612]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.disconnected .conn-dot[data-v-eb96f612]{background:#475569}.analyzing .conn-dot[data-v-eb96f612]{background:#fbbf24;animation:connPulse-eb96f612 1s ease-in-out infinite}.connected .conn-dot[data-v-eb96f612]{background:#4ade80;box-shadow:0 0 5px #4ade80}@keyframes connPulse-eb96f612{0%,to{opacity:1}50%{opacity:.3}}.topbar-btn[data-v-eb96f612]{width:24px;height:24px;border-radius:5px;border:1px solid #1a1a1a;background:none;color:#444;display:flex;align-items:center;justify-content:center;cursor:pointer}.topbar-btn svg[data-v-eb96f612]{width:12px;height:12px}.topbar-btn[data-v-eb96f612]:hover{color:#888;border-color:#333}.bi-body[data-v-eb96f612]{flex:1;overflow:hidden;position:relative}.phase-fade-enter-active[data-v-eb96f612]{transition:opacity .35s ease,transform .35s ease}.phase-fade-leave-active[data-v-eb96f612]{transition:opacity .2s ease,transform .2s ease}.phase-fade-enter-from[data-v-eb96f612]{opacity:0;transform:translate(16px)}.phase-fade-leave-to[data-v-eb96f612]{opacity:0;transform:translate(-16px)}.demo-screen[data-v-7ac4255a]{width:100%;height:100%;overflow:hidden;position:relative}.screen-next-enter-active[data-v-7ac4255a],.screen-next-leave-active[data-v-7ac4255a]{transition:opacity .4s ease,transform .4s ease;position:absolute;top:0;right:0;bottom:0;left:0}.screen-next-enter-from[data-v-7ac4255a]{opacity:0;transform:translate(24px)}.screen-next-leave-to[data-v-7ac4255a]{opacity:0;transform:translate(-24px)}.screen-prev-enter-active[data-v-7ac4255a],.screen-prev-leave-active[data-v-7ac4255a]{transition:opacity .4s ease,transform .4s ease;position:absolute;top:0;right:0;bottom:0;left:0}.screen-prev-enter-from[data-v-7ac4255a]{opacity:0;transform:translate(-24px)}.screen-prev-leave-to[data-v-7ac4255a]{opacity:0;transform:translate(24px)}.hero[data-v-e59f999a]{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.grid-canvas[data-v-e59f999a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.parallax-bg[data-v-e59f999a]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;will-change:transform;pointer-events:none}.glow[data-v-e59f999a]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.16}.glow-1[data-v-e59f999a]{width:700px;height:700px;background:#999;top:5%;left:10%}.glow-2[data-v-e59f999a]{width:500px;height:500px;background:#aaa;bottom:10%;right:5%}.particles[data-v-e59f999a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.particle[data-v-e59f999a]{position:absolute;background:#999;border-radius:50%;animation:float-e59f999a linear infinite}@keyframes float-e59f999a{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-80px) scale(.5);opacity:0}}.nav[data-v-e59f999a]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 60px;transition:background .4s,backdrop-filter .4s,border-color .4s,padding .3s;border-bottom:1px solid transparent}.nav.scrolled[data-v-e59f999a]{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#00000014;padding:14px 60px}.nav-logo-link[data-v-e59f999a]{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.nav-logo[data-v-e59f999a]{height:28px}.nav-links[data-v-e59f999a]{display:flex;align-items:center;gap:32px}.nav-link[data-v-e59f999a]{font-size:.82rem;font-weight:500;color:#666;text-decoration:none;transition:color .2s;white-space:nowrap}.nav-link[data-v-e59f999a]:hover{color:#1a1a1a}.nav-cta[data-v-e59f999a]{flex-shrink:0;font-size:.82rem;font-weight:600;color:#fff;background:#1a1a1a;padding:8px 20px;border-radius:8px;text-decoration:none;transition:background .2s,transform .2s}.nav-cta[data-v-e59f999a]:hover{background:#333;transform:translateY(-1px)}.hero-content[data-v-e59f999a]{position:relative;z-index:10;display:flex;flex-direction:column;padding:140px 60px 60px;max-width:860px;margin:0 auto;width:100%;text-align:center;align-items:center;will-change:transform}.badge[data-v-e59f999a]{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#555;border:1px solid rgba(0,0,0,.15);background:#0000000a;padding:6px 14px;border-radius:999px;margin-bottom:28px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.badge.visible[data-v-e59f999a]{opacity:1;transform:translateY(0)}h1[data-v-e59f999a]{font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1.08;letter-spacing:-2px;color:#1a1a1a;margin-bottom:24px;opacity:0;transform:translateY(24px);transition:opacity .7s ease .15s,transform .7s ease .15s}h1.visible[data-v-e59f999a]{opacity:1;transform:translateY(0)}.gradient-text[data-v-e59f999a]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-logo[data-v-e59f999a]{width:180px;opacity:0;transform:translateY(20px);transition:opacity .7s ease .22s,transform .7s ease .22s;margin-bottom:32px;filter:drop-shadow(0 0 18px rgba(99,102,241,.35))}.hero-logo.visible[data-v-e59f999a]{opacity:1;transform:translateY(0)}p[data-v-e59f999a]{font-size:1.1rem;line-height:1.75;color:#555;max-width:560px;margin-bottom:40px;opacity:0;transform:translateY(24px);transition:opacity .7s ease .3s,transform .7s ease .3s}p.visible[data-v-e59f999a]{opacity:1;transform:translateY(0)}.hero-actions[data-v-e59f999a]{display:flex;gap:16px;align-items:center;opacity:0;transform:translateY(24px);transition:opacity .7s ease .45s,transform .7s ease .45s}.hero-actions.visible[data-v-e59f999a]{opacity:1;transform:translateY(0)}.btn-primary[data-v-e59f999a]{padding:14px 32px;background:#1a1a1a;color:#fff;font-weight:600;font-size:.95rem;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.btn-primary[data-v-e59f999a]:hover{background:#333;transform:translateY(-1px)}.btn-ghost[data-v-e59f999a]{font-size:.95rem;font-weight:500;color:#999;text-decoration:none;padding:14px 0;transition:color .2s}.btn-ghost[data-v-e59f999a]:hover{color:#1a1a1a}.demo-outer[data-v-e59f999a]{position:relative;z-index:10;padding:0 40px 60px;max-width:1200px;margin:0 auto;width:100%;will-change:transform,opacity;opacity:0;transition:opacity .8s ease .6s;transform-origin:top center}.demo-outer.visible[data-v-e59f999a]{opacity:1}.scroll-hint[data-v-e59f999a]{position:fixed;bottom:36px;left:50%;transform:translate(-50%);z-index:10;opacity:0;transition:opacity .5s ease}.scroll-hint.visible[data-v-e59f999a]{opacity:1}.scroll-line[data-v-e59f999a]{width:1px;height:56px;background:linear-gradient(to bottom,#999,transparent);margin:0 auto;animation:scrollPulse-e59f999a 2s ease-in-out infinite}@keyframes scrollPulse-e59f999a{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}@media (max-width: 900px){.nav-links[data-v-e59f999a]{display:none}.nav[data-v-e59f999a],.nav.scrolled[data-v-e59f999a]{padding:18px 24px}.hero-content[data-v-e59f999a]{padding:100px 24px 40px}.demo-outer[data-v-e59f999a]{padding:0 16px 40px}}@media (max-width: 480px){.hero-content[data-v-e59f999a]{padding:80px 16px 24px}.demo-outer[data-v-e59f999a]{padding:0 8px 24px}.hero-actions[data-v-e59f999a]{flex-direction:column;gap:12px}.btn-primary[data-v-e59f999a]{width:100%;text-align:center}.hero-logo[data-v-e59f999a]{width:120px}}.features[data-v-ffc77845]{padding:120px 0;border-top:1px solid rgba(0,0,0,.08)}.inner[data-v-ffc77845]{max-width:1000px;margin:0 auto;padding:0 60px}.header[data-v-ffc77845]{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.header.visible[data-v-ffc77845]{opacity:1;transform:translateY(0)}.section-label[data-v-ffc77845]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px}h2[data-v-ffc77845]{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-1px;line-height:1.15;color:#1a1a1a}h2 span[data-v-ffc77845]{color:#999}.grid[data-v-ffc77845]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card[data-v-ffc77845]{padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:14px;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s}.card.visible[data-v-ffc77845]{opacity:1;transform:translateY(0)}.card[data-v-ffc77845]:hover{box-shadow:0 4px 20px #0000000d}.card-icon[data-v-ffc77845]{width:44px;height:44px;margin-bottom:16px}.icon-svg[data-v-ffc77845]{width:100%;height:100%;overflow:visible}h3[data-v-ffc77845]{font-size:.95rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}p[data-v-ffc77845]{font-size:.82rem;line-height:1.6;color:#888}@media (max-width: 900px){.grid[data-v-ffc77845]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.features[data-v-ffc77845]{padding:80px 0}.inner[data-v-ffc77845]{padding:0 24px}.grid[data-v-ffc77845]{grid-template-columns:1fr}}.connectors[data-v-be90b946]{padding:120px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.inner[data-v-be90b946]{max-width:1000px;margin:0 auto;padding:0 60px}.header[data-v-be90b946]{text-align:center;margin-bottom:48px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.header.visible[data-v-be90b946]{opacity:1;transform:translateY(0)}.section-label[data-v-be90b946]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px}h2[data-v-be90b946]{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-1px;color:#1a1a1a;margin-bottom:12px;line-height:1.15}.gradient-text[data-v-be90b946]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-be90b946]{font-size:.95rem;color:#777;max-width:480px;margin:0 auto;line-height:1.6}.columns-wrap[data-v-be90b946]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;height:420px;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .7s ease .2s,transform .7s ease .2s}.columns-wrap.visible[data-v-be90b946]{opacity:1;transform:translateY(0)}.fade-top[data-v-be90b946],.fade-bottom[data-v-be90b946]{position:absolute;left:0;right:0;height:80px;z-index:2;pointer-events:none}.fade-top[data-v-be90b946]{top:0;background:linear-gradient(to bottom,#fff,transparent)}.fade-bottom[data-v-be90b946]{bottom:0;background:linear-gradient(to top,#fff,transparent)}.col[data-v-be90b946]{overflow:hidden;position:relative}.col-track[data-v-be90b946]{display:flex;flex-direction:column;gap:10px}.col-track.scroll-up[data-v-be90b946]{animation:scrollUp-be90b946 40s linear infinite}.col-track.scroll-down[data-v-be90b946]{animation:scrollDown-be90b946 45s linear infinite}@keyframes scrollUp-be90b946{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown-be90b946{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.card[data-v-be90b946]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;flex-shrink:0;text-align:center}.card-logo[data-v-be90b946]{width:32px;height:32px;object-fit:contain;flex-shrink:0}.card-info[data-v-be90b946]{min-width:0}.card-name[data-v-be90b946]{font-size:.85rem;font-weight:600;color:#1a1a1a;margin-bottom:1px}.card-cat[data-v-be90b946]{font-size:.68rem;color:#999}@media (max-width: 640px){.connectors[data-v-be90b946]{padding:80px 0}.inner[data-v-be90b946]{padding:0 24px}.columns-wrap[data-v-be90b946]{height:360px;gap:8px}.card[data-v-be90b946]{padding:12px 10px;gap:6px}.card-logo[data-v-be90b946]{width:24px;height:24px}.card-name[data-v-be90b946]{font-size:.78rem}.card-cat[data-v-be90b946]{font-size:.6rem}}.security[data-v-a64ea68f]{position:relative;padding:120px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.inner[data-v-a64ea68f]{max-width:1000px;margin:0 auto;padding:0 60px}.header[data-v-a64ea68f]{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.header.visible[data-v-a64ea68f]{opacity:1;transform:translateY(0)}.section-label[data-v-a64ea68f]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px}h2[data-v-a64ea68f]{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;letter-spacing:-1px;line-height:1.1;color:#1a1a1a;margin-bottom:16px}.gradient-text[data-v-a64ea68f]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-a64ea68f]{font-size:.95rem;line-height:1.7;color:#777;max-width:520px;margin:0 auto}.pillars[data-v-a64ea68f]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .1s,transform .6s ease .1s}.pillars.visible[data-v-a64ea68f]{opacity:1;transform:translateY(0)}.pillar[data-v-a64ea68f]{padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:14px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s}.pillar.visible[data-v-a64ea68f]{opacity:1;transform:translateY(0)}.pillar[data-v-a64ea68f]:hover{box-shadow:0 4px 20px #0000000d}.pillar-icon[data-v-a64ea68f]{width:36px;height:36px;border-radius:10px;background:#f5f5f5;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#555}.pillar-icon svg[data-v-a64ea68f]{width:18px;height:18px}.pillar-title[data-v-a64ea68f]{font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:4px}.pillar-desc[data-v-a64ea68f]{font-size:.78rem;color:#888;line-height:1.5}.monitor-card[data-v-a64ea68f]{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fcfcfc;opacity:0;transform:translateY(16px);transition:opacity .7s ease .3s,transform .7s ease .3s}.monitor-card.visible[data-v-a64ea68f]{opacity:1;transform:translateY(0)}.monitor-left[data-v-a64ea68f]{position:relative;min-height:300px;border-right:1px solid rgba(0,0,0,.06)}.monitor-left canvas[data-v-a64ea68f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.monitor-right[data-v-a64ea68f]{display:flex;flex-direction:column;padding:20px;gap:12px}.scenario-header[data-v-a64ea68f]{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.scenario-dot[data-v-a64ea68f]{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s}.scenario-dot.ok[data-v-a64ea68f]{background:#22c55e}.scenario-dot.blocked[data-v-a64ea68f]{background:#ef4444}.scenario-dot.warn[data-v-a64ea68f]{background:#f59e0b}.scenario-dot.info[data-v-a64ea68f]{background:#999}.scenario-title[data-v-a64ea68f]{font-size:.78rem;font-weight:600;color:#1a1a1a;transition:color .3s}.log-list[data-v-a64ea68f]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.log-entry[data-v-a64ea68f]{display:flex;align-items:center;gap:8px;font-size:.68rem;font-family:JetBrains Mono,monospace;font-weight:500;padding:5px 10px;border-radius:6px;color:#888;background:#00000005}.log-entry.ok[data-v-a64ea68f]{color:#1a1a1a}.log-entry.blocked[data-v-a64ea68f]{color:#ef4444;background:#ef44440a}.log-entry.warn[data-v-a64ea68f]{color:#d97706;background:#f59e0b0a}.log-icon[data-v-a64ea68f]{font-size:.72rem;width:14px;text-align:center;flex-shrink:0}.scenario-nav[data-v-a64ea68f]{display:flex;gap:6px;justify-content:center;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.nav-dot[data-v-a64ea68f]{width:6px;height:6px;border-radius:50%;background:#0000001a;transition:background .3s}.nav-dot.active[data-v-a64ea68f]{background:#1a1a1a}.log-enter-active[data-v-a64ea68f]{transition:all .3s ease}.log-leave-active[data-v-a64ea68f]{transition:all .2s ease}.log-enter-from[data-v-a64ea68f]{opacity:0;transform:translateY(-6px)}.log-leave-to[data-v-a64ea68f]{opacity:0;transform:translateY(6px)}@media (max-width: 900px){.pillars[data-v-a64ea68f],.monitor-card[data-v-a64ea68f]{grid-template-columns:1fr}.monitor-left[data-v-a64ea68f]{min-height:240px;border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.monitor-card[data-v-a64ea68f]{display:none}}@media (max-width: 640px){.security[data-v-a64ea68f]{padding:80px 0}.inner[data-v-a64ea68f]{padding:0 24px}}.ego[data-v-402929bf]{position:relative;padding:120px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.inner[data-v-402929bf]{max-width:1000px;margin:0 auto;padding:0 60px}.header[data-v-402929bf]{text-align:center;margin-bottom:48px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.header.visible[data-v-402929bf]{opacity:1;transform:translateY(0)}.section-label[data-v-402929bf]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px}h2[data-v-402929bf]{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;letter-spacing:-1px;line-height:1.1;color:#1a1a1a;margin-bottom:16px}.gradient-text[data-v-402929bf]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-402929bf]{font-size:.95rem;line-height:1.7;color:#777;max-width:540px;margin:0 auto 8px}.header .p2[data-v-402929bf]{font-size:1rem;font-weight:500;color:#555;font-style:italic;margin:0 auto}.graph-card[data-v-402929bf]{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fcfcfc;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:opacity .7s ease .15s,transform .7s ease .15s}.graph-card.visible[data-v-402929bf]{opacity:1;transform:translateY(0)}.network-wrap[data-v-402929bf]{position:relative;width:100%;height:380px;padding:20px;box-sizing:border-box}.network-canvas[data-v-402929bf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pill[data-v-402929bf]{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:#888;background:#ffffffeb;border:1px solid rgba(0,0,0,.1);padding:5px 12px;border-radius:999px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .25s,border-color .25s,box-shadow .25s,background .25s;z-index:10;pointer-events:none}.pill.lit[data-v-402929bf]{color:#1a1a1a;border-color:#00000040;background:#0000000d;box-shadow:0 2px 12px #0000001f}.pill-dot[data-v-402929bf]{width:5px;height:5px;border-radius:50%;background:#bbb;flex-shrink:0;transition:background .25s}.pill.lit .pill-dot[data-v-402929bf]{background:#444}.orb-core[data-v-402929bf]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;z-index:20;display:flex;align-items:center;justify-content:center}.orb-inner[data-v-402929bf]{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#888,#444 55%,#222);box-shadow:0 0 24px #0003,0 0 48px #0000001a;animation:orbBreath-402929bf 3s ease-in-out infinite;position:relative;z-index:2}.orb-ring[data-v-402929bf]{position:absolute;width:60px;height:60px;border-radius:50%;border:1px solid rgba(0,0,0,.15);animation:orbPulse-402929bf 2.8s ease-out infinite}.orb-ring-2[data-v-402929bf]{animation-delay:1.4s}@keyframes orbBreath-402929bf{0%,to{box-shadow:0 0 24px #0003,0 0 48px #0000001a;transform:scale(1)}50%{box-shadow:0 0 36px #0000004d,0 0 64px #00000026;transform:scale(1.06)}}@keyframes orbPulse-402929bf{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.contrast[data-v-402929bf]{display:flex;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .6s ease .3s,transform .6s ease .3s}.contrast.visible[data-v-402929bf]{opacity:1;transform:translateY(0)}.col[data-v-402929bf]{flex:1;padding:24px}.col-label[data-v-402929bf]{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.bad .col-label[data-v-402929bf]{color:#ef4444}.good .col-label[data-v-402929bf]{color:#22c55e}.col ul[data-v-402929bf]{list-style:none;display:flex;flex-direction:column;gap:8px}.bad ul li[data-v-402929bf],.good ul li[data-v-402929bf]{font-size:.82rem;padding-left:14px;position:relative}.bad ul li[data-v-402929bf]{color:#999}.good ul li[data-v-402929bf]{color:#555}.bad ul li[data-v-402929bf]:before{content:"✕";position:absolute;left:0;color:#ef4444;font-size:.7rem}.good ul li[data-v-402929bf]:before{content:"✓";position:absolute;left:0;color:#22c55e;font-size:.7rem}.col-divider[data-v-402929bf]{width:1px;background:#00000014}@media (max-width: 900px){.network-wrap[data-v-402929bf]{height:320px}}@media (max-width: 640px){.ego[data-v-402929bf]{padding:80px 0}.inner[data-v-402929bf]{padding:0 24px}.network-wrap[data-v-402929bf]{height:280px}.contrast[data-v-402929bf]{flex-direction:column}.col-divider[data-v-402929bf]{width:auto;height:1px}}.pipeline[data-v-3a3a4ac8]{position:relative;padding:120px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.inner[data-v-3a3a4ac8]{max-width:1000px;margin:0 auto;padding:0 60px}.header[data-v-3a3a4ac8]{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.header.visible[data-v-3a3a4ac8]{opacity:1;transform:translateY(0)}.section-label[data-v-3a3a4ac8]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px}h2[data-v-3a3a4ac8]{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-1px;line-height:1.15;color:#1a1a1a;margin-bottom:16px}.gradient-text[data-v-3a3a4ac8]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-3a3a4ac8]{font-size:.95rem;line-height:1.7;color:#777;max-width:560px;margin:0 auto}.mobile-only[data-v-3a3a4ac8]{display:none}.gantt-wrap[data-v-3a3a4ac8]{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .7s ease .15s,transform .7s ease .15s}.gantt-wrap.visible[data-v-3a3a4ac8]{opacity:1;transform:translateY(0)}.timeline-header[data-v-3a3a4ac8]{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.06);padding:10px 16px 10px 0}.row-label-spacer[data-v-3a3a4ac8]{width:200px;flex-shrink:0}.ticks[data-v-3a3a4ac8]{flex:1;display:flex;justify-content:space-between;padding:0 4px}.tick[data-v-3a3a4ac8]{font-size:.62rem;font-family:JetBrains Mono,monospace;color:#aaa}.gantt-rows[data-v-3a3a4ac8]{padding:8px 0}.gantt-row[data-v-3a3a4ac8]{display:flex;align-items:center;padding:6px 16px 6px 0;transition:background .3s}.gantt-row.active[data-v-3a3a4ac8]{background:#00000005}.row-label[data-v-3a3a4ac8]{width:200px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding-left:16px}.row-icon[data-v-3a3a4ac8]{width:26px;height:26px;border-radius:6px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.row-icon svg[data-v-3a3a4ac8]{width:14px;height:14px;color:#888}.row-label span[data-v-3a3a4ac8]{font-size:.78rem;font-weight:500;color:#888;transition:color .3s;white-space:nowrap}.gantt-row.active .row-label span[data-v-3a3a4ac8],.gantt-row.done .row-label span[data-v-3a3a4ac8]{color:#333}.row-track[data-v-3a3a4ac8]{flex:1;height:28px;position:relative}.track-grid[data-v-3a3a4ac8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-line[data-v-3a3a4ac8]{position:absolute;top:0;bottom:0;width:1px;background:#0000000d}.bar[data-v-3a3a4ac8]{position:absolute;top:50%;transform:translateY(-50%);height:18px;border-radius:4px;width:0%;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:visible}.bar-time[data-v-3a3a4ac8]{position:absolute;right:-36px;font-size:.6rem;font-family:JetBrains Mono,monospace;color:#888;white-space:nowrap;opacity:0;transition:opacity .4s ease .2s}.bar-time.show[data-v-3a3a4ac8]{opacity:1}.row-status[data-v-3a3a4ac8]{width:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.check[data-v-3a3a4ac8]{width:18px;height:18px}.spinner[data-v-3a3a4ac8]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,0,0,.1);animation:spin-3a3a4ac8 .7s linear infinite}@keyframes spin-3a3a4ac8{to{transform:rotate(360deg)}}.total-row[data-v-3a3a4ac8]{display:flex;align-items:center;border-top:1px solid rgba(0,0,0,.06);padding:10px 16px 10px 0;opacity:0;transition:opacity .5s ease}.total-row.visible[data-v-3a3a4ac8]{opacity:1}.total-fill[data-v-3a3a4ac8]{flex:1;position:relative;height:4px;background:#0000000f;border-radius:999px;overflow:hidden;margin-right:12px}.total-bar[data-v-3a3a4ac8]{height:100%;background:linear-gradient(90deg,#6366f1,#06b6d4,#22c55e);border-radius:999px;width:0%;transition:width 1.2s cubic-bezier(.4,0,.2,1) .2s}.total-label[data-v-3a3a4ac8]{position:absolute;right:0;top:50%;transform:translateY(-50%) translate(calc(100% + 12px));font-size:.72rem;font-family:JetBrains Mono,monospace;color:#888;white-space:nowrap}.total-label strong[data-v-3a3a4ac8]{color:#333}.mobile-timeline[data-v-3a3a4ac8]{opacity:0;transform:translateY(16px);transition:opacity .7s ease .15s,transform .7s ease .15s}.mobile-timeline.visible[data-v-3a3a4ac8]{opacity:1;transform:translateY(0)}.m-step[data-v-3a3a4ac8]{display:flex;gap:14px}.m-left[data-v-3a3a4ac8]{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0}.m-dot[data-v-3a3a4ac8]{width:24px;height:24px;border-radius:50%;border:2px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .3s;flex-shrink:0}.m-check[data-v-3a3a4ac8]{width:12px;height:12px}.m-spinner[data-v-3a3a4ac8]{width:10px;height:10px;border-radius:50%;border:2px solid rgba(0,0,0,.1);animation:spin-3a3a4ac8 .7s linear infinite}.m-line[data-v-3a3a4ac8]{width:2px;flex:1;min-height:12px;background:#00000014;transition:background .3s}.m-line.filled[data-v-3a3a4ac8]{background:#22c55e}.m-body[data-v-3a3a4ac8]{flex:1;padding-bottom:16px}.m-name[data-v-3a3a4ac8]{font-size:.82rem;font-weight:600;color:#888;margin-bottom:6px;transition:color .3s}.m-step.active .m-name[data-v-3a3a4ac8],.m-step.done .m-name[data-v-3a3a4ac8]{color:#1a1a1a}.m-bar-wrap[data-v-3a3a4ac8]{height:4px;background:#0000000f;border-radius:999px;overflow:hidden;margin-bottom:4px}.m-bar[data-v-3a3a4ac8]{height:100%;border-radius:999px;width:0%;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.m-time[data-v-3a3a4ac8]{font-size:.62rem;font-family:JetBrains Mono,monospace;color:#999}.m-total[data-v-3a3a4ac8]{text-align:center;font-size:.78rem;font-family:JetBrains Mono,monospace;color:#888;padding:12px 0 0;border-top:1px solid rgba(0,0,0,.06);margin-top:4px;opacity:0;transition:opacity .5s ease}.m-total.visible[data-v-3a3a4ac8]{opacity:1}.m-total strong[data-v-3a3a4ac8]{color:#333}.answer[data-v-3a3a4ac8]{margin-top:20px;padding:20px 24px;border:1px solid rgba(34,197,94,.15);border-radius:14px;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.answer.visible[data-v-3a3a4ac8]{opacity:1;transform:translateY(0)}.answer-chip[data-v-3a3a4ac8]{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#22c55e;margin-bottom:12px}.answer-dot[data-v-3a3a4ac8]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:dotPulse-3a3a4ac8 1.5s ease-in-out infinite}@keyframes dotPulse-3a3a4ac8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.answer-text[data-v-3a3a4ac8]{font-size:.9rem;line-height:1.65;color:#555;margin-bottom:12px;word-break:break-word}.word[data-v-3a3a4ac8]{display:inline;opacity:0;transition:opacity .25s ease}.word.show[data-v-3a3a4ac8]{opacity:1}.answer-source[data-v-3a3a4ac8]{display:flex;align-items:center;gap:6px;font-size:.7rem;font-family:JetBrains Mono,monospace;color:#aaa;opacity:0;transition:opacity .4s ease 1s;flex-wrap:wrap}.answer-source.show[data-v-3a3a4ac8]{opacity:1}.src-dot[data-v-3a3a4ac8]{width:5px;height:5px;border-radius:50%;background:#22c55e}@media (max-width: 640px){.pipeline[data-v-3a3a4ac8]{padding:80px 0}.inner[data-v-3a3a4ac8]{padding:0 24px}.desktop-only[data-v-3a3a4ac8]{display:none}.mobile-only[data-v-3a3a4ac8]{display:block}.answer[data-v-3a3a4ac8]{padding:16px 18px}.answer-text[data-v-3a3a4ac8]{font-size:.82rem}}.providers[data-v-4c3f535f]{position:relative;padding:120px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.inner[data-v-4c3f535f]{max-width:1000px;margin:0 auto;padding:0 60px}.header[data-v-4c3f535f]{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.header.visible[data-v-4c3f535f]{opacity:1;transform:translateY(0)}.section-label[data-v-4c3f535f]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px}h2[data-v-4c3f535f]{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-1px;line-height:1.15;color:#1a1a1a;margin-bottom:12px}.gradient-text[data-v-4c3f535f]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-4c3f535f]{font-size:.95rem;color:#777;max-width:440px;margin:0 auto;line-height:1.6}.columns[data-v-4c3f535f]{display:flex;flex-direction:column;gap:20px;opacity:0;transform:translateY(20px);transition:opacity .7s ease .15s,transform .7s ease .15s}.columns.visible[data-v-4c3f535f]{opacity:1;transform:translateY(0)}.card[data-v-4c3f535f]{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px;transition:box-shadow .3s}.card[data-v-4c3f535f]:hover{box-shadow:0 8px 32px #0000000f}.card-header[data-v-4c3f535f]{display:flex;align-items:center;gap:12px}.card-icon[data-v-4c3f535f]{width:40px;height:40px;border-radius:10px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#555}.card-icon svg[data-v-4c3f535f]{width:20px;height:20px}.card-title[data-v-4c3f535f]{font-size:.95rem;font-weight:600;color:#1a1a1a}.card-sub[data-v-4c3f535f]{font-size:.72rem;color:#999;margin-top:1px}.group[data-v-4c3f535f]{display:flex;flex-direction:column;gap:10px}.group-label[data-v-4c3f535f]{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aaa}.group-dot[data-v-4c3f535f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.group-dot.on-premise[data-v-4c3f535f]{background:#22c55e}.group-dot.cloud[data-v-4c3f535f]{background:#f59e0b}.group-dot.idp[data-v-4c3f535f]{background:#3b82f6}.group-dot.flow[data-v-4c3f535f]{background:#888}.badge-anon[data-v-4c3f535f]{font-size:.56rem;font-weight:600;color:#f59e0b;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);padding:1px 7px;border-radius:999px;text-transform:none;letter-spacing:0;margin-left:4px}.provider-list[data-v-4c3f535f]{display:flex;flex-wrap:wrap;gap:8px}.provider-item[data-v-4c3f535f]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fafafa;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease,border-color .2s,background .2s}.provider-item.visible[data-v-4c3f535f]{opacity:1;transform:translateY(0)}.provider-item[data-v-4c3f535f]:hover{border-color:#0000002e;background:#f0f0f0}.provider-logo[data-v-4c3f535f]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.provider-name[data-v-4c3f535f]{font-size:.72rem;font-weight:500;color:#555;white-space:nowrap}.divider[data-v-4c3f535f]{height:1px;background:#0000000f}.auth-flow[data-v-4c3f535f]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.flow-step[data-v-4c3f535f]{display:flex;align-items:center;gap:6px;opacity:0;transform:translate(-6px);transition:opacity .4s ease,transform .4s ease}.flow-step.visible[data-v-4c3f535f]{opacity:1;transform:translate(0)}.flow-num[data-v-4c3f535f]{width:20px;height:20px;border-radius:50%;background:#f0f0f0;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:#555;flex-shrink:0}.flow-step span[data-v-4c3f535f]{font-size:.68rem;font-weight:500;color:#555}.flow-arrow[data-v-4c3f535f]{width:12px;height:12px;color:#ccc;flex-shrink:0}.card-note[data-v-4c3f535f]{font-size:.72rem;color:#999;padding:10px 14px;background:#f8f8f8;border-radius:8px;border:1px solid rgba(0,0,0,.05);margin-top:auto;line-height:1.5}@media (max-width: 900px){.columns[data-v-4c3f535f]{gap:16px}}@media (max-width: 640px){.providers[data-v-4c3f535f]{padding:80px 0}.inner[data-v-4c3f535f]{padding:0 24px}}.autoevo[data-v-81a2938d]{position:relative;padding:120px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.inner[data-v-81a2938d]{max-width:1000px;margin:0 auto;padding:0 60px}.header[data-v-81a2938d]{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.header.visible[data-v-81a2938d]{opacity:1;transform:translateY(0)}.section-label[data-v-81a2938d]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px}h2[data-v-81a2938d]{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-1px;line-height:1.15;color:#1a1a1a;margin-bottom:16px}.gradient-text[data-v-81a2938d]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-81a2938d]{font-size:.95rem;line-height:1.7;color:#777;max-width:560px;margin:0 auto}.pillars[data-v-81a2938d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .1s,transform .6s ease .1s}.pillars.visible[data-v-81a2938d]{opacity:1;transform:translateY(0)}.pillar[data-v-81a2938d]{padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:14px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s}.pillar.visible[data-v-81a2938d]{opacity:1;transform:translateY(0)}.pillar[data-v-81a2938d]:hover{box-shadow:0 4px 20px #0000000d}.pillar-icon[data-v-81a2938d]{width:36px;height:36px;border-radius:10px;background:#f5f5f5;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#555}.pillar-icon svg[data-v-81a2938d]{width:18px;height:18px}.pillar-title[data-v-81a2938d]{font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:4px}.pillar-desc[data-v-81a2938d]{font-size:.78rem;color:#888;line-height:1.5;margin-bottom:12px}.pillar-bar[data-v-81a2938d]{height:3px;background:#0000000f;border-radius:999px;overflow:hidden;margin-bottom:6px}.pillar-fill[data-v-81a2938d]{height:100%;border-radius:999px;background:#555;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.pillar-stat[data-v-81a2938d]{font-size:.68rem;font-weight:600;font-family:JetBrains Mono,monospace;color:#999}.graph-card[data-v-81a2938d]{position:relative;width:100%;height:320px;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fcfcfc;margin-bottom:24px;opacity:0;transform:translateY(16px);transition:opacity .7s ease .25s,transform .7s ease .25s}.graph-card.visible[data-v-81a2938d]{opacity:1;transform:translateY(0)}.graph-canvas[data-v-81a2938d]{width:100%;height:100%;display:block}.graph-label[data-v-81a2938d]{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:.62rem;font-family:JetBrains Mono,monospace;color:#bbb;letter-spacing:.05em}.heraclitus[data-v-81a2938d]{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid rgba(0,0,0,.08);border-radius:14px;opacity:0;transform:translateY(12px);transition:opacity .7s ease .35s,transform .7s ease .35s}.heraclitus.visible[data-v-81a2938d]{opacity:1;transform:translateY(0)}.hera-icon svg[data-v-81a2938d]{width:36px;height:36px;flex-shrink:0}.hera-body[data-v-81a2938d]{flex:1}.hera-title[data-v-81a2938d]{font-size:.88rem;font-weight:600;color:#1a1a1a;margin-bottom:3px}.hera-desc[data-v-81a2938d]{font-size:.78rem;line-height:1.55;color:#888}.hera-badge[data-v-81a2938d]{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#22c55e;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);padding:4px 10px;border-radius:999px;white-space:nowrap}@media (max-width: 900px){.pillars[data-v-81a2938d]{grid-template-columns:1fr}}@media (max-width: 640px){.autoevo[data-v-81a2938d]{padding:80px 0}.inner[data-v-81a2938d]{padding:0 24px}.heraclitus[data-v-81a2938d]{flex-direction:column;align-items:flex-start}.graph-card[data-v-81a2938d]{height:260px}}.developers[data-v-964fafc6]{padding:120px 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.inner[data-v-964fafc6]{max-width:1000px;margin:0 auto;padding:0 60px}.header[data-v-964fafc6]{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.header.visible[data-v-964fafc6]{opacity:1;transform:translateY(0)}.section-label[data-v-964fafc6]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px}h2[data-v-964fafc6]{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-1px;line-height:1.15;color:#1a1a1a;margin-bottom:16px}.gradient-text[data-v-964fafc6]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-964fafc6]{font-size:.95rem;line-height:1.7;color:#777;max-width:540px;margin:0 auto}.code-section[data-v-964fafc6]{margin-bottom:32px;opacity:0;transform:translateY(16px);transition:opacity .7s ease .15s,transform .7s ease .15s}.code-section.visible[data-v-964fafc6]{opacity:1;transform:translateY(0)}.tabs[data-v-964fafc6]{display:flex;gap:6px;margin-bottom:12px}.tab[data-v-964fafc6]{padding:6px 14px;border-radius:8px;border:1px solid transparent;background:none;color:#999;font-size:.78rem;font-weight:500;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.tab[data-v-964fafc6]:hover{color:#555;background:#00000008}.tab.active[data-v-964fafc6]{color:#1a1a1a;background:#0000000d;border-color:#0000001a}.code-window[data-v-964fafc6]{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fafafa}.window-bar[data-v-964fafc6]{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.copy-btn[data-v-964fafc6]{margin-left:auto;font-size:.68rem;font-weight:600;color:#999;background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:3px 10px;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.copy-btn[data-v-964fafc6]:hover{color:#555;border-color:#00000026}.copy-btn.copied[data-v-964fafc6]{color:#22c55e;border-color:#22c55e4d}.dot[data-v-964fafc6]{width:10px;height:10px;border-radius:50%}.dot.r[data-v-964fafc6]{background:#ff5f57}.dot.y[data-v-964fafc6]{background:#febc2e}.dot.g[data-v-964fafc6]{background:#28c840}.filename[data-v-964fafc6]{margin-left:6px;font-size:.7rem;font-family:JetBrains Mono,monospace;color:#aaa}.code-body[data-v-964fafc6]{padding:20px;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.7;color:#555;margin:0}[data-v-964fafc6] .k{color:#8b5cf6}[data-v-964fafc6] .s{color:#22c55e}[data-v-964fafc6] .c{color:#bbb;font-style:italic}[data-v-964fafc6] .n{color:#f59e0b}.perks-grid[data-v-964fafc6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;opacity:0;transform:translateY(16px);transition:opacity .6s ease .25s,transform .6s ease .25s}.perks-grid.visible[data-v-964fafc6]{opacity:1;transform:translateY(0)}.perk-card[data-v-964fafc6]{padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:14px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s}.perk-card.visible[data-v-964fafc6]{opacity:1;transform:translateY(0)}.perk-card[data-v-964fafc6]:hover{box-shadow:0 4px 20px #0000000d}.perk-icon[data-v-964fafc6]{width:36px;height:36px;border-radius:10px;background:#f5f5f5;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#555}.perk-icon svg[data-v-964fafc6]{width:18px;height:18px}.perk-title[data-v-964fafc6]{font-size:.88rem;font-weight:600;color:#1a1a1a;margin-bottom:3px}.perk-desc[data-v-964fafc6]{font-size:.75rem;color:#888;line-height:1.45}@media (max-width: 900px){.perks-grid[data-v-964fafc6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.developers[data-v-964fafc6]{padding:80px 0}.inner[data-v-964fafc6]{padding:0 24px}.perks-grid[data-v-964fafc6]{grid-template-columns:1fr}.tabs[data-v-964fafc6]{flex-wrap:wrap}}.footer[data-v-0d86a8e4]{padding:0 0 40px}.cta-wrap[data-v-0d86a8e4]{position:relative;margin:0 40px;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.08);opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.cta-wrap.visible[data-v-0d86a8e4]{opacity:1;transform:translateY(0)}.cta-canvas[data-v-0d86a8e4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cta-inner[data-v-0d86a8e4]{position:relative;z-index:1;padding:80px 60px;text-align:center;display:flex;flex-direction:column;align-items:center}h2[data-v-0d86a8e4]{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-1px;line-height:1.1;color:#1a1a1a;margin-bottom:14px}.gradient-text[data-v-0d86a8e4]{background:linear-gradient(135deg,#333,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p[data-v-0d86a8e4]{font-size:.95rem;color:#777;margin-bottom:28px;max-width:400px;line-height:1.6}.btn-primary[data-v-0d86a8e4]{padding:14px 32px;background:#1a1a1a;color:#fff;font-weight:600;font-size:.95rem;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.btn-primary[data-v-0d86a8e4]:hover{background:#333;transform:translateY(-1px)}.bottom[data-v-0d86a8e4]{max-width:1000px;margin:0 auto;padding:24px 60px 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;opacity:0;transition:opacity .6s ease .3s}.bottom.visible[data-v-0d86a8e4]{opacity:1}.dsyde-link[data-v-0d86a8e4]{display:inline-block;transition:opacity .2s}.dsyde-link[data-v-0d86a8e4]:hover{opacity:.7}.dsyde-logo[data-v-0d86a8e4]{height:24px;filter:brightness(0)}.email-link[data-v-0d86a8e4]{font-size:.8rem;color:#999;text-decoration:none;transition:color .2s}.email-link[data-v-0d86a8e4]:hover{color:#555}.copy-right[data-v-0d86a8e4]{font-size:.75rem;color:#bbb}@media (max-width: 640px){.cta-wrap[data-v-0d86a8e4]{margin:0 16px}.cta-inner[data-v-0d86a8e4]{padding:56px 24px}.bottom[data-v-0d86a8e4]{padding:20px 24px 0}}.form-page[data-v-6bfa62df]{min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center}.form-nav[data-v-6bfa62df]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 60px;border-bottom:1px solid rgba(0,0,0,.08)}.nav-logo-link[data-v-6bfa62df]{display:flex;align-items:center;text-decoration:none}.nav-logo[data-v-6bfa62df]{height:28px}.back-btn[data-v-6bfa62df]{font-size:.82rem;font-weight:500;color:#666;background:none;border:none;cursor:pointer;transition:color .2s}.back-btn[data-v-6bfa62df]:hover{color:#1a1a1a}.form-container[data-v-6bfa62df]{width:100%;max-width:560px;padding:60px 24px 80px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease,max-width .4s ease}.form-container.visible[data-v-6bfa62df]{opacity:1;transform:translateY(0)}.form-container.calendly-open[data-v-6bfa62df]{max-width:900px}.progress[data-v-6bfa62df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;position:relative}.progress-step[data-v-6bfa62df]{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.step-num[data-v-6bfa62df]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;border:1.5px solid rgba(0,0,0,.15);color:#999;background:#fff;transition:all .3s}.progress-step.active .step-num[data-v-6bfa62df]{border-color:#1a1a1a;color:#fff;background:#1a1a1a}.step-label[data-v-6bfa62df]{font-size:.72rem;font-weight:500;color:#bbb;transition:color .3s}.progress-step.active .step-label[data-v-6bfa62df]{color:#1a1a1a}.progress-bar[data-v-6bfa62df]{position:absolute;top:16px;left:16px;right:16px;height:2px;background:#0000000f;z-index:0}.progress-fill[data-v-6bfa62df]{height:100%;background:#1a1a1a;transition:width .4s ease;border-radius:1px}.step-content h2[data-v-6bfa62df]{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;letter-spacing:-.5px;color:#1a1a1a;margin-bottom:8px}.step-sub[data-v-6bfa62df]{font-size:.9rem;color:#888;line-height:1.6;margin-bottom:32px}.field[data-v-6bfa62df]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.field-row[data-v-6bfa62df]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label[data-v-6bfa62df]{font-size:.78rem;font-weight:600;color:#555}.field input[data-v-6bfa62df],.field select[data-v-6bfa62df],.field textarea[data-v-6bfa62df]{font-family:Inter,sans-serif;font-size:.88rem;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fafafa;color:#1a1a1a;transition:border-color .2s,box-shadow .2s;outline:none;resize:vertical}.field input[data-v-6bfa62df]:focus,.field select[data-v-6bfa62df]:focus,.field textarea[data-v-6bfa62df]:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #0000000a}.field select[data-v-6bfa62df]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field-error[data-v-6bfa62df]{font-size:.72rem;color:#ef4444}.chips[data-v-6bfa62df]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.chip[data-v-6bfa62df]{font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;padding:8px 16px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:#555;cursor:pointer;transition:all .2s}.chip[data-v-6bfa62df]:hover{border-color:#1a1a1a;color:#1a1a1a}.chip.selected[data-v-6bfa62df]{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.actions[data-v-6bfa62df]{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.btn-back[data-v-6bfa62df]{font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;color:#999;background:none;border:none;cursor:pointer;transition:color .2s}.btn-back[data-v-6bfa62df]:hover{color:#1a1a1a}.btn-next[data-v-6bfa62df]{font-family:Inter,sans-serif;padding:12px 28px;background:#1a1a1a;color:#fff;font-weight:600;font-size:.88rem;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .2s,opacity .2s}.btn-next[data-v-6bfa62df]:hover{background:#333;transform:translateY(-1px)}.btn-next[data-v-6bfa62df]:disabled{opacity:.35;pointer-events:none}.calendly-section[data-v-6bfa62df]{margin:24px 0}.calendly-toggle[data-v-6bfa62df]{font-family:Inter,sans-serif;display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:#555;background:none;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:10px 16px;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.calendly-toggle[data-v-6bfa62df]:hover{border-color:#1a1a1a;color:#1a1a1a}.btn-icon[data-v-6bfa62df]{font-size:1.1rem}.calendly-wrap[data-v-6bfa62df]{margin-top:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;position:relative;min-height:700px}.calendly-loading[data-v-6bfa62df]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:.82rem;color:#999;font-weight:500}.spinner[data-v-6bfa62df]{width:24px;height:24px;border:2.5px solid rgba(0,0,0,.08);border-top-color:#1a1a1a;border-radius:50%;animation:spin-6bfa62df .7s linear infinite}@keyframes spin-6bfa62df{to{transform:rotate(360deg)}}.calendly-iframe[data-v-6bfa62df]{width:100%;height:700px;border:none;opacity:0;transition:opacity .3s ease}.calendly-iframe.loaded[data-v-6bfa62df]{opacity:1}.btn-submit[data-v-6bfa62df]{font-family:Inter,sans-serif;width:100%;padding:16px 20px;border-radius:12px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;background:#1a1a1a;color:#fff;border:none;margin-top:16px}.btn-submit[data-v-6bfa62df]:hover{background:#333;transform:translateY(-1px)}.btn-submit[data-v-6bfa62df]:disabled{opacity:.5;pointer-events:none}.success-content[data-v-6bfa62df]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px)}.confetti-canvas[data-v-6bfa62df]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100}.success-icon[data-v-6bfa62df]{width:56px;height:56px;border-radius:50%;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;margin:0 auto 20px}.slide-enter-active[data-v-6bfa62df]{transition:all .3s ease}.slide-leave-active[data-v-6bfa62df]{transition:all .2s ease}.slide-enter-from[data-v-6bfa62df]{opacity:0;transform:translate(24px)}.slide-leave-to[data-v-6bfa62df]{opacity:0;transform:translate(-24px)}@media (max-width: 640px){.form-nav[data-v-6bfa62df]{padding:18px 24px}.form-container[data-v-6bfa62df]{padding:40px 20px 60px}.field-row[data-v-6bfa62df],.final-actions[data-v-6bfa62df]{grid-template-columns:1fr}.progress[data-v-6bfa62df]{gap:16px}.step-label[data-v-6bfa62df]{display:none}}.site{opacity:0;transition:opacity 1s ease}.site.visible{opacity:1}.evo-fade-leave-active{transition:opacity .9s ease,transform .9s ease}.evo-fade-leave-to{opacity:0;transform:scale(1.04)}
