.app-logo[data-v-814c08a9]{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.app-logo-image[data-v-814c08a9]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain;display:block}.app-logo-image-default[data-v-814c08a9]{width:64px;height:64px}.app-logo-image-compact[data-v-814c08a9]{width:44px;height:44px}@media (width<=720px){.app-logo-image-default[data-v-814c08a9]{width:54px;height:54px}.app-logo-image-compact[data-v-814c08a9]{width:40px;height:40px}}:root{--fc-primary:#2f7cff;--fc-primary-dark:#0f4fb8;--fc-primary-soft:#eaf2ff;--fc-accent:#22d3ee;--fc-accent-soft:#ecfeff;--fc-brand-text:#0f2f6f;--fc-page-bg:#f5f7fb;--fc-button:#2f7cff;--fc-button-hover:#0f4fb8;--fc-button-soft:#eaf2ff;--fc-muted:#667085;--fc-border:#e5e7eb}body{background:var(--fc-page-bg);margin:0}.app-shell[data-v-6884dedf]{background:var(--fc-page-bg,#f5f7fb);min-height:100vh}.app-header[data-v-6884dedf]{z-index:20;border-bottom:1px solid var(--fc-border,#e5e7eb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex;position:sticky;top:0}.brand[data-v-6884dedf]{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-copy[data-v-6884dedf]{flex-direction:column;justify-content:center;min-width:0;line-height:1.18;display:flex}.brand-title[data-v-6884dedf]{color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-weight:950}.brand-subtitle[data-v-6884dedf]{color:var(--fc-muted,#667085);letter-spacing:.08em;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:800}.nav[data-v-6884dedf]{flex-wrap:wrap;flex:1;gap:10px;display:flex}.nav a[data-v-6884dedf]{color:#344054;background:#f8fafc;border:1px solid #0000;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.nav a[data-v-6884dedf]:hover{border-color:var(--fc-primary,#2f7cff);color:var(--fc-primary-dark,#0f4fb8)}.nav a.router-link-active[data-v-6884dedf]{background:var(--fc-button,var(--fc-primary,#2f7cff));color:#fff}.user-box[data-v-6884dedf]{flex-shrink:0;align-items:center;gap:12px;display:flex}.user-text[data-v-6884dedf]{flex-direction:column;align-items:flex-end;line-height:1.4;display:flex}.user-text strong[data-v-6884dedf]{color:#263238;font-size:14px}.user-text span[data-v-6884dedf]{color:#667085;font-size:12px}.logout-btn[data-v-6884dedf]{color:#fff;cursor:pointer;background:#d5756d;border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900}.logout-btn[data-v-6884dedf]:hover{background:#bd5f58}@media (width<=980px){.app-header[data-v-6884dedf]{flex-direction:column;align-items:flex-start}.brand[data-v-6884dedf],.nav[data-v-6884dedf]{width:100%}.user-box[data-v-6884dedf]{justify-content:space-between;width:100%}.user-text[data-v-6884dedf]{align-items:flex-start}}@media (width<=560px){.brand-title[data-v-6884dedf]{font-size:16px}.brand-subtitle[data-v-6884dedf]{font-size:11px}}.app-shell[data-v-6884dedf]{flex-direction:column;display:flex}.site-beian-footer[data-v-6884dedf]{box-sizing:border-box;color:#666;background:#fff;border-top:1px solid #eee;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-top:auto;padding:12px 16px;font-size:13px;line-height:24px;display:flex}.site-beian-footer a[data-v-6884dedf]{color:inherit;text-decoration:none}.site-beian-footer a[data-v-6884dedf]:hover{color:#2f7cff}.site-beian-separator[data-v-6884dedf]{margin:0 8px}.site-beian-public-security[data-v-6884dedf]{align-items:center;gap:4px;display:inline-flex}.site-beian-public-security img[data-v-6884dedf]{flex:none;display:block}@media (width<=560px){.site-beian-footer[data-v-6884dedf]{padding:10px 12px;font-size:12px}.site-beian-separator[data-v-6884dedf]{margin:0 5px}}.home-page[data-v-7f37f2f1]{max-width:1180px;color:var(--fc-text,#263238);background:var(--fc-page-bg,#f5f7fb);margin:0 auto;padding:28px 24px 52px}.hero-section[data-v-7f37f2f1]{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:26px;margin-bottom:26px;display:grid}.hero-copy[data-v-7f37f2f1],.companion-card[data-v-7f37f2f1],.section-block[data-v-7f37f2f1],.safety-note[data-v-7f37f2f1],.bottom-cta[data-v-7f37f2f1]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:28px}.hero-copy[data-v-7f37f2f1]{background:radial-gradient(circle at 12% 10%, var(--fc-primary-soft,#eaf2ff), transparent 30%), linear-gradient(135deg, #fff 0%, var(--fc-accent-soft,#ecfeff) 64%, var(--fc-primary-soft,#eaf2ff) 100%);padding:46px}.soft-label[data-v-7f37f2f1]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-primary-soft,#eaf2ff);border-radius:999px;margin:0 0 16px;padding:8px 14px;font-size:14px;font-weight:900;display:inline-flex}h1[data-v-7f37f2f1]{max-width:720px;color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.04em;margin:0;font-size:46px;line-height:1.18}h2[data-v-7f37f2f1]{color:var(--fc-text,#17202a);margin:0 0 12px;font-size:30px;line-height:1.25}h3[data-v-7f37f2f1]{color:var(--fc-text,#17202a);margin:0 0 10px;font-size:20px}.hero-desc[data-v-7f37f2f1]{color:#475467;max-width:720px;margin:20px 0 0;font-size:18px;line-height:1.9}.hero-actions[data-v-7f37f2f1]{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.primary-btn[data-v-7f37f2f1],.secondary-btn[data-v-7f37f2f1],.step-card a[data-v-7f37f2f1]{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.primary-btn[data-v-7f37f2f1]{color:#fff;background:var(--fc-button,var(--fc-primary,#2f7cff));box-shadow:0 14px 28px color-mix(in srgb, var(--fc-button,#2f7cff) 22%, transparent)}.primary-btn[data-v-7f37f2f1]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.secondary-btn[data-v-7f37f2f1]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-button-soft,var(--fc-primary-soft,#eaf2ff));border:1px solid var(--fc-primary-soft,#eaf2ff)}.secondary-btn[data-v-7f37f2f1]:hover{background:var(--fc-primary-soft,#eaf2ff)}.trust-row[data-v-7f37f2f1]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.trust-row span[data-v-7f37f2f1]{color:var(--fc-primary-dark,#0f4fb8);border:1px solid var(--fc-border,#e5e7eb);background:#ffffffc7;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:800}.companion-card[data-v-7f37f2f1]{background:radial-gradient(circle at 80% 6%, var(--fc-accent-soft,#ecfeff), transparent 34%), linear-gradient(160deg, #f8fafc, #fff);padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 42px #0f172a14}.companion-photo[data-v-7f37f2f1]{width:150px;height:150px;color:var(--fc-primary-dark,#0f4fb8);background:linear-gradient(135deg, #fff, var(--fc-primary-soft,#eaf2ff));border:1px solid var(--fc-primary-soft,#eaf2ff);box-shadow:0 18px 40px color-mix(in srgb, var(--fc-primary,#2f7cff) 18%, transparent);border-radius:42px;place-items:center;margin:10px auto 18px;font-size:62px;font-weight:900;display:grid}.companion-info[data-v-7f37f2f1]{text-align:center}.companion-name[data-v-7f37f2f1]{color:var(--fc-text,#17202a);margin:0;font-size:22px;font-weight:900}.companion-state[data-v-7f37f2f1]{color:var(--fc-muted,#667085);margin:8px 0 0;font-weight:700}.voice-wave[data-v-7f37f2f1]{justify-content:center;align-items:flex-end;gap:7px;height:36px;margin:22px 0;display:flex}.voice-wave i[data-v-7f37f2f1]{background:var(--fc-primary,#2f7cff);border-radius:999px;width:7px;height:12px;animation:.95s ease-in-out infinite wave-7f37f2f1;display:block}.voice-wave i[data-v-7f37f2f1]:nth-child(2){animation-delay:.12s}.voice-wave i[data-v-7f37f2f1]:nth-child(3){animation-delay:.24s}.voice-wave i[data-v-7f37f2f1]:nth-child(4){animation-delay:.36s}@keyframes wave-7f37f2f1{0%,to{height:12px}50%{height:34px}}.chat-preview[data-v-7f37f2f1]{flex-direction:column;gap:12px;display:flex}.chat-bubble[data-v-7f37f2f1]{border-radius:18px;max-width:88%;padding:14px 16px;font-weight:700;line-height:1.7}.user-bubble[data-v-7f37f2f1]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-primary-soft,#eaf2ff);align-self:flex-end}.ai-bubble[data-v-7f37f2f1]{color:#344054;background:var(--fc-accent-soft,#ecfeff);align-self:flex-start}.section-block[data-v-7f37f2f1],.safety-note[data-v-7f37f2f1],.bottom-cta[data-v-7f37f2f1]{margin-bottom:26px;padding:32px}.section-title[data-v-7f37f2f1]{max-width:780px;margin-bottom:24px}.section-title p[data-v-7f37f2f1],.feature-item span[data-v-7f37f2f1],.step-card p[data-v-7f37f2f1],.warm-card li[data-v-7f37f2f1],.scenario-grid p[data-v-7f37f2f1],.safety-note p[data-v-7f37f2f1],.bottom-cta p[data-v-7f37f2f1]{color:var(--fc-muted,#667085);margin:0;line-height:1.8}.steps-grid[data-v-7f37f2f1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step-card[data-v-7f37f2f1]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:22px;padding:20px}.step-number[data-v-7f37f2f1]{color:#fff;background:var(--fc-primary,#2f7cff);border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:18px;font-weight:900;display:grid}.step-card a[data-v-7f37f2f1]{min-height:38px;color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-primary-soft,#eaf2ff);border:1px solid var(--fc-primary-soft,#eaf2ff);margin-top:16px;padding:0 16px;font-size:14px}.step-card a[data-v-7f37f2f1]:hover{color:#fff;background:var(--fc-button,var(--fc-primary,#2f7cff));border-color:var(--fc-button,var(--fc-primary,#2f7cff))}.split-section[data-v-7f37f2f1]{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}.compact-title[data-v-7f37f2f1]{margin-bottom:18px}.feature-list[data-v-7f37f2f1]{gap:12px;display:grid}.feature-item[data-v-7f37f2f1]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:18px;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:16px;display:grid}.feature-item strong[data-v-7f37f2f1]{color:var(--fc-text,#17202a)}.warm-card[data-v-7f37f2f1]{color:#fff;background:radial-gradient(circle at top right, color-mix(in srgb, var(--fc-primary,#2f7cff) 42%, transparent), transparent 42%), linear-gradient(145deg, var(--fc-brand-text,#0f2f6f), #263238);border-radius:24px;padding:24px}.warm-card h3[data-v-7f37f2f1]{color:#fff}.warm-card ul[data-v-7f37f2f1]{gap:12px;margin:16px 0 0;padding-left:20px;display:grid}.warm-card li[data-v-7f37f2f1]{color:#e5e7eb}.scenario-grid[data-v-7f37f2f1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.scenario-grid article[data-v-7f37f2f1]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:22px;padding:20px}.safety-note[data-v-7f37f2f1]{background:color-mix(in srgb, var(--fc-primary-soft,#eaf2ff) 42%, #fff8e6);border-color:color-mix(in srgb, var(--fc-primary,#2f7cff) 18%, #f4d27b)}.bottom-cta[data-v-7f37f2f1]{text-align:center;background:radial-gradient(circle at top, var(--fc-primary-soft,#eaf2ff), transparent 42%), #fff}.center-actions[data-v-7f37f2f1]{justify-content:center}@media (width<=1080px){.hero-section[data-v-7f37f2f1],.split-section[data-v-7f37f2f1]{grid-template-columns:1fr}.steps-grid[data-v-7f37f2f1],.scenario-grid[data-v-7f37f2f1]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item[data-v-7f37f2f1]{grid-template-columns:1fr}}@media (width<=680px){.home-page[data-v-7f37f2f1]{padding:18px 14px 42px}.hero-copy[data-v-7f37f2f1],.companion-card[data-v-7f37f2f1],.section-block[data-v-7f37f2f1],.safety-note[data-v-7f37f2f1],.bottom-cta[data-v-7f37f2f1]{border-radius:22px;padding:22px}h1[data-v-7f37f2f1]{font-size:34px}h2[data-v-7f37f2f1]{font-size:24px}.steps-grid[data-v-7f37f2f1],.scenario-grid[data-v-7f37f2f1]{grid-template-columns:1fr}.hero-actions[data-v-7f37f2f1]{flex-direction:column}.primary-btn[data-v-7f37f2f1],.secondary-btn[data-v-7f37f2f1]{width:100%}}.chat-page[data-v-efa11d6e]{max-width:1380px;color:var(--fc-text,#263238);background:var(--fc-page-bg,#f5f7fb);grid-template-columns:300px minmax(0,1fr);gap:22px;margin:0 auto;padding:24px;display:grid}.session-sidebar[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:18px;height:calc(100vh - 130px);padding:18px;position:sticky;top:106px;overflow-y:auto;box-shadow:0 16px 38px #0f172a0a}.sidebar-header[data-v-efa11d6e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-header h2[data-v-efa11d6e]{color:var(--fc-text,#17202a);margin:0;font-size:22px}.sidebar-status[data-v-efa11d6e]{color:var(--fc-muted,#667085);margin:12px 0;font-size:14px;line-height:1.6}.empty-sidebar[data-v-efa11d6e]{color:var(--fc-muted,#667085);background:#f8fafc;border-radius:14px;padding:16px;line-height:1.7}.session-list[data-v-efa11d6e]{flex-direction:column;gap:12px;display:flex}.session-card[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);cursor:pointer;background:#f8fafc;border-radius:14px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s}.session-card[data-v-efa11d6e]:hover{border-color:var(--fc-primary,#2f7cff);box-shadow:0 10px 26px #0f172a0f}.session-card.selected[data-v-efa11d6e]{border-color:var(--fc-primary,#2f7cff);background:var(--fc-primary-soft,#eaf2ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--fc-primary-soft,#eaf2ff) 72%, transparent)}.session-title[data-v-efa11d6e]{color:var(--fc-text,#1f2d3d);font-weight:800;line-height:1.5}.session-meta[data-v-efa11d6e]{color:var(--fc-muted,#667085);margin-top:6px;font-size:13px}.danger-link[data-v-efa11d6e]{color:#d35454;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:800}.chat-main[data-v-efa11d6e]{min-width:0}.panel[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 16px 38px #0f172a0a}.top-row[data-v-efa11d6e],.message-header[data-v-efa11d6e]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}h1[data-v-efa11d6e]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 12px;font-size:28px}h2[data-v-efa11d6e]{color:var(--fc-text,#17202a);margin:0 0 18px;font-size:24px}h3[data-v-efa11d6e]{color:var(--fc-text,#17202a);margin:0 0 10px;font-size:20px}.desc[data-v-efa11d6e],.muted[data-v-efa11d6e]{color:var(--fc-muted,#667085);line-height:1.8}.current-session-box[data-v-efa11d6e]{color:#344054;border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:14px;min-width:220px;padding:14px;line-height:1.7}.active-target-card[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;margin-top:18px;padding:18px}.digital-human-stage[data-v-efa11d6e]{background:radial-gradient(circle at 12% 18%, var(--fc-primary-soft,#eaf2ff), transparent 34%), linear-gradient(135deg, #fff, var(--fc-accent-soft,#ecfeff) 58%, #fff);border:1px solid var(--fc-primary-soft,#eaf2ff);border-radius:24px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f2d3d14}.stage-background-glow[data-v-efa11d6e]{background:color-mix(in srgb, var(--fc-primary,#2f7cff) 18%, transparent);filter:blur(8px);pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.digital-human-stage.stage-speaking[data-v-efa11d6e],.digital-human-stage.stage-listening[data-v-efa11d6e],.digital-human-stage.stage-thinking[data-v-efa11d6e],.digital-human-stage.stage-recognized[data-v-efa11d6e]{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 4px color-mix(in srgb, var(--fc-primary,#2f7cff) 13%, transparent), 0 18px 44px #1f2d3d1a}.stage-avatar-shell[data-v-efa11d6e]{justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative}.avatar-ring[data-v-efa11d6e]{background:conic-gradient(from 180deg, var(--fc-primary,#2f7cff), var(--fc-accent,#22d3ee), var(--fc-button,#2f7cff), var(--fc-primary,#2f7cff));opacity:.22;border-radius:42px;position:absolute;inset:0}.stage-speaking .avatar-ring[data-v-efa11d6e],.stage-listening .avatar-ring[data-v-efa11d6e],.stage-thinking .avatar-ring[data-v-efa11d6e]{opacity:.42;animation:3.2s linear infinite avatar-ring-rotate-efa11d6e}.digital-avatar-v2[data-v-efa11d6e]{z-index:1;background:var(--fc-primary-soft,#eaf2ff);width:142px;height:142px;color:var(--fc-primary-dark,#0f4fb8);border:4px solid #fff;border-radius:36px;flex:none;justify-content:center;align-items:center;font-size:48px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #1f2d3d24}.digital-avatar-v2 img[data-v-efa11d6e]{object-fit:cover;width:100%;height:100%}.voice-pulse[data-v-efa11d6e]{z-index:2;border:1px solid var(--fc-border,#e5e7eb);background:#ffffffeb;border-radius:999px;align-items:flex-end;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1f2d3d1f}.voice-pulse i[data-v-efa11d6e]{background:color-mix(in srgb, var(--fc-primary,#2f7cff) 26%, #fff);border-radius:999px;width:7px;height:10px}.voice-pulse.active i[data-v-efa11d6e]{background:var(--fc-primary,#2f7cff);animation:.85s ease-in-out infinite speaking-wave-efa11d6e}.voice-pulse.active i[data-v-efa11d6e]:nth-child(2){animation-delay:.12s}.voice-pulse.active i[data-v-efa11d6e]:nth-child(3){animation-delay:.24s}.stage-info[data-v-efa11d6e]{z-index:1;min-width:0;position:relative}.stage-title-row[data-v-efa11d6e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage-eyebrow[data-v-efa11d6e]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.stage-title-row h3[data-v-efa11d6e]{color:var(--fc-text,#1f2d3d);margin:0;font-size:24px;line-height:1.5}.stage-state-badge[data-v-efa11d6e],.stage-listening .stage-state-badge[data-v-efa11d6e],.stage-thinking .stage-state-badge[data-v-efa11d6e],.stage-speaking .stage-state-badge[data-v-efa11d6e],.stage-recognized .stage-state-badge[data-v-efa11d6e]{background:var(--fc-button,var(--fc-primary,#2f7cff));color:#fff;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:900}.stage-description[data-v-efa11d6e]{color:#344054;margin:12px 0 0;line-height:1.8}.stage-status-grid[data-v-efa11d6e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.stage-status-item[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#ffffffc7;border-radius:14px;padding:12px}.stage-status-item strong[data-v-efa11d6e],.stage-status-item span[data-v-efa11d6e]{display:block}.stage-status-item strong[data-v-efa11d6e]{color:var(--fc-muted,#667085);margin-bottom:4px;font-size:12px}.stage-status-item span[data-v-efa11d6e]{color:var(--fc-text,#1f2d3d);font-weight:900}.stage-wave[data-v-efa11d6e]{align-items:flex-end;gap:6px;height:32px;margin-top:18px;display:flex}.stage-wave i[data-v-efa11d6e]{background:color-mix(in srgb, var(--fc-primary,#2f7cff) 24%, #fff);border-radius:999px;width:7px;height:9px;display:block}.stage-wave.active i[data-v-efa11d6e]{background:var(--fc-primary,#2f7cff);animation:.95s ease-in-out infinite speaking-wave-efa11d6e}.stage-wave.active i[data-v-efa11d6e]:nth-child(2){animation-delay:.1s}.stage-wave.active i[data-v-efa11d6e]:nth-child(3){animation-delay:.2s}.stage-wave.active i[data-v-efa11d6e]:nth-child(4){animation-delay:.3s}.stage-wave.active i[data-v-efa11d6e]:nth-child(5){animation-delay:.4s}.stage-wave.active i[data-v-efa11d6e]:nth-child(6){animation-delay:.5s}@keyframes avatar-ring-rotate-efa11d6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes speaking-wave-efa11d6e{0%,to{height:9px}50%{height:30px}}.voice-profile-card[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.voice-profile-head[data-v-efa11d6e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.voice-profile-head h3[data-v-efa11d6e]{margin:0 0 8px}.voice-profile-list[data-v-efa11d6e]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.voice-profile-item[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:12px;justify-content:space-between;gap:14px;padding:12px;line-height:1.6;display:flex}.voice-profile-item span[data-v-efa11d6e]{color:var(--fc-muted,#667085);word-break:break-all}.voice-profile-empty[data-v-efa11d6e]{background:color-mix(in srgb, var(--fc-primary-soft,#eaf2ff) 45%, #fff8e6);color:#8a5a00;border-radius:12px;margin-top:14px;padding:14px;line-height:1.7}.status-grid[data-v-efa11d6e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.status-grid p[data-v-efa11d6e]{margin:0;line-height:1.7}.tts-option[data-v-efa11d6e]{color:#344054;flex-wrap:wrap;gap:18px;margin:18px 0;font-weight:600;display:flex}.tts-option input[data-v-efa11d6e]{margin-right:8px;transform:scale(1.15)}.backend-tts-box[data-v-efa11d6e],.recognized-box[data-v-efa11d6e],.used-memory-notice[data-v-efa11d6e]{background:var(--fc-accent-soft,#ecfeff);border:1px solid color-mix(in srgb, var(--fc-accent,#22d3ee) 28%, #fff);border-radius:14px;margin:18px 0;padding:18px}.backend-tts-box h3[data-v-efa11d6e],.file-upload-box h3[data-v-efa11d6e]{margin:0 0 10px}.file-upload-box[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:14px;margin:18px 0;padding:18px}.hidden-file-input[data-v-efa11d6e]{display:none}.selected-file[data-v-efa11d6e]{color:#344054;margin:10px 0 0;font-weight:700;line-height:1.7}.button-row[data-v-efa11d6e]{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.button-row.compact[data-v-efa11d6e]{margin:0}button[data-v-efa11d6e]{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s,opacity .16s}button[data-v-efa11d6e]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-efa11d6e]:disabled{cursor:not-allowed;opacity:.55}.small-btn[data-v-efa11d6e]{padding:10px 14px;font-size:14px}.full-btn[data-v-efa11d6e]{width:100%;margin-top:14px}.main-btn[data-v-efa11d6e],.green-btn[data-v-efa11d6e],.blue-btn[data-v-efa11d6e],.purple-btn[data-v-efa11d6e],.main-voice-btn[data-v-efa11d6e]{background:var(--fc-button,var(--fc-primary,#2f7cff));box-shadow:0 10px 22px color-mix(in srgb, var(--fc-button,#2f7cff) 16%, transparent)}.main-btn[data-v-efa11d6e]:hover,.green-btn[data-v-efa11d6e]:hover,.blue-btn[data-v-efa11d6e]:hover,.purple-btn[data-v-efa11d6e]:hover,.main-voice-btn[data-v-efa11d6e]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.secondary-btn[data-v-efa11d6e],.gray-btn[data-v-efa11d6e],.dark-btn[data-v-efa11d6e]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-button-soft,var(--fc-primary-soft,#eaf2ff));border:1px solid var(--fc-primary-soft,#eaf2ff)}.secondary-btn[data-v-efa11d6e]:hover,.gray-btn[data-v-efa11d6e]:hover,.dark-btn[data-v-efa11d6e]:hover{background:color-mix(in srgb, var(--fc-button-soft,#eaf2ff) 82%, #fff)}.orange-btn[data-v-efa11d6e]{background:#f59e0b}.orange-btn[data-v-efa11d6e]:hover{background:#b45309}.danger-btn[data-v-efa11d6e]{background:#d5756d}.danger-btn[data-v-efa11d6e]:hover{background:#bd5f58}.hint-box[data-v-efa11d6e]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-primary-soft,#eaf2ff);border-radius:10px;margin-top:18px;padding:16px}.steps-box[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:10px;margin-top:18px;padding:16px}.audio-box[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:14px;margin-top:24px;padding:22px}audio[data-v-efa11d6e]{width:100%}.recognized-box p[data-v-efa11d6e]{font-size:18px;line-height:1.8}.message-panel[data-v-efa11d6e]{min-height:360px}.empty-chat[data-v-efa11d6e]{text-align:center;color:var(--fc-muted,#667085);border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:18px;margin-top:20px;padding:34px}.empty-chat h3[data-v-efa11d6e]{color:var(--fc-text,#263238)}.used-memory-notice[data-v-efa11d6e]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.memory-notice[data-v-efa11d6e]{background:var(--fc-primary-soft,#eaf2ff);border:1px solid color-mix(in srgb, var(--fc-primary,#2f7cff) 25%, #fff);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:18px;display:flex}.used-memory-notice p[data-v-efa11d6e],.memory-notice p[data-v-efa11d6e]{margin:0;line-height:1.8}.memory-preview-list[data-v-efa11d6e]{color:#344054;margin:10px 0 0;padding-left:20px;line-height:1.8}.messages[data-v-efa11d6e]{flex-direction:column;gap:14px;margin-top:20px;display:flex}.message-item[data-v-efa11d6e]{border:1px solid var(--fc-border,#e5e7eb);border-radius:16px;padding:16px}.message-user[data-v-efa11d6e]{max-width:78%;color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-primary-soft,#eaf2ff);margin-left:auto}.message-assistant[data-v-efa11d6e]{background:#f8fafc;max-width:78%;margin-right:auto}.message-role[data-v-efa11d6e]{margin-bottom:8px;font-weight:700}.message-content[data-v-efa11d6e]{white-space:pre-wrap;line-height:1.7}.input-panel[data-v-efa11d6e]{z-index:5;position:sticky;bottom:0}.input-box[data-v-efa11d6e]{resize:vertical;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-height:110px;padding:16px;font-size:16px;line-height:1.7}.input-box[data-v-efa11d6e]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}@media (width<=980px){.chat-page[data-v-efa11d6e]{grid-template-columns:1fr}.session-sidebar[data-v-efa11d6e]{height:auto;position:static}.top-row[data-v-efa11d6e],.message-header[data-v-efa11d6e],.voice-profile-head[data-v-efa11d6e]{flex-direction:column}.digital-human-stage[data-v-efa11d6e]{grid-template-columns:1fr}.stage-title-row[data-v-efa11d6e]{flex-direction:column}.stage-status-grid[data-v-efa11d6e],.status-grid[data-v-efa11d6e]{grid-template-columns:1fr}.message-user[data-v-efa11d6e],.message-assistant[data-v-efa11d6e]{max-width:100%}.voice-profile-item[data-v-efa11d6e]{flex-direction:column}}@media (width<=720px){.used-memory-notice[data-v-efa11d6e],.memory-notice[data-v-efa11d6e]{flex-direction:column}}.target-page[data-v-eb26c9ae]{max-width:1220px;color:var(--fc-text,#263238);background:var(--fc-page-bg,#f5f7fb);margin:0 auto;padding:24px}.hero-panel[data-v-eb26c9ae]{background:radial-gradient(circle at 8% 16%, var(--fc-primary-soft,#eaf2ff), transparent 34%), radial-gradient(circle at 88% 20%, var(--fc-accent-soft,#ecfeff), transparent 30%), linear-gradient(135deg, #fff 0%, #f9fbff 58%, var(--fc-accent-soft,#ecfeff) 100%);border:1px solid var(--fc-primary-soft,#eaf2ff);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 18px 42px #0f172a0d}.hero-actions[data-v-eb26c9ae]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.eyebrow[data-v-eb26c9ae]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-eb26c9ae]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 14px;font-size:32px}h2[data-v-eb26c9ae]{color:var(--fc-text,#17202a);margin:0 0 14px;font-size:24px}h3[data-v-eb26c9ae]{color:var(--fc-text,#17202a);margin:0 0 10px;font-size:20px}h4[data-v-eb26c9ae]{color:var(--fc-text,#17202a);margin:18px 0 12px;font-size:16px}.desc[data-v-eb26c9ae],.muted[data-v-eb26c9ae]{color:var(--fc-muted,#667085);line-height:1.8}.panel[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 16px 38px #0f172a0a}.form-panel[data-v-eb26c9ae]{border-color:color-mix(in srgb, var(--fc-primary,#2f7cff) 20%, var(--fc-border,#e5e7eb))}.section-head[data-v-eb26c9ae]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.edit-badge[data-v-eb26c9ae],.editing-badge[data-v-eb26c9ae],.active-badge[data-v-eb26c9ae]{color:#fff;border-radius:999px;flex-shrink:0;padding:8px 12px;font-weight:900}.edit-badge[data-v-eb26c9ae],.editing-badge[data-v-eb26c9ae]{background:#f39c12}.active-badge[data-v-eb26c9ae]{background:var(--fc-button,var(--fc-primary,#2f7cff))}.builder-layout[data-v-eb26c9ae]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.builder-sidebar[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;padding:16px;position:sticky;top:16px}.sidebar-title[data-v-eb26c9ae]{color:#344054;margin:0 0 12px;font-weight:900}.step-btn[data-v-eb26c9ae]{color:#344054;text-align:left;background:#fff;border:1px solid #d0d5dd;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px 12px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.step-btn span[data-v-eb26c9ae]{color:var(--fc-muted,#667085);font-size:12px}.step-btn.active[data-v-eb26c9ae]{border-color:var(--fc-primary,#2f7cff);background:var(--fc-primary-soft,#eaf2ff);color:var(--fc-primary-dark,#0f4fb8);box-shadow:0 0 0 3px color-mix(in srgb, var(--fc-primary-soft,#eaf2ff) 72%, transparent)}.step-btn.done[data-v-eb26c9ae]{border-color:color-mix(in srgb, var(--fc-primary,#2f7cff) 35%, #fff)}.score-box[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:14px;margin-top:16px;padding:14px}.score-box p[data-v-eb26c9ae]{color:var(--fc-muted,#667085);margin:0 0 8px}.score-box strong[data-v-eb26c9ae]{color:var(--fc-primary-dark,#0f4fb8);font-size:24px}.score-bar[data-v-eb26c9ae]{background:#eef2f7;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.score-bar i[data-v-eb26c9ae]{background:var(--fc-primary,#2f7cff);border-radius:999px;height:100%;display:block}.builder-main[data-v-eb26c9ae]{min-width:0}.step-panel[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);background:#fcfdff;border-radius:16px;min-height:520px;padding:20px}.form-grid[data-v-eb26c9ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.form-grid label[data-v-eb26c9ae],.block-label[data-v-eb26c9ae]{color:var(--fc-text,#263238);flex-direction:column;gap:8px;font-weight:800;display:flex}.form-grid label.wide[data-v-eb26c9ae],.preview-grid label.wide[data-v-eb26c9ae]{grid-column:1/-1}.form-grid em[data-v-eb26c9ae]{color:#c0392b;font-style:normal}.block-label[data-v-eb26c9ae]{margin-top:18px}.checkbox-line[data-v-eb26c9ae],.inline-check[data-v-eb26c9ae]{color:#344054;align-items:center;gap:8px;font-weight:800;display:flex}.checkbox-line input[data-v-eb26c9ae],.inline-check input[data-v-eb26c9ae]{width:auto}input[data-v-eb26c9ae],select[data-v-eb26c9ae],textarea[data-v-eb26c9ae]{box-sizing:border-box;color:#263238;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;padding:13px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}input[data-v-eb26c9ae]:focus,select[data-v-eb26c9ae]:focus,textarea[data-v-eb26c9ae]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}textarea[data-v-eb26c9ae]{resize:vertical;min-height:104px;line-height:1.7}.chip-group[data-v-eb26c9ae]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chip[data-v-eb26c9ae]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:10px 14px}.chip.selected[data-v-eb26c9ae]{background:var(--fc-button,var(--fc-primary,#2f7cff));border-color:var(--fc-button,var(--fc-primary,#2f7cff));color:#fff}.danger-chip.selected[data-v-eb26c9ae]{background:#c0392b;border-color:#c0392b}.preset-box[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;margin-top:22px;padding:18px}.preset-list[data-v-eb26c9ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preset-card[data-v-eb26c9ae]{color:#344054;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.preset-card[data-v-eb26c9ae]:hover{border-color:var(--fc-primary,#2f7cff);background:var(--fc-primary-soft,#eaf2ff)}.preset-card strong[data-v-eb26c9ae]{color:var(--fc-text,#17202a)}.preset-card span[data-v-eb26c9ae]{color:var(--fc-muted,#667085);font-weight:500;line-height:1.6}.preview-actions[data-v-eb26c9ae]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.quality-box[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;margin-top:18px;padding:18px}.quality-box ul[data-v-eb26c9ae]{color:#344054;margin:0;padding-left:20px;line-height:1.9}.wizard-footer[data-v-eb26c9ae],.button-row[data-v-eb26c9ae]{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.save-panel[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;margin-top:20px;padding:18px}button[data-v-eb26c9ae]{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s,opacity .16s}button[data-v-eb26c9ae]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-eb26c9ae]:disabled{cursor:not-allowed;opacity:.55}.main-btn[data-v-eb26c9ae],.blue-btn[data-v-eb26c9ae],.green-btn[data-v-eb26c9ae],.purple-btn[data-v-eb26c9ae]{background:var(--fc-button,var(--fc-primary,#2f7cff));box-shadow:0 10px 22px color-mix(in srgb, var(--fc-button,#2f7cff) 16%, transparent)}.main-btn[data-v-eb26c9ae]:hover,.blue-btn[data-v-eb26c9ae]:hover,.green-btn[data-v-eb26c9ae]:hover,.purple-btn[data-v-eb26c9ae]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.secondary-btn[data-v-eb26c9ae],.gray-btn[data-v-eb26c9ae]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-button-soft,var(--fc-primary-soft,#eaf2ff));border:1px solid var(--fc-primary-soft,#eaf2ff)}.secondary-btn[data-v-eb26c9ae]:hover,.gray-btn[data-v-eb26c9ae]:hover{background:color-mix(in srgb, var(--fc-button-soft,#eaf2ff) 82%, #fff)}.danger-btn[data-v-eb26c9ae]{background:#d5756d}.danger-btn[data-v-eb26c9ae]:hover{background:#bd5f58}.status-line[data-v-eb26c9ae]{min-height:24px;color:var(--fc-muted,#667085);margin:18px 0 0;font-weight:800;line-height:1.7}.status-line.error[data-v-eb26c9ae]{color:#c0392b}.status-line.success[data-v-eb26c9ae]{color:var(--fc-primary-dark,#0f4fb8)}.hidden-file-input[data-v-eb26c9ae]{display:none}.target-identity-row[data-v-eb26c9ae]{align-items:flex-start;gap:16px;display:flex}.avatar-preview[data-v-eb26c9ae]{background:var(--fc-primary-soft,#eaf2ff);border:1px solid color-mix(in srgb, var(--fc-primary,#2f7cff) 24%, #fff);width:74px;height:74px;color:var(--fc-primary-dark,#0f4fb8);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex;overflow:hidden}.avatar-preview.large-avatar[data-v-eb26c9ae]{border-radius:26px;width:96px;height:96px;font-size:34px}.avatar-preview img[data-v-eb26c9ae]{object-fit:cover;width:100%;height:100%}.avatar-meta[data-v-eb26c9ae]{margin:6px 0 0;font-size:13px}.active-actions[data-v-eb26c9ae]{justify-content:flex-end;margin-top:0}.active-card[data-v-eb26c9ae]{background:var(--fc-primary-soft,#eaf2ff);border:1px solid color-mix(in srgb, var(--fc-primary,#2f7cff) 25%, #fff);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.active-card p[data-v-eb26c9ae]{color:#344054;margin:0;line-height:1.8}.empty-box[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);color:var(--fc-muted,#667085);text-align:center;background:#f8fafc;border-radius:16px;padding:26px;line-height:1.8}.target-list[data-v-eb26c9ae]{flex-direction:column;gap:16px;display:flex}.target-card[data-v-eb26c9ae]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:16px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s}.target-card.active[data-v-eb26c9ae]{border-color:var(--fc-primary,#2f7cff);background:color-mix(in srgb, var(--fc-primary-soft,#eaf2ff) 36%, #fff)}.target-card.editing[data-v-eb26c9ae]{border-color:#f39c12}.target-card[data-v-eb26c9ae]:hover{box-shadow:0 14px 32px #0f172a0d}.target-card-head[data-v-eb26c9ae]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.info-grid[data-v-eb26c9ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:16px;display:grid}.info-grid p[data-v-eb26c9ae]{color:#344054;word-break:break-all;margin:0;line-height:1.8}@media (width<=940px){.builder-layout[data-v-eb26c9ae]{grid-template-columns:1fr}.builder-sidebar[data-v-eb26c9ae]{position:static}}@media (width<=820px){.hero-panel[data-v-eb26c9ae],.section-head[data-v-eb26c9ae],.active-card[data-v-eb26c9ae],.target-card-head[data-v-eb26c9ae]{flex-direction:column}.hero-actions[data-v-eb26c9ae]{justify-content:flex-start}.target-identity-row[data-v-eb26c9ae]{flex-direction:column}.form-grid[data-v-eb26c9ae],.info-grid[data-v-eb26c9ae],.preset-list[data-v-eb26c9ae]{grid-template-columns:1fr}}.memories-page[data-v-829bc2d1]{max-width:1180px;color:var(--fc-text,#263238);background:var(--fc-page-bg,#f5f7fb);margin:0 auto;padding:24px}.hero-panel[data-v-829bc2d1]{background:radial-gradient(circle at 8% 16%, var(--fc-primary-soft,#eaf2ff), transparent 34%), radial-gradient(circle at 90% 18%, var(--fc-accent-soft,#ecfeff), transparent 30%), linear-gradient(135deg, #fff 0%, #f9fbff 58%, var(--fc-accent-soft,#ecfeff) 100%);border:1px solid var(--fc-primary-soft,#eaf2ff);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 18px 42px #0f172a0d}.eyebrow[data-v-829bc2d1]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-829bc2d1]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 14px;font-size:32px}h2[data-v-829bc2d1]{color:var(--fc-text,#17202a);margin:0 0 8px;font-size:24px}h3[data-v-829bc2d1]{color:var(--fc-text,#17202a);margin:0 0 8px;font-size:20px}.desc[data-v-829bc2d1],.muted[data-v-829bc2d1]{color:var(--fc-muted,#667085);line-height:1.8}.panel[data-v-829bc2d1]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 38px #0f172a0a}.toolbar[data-v-829bc2d1]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.switch-line[data-v-829bc2d1]{color:#344054;white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.switch-line input[data-v-829bc2d1]{accent-color:var(--fc-primary,#2f7cff);transform:scale(1.15)}.status-line[data-v-829bc2d1]{min-height:24px;color:var(--fc-muted,#667085);margin:0 0 16px;font-weight:800;line-height:1.7}.status-line.error[data-v-829bc2d1]{color:#c0392b}.status-line.success[data-v-829bc2d1]{color:var(--fc-primary-dark,#0f4fb8)}.empty-box[data-v-829bc2d1]{border:1px solid var(--fc-border,#e5e7eb);color:var(--fc-muted,#667085);text-align:center;background:#f8fafc;border-radius:16px;padding:28px;line-height:1.8}.memory-list[data-v-829bc2d1]{flex-direction:column;gap:16px;display:flex}.memory-card[data-v-829bc2d1]{border:1px solid color-mix(in srgb, var(--fc-primary,#2f7cff) 24%, var(--fc-border,#e5e7eb));background:#fff;border-radius:16px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s}.memory-card[data-v-829bc2d1]:hover{border-color:var(--fc-primary,#2f7cff);box-shadow:0 14px 32px #0f172a0d}.memory-card.inactive[data-v-829bc2d1]{opacity:.72;border-color:var(--fc-border,#e5e7eb);background:#f8fafc}.memory-head[data-v-829bc2d1]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tag-row[data-v-829bc2d1]{flex-wrap:wrap;gap:8px;margin:0;display:flex}.tag-row span[data-v-829bc2d1]{background:var(--fc-primary-soft,#eaf2ff);min-height:28px;color:var(--fc-primary-dark,#0f4fb8);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.memory-content[data-v-829bc2d1]{color:#344054;white-space:pre-wrap;margin:14px 0;line-height:1.8}.meta-grid[data-v-829bc2d1]{border-top:1px solid var(--fc-border,#e5e7eb);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding-top:14px;display:grid}.meta-grid p[data-v-829bc2d1]{color:var(--fc-muted,#667085);word-break:break-all;margin:0;line-height:1.7}.button-row[data-v-829bc2d1]{flex-wrap:wrap;gap:12px;display:flex}.button-row.compact[data-v-829bc2d1]{flex-shrink:0}button[data-v-829bc2d1]{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:13px 20px;font-size:15px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s,opacity .16s}button[data-v-829bc2d1]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-829bc2d1]:disabled{cursor:not-allowed;opacity:.55}.secondary-btn[data-v-829bc2d1],.green-btn[data-v-829bc2d1]{background:var(--fc-button,var(--fc-primary,#2f7cff));box-shadow:0 10px 22px color-mix(in srgb, var(--fc-button,#2f7cff) 16%, transparent)}.secondary-btn[data-v-829bc2d1]:hover,.green-btn[data-v-829bc2d1]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.danger-btn[data-v-829bc2d1]{background:#d5756d}.danger-btn[data-v-829bc2d1]:hover{background:#bd5f58}@media (width<=820px){.hero-panel[data-v-829bc2d1],.toolbar[data-v-829bc2d1],.memory-head[data-v-829bc2d1]{flex-direction:column}.meta-grid[data-v-829bc2d1]{grid-template-columns:1fr}}.voice-page[data-v-1b8c15d2]{max-width:1180px;color:var(--fc-text,#263238);background:var(--fc-page-bg,#f5f7fb);margin:0 auto;padding:24px}.hero-panel[data-v-1b8c15d2]{background:radial-gradient(circle at 8% 16%, var(--fc-primary-soft,#eaf2ff), transparent 34%), radial-gradient(circle at 90% 18%, var(--fc-accent-soft,#ecfeff), transparent 30%), linear-gradient(135deg, #fff 0%, #f9fbff 58%, var(--fc-accent-soft,#ecfeff) 100%);border:1px solid var(--fc-primary-soft,#eaf2ff);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 18px 42px #0f172a0d}.eyebrow[data-v-1b8c15d2]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-1b8c15d2]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 14px;font-size:32px}h2[data-v-1b8c15d2]{color:var(--fc-text,#17202a);margin:0 0 18px;font-size:24px}h3[data-v-1b8c15d2]{color:var(--fc-text,#17202a);margin:0 0 10px;font-size:20px}.desc[data-v-1b8c15d2],.muted[data-v-1b8c15d2]{color:var(--fc-muted,#667085);line-height:1.8}.panel[data-v-1b8c15d2]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 16px 38px #0f172a0a}.guide-box[data-v-1b8c15d2],.notice-box[data-v-1b8c15d2]{border:1px solid var(--fc-border,#e5e7eb);color:#344054;background:#f8fafc;border-radius:14px;margin-bottom:18px;padding:16px;line-height:1.8}.guide-box strong[data-v-1b8c15d2],.notice-box strong[data-v-1b8c15d2]{color:var(--fc-primary-dark,#0f4fb8)}.form-grid[data-v-1b8c15d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label[data-v-1b8c15d2]{color:var(--fc-text,#263238);flex-direction:column;gap:8px;font-weight:800;display:flex}.form-grid label.wide[data-v-1b8c15d2]{grid-column:1/-1}.checkbox-line[data-v-1b8c15d2]{color:#344054;align-items:center;flex-direction:row!important}.checkbox-line input[data-v-1b8c15d2]{width:auto}input[data-v-1b8c15d2],select[data-v-1b8c15d2],textarea[data-v-1b8c15d2]{box-sizing:border-box;color:#263238;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;padding:13px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}input[data-v-1b8c15d2]:focus,select[data-v-1b8c15d2]:focus,textarea[data-v-1b8c15d2]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}textarea[data-v-1b8c15d2]{resize:vertical;min-height:96px;line-height:1.7}.selected-file[data-v-1b8c15d2]{color:#344054;margin:16px 0 0;font-weight:800;line-height:1.7}.audio-preview[data-v-1b8c15d2]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:14px;margin-top:18px;padding:18px}.audio-preview h3[data-v-1b8c15d2]{color:var(--fc-primary-dark,#0f4fb8)}audio[data-v-1b8c15d2]{width:100%}.button-row[data-v-1b8c15d2]{flex-wrap:wrap;gap:14px;margin:18px 0 0;display:flex}button[data-v-1b8c15d2]{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s,opacity .16s}button[data-v-1b8c15d2]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-1b8c15d2]:disabled{cursor:not-allowed;opacity:.55}.green-btn[data-v-1b8c15d2],.blue-btn[data-v-1b8c15d2]{background:var(--fc-button,var(--fc-primary,#2f7cff));box-shadow:0 10px 22px color-mix(in srgb, var(--fc-button,#2f7cff) 16%, transparent)}.green-btn[data-v-1b8c15d2]:hover,.blue-btn[data-v-1b8c15d2]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.gray-btn[data-v-1b8c15d2],.secondary-btn[data-v-1b8c15d2]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-button-soft,var(--fc-primary-soft,#eaf2ff));border:1px solid var(--fc-primary-soft,#eaf2ff)}.gray-btn[data-v-1b8c15d2]:hover,.secondary-btn[data-v-1b8c15d2]:hover{background:color-mix(in srgb, var(--fc-button-soft,#eaf2ff) 82%, #fff)}.danger-btn[data-v-1b8c15d2]{background:#d5756d}.danger-btn[data-v-1b8c15d2]:hover{background:#bd5f58}.status-line[data-v-1b8c15d2]{min-height:24px;color:var(--fc-muted,#667085);margin:18px 0 0;font-weight:800;line-height:1.7}.status-line.error[data-v-1b8c15d2]{color:#c0392b}.status-line.success[data-v-1b8c15d2]{color:var(--fc-primary-dark,#0f4fb8)}.section-head[data-v-1b8c15d2]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.switch-line[data-v-1b8c15d2]{color:#344054;align-items:center;gap:8px;font-weight:900;display:inline-flex}.switch-line input[data-v-1b8c15d2]{width:auto}.empty-box[data-v-1b8c15d2]{border:1px solid var(--fc-border,#e5e7eb);color:var(--fc-muted,#667085);text-align:center;background:#f8fafc;border-radius:16px;padding:26px;line-height:1.8}.profile-list[data-v-1b8c15d2]{flex-direction:column;gap:16px;display:flex}.profile-card[data-v-1b8c15d2]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:16px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s}.profile-card[data-v-1b8c15d2]:hover{border-color:color-mix(in srgb, var(--fc-primary,#2f7cff) 36%, var(--fc-border,#e5e7eb));box-shadow:0 14px 32px #0f172a0d}.profile-card.inactive[data-v-1b8c15d2]{opacity:.72;background:#f8fafc}.profile-main[data-v-1b8c15d2]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.status-badge[data-v-1b8c15d2]{color:#fff;background:var(--fc-button,var(--fc-primary,#2f7cff));border-radius:999px;flex-shrink:0;padding:8px 12px;font-weight:900}.status-badge.off[data-v-1b8c15d2]{background:#7f8c8d}.clone-status[data-v-1b8c15d2]{border-radius:12px;margin-top:14px;padding:12px 14px;font-weight:900;line-height:1.7}.clone-status.yes[data-v-1b8c15d2]{background:var(--fc-primary-soft,#eaf2ff);color:var(--fc-primary-dark,#0f4fb8);border:1px solid color-mix(in srgb, var(--fc-primary,#2f7cff) 25%, #fff)}.clone-status.no[data-v-1b8c15d2]{color:#b26a00;background:#fff7e6;border:1px solid #ffe0a3}.info-grid[data-v-1b8c15d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:16px;display:grid}.info-grid p[data-v-1b8c15d2]{color:#344054;word-break:break-all;margin:0;line-height:1.8}.profile-create-status[data-v-1b8c15d2]{color:#344054;background:#eef2f7;border-radius:12px;margin-top:16px;padding:12px 14px;font-weight:800;line-height:1.7}.profile-create-status.success[data-v-1b8c15d2]{background:var(--fc-primary-soft,#eaf2ff);color:var(--fc-primary-dark,#0f4fb8);border:1px solid color-mix(in srgb, var(--fc-primary,#2f7cff) 25%, #fff)}.profile-create-status.error[data-v-1b8c15d2]{color:#c0392b;background:#fff1f0;border:1px solid #ffd5d2}@media (width<=820px){.hero-panel[data-v-1b8c15d2],.section-head[data-v-1b8c15d2],.profile-main[data-v-1b8c15d2]{flex-direction:column}.form-grid[data-v-1b8c15d2],.info-grid[data-v-1b8c15d2]{grid-template-columns:1fr}}.settings-page[data-v-91b54cd2]{color:#263238;max-width:1180px;margin:0 auto;padding:28px}.settings-hero[data-v-91b54cd2],.settings-panel[data-v-91b54cd2]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:26px}.settings-hero[data-v-91b54cd2]{background:radial-gradient(circle at 9% 18%, var(--fc-primary-soft,#eaf2ff), transparent 34%), radial-gradient(circle at 92% 35%, var(--fc-accent-soft,#ecfeff), transparent 30%), linear-gradient(135deg, #fff 0%, #f9fbff 58%, var(--fc-accent-soft,#ecfeff) 100%);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;margin-bottom:24px;padding:44px 52px;display:grid}.hero-copy[data-v-91b54cd2]{min-width:0}.eyebrow[data-v-91b54cd2]{color:var(--fc-primary-dark,#0f4fb8);background:#ffffffc7;border-radius:999px;margin:0 0 18px;padding:8px 14px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #0f172a0a}h1[data-v-91b54cd2],h2[data-v-91b54cd2],h3[data-v-91b54cd2],p[data-v-91b54cd2]{margin-top:0}h1[data-v-91b54cd2]{color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.05em;margin-bottom:14px;font-size:40px;line-height:1.18}h2[data-v-91b54cd2]{color:#17202a;margin-bottom:8px;font-size:23px}p[data-v-91b54cd2]{color:#667085;line-height:1.8}.hero-logo-block[data-v-91b54cd2]{justify-content:center;align-items:center;display:flex}.hero-logo-block[data-v-91b54cd2] .app-logo-image-default{opacity:1;filter:drop-shadow(0 18px 32px #0f172a1f);width:176px;height:176px}.settings-grid[data-v-91b54cd2]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;display:grid}.settings-panel[data-v-91b54cd2]{padding:24px}.panel-head[data-v-91b54cd2]{margin-bottom:18px}.panel-head p[data-v-91b54cd2]{margin-bottom:0}.option-grid[data-v-91b54cd2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-option[data-v-91b54cd2],.button-option[data-v-91b54cd2],.language-option[data-v-91b54cd2]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb}.theme-option[data-v-91b54cd2]{border-radius:18px;min-height:142px;padding:16px}.theme-option.active[data-v-91b54cd2],.button-option.active[data-v-91b54cd2],.language-option.active[data-v-91b54cd2]{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 4px var(--fc-primary-soft,#eaf2ff)}.swatches[data-v-91b54cd2]{gap:8px;margin-bottom:14px;display:flex}.swatches i[data-v-91b54cd2]{border:1px solid #0f172a0f;border-radius:12px;width:34px;height:34px}.theme-option strong[data-v-91b54cd2],.language-option strong[data-v-91b54cd2]{color:#17202a;margin-bottom:7px;font-size:16px;display:block}.theme-option em[data-v-91b54cd2],.language-option span[data-v-91b54cd2]{color:#667085;font-style:normal;line-height:1.6}.button-options[data-v-91b54cd2],.language-options[data-v-91b54cd2]{gap:10px;display:grid}.button-option[data-v-91b54cd2]{color:#344054;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:900;display:flex}.button-color-dot[data-v-91b54cd2]{border-radius:999px;width:18px;height:18px}.button-preview-box[data-v-91b54cd2]{background:#f8fafc;border-radius:18px;flex-wrap:wrap;gap:12px;margin-top:18px;padding:16px;display:flex}.preview-primary[data-v-91b54cd2],.preview-secondary[data-v-91b54cd2],.product-preview button[data-v-91b54cd2]{cursor:pointer;border:none;border-radius:999px;min-height:42px;padding:0 16px;font-weight:950}.preview-primary[data-v-91b54cd2],.product-preview button[data-v-91b54cd2]{color:#fff;background:var(--fc-button,var(--fc-primary,#2f7cff))}.preview-secondary[data-v-91b54cd2]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-button-soft,var(--fc-primary-soft,#eaf2ff))}.language-option[data-v-91b54cd2]{border-radius:18px;padding:16px}.product-preview[data-v-91b54cd2]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden}.preview-header[data-v-91b54cd2]{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:18px;display:flex}.preview-header strong[data-v-91b54cd2],.preview-header span[data-v-91b54cd2]{display:block}.preview-header strong[data-v-91b54cd2]{color:var(--fc-brand-text,#0f2f6f)}.preview-header span[data-v-91b54cd2]{color:#667085;margin-top:4px;font-size:13px}.preview-card[data-v-91b54cd2]{background:#fff;border-radius:20px;margin:18px;padding:20px}.preview-card p[data-v-91b54cd2]{margin-bottom:16px}@media (width<=960px){.settings-hero[data-v-91b54cd2],.settings-grid[data-v-91b54cd2]{grid-template-columns:1fr}.hero-logo-block[data-v-91b54cd2]{justify-content:flex-start}.hero-logo-block[data-v-91b54cd2] .app-logo-image-default{width:148px;height:148px}}@media (width<=640px){.settings-page[data-v-91b54cd2]{padding:18px}.settings-hero[data-v-91b54cd2],.settings-panel[data-v-91b54cd2]{padding:22px}.option-grid[data-v-91b54cd2]{grid-template-columns:1fr}.hero-logo-block[data-v-91b54cd2] .app-logo-image-default{width:118px;height:118px}h1[data-v-91b54cd2]{font-size:30px}}.auth-page[data-v-dc42396d]{min-height:calc(100vh - 90px);color:var(--fc-text,#263238);background:radial-gradient(circle at 12% 12%, var(--fc-primary-soft,#eaf2ff), transparent 34%), radial-gradient(circle at 90% 12%, var(--fc-accent-soft,#ecfeff), transparent 28%), var(--fc-page-bg,#f5f7fb);place-items:center;padding:32px;display:grid}.auth-card[data-v-dc42396d]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:26px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #0f172a17}.brand-row[data-v-dc42396d]{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-row strong[data-v-dc42396d],.brand-row span[data-v-dc42396d]{display:block}.brand-row strong[data-v-dc42396d]{color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.03em;font-size:17px;font-weight:950}.brand-row span[data-v-dc42396d]{color:var(--fc-muted,#667085);letter-spacing:.08em;margin-top:4px;font-size:12px;font-weight:800}.eyebrow[data-v-dc42396d]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-dc42396d]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 12px;font-size:30px}.desc[data-v-dc42396d]{color:var(--fc-muted,#667085);margin:0 0 24px;line-height:1.8}.auth-form[data-v-dc42396d]{flex-direction:column;gap:18px;display:flex}label[data-v-dc42396d]{color:var(--fc-text,#263238);flex-direction:column;gap:8px;font-weight:800;display:flex}input[data-v-dc42396d]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:12px;width:100%;padding:14px;font-size:16px;transition:border-color .18s,box-shadow .18s}input[data-v-dc42396d]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}button[data-v-dc42396d]{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 22px;font-size:16px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s,opacity .16s}button[data-v-dc42396d]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-dc42396d]:disabled{opacity:.55;cursor:not-allowed}.main-btn[data-v-dc42396d]{background:var(--fc-button,var(--fc-primary,#2f7cff));box-shadow:0 12px 26px color-mix(in srgb, var(--fc-button,#2f7cff) 18%, transparent)}.main-btn[data-v-dc42396d]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.status-line[data-v-dc42396d]{min-height:26px;color:var(--fc-muted,#667085);margin:18px 0 0;font-weight:700;line-height:1.7}.status-line.error[data-v-dc42396d]{color:#c0392b}.status-line.success[data-v-dc42396d]{color:var(--fc-primary-dark,#0f4fb8)}.bottom-row[data-v-dc42396d]{color:var(--fc-muted,#667085);justify-content:center;gap:8px;margin-top:22px;display:flex}.bottom-row a[data-v-dc42396d]{color:var(--fc-primary-dark,#0f4fb8);font-weight:900;text-decoration:none}.bottom-row a[data-v-dc42396d]:hover{text-decoration:underline}.auth-page[data-v-c42f9c2c]{min-height:calc(100vh - 90px);color:var(--fc-text,#263238);background:radial-gradient(circle at 12% 12%, var(--fc-primary-soft,#eaf2ff), transparent 34%), radial-gradient(circle at 90% 12%, var(--fc-accent-soft,#ecfeff), transparent 28%), var(--fc-page-bg,#f5f7fb);place-items:center;padding:32px;display:grid}.auth-card[data-v-c42f9c2c]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:26px;width:min(560px,100%);padding:34px;box-shadow:0 24px 70px #0f172a17}.brand-row[data-v-c42f9c2c]{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-row strong[data-v-c42f9c2c],.brand-row span[data-v-c42f9c2c]{display:block}.brand-row strong[data-v-c42f9c2c]{color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.03em;font-size:17px;font-weight:950}.brand-row span[data-v-c42f9c2c]{color:var(--fc-muted,#667085);letter-spacing:.08em;margin-top:4px;font-size:12px;font-weight:800}.eyebrow[data-v-c42f9c2c]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-c42f9c2c]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 12px;font-size:30px}.desc[data-v-c42f9c2c]{color:var(--fc-muted,#667085);margin:0 0 24px;line-height:1.8}.auth-form[data-v-c42f9c2c]{flex-direction:column;gap:18px;display:flex}label[data-v-c42f9c2c]{color:var(--fc-text,#263238);flex-direction:column;gap:8px;font-weight:800;display:flex}input[data-v-c42f9c2c]{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:12px;width:100%;padding:14px;font-size:16px;transition:border-color .18s,box-shadow .18s}input[data-v-c42f9c2c]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}button[data-v-c42f9c2c]{color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 22px;font-size:16px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s,opacity .16s}button[data-v-c42f9c2c]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-c42f9c2c]:disabled{opacity:.55;cursor:not-allowed}.main-btn[data-v-c42f9c2c]{background:var(--fc-button,var(--fc-primary,#2f7cff));box-shadow:0 12px 26px color-mix(in srgb, var(--fc-button,#2f7cff) 18%, transparent)}.main-btn[data-v-c42f9c2c]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.status-line[data-v-c42f9c2c]{min-height:26px;color:var(--fc-muted,#667085);margin:18px 0 0;font-weight:700;line-height:1.7}.status-line.error[data-v-c42f9c2c]{color:#c0392b}.status-line.success[data-v-c42f9c2c]{color:var(--fc-primary-dark,#0f4fb8)}.bottom-row[data-v-c42f9c2c]{color:var(--fc-muted,#667085);justify-content:center;gap:8px;margin-top:22px;display:flex}.bottom-row a[data-v-c42f9c2c]{color:var(--fc-primary-dark,#0f4fb8);font-weight:900;text-decoration:none}.bottom-row a[data-v-c42f9c2c]:hover{text-decoration:underline}:root{--fc-primary:#2f7cff;--fc-primary-dark:#0f4fb8;--fc-primary-soft:#eaf2ff;--fc-accent:#22d3ee;--fc-accent-soft:#ecfeff;--fc-brand-text:#0f2f6f;--fc-page-bg:#f5f7fb;--fc-button:#2f7cff;--fc-button-hover:#0f4fb8;--fc-button-soft:#eaf2ff;--fc-muted:#667085;--fc-border:#e5e7eb;--fc-card-bg:#fff;--fc-text:#17202a}html,body,#app{min-height:100%}body{color:var(--fc-text);margin:0;background:var(--fc-page-bg)!important}.app-shell,.home-page,.chat-page,.target-page,.target-manage-page,.memories-page,.voice-profiles-page,.settings-page,.login-page,.register-page{background:var(--fc-page-bg)!important}.app-header{border-bottom-color:var(--fc-border)!important}.brand-title,.brand-copy .brand-title,.preview-header strong,.logo-preview-copy strong,.brand-showcase-copy strong{color:var(--fc-brand-text)!important}.brand-subtitle,.brand-copy .brand-subtitle,.preview-header span,.logo-preview-copy span,.brand-showcase-copy span{color:var(--fc-muted)!important}.nav a:hover{border-color:var(--fc-primary)!important;color:var(--fc-primary-dark)!important}.nav a.router-link-active{color:#fff!important;background:var(--fc-button)!important}.eyebrow,.soft-label,.section-label,.status-label,.panel-label{color:var(--fc-primary-dark)!important;background:var(--fc-primary-soft)!important}h1,h2,h3{color:var(--fc-text)}.panel,.settings-panel,.section-block,.hero-copy,.hero-content,.hero-demo-card,.companion-card,.step-card,.value-card,.flow-item,.scenario-grid article,.scenario-cards article,.product-preview,.preview-card,.memory-card,.voice-profile-card,.target-card,.chat-card,.form-card,.upload-card,.stage-card,.session-card{border-color:var(--fc-border)!important}.primary-btn,.primary-link,.preview-primary,.product-preview button,.step-card a,.flow-link,.submit-btn,.save-btn,.create-btn,.start-btn,.upload-btn,.record-btn,.send-btn,.activate-btn,button.primary,button.btn-primary,button[type=submit]{color:#fff!important;background:var(--fc-button)!important;border-color:var(--fc-button)!important}.primary-btn:hover,.primary-link:hover,.preview-primary:hover,.product-preview button:hover,.step-card a:hover,.flow-link:hover,.submit-btn:hover,.save-btn:hover,.create-btn:hover,.start-btn:hover,.upload-btn:hover,.record-btn:hover,.send-btn:hover,.activate-btn:hover,button.primary:hover,button.btn-primary:hover,button[type=submit]:hover{color:#fff!important;background:var(--fc-button-hover)!important;border-color:var(--fc-button-hover)!important}.secondary-btn,.secondary-link,.preview-secondary,.cancel-btn,.back-btn,.ghost-btn,.outline-btn,button.secondary,button.btn-secondary{color:var(--fc-primary-dark)!important;background:var(--fc-button-soft)!important;border-color:var(--fc-primary-soft)!important}button:not(.logout-btn):not(.delete-btn):not(.danger-btn):not(.remove-btn):not(.clear-btn):not([class*=danger]):not([class*=delete]):not([class*=remove]){--button-theme-color:var(--fc-button)}.value-index,.step-number,.flow-number,.avatar-circle,.companion-photo,.selected-badge,.active-badge,.current-badge{color:var(--fc-primary-dark)!important;background:var(--fc-primary-soft)!important;border-color:var(--fc-primary)!important}.stage-lines i,.voice-wave i,.status-dot,.progress-dot,.recording-dot{background:var(--fc-primary)!important}input:focus,textarea:focus,select:focus{outline-color:var(--fc-primary)!important;border-color:var(--fc-primary)!important;box-shadow:0 0 0 3px var(--fc-primary-soft)!important}a{color:inherit}a.text-link,.link,.inline-link{color:var(--fc-primary-dark)!important}.hero-section .hero-copy,.hero-section .hero-content,.settings-hero,.bottom-cta,.safety-note{background:radial-gradient(circle at 9% 18%, var(--fc-primary-soft), transparent 34%), radial-gradient(circle at 92% 35%, var(--fc-accent-soft), transparent 30%), linear-gradient(135deg, #fff 0%, #f9fbff 58%, var(--fc-accent-soft) 100%)!important}.user-bubble,.message-user,.chat-message-user{color:var(--fc-primary-dark)!important;background:var(--fc-primary-soft)!important}.ai-bubble,.message-ai,.chat-message-ai{background:var(--fc-accent-soft)!important}.theme-option.active,.button-option.active,.language-option.active{border-color:var(--fc-primary)!important;box-shadow:0 0 0 4px var(--fc-primary-soft)!important}.logout-btn,.delete-btn,.danger-btn,.remove-btn,button[class*=danger],button[class*=delete],button[class*=remove]{color:#fff!important;background:#d5756d!important;border-color:#d5756d!important}.logout-btn:hover,.delete-btn:hover,.danger-btn:hover,.remove-btn:hover,button[class*=danger]:hover,button[class*=delete]:hover,button[class*=remove]:hover{background:#bd5f58!important;border-color:#bd5f58!important}:root[data-fc-button-style=dark] .secondary-btn,:root[data-fc-button-style=dark] .secondary-link,:root[data-fc-button-style=dark] .preview-secondary,:root[data-fc-button-style=dark] button.secondary,:root[data-fc-button-style=dark] button.btn-secondary{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}
