.app-logo[data-v-ba1ae0ca]{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.app-logo-image[data-v-ba1ae0ca]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain;display:block}.app-logo-image-default[data-v-ba1ae0ca]{width:64px;height:64px}.app-logo-image-compact[data-v-ba1ae0ca]{width:44px;height:44px}@media (width<=720px){.app-logo-image-default[data-v-ba1ae0ca]{width:54px;height:54px}.app-logo-image-compact[data-v-ba1ae0ca]{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-c4e13e34]{background:var(--fc-page-bg,#f5f7fb);min-height:100vh}.app-header[data-v-c4e13e34]{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-c4e13e34]{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-copy[data-v-c4e13e34]{flex-direction:column;justify-content:center;min-width:0;line-height:1.18;display:flex}.brand-title[data-v-c4e13e34]{color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-weight:950}.brand-subtitle[data-v-c4e13e34]{color:var(--fc-muted,#667085);letter-spacing:.08em;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:800}.nav[data-v-c4e13e34]{flex-wrap:wrap;flex:1;gap:10px;display:flex}.nav a[data-v-c4e13e34]{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-c4e13e34]:hover{border-color:var(--fc-primary,#2f7cff);color:var(--fc-primary-dark,#0f4fb8)}.nav a.router-link-active[data-v-c4e13e34]{background:var(--fc-button,var(--fc-primary,#2f7cff));color:#fff}.nav a.admin-nav-link[data-v-c4e13e34]{color:#7a4b00;background:#fff8e8;border-color:#f3c56b}.nav a.admin-nav-link.router-link-active[data-v-c4e13e34]{color:#fff;background:#7a4b00;border-color:#7a4b00}.nav a.safety-nav-link[data-v-c4e13e34]{color:#9a3412;background:#fff7ed;border-color:#f59e0b}.nav a.safety-nav-link.router-link-active[data-v-c4e13e34]{color:#fff;background:#9a3412;border-color:#9a3412}.user-box[data-v-c4e13e34]{flex-shrink:0;align-items:center;gap:12px;display:flex}.user-text[data-v-c4e13e34]{flex-direction:column;align-items:flex-end;line-height:1.4;display:flex}.user-text strong[data-v-c4e13e34]{color:#263238;font-size:14px}.user-text span[data-v-c4e13e34]{color:#667085;font-size:12px}.logout-btn[data-v-c4e13e34]{color:#fff;cursor:pointer;background:#d5756d;border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900}.logout-btn[data-v-c4e13e34]:hover{background:#bd5f58}@media (width<=980px){.app-header[data-v-c4e13e34]{flex-direction:column;align-items:flex-start}.brand[data-v-c4e13e34],.nav[data-v-c4e13e34]{width:100%}.user-box[data-v-c4e13e34]{justify-content:space-between;width:100%}.user-text[data-v-c4e13e34]{align-items:flex-start}}@media (width<=560px){.brand-title[data-v-c4e13e34]{font-size:16px}.brand-subtitle[data-v-c4e13e34]{font-size:11px}}.app-shell[data-v-c4e13e34]{flex-direction:column;display:flex}.site-beian-footer[data-v-c4e13e34]{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-c4e13e34]{color:inherit;text-decoration:none}.site-beian-footer a[data-v-c4e13e34]:hover{color:#2f7cff}.site-beian-separator[data-v-c4e13e34]{margin:0 8px}.site-beian-public-security[data-v-c4e13e34]{align-items:center;gap:4px;display:inline-flex}.site-beian-public-security img[data-v-c4e13e34]{flex:none;display:block}@media (width<=560px){.site-beian-footer[data-v-c4e13e34]{padding:10px 12px;font-size:12px}.site-beian-separator[data-v-c4e13e34]{margin:0 5px}}.home-page[data-v-1e2089de]{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-1e2089de]{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:26px;margin-bottom:26px;display:grid}.hero-copy[data-v-1e2089de],.companion-card[data-v-1e2089de],.section-block[data-v-1e2089de],.safety-note[data-v-1e2089de],.bottom-cta[data-v-1e2089de]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:28px}.hero-copy[data-v-1e2089de]{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-1e2089de]{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-1e2089de]{max-width:720px;color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.04em;margin:0;font-size:46px;line-height:1.18}h2[data-v-1e2089de]{color:var(--fc-text,#17202a);margin:0 0 12px;font-size:30px;line-height:1.25}h3[data-v-1e2089de]{color:var(--fc-text,#17202a);margin:0 0 10px;font-size:20px}.hero-desc[data-v-1e2089de]{color:#475467;max-width:720px;margin:20px 0 0;font-size:18px;line-height:1.9}.hero-actions[data-v-1e2089de]{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.primary-btn[data-v-1e2089de],.secondary-btn[data-v-1e2089de],.step-card a[data-v-1e2089de]{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-1e2089de]{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-1e2089de]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.secondary-btn[data-v-1e2089de]{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-1e2089de]:hover{background:var(--fc-primary-soft,#eaf2ff)}.trust-row[data-v-1e2089de]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.trust-row span[data-v-1e2089de]{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-1e2089de]{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-1e2089de]{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-1e2089de]{text-align:center}.companion-name[data-v-1e2089de]{color:var(--fc-text,#17202a);margin:0;font-size:22px;font-weight:900}.companion-state[data-v-1e2089de]{color:var(--fc-muted,#667085);margin:8px 0 0;font-weight:700}.voice-wave[data-v-1e2089de]{justify-content:center;align-items:flex-end;gap:7px;height:36px;margin:22px 0;display:flex}.voice-wave i[data-v-1e2089de]{background:var(--fc-primary,#2f7cff);border-radius:999px;width:7px;height:12px;animation:.95s ease-in-out infinite wave-1e2089de;display:block}.voice-wave i[data-v-1e2089de]:nth-child(2){animation-delay:.12s}.voice-wave i[data-v-1e2089de]:nth-child(3){animation-delay:.24s}.voice-wave i[data-v-1e2089de]:nth-child(4){animation-delay:.36s}@keyframes wave-1e2089de{0%,to{height:12px}50%{height:34px}}.chat-preview[data-v-1e2089de]{flex-direction:column;gap:12px;display:flex}.chat-bubble[data-v-1e2089de]{border-radius:18px;max-width:88%;padding:14px 16px;font-weight:700;line-height:1.7}.user-bubble[data-v-1e2089de]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-primary-soft,#eaf2ff);align-self:flex-end}.ai-bubble[data-v-1e2089de]{color:#344054;background:var(--fc-accent-soft,#ecfeff);align-self:flex-start}.section-block[data-v-1e2089de],.safety-note[data-v-1e2089de],.bottom-cta[data-v-1e2089de]{margin-bottom:26px;padding:32px}.section-title[data-v-1e2089de]{max-width:780px;margin-bottom:24px}.section-title p[data-v-1e2089de],.feature-item span[data-v-1e2089de],.step-card p[data-v-1e2089de],.warm-card li[data-v-1e2089de],.scenario-grid p[data-v-1e2089de],.safety-note p[data-v-1e2089de],.bottom-cta p[data-v-1e2089de]{color:var(--fc-muted,#667085);margin:0;line-height:1.8}.steps-grid[data-v-1e2089de]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.step-card[data-v-1e2089de]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:22px;padding:20px}.step-number[data-v-1e2089de]{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-1e2089de]{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-1e2089de]:hover{color:#fff;background:var(--fc-button,var(--fc-primary,#2f7cff));border-color:var(--fc-button,var(--fc-primary,#2f7cff))}.split-section[data-v-1e2089de]{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}.compact-title[data-v-1e2089de]{margin-bottom:18px}.feature-list[data-v-1e2089de]{gap:12px;display:grid}.feature-item[data-v-1e2089de]{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-1e2089de]{color:var(--fc-text,#17202a)}.warm-card[data-v-1e2089de]{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-1e2089de]{color:#fff}.warm-card ul[data-v-1e2089de]{gap:12px;margin:16px 0 0;padding-left:20px;display:grid}.warm-card li[data-v-1e2089de]{color:#e5e7eb}.scenario-grid[data-v-1e2089de]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.scenario-grid article[data-v-1e2089de]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:22px;padding:20px}.safety-note[data-v-1e2089de]{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-1e2089de]{text-align:center;background:radial-gradient(circle at top, var(--fc-primary-soft,#eaf2ff), transparent 42%), #fff}.center-actions[data-v-1e2089de]{justify-content:center}@media (width<=1080px){.hero-section[data-v-1e2089de],.split-section[data-v-1e2089de]{grid-template-columns:1fr}.steps-grid[data-v-1e2089de],.scenario-grid[data-v-1e2089de]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-item[data-v-1e2089de]{grid-template-columns:1fr}}@media (width<=680px){.home-page[data-v-1e2089de]{padding:18px 14px 42px}.hero-copy[data-v-1e2089de],.companion-card[data-v-1e2089de],.section-block[data-v-1e2089de],.safety-note[data-v-1e2089de],.bottom-cta[data-v-1e2089de]{border-radius:22px;padding:22px}h1[data-v-1e2089de]{font-size:34px}h2[data-v-1e2089de]{font-size:24px}.steps-grid[data-v-1e2089de],.scenario-grid[data-v-1e2089de]{grid-template-columns:1fr}.hero-actions[data-v-1e2089de]{flex-direction:column}.primary-btn[data-v-1e2089de],.secondary-btn[data-v-1e2089de]{width:100%}}.chat-page[data-v-92be921f]{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-92be921f]{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-92be921f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-header h2[data-v-92be921f]{color:var(--fc-text,#17202a);margin:0;font-size:22px}.sidebar-status[data-v-92be921f]{color:var(--fc-muted,#667085);margin:12px 0;font-size:14px;line-height:1.6}.empty-sidebar[data-v-92be921f]{color:var(--fc-muted,#667085);background:#f8fafc;border-radius:14px;padding:16px;line-height:1.7}.session-list[data-v-92be921f]{flex-direction:column;gap:12px;display:flex}.session-card[data-v-92be921f]{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-92be921f]:hover{border-color:var(--fc-primary,#2f7cff);box-shadow:0 10px 26px #0f172a0f}.session-card.selected[data-v-92be921f]{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-92be921f]{color:var(--fc-text,#1f2d3d);font-weight:800;line-height:1.5}.session-meta[data-v-92be921f]{color:var(--fc-muted,#667085);margin-top:6px;font-size:13px}.danger-link[data-v-92be921f]{color:#d35454;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:800}.chat-main[data-v-92be921f]{min-width:0}.panel[data-v-92be921f]{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-92be921f],.message-header[data-v-92be921f]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}h1[data-v-92be921f]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 12px;font-size:28px}h2[data-v-92be921f]{color:var(--fc-text,#17202a);margin:0 0 18px;font-size:24px}h3[data-v-92be921f]{color:var(--fc-text,#17202a);margin:0 0 10px;font-size:20px}.desc[data-v-92be921f],.muted[data-v-92be921f]{color:var(--fc-muted,#667085);line-height:1.8}.current-session-box[data-v-92be921f]{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-92be921f]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;margin-top:18px;padding:18px}.digital-human-stage[data-v-92be921f]{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-92be921f]{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-92be921f],.digital-human-stage.stage-listening[data-v-92be921f],.digital-human-stage.stage-thinking[data-v-92be921f],.digital-human-stage.stage-recognized[data-v-92be921f]{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-92be921f]{justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative}.avatar-ring[data-v-92be921f]{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-92be921f],.stage-listening .avatar-ring[data-v-92be921f],.stage-thinking .avatar-ring[data-v-92be921f]{opacity:.42;animation:3.2s linear infinite avatar-ring-rotate-92be921f}.digital-avatar-v2[data-v-92be921f]{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-92be921f]{object-fit:cover;width:100%;height:100%}.voice-pulse[data-v-92be921f]{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-92be921f]{background:color-mix(in srgb, var(--fc-primary,#2f7cff) 26%, #fff);border-radius:999px;width:7px;height:10px}.voice-pulse.active i[data-v-92be921f]{background:var(--fc-primary,#2f7cff);animation:.85s ease-in-out infinite speaking-wave-92be921f}.voice-pulse.active i[data-v-92be921f]:nth-child(2){animation-delay:.12s}.voice-pulse.active i[data-v-92be921f]:nth-child(3){animation-delay:.24s}.stage-info[data-v-92be921f]{z-index:1;min-width:0;position:relative}.stage-title-row[data-v-92be921f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stage-eyebrow[data-v-92be921f]{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-92be921f]{color:var(--fc-text,#1f2d3d);margin:0;font-size:24px;line-height:1.5}.stage-state-badge[data-v-92be921f],.stage-listening .stage-state-badge[data-v-92be921f],.stage-thinking .stage-state-badge[data-v-92be921f],.stage-speaking .stage-state-badge[data-v-92be921f],.stage-recognized .stage-state-badge[data-v-92be921f]{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-92be921f]{color:#344054;margin:12px 0 0;line-height:1.8}.stage-status-grid[data-v-92be921f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.stage-status-item[data-v-92be921f]{border:1px solid var(--fc-border,#e5e7eb);background:#ffffffc7;border-radius:14px;padding:12px}.stage-status-item strong[data-v-92be921f],.stage-status-item span[data-v-92be921f]{display:block}.stage-status-item strong[data-v-92be921f]{color:var(--fc-muted,#667085);margin-bottom:4px;font-size:12px}.stage-status-item span[data-v-92be921f]{color:var(--fc-text,#1f2d3d);font-weight:900}.stage-wave[data-v-92be921f]{align-items:flex-end;gap:6px;height:32px;margin-top:18px;display:flex}.stage-wave i[data-v-92be921f]{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-92be921f]{background:var(--fc-primary,#2f7cff);animation:.95s ease-in-out infinite speaking-wave-92be921f}.stage-wave.active i[data-v-92be921f]:nth-child(2){animation-delay:.1s}.stage-wave.active i[data-v-92be921f]:nth-child(3){animation-delay:.2s}.stage-wave.active i[data-v-92be921f]:nth-child(4){animation-delay:.3s}.stage-wave.active i[data-v-92be921f]:nth-child(5){animation-delay:.4s}.stage-wave.active i[data-v-92be921f]:nth-child(6){animation-delay:.5s}@keyframes avatar-ring-rotate-92be921f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes speaking-wave-92be921f{0%,to{height:9px}50%{height:30px}}.voice-profile-card[data-v-92be921f]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:14px;margin-top:18px;padding:18px}.voice-profile-head[data-v-92be921f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.voice-profile-head h3[data-v-92be921f]{margin:0 0 8px}.voice-profile-list[data-v-92be921f]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.voice-profile-item[data-v-92be921f]{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-92be921f]{color:var(--fc-muted,#667085);word-break:break-all}.voice-profile-empty[data-v-92be921f]{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-92be921f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.status-grid p[data-v-92be921f]{margin:0;line-height:1.7}.tts-option[data-v-92be921f]{color:#344054;flex-wrap:wrap;gap:18px;margin:18px 0;font-weight:600;display:flex}.tts-option input[data-v-92be921f]{margin-right:8px;transform:scale(1.15)}.backend-tts-box[data-v-92be921f],.recognized-box[data-v-92be921f],.used-memory-notice[data-v-92be921f]{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-92be921f],.file-upload-box h3[data-v-92be921f]{margin:0 0 10px}.file-upload-box[data-v-92be921f]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:14px;margin:18px 0;padding:18px}.hidden-file-input[data-v-92be921f]{display:none}.selected-file[data-v-92be921f]{color:#344054;margin:10px 0 0;font-weight:700;line-height:1.7}.button-row[data-v-92be921f]{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.button-row.compact[data-v-92be921f]{margin:0}button[data-v-92be921f]{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-92be921f]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-92be921f]:disabled{cursor:not-allowed;opacity:.55}.small-btn[data-v-92be921f]{padding:10px 14px;font-size:14px}.full-btn[data-v-92be921f]{width:100%;margin-top:14px}.main-btn[data-v-92be921f],.green-btn[data-v-92be921f],.blue-btn[data-v-92be921f],.purple-btn[data-v-92be921f],.main-voice-btn[data-v-92be921f]{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-92be921f]:hover,.green-btn[data-v-92be921f]:hover,.blue-btn[data-v-92be921f]:hover,.purple-btn[data-v-92be921f]:hover,.main-voice-btn[data-v-92be921f]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.secondary-btn[data-v-92be921f],.gray-btn[data-v-92be921f],.dark-btn[data-v-92be921f]{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-92be921f]:hover,.gray-btn[data-v-92be921f]:hover,.dark-btn[data-v-92be921f]:hover{background:color-mix(in srgb, var(--fc-button-soft,#eaf2ff) 82%, #fff)}.orange-btn[data-v-92be921f]{background:#f59e0b}.orange-btn[data-v-92be921f]:hover{background:#b45309}.danger-btn[data-v-92be921f]{background:#d5756d}.danger-btn[data-v-92be921f]:hover{background:#bd5f58}.hint-box[data-v-92be921f]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-primary-soft,#eaf2ff);border-radius:10px;margin-top:18px;padding:16px}.steps-box[data-v-92be921f]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:10px;margin-top:18px;padding:16px}.audio-box[data-v-92be921f]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:14px;margin-top:24px;padding:22px}audio[data-v-92be921f]{width:100%}.recognized-box p[data-v-92be921f]{font-size:18px;line-height:1.8}.message-panel[data-v-92be921f]{min-height:360px}.empty-chat[data-v-92be921f]{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-92be921f]{color:var(--fc-text,#263238)}.used-memory-notice[data-v-92be921f]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.memory-notice[data-v-92be921f]{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-92be921f],.memory-notice p[data-v-92be921f]{margin:0;line-height:1.8}.memory-preview-list[data-v-92be921f]{color:#344054;margin:10px 0 0;padding-left:20px;line-height:1.8}.messages[data-v-92be921f]{flex-direction:column;gap:14px;margin-top:20px;display:flex}.message-item[data-v-92be921f]{border:1px solid var(--fc-border,#e5e7eb);border-radius:16px;padding:16px}.message-user[data-v-92be921f]{max-width:78%;color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-primary-soft,#eaf2ff);margin-left:auto}.message-assistant[data-v-92be921f]{background:#f8fafc;max-width:78%;margin-right:auto}.message-role[data-v-92be921f]{margin-bottom:8px;font-weight:700}.message-content[data-v-92be921f]{white-space:pre-wrap;line-height:1.7}.input-panel[data-v-92be921f]{z-index:5;position:sticky;bottom:0}.input-box[data-v-92be921f]{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-92be921f]: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-92be921f]{grid-template-columns:1fr}.session-sidebar[data-v-92be921f]{height:auto;position:static}.top-row[data-v-92be921f],.message-header[data-v-92be921f],.voice-profile-head[data-v-92be921f]{flex-direction:column}.digital-human-stage[data-v-92be921f]{grid-template-columns:1fr}.stage-title-row[data-v-92be921f]{flex-direction:column}.stage-status-grid[data-v-92be921f],.status-grid[data-v-92be921f]{grid-template-columns:1fr}.message-user[data-v-92be921f],.message-assistant[data-v-92be921f]{max-width:100%}.voice-profile-item[data-v-92be921f]{flex-direction:column}}@media (width<=720px){.used-memory-notice[data-v-92be921f],.memory-notice[data-v-92be921f]{flex-direction:column}}.target-page[data-v-214426d3]{max-width:1220px;color:var(--fc-text,#263238);background:var(--fc-page-bg,#f5f7fb);margin:0 auto;padding:24px}.hero-panel[data-v-214426d3]{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-214426d3]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.eyebrow[data-v-214426d3]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-214426d3]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 14px;font-size:32px}h2[data-v-214426d3]{color:var(--fc-text,#17202a);margin:0 0 14px;font-size:24px}h3[data-v-214426d3]{color:var(--fc-text,#17202a);margin:0 0 10px;font-size:20px}h4[data-v-214426d3]{color:var(--fc-text,#17202a);margin:18px 0 12px;font-size:16px}.desc[data-v-214426d3],.muted[data-v-214426d3]{color:var(--fc-muted,#667085);line-height:1.8}.panel[data-v-214426d3]{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-214426d3]{border-color:color-mix(in srgb, var(--fc-primary,#2f7cff) 20%, var(--fc-border,#e5e7eb))}.section-head[data-v-214426d3]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.edit-badge[data-v-214426d3],.editing-badge[data-v-214426d3],.active-badge[data-v-214426d3]{color:#fff;border-radius:999px;flex-shrink:0;padding:8px 12px;font-weight:900}.edit-badge[data-v-214426d3],.editing-badge[data-v-214426d3]{background:#f39c12}.active-badge[data-v-214426d3]{background:var(--fc-button,var(--fc-primary,#2f7cff))}.builder-layout[data-v-214426d3]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.builder-sidebar[data-v-214426d3]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;padding:16px;position:sticky;top:16px}.sidebar-title[data-v-214426d3]{color:#344054;margin:0 0 12px;font-weight:900}.step-btn[data-v-214426d3]{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-214426d3]{color:var(--fc-muted,#667085);font-size:12px}.step-btn.active[data-v-214426d3]{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-214426d3]{border-color:color-mix(in srgb, var(--fc-primary,#2f7cff) 35%, #fff)}.score-box[data-v-214426d3]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:14px;margin-top:16px;padding:14px}.score-box p[data-v-214426d3]{color:var(--fc-muted,#667085);margin:0 0 8px}.score-box strong[data-v-214426d3]{color:var(--fc-primary-dark,#0f4fb8);font-size:24px}.score-bar[data-v-214426d3]{background:#eef2f7;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.score-bar i[data-v-214426d3]{background:var(--fc-primary,#2f7cff);border-radius:999px;height:100%;display:block}.builder-main[data-v-214426d3]{min-width:0}.step-panel[data-v-214426d3]{border:1px solid var(--fc-border,#e5e7eb);background:#fcfdff;border-radius:16px;min-height:520px;padding:20px}.form-grid[data-v-214426d3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.form-grid label[data-v-214426d3],.block-label[data-v-214426d3]{color:var(--fc-text,#263238);flex-direction:column;gap:8px;font-weight:800;display:flex}.form-grid label.wide[data-v-214426d3],.preview-grid label.wide[data-v-214426d3]{grid-column:1/-1}.form-grid em[data-v-214426d3]{color:#c0392b;font-style:normal}.block-label[data-v-214426d3]{margin-top:18px}.checkbox-line[data-v-214426d3],.inline-check[data-v-214426d3]{color:#344054;align-items:center;gap:8px;font-weight:800;display:flex}.checkbox-line input[data-v-214426d3],.inline-check input[data-v-214426d3]{width:auto}input[data-v-214426d3],select[data-v-214426d3],textarea[data-v-214426d3]{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-214426d3]:focus,select[data-v-214426d3]:focus,textarea[data-v-214426d3]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}textarea[data-v-214426d3]{resize:vertical;min-height:104px;line-height:1.7}.chip-group[data-v-214426d3]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chip[data-v-214426d3]{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:10px 14px}.chip.selected[data-v-214426d3]{background:var(--fc-button,var(--fc-primary,#2f7cff));border-color:var(--fc-button,var(--fc-primary,#2f7cff));color:#fff}.danger-chip.selected[data-v-214426d3]{background:#c0392b;border-color:#c0392b}.preset-box[data-v-214426d3]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;margin-top:22px;padding:18px}.preset-list[data-v-214426d3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preset-card[data-v-214426d3]{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-214426d3]:hover{border-color:var(--fc-primary,#2f7cff);background:var(--fc-primary-soft,#eaf2ff)}.preset-card strong[data-v-214426d3]{color:var(--fc-text,#17202a)}.preset-card span[data-v-214426d3]{color:var(--fc-muted,#667085);font-weight:500;line-height:1.6}.preview-actions[data-v-214426d3]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.quality-box[data-v-214426d3]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;margin-top:18px;padding:18px}.quality-box ul[data-v-214426d3]{color:#344054;margin:0;padding-left:20px;line-height:1.9}.wizard-footer[data-v-214426d3],.button-row[data-v-214426d3]{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.save-panel[data-v-214426d3]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:16px;margin-top:20px;padding:18px}button[data-v-214426d3]{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-214426d3]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-214426d3]:disabled{cursor:not-allowed;opacity:.55}.main-btn[data-v-214426d3],.blue-btn[data-v-214426d3],.green-btn[data-v-214426d3],.purple-btn[data-v-214426d3]{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-214426d3]:hover,.blue-btn[data-v-214426d3]:hover,.green-btn[data-v-214426d3]:hover,.purple-btn[data-v-214426d3]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.secondary-btn[data-v-214426d3],.gray-btn[data-v-214426d3]{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-214426d3]:hover,.gray-btn[data-v-214426d3]:hover{background:color-mix(in srgb, var(--fc-button-soft,#eaf2ff) 82%, #fff)}.danger-btn[data-v-214426d3]{background:#d5756d}.danger-btn[data-v-214426d3]:hover{background:#bd5f58}.status-line[data-v-214426d3]{min-height:24px;color:var(--fc-muted,#667085);margin:18px 0 0;font-weight:800;line-height:1.7}.status-line.error[data-v-214426d3]{color:#c0392b}.status-line.success[data-v-214426d3]{color:var(--fc-primary-dark,#0f4fb8)}.hidden-file-input[data-v-214426d3]{display:none}.target-identity-row[data-v-214426d3]{align-items:flex-start;gap:16px;display:flex}.avatar-preview[data-v-214426d3]{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-214426d3]{border-radius:26px;width:96px;height:96px;font-size:34px}.avatar-preview img[data-v-214426d3]{object-fit:cover;width:100%;height:100%}.avatar-meta[data-v-214426d3]{margin:6px 0 0;font-size:13px}.active-actions[data-v-214426d3]{justify-content:flex-end;margin-top:0}.active-card[data-v-214426d3]{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-214426d3]{color:#344054;margin:0;line-height:1.8}.empty-box[data-v-214426d3]{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-214426d3]{flex-direction:column;gap:16px;display:flex}.target-card[data-v-214426d3]{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-214426d3]{border-color:var(--fc-primary,#2f7cff);background:color-mix(in srgb, var(--fc-primary-soft,#eaf2ff) 36%, #fff)}.target-card.editing[data-v-214426d3]{border-color:#f39c12}.target-card[data-v-214426d3]:hover{box-shadow:0 14px 32px #0f172a0d}.target-card-head[data-v-214426d3]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.info-grid[data-v-214426d3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:16px;display:grid}.info-grid p[data-v-214426d3]{color:#344054;word-break:break-all;margin:0;line-height:1.8}@media (width<=940px){.builder-layout[data-v-214426d3]{grid-template-columns:1fr}.builder-sidebar[data-v-214426d3]{position:static}}@media (width<=820px){.hero-panel[data-v-214426d3],.section-head[data-v-214426d3],.active-card[data-v-214426d3],.target-card-head[data-v-214426d3]{flex-direction:column}.hero-actions[data-v-214426d3]{justify-content:flex-start}.target-identity-row[data-v-214426d3]{flex-direction:column}.form-grid[data-v-214426d3],.info-grid[data-v-214426d3],.preset-list[data-v-214426d3]{grid-template-columns:1fr}}.memories-page[data-v-825c3e57]{max-width:1180px;color:var(--fc-text,#263238);background:var(--fc-page-bg,#f5f7fb);margin:0 auto;padding:24px}.hero-panel[data-v-825c3e57]{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-825c3e57]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-825c3e57]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 14px;font-size:32px}h2[data-v-825c3e57]{color:var(--fc-text,#17202a);margin:0 0 8px;font-size:24px}h3[data-v-825c3e57]{color:var(--fc-text,#17202a);margin:0 0 8px;font-size:20px}.desc[data-v-825c3e57],.muted[data-v-825c3e57]{color:var(--fc-muted,#667085);line-height:1.8}.panel[data-v-825c3e57]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 38px #0f172a0a}.toolbar[data-v-825c3e57]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.switch-line[data-v-825c3e57]{color:#344054;white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.switch-line input[data-v-825c3e57]{accent-color:var(--fc-primary,#2f7cff);transform:scale(1.15)}.status-line[data-v-825c3e57]{min-height:24px;color:var(--fc-muted,#667085);margin:0 0 16px;font-weight:800;line-height:1.7}.status-line.error[data-v-825c3e57]{color:#c0392b}.status-line.success[data-v-825c3e57]{color:var(--fc-primary-dark,#0f4fb8)}.empty-box[data-v-825c3e57]{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-825c3e57]{flex-direction:column;gap:16px;display:flex}.memory-card[data-v-825c3e57]{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-825c3e57]:hover{border-color:var(--fc-primary,#2f7cff);box-shadow:0 14px 32px #0f172a0d}.memory-card.inactive[data-v-825c3e57]{opacity:.72;border-color:var(--fc-border,#e5e7eb);background:#f8fafc}.memory-head[data-v-825c3e57]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tag-row[data-v-825c3e57]{flex-wrap:wrap;gap:8px;margin:0;display:flex}.tag-row span[data-v-825c3e57]{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-825c3e57]{color:#344054;white-space:pre-wrap;margin:14px 0;line-height:1.8}.meta-grid[data-v-825c3e57]{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-825c3e57]{color:var(--fc-muted,#667085);word-break:break-all;margin:0;line-height:1.7}.button-row[data-v-825c3e57]{flex-wrap:wrap;gap:12px;display:flex}.button-row.compact[data-v-825c3e57]{flex-shrink:0}button[data-v-825c3e57]{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-825c3e57]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-825c3e57]:disabled{cursor:not-allowed;opacity:.55}.secondary-btn[data-v-825c3e57],.green-btn[data-v-825c3e57]{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-825c3e57]:hover,.green-btn[data-v-825c3e57]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.danger-btn[data-v-825c3e57]{background:#d5756d}.danger-btn[data-v-825c3e57]:hover{background:#bd5f58}@media (width<=820px){.hero-panel[data-v-825c3e57],.toolbar[data-v-825c3e57],.memory-head[data-v-825c3e57]{flex-direction:column}.meta-grid[data-v-825c3e57]{grid-template-columns:1fr}}.voice-page[data-v-c58cd5e4]{max-width:1180px;color:var(--fc-text,#263238);background:var(--fc-page-bg,#f5f7fb);margin:0 auto;padding:24px}.hero-panel[data-v-c58cd5e4]{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-c58cd5e4]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-c58cd5e4]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 14px;font-size:32px}h2[data-v-c58cd5e4]{color:var(--fc-text,#17202a);margin:0 0 18px;font-size:24px}h3[data-v-c58cd5e4]{color:var(--fc-text,#17202a);margin:0 0 10px;font-size:20px}.desc[data-v-c58cd5e4],.muted[data-v-c58cd5e4]{color:var(--fc-muted,#667085);line-height:1.8}.panel[data-v-c58cd5e4]{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-c58cd5e4],.notice-box[data-v-c58cd5e4]{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-c58cd5e4],.notice-box strong[data-v-c58cd5e4]{color:var(--fc-primary-dark,#0f4fb8)}.form-grid[data-v-c58cd5e4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label[data-v-c58cd5e4]{color:var(--fc-text,#263238);flex-direction:column;gap:8px;font-weight:800;display:flex}.form-grid label.wide[data-v-c58cd5e4]{grid-column:1/-1}.checkbox-line[data-v-c58cd5e4]{color:#344054;align-items:center;flex-direction:row!important}.checkbox-line input[data-v-c58cd5e4]{width:auto}input[data-v-c58cd5e4],select[data-v-c58cd5e4],textarea[data-v-c58cd5e4]{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-c58cd5e4]:focus,select[data-v-c58cd5e4]:focus,textarea[data-v-c58cd5e4]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}textarea[data-v-c58cd5e4]{resize:vertical;min-height:96px;line-height:1.7}.selected-file[data-v-c58cd5e4]{color:#344054;margin:16px 0 0;font-weight:800;line-height:1.7}.audio-preview[data-v-c58cd5e4]{border:1px solid var(--fc-border,#e5e7eb);background:#f8fafc;border-radius:14px;margin-top:18px;padding:18px}.audio-preview h3[data-v-c58cd5e4]{color:var(--fc-primary-dark,#0f4fb8)}audio[data-v-c58cd5e4]{width:100%}.button-row[data-v-c58cd5e4]{flex-wrap:wrap;gap:14px;margin:18px 0 0;display:flex}button[data-v-c58cd5e4]{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-c58cd5e4]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-c58cd5e4]:disabled{cursor:not-allowed;opacity:.55}.green-btn[data-v-c58cd5e4],.blue-btn[data-v-c58cd5e4]{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-c58cd5e4]:hover,.blue-btn[data-v-c58cd5e4]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.gray-btn[data-v-c58cd5e4],.secondary-btn[data-v-c58cd5e4]{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-c58cd5e4]:hover,.secondary-btn[data-v-c58cd5e4]:hover{background:color-mix(in srgb, var(--fc-button-soft,#eaf2ff) 82%, #fff)}.danger-btn[data-v-c58cd5e4]{background:#d5756d}.danger-btn[data-v-c58cd5e4]:hover{background:#bd5f58}.status-line[data-v-c58cd5e4]{min-height:24px;color:var(--fc-muted,#667085);margin:18px 0 0;font-weight:800;line-height:1.7}.status-line.error[data-v-c58cd5e4]{color:#c0392b}.status-line.success[data-v-c58cd5e4]{color:var(--fc-primary-dark,#0f4fb8)}.section-head[data-v-c58cd5e4]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.switch-line[data-v-c58cd5e4]{color:#344054;align-items:center;gap:8px;font-weight:900;display:inline-flex}.switch-line input[data-v-c58cd5e4]{width:auto}.empty-box[data-v-c58cd5e4]{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-c58cd5e4]{flex-direction:column;gap:16px;display:flex}.profile-card[data-v-c58cd5e4]{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-c58cd5e4]: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-c58cd5e4]{opacity:.72;background:#f8fafc}.profile-main[data-v-c58cd5e4]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.status-badge[data-v-c58cd5e4]{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-c58cd5e4]{background:#7f8c8d}.clone-status[data-v-c58cd5e4]{border-radius:12px;margin-top:14px;padding:12px 14px;font-weight:900;line-height:1.7}.clone-status.yes[data-v-c58cd5e4]{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-c58cd5e4]{color:#b26a00;background:#fff7e6;border:1px solid #ffe0a3}.info-grid[data-v-c58cd5e4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:16px;display:grid}.info-grid p[data-v-c58cd5e4]{color:#344054;word-break:break-all;margin:0;line-height:1.8}.profile-create-status[data-v-c58cd5e4]{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-c58cd5e4]{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-c58cd5e4]{color:#c0392b;background:#fff1f0;border:1px solid #ffd5d2}@media (width<=820px){.hero-panel[data-v-c58cd5e4],.section-head[data-v-c58cd5e4],.profile-main[data-v-c58cd5e4]{flex-direction:column}.form-grid[data-v-c58cd5e4],.info-grid[data-v-c58cd5e4]{grid-template-columns:1fr}}.settings-page[data-v-6e841927]{color:#263238;max-width:1180px;margin:0 auto;padding:28px}.settings-hero[data-v-6e841927],.settings-panel[data-v-6e841927]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:26px}.settings-hero[data-v-6e841927]{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-6e841927]{min-width:0}.eyebrow[data-v-6e841927]{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-6e841927],h2[data-v-6e841927],h3[data-v-6e841927],p[data-v-6e841927]{margin-top:0}h1[data-v-6e841927]{color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.05em;margin-bottom:14px;font-size:40px;line-height:1.18}h2[data-v-6e841927]{color:#17202a;margin-bottom:8px;font-size:23px}p[data-v-6e841927]{color:#667085;line-height:1.8}.hero-logo-block[data-v-6e841927]{justify-content:center;align-items:center;display:flex}.hero-logo-block[data-v-6e841927] .app-logo-image-default{opacity:1;filter:drop-shadow(0 18px 32px #0f172a1f);width:176px;height:176px}.settings-grid[data-v-6e841927]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;display:grid}.settings-panel[data-v-6e841927]{padding:24px}.panel-head[data-v-6e841927]{margin-bottom:18px}.panel-head p[data-v-6e841927]{margin-bottom:0}.option-grid[data-v-6e841927]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-option[data-v-6e841927],.button-option[data-v-6e841927],.language-option[data-v-6e841927]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb}.theme-option[data-v-6e841927]{border-radius:18px;min-height:142px;padding:16px}.theme-option.active[data-v-6e841927],.button-option.active[data-v-6e841927],.language-option.active[data-v-6e841927]{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 4px var(--fc-primary-soft,#eaf2ff)}.swatches[data-v-6e841927]{gap:8px;margin-bottom:14px;display:flex}.swatches i[data-v-6e841927]{border:1px solid #0f172a0f;border-radius:12px;width:34px;height:34px}.theme-option strong[data-v-6e841927],.language-option strong[data-v-6e841927]{color:#17202a;margin-bottom:7px;font-size:16px;display:block}.theme-option em[data-v-6e841927],.language-option span[data-v-6e841927]{color:#667085;font-style:normal;line-height:1.6}.button-options[data-v-6e841927],.language-options[data-v-6e841927]{gap:10px;display:grid}.button-option[data-v-6e841927]{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-6e841927]{border-radius:999px;width:18px;height:18px}.button-preview-box[data-v-6e841927]{background:#f8fafc;border-radius:18px;flex-wrap:wrap;gap:12px;margin-top:18px;padding:16px;display:flex}.preview-primary[data-v-6e841927],.preview-secondary[data-v-6e841927],.product-preview button[data-v-6e841927]{cursor:pointer;border:none;border-radius:999px;min-height:42px;padding:0 16px;font-weight:950}.preview-primary[data-v-6e841927],.product-preview button[data-v-6e841927]{color:#fff;background:var(--fc-button,var(--fc-primary,#2f7cff))}.preview-secondary[data-v-6e841927]{color:var(--fc-primary-dark,#0f4fb8);background:var(--fc-button-soft,var(--fc-primary-soft,#eaf2ff))}.language-option[data-v-6e841927]{border-radius:18px;padding:16px}.product-preview[data-v-6e841927]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden}.preview-header[data-v-6e841927]{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:18px;display:flex}.preview-header strong[data-v-6e841927],.preview-header span[data-v-6e841927]{display:block}.preview-header strong[data-v-6e841927]{color:var(--fc-brand-text,#0f2f6f)}.preview-header span[data-v-6e841927]{color:#667085;margin-top:4px;font-size:13px}.preview-card[data-v-6e841927]{background:#fff;border-radius:20px;margin:18px;padding:20px}.preview-card p[data-v-6e841927]{margin-bottom:16px}@media (width<=960px){.settings-hero[data-v-6e841927],.settings-grid[data-v-6e841927]{grid-template-columns:1fr}.hero-logo-block[data-v-6e841927]{justify-content:flex-start}.hero-logo-block[data-v-6e841927] .app-logo-image-default{width:148px;height:148px}}@media (width<=640px){.settings-page[data-v-6e841927]{padding:18px}.settings-hero[data-v-6e841927],.settings-panel[data-v-6e841927]{padding:22px}.option-grid[data-v-6e841927]{grid-template-columns:1fr}.hero-logo-block[data-v-6e841927] .app-logo-image-default{width:118px;height:118px}h1[data-v-6e841927]{font-size:30px}}.auth-page[data-v-67b68ae9]{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-67b68ae9]{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-67b68ae9]{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-row strong[data-v-67b68ae9],.brand-row span[data-v-67b68ae9]{display:block}.brand-row strong[data-v-67b68ae9]{color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.03em;font-size:17px;font-weight:950}.brand-row span[data-v-67b68ae9]{color:var(--fc-muted,#667085);letter-spacing:.08em;margin-top:4px;font-size:12px;font-weight:800}.eyebrow[data-v-67b68ae9]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-67b68ae9]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 12px;font-size:30px}.desc[data-v-67b68ae9]{color:var(--fc-muted,#667085);margin:0 0 24px;line-height:1.8}.auth-form[data-v-67b68ae9]{flex-direction:column;gap:18px;display:flex}label[data-v-67b68ae9]{color:var(--fc-text,#263238);flex-direction:column;gap:8px;font-weight:800;display:flex}input[data-v-67b68ae9]{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-67b68ae9]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}button[data-v-67b68ae9]{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-67b68ae9]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-67b68ae9]:disabled{opacity:.55;cursor:not-allowed}.main-btn[data-v-67b68ae9]{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-67b68ae9]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.status-line[data-v-67b68ae9]{min-height:26px;color:var(--fc-muted,#667085);margin:18px 0 0;font-weight:700;line-height:1.7}.status-line.error[data-v-67b68ae9]{color:#c0392b}.status-line.success[data-v-67b68ae9]{color:var(--fc-primary-dark,#0f4fb8)}.form-helper-row[data-v-67b68ae9]{justify-content:flex-end;margin-top:-8px;display:flex}.form-helper-row a[data-v-67b68ae9]{color:var(--fc-primary-dark,#0f4fb8);font-weight:900;text-decoration:none}.form-helper-row a[data-v-67b68ae9]:hover{text-decoration:underline}.bottom-row[data-v-67b68ae9]{color:var(--fc-muted,#667085);justify-content:center;gap:8px;margin-top:22px;display:flex}.bottom-row a[data-v-67b68ae9]{color:var(--fc-primary-dark,#0f4fb8);font-weight:900;text-decoration:none}.bottom-row a[data-v-67b68ae9]:hover{text-decoration:underline}.auth-page[data-v-18006cea]{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-18006cea]{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-18006cea]{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand-row strong[data-v-18006cea],.brand-row span[data-v-18006cea]{display:block}.brand-row strong[data-v-18006cea]{color:var(--fc-brand-text,#0f2f6f);letter-spacing:-.03em;font-size:17px;font-weight:950}.brand-row span[data-v-18006cea]{color:var(--fc-muted,#667085);letter-spacing:.08em;margin-top:4px;font-size:12px;font-weight:800}.eyebrow[data-v-18006cea]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900}h1[data-v-18006cea]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 12px;font-size:30px}.desc[data-v-18006cea]{color:var(--fc-muted,#667085);margin:0 0 24px;line-height:1.8}.auth-form[data-v-18006cea]{flex-direction:column;gap:18px;display:flex}label[data-v-18006cea]{color:var(--fc-text,#263238);flex-direction:column;gap:8px;font-weight:800;display:flex}label small[data-v-18006cea]{color:var(--fc-muted,#667085);font-size:12px;font-weight:700;line-height:1.6}input[data-v-18006cea]{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-18006cea]:focus{border-color:var(--fc-primary,#2f7cff);box-shadow:0 0 0 3px var(--fc-primary-soft,#eaf2ff);outline:none}button[data-v-18006cea]{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-18006cea]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-18006cea]:disabled{opacity:.55;cursor:not-allowed}.main-btn[data-v-18006cea]{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-18006cea]:hover{background:var(--fc-button-hover,var(--fc-primary-dark,#0f4fb8))}.status-line[data-v-18006cea]{min-height:26px;color:var(--fc-muted,#667085);margin:18px 0 0;font-weight:700;line-height:1.7}.status-line.error[data-v-18006cea]{color:#c0392b}.status-line.success[data-v-18006cea]{color:var(--fc-primary-dark,#0f4fb8)}.bottom-row[data-v-18006cea]{color:var(--fc-muted,#667085);justify-content:center;gap:8px;margin-top:22px;display:flex}.bottom-row a[data-v-18006cea]{color:var(--fc-primary-dark,#0f4fb8);font-weight:900;text-decoration:none}.bottom-row a[data-v-18006cea]:hover{text-decoration:underline}.security-auth-page[data-v-73cf604a]{background:var(--fc-page-bg,#f5f7fb);place-items:center;min-height:calc(100vh - 90px);padding:32px;display:grid}.security-card[data-v-73cf604a]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:26px;width:min(560px,100%);padding:34px;box-shadow:0 24px 70px #0f172a17}.eyebrow[data-v-73cf604a]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:950}h1[data-v-73cf604a]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 12px;font-size:32px}.desc[data-v-73cf604a],.status[data-v-73cf604a]{color:var(--fc-muted,#667085);line-height:1.8}.security-form[data-v-73cf604a],label[data-v-73cf604a]{flex-direction:column;display:flex}.security-form[data-v-73cf604a]{gap:18px;margin-top:22px}label[data-v-73cf604a]{color:#263238;gap:8px;font-weight:900}input[data-v-73cf604a]{border:1px solid #d0d5dd;border-radius:12px;padding:14px;font-size:16px}button[data-v-73cf604a]{color:#fff;background:var(--fc-button,#2f7cff);cursor:pointer;border:none;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:950}.status.error[data-v-73cf604a]{color:#b42318}.status.success[data-v-73cf604a]{color:#027a48}.back-link[data-v-73cf604a]{color:var(--fc-primary-dark,#0f4fb8);font-weight:900;text-decoration:none}.security-auth-page[data-v-5531f4be]{background:var(--fc-page-bg,#f5f7fb);place-items:center;min-height:calc(100vh - 90px);padding:32px;display:grid}.security-card[data-v-5531f4be]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:26px;width:min(560px,100%);padding:34px;box-shadow:0 24px 70px #0f172a17}.eyebrow[data-v-5531f4be]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:950}h1[data-v-5531f4be]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 12px;font-size:32px}.desc[data-v-5531f4be],.status[data-v-5531f4be]{color:var(--fc-muted,#667085);line-height:1.8}.security-form[data-v-5531f4be],label[data-v-5531f4be]{flex-direction:column;display:flex}.security-form[data-v-5531f4be]{gap:18px;margin-top:22px}label[data-v-5531f4be]{color:#263238;gap:8px;font-weight:900}input[data-v-5531f4be]{border:1px solid #d0d5dd;border-radius:12px;padding:14px;font-size:16px}button[data-v-5531f4be]{color:#fff;background:var(--fc-button,#2f7cff);cursor:pointer;border:0;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:950}.status.error[data-v-5531f4be]{color:#b42318}.status.success[data-v-5531f4be]{color:#027a48}.back-link[data-v-5531f4be]{color:var(--fc-primary-dark,#0f4fb8);font-weight:900;text-decoration:none}.verification-page[data-v-e1b50ce9]{background:var(--fc-page-bg,#f5f7fb);place-items:center;min-height:calc(100vh - 90px);padding:32px;display:grid}.verification-card[data-v-e1b50ce9]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:26px;width:min(560px,100%);padding:36px;box-shadow:0 24px 70px #0f172a17}.eyebrow[data-v-e1b50ce9]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:950}h1[data-v-e1b50ce9]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 16px;font-size:32px}.status[data-v-e1b50ce9]{color:var(--fc-muted,#667085);line-height:1.8}.status.error[data-v-e1b50ce9]{color:#b42318}.status.success[data-v-e1b50ce9]{color:#027a48}.back-link[data-v-e1b50ce9]{color:var(--fc-primary-dark,#0f4fb8);font-weight:900;text-decoration:none}.account-security-page[data-v-c85c5639]{color:#263238;max-width:1120px;margin:0 auto;padding:28px}.security-hero[data-v-c85c5639],.security-panel[data-v-c85c5639]{border:1px solid var(--fc-border,#e5e7eb);background:#fff;border-radius:26px}.security-hero[data-v-c85c5639]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:36px;display:flex}.eyebrow[data-v-c85c5639]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:950}h1[data-v-c85c5639]{color:var(--fc-brand-text,#0f2f6f);margin:0 0 10px;font-size:36px}h2[data-v-c85c5639]{margin-top:0}p[data-v-c85c5639]{color:var(--fc-muted,#667085);line-height:1.8}.security-badge[data-v-c85c5639]{color:#8a4b08;background:#fff4e5;border-radius:18px;min-width:220px;padding:18px}.security-badge.verified[data-v-c85c5639]{color:#027a48;background:#ecfdf3}.security-badge strong[data-v-c85c5639],.security-badge span[data-v-c85c5639]{display:block}.security-badge span[data-v-c85c5639]{word-break:break-all;margin-top:6px}.security-grid[data-v-c85c5639]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.security-panel[data-v-c85c5639]{padding:26px}.security-form[data-v-c85c5639],label[data-v-c85c5639]{flex-direction:column;display:flex}.security-form[data-v-c85c5639]{gap:16px;margin-top:18px}label[data-v-c85c5639]{gap:8px;font-weight:900}input[data-v-c85c5639]{border:1px solid #d0d5dd;border-radius:12px;padding:13px 14px;font-size:16px}button[data-v-c85c5639]{color:#fff;background:var(--fc-button,#2f7cff);cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-size:15px;font-weight:950}.hint[data-v-c85c5639]{font-size:13px}.status[data-v-c85c5639]{background:#f8fafc;border-radius:14px;margin-top:18px;padding:14px 16px}.status.error[data-v-c85c5639]{color:#b42318;background:#fff1f0}.status.success[data-v-c85c5639]{color:#027a48;background:#ecfdf3}@media (width<=820px){.security-hero[data-v-c85c5639]{flex-direction:column;align-items:flex-start}.security-grid[data-v-c85c5639]{grid-template-columns:1fr}.security-badge[data-v-c85c5639]{box-sizing:border-box;width:100%}}.admin-nav-shell[data-v-27a4ca73]{background:radial-gradient(circle at 100% 0,#2f7cff21,#0000 34%),#fff;border:1px solid #dbe4f0;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 16px 38px #0f2f6f14}.admin-kicker[data-v-27a4ca73]{color:var(--fc-primary-dark,#0f4fb8);letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:950}h1[data-v-27a4ca73]{color:#14213d;margin:0;font-size:clamp(26px,4vw,38px);line-height:1.12}p[data-v-27a4ca73]{color:#667085;margin:10px 0 0;line-height:1.7}.admin-subnav[data-v-27a4ca73]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-subnav a[data-v-27a4ca73]{color:#344054;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.admin-subnav a[data-v-27a4ca73]:hover{border-color:var(--fc-primary,#2f7cff);color:var(--fc-primary-dark,#0f4fb8)}.admin-subnav a.router-link-exact-active[data-v-27a4ca73],.admin-subnav a.router-link-active[data-v-27a4ca73]:not([href=\/admin]){border-color:var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}@media (width<=980px){.admin-nav-shell[data-v-27a4ca73]{flex-direction:column;align-items:flex-start}.admin-subnav[data-v-27a4ca73]{justify-content:flex-start}}.admin-page[data-v-ad538638]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-ad538638],.panel-heading[data-v-ad538638]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-ad538638]{margin-bottom:22px}.toolbar h2[data-v-ad538638],.panel h2[data-v-ad538638],.panel h3[data-v-ad538638],.stat-section h3[data-v-ad538638]{color:#14213d;margin:0}.toolbar p[data-v-ad538638],.panel-heading p[data-v-ad538638]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-ad538638],.stat-section[data-v-ad538638]{margin-bottom:22px}.panel[data-v-ad538638]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-ad538638]{margin-bottom:14px}.stat-grid[data-v-ad538638],.health-grid[data-v-ad538638],.storage-grid[data-v-ad538638]{gap:14px;display:grid}.stat-grid[data-v-ad538638]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-ad538638]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-ad538638]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-ad538638],.health-card[data-v-ad538638]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-ad538638],.health-card span[data-v-ad538638]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-ad538638]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-ad538638]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-ad538638],.health-card small[data-v-ad538638]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-ad538638]{color:#087443!important}.health-danger[data-v-ad538638]{color:#b42318!important}.primary-btn[data-v-ad538638],.secondary-btn[data-v-ad538638],.danger-btn[data-v-ad538638],.success-btn[data-v-ad538638]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-ad538638]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-ad538638]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-ad538638]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-ad538638]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-ad538638]:disabled,.secondary-btn[data-v-ad538638]:disabled,.danger-btn[data-v-ad538638]:disabled,.success-btn[data-v-ad538638]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-ad538638]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-ad538638],.table-link[data-v-ad538638],.back-link[data-v-ad538638]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-ad538638]{margin-bottom:10px;display:inline-block}.notice[data-v-ad538638],.privacy-notice[data-v-ad538638]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-ad538638]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-ad538638]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-ad538638]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-ad538638]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-ad538638]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-ad538638]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-ad538638],.filter-grid select[data-v-ad538638]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-ad538638]:focus,.filter-grid select[data-v-ad538638]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-ad538638]{align-self:end}.summary-line[data-v-ad538638],.pagination[data-v-ad538638]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-ad538638]{justify-content:center;margin-top:20px}.table-wrap[data-v-ad538638]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-ad538638]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-ad538638],td[data-v-ad538638]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-ad538638]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-ad538638]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-ad538638]{border-bottom:none}td strong[data-v-ad538638],td small[data-v-ad538638]{display:block}td small[data-v-ad538638]{color:#7a869a;margin-top:3px}.empty-cell[data-v-ad538638]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-ad538638]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-ad538638]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-ad538638]{color:#b42318;background:#fee4e2}.resource-mini[data-v-ad538638],.action-row[data-v-ad538638]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-ad538638]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-ad538638]{align-items:center}.detail-actions[data-v-ad538638]{margin-top:18px}.detail-grid[data-v-ad538638]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-ad538638]{grid-template-columns:1fr}.detail-grid>div[data-v-ad538638]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-ad538638]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-ad538638]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-ad538638]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-ad538638]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-ad538638]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-ad538638]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-ad538638]{background:#d92d20}@media (width<=900px){.toolbar[data-v-ad538638],.panel-heading[data-v-ad538638]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-ad538638],.audit-filters[data-v-ad538638]{grid-template-columns:1fr}.filter-submit[data-v-ad538638]{width:100%}.detail-grid[data-v-ad538638]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-ad538638]{padding:18px 12px 40px}.panel[data-v-ad538638]{padding:16px}.detail-grid[data-v-ad538638]{grid-template-columns:1fr}}.admin-page[data-v-18613619]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-18613619],.panel-heading[data-v-18613619]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-18613619]{margin-bottom:22px}.toolbar h2[data-v-18613619],.panel h2[data-v-18613619],.panel h3[data-v-18613619],.stat-section h3[data-v-18613619]{color:#14213d;margin:0}.toolbar p[data-v-18613619],.panel-heading p[data-v-18613619]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-18613619],.stat-section[data-v-18613619]{margin-bottom:22px}.panel[data-v-18613619]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-18613619]{margin-bottom:14px}.stat-grid[data-v-18613619],.health-grid[data-v-18613619],.storage-grid[data-v-18613619]{gap:14px;display:grid}.stat-grid[data-v-18613619]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-18613619]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-18613619]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-18613619],.health-card[data-v-18613619]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-18613619],.health-card span[data-v-18613619]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-18613619]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-18613619]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-18613619],.health-card small[data-v-18613619]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-18613619]{color:#087443!important}.health-danger[data-v-18613619]{color:#b42318!important}.primary-btn[data-v-18613619],.secondary-btn[data-v-18613619],.danger-btn[data-v-18613619],.success-btn[data-v-18613619]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-18613619]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-18613619]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-18613619]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-18613619]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-18613619]:disabled,.secondary-btn[data-v-18613619]:disabled,.danger-btn[data-v-18613619]:disabled,.success-btn[data-v-18613619]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-18613619]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-18613619],.table-link[data-v-18613619],.back-link[data-v-18613619]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-18613619]{margin-bottom:10px;display:inline-block}.notice[data-v-18613619],.privacy-notice[data-v-18613619]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-18613619]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-18613619]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-18613619]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-18613619]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-18613619]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-18613619]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-18613619],.filter-grid select[data-v-18613619]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-18613619]:focus,.filter-grid select[data-v-18613619]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-18613619]{align-self:end}.summary-line[data-v-18613619],.pagination[data-v-18613619]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-18613619]{justify-content:center;margin-top:20px}.table-wrap[data-v-18613619]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-18613619]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-18613619],td[data-v-18613619]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-18613619]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-18613619]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-18613619]{border-bottom:none}td strong[data-v-18613619],td small[data-v-18613619]{display:block}td small[data-v-18613619]{color:#7a869a;margin-top:3px}.empty-cell[data-v-18613619]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-18613619]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-18613619]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-18613619]{color:#b42318;background:#fee4e2}.resource-mini[data-v-18613619],.action-row[data-v-18613619]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-18613619]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-18613619]{align-items:center}.detail-actions[data-v-18613619]{margin-top:18px}.detail-grid[data-v-18613619]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-18613619]{grid-template-columns:1fr}.detail-grid>div[data-v-18613619]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-18613619]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-18613619]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-18613619]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-18613619]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-18613619]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-18613619]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-18613619]{background:#d92d20}@media (width<=900px){.toolbar[data-v-18613619],.panel-heading[data-v-18613619]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-18613619],.audit-filters[data-v-18613619]{grid-template-columns:1fr}.filter-submit[data-v-18613619]{width:100%}.detail-grid[data-v-18613619]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-18613619]{padding:18px 12px 40px}.panel[data-v-18613619]{padding:16px}.detail-grid[data-v-18613619]{grid-template-columns:1fr}}.admin-page[data-v-c88a795f]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-c88a795f],.panel-heading[data-v-c88a795f]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-c88a795f]{margin-bottom:22px}.toolbar h2[data-v-c88a795f],.panel h2[data-v-c88a795f],.panel h3[data-v-c88a795f],.stat-section h3[data-v-c88a795f]{color:#14213d;margin:0}.toolbar p[data-v-c88a795f],.panel-heading p[data-v-c88a795f]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-c88a795f],.stat-section[data-v-c88a795f]{margin-bottom:22px}.panel[data-v-c88a795f]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-c88a795f]{margin-bottom:14px}.stat-grid[data-v-c88a795f],.health-grid[data-v-c88a795f],.storage-grid[data-v-c88a795f]{gap:14px;display:grid}.stat-grid[data-v-c88a795f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-c88a795f]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-c88a795f]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-c88a795f],.health-card[data-v-c88a795f]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-c88a795f],.health-card span[data-v-c88a795f]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-c88a795f]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-c88a795f]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-c88a795f],.health-card small[data-v-c88a795f]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-c88a795f]{color:#087443!important}.health-danger[data-v-c88a795f]{color:#b42318!important}.primary-btn[data-v-c88a795f],.secondary-btn[data-v-c88a795f],.danger-btn[data-v-c88a795f],.success-btn[data-v-c88a795f]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-c88a795f]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-c88a795f]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-c88a795f]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-c88a795f]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-c88a795f]:disabled,.secondary-btn[data-v-c88a795f]:disabled,.danger-btn[data-v-c88a795f]:disabled,.success-btn[data-v-c88a795f]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-c88a795f]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-c88a795f],.table-link[data-v-c88a795f],.back-link[data-v-c88a795f]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-c88a795f]{margin-bottom:10px;display:inline-block}.notice[data-v-c88a795f],.privacy-notice[data-v-c88a795f]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-c88a795f]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-c88a795f]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-c88a795f]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-c88a795f]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-c88a795f]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-c88a795f]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-c88a795f],.filter-grid select[data-v-c88a795f]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-c88a795f]:focus,.filter-grid select[data-v-c88a795f]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-c88a795f]{align-self:end}.summary-line[data-v-c88a795f],.pagination[data-v-c88a795f]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-c88a795f]{justify-content:center;margin-top:20px}.table-wrap[data-v-c88a795f]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-c88a795f]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-c88a795f],td[data-v-c88a795f]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-c88a795f]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-c88a795f]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-c88a795f]{border-bottom:none}td strong[data-v-c88a795f],td small[data-v-c88a795f]{display:block}td small[data-v-c88a795f]{color:#7a869a;margin-top:3px}.empty-cell[data-v-c88a795f]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-c88a795f]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-c88a795f]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-c88a795f]{color:#b42318;background:#fee4e2}.resource-mini[data-v-c88a795f],.action-row[data-v-c88a795f]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-c88a795f]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-c88a795f]{align-items:center}.detail-actions[data-v-c88a795f]{margin-top:18px}.detail-grid[data-v-c88a795f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-c88a795f]{grid-template-columns:1fr}.detail-grid>div[data-v-c88a795f]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-c88a795f]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-c88a795f]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-c88a795f]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-c88a795f]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-c88a795f]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-c88a795f]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-c88a795f]{background:#d92d20}@media (width<=900px){.toolbar[data-v-c88a795f],.panel-heading[data-v-c88a795f]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-c88a795f],.audit-filters[data-v-c88a795f]{grid-template-columns:1fr}.filter-submit[data-v-c88a795f]{width:100%}.detail-grid[data-v-c88a795f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-c88a795f]{padding:18px 12px 40px}.panel[data-v-c88a795f]{padding:16px}.detail-grid[data-v-c88a795f]{grid-template-columns:1fr}}.admin-page[data-v-452c621d]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-452c621d],.panel-heading[data-v-452c621d]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-452c621d]{margin-bottom:22px}.toolbar h2[data-v-452c621d],.panel h2[data-v-452c621d],.panel h3[data-v-452c621d],.stat-section h3[data-v-452c621d]{color:#14213d;margin:0}.toolbar p[data-v-452c621d],.panel-heading p[data-v-452c621d]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-452c621d],.stat-section[data-v-452c621d]{margin-bottom:22px}.panel[data-v-452c621d]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-452c621d]{margin-bottom:14px}.stat-grid[data-v-452c621d],.health-grid[data-v-452c621d],.storage-grid[data-v-452c621d]{gap:14px;display:grid}.stat-grid[data-v-452c621d]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-452c621d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-452c621d]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-452c621d],.health-card[data-v-452c621d]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-452c621d],.health-card span[data-v-452c621d]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-452c621d]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-452c621d]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-452c621d],.health-card small[data-v-452c621d]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-452c621d]{color:#087443!important}.health-danger[data-v-452c621d]{color:#b42318!important}.primary-btn[data-v-452c621d],.secondary-btn[data-v-452c621d],.danger-btn[data-v-452c621d],.success-btn[data-v-452c621d]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-452c621d]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-452c621d]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-452c621d]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-452c621d]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-452c621d]:disabled,.secondary-btn[data-v-452c621d]:disabled,.danger-btn[data-v-452c621d]:disabled,.success-btn[data-v-452c621d]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-452c621d]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-452c621d],.table-link[data-v-452c621d],.back-link[data-v-452c621d]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-452c621d]{margin-bottom:10px;display:inline-block}.notice[data-v-452c621d],.privacy-notice[data-v-452c621d]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-452c621d]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-452c621d]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-452c621d]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-452c621d]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-452c621d]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-452c621d]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-452c621d],.filter-grid select[data-v-452c621d]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-452c621d]:focus,.filter-grid select[data-v-452c621d]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-452c621d]{align-self:end}.summary-line[data-v-452c621d],.pagination[data-v-452c621d]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-452c621d]{justify-content:center;margin-top:20px}.table-wrap[data-v-452c621d]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-452c621d]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-452c621d],td[data-v-452c621d]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-452c621d]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-452c621d]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-452c621d]{border-bottom:none}td strong[data-v-452c621d],td small[data-v-452c621d]{display:block}td small[data-v-452c621d]{color:#7a869a;margin-top:3px}.empty-cell[data-v-452c621d]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-452c621d]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-452c621d]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-452c621d]{color:#b42318;background:#fee4e2}.resource-mini[data-v-452c621d],.action-row[data-v-452c621d]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-452c621d]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-452c621d]{align-items:center}.detail-actions[data-v-452c621d]{margin-top:18px}.detail-grid[data-v-452c621d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-452c621d]{grid-template-columns:1fr}.detail-grid>div[data-v-452c621d]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-452c621d]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-452c621d]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-452c621d]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-452c621d]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-452c621d]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-452c621d]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-452c621d]{background:#d92d20}@media (width<=900px){.toolbar[data-v-452c621d],.panel-heading[data-v-452c621d]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-452c621d],.audit-filters[data-v-452c621d]{grid-template-columns:1fr}.filter-submit[data-v-452c621d]{width:100%}.detail-grid[data-v-452c621d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-452c621d]{padding:18px 12px 40px}.panel[data-v-452c621d]{padding:16px}.detail-grid[data-v-452c621d]{grid-template-columns:1fr}}.admin-page[data-v-18a45439]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-18a45439],.panel-heading[data-v-18a45439]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-18a45439]{margin-bottom:22px}.toolbar h2[data-v-18a45439],.panel h2[data-v-18a45439],.panel h3[data-v-18a45439],.stat-section h3[data-v-18a45439]{color:#14213d;margin:0}.toolbar p[data-v-18a45439],.panel-heading p[data-v-18a45439]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-18a45439],.stat-section[data-v-18a45439]{margin-bottom:22px}.panel[data-v-18a45439]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-18a45439]{margin-bottom:14px}.stat-grid[data-v-18a45439],.health-grid[data-v-18a45439],.storage-grid[data-v-18a45439]{gap:14px;display:grid}.stat-grid[data-v-18a45439]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-18a45439]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-18a45439]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-18a45439],.health-card[data-v-18a45439]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-18a45439],.health-card span[data-v-18a45439]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-18a45439]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-18a45439]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-18a45439],.health-card small[data-v-18a45439]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-18a45439]{color:#087443!important}.health-danger[data-v-18a45439]{color:#b42318!important}.primary-btn[data-v-18a45439],.secondary-btn[data-v-18a45439],.danger-btn[data-v-18a45439],.success-btn[data-v-18a45439]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-18a45439]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-18a45439]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-18a45439]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-18a45439]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-18a45439]:disabled,.secondary-btn[data-v-18a45439]:disabled,.danger-btn[data-v-18a45439]:disabled,.success-btn[data-v-18a45439]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-18a45439]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-18a45439],.table-link[data-v-18a45439],.back-link[data-v-18a45439]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-18a45439]{margin-bottom:10px;display:inline-block}.notice[data-v-18a45439],.privacy-notice[data-v-18a45439]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-18a45439]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-18a45439]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-18a45439]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-18a45439]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-18a45439]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-18a45439]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-18a45439],.filter-grid select[data-v-18a45439]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-18a45439]:focus,.filter-grid select[data-v-18a45439]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-18a45439]{align-self:end}.summary-line[data-v-18a45439],.pagination[data-v-18a45439]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-18a45439]{justify-content:center;margin-top:20px}.table-wrap[data-v-18a45439]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-18a45439]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-18a45439],td[data-v-18a45439]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-18a45439]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-18a45439]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-18a45439]{border-bottom:none}td strong[data-v-18a45439],td small[data-v-18a45439]{display:block}td small[data-v-18a45439]{color:#7a869a;margin-top:3px}.empty-cell[data-v-18a45439]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-18a45439]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-18a45439]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-18a45439]{color:#b42318;background:#fee4e2}.resource-mini[data-v-18a45439],.action-row[data-v-18a45439]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-18a45439]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-18a45439]{align-items:center}.detail-actions[data-v-18a45439]{margin-top:18px}.detail-grid[data-v-18a45439]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-18a45439]{grid-template-columns:1fr}.detail-grid>div[data-v-18a45439]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-18a45439]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-18a45439]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-18a45439]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-18a45439]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-18a45439]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-18a45439]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-18a45439]{background:#d92d20}@media (width<=900px){.toolbar[data-v-18a45439],.panel-heading[data-v-18a45439]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-18a45439],.audit-filters[data-v-18a45439]{grid-template-columns:1fr}.filter-submit[data-v-18a45439]{width:100%}.detail-grid[data-v-18a45439]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-18a45439]{padding:18px 12px 40px}.panel[data-v-18a45439]{padding:16px}.detail-grid[data-v-18a45439]{grid-template-columns:1fr}}.detail-cell[data-v-18a45439]{min-width:220px}.detail-cell strong[data-v-18a45439],.detail-cell span[data-v-18a45439]{line-height:1.6;display:block}.admin-page[data-v-655ceb36]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-655ceb36],.panel-heading[data-v-655ceb36]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-655ceb36]{margin-bottom:22px}.toolbar h2[data-v-655ceb36],.panel h2[data-v-655ceb36],.panel h3[data-v-655ceb36],.stat-section h3[data-v-655ceb36]{color:#14213d;margin:0}.toolbar p[data-v-655ceb36],.panel-heading p[data-v-655ceb36]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-655ceb36],.stat-section[data-v-655ceb36]{margin-bottom:22px}.panel[data-v-655ceb36]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-655ceb36]{margin-bottom:14px}.stat-grid[data-v-655ceb36],.health-grid[data-v-655ceb36],.storage-grid[data-v-655ceb36]{gap:14px;display:grid}.stat-grid[data-v-655ceb36]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-655ceb36]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-655ceb36]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-655ceb36],.health-card[data-v-655ceb36]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-655ceb36],.health-card span[data-v-655ceb36]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-655ceb36]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-655ceb36]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-655ceb36],.health-card small[data-v-655ceb36]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-655ceb36]{color:#087443!important}.health-danger[data-v-655ceb36]{color:#b42318!important}.primary-btn[data-v-655ceb36],.secondary-btn[data-v-655ceb36],.danger-btn[data-v-655ceb36],.success-btn[data-v-655ceb36]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-655ceb36]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-655ceb36]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-655ceb36]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-655ceb36]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-655ceb36]:disabled,.secondary-btn[data-v-655ceb36]:disabled,.danger-btn[data-v-655ceb36]:disabled,.success-btn[data-v-655ceb36]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-655ceb36]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-655ceb36],.table-link[data-v-655ceb36],.back-link[data-v-655ceb36]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-655ceb36]{margin-bottom:10px;display:inline-block}.notice[data-v-655ceb36],.privacy-notice[data-v-655ceb36]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-655ceb36]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-655ceb36]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-655ceb36]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-655ceb36]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-655ceb36]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-655ceb36]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-655ceb36],.filter-grid select[data-v-655ceb36]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-655ceb36]:focus,.filter-grid select[data-v-655ceb36]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-655ceb36]{align-self:end}.summary-line[data-v-655ceb36],.pagination[data-v-655ceb36]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-655ceb36]{justify-content:center;margin-top:20px}.table-wrap[data-v-655ceb36]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-655ceb36]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-655ceb36],td[data-v-655ceb36]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-655ceb36]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-655ceb36]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-655ceb36]{border-bottom:none}td strong[data-v-655ceb36],td small[data-v-655ceb36]{display:block}td small[data-v-655ceb36]{color:#7a869a;margin-top:3px}.empty-cell[data-v-655ceb36]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-655ceb36]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-655ceb36]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-655ceb36]{color:#b42318;background:#fee4e2}.resource-mini[data-v-655ceb36],.action-row[data-v-655ceb36]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-655ceb36]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-655ceb36]{align-items:center}.detail-actions[data-v-655ceb36]{margin-top:18px}.detail-grid[data-v-655ceb36]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-655ceb36]{grid-template-columns:1fr}.detail-grid>div[data-v-655ceb36]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-655ceb36]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-655ceb36]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-655ceb36]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-655ceb36]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-655ceb36]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-655ceb36]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-655ceb36]{background:#d92d20}@media (width<=900px){.toolbar[data-v-655ceb36],.panel-heading[data-v-655ceb36]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-655ceb36],.audit-filters[data-v-655ceb36]{grid-template-columns:1fr}.filter-submit[data-v-655ceb36]{width:100%}.detail-grid[data-v-655ceb36]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-655ceb36]{padding:18px 12px 40px}.panel[data-v-655ceb36]{padding:16px}.detail-grid[data-v-655ceb36]{grid-template-columns:1fr}}.governance-warning[data-v-655ceb36]{color:#7a3e00;background:#fff7e6;border:1px solid #f3d19c;border-radius:14px;margin-bottom:22px;padding:15px 18px;line-height:1.7}.subsection+.subsection[data-v-655ceb36]{border-top:1px solid #e5e7eb;margin-top:30px;padding-top:28px}.candidate-filter[data-v-655ceb36]{grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.admin-page[data-v-21bfafa7]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-21bfafa7],.panel-heading[data-v-21bfafa7]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-21bfafa7]{margin-bottom:22px}.toolbar h2[data-v-21bfafa7],.panel h2[data-v-21bfafa7],.panel h3[data-v-21bfafa7],.stat-section h3[data-v-21bfafa7]{color:#14213d;margin:0}.toolbar p[data-v-21bfafa7],.panel-heading p[data-v-21bfafa7]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-21bfafa7],.stat-section[data-v-21bfafa7]{margin-bottom:22px}.panel[data-v-21bfafa7]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-21bfafa7]{margin-bottom:14px}.stat-grid[data-v-21bfafa7],.health-grid[data-v-21bfafa7],.storage-grid[data-v-21bfafa7]{gap:14px;display:grid}.stat-grid[data-v-21bfafa7]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-21bfafa7]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-21bfafa7]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-21bfafa7],.health-card[data-v-21bfafa7]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-21bfafa7],.health-card span[data-v-21bfafa7]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-21bfafa7]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-21bfafa7]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-21bfafa7],.health-card small[data-v-21bfafa7]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-21bfafa7]{color:#087443!important}.health-danger[data-v-21bfafa7]{color:#b42318!important}.primary-btn[data-v-21bfafa7],.secondary-btn[data-v-21bfafa7],.danger-btn[data-v-21bfafa7],.success-btn[data-v-21bfafa7]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-21bfafa7]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-21bfafa7]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-21bfafa7]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-21bfafa7]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-21bfafa7]:disabled,.secondary-btn[data-v-21bfafa7]:disabled,.danger-btn[data-v-21bfafa7]:disabled,.success-btn[data-v-21bfafa7]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-21bfafa7]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-21bfafa7],.table-link[data-v-21bfafa7],.back-link[data-v-21bfafa7]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-21bfafa7]{margin-bottom:10px;display:inline-block}.notice[data-v-21bfafa7],.privacy-notice[data-v-21bfafa7]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-21bfafa7]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-21bfafa7]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-21bfafa7]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-21bfafa7]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-21bfafa7]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-21bfafa7]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-21bfafa7],.filter-grid select[data-v-21bfafa7]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-21bfafa7]:focus,.filter-grid select[data-v-21bfafa7]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-21bfafa7]{align-self:end}.summary-line[data-v-21bfafa7],.pagination[data-v-21bfafa7]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-21bfafa7]{justify-content:center;margin-top:20px}.table-wrap[data-v-21bfafa7]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-21bfafa7]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-21bfafa7],td[data-v-21bfafa7]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-21bfafa7]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-21bfafa7]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-21bfafa7]{border-bottom:none}td strong[data-v-21bfafa7],td small[data-v-21bfafa7]{display:block}td small[data-v-21bfafa7]{color:#7a869a;margin-top:3px}.empty-cell[data-v-21bfafa7]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-21bfafa7]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-21bfafa7]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-21bfafa7]{color:#b42318;background:#fee4e2}.resource-mini[data-v-21bfafa7],.action-row[data-v-21bfafa7]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-21bfafa7]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-21bfafa7]{align-items:center}.detail-actions[data-v-21bfafa7]{margin-top:18px}.detail-grid[data-v-21bfafa7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-21bfafa7]{grid-template-columns:1fr}.detail-grid>div[data-v-21bfafa7]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-21bfafa7]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-21bfafa7]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-21bfafa7]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-21bfafa7]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-21bfafa7]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-21bfafa7]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-21bfafa7]{background:#d92d20}@media (width<=900px){.toolbar[data-v-21bfafa7],.panel-heading[data-v-21bfafa7]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-21bfafa7],.audit-filters[data-v-21bfafa7]{grid-template-columns:1fr}.filter-submit[data-v-21bfafa7]{width:100%}.detail-grid[data-v-21bfafa7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-21bfafa7]{padding:18px 12px 40px}.panel[data-v-21bfafa7]{padding:16px}.detail-grid[data-v-21bfafa7]{grid-template-columns:1fr}}.governance-warning[data-v-21bfafa7]{color:#7a3e00;background:#fff7e6;border:1px solid #f3d19c;border-radius:14px;margin-bottom:22px;padding:16px 18px;line-height:1.75}.access-form[data-v-21bfafa7]{gap:18px;max-width:780px;display:grid}.access-form label[data-v-21bfafa7]{gap:8px;font-weight:850;display:grid}.access-form input[data-v-21bfafa7],.access-form textarea[data-v-21bfafa7]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:12px;padding:12px 14px}.session-summary[data-v-21bfafa7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.session-summary div[data-v-21bfafa7]{background:#f8fafc;border-radius:14px;gap:6px;padding:14px;display:grid}.session-summary span[data-v-21bfafa7],.session-summary small[data-v-21bfafa7]{color:#667085}.review-tabs[data-v-21bfafa7]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding:12px 0 18px;display:flex}.review-tabs button[data-v-21bfafa7]{cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:850}.review-tabs button.active[data-v-21bfafa7]{color:#fff;background:#14213d;border-color:#14213d}.review-section[data-v-21bfafa7]{margin-top:22px}.content-card[data-v-21bfafa7]{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:14px;padding:18px}.content-card header[data-v-21bfafa7]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;display:flex}.content-card small[data-v-21bfafa7],.content-grid dt[data-v-21bfafa7]{color:#667085}.content-grid[data-v-21bfafa7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.content-grid div[data-v-21bfafa7]{background:#f8fafc;border-radius:12px;padding:12px}.content-grid dd[data-v-21bfafa7]{margin:6px 0 0}.text-block[data-v-21bfafa7]{margin-top:14px}.text-block p[data-v-21bfafa7],.memory-content[data-v-21bfafa7],.message-card p[data-v-21bfafa7]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.conversation-layout[data-v-21bfafa7]{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:18px;display:grid}.conversation-list[data-v-21bfafa7]{align-content:start;gap:8px;display:grid}.conversation-list button[data-v-21bfafa7]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:6px;padding:14px;display:grid}.conversation-list button.selected[data-v-21bfafa7]{background:#eef4ff;border-color:#14213d}.message-panel[data-v-21bfafa7]{min-width:0}.conversation-heading[data-v-21bfafa7]{gap:6px;margin-bottom:12px;display:grid}.message-card[data-v-21bfafa7]{background:#f8fafc;border-radius:14px;margin-bottom:12px;padding:14px}.message-card.assistant[data-v-21bfafa7]{background:#eef4ff}.message-card header[data-v-21bfafa7]{flex-wrap:wrap;gap:8px 14px;display:flex}.voice-card audio[data-v-21bfafa7]{width:100%;margin-top:14px;display:block}.empty-review[data-v-21bfafa7]{text-align:center;color:#667085;border:1px dashed #d0d5dd;border-radius:14px;padding:24px}@media (width<=1000px){.session-summary[data-v-21bfafa7],.content-grid[data-v-21bfafa7]{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-layout[data-v-21bfafa7]{grid-template-columns:1fr}}@media (width<=640px){.session-summary[data-v-21bfafa7],.content-grid[data-v-21bfafa7]{grid-template-columns:1fr}}.admin-page[data-v-d1343c21]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-d1343c21],.panel-heading[data-v-d1343c21]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-d1343c21]{margin-bottom:22px}.toolbar h2[data-v-d1343c21],.panel h2[data-v-d1343c21],.panel h3[data-v-d1343c21],.stat-section h3[data-v-d1343c21]{color:#14213d;margin:0}.toolbar p[data-v-d1343c21],.panel-heading p[data-v-d1343c21]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-d1343c21],.stat-section[data-v-d1343c21]{margin-bottom:22px}.panel[data-v-d1343c21]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-d1343c21]{margin-bottom:14px}.stat-grid[data-v-d1343c21],.health-grid[data-v-d1343c21],.storage-grid[data-v-d1343c21]{gap:14px;display:grid}.stat-grid[data-v-d1343c21]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-d1343c21]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-d1343c21]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-d1343c21],.health-card[data-v-d1343c21]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-d1343c21],.health-card span[data-v-d1343c21]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-d1343c21]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-d1343c21]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-d1343c21],.health-card small[data-v-d1343c21]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-d1343c21]{color:#087443!important}.health-danger[data-v-d1343c21]{color:#b42318!important}.primary-btn[data-v-d1343c21],.secondary-btn[data-v-d1343c21],.danger-btn[data-v-d1343c21],.success-btn[data-v-d1343c21]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-d1343c21]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-d1343c21]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-d1343c21]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-d1343c21]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-d1343c21]:disabled,.secondary-btn[data-v-d1343c21]:disabled,.danger-btn[data-v-d1343c21]:disabled,.success-btn[data-v-d1343c21]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-d1343c21]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-d1343c21],.table-link[data-v-d1343c21],.back-link[data-v-d1343c21]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-d1343c21]{margin-bottom:10px;display:inline-block}.notice[data-v-d1343c21],.privacy-notice[data-v-d1343c21]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-d1343c21]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-d1343c21]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-d1343c21]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-d1343c21]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-d1343c21]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-d1343c21]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-d1343c21],.filter-grid select[data-v-d1343c21]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-d1343c21]:focus,.filter-grid select[data-v-d1343c21]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-d1343c21]{align-self:end}.summary-line[data-v-d1343c21],.pagination[data-v-d1343c21]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-d1343c21]{justify-content:center;margin-top:20px}.table-wrap[data-v-d1343c21]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-d1343c21]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-d1343c21],td[data-v-d1343c21]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-d1343c21]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-d1343c21]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-d1343c21]{border-bottom:none}td strong[data-v-d1343c21],td small[data-v-d1343c21]{display:block}td small[data-v-d1343c21]{color:#7a869a;margin-top:3px}.empty-cell[data-v-d1343c21]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-d1343c21]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-d1343c21]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-d1343c21]{color:#b42318;background:#fee4e2}.resource-mini[data-v-d1343c21],.action-row[data-v-d1343c21]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-d1343c21]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-d1343c21]{align-items:center}.detail-actions[data-v-d1343c21]{margin-top:18px}.detail-grid[data-v-d1343c21]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-d1343c21]{grid-template-columns:1fr}.detail-grid>div[data-v-d1343c21]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-d1343c21]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-d1343c21]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-d1343c21]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-d1343c21]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-d1343c21]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-d1343c21]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-d1343c21]{background:#d92d20}@media (width<=900px){.toolbar[data-v-d1343c21],.panel-heading[data-v-d1343c21]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-d1343c21],.audit-filters[data-v-d1343c21]{grid-template-columns:1fr}.filter-submit[data-v-d1343c21]{width:100%}.detail-grid[data-v-d1343c21]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-d1343c21]{padding:18px 12px 40px}.panel[data-v-d1343c21]{padding:16px}.detail-grid[data-v-d1343c21]{grid-template-columns:1fr}}.excerpt-cell[data-v-d1343c21]{white-space:normal;max-width:360px;line-height:1.6}.risk-pill[data-v-d1343c21]{background:#eef2f6;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.risk-pill.high[data-v-d1343c21]{color:#9a3412;background:#ffedd5}.risk-pill.critical[data-v-d1343c21]{color:#991b1b;background:#fee2e2}.admin-page[data-v-e91dadf3]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-e91dadf3],.panel-heading[data-v-e91dadf3]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-e91dadf3]{margin-bottom:22px}.toolbar h2[data-v-e91dadf3],.panel h2[data-v-e91dadf3],.panel h3[data-v-e91dadf3],.stat-section h3[data-v-e91dadf3]{color:#14213d;margin:0}.toolbar p[data-v-e91dadf3],.panel-heading p[data-v-e91dadf3]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-e91dadf3],.stat-section[data-v-e91dadf3]{margin-bottom:22px}.panel[data-v-e91dadf3]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-e91dadf3]{margin-bottom:14px}.stat-grid[data-v-e91dadf3],.health-grid[data-v-e91dadf3],.storage-grid[data-v-e91dadf3]{gap:14px;display:grid}.stat-grid[data-v-e91dadf3]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-e91dadf3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-e91dadf3]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-e91dadf3],.health-card[data-v-e91dadf3]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-e91dadf3],.health-card span[data-v-e91dadf3]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-e91dadf3]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-e91dadf3]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-e91dadf3],.health-card small[data-v-e91dadf3]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-e91dadf3]{color:#087443!important}.health-danger[data-v-e91dadf3]{color:#b42318!important}.primary-btn[data-v-e91dadf3],.secondary-btn[data-v-e91dadf3],.danger-btn[data-v-e91dadf3],.success-btn[data-v-e91dadf3]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-e91dadf3]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-e91dadf3]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-e91dadf3]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-e91dadf3]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-e91dadf3]:disabled,.secondary-btn[data-v-e91dadf3]:disabled,.danger-btn[data-v-e91dadf3]:disabled,.success-btn[data-v-e91dadf3]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-e91dadf3]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-e91dadf3],.table-link[data-v-e91dadf3],.back-link[data-v-e91dadf3]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-e91dadf3]{margin-bottom:10px;display:inline-block}.notice[data-v-e91dadf3],.privacy-notice[data-v-e91dadf3]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-e91dadf3]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-e91dadf3]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-e91dadf3]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-e91dadf3]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-e91dadf3]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-e91dadf3]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-e91dadf3],.filter-grid select[data-v-e91dadf3]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-e91dadf3]:focus,.filter-grid select[data-v-e91dadf3]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-e91dadf3]{align-self:end}.summary-line[data-v-e91dadf3],.pagination[data-v-e91dadf3]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-e91dadf3]{justify-content:center;margin-top:20px}.table-wrap[data-v-e91dadf3]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-e91dadf3]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-e91dadf3],td[data-v-e91dadf3]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-e91dadf3]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-e91dadf3]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-e91dadf3]{border-bottom:none}td strong[data-v-e91dadf3],td small[data-v-e91dadf3]{display:block}td small[data-v-e91dadf3]{color:#7a869a;margin-top:3px}.empty-cell[data-v-e91dadf3]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-e91dadf3]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-e91dadf3]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-e91dadf3]{color:#b42318;background:#fee4e2}.resource-mini[data-v-e91dadf3],.action-row[data-v-e91dadf3]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-e91dadf3]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-e91dadf3]{align-items:center}.detail-actions[data-v-e91dadf3]{margin-top:18px}.detail-grid[data-v-e91dadf3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-e91dadf3]{grid-template-columns:1fr}.detail-grid>div[data-v-e91dadf3]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-e91dadf3]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-e91dadf3]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-e91dadf3]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-e91dadf3]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-e91dadf3]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-e91dadf3]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-e91dadf3]{background:#d92d20}@media (width<=900px){.toolbar[data-v-e91dadf3],.panel-heading[data-v-e91dadf3]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-e91dadf3],.audit-filters[data-v-e91dadf3]{grid-template-columns:1fr}.filter-submit[data-v-e91dadf3]{width:100%}.detail-grid[data-v-e91dadf3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-e91dadf3]{padding:18px 12px 40px}.panel[data-v-e91dadf3]{padding:16px}.detail-grid[data-v-e91dadf3]{grid-template-columns:1fr}}.filter-grid[data-v-e91dadf3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}label[data-v-e91dadf3]{color:#344054;gap:8px;font-weight:800;display:grid}input[data-v-e91dadf3],select[data-v-e91dadf3]{background:#fff;border:1px solid #d0d5dd;border-radius:12px;min-height:42px;padding:0 12px}.excerpt-cell[data-v-e91dadf3]{white-space:normal;max-width:380px;line-height:1.6}@media (width<=900px){.filter-grid[data-v-e91dadf3]{grid-template-columns:1fr 1fr}}.admin-page[data-v-875dfd3b]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-875dfd3b],.panel-heading[data-v-875dfd3b]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-875dfd3b]{margin-bottom:22px}.toolbar h2[data-v-875dfd3b],.panel h2[data-v-875dfd3b],.panel h3[data-v-875dfd3b],.stat-section h3[data-v-875dfd3b]{color:#14213d;margin:0}.toolbar p[data-v-875dfd3b],.panel-heading p[data-v-875dfd3b]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-875dfd3b],.stat-section[data-v-875dfd3b]{margin-bottom:22px}.panel[data-v-875dfd3b]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-875dfd3b]{margin-bottom:14px}.stat-grid[data-v-875dfd3b],.health-grid[data-v-875dfd3b],.storage-grid[data-v-875dfd3b]{gap:14px;display:grid}.stat-grid[data-v-875dfd3b]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-875dfd3b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-875dfd3b]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-875dfd3b],.health-card[data-v-875dfd3b]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-875dfd3b],.health-card span[data-v-875dfd3b]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-875dfd3b]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-875dfd3b]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-875dfd3b],.health-card small[data-v-875dfd3b]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-875dfd3b]{color:#087443!important}.health-danger[data-v-875dfd3b]{color:#b42318!important}.primary-btn[data-v-875dfd3b],.secondary-btn[data-v-875dfd3b],.danger-btn[data-v-875dfd3b],.success-btn[data-v-875dfd3b]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-875dfd3b]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-875dfd3b]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-875dfd3b]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-875dfd3b]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-875dfd3b]:disabled,.secondary-btn[data-v-875dfd3b]:disabled,.danger-btn[data-v-875dfd3b]:disabled,.success-btn[data-v-875dfd3b]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-875dfd3b]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-875dfd3b],.table-link[data-v-875dfd3b],.back-link[data-v-875dfd3b]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-875dfd3b]{margin-bottom:10px;display:inline-block}.notice[data-v-875dfd3b],.privacy-notice[data-v-875dfd3b]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-875dfd3b]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-875dfd3b]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-875dfd3b]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-875dfd3b]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-875dfd3b]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-875dfd3b]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-875dfd3b],.filter-grid select[data-v-875dfd3b]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-875dfd3b]:focus,.filter-grid select[data-v-875dfd3b]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-875dfd3b]{align-self:end}.summary-line[data-v-875dfd3b],.pagination[data-v-875dfd3b]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-875dfd3b]{justify-content:center;margin-top:20px}.table-wrap[data-v-875dfd3b]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-875dfd3b]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-875dfd3b],td[data-v-875dfd3b]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-875dfd3b]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-875dfd3b]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-875dfd3b]{border-bottom:none}td strong[data-v-875dfd3b],td small[data-v-875dfd3b]{display:block}td small[data-v-875dfd3b]{color:#7a869a;margin-top:3px}.empty-cell[data-v-875dfd3b]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-875dfd3b]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-875dfd3b]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-875dfd3b]{color:#b42318;background:#fee4e2}.resource-mini[data-v-875dfd3b],.action-row[data-v-875dfd3b]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-875dfd3b]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-875dfd3b]{align-items:center}.detail-actions[data-v-875dfd3b]{margin-top:18px}.detail-grid[data-v-875dfd3b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-875dfd3b]{grid-template-columns:1fr}.detail-grid>div[data-v-875dfd3b]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-875dfd3b]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-875dfd3b]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-875dfd3b]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-875dfd3b]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-875dfd3b]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-875dfd3b]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-875dfd3b]{background:#d92d20}@media (width<=900px){.toolbar[data-v-875dfd3b],.panel-heading[data-v-875dfd3b]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-875dfd3b],.audit-filters[data-v-875dfd3b]{grid-template-columns:1fr}.filter-submit[data-v-875dfd3b]{width:100%}.detail-grid[data-v-875dfd3b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-875dfd3b]{padding:18px 12px 40px}.panel[data-v-875dfd3b]{padding:16px}.detail-grid[data-v-875dfd3b]{grid-template-columns:1fr}}.event-grid[data-v-875dfd3b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.event-grid div[data-v-875dfd3b]{gap:7px;display:grid}.event-grid span[data-v-875dfd3b],.muted[data-v-875dfd3b]{color:#667085}.excerpt[data-v-875dfd3b]{background:#fff7ed;border-radius:14px;padding:16px;line-height:1.8}.form-panel[data-v-875dfd3b]{gap:14px;margin-top:20px;display:grid}label[data-v-875dfd3b]{gap:8px;font-weight:800;display:grid}input[data-v-875dfd3b],select[data-v-875dfd3b],textarea[data-v-875dfd3b]{font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px}.owner-panel[data-v-875dfd3b]{border-color:#f4b860}.danger-btn[data-v-875dfd3b]{color:#fff;cursor:pointer;background:#9a3412;border:none;border-radius:12px;justify-self:start;padding:12px 18px;font-weight:900}.message-card[data-v-875dfd3b]{border:1px solid #e4e7ec;border-radius:14px;margin-top:12px;padding:14px}.message-card.flagged[data-v-875dfd3b]{background:#fef2f2;border-color:#dc2626}.message-card p[data-v-875dfd3b]{line-height:1.7}@media (width<=800px){.event-grid[data-v-875dfd3b]{grid-template-columns:1fr}}.admin-page[data-v-c0825e16]{box-sizing:border-box;color:#24324a;width:min(1440px,100%);margin:0 auto;padding:28px 24px 56px}.toolbar[data-v-c0825e16],.panel-heading[data-v-c0825e16]{justify-content:space-between;align-items:center;gap:18px;display:flex}.toolbar[data-v-c0825e16]{margin-bottom:22px}.toolbar h2[data-v-c0825e16],.panel h2[data-v-c0825e16],.panel h3[data-v-c0825e16],.stat-section h3[data-v-c0825e16]{color:#14213d;margin:0}.toolbar p[data-v-c0825e16],.panel-heading p[data-v-c0825e16]{color:#667085;margin:7px 0 0;line-height:1.65}.panel[data-v-c0825e16],.stat-section[data-v-c0825e16]{margin-bottom:22px}.panel[data-v-c0825e16]{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:22px;box-shadow:0 14px 34px #0f2f6f12}.stat-section>h3[data-v-c0825e16]{margin-bottom:14px}.stat-grid[data-v-c0825e16],.health-grid[data-v-c0825e16],.storage-grid[data-v-c0825e16]{gap:14px;display:grid}.stat-grid[data-v-c0825e16]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-grid[data-v-c0825e16]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.storage-grid[data-v-c0825e16]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-card[data-v-c0825e16],.health-card[data-v-c0825e16]{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex;box-shadow:0 12px 28px #0f2f6f0f}.stat-card span[data-v-c0825e16],.health-card span[data-v-c0825e16]{color:#667085;font-size:13px;font-weight:850}.stat-card strong[data-v-c0825e16]{color:#14213d;margin:8px 0;font-size:34px;line-height:1}.health-card strong[data-v-c0825e16]{color:#14213d;margin:9px 0;font-size:22px}.stat-card small[data-v-c0825e16],.health-card small[data-v-c0825e16]{overflow-wrap:anywhere;color:#7a869a;line-height:1.5}.health-ok[data-v-c0825e16]{color:#087443!important}.health-danger[data-v-c0825e16]{color:#b42318!important}.primary-btn[data-v-c0825e16],.secondary-btn[data-v-c0825e16],.danger-btn[data-v-c0825e16],.success-btn[data-v-c0825e16]{cursor:pointer;border-radius:11px;min-height:40px;padding:0 16px;font-weight:850}.primary-btn[data-v-c0825e16]{border:1px solid var(--fc-primary,#2f7cff);color:#fff;background:var(--fc-primary,#2f7cff)}.secondary-btn[data-v-c0825e16]{color:#344054;background:#fff;border:1px solid #cfd8e6}.danger-btn[data-v-c0825e16]{color:#b42318;background:#fff1f0;border:1px solid #f4b8b4}.success-btn[data-v-c0825e16]{color:#087443;background:#ecfdf3;border:1px solid #9edbbf}.primary-btn[data-v-c0825e16]:disabled,.secondary-btn[data-v-c0825e16]:disabled,.danger-btn[data-v-c0825e16]:disabled,.success-btn[data-v-c0825e16]:disabled{cursor:not-allowed;opacity:.52}.compact[data-v-c0825e16]{min-height:34px;padding:0 11px;font-size:12px}.text-link[data-v-c0825e16],.table-link[data-v-c0825e16],.back-link[data-v-c0825e16]{color:var(--fc-primary-dark,#0f4fb8);font-weight:850;text-decoration:none}.back-link[data-v-c0825e16]{margin-bottom:10px;display:inline-block}.notice[data-v-c0825e16],.privacy-notice[data-v-c0825e16]{color:#344054;background:#f8fafc;border:1px solid #cfd8e6;border-radius:12px;margin-bottom:18px;padding:13px 15px;line-height:1.6}.error-notice[data-v-c0825e16]{color:#b42318;background:#fff1f0;border-color:#f4b8b4}.success-notice[data-v-c0825e16]{color:#087443;background:#ecfdf3;border-color:#9edbbf}.privacy-notice[data-v-c0825e16]{color:#1849a9;background:#eff4ff;border-color:#bed4ff;margin:20px 0 0}.filter-grid[data-v-c0825e16]{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;margin:22px 0;display:grid}.audit-filters[data-v-c0825e16]{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}.filter-grid label[data-v-c0825e16]{color:#475467;flex-direction:column;gap:7px;font-size:13px;font-weight:850;display:flex}.filter-grid input[data-v-c0825e16],.filter-grid select[data-v-c0825e16]{box-sizing:border-box;color:#24324a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:0 12px}.filter-grid input[data-v-c0825e16]:focus,.filter-grid select[data-v-c0825e16]:focus{border-color:var(--fc-primary,#2f7cff);outline:3px solid #2f7cff24}.filter-submit[data-v-c0825e16]{align-self:end}.summary-line[data-v-c0825e16],.pagination[data-v-c0825e16]{color:#667085;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:13px;font-weight:800;display:flex}.pagination[data-v-c0825e16]{justify-content:center;margin-top:20px}.table-wrap[data-v-c0825e16]{border:1px solid #e4eaf2;border-radius:14px;overflow-x:auto}table[data-v-c0825e16]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-c0825e16],td[data-v-c0825e16]{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf3;padding:13px 14px}th[data-v-c0825e16]{color:#475467;letter-spacing:.03em;background:#f8fafc;font-size:12px;font-weight:950}td[data-v-c0825e16]{color:#344054;font-size:13px;line-height:1.55}tbody tr:last-child td[data-v-c0825e16]{border-bottom:none}td strong[data-v-c0825e16],td small[data-v-c0825e16]{display:block}td small[data-v-c0825e16]{color:#7a869a;margin-top:3px}.empty-cell[data-v-c0825e16]{color:#7a869a;text-align:center;padding:30px}.status-pill[data-v-c0825e16]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.ok[data-v-c0825e16]{color:#087443;background:#dcfae6}.status-pill.danger[data-v-c0825e16]{color:#b42318;background:#fee4e2}.resource-mini[data-v-c0825e16],.action-row[data-v-c0825e16]{flex-wrap:wrap;gap:6px;display:flex}.resource-mini span[data-v-c0825e16]{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:7px;padding:3px 6px;font-size:11px}.action-row[data-v-c0825e16]{align-items:center}.detail-actions[data-v-c0825e16]{margin-top:18px}.detail-grid[data-v-c0825e16]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.detail-grid.single-column[data-v-c0825e16]{grid-template-columns:1fr}.detail-grid>div[data-v-c0825e16]{background:#f8fafc;border-radius:12px;min-width:0;padding:14px}.detail-grid dt[data-v-c0825e16]{color:#667085;margin-bottom:6px;font-size:12px;font-weight:850}.detail-grid dd[data-v-c0825e16]{overflow-wrap:anywhere;color:#24324a;margin:0;font-weight:800}.mono[data-v-c0825e16]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detail-cell[data-v-c0825e16]{white-space:normal;min-width:220px;max-width:360px}.progress-track[data-v-c0825e16]{background:#e9edf3;border-radius:999px;height:14px;margin:20px 0;overflow:hidden}.progress-value[data-v-c0825e16]{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s}.progress-value.warning[data-v-c0825e16]{background:#d92d20}@media (width<=900px){.toolbar[data-v-c0825e16],.panel-heading[data-v-c0825e16]{flex-direction:column;align-items:flex-start}.filter-grid[data-v-c0825e16],.audit-filters[data-v-c0825e16]{grid-template-columns:1fr}.filter-submit[data-v-c0825e16]{width:100%}.detail-grid[data-v-c0825e16]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-page[data-v-c0825e16]{padding:18px 12px 40px}.panel[data-v-c0825e16]{padding:16px}.detail-grid[data-v-c0825e16]{grid-template-columns:1fr}}.profile-grid[data-v-c0825e16]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.profile-grid div[data-v-c0825e16]{gap:6px;display:grid}.profile-grid span[data-v-c0825e16]{color:#667085}@media (width<=800px){.profile-grid[data-v-c0825e16]{grid-template-columns:1fr}}: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}
