.app-root[data-v-1fdedbe0]{display:flex;flex-direction:column;min-height:100vh;width:100%}.portal-shell[data-v-160c0674]{display:flex;min-height:100vh;background:var(--focal-shell-bg);color:var(--focal-ink)}.portal-overlay[data-v-160c0674]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a70;z-index:29}.portal-sidebar[data-v-160c0674]{position:sticky;top:0;display:flex;flex-direction:column;width:272px;min-height:100vh;padding:1.25rem 1rem;background:var(--focal-sidebar-bg);color:#e5eefb;border-right:1px solid rgba(148,163,184,.12);z-index:30;transition:width .22s ease,transform .22s ease}.sidebar-collapsed .portal-sidebar[data-v-160c0674]{width:88px}.sidebar-brand[data-v-160c0674]{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.brand-mark[data-v-160c0674]{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:1rem;background:linear-gradient(135deg,#16a3a3,#3f6ee8);color:#fff;box-shadow:0 16px 30px #2563eb47}.brand-copy[data-v-160c0674]{display:grid;gap:.12rem}.brand-copy strong[data-v-160c0674]{font-family:var(--focal-display-font);font-size:1.02rem}.brand-copy span[data-v-160c0674]{color:#e2e8f0ad;font-size:.82rem}.sidebar-nav[data-v-160c0674]{display:grid;gap:.45rem}.sidebar-link[data-v-160c0674]{display:flex;align-items:center;gap:.9rem;min-height:3rem;padding:.82rem .95rem;border-radius:1rem;color:#e2e8f0d6;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.sidebar-link[data-v-160c0674]:hover,.sidebar-link.active[data-v-160c0674]{background:linear-gradient(135deg,#1d4ed857,#14b8a638);color:#fff;transform:translate(2px)}.sidebar-link i[data-v-160c0674]{width:1.2rem;text-align:center}.sidebar-footer[data-v-160c0674]{margin-top:auto}.support-note[data-v-160c0674]{padding:1rem;border-radius:1.2rem;background:#94a3b814;border:1px solid rgba(148,163,184,.12)}.support-note-label[data-v-160c0674]{display:inline-block;margin-bottom:.5rem;color:#7dd3fc;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.support-note strong[data-v-160c0674]{display:block;margin-bottom:.45rem}.support-note p[data-v-160c0674]{color:#e2e8f0b8;font-size:.9rem;line-height:1.5}.portal-main[data-v-160c0674]{flex:1;min-width:0;display:flex;flex-direction:column}.portal-topbar[data-v-160c0674]{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--focal-topbar-bg);border-bottom:1px solid rgba(148,163,184,.16)}.topbar-left[data-v-160c0674],.topbar-right[data-v-160c0674],.topbar-actions[data-v-160c0674]{display:flex;align-items:center;gap:.85rem}.topbar-left[data-v-160c0674]{flex:1;min-width:0;align-items:flex-start}.hamburger-btn[data-v-160c0674]{width:2.9rem;height:2.9rem;border:1px solid rgba(148,163,184,.18);border-radius:.95rem;background:#ffffffd1;color:var(--focal-ink);cursor:pointer}.topbar-copy[data-v-160c0674]{min-width:0}.topbar-eyebrow[data-v-160c0674]{margin-bottom:.2rem;color:var(--focal-accent);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.topbar-copy h1[data-v-160c0674]{font-family:var(--focal-display-font);font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.05}.topbar-subtitle[data-v-160c0674]{margin-top:.4rem;color:var(--focal-text-muted);max-width:46rem}.topbar-right[data-v-160c0674]{flex-wrap:wrap;justify-content:flex-end}.topbar-actions[data-v-160c0674]{min-width:0;flex-wrap:wrap;justify-content:flex-end}.display-settings-wrap[data-v-160c0674]{position:relative;display:flex;align-items:center}.display-settings-btn[data-v-160c0674]{width:3rem;height:3rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffffe6;color:var(--focal-ink);box-shadow:0 12px 30px #0f172a14;cursor:pointer}.display-settings-panel[data-v-160c0674]{position:absolute;top:calc(100% + .75rem);right:0;width:min(320px,92vw);display:grid;gap:.95rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.18);background:#fffffff5;box-shadow:0 24px 50px #0f172a24}.settings-header[data-v-160c0674]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-header strong[data-v-160c0674],.settings-header span[data-v-160c0674]{display:block}.settings-header span[data-v-160c0674]{color:var(--focal-text-muted);font-size:.84rem;margin-top:.2rem}.settings-reset[data-v-160c0674]{border:none;background:transparent;color:var(--focal-accent);font-weight:700;cursor:pointer}.settings-field[data-v-160c0674]{display:grid;gap:.4rem}.settings-field span[data-v-160c0674]{font-size:.86rem;font-weight:700;color:var(--focal-ink)}.settings-select[data-v-160c0674]{min-height:2.7rem;padding:.65rem .8rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.2);background:#f8fafcf0;color:var(--focal-ink);font:inherit}.account-chip[data-v-160c0674],.login-chip[data-v-160c0674]{display:inline-flex;align-items:center;gap:.8rem;min-height:3rem;padding:.45rem .7rem;border-radius:999px;text-decoration:none;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;box-shadow:0 12px 30px #0f172a14}.account-avatar[data-v-160c0674]{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#16a3a3,#3f6ee8);color:#fff;font-size:.86rem;font-weight:800}.account-copy[data-v-160c0674]{display:grid;line-height:1.15}.account-copy strong[data-v-160c0674]{font-size:.92rem}.account-copy span[data-v-160c0674]{color:var(--focal-text-muted);font-size:.8rem}.account-logout[data-v-160c0674]{width:2.2rem;height:2.2rem;border:none;border-radius:999px;background:#e2e8f0cc;color:var(--focal-ink);cursor:pointer}.login-chip[data-v-160c0674]{color:var(--focal-ink);font-weight:700}.portal-content[data-v-160c0674]{padding:1.5rem}@media (max-width: 980px){.portal-sidebar[data-v-160c0674]{position:fixed;left:0;transform:translate(-100%);width:272px}.portal-shell.sidebar-open .portal-sidebar[data-v-160c0674]{transform:translate(0)}.portal-topbar[data-v-160c0674]{padding:1rem}.topbar-left[data-v-160c0674],.topbar-right[data-v-160c0674]{align-items:stretch}.topbar-left[data-v-160c0674]{width:100%}.topbar-right[data-v-160c0674]{width:100%;gap:.75rem}.topbar-actions[data-v-160c0674]{width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.15rem}.account-chip[data-v-160c0674],.login-chip[data-v-160c0674],.display-settings-wrap[data-v-160c0674]{width:100%}.display-settings-wrap[data-v-160c0674]{justify-content:flex-start}.account-chip[data-v-160c0674],.login-chip[data-v-160c0674]{justify-content:center}.account-copy[data-v-160c0674]{text-align:left}.portal-content[data-v-160c0674]{padding:1rem}.display-settings-panel[data-v-160c0674]{left:0;right:auto}}.home-page[data-v-4eac14b7]{display:grid;gap:1.25rem}.hero-panel[data-v-4eac14b7]{display:grid;grid-template-columns:1.45fr .85fr;gap:1.1rem;padding:2rem;border-radius:1.8rem;background:linear-gradient(135deg,#09234beb,#356bdfe0),linear-gradient(180deg,rgba(255,255,255,.08),transparent);color:#fff;box-shadow:0 28px 60px #0f172a2e}.hero-tag[data-v-4eac14b7]{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-copy h2[data-v-4eac14b7]{margin:1rem 0 .85rem;font-family:var(--focal-display-font);font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.hero-copy p[data-v-4eac14b7]{max-width:42rem;color:#ffffffd1;font-size:1.05rem}.hero-actions[data-v-4eac14b7]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.35rem}.hero-actions[data-v-4eac14b7] .btn-secondary{background:#ffffff24;color:#fff;border-color:#ffffff2e}.hero-metrics[data-v-4eac14b7]{display:grid;gap:.9rem}.hero-metric-card[data-v-4eac14b7]{padding:1.1rem 1.15rem;border-radius:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.hero-metric-card span[data-v-4eac14b7]{display:block;margin-bottom:.45rem;color:#ffffffa8;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.hero-metric-card strong[data-v-4eac14b7]{line-height:1.4}.role-grid[data-v-4eac14b7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.role-card[data-v-4eac14b7]{padding:1.5rem;border-radius:1.5rem;background:#ffffffd1;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 40px #0f172a14}.role-icon[data-v-4eac14b7]{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:1rem;color:#fff;margin-bottom:1rem;font-size:1.2rem}.role-icon-user[data-v-4eac14b7]{background:linear-gradient(135deg,#2463eb,#53a0fd)}.role-icon-support[data-v-4eac14b7]{background:linear-gradient(135deg,#0b8a87,#14b8a6)}.role-icon-admin[data-v-4eac14b7]{background:linear-gradient(135deg,#111827,#475569)}.role-card h3[data-v-4eac14b7]{margin-bottom:.7rem;font-family:var(--focal-display-font);font-size:1.3rem}.role-card p[data-v-4eac14b7]{color:var(--focal-text-muted);margin-bottom:1rem;line-height:1.6}.role-points[data-v-4eac14b7]{list-style:none;display:grid;gap:.55rem;margin-bottom:1.2rem}.role-points li[data-v-4eac14b7]{padding-left:1.2rem;position:relative;color:var(--focal-ink)}.role-points li[data-v-4eac14b7]:before{content:"";position:absolute;left:0;top:.58rem;width:.45rem;height:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--focal-accent),var(--focal-accent-2))}.insight-grid[data-v-4eac14b7]{display:grid;grid-template-columns:1.4fr .6fr;gap:1rem}.insight-card[data-v-4eac14b7]{padding:1.45rem;border-radius:1.5rem;background:#ffffffd6;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 36px #0f172a0f}.insight-card h3[data-v-4eac14b7]{margin-bottom:.7rem;font-family:var(--focal-display-font)}.insight-card p[data-v-4eac14b7]{color:var(--focal-text-muted);line-height:1.65}.timeline[data-v-4eac14b7]{display:grid;gap:.9rem;margin-top:1rem}.timeline-step[data-v-4eac14b7]{padding:1rem;border-radius:1rem;background:#f1f5f9e0}.timeline-step strong[data-v-4eac14b7]{display:block;margin-bottom:.25rem}.timeline-step span[data-v-4eac14b7]{color:var(--focal-text-muted)}.pill-list[data-v-4eac14b7]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.info-pill[data-v-4eac14b7]{padding:.7rem .95rem;border-radius:999px;background:#356bdf14;border:1px solid rgba(53,107,223,.12);color:var(--focal-ink);font-weight:700}@media (max-width: 1100px){.hero-panel[data-v-4eac14b7],.role-grid[data-v-4eac14b7],.insight-grid[data-v-4eac14b7]{grid-template-columns:1fr}}.landing-page[data-v-69f3d61d]{min-height:100dvh;padding:1.5rem;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(20,184,166,.14),transparent 26%),linear-gradient(180deg,#eef4fb,#e3ebf4)}.landing-shell[data-v-69f3d61d]{min-height:calc(100dvh - 3rem);display:grid;gap:1.2rem}.landing-hero[data-v-69f3d61d],.entry-card[data-v-69f3d61d]{border-radius:1.8rem;border:1px solid rgba(148,163,184,.18);box-shadow:0 26px 60px #0f172a1f}.landing-hero[data-v-69f3d61d]{padding:2.2rem;color:#fff;background:linear-gradient(140deg,#09234bf2,#0891b2e0),linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.hero-tag[data-v-69f3d61d]{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#bfdbfe;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-hero h1[data-v-69f3d61d]{max-width:56rem;margin:1rem 0 .85rem;font-family:var(--focal-display-font);font-size:clamp(2rem,4vw,3.4rem);line-height:1.03}.landing-hero p[data-v-69f3d61d]{max-width:48rem;color:#e2e8f0d6;line-height:1.7}.hero-pills[data-v-69f3d61d]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.hero-pill[data-v-69f3d61d]{display:inline-flex;align-items:center;min-height:2.6rem;padding:.55rem .9rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.landing-grid[data-v-69f3d61d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.entry-card[data-v-69f3d61d]{display:grid;gap:1rem;padding:1.45rem;text-decoration:none;color:var(--focal-ink);background:#ffffffeb;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.entry-card[data-v-69f3d61d]:hover{transform:translateY(-2px);border-color:#2563eb38;box-shadow:0 28px 62px #0f172a29}.primary-card[data-v-69f3d61d]{background:linear-gradient(180deg,rgba(37,99,235,.08),transparent),#fffffff5}.entry-icon[data-v-69f3d61d]{width:3.3rem;height:3.3rem;display:grid;place-items:center;border-radius:1rem;color:#fff;font-size:1.1rem;background:linear-gradient(135deg,#0891b2,#2563eb)}.support-icon[data-v-69f3d61d]{background:linear-gradient(135deg,#0f766e,#14b8a6)}.admin-icon[data-v-69f3d61d]{background:linear-gradient(135deg,#0f172a,#334155)}.entry-copy h2[data-v-69f3d61d]{margin-bottom:.55rem;font-family:var(--focal-display-font);font-size:1.35rem}.entry-copy p[data-v-69f3d61d]{color:var(--focal-text-muted);line-height:1.65}.entry-link[data-v-69f3d61d]{color:var(--focal-accent);font-weight:800}@media (max-width: 980px){.landing-grid[data-v-69f3d61d]{grid-template-columns:1fr}}@media (max-width: 640px){.landing-page[data-v-69f3d61d]{padding:.9rem}.landing-shell[data-v-69f3d61d]{min-height:calc(100dvh - 1.8rem)}.landing-hero[data-v-69f3d61d],.entry-card[data-v-69f3d61d]{padding:1.2rem;border-radius:1.35rem}}.get-support-page[data-v-c703ac82]{display:grid;gap:1.2rem}.hero-card[data-v-c703ac82]{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem;padding:1.8rem;border-radius:1.6rem;background:linear-gradient(135deg,#0b8a87f0,#356bdfe6),linear-gradient(180deg,rgba(255,255,255,.08),transparent);color:#fff;box-shadow:0 24px 56px #0f172a29}.hero-tag[data-v-c703ac82],.status-pill[data-v-c703ac82]{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff24;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-copy h2[data-v-c703ac82]{margin:1rem 0 .85rem;font-family:var(--focal-display-font);font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08}.hero-copy p[data-v-c703ac82]{color:#ffffffdb;line-height:1.7;margin-bottom:1.4rem}.hero-actions[data-v-c703ac82]{display:flex;flex-wrap:wrap;gap:.7rem}.hero-side[data-v-c703ac82]{display:grid;gap:.85rem;align-content:start}.side-card[data-v-c703ac82]{padding:1rem;border-radius:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);display:grid;gap:.35rem}.side-card strong[data-v-c703ac82]{font-size:.95rem}.side-card span[data-v-c703ac82]{font-size:.86rem;color:#ffffffd1;line-height:1.5}.contact-section[data-v-c703ac82]{display:grid;gap:1rem}.contact-card[data-v-c703ac82],.user-chat-card[data-v-c703ac82]{padding:1.5rem;border-radius:1.4rem;background:var(--focal-surface, #fff);color:var(--focal-ink, #0f172a);box-shadow:0 8px 24px #0f172a14;border:1px solid rgba(15,23,42,.07)}.contact-head[data-v-c703ac82]{margin-bottom:1.2rem}.contact-head h3[data-v-c703ac82]{margin:.3rem 0 .5rem;font-size:1.25rem}.contact-sub[data-v-c703ac82]{color:#64748b;line-height:1.6;font-size:.93rem;margin:0}.form-row[data-v-c703ac82]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-field[data-v-c703ac82]{display:grid;gap:.4rem;font-size:.88rem;font-weight:600;color:#374151}.form-field em[data-v-c703ac82]{color:#ef4444;font-style:normal}.form-field small[data-v-c703ac82]{color:#9ca3af;font-weight:400}.form-control[data-v-c703ac82]{padding:.6rem .85rem;border-radius:.75rem;border:1px solid #d1d5db;font-size:.93rem;outline:none;transition:border-color .15s}.form-control[data-v-c703ac82]:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.user-chat-head[data-v-c703ac82]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(15,23,42,.08)}.user-chat-status[data-v-c703ac82]{display:flex;align-items:center;gap:.6rem;font-size:1.05rem}.user-chat-info[data-v-c703ac82]{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.88rem}.user-chat-info i[data-v-c703ac82]{color:#0ea5e9}.user-chat-info span[data-v-c703ac82]{font-weight:700}.user-chat-info small[data-v-c703ac82]{color:#9ca3af}.status-dot[data-v-c703ac82]{width:.65rem;height:.65rem;border-radius:999px;background:#9ca3af}.status-dot.connected[data-v-c703ac82]{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.status-dot.connecting[data-v-c703ac82]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.status-dot.ended[data-v-c703ac82]{background:#ef4444}.user-chat-thread[data-v-c703ac82]{display:flex;flex-direction:column;gap:.75rem;min-height:200px;max-height:340px;overflow-y:auto;margin-bottom:1rem;padding-right:.2rem}.chat-empty[data-v-c703ac82]{display:grid;place-items:center;gap:.5rem;min-height:160px;color:#9ca3af;text-align:center}.chat-empty i[data-v-c703ac82]{font-size:1.5rem;color:#d1d5db}.chat-empty p[data-v-c703ac82]{font-size:.88rem;line-height:1.6;max-width:360px}.hidden-input[data-v-c703ac82]{display:none}.user-bubble[data-v-c703ac82]{padding:.85rem 1rem;border-radius:1rem;display:grid;gap:.35rem}.bubble-engineer[data-v-c703ac82]{background:#2563eb14;border:1px solid rgba(37,99,235,.12)}.bubble-user[data-v-c703ac82]{background:#0f766e14;border:1px solid rgba(15,118,110,.12);margin-left:1.5rem}.bubble-meta[data-v-c703ac82]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#6b7280}.bubble-meta strong[data-v-c703ac82]{color:#111827}.user-bubble p[data-v-c703ac82]{margin:0;color:#1f2937;line-height:1.55}.user-chat-compose[data-v-c703ac82]{display:grid;gap:.6rem}.user-file-dropzone[data-v-c703ac82]{margin-top:1rem;padding:1rem;border-radius:1rem;border:1px dashed rgba(37,99,235,.28);background:#2563eb0d;display:grid;gap:.35rem;text-align:left;color:var(--focal-ink)}.user-file-dropzone.drag-over[data-v-c703ac82]{border-color:#0ea5e98c;background:#0ea5e91f}.user-file-list[data-v-c703ac82]{display:grid;gap:.8rem;margin-top:1rem}.user-file-card[data-v-c703ac82]{padding:.9rem 1rem;border-radius:1rem;background:#ffffffb8;border:1px solid rgba(148,163,184,.18)}.user-file-head[data-v-c703ac82]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.chat-empty.compact[data-v-c703ac82]{min-height:auto;padding:1rem 0}.progress-track[data-v-c703ac82]{width:100%;height:.55rem;overflow:hidden;border-radius:999px;background:#94a3b82e}.progress-fill[data-v-c703ac82]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#3b82f6);transition:width .18s ease}.user-chat-input-wrap[data-v-c703ac82]{position:relative}.user-chat-input[data-v-c703ac82]{width:100%;min-height:4rem;padding:.75rem .9rem 1.8rem;border-radius:.9rem;border:1px solid #d1d5db;font-size:.93rem;resize:vertical;box-sizing:border-box;outline:none}.user-chat-input[data-v-c703ac82]:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.user-chat-input[data-v-c703ac82]:disabled{background:#f9fafb;color:#9ca3af}.chat-char-count[data-v-c703ac82]{position:absolute;bottom:.4rem;right:.7rem;font-size:.72rem;color:#9ca3af;pointer-events:none}.chat-char-count.warn[data-v-c703ac82]{color:#f59e0b}.chat-offline-note[data-v-c703ac82]{display:flex;align-items:center;gap:.5rem;font-size:.83rem;color:#f59e0b;margin:0}.instruction-grid[data-v-c703ac82]{display:grid;grid-template-columns:1.25fr .85fr;gap:1rem}.instruction-card[data-v-c703ac82]{padding:1.35rem;border-radius:1.35rem;background:var(--focal-surface, #fff);border:1px solid rgba(15,23,42,.07);box-shadow:0 4px 16px #0f172a0d;display:grid;gap:1rem;align-content:start}.instruction-head[data-v-c703ac82]{display:flex;align-items:flex-start;justify-content:space-between}.step-list[data-v-c703ac82]{display:grid;gap:.9rem}.step-item[data-v-c703ac82]{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start}.step-number[data-v-c703ac82]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#0ea5e91a;color:#0ea5e9;font-weight:800;font-size:.88rem;flex-shrink:0}.step-item strong[data-v-c703ac82]{display:block;color:var(--focal-ink, #0f172a);margin-bottom:.2rem}.step-item p[data-v-c703ac82]{color:#64748b;font-size:.88rem;line-height:1.55;margin:0}.download-stack[data-v-c703ac82]{display:grid;gap:.7rem}.download-btn[data-v-c703ac82]{justify-content:center}.note-list[data-v-c703ac82]{display:grid;gap:.7rem}.note-item[data-v-c703ac82]{padding:.85rem;border-radius:.95rem;background:#0f172a08;border:1px solid rgba(15,23,42,.06);display:grid;gap:.3rem}.note-item strong[data-v-c703ac82]{font-size:.88rem}.note-item span[data-v-c703ac82]{color:#64748b;font-size:.85rem;line-height:1.5}.notice-grid[data-v-c703ac82]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.notice-card[data-v-c703ac82]{padding:1.2rem 1.35rem;border-radius:1.2rem;background:var(--focal-surface, #fff);border:1px solid rgba(15,23,42,.07)}.notice-card h3[data-v-c703ac82]{margin-bottom:.75rem}.notice-card ul[data-v-c703ac82]{padding-left:1.2rem;display:grid;gap:.4rem}.notice-card li[data-v-c703ac82],.notice-card p[data-v-c703ac82]{color:#64748b;font-size:.9rem;line-height:1.6}.eyebrow[data-v-c703ac82]{color:#0ea5e9;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}@media (max-width: 900px){.hero-card[data-v-c703ac82],.instruction-grid[data-v-c703ac82],.notice-grid[data-v-c703ac82],.form-row[data-v-c703ac82]{grid-template-columns:1fr}}.auth-page[data-v-d18df120]{min-height:100dvh;padding:1.5rem;background:radial-gradient(circle at top left,rgba(29,78,216,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(20,184,166,.16),transparent 26%),linear-gradient(180deg,#eef4fb,#e4ecf4)}.auth-layout[data-v-d18df120]{min-height:calc(100dvh - 3rem);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:1.25rem}.auth-showcase[data-v-d18df120],.auth-panel[data-v-d18df120]{border-radius:1.8rem;border:1px solid rgba(148,163,184,.18);box-shadow:0 26px 60px #0f172a1f}.auth-showcase[data-v-d18df120]{padding:2.2rem;display:grid;align-content:space-between;gap:1.4rem;color:#fff;background:linear-gradient(145deg,#06101ff5,#0a2842f0),linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.showcase-tag[data-v-d18df120]{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#7dd3fc;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.showcase-copy h1[data-v-d18df120]{margin:1rem 0 .8rem;font-family:var(--focal-display-font);font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.showcase-copy p[data-v-d18df120]{max-width:42rem;color:#e2e8f0d1;font-size:1rem;line-height:1.7}.showcase-grid[data-v-d18df120]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.showcase-card[data-v-d18df120]{padding:1.15rem;border-radius:1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.showcase-card i[data-v-d18df120],.showcase-card strong[data-v-d18df120],.showcase-card span[data-v-d18df120]{display:block}.showcase-card i[data-v-d18df120]{margin-bottom:.9rem;color:#7dd3fc;font-size:1.1rem}.showcase-card strong[data-v-d18df120]{margin-bottom:.5rem}.showcase-card span[data-v-d18df120]{color:#e2e8f0c7;line-height:1.6;font-size:.94rem}.auth-panel[data-v-d18df120]{padding:1.6rem;background:#fffffff0;display:grid;align-content:center;gap:1.25rem}.auth-panel-header[data-v-d18df120]{display:grid;gap:.9rem}.back-link[data-v-d18df120]{display:inline-flex;align-items:center;gap:.5rem;color:var(--focal-text-muted);text-decoration:none;font-weight:700}.brand-mark[data-v-d18df120]{width:3.3rem;height:3.3rem;display:grid;place-items:center;border-radius:1rem;color:#fff;font-size:1.1rem;background:linear-gradient(135deg,#0891b2,#2563eb);box-shadow:0 20px 36px #2563eb33}.auth-panel-header h2[data-v-d18df120]{font-family:var(--focal-display-font);font-size:2rem;line-height:1.02}.auth-panel-header p[data-v-d18df120]{color:var(--focal-text-muted);line-height:1.7}.auth-form[data-v-d18df120]{display:grid;gap:1rem}.btn-block[data-v-d18df120]{width:100%;justify-content:center}.auth-links[data-v-d18df120]{display:grid;gap:.8rem}.link-chip[data-v-d18df120]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:.9rem 1rem;border-radius:1rem;text-decoration:none;color:var(--focal-ink);background:#f1f5f9eb;border:1px solid rgba(148,163,184,.18);font-weight:700}@media (max-width: 980px){.auth-layout[data-v-d18df120]{grid-template-columns:1fr}.auth-showcase[data-v-d18df120]{order:2}.showcase-grid[data-v-d18df120]{grid-template-columns:1fr}}@media (max-width: 640px){.auth-page[data-v-d18df120]{padding:.9rem}.auth-layout[data-v-d18df120]{min-height:calc(100dvh - 1.8rem)}.auth-showcase[data-v-d18df120],.auth-panel[data-v-d18df120]{padding:1.2rem;border-radius:1.35rem}}.auth-page[data-v-1b043821]{min-height:100dvh;padding:1.5rem;background:radial-gradient(circle at top left,rgba(15,23,42,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(30,64,175,.14),transparent 26%),linear-gradient(180deg,#eef4fb,#e4ecf4)}.auth-layout[data-v-1b043821]{min-height:calc(100dvh - 3rem);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:1.25rem}.auth-showcase[data-v-1b043821],.auth-panel[data-v-1b043821]{border-radius:1.8rem;border:1px solid rgba(148,163,184,.18);box-shadow:0 26px 60px #0f172a1f}.auth-showcase[data-v-1b043821]{padding:2.2rem;display:grid;align-content:space-between;gap:1.5rem;color:#fff;background:linear-gradient(145deg,#0f172af7,#1d4ed8e6),linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.showcase-tag[data-v-1b043821]{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#bfdbfe;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.showcase-copy h1[data-v-1b043821]{margin:1rem 0 .8rem;font-family:var(--focal-display-font);font-size:clamp(2rem,4vw,3.2rem);line-height:1.03}.showcase-copy p[data-v-1b043821]{max-width:42rem;color:#e2e8f0d1;line-height:1.7}.showcase-metrics[data-v-1b043821]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card[data-v-1b043821]{padding:1.2rem;border-radius:1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.metric-card span[data-v-1b043821],.metric-card strong[data-v-1b043821]{display:block}.metric-card span[data-v-1b043821]{margin-bottom:.55rem;color:#bfdbfedb;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-panel[data-v-1b043821]{padding:1.6rem;background:#fffffff0;display:grid;align-content:center;gap:1.25rem}.auth-panel-header[data-v-1b043821]{display:grid;gap:.9rem}.back-link[data-v-1b043821]{display:inline-flex;align-items:center;gap:.5rem;color:var(--focal-text-muted);text-decoration:none;font-weight:700}.brand-mark[data-v-1b043821]{width:3.3rem;height:3.3rem;display:grid;place-items:center;border-radius:1rem;color:#fff;font-size:1.1rem;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 20px 36px #0f172a33}.auth-panel-header h2[data-v-1b043821]{font-family:var(--focal-display-font);font-size:2rem;line-height:1.02}.auth-panel-header p[data-v-1b043821]{color:var(--focal-text-muted);line-height:1.7}.auth-form[data-v-1b043821]{display:grid;gap:1rem}.btn-block[data-v-1b043821]{width:100%;justify-content:center}.auth-links[data-v-1b043821]{display:grid;gap:.8rem}.link-chip[data-v-1b043821]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:.9rem 1rem;border-radius:1rem;text-decoration:none;color:var(--focal-ink);background:#f1f5f9eb;border:1px solid rgba(148,163,184,.18);font-weight:700}@media (max-width: 980px){.auth-layout[data-v-1b043821]{grid-template-columns:1fr}.auth-showcase[data-v-1b043821]{order:2}.showcase-metrics[data-v-1b043821]{grid-template-columns:1fr}}@media (max-width: 640px){.auth-page[data-v-1b043821]{padding:.9rem}.auth-layout[data-v-1b043821]{min-height:calc(100dvh - 1.8rem)}.auth-showcase[data-v-1b043821],.auth-panel[data-v-1b043821]{padding:1.2rem;border-radius:1.35rem}}.end-user-page[data-v-bab99093]{display:grid;gap:1.2rem}.hero-panel[data-v-bab99093]{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem;padding:2rem;border-radius:1.8rem;color:#fff;background:linear-gradient(135deg,#06101ff2,#0b8a87e0),linear-gradient(180deg,rgba(255,255,255,.05),transparent);box-shadow:0 28px 60px #0f172a2e}.hero-tag[data-v-bab99093]{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#99f6e4;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-copy h2[data-v-bab99093]{margin:1rem 0 .85rem;font-family:var(--focal-display-font);font-size:clamp(2rem,4vw,3rem);line-height:1.04}.hero-copy p[data-v-bab99093]{color:#e2e8f0d1;line-height:1.7}.hero-actions[data-v-bab99093]{margin-top:1.25rem}.hero-aside[data-v-bab99093]{display:grid;gap:.9rem}.summary-card[data-v-bab99093],.info-card[data-v-bab99093]{border-radius:1.35rem;border:1px solid rgba(148,163,184,.18)}.summary-card[data-v-bab99093]{padding:1rem 1.1rem;background:#ffffff1a}.summary-card span[data-v-bab99093],.summary-card strong[data-v-bab99093]{display:block}.summary-card span[data-v-bab99093]{margin-bottom:.45rem;color:#99f6e4d1;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.info-grid[data-v-bab99093]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.info-card[data-v-bab99093]{padding:1.35rem;background:#ffffffeb;box-shadow:0 18px 36px #0f172a14}.info-icon[data-v-bab99093]{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:1rem;color:#fff;font-size:1.05rem;margin-bottom:1rem}.secure[data-v-bab99093]{background:linear-gradient(135deg,#2563eb,#38bdf8)}.speed[data-v-bab99093]{background:linear-gradient(135deg,#0f766e,#14b8a6)}.assist[data-v-bab99093]{background:linear-gradient(135deg,#111827,#475569)}.info-card h3[data-v-bab99093]{margin-bottom:.6rem;font-family:var(--focal-display-font);font-size:1.22rem}.info-card p[data-v-bab99093]{color:var(--focal-text-muted);line-height:1.65}@media (max-width: 980px){.hero-panel[data-v-bab99093],.info-grid[data-v-bab99093]{grid-template-columns:1fr}}@media (max-width: 640px){.hero-panel[data-v-bab99093],.info-card[data-v-bab99093]{padding:1.2rem;border-radius:1.35rem}}.draw-canvas[data-v-27c10af5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;touch-action:none;z-index:2}.draw-canvas.active[data-v-27c10af5]{pointer-events:all}canvas[data-v-27c10af5]{width:100%;height:100%;display:block}.text-entry[data-v-27c10af5]{position:absolute;min-width:8rem;padding:.35rem .5rem;border-radius:.55rem;border:1.5px solid rgba(56,189,248,.5);background:#08111feb;color:#fff;font:600 1rem Segoe UI,sans-serif;outline:none;transform:translate(-.15rem,-50%);box-shadow:0 4px 16px #0006}.support-session-page[data-v-d2602052]{min-height:100vh;min-height:100dvh;background:var(--session-shell-bg);color:var(--session-text)}.session-header[data-v-d2602052]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.85rem 1.25rem .35rem;border-bottom:1px solid rgba(255,255,255,.06);background:#08111ff5}.eyebrow[data-v-d2602052]{color:#7dd3fc;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-header h1[data-v-d2602052]{margin-top:.15rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.join-panel[data-v-d2602052]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 76px);min-height:calc(100dvh - 76px);padding:1rem}.join-card[data-v-d2602052]{width:min(540px,100%);background:#fffffffa;color:var(--focal-ink);border-radius:1.4rem;padding:1.5rem;box-shadow:0 18px 36px #0f172a24}.join-form[data-v-d2602052]{display:flex;gap:1rem;margin-top:1rem}.otp-input[data-v-d2602052]{max-width:180px;letter-spacing:.28em;text-align:center;font-weight:800}.session-shell[data-v-d2602052]{display:flex;gap:1rem;height:calc(100vh - 76px);height:calc(100dvh - 76px);padding:1rem;overflow:hidden}.session-main[data-v-d2602052]{display:flex;flex:1;min-width:0;flex-direction:column;gap:1rem}.session-toolbar[data-v-d2602052]{display:flex;align-items:center;gap:.8rem;padding:.75rem .95rem;border-radius:1.2rem;background:var(--session-toolbar-bg);border:1px solid var(--session-toolbar-border);box-shadow:0 20px 40px #02061738;overflow-x:auto}.toolbar-group[data-v-d2602052],.toolbar-controls[data-v-d2602052]{display:flex;align-items:center;gap:.65rem;flex:0 0 auto}.toolbar-group-scroll[data-v-d2602052]{max-width:19rem;overflow-x:auto;padding-bottom:.1rem}.toolbar-group-end[data-v-d2602052]{margin-left:auto}.toolbar-divider[data-v-d2602052]{width:1px;height:2.1rem;background:var(--session-toolbar-border);flex:0 0 auto}.toolbar-spacer[data-v-d2602052]{flex:1;min-width:1rem}.toolbar-badge[data-v-d2602052]{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#0ea5e92e;color:#7dd3fc;font-size:.78rem;font-weight:800}.session-pill[data-v-d2602052]{display:grid;padding:.45rem .75rem;border-radius:.95rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.session-pill strong[data-v-d2602052]{color:#f8fafc;font-size:.92rem}.session-pill small[data-v-d2602052]{color:var(--session-muted);font-size:.74rem}.control-chip[data-v-d2602052]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:.85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--session-text);font-size:.85rem;font-weight:700}.color-chip input[data-v-d2602052]{width:2rem;height:2rem;padding:0;border:none;background:transparent}.toolbar-select[data-v-d2602052]{min-height:2rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.12);background:#08111feb;color:#fff;padding:.3rem .6rem}.video-area[data-v-d2602052]{display:flex;flex:1;min-height:0;flex-direction:column;gap:.8rem}.video-area.focus-mode .session-footer[data-v-d2602052]{display:none}.video-area.focus-mode .video-wrap[data-v-d2602052]{min-height:0}.video-wrap[data-v-d2602052]{position:relative;flex:1;min-height:420px;border-radius:1.4rem;overflow:hidden;background:var(--session-stage-bg);border:1px solid var(--session-panel-border);box-shadow:0 24px 56px #02061747;touch-action:none}#remote-video[data-v-d2602052]{width:100%;height:100%;object-fit:contain;display:block;background:#000}#remote-video.cover[data-v-d2602052]{object-fit:cover}.play-gate[data-v-d2602052]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0206178c;z-index:6;cursor:pointer}.play-gate-btn[data-v-d2602052]{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem;border-radius:1.25rem;background:#0f172ae0;border:1px solid rgba(56,189,248,.3);color:#38bdf8;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s}.play-gate-btn i[data-v-d2602052]{font-size:2.5rem}.play-gate-btn[data-v-d2602052]:hover{background:#1d4ed88c}#remote-cursor[data-v-d2602052]{position:absolute;width:18px;height:18px;margin-left:-2px;margin-top:-2px;border-radius:999px;border:2px solid #38bdf8;background:#38bdf829;pointer-events:none;display:none;z-index:3}.video-topline[data-v-d2602052]{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none;z-index:5}.video-status[data-v-d2602052],.video-metrics[data-v-d2602052]{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:999px;background:#08111f9e;border:1px solid rgba(255,255,255,.08);color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-metrics[data-v-d2602052]{font-size:.82rem;color:var(--session-muted)}.status-dot[data-v-d2602052]{width:.7rem;height:.7rem;border-radius:999px;background:#64748b;box-shadow:0 0 0 .2rem #64748b2e}.status-dot.connected[data-v-d2602052]{background:#22c55e;box-shadow:0 0 0 .2rem #22c55e2e}.status-dot.joining[data-v-d2602052],.status-dot.negotiating[data-v-d2602052]{background:#38bdf8;box-shadow:0 0 0 .2rem #38bdf82e}.status-dot.ended[data-v-d2602052]{background:#ef4444;box-shadow:0 0 0 .2rem #ef44442e}.video-overlay[data-v-d2602052]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;background:var(--session-overlay-bg);z-index:2}.overlay-card[data-v-d2602052]{width:min(440px,100%);padding:1.35rem;border-radius:1.2rem;background:#0f172adb;border:1px solid rgba(148,163,184,.16);color:#fff;text-align:center;box-shadow:0 20px 40px #02061733}.overlay-card h3[data-v-d2602052]{margin-bottom:.5rem}.overlay-card p[data-v-d2602052]{color:#e2e8f0d1;line-height:1.55}.overlay-actions[data-v-d2602052]{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.session-footer[data-v-d2602052]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.footer-note[data-v-d2602052]{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:1.1rem;background:var(--session-surface-soft);border:1px solid var(--session-panel-border);color:var(--session-muted)}.footer-note strong[data-v-d2602052]{color:#f8fafc}.footer-note-head[data-v-d2602052]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.2rem}.footer-note-head span[data-v-d2602052]{color:var(--session-muted);font-size:.8rem}.footer-note code[data-v-d2602052]{color:#7dd3fc}.footer-note-activity[data-v-d2602052],.footer-note-shortcuts[data-v-d2602052]{min-height:0}.activity-list[data-v-d2602052],.shortcut-list[data-v-d2602052]{display:grid;gap:.75rem}.activity-list[data-v-d2602052]{max-height:220px;overflow-y:auto;padding-right:.1rem}.activity-empty[data-v-d2602052]{color:var(--session-muted);font-size:.9rem}.activity-item[data-v-d2602052],.shortcut-item[data-v-d2602052]{display:grid;gap:.18rem;padding:.85rem .9rem;border-radius:.95rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.activity-item[data-v-d2602052]{grid-template-columns:auto 1fr;align-items:start;gap:.85rem}.activity-time[data-v-d2602052]{color:#7dd3fc;font-size:.78rem;font-weight:800}.activity-copy[data-v-d2602052]{display:grid;gap:.22rem}.activity-copy strong[data-v-d2602052]{color:#f8fafc}.activity-copy span[data-v-d2602052],.shortcut-item span[data-v-d2602052]{color:var(--session-muted);line-height:1.5;font-size:.9rem}.shortcut-item[data-v-d2602052]{grid-template-columns:auto 1fr;align-items:center;gap:.85rem}.shortcut-item code[data-v-d2602052]{display:inline-flex;align-items:center;justify-content:center;min-width:6.4rem;min-height:2.2rem;padding:.35rem .6rem;border-radius:.8rem;background:#0ea5e91f;border:1px solid rgba(56,189,248,.18)}.session-rail[data-v-d2602052]{width:min(360px,100%);display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:1.35rem;background:var(--chat-panel-bg);border:1px solid var(--chat-panel-border);box-shadow:0 22px 48px #0206173d}.rail-header[data-v-d2602052]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rail-eyebrow[data-v-d2602052]{color:#7dd3fc;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rail-header h3[data-v-d2602052]{margin-top:.2rem;font-size:1.25rem}.chat-thread[data-v-d2602052],.file-transfer-list[data-v-d2602052]{display:flex;flex:1;min-height:0;flex-direction:column;gap:.8rem;overflow-y:auto}.chat-thread[data-v-d2602052]{padding-right:.2rem}.chat-bubble[data-v-d2602052]{display:grid;gap:.4rem;padding:.9rem 1rem;border-radius:1rem;color:#f8fafc}.chat-engineer[data-v-d2602052]{background:var(--chat-bubble-engineer)}.chat-user[data-v-d2602052]{background:var(--chat-bubble-user)}.chat-system[data-v-d2602052]{background:var(--chat-bubble-system);border:1px solid rgba(56,189,248,.18)}.chat-meta[data-v-d2602052]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.78rem;color:#ffffffb8}.chat-bubble p[data-v-d2602052]{line-height:1.55}.chat-dc-warning[data-v-d2602052]{display:flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border-radius:.85rem;background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:.85rem}.chat-compose[data-v-d2602052]{display:grid;gap:.8rem}.chat-input-wrap[data-v-d2602052]{position:relative}.chat-input[data-v-d2602052]{width:100%;min-height:7rem;padding:.9rem 1rem 1.8rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:#0f172ad6;color:#f8fafc;resize:vertical;box-sizing:border-box}.chat-char-count[data-v-d2602052]{position:absolute;bottom:.45rem;right:.75rem;font-size:.75rem;color:var(--session-muted);pointer-events:none}.chat-char-count.warn[data-v-d2602052]{color:#fbbf24}.hidden-input[data-v-d2602052]{display:none}.file-dropzone[data-v-d2602052]{display:grid;gap:.45rem;padding:1.1rem;border-radius:1.1rem;border:1px dashed rgba(125,211,252,.35);background:#0ea5e914;color:#dbeafe;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.file-dropzone.drag-over[data-v-d2602052]{background:#0ea5e933;border-color:#38bdf8b3}.file-dropzone i[data-v-d2602052]{font-size:1.3rem;color:#7dd3fc}.file-dropzone span[data-v-d2602052]{color:var(--session-muted);line-height:1.5}.rail-divider[data-v-d2602052]{height:1px;margin:.35rem 0 1rem;background:#94a3b824}.rail-section-title[data-v-d2602052]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;margin-bottom:.25rem}.rail-section-title strong[data-v-d2602052]{color:#f8fafc}.rail-section-title span[data-v-d2602052]{color:var(--session-muted);font-size:.82rem}.rail-section[data-v-d2602052]{display:grid;gap:.6rem;padding:1rem 0;border-bottom:1px solid rgba(148,163,184,.12)}.rail-section[data-v-d2602052]:last-child{border-bottom:none}.rail-hint[data-v-d2602052]{font-size:.82rem;color:var(--session-muted);margin:0}.rail-label[data-v-d2602052]{font-size:.8rem;color:var(--session-muted)}.rail-input[data-v-d2602052]{width:100%;padding:.45rem .75rem;border-radius:.5rem;background:#0f172ae6;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:.88rem;box-sizing:border-box}.rail-input[data-v-d2602052]:focus{outline:none;border-color:#38bdf8}.clipboard-textarea[data-v-d2602052]{width:100%;padding:.5rem .75rem;border-radius:.5rem;background:#0f172ae6;border:1px solid rgba(255,255,255,.1);color:#f8fafc;font-size:.85rem;resize:vertical;box-sizing:border-box;font-family:inherit}.clipboard-textarea[data-v-d2602052]:focus{outline:none;border-color:#38bdf8}.btn-block[data-v-d2602052]{width:100%;justify-content:center}.tool-result[data-v-d2602052]{font-size:.85rem;color:#94a3b8;margin:0}.uac-banner[data-v-d2602052]{position:absolute;bottom:0;left:0;right:0;background:#eab308eb;color:#1a1a1a;font-size:.82rem;font-weight:600;padding:6px 12px;text-align:center;z-index:50;pointer-events:none}.host-file-list[data-v-d2602052]{display:grid;gap:.6rem}.file-card[data-v-d2602052]{display:grid;gap:.5rem;padding:.85rem 1rem;border-radius:.75rem;background:#0f172ad6;border:1px solid rgba(255,255,255,.08)}.file-card-header[data-v-d2602052]{display:flex;align-items:center;gap:.5rem}.file-icon-sm[data-v-d2602052]{color:#7dd3fc;font-size:.9rem}.file-card-name[data-v-d2602052]{flex:1;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-size[data-v-d2602052]{font-size:.78rem;color:var(--session-muted)}.received-card[data-v-d2602052]{border-color:#38bdf829}.file-transfer-head[data-v-d2602052]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.file-transfer-head strong[data-v-d2602052],.file-transfer-head span[data-v-d2602052]{display:block}.file-transfer-head span[data-v-d2602052]{color:var(--session-muted);font-size:.82rem;margin-top:.2rem}.file-status[data-v-d2602052]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .55rem;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status-sending[data-v-d2602052],.status-waiting_ack[data-v-d2602052]{background:#0ea5e926;color:#7dd3fc}.status-done[data-v-d2602052]{background:#22c55e26;color:#86efac}.status-error[data-v-d2602052]{background:#ef444426;color:#fca5a5}.status-rejected[data-v-d2602052]{background:#f59e0b26;color:#fbbf24}.progress-track[data-v-d2602052]{width:100%;height:.55rem;overflow:hidden;border-radius:999px;background:var(--file-progress-track)}.progress-fill[data-v-d2602052]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,var(--file-progress-fill));transition:width .18s ease}.file-detail[data-v-d2602052]{color:var(--session-muted);line-height:1.45;font-size:.88rem}.received-actions[data-v-d2602052]{margin-top:.15rem}.empty-state[data-v-d2602052]{display:grid;place-items:center;gap:.6rem;min-height:180px;padding:1.2rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.2);color:var(--session-muted);text-align:center}.empty-state i[data-v-d2602052]{font-size:1.4rem;color:#7dd3fc}.user-info-chip[data-v-d2602052]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:.85rem;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);color:#f8fafc;font-size:.85rem;max-width:200px;overflow:hidden}.user-info-chip i[data-v-d2602052]{color:#7dd3fc;flex-shrink:0}.user-info-chip span[data-v-d2602052]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info-chip small[data-v-d2602052]{color:var(--session-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-swatches[data-v-d2602052]{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.color-swatch[data-v-d2602052]{width:1.5rem;height:1.5rem;border-radius:999px;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:transform .12s,border-color .12s}.color-swatch[data-v-d2602052]:hover{transform:scale(1.15)}.color-swatch.selected[data-v-d2602052]{border-color:#f8fafc;transform:scale(1.2)}.color-swatch-custom[data-v-d2602052]{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#ffffffbf;font-size:.65rem;cursor:pointer}.color-swatch-custom input[data-v-d2602052]{position:absolute;opacity:0;width:0;height:0}.file-type-icon[data-v-d2602052]{margin-right:.4rem;color:#7dd3fc;font-size:.95rem}.panel-slide-enter-active[data-v-d2602052],.panel-slide-leave-active[data-v-d2602052]{transition:all .2s ease}.panel-slide-enter-from[data-v-d2602052],.panel-slide-leave-to[data-v-d2602052]{opacity:0;transform:translate(18px)}@media (max-width: 1200px){.session-rail[data-v-d2602052]{width:min(320px,100%)}}@media (max-width: 980px){.join-form[data-v-d2602052],.session-footer[data-v-d2602052]{grid-template-columns:1fr}.session-shell[data-v-d2602052]{flex-direction:column;min-height:auto}.session-main[data-v-d2602052]{min-height:60dvh}.session-rail[data-v-d2602052]{width:100%}.video-wrap[data-v-d2602052]{min-height:56vh}}@media (max-width: 768px){.session-header[data-v-d2602052]{padding-inline:1rem}.join-form[data-v-d2602052]{flex-direction:column}.session-shell[data-v-d2602052]{padding:.85rem}.session-toolbar[data-v-d2602052]{flex-wrap:nowrap;padding:.7rem}.toolbar-group-end .btn span[data-v-d2602052],.toolbar-group .btn span[data-v-d2602052],.toolbar-controls .btn span[data-v-d2602052]{white-space:nowrap}.video-topline[data-v-d2602052]{flex-direction:column;align-items:flex-start}.video-metrics[data-v-d2602052]{flex-wrap:wrap}.session-rail[data-v-d2602052]{max-height:40vh;border-left:none;border-top:1px solid var(--chat-panel-border)}.shortcut-item[data-v-d2602052],.activity-item[data-v-d2602052]{grid-template-columns:1fr}.panel-slide-enter-from[data-v-d2602052],.panel-slide-leave-to[data-v-d2602052]{transform:translateY(18px)}}.support-page[data-v-49e9a52a]{display:grid;gap:1rem}.support-hero[data-v-49e9a52a]{display:grid;grid-template-columns:1.35fr .85fr;gap:1rem;padding:1.5rem;border-radius:1.5rem;background:linear-gradient(135deg,#083057f5,#2563ebe6);color:#fff;box-shadow:0 24px 48px #0f172a24}.hero-tag[data-v-49e9a52a]{display:inline-flex;padding:.42rem .72rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-hero h2[data-v-49e9a52a]{margin:.95rem 0 .65rem;font-family:var(--focal-display-font);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.04}.support-hero p[data-v-49e9a52a]{color:#ffffffd1;line-height:1.6}.hero-points[data-v-49e9a52a]{display:grid;gap:.8rem}.hero-point[data-v-49e9a52a]{padding:1rem;border-radius:1.1rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.hero-point strong[data-v-49e9a52a],.hero-point span[data-v-49e9a52a]{display:block}.hero-point span[data-v-49e9a52a]{margin-top:.4rem;color:#ffffffc7;line-height:1.5}.join-card[data-v-49e9a52a]{background:linear-gradient(135deg,#0f766ef5,#2563ebeb);color:#fff;border-radius:1.5rem;padding:1.6rem;box-shadow:0 24px 50px #0f172a24}.join-form[data-v-49e9a52a]{display:flex;gap:1rem;margin-top:1rem}.otp-input[data-v-49e9a52a]{max-width:220px;letter-spacing:.28em;text-align:center;font-size:1.2rem}.metric-grid[data-v-49e9a52a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card[data-v-49e9a52a]{background:#ffffffe6;border:1px solid var(--focal-border);border-radius:1.1rem;padding:1.1rem}.metric-label[data-v-49e9a52a]{font-size:.82rem;color:var(--focal-text-muted);text-transform:uppercase;letter-spacing:.06em}.metric-value[data-v-49e9a52a]{font-size:2rem;font-weight:800;margin-top:.4rem}.content-grid[data-v-49e9a52a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.span-2[data-v-49e9a52a]{grid-column:span 2}.list[data-v-49e9a52a]{display:grid;gap:.85rem}.list-row[data-v-49e9a52a]{display:flex;justify-content:space-between;gap:1rem;align-items:center}.table[data-v-49e9a52a]{width:100%;border-collapse:collapse}.table-wrap[data-v-49e9a52a]{overflow-x:auto}.table th[data-v-49e9a52a],.table td[data-v-49e9a52a]{padding:.8rem .4rem;border-bottom:1px solid var(--focal-border);text-align:left}.empty[data-v-49e9a52a]{color:var(--focal-text-muted)}.mobile-cards[data-v-49e9a52a]{display:grid;gap:.85rem}.mobile-card[data-v-49e9a52a]{padding:1rem;border-radius:1rem;background:#f1f5f9cc;border:1px solid rgba(148,163,184,.16)}.mobile-card strong[data-v-49e9a52a]{display:block;margin-bottom:.65rem}.mobile-grid[data-v-49e9a52a]{display:grid;gap:.45rem}.mobile-grid span[data-v-49e9a52a]{display:flex;justify-content:space-between;gap:.8rem;color:var(--focal-text-muted)}.mobile-grid span strong[data-v-49e9a52a]{margin:0;color:var(--focal-ink)}@media (max-width: 1100px){.support-hero[data-v-49e9a52a],.metric-grid[data-v-49e9a52a],.content-grid[data-v-49e9a52a]{grid-template-columns:1fr}.span-2[data-v-49e9a52a]{grid-column:span 1}.join-form[data-v-49e9a52a]{flex-direction:column}}.admin-page[data-v-5d99cfce]{display:grid;gap:1.1rem}.hero-banner[data-v-5d99cfce]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;border-radius:1.2rem;background:linear-gradient(135deg,#060e20,#0b1a38 55%,#0d2348);box-shadow:0 8px 32px #060e204d,0 2px 8px #060e2033;color:#fff;position:relative;overflow:hidden}.hero-banner[data-v-5d99cfce]:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:#0891b21f}.hero-left[data-v-5d99cfce]{display:flex;align-items:center;gap:1rem;position:relative}.hero-avatar[data-v-5d99cfce]{width:2.8rem;height:2.8rem;border-radius:.9rem;background:linear-gradient(135deg,#0891b2,#2563eb);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 4px 12px #0891b266}.hero-text h2[data-v-5d99cfce]{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.hero-text p[data-v-5d99cfce]{font-size:.78rem;color:#ffffffa6;margin-top:.15rem}.hero-stats[data-v-5d99cfce]{display:flex;align-items:center;gap:1.5rem;position:relative}.hero-stat[data-v-5d99cfce]{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-stat-value[data-v-5d99cfce]{font-size:1.65rem;font-weight:800;letter-spacing:-.04em;line-height:1}.hero-stat-label[data-v-5d99cfce]{font-size:.7rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem}.hero-stat-divider[data-v-5d99cfce]{width:1px;height:2.5rem;background:#ffffff1f}.metric-grid[data-v-5d99cfce]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.metric-card[data-v-5d99cfce]{background:#fffffff2;border:1px solid var(--focal-border-soft);border-radius:1rem;padding:.9rem;display:flex;align-items:flex-start;gap:.75rem;box-shadow:0 2px 6px #0f172a0d;transition:box-shadow .18s}.metric-card[data-v-5d99cfce]:hover{box-shadow:0 4px 14px #0f172a17}.metric-icon-wrap[data-v-5d99cfce]{width:2.2rem;height:2.2rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.accent-teal .metric-icon-wrap[data-v-5d99cfce]{background:#0891b21f;color:#0891b2}.accent-green .metric-icon-wrap[data-v-5d99cfce]{background:#16a34a1a;color:#16a34a}.accent-amber .metric-icon-wrap[data-v-5d99cfce]{background:#f59e0b1a;color:#d97706}.accent-blue .metric-icon-wrap[data-v-5d99cfce]{background:#2563eb1a;color:#2563eb}.accent-purple .metric-icon-wrap[data-v-5d99cfce]{background:#7c3aed1a;color:#7c3aed}.accent-cyan .metric-icon-wrap[data-v-5d99cfce]{background:#06b6d41a;color:#06b6d4}.metric-body[data-v-5d99cfce]{min-width:0}.metric-label[data-v-5d99cfce]{font-size:.68rem;color:var(--focal-text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value[data-v-5d99cfce]{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;margin:.2rem 0 .1rem;color:var(--focal-ink)}.metric-hint[data-v-5d99cfce]{color:var(--focal-text-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-grid[data-v-5d99cfce]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.col-span-2[data-v-5d99cfce]{grid-column:span 2}.card-header[data-v-5d99cfce]{display:flex;align-items:center;justify-content:space-between}.view-all-link[data-v-5d99cfce]{font-size:.75rem;color:var(--focal-accent);text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.3rem;transition:gap .15s}.view-all-link[data-v-5d99cfce]:hover{gap:.5rem}.no-pad[data-v-5d99cfce]{padding:0!important}.data-table[data-v-5d99cfce]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-5d99cfce]{padding:.55rem .85rem;background:#f1f5f9cc;border-bottom:1px solid var(--focal-border);text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--focal-text-muted);white-space:nowrap}.data-table td[data-v-5d99cfce]{padding:.6rem .85rem;border-bottom:1px solid rgba(226,232,240,.5);vertical-align:middle}.data-row:hover td[data-v-5d99cfce]{background:#f1f8ffb3}.mono[data-v-5d99cfce]{font-family:Consolas,SF Mono,monospace;font-size:.74rem;color:var(--focal-text-muted)}.time-cell[data-v-5d99cfce]{white-space:nowrap;color:var(--focal-text-muted);font-size:.74rem}.num-col[data-v-5d99cfce]{text-align:right}.source-chip[data-v-5d99cfce]{display:inline-block;padding:.12rem .5rem;border-radius:999px;background:#0891b214;color:#0e7490;font-size:.7rem;font-weight:600;text-transform:capitalize;border:1px solid rgba(8,145,178,.14)}.badge .status-dot[data-v-5d99cfce]{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.success-num[data-v-5d99cfce]{color:var(--focal-success);font-weight:700}.live-badge[data-v-5d99cfce]{display:inline-flex;align-items:center;gap:.2rem;color:#22c55e;font-weight:700;animation:pulse-5d99cfce 1.4s ease-in-out infinite}.rate-bar-wrap[data-v-5d99cfce]{display:flex;align-items:center;gap:.5rem}.rate-bar[data-v-5d99cfce]{height:4px;border-radius:999px;background:linear-gradient(90deg,#0891b2,#2563eb);min-width:2px;transition:width .3s ease}.rate-label[data-v-5d99cfce]{font-size:.73rem;color:var(--focal-text-muted);white-space:nowrap}.status-list[data-v-5d99cfce]{display:grid;gap:.6rem}.status-row[data-v-5d99cfce]{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;gap:.5rem}.status-row-left[data-v-5d99cfce]{display:flex;align-items:center;gap:.45rem}.status-indicator[data-v-5d99cfce]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ind-green[data-v-5d99cfce]{background:#22c55e}.ind-blue[data-v-5d99cfce]{background:#3b82f6}.ind-grey[data-v-5d99cfce]{background:#94a3b8}.ind-yellow[data-v-5d99cfce]{background:#f59e0b}.qs-list[data-v-5d99cfce]{display:grid;gap:.6rem}.qs-row[data-v-5d99cfce]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.qs-info[data-v-5d99cfce]{display:flex;flex-direction:column;gap:.1rem}.qs-info strong[data-v-5d99cfce]{font-size:.82rem}.qs-source[data-v-5d99cfce]{font-size:.71rem;color:var(--focal-text-muted);text-transform:capitalize}.health-grid[data-v-5d99cfce]{display:grid;gap:.6rem}.health-item[data-v-5d99cfce]{display:flex;align-items:center;gap:.6rem;font-size:.82rem}.health-item strong[data-v-5d99cfce]{margin-left:auto}.health-dot[data-v-5d99cfce]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-dot.green[data-v-5d99cfce]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.health-dot.amber[data-v-5d99cfce]{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.empty-state[data-v-5d99cfce]{padding:2rem;text-align:center;color:var(--focal-text-muted);font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:.5rem}@keyframes pulse-5d99cfce{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 1200px){.metric-grid[data-v-5d99cfce]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.hero-banner[data-v-5d99cfce]{flex-direction:column;align-items:flex-start}.content-grid[data-v-5d99cfce]{grid-template-columns:1fr}.col-span-2[data-v-5d99cfce]{grid-column:span 1}}@media (max-width: 768px){.metric-grid[data-v-5d99cfce]{grid-template-columns:repeat(2,1fr)}.hero-stats[data-v-5d99cfce]{width:100%;justify-content:space-between}}.admin-page[data-v-d15578a5]{display:grid;gap:1rem}.toolbar[data-v-d15578a5]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.filters[data-v-d15578a5]{display:flex;gap:1rem;margin-bottom:1rem}.compact[data-v-d15578a5]{max-width:180px}.loading-state[data-v-d15578a5]{padding:2rem 0;text-align:center;color:var(--focal-text-muted)}.table-wrap[data-v-d15578a5]{overflow:auto}.user-cards[data-v-d15578a5]{display:grid;gap:.9rem}.user-card[data-v-d15578a5]{display:grid;gap:.85rem;padding:1rem;border-radius:1rem;background:#f1f5f9d6;border:1px solid rgba(148,163,184,.16)}.user-card-head[data-v-d15578a5]{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.user-card-head strong[data-v-d15578a5],.user-card-head span[data-v-d15578a5]{display:block}.user-card-head span[data-v-d15578a5]{margin-top:.3rem;color:var(--focal-text-muted);font-size:.88rem}.user-card-grid[data-v-d15578a5]{display:grid;gap:.45rem}.user-card-grid span[data-v-d15578a5]{display:flex;justify-content:space-between;gap:.8rem;color:var(--focal-text-muted)}.user-card-grid span strong[data-v-d15578a5]{color:var(--focal-ink)}.user-card-actions[data-v-d15578a5]{display:flex;gap:.65rem}.user-card-actions .btn[data-v-d15578a5]{flex:1}.users-table[data-v-d15578a5]{width:100%;border-collapse:collapse}.users-table th[data-v-d15578a5],.users-table td[data-v-d15578a5]{padding:.85rem .5rem;border-bottom:1px solid var(--focal-border);text-align:left}.actions[data-v-d15578a5]{white-space:nowrap}.actions .btn+.btn[data-v-d15578a5]{margin-left:.5rem}.modal-overlay[data-v-d15578a5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:40}.modal[data-v-d15578a5]{width:min(820px,100%);background:var(--focal-surface);border-radius:1.25rem;padding:1.5rem}.form-grid[data-v-d15578a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.switch-line[data-v-d15578a5]{display:flex;gap:.75rem;align-items:center;margin-top:1rem}.modal-actions[data-v-d15578a5]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}@media (max-width: 900px){.toolbar[data-v-d15578a5],.filters[data-v-d15578a5]{flex-direction:column;align-items:stretch}.form-grid[data-v-d15578a5]{grid-template-columns:1fr}}.reports-page[data-v-4b695cee]{display:grid;gap:1.1rem}.metric-grid[data-v-4b695cee]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.metric-card[data-v-4b695cee]{background:#fffffff2;border:1px solid var(--focal-border-soft);border-radius:1.05rem;padding:1rem 1.15rem;box-shadow:0 2px 8px #0f172a0d}.metric-label[data-v-4b695cee]{font-size:.7rem;color:var(--focal-text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.metric-value[data-v-4b695cee]{font-size:1.85rem;font-weight:800;margin:.4rem 0 .2rem;color:var(--focal-ink);letter-spacing:-.03em}.metric-hint[data-v-4b695cee]{color:var(--focal-text-muted);font-size:.75rem}.filters-card[data-v-4b695cee]{background:#fffffff2;border:1px solid var(--focal-border-soft);border-radius:1.05rem;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.filters-header[data-v-4b695cee]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.15rem;border-bottom:1px solid var(--focal-border-soft);font-size:.8rem;font-weight:700;color:var(--focal-text-muted);text-transform:uppercase;letter-spacing:.06em}.filters-body[data-v-4b695cee]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem 1.15rem}.filter-group[data-v-4b695cee]{display:flex;flex-direction:column;gap:.3rem;min-width:130px}.filter-label[data-v-4b695cee]{font-size:.7rem;font-weight:600;color:var(--focal-text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-input[data-v-4b695cee]{padding:.5rem .7rem;border:1px solid var(--focal-border);border-radius:.6rem;font-size:.82rem;font-family:inherit;background:#fff;color:var(--focal-ink);transition:border-color .15s;min-height:2.2rem}.filter-input[data-v-4b695cee]:focus{outline:none;border-color:var(--focal-accent);box-shadow:0 0 0 3px #0891b21a}.filter-actions[data-v-4b695cee]{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap;margin-left:auto}.filter-btn[data-v-4b695cee]{min-height:2.2rem;padding:.4rem .85rem;font-size:.8rem}.sessions-header[data-v-4b695cee]{display:flex;align-items:center;justify-content:space-between}.sessions-header .card-subtitle[data-v-4b695cee]{margin-top:.2rem;font-size:.78rem;color:var(--focal-text-muted)}.filter-active-hint[data-v-4b695cee]{color:var(--focal-accent);font-weight:600}.no-pad[data-v-4b695cee]{padding:0!important}.table-scroll[data-v-4b695cee]{overflow-x:auto}.data-table[data-v-4b695cee]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th[data-v-4b695cee]{padding:.6rem .85rem;background:#f1f5f9cc;border-bottom:1px solid var(--focal-border);text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--focal-text-muted);white-space:nowrap}.data-table td[data-v-4b695cee]{padding:.65rem .85rem;border-bottom:1px solid rgba(226,232,240,.6);vertical-align:middle}.data-row:hover td[data-v-4b695cee]{background:#f1f8ffb3}.mono[data-v-4b695cee]{font-family:Consolas,SF Mono,monospace;font-size:.76rem;color:var(--focal-text-muted)}.time-cell[data-v-4b695cee]{white-space:nowrap;color:var(--focal-text-muted);font-size:.76rem}.num-col[data-v-4b695cee]{text-align:right}.source-chip[data-v-4b695cee]{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:#0891b214;color:#0e7490;font-size:.72rem;font-weight:600;text-transform:capitalize;border:1px solid rgba(8,145,178,.15)}.person-cell[data-v-4b695cee]{display:flex;flex-direction:column;gap:.1rem}.person-sub[data-v-4b695cee]{font-size:.72rem;color:var(--focal-text-muted)}.contact-cell[data-v-4b695cee]{display:flex;flex-direction:column;gap:.2rem;font-size:.76rem;color:var(--focal-text-muted)}.contact-cell i[data-v-4b695cee]{margin-right:.3rem;color:var(--focal-accent);width:12px}.no-data[data-v-4b695cee]{font-size:.8rem}.success-num[data-v-4b695cee]{color:var(--focal-success);font-weight:700}.live-dot[data-v-4b695cee]{color:#22c55e;font-size:.65rem;animation:pulse-4b695cee 1.4s ease-in-out infinite}.badge .status-dot[data-v-4b695cee]{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.pagination[data-v-4b695cee]{display:flex;align-items:center;justify-content:center;gap:.85rem;padding:.85rem;border-top:1px solid var(--focal-border-soft)}.page-btn[data-v-4b695cee]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--focal-border);border-radius:.5rem;background:#fff;color:var(--focal-ink);cursor:pointer;transition:all .15s;font-size:.8rem}.page-btn[data-v-4b695cee]:hover:not(:disabled){border-color:var(--focal-accent);color:var(--focal-accent)}.page-btn[data-v-4b695cee]:disabled{opacity:.4;cursor:default}.page-info[data-v-4b695cee]{font-size:.8rem;color:var(--focal-text-muted)}.empty-state[data-v-4b695cee]{padding:2.5rem;text-align:center;color:var(--focal-text-muted);font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.6rem}.card-subtitle[data-v-4b695cee]{color:var(--focal-text-muted);font-size:.78rem;margin-top:.2rem}.content-grid[data-v-4b695cee]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.span-2[data-v-4b695cee]{grid-column:span 2}.chart-legend[data-v-4b695cee]{display:flex;align-items:center;gap:.85rem;font-size:.75rem;color:var(--focal-text-muted);margin-left:auto}.legend-dot[data-v-4b695cee]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.3rem}.legend-dot.created[data-v-4b695cee]{background:#2563eb}.legend-dot.joined[data-v-4b695cee]{background:#0f766e}.activity-chart[data-v-4b695cee]{display:grid;gap:.85rem}.activity-row[data-v-4b695cee]{display:grid;grid-template-columns:90px 1fr;gap:.85rem;align-items:center}.activity-label[data-v-4b695cee]{font-size:.78rem;font-weight:700;color:var(--focal-ink)}.activity-bars[data-v-4b695cee]{display:grid;gap:.45rem}.bar-line[data-v-4b695cee]{display:grid;grid-template-columns:56px 1fr 32px;gap:.6rem;align-items:center}.bar-caption[data-v-4b695cee]{color:var(--focal-text-muted);font-size:.75rem}.bar-track[data-v-4b695cee]{height:.6rem;border-radius:999px;background:#e2e8f0cc;overflow:hidden}.bar[data-v-4b695cee]{height:100%;border-radius:999px;transition:width .3s ease}.bar-created[data-v-4b695cee]{background:linear-gradient(90deg,#2563eb,#60a5fa)}.bar-joined[data-v-4b695cee]{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.bar-num[data-v-4b695cee]{font-size:.76rem;font-weight:700;text-align:right}.status-list[data-v-4b695cee]{display:grid;gap:.65rem}.status-row[data-v-4b695cee]{display:flex;align-items:center;justify-content:space-between;font-size:.82rem}.status-row-left[data-v-4b695cee]{display:flex;align-items:center;gap:.5rem}.status-indicator[data-v-4b695cee]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ind-green[data-v-4b695cee]{background:#22c55e}.ind-blue[data-v-4b695cee]{background:#3b82f6}.ind-grey[data-v-4b695cee]{background:#94a3b8}.ind-yellow[data-v-4b695cee]{background:#f59e0b}.report-cards[data-v-4b695cee]{display:grid;gap:.7rem;padding:.85rem}.report-card[data-v-4b695cee]{padding:.85rem;border-radius:.9rem;background:#f1f5f9cc;border:1px solid rgba(148,163,184,.14)}.report-card-head[data-v-4b695cee]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;font-size:.82rem}.report-card-grid[data-v-4b695cee]{display:grid;gap:.35rem}.report-card-grid span[data-v-4b695cee]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--focal-text-muted)}.report-card-grid span strong[data-v-4b695cee]{color:var(--focal-ink)}.btn-sm[data-v-4b695cee]{min-height:unset;padding:.35rem .75rem;font-size:.75rem}.geo-flag[data-v-4b695cee]{font-size:1.1em;margin-right:.4rem}.geo-bar-track[data-v-4b695cee]{height:.5rem;border-radius:999px;background:#e2e8f0cc;overflow:hidden;min-width:80px}.geo-bar[data-v-4b695cee]{height:100%;border-radius:999px;background:linear-gradient(90deg,#0891b2,#38bdf8);transition:width .3s ease}.rate-badge[data-v-4b695cee]{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.rate-high[data-v-4b695cee]{background:#22c55e1f;color:#16a34a}.rate-mid[data-v-4b695cee]{background:#f59e0b1f;color:#d97706}.rate-low[data-v-4b695cee]{background:#ef44441f;color:#dc2626}@keyframes pulse-4b695cee{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 1100px){.metric-grid[data-v-4b695cee]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-4b695cee]{grid-template-columns:1fr}.span-2[data-v-4b695cee]{grid-column:span 1}.filters-body[data-v-4b695cee]{flex-direction:column}.filter-actions[data-v-4b695cee]{margin-left:0;width:100%}}@media (max-width: 640px){.metric-grid[data-v-4b695cee]{grid-template-columns:1fr 1fr}.activity-row[data-v-4b695cee],.bar-line[data-v-4b695cee]{grid-template-columns:1fr}}:root{--focal-bg: #edf2f8;--focal-sidebar: #060e1e;--focal-accent: #0891b2;--focal-accent-2: #2563eb;--focal-accent-glow: rgba(8, 145, 178, .18);--focal-warning: #f59e0b;--focal-danger: #dc2626;--focal-success: #16a34a;--focal-surface: #ffffff;--focal-ink: #0c1829;--focal-ink-soft: #1e3252;--focal-text-muted: #5a708a;--focal-border: #d8e4f0;--focal-border-soft: rgba(148, 163, 184, .14);--focal-display-font: "Space Grotesk", "Inter", sans-serif;--focal-font-scale: .875;--focal-shell-bg: radial-gradient(ellipse at 0% 0%, rgba(37, 99, 235, .1) 0%, transparent 50%), radial-gradient(ellipse at 100% 100%, rgba(8, 145, 178, .09) 0%, transparent 48%), linear-gradient(170deg, #f5f9ff 0%, #edf3fb 40%, #e4eef7 100%);--focal-topbar-bg: rgba(250, 253, 255, .88);--focal-sidebar-bg: linear-gradient(180deg, #060e1e 0%, #0b1a34 55%, #0d2240 100%);--focal-card-shadow: 0 2px 8px rgba(15, 23, 42, .06), 0 12px 32px rgba(15, 23, 42, .07);--focal-card-shadow-hover: 0 4px 16px rgba(15, 23, 42, .1), 0 16px 40px rgba(15, 23, 42, .1);--focal-card-radius: 1.15rem;--focal-space-scale: 1}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(14px * var(--focal-font-scale));background:var(--focal-shell-bg);color:var(--focal-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.55rem 1rem;border:1px solid transparent;border-radius:calc(.85rem * var(--focal-space-scale));font-weight:600;cursor:pointer;transition:all .18s ease;font-size:.875rem;text-decoration:none;letter-spacing:-.01em}.btn-primary{background:linear-gradient(135deg,#0891b2,#2563eb);color:#fff;box-shadow:0 4px 14px #0891b247}.btn-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #0891b25c}.btn-secondary{background:#ffffffeb;color:var(--focal-ink-soft);border-color:var(--focal-border);box-shadow:0 1px 3px #0f172a0f}.btn-secondary:hover{border-color:var(--focal-accent);color:var(--focal-accent);background:#fff;box-shadow:0 2px 8px #0891b21f}.btn-danger{background:var(--focal-danger);color:#fff;box-shadow:0 4px 12px #dc262638}.btn-danger:hover{opacity:.9;transform:translateY(-1px)}.card{border:1px solid var(--focal-border-soft);border-radius:var(--focal-card-radius);background:#fffffff5;box-shadow:var(--focal-card-shadow);overflow:hidden;transition:box-shadow .2s ease}.card:hover{box-shadow:var(--focal-card-shadow-hover)}.card-header{padding:.9rem 1.15rem;border-bottom:1px solid var(--focal-border-soft);background:transparent}.card-header h3{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--focal-ink)}.card-body{padding:1rem 1.15rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;margin-bottom:.4rem;font-weight:500;font-size:.8rem;color:var(--focal-text-muted);text-transform:uppercase;letter-spacing:.05em}.form-control{width:100%;padding:.6rem .85rem;border:1px solid var(--focal-border);border-radius:.65rem;font-size:.875rem;font-family:inherit;transition:border-color .18s,box-shadow .18s;background:#fff;color:var(--focal-ink)}.form-control:focus{outline:none;border-color:var(--focal-accent);box-shadow:0 0 0 3px #0891b21f}.alert{padding:.85rem 1rem;border-radius:.75rem;margin-bottom:.85rem;font-size:.875rem}.alert-info{background:#0891b214;border:1px solid rgba(8,145,178,.2);color:#0e7490}.alert-success{background:#16a34a14;border:1px solid rgba(22,163,74,.2);color:#15803d}.alert-danger{background:#dc262614;border:1px solid rgba(220,38,38,.2);color:#991b1b}.alert-warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#92400e}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;font-size:.73rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge-success{background:#16a34a1f;color:#15803d;border:1px solid rgba(22,163,74,.2)}.badge-danger{background:#dc26261a;color:#b91c1c;border:1px solid rgba(220,38,38,.18)}.badge-warning{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.2)}.badge-info{background:#0891b21a;color:#0e7490;border:1px solid rgba(8,145,178,.18)}.badge-secondary{background:#4755691a;color:#475569;border:1px solid rgba(71,85,105,.18)}.d-flex{display:flex}.flex-column{flex-direction:column}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.p-1{padding:1rem}.p-2{padding:2rem}.pb-1{padding-bottom:1rem}.text-center{text-align:center}.text-muted{color:var(--focal-text-muted)}.text-danger{color:var(--focal-danger)}.text-success{color:var(--focal-success)}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 1rem}.grid{display:grid;gap:1.25rem}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}:root{--session-shell-bg: #08111f;--session-surface: rgba(10, 20, 40, .92);--session-surface-soft: rgba(15, 23, 42, .84);--session-toolbar-bg: rgba(8, 18, 36, .96);--session-toolbar-border: rgba(255, 255, 255, .06);--session-panel-border: rgba(255, 255, 255, .08);--session-tool-size: 2.5rem;--session-tool-active-bg: rgba(56, 189, 248, .18);--session-tool-active-color: #38bdf8;--session-text: #e2e8f0;--session-muted: rgba(226, 232, 240, .72);--session-stage-bg: #020617;--session-overlay-bg: rgba(2, 6, 23, .44);--chat-panel-bg: rgba(6, 14, 28, .97);--chat-panel-border: rgba(255, 255, 255, .06);--chat-bubble-engineer: rgba(29, 78, 216, .76);--chat-bubble-user: rgba(30, 41, 59, .9);--chat-bubble-system: rgba(14, 165, 233, .14);--file-progress-track: rgba(148, 163, 184, .18);--file-progress-fill: #38bdf8}:root[data-focal-density=compact]{--focal-space-scale: .9;--focal-card-radius: .95rem}:root[data-focal-density=comfortable]{--focal-space-scale: 1}:root[data-focal-density=relaxed]{--focal-space-scale: 1.08;--focal-card-radius: 1.35rem}:root[data-focal-theme=soft]{--focal-shell-bg: radial-gradient(ellipse at 0% 0%, rgba(37, 99, 235, .08) 0%, transparent 52%), radial-gradient(ellipse at 100% 100%, rgba(8, 145, 178, .07) 0%, transparent 48%), linear-gradient(170deg, #fafcff 0%, #f4f8fd 40%, #ecf3fa 100%);--focal-topbar-bg: rgba(255, 255, 255, .94);--focal-card-shadow: 0 2px 6px rgba(15, 23, 42, .05), 0 10px 24px rgba(15, 23, 42, .06)}:root[data-focal-theme=contrast]{--focal-shell-bg: radial-gradient(ellipse at 0% 0%, rgba(8, 145, 178, .14) 0%, transparent 48%), radial-gradient(ellipse at 100% 100%, rgba(37, 99, 235, .12) 0%, transparent 48%), linear-gradient(170deg, #e9f1fa 0%, #dde8f4 48%, #d2e0ee 100%);--focal-topbar-bg: rgba(240, 247, 255, .92);--focal-sidebar-bg: linear-gradient(180deg, rgba(4, 10, 22, 1) 0%, rgba(8, 18, 40, 1) 52%, rgba(12, 30, 58, 1) 100%);--focal-card-shadow: 0 2px 10px rgba(15, 23, 42, .1), 0 16px 40px rgba(15, 23, 42, .1)}.btn-session{background:#ffffff0f;color:#e2e8f0e6;border:1px solid rgba(255,255,255,.09);border-radius:.85rem;box-shadow:none}.btn-session:hover{background:#ffffff1f;color:#fff;border-color:#ffffff26}.btn-session.active{background:var(--session-tool-active-bg);color:var(--session-tool-active-color);border-color:#38bdf847}.btn-icon{width:var(--session-tool-size);height:var(--session-tool-size);min-height:unset;padding:0;border-radius:.85rem;flex:0 0 auto}.mobile-only{display:none}.desktop-only{display:block}@media (max-width: 768px){.mobile-only{display:block}.desktop-only{display:none!important}}
