:root{--font-family:"Inter",Inter,Arial,sans-serif;--background:#ffffff;--foreground:#12172c;--card:#FFFFFF;--card-foreground:#12172c;--popover:#FFFFFF;--popover-foreground:#12172c;--primary:#6d54a3;--primary-foreground:#FFFFFF;--secondary:#F1F5F9;--secondary-foreground:#64748B;--muted:#F1F5F9;--muted-foreground:#64748B;--accent:rgba(109,84,163,0.10);--accent-foreground:#5a4290;--destructive:#EF4444;--destructive-foreground:#FFFFFF;--border:#d1d5db;--input:#d1d5db;--ring:#6d54a3;--chart-1:#6d54a3;--chart-2:#A855F7;--chart-3:#22C55E;--chart-4:#F59E0B;--chart-5:#EF4444;--radius:0.875rem;--sidebar:#FFFFFF;--sidebar-foreground:rgba(18,23,44,0.55);--sidebar-primary:#6d54a3;--sidebar-primary-foreground:#FFFFFF;--sidebar-accent:#f2f0f9;--sidebar-accent-foreground:#12172c;--sidebar-border:#d1d5db;--sidebar-ring:#6d54a3;--bg:#ffffff;--bg-soft:#f6f5fb;--surface:#ffffff;--surface-2:#f2f0f9;--text:#12172c;--text-muted:rgba(18,23,44,0.64);--text-faint:rgba(18,23,44,0.42);--glass:rgba(18,23,44,0.035);--glass-strong:rgba(18,23,44,0.06);--nav-bg:#ffffff;--hero-grad:radial-gradient(ellipse 1400px 800px at 50% -20%,rgba(109,84,163,0.08) 0%,rgba(22,110,163,0.04) 40%,#f6f5fb 70%,#ffffff 100%);--cta-grad:linear-gradient(155deg,rgba(109,84,163,0.06),rgba(22,110,163,0.04));--shadow:0 30px 60px rgba(18,23,44,0.1);--shadow-lg:0 50px 100px rgba(18,23,44,0.15);--orb-opacity:0.25;--logo-bg:transparent;--logo-bg-border:transparent;--header-offset:88px;--vx-radius-sm:10px;--vx-radius-md:14px;--vx-radius-lg:20px;--vx-sidebar-w:252px;--vx-sidebar-w-collapsed:78px;--vx-header-h:66px;--vx-ease:cubic-bezier(.4,0,.2,1);--vx-bg:#ffffff;--vx-surface:#ffffff;--vx-surface-2:#f2f0f9;--vx-primary:#6d54a3;--vx-primary-h:#5a4290;--vx-primary-light:rgba(109,84,163,.10);--vx-text:#12172c;--vx-muted:rgba(18,23,44,.55);--vx-border:#d1d5db;--vx-success:#22C55E;--vx-success-light:#E9FBEF;--vx-warning:#F59E0B;--vx-warning-light:#FEF6E7;--vx-danger:#EF4444;--vx-danger-light:#FDEAEA;--vx-overlay:rgba(18,23,44,.45);--vx-scrollbar:#c8c3df;--vx-shadow-sm:0 1px 2px rgba(15,15,30,.04),0 1px 1px rgba(15,15,30,.03);--vx-shadow-md:0 4px 14px rgba(15,15,30,.06),0 1px 3px rgba(15,15,30,.05);--vx-shadow-lg:0 12px 32px rgba(15,15,30,.10),0 2px 8px rgba(15,15,30,.06)}.dark{--background:#06080f;--foreground:#f2f3f9;--card:#10152a;--card-foreground:#f2f3f9;--popover:#10152a;--popover-foreground:#f2f3f9;--primary:#6d54a3;--primary-foreground:#FFFFFF;--secondary:#161c38;--secondary-foreground:#94A3B8;--muted:#161c38;--muted-foreground:rgba(242,243,249,0.55);--accent:rgba(109,84,163,0.18);--accent-foreground:#7d62b8;--destructive:#EF4444;--destructive-foreground:#FFFFFF;--border:rgba(255,255,255,0.10);--input:#10152a;--ring:#7d62b8;--chart-1:#6d54a3;--chart-2:#A855F7;--chart-3:#22C55E;--chart-4:#F59E0B;--chart-5:#EF4444;--sidebar:#10152a;--sidebar-foreground:rgba(242,243,249,0.55);--sidebar-primary:#6d54a3;--sidebar-primary-foreground:#FFFFFF;--sidebar-accent:#161c38;--sidebar-accent-foreground:#f2f3f9;--sidebar-border:rgba(255,255,255,0.10);--sidebar-ring:#7d62b8}.panel-theme-root[data-panel-theme=light],html[data-panel-theme=light]{color-scheme:light;--vx-bg:#ffffff;--vx-surface:#ffffff;--vx-surface-2:#f2f0f9;--vx-primary:#6d54a3;--vx-primary-h:#5a4290;--vx-primary-light:rgba(109,84,163,.10);--vx-text:#12172c;--vx-muted:rgba(18,23,44,.55);--vx-border:#d1d5db;--vx-overlay:rgba(18,23,44,.45);--vx-scrollbar:#c8c3df;--primary:#6d54a3;--primary-foreground:#ffffff;--ring:#6d54a3;--accent:rgba(109,84,163,.10);--accent-foreground:#5a4290;--background:#ffffff;--foreground:#12172c;--card:#ffffff;--card-foreground:#12172c;--popover:#ffffff;--popover-foreground:#12172c;--muted:#f2f0f9;--muted-foreground:rgba(18,23,44,.55);--secondary:#f2f0f9;--secondary-foreground:#12172c;--border:#d1d5db;--input:#d1d5db}.panel-theme-root[data-panel-theme=dark],html[data-panel-theme=dark]{color-scheme:dark;--vx-bg:#06080f;--vx-surface:#10152a;--vx-surface-2:#161c38;--vx-primary:#6d54a3;--vx-primary-h:#7d62b8;--vx-primary-light:rgba(109,84,163,.18);--vx-text:#f2f3f9;--vx-muted:rgba(242,243,249,.55);--vx-border:rgba(255,255,255,.10);--vx-success-light:rgba(34,197,94,.12);--vx-warning-light:rgba(245,158,11,.14);--vx-danger-light:rgba(239,68,68,.12);--vx-overlay:rgba(4,5,10,.6);--vx-scrollbar:#1e2440;--primary:#6d54a3;--primary-foreground:#ffffff;--ring:#7d62b8;--background:#06080f;--foreground:#f2f3f9;--card:#10152a;--card-foreground:#f2f3f9;--popover:#10152a;--popover-foreground:#f2f3f9;--muted:#161c38;--muted-foreground:rgba(242,243,249,.55);--secondary:#161c38;--secondary-foreground:#f2f3f9;--border:rgba(255,255,255,.10);--input:#161c38}.panel-theme-root[data-panel-theme=midnight],html[data-panel-theme=midnight]{color-scheme:dark;--vx-bg:#07111F;--vx-surface:#0D1B2A;--vx-surface-2:#0F2033;--vx-primary:#22D3EE;--vx-primary-h:#4FDCF2;--vx-primary-light:rgba(34,211,238,.14);--vx-text:#F8FAFC;--vx-muted:#94A3B8;--vx-border:#1E3348;--vx-success-light:rgba(34,197,94,.12);--vx-warning-light:rgba(245,158,11,.14);--vx-danger-light:rgba(239,68,68,.12);--vx-overlay:rgba(2,8,16,.6);--vx-scrollbar:#1a2c40;--primary:#22D3EE;--primary-foreground:#07111F;--ring:#22D3EE;--accent:rgba(34,211,238,.14);--accent-foreground:#4FDCF2;--background:#07111F;--foreground:#F8FAFC;--card:#0D1B2A;--card-foreground:#F8FAFC;--popover:#0D1B2A;--popover-foreground:#F8FAFC;--muted:#0F2033;--muted-foreground:#94A3B8;--secondary:#0F2033;--secondary-foreground:#F8FAFC;--border:#1E3348;--input:#0F2033}.panel-theme-root[data-panel-theme=ocean],html[data-panel-theme=ocean]{color-scheme:dark;--vx-bg:#020d12;--vx-surface:#071820;--vx-surface-2:#0a2030;--vx-primary:#00d4aa;--vx-primary-h:#00f0c0;--vx-primary-light:rgba(0,212,170,.14);--vx-text:#e8f5f2;--vx-muted:#7aacab;--vx-border:rgba(0,212,170,.15);--vx-success-light:rgba(34,197,94,.12);--vx-warning-light:rgba(245,158,11,.14);--vx-danger-light:rgba(239,68,68,.12);--vx-overlay:rgba(1,5,10,.65);--vx-scrollbar:#0e3040;--primary:#00d4aa;--primary-foreground:#020d12;--ring:#00d4aa;--accent:rgba(0,212,170,.14);--accent-foreground:#00f0c0;--background:#020d12;--foreground:#e8f5f2;--card:#071820;--card-foreground:#e8f5f2;--popover:#071820;--popover-foreground:#e8f5f2;--muted:#0a2030;--muted-foreground:#7aacab;--secondary:#0a2030;--secondary-foreground:#e8f5f2;--border:rgba(0,212,170,.15);--input:#0a2030}:root{--fs-hero-heading:40px!important;--fs-hero-heading-xl:42px;--fs-hero-description:18px;--fs-hero-subtext:14px;--fs-section-heading:34px;--fs-section-subheading:18px;--fs-section-description:16px;--fs-card-title:17px;--fs-card-description:14px;--fs-body-lg:16px;--fs-body:15px;--fs-body-sm:14px;--fs-button:15px;--fs-nav:15px;--fs-input:15px;--fs-label:13px;--fs-caption:12px;--fs-badge:12px;--fs-eyebrow:12px;--fs-tiny:11px;--fs-stat-number:32px;--fs-stat-large:52px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.1;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--lh-loose:1.75;--ls-tighter:-0.03em;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--ls-wider:0.06em;--ls-widest:0.08em;--eyebrow-font-size:0.6875rem;--eyebrow-font-weight:700;--eyebrow-letter-spacing:0.10em;--eyebrow-text-transform:uppercase;--eyebrow-color:var(--purple,#6d54a3);--eyebrow-bg:rgba(109,84,163,0.10);--eyebrow-border:rgba(109,84,163,0.26);--eyebrow-pad-y:5px;--eyebrow-pad-x:14px;--eyebrow-radius:999px;--eyebrow-mb:16px;--section-pad-y:96px;--section-pad-y-lg:112px;--section-pad-y-sm:64px;--container-pad-x:32px;--container-pad-x-sm:24px;--container-pad-x-xs:18px;--container-max:1320px;--content-max:900px;--text-max:720px;--narrow-max:580px;--header-height:80px;--gap-xs:8px;--gap-sm:12px;--gap-md:16px;--gap-lg:20px;--gap-xl:28px;--gap-2xl:36px;--gap-3xl:48px;--card-gap:20px;--card-gap-sm:16px;--card-gap-lg:28px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:44px;--space-4xl:56px;--space-5xl:64px;--card-pad:30px;--card-pad-sm:22px;--card-pad-lg:32px;--br-xs:6px;--br-sm:8px;--br-md:12px;--br-lg:16px;--br-xl:18px;--br-2xl:20px;--br-3xl:24px;--br-pill:999px;--btn-height-sm:34px;--btn-height:44px;--btn-height-lg:48px;--btn-pad-x:22px;--btn-pad-x-sm:16px;--btn-pad-x-lg:26px;--input-height:44px;--input-height-sm:34px;--input-pad-x:14px;--input-pad-y:12px;--heading-mb:12px;--heading-mb-lg:16px;--subheading-mb:8px;--section-head-mb:52px;--section-head-mb-lg:68px}@media(max-width:980px){:root{--section-pad-y:72px;--section-pad-y-lg:80px;--container-pad-x:24px;--card-gap:16px;--section-head-mb:44px}}@media(max-width:640px){:root{--section-pad-y:48px;--section-pad-y-lg:56px;--section-pad-y-sm:40px;--container-pad-x:18px;--fs-section-heading:28px;--fs-section-subheading:16px;--section-head-mb:32px;--card-gap:14px}}.auth-shell,.lp{--blue:#166ea3;--purple:#6d54a3;--green:#4fbf8f;--slate:#666699;--navy:#12274a;--accent-cyan:#00d4ff;--accent-pink:#ff4d94;--header-offset:88px}.vx-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;padding:16px 18px 0}.vx-toolbar,.vx-toolbar-left{display:flex;align-items:center;flex-wrap:wrap}.vx-toolbar-left{gap:10px}.vx-search-input{padding:6px 12px;border-radius:10px;border:1px solid var(--vx-border);background:var(--vx-surface-2);color:var(--vx-text);font-size:var(--fs-caption);font-weight:500;font-family:inherit;outline:none;height:34px;min-width:220px}.vx-filter-input:focus,.vx-search-input:focus{border-color:var(--vx-primary);box-shadow:0 0 0 3px var(--vx-primary-light)}.vx-btn-ghost{background:rgba(0,0,0,0);color:var(--vx-muted);border-color:rgba(0,0,0,0)}.vx-btn-ghost:hover{background:var(--vx-surface-2);color:var(--vx-text)}.vx-btn-danger{background:var(--vx-danger-light);color:var(--vx-danger);border-color:rgba(0,0,0,0)}.vx-btn-danger:hover{background:var(--vx-danger);color:#fff}.vx-tabs{display:flex;gap:4px;border-bottom:1px solid var(--vx-border);margin-bottom:18px;overflow-x:auto}.vx-tab{padding:10px 14px;font-size:var(--fs-label);font-weight:600;color:var(--vx-muted);background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;font-family:inherit;white-space:nowrap}.vx-tab.active{color:var(--vx-primary);border-bottom-color:var(--vx-primary)}.vx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--card-gap-sm)}.vx-form-group{margin-bottom:16px}.vx-form-group.full{grid-column:1/-1}.vx-form-label{display:block;font-size:var(--fs-caption);font-weight:700;margin-bottom:6px;color:var(--vx-text)}.vx-input{width:100%;height:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--vx-border,#d1d5db);background:var(--vx-surface,#fff);color:var(--vx-text);-webkit-text-fill-color:var(--vx-text);caret-color:var(--vx-text);font-size:var(--fs-label);font-weight:500;font-family:inherit;outline:none}.vx-input:focus{border-color:var(--vx-primary);box-shadow:0 0 0 3px var(--vx-primary-light)}.vx-input::placeholder{color:var(--vx-muted)}.vx-input:disabled,.vx-input[readonly]{opacity:.78;cursor:not-allowed;background:var(--vx-surface);color:var(--vx-muted);-webkit-text-fill-color:var(--vx-muted)}.vx-form-grid>.vx-form-group{margin-bottom:0}.vx-input-wrap{position:relative}.vx-input-wrap .vx-input{padding-right:38px}.vx-input-wrap .vx-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--vx-muted);pointer-events:none}.vx-hint{margin-top:6px;font-size:var(--fs-caption);color:var(--vx-muted);line-height:1.45}.vx-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--vx-border);background:var(--vx-surface);color:var(--vx-text);font-size:var(--fs-label);font-weight:500;cursor:pointer}.vx-choice.active{border-color:var(--vx-primary);background:var(--vx-primary-light);color:var(--vx-primary);font-weight:600}.vx-choice input{accent-color:var(--vx-primary)}.vx-channel-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid var(--vx-primary);background:var(--vx-primary-light);color:var(--vx-primary);font-size:var(--fs-caption);font-weight:600}.vx-channel-chip svg{width:14px;height:14px}.vx-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-label);color:var(--vx-text);cursor:pointer}.vx-check input{accent-color:var(--vx-primary);width:15px;height:15px}.vx-phone-row{display:flex;gap:8px}.vx-phone-row .vx-input{flex:1;min-width:0}.vx-dialog{background:var(--vx-surface)!important;color:var(--vx-text);border:1px solid var(--vx-border)!important;border-radius:var(--br-2xl)!important;box-shadow:var(--vx-shadow-lg);padding:0!important;gap:0!important;overflow:hidden}.vx-dialog-head{padding:18px 44px 14px 20px;border-bottom:1px solid var(--vx-border);text-align:left}.vx-dialog-head:has(+.vx-dialog-foot){border-bottom:none}.vx-dialog-head [data-slot=dialog-title],.vx-dialog-head h2{font-size:var(--fs-card-title);font-weight:800;letter-spacing:-.02em;color:var(--vx-text)}.vx-dialog-sub{margin-top:4px;font-size:var(--fs-caption);color:var(--vx-muted)!important}.vx-dialog-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px;max-height:min(64vh,560px);overflow-y:auto}.vx-dialog-foot{display:flex;flex-direction:row!important;justify-content:flex-end;gap:8px;padding:14px 20px 16px;border-top:1px solid var(--vx-border);background:var(--vx-surface)}.vx-dialog>button.absolute{color:var(--vx-muted);opacity:1;border-radius:var(--br-sm)}.vx-dialog>button.absolute:hover{background:var(--vx-surface-2);color:var(--vx-text)}.vx-btn:disabled{opacity:.55;cursor:default}.vx-select{height:38px!important;border-radius:10px!important;border-color:var(--vx-border)!important;background:var(--vx-surface-2)!important;color:var(--vx-text)!important;font-size:var(--fs-label)!important;box-shadow:none!important}.vx-alert{border-radius:var(--br-md);padding:10px 14px;font-size:var(--fs-label);font-weight:500}.vx-alert-error{border:1px solid color-mix(in srgb,var(--vx-danger) 28%,transparent);background:var(--vx-danger-light);color:var(--vx-danger)}.vx-section-pad{padding:16px 18px}.vx-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px;color:var(--vx-muted)}.vx-empty h3{font-size:var(--fs-section-description);font-weight:700;color:var(--vx-text);margin:10px 0 4px}.vx-empty p{font-size:var(--fs-label)}.vx-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 16px;flex-wrap:wrap;gap:10px}.vx-pagination-info{font-size:var(--fs-caption);color:var(--vx-muted)}.vx-page-btn{min-width:32px;height:32px;padding:0 8px;border-radius:var(--br-sm);border:1px solid var(--vx-border);background:var(--vx-surface);color:var(--vx-text);font-size:var(--fs-caption);font-weight:600;cursor:pointer;font-family:inherit}.vx-page-btn:hover{background:var(--vx-surface-2)}.vx-page-btn.active{background:var(--vx-primary);color:#fff;border-color:var(--vx-primary)}.vx-page-btn:disabled{opacity:.4;cursor:not-allowed}.vx-filter-input[type=date]{background-image:none;padding-right:10px;min-width:148px}.vx-divider{height:1px;background:var(--vx-border);margin:4px 0}.vx-tbl-play{color:var(--vx-primary)}.vx-tbl-play:hover{color:var(--vx-primary-h)}.vx-table tbody tr.vx-row-active,.vx-tbl-play:hover{background:var(--vx-primary-light)}.vx-table tbody tr{cursor:pointer}.vx-msg-list{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto}.vx-msg-bubble{max-width:75%;padding:10px 14px;border-radius:var(--br-lg);font-size:var(--fs-label);line-height:1.5;color:var(--vx-text)}.vx-msg-bubble.ai{align-self:flex-start;background:var(--vx-surface-2);border-bottom-left-radius:4px}.vx-msg-bubble.user{align-self:flex-end;background:var(--vx-primary);color:#fff;border-bottom-right-radius:4px}.vx-audio-stack{display:flex;flex-direction:column;gap:12px}.vx-audio-player{gap:12px;padding:14px;background:var(--vx-surface-2);border-radius:var(--br-md);border:1px solid var(--vx-border)}.vx-audio-player,.vx-play-btn{display:flex;align-items:center}.vx-play-btn{width:38px;height:38px;border-radius:50%;background:var(--vx-primary);color:#fff;border:none;justify-content:center;cursor:pointer;flex-shrink:0}.vx-play-btn svg{width:16px;height:16px}.vx-play-btn:disabled{opacity:.45;cursor:not-allowed}.vx-audio-progress{flex:1;height:5px;background:var(--vx-border);border-radius:10px;position:relative;cursor:pointer}.vx-audio-progress-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:10px;background:var(--vx-primary)}.vx-audio-time{font-size:var(--fs-caption);color:var(--vx-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vx-audio-actions{display:flex;gap:8px;align-items:center}.vx-rec-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:18px;align-items:start}.vx-rec-player{position:sticky;top:12px}.vx-rec-panel{padding:18px}@media(max-width:1100px){.vx-rec-grid{grid-template-columns:1fr}.vx-rec-player{position:static}}.vx-usage-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.vx-usage-row:last-child{margin-bottom:0}.vx-usage-label{width:86px;flex-shrink:0;font-size:var(--fs-label);font-weight:600;color:var(--vx-text)}.vx-usage-track{flex:1;height:8px;border-radius:99px;background:var(--vx-surface-2);overflow:hidden}.vx-usage-fill{height:100%;border-radius:99px;background:var(--vx-primary)}.vx-usage-meta{width:92px;flex-shrink:0;text-align:right;font-size:var(--fs-caption);font-weight:600;color:var(--vx-muted)}.vx-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.vx-plan-card{border:1px solid var(--vx-border);border-radius:var(--br-lg);padding:18px;background:var(--vx-surface);display:flex;flex-direction:column;gap:10px;min-height:100%}.vx-plan-card.current{border-color:var(--vx-primary);box-shadow:0 0 0 1px var(--vx-primary)}.vx-plan-card h3{font-size:var(--fs-body);font-weight:700;color:var(--vx-text);margin:0}.vx-plan-price{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--vx-text)}.vx-plan-price span{font-size:var(--fs-label);font-weight:600;color:var(--vx-muted)}.vx-plan-card ul{margin:0;padding-left:16px;color:var(--vx-muted);font-size:var(--fs-caption);line-height:1.55;flex:1}.vx-billing-cancel-wrap{display:flex;justify-content:center;margin-top:18px}.vx-billing-cancel-link{appearance:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--vx-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.vx-billing-cancel-link:hover:not(:disabled){border-color:var(--vx-border);color:var(--vx-text);background:var(--vx-surface)}.vx-billing-cancel-link:disabled{opacity:.55;cursor:not-allowed}.vx-billing-cancel-numbers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.vx-billing-cancel-numbers li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--vx-border);border-radius:12px;background:var(--vx-surface-2)}.vx-billing-cancel-number-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--vx-primary) 12%,transparent);color:var(--vx-primary);flex-shrink:0}.vx-billing-cancel-number-value{flex:1;min-width:0;font-size:13px;font-weight:650;color:var(--vx-text);font-variant-numeric:tabular-nums}.vx-billing-cancel-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--vx-border);background:var(--vx-surface);font-size:13px;line-height:1.45;color:var(--vx-text);cursor:pointer}.vx-billing-cancel-check input{margin-top:2px;width:16px;height:16px;accent-color:var(--vx-primary);flex-shrink:0}.vx-cancel-dialog{max-height:min(88vh,720px)}.vx-cancel-number-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto}.vx-cancel-number-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--vx-border);background:var(--vx-surface)}.vx-cancel-number-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--vx-primary) 12%,transparent);color:var(--vx-primary);flex-shrink:0}.vx-cancel-number-value{flex:1;min-width:0;font-size:13px;font-weight:650;color:var(--vx-text);font-variant-numeric:tabular-nums}.vx-cancel-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--vx-border);background:var(--vx-surface-2);cursor:pointer;font-size:13px;line-height:1.45;color:var(--vx-text)}.vx-cancel-confirm input{margin-top:2px;width:16px;height:16px;accent-color:var(--vx-primary);flex-shrink:0}.vx-int-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vx-int-card{display:flex;flex-direction:column;gap:12px;background:var(--vx-surface);border:1px solid var(--vx-border);border-radius:var(--br-lg);padding:18px;min-height:100%;transition:transform .18s var(--vx-ease),box-shadow .18s var(--vx-ease)}.vx-int-card:hover{box-shadow:var(--vx-shadow-md);transform:translateY(-2px)}.vx-int-mark{width:44px;height:44px;border-radius:var(--br-md);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--fs-body);color:#fff;letter-spacing:-.02em;flex-shrink:0}.vx-int-name{font-size:var(--fs-body-sm);font-weight:700;color:var(--vx-text);line-height:1.3}.vx-int-desc{font-size:var(--fs-caption);color:var(--vx-muted);margin-top:4px;line-height:1.45}.vx-int-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.vx-int-card .vx-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1280px){.vx-int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.vx-int-grid{grid-template-columns:1fr}}.vx-brand-lockup{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);padding:0}.vx-brand-lockup img{width:auto;height:48px;max-width:280px;object-fit:contain}@media(max-width:768px){.vx-form-grid{grid-template-columns:1fr}}.cust-conv-page{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.cust-conv-head h1{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--vx-text);margin:0}.cust-conv-head p{margin:4px 0 0;font-size:var(--fs-label);color:var(--vx-muted)}.cust-conv-shell{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 260px;border:1px solid var(--vx-border);border-radius:var(--br-2xl);background:var(--vx-surface);overflow:hidden}.cust-conv-list{overflow-y:auto;border-right:1px solid var(--vx-border);background:var(--vx-surface)}.cust-conv-item{display:flex;gap:10px;width:100%;text-align:left;padding:12px 14px;border:none;background:rgba(0,0,0,0);cursor:pointer;font-family:inherit;border-bottom:1px solid var(--vx-border)}.cust-conv-item.active{background:var(--vx-primary-light)}.cust-conv-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cust-conv-name{font-size:var(--fs-label);font-weight:700;color:var(--vx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-conv-time{font-size:var(--fs-tiny);color:var(--vx-muted);flex-shrink:0}.cust-conv-preview{margin:2px 0 0;font-size:var(--fs-caption);color:var(--vx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-conv-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--vx-primary);color:#fff;font-size:var(--fs-caption);font-weight:700}.cust-conv-avatar svg{width:16px;height:16px}.cust-conv-avatar.lg{width:64px;height:64px;font-size:20px;margin:0 auto 8px}.cust-conv-avatar.lg svg{width:28px;height:28px}.cust-conv-main{display:flex;flex-direction:column;min-width:0;min-height:0}.cust-conv-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--vx-border);flex-wrap:wrap}.cust-conv-messages{flex:1;min-height:0;overflow-y:auto;padding:16px;background:color-mix(in srgb,var(--vx-surface-2) 55%,var(--vx-surface))}.cust-conv-bubbles{max-height:none!important;height:auto;min-height:100%}.cust-conv-bubbles .vx-msg-bubble{white-space:pre-wrap}.cust-conv-chips{padding:10px 16px}.cust-conv-chips,.cust-conv-composer{border-top:1px solid var(--vx-border);background:var(--vx-surface)}.cust-conv-composer{display:flex;align-items:center;gap:8px;padding:12px 16px}.cust-conv-send{width:40px;height:40px;border-radius:50%;border:none;background:var(--vx-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.cust-conv-send:disabled{opacity:.5;cursor:not-allowed}.cust-conv-send svg{width:16px;height:16px}.cust-conv-aside{overflow-y:auto;border-left:1px solid var(--vx-border);padding:20px 16px;display:flex;flex-direction:column;gap:var(--card-gap-sm)}.cust-conv-profile{text-align:center}.cust-conv-aside-block{padding-top:12px;border-top:1px solid var(--vx-border)}@media(max-width:1100px){.cust-conv-shell{grid-template-columns:220px minmax(0,1fr)}.cust-conv-aside{display:none}}@media(max-width:800px){.cust-conv-shell{grid-template-columns:1fr}.cust-conv-list{display:none}}.vx-buy-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:1rem;background:hsla(0,0%,100%,.38);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);pointer-events:auto!important}.vx-buy-overlay *{pointer-events:auto}.vx-buy-sheet{position:relative;margin:1.5rem 0;width:100%;max-width:56rem;border-radius:1rem;border:1px solid var(--vx-border);background:var(--vx-surface);color:var(--vx-text);box-shadow:var(--vx-shadow-lg)}.vx-buy-close{position:absolute;right:1rem;top:1rem;z-index:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--br-sm);padding:4px;background:rgba(0,0,0,0);color:var(--vx-muted);cursor:pointer}.vx-buy-close:hover{background:var(--vx-surface-2);color:var(--vx-text)}.vx-buy-close:disabled{opacity:.5;cursor:not-allowed}.vx-buy-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem}.vx-buy-title{font-size:var(--fs-stat-number);font-weight:600;letter-spacing:-.02em;color:var(--vx-text)}.vx-buy-sub{margin-top:.25rem;font-size:var(--fs-card-description);color:var(--vx-muted)}.vx-buy-search{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:var(--br-md);border:1px solid var(--vx-border);background:var(--vx-surface-2)}.vx-buy-search .vx-form-label,.vx-buy-search [data-slot=label]{color:var(--vx-text)}.vx-buy-hint{font-size:var(--fs-caption);color:var(--vx-muted)}.vx-buy-locked{height:40px;align-items:center;padding:0 12px;font-size:var(--fs-card-description);color:var(--vx-text)}.vx-buy-choice,.vx-buy-locked{display:flex;border-radius:10px;border:1px solid var(--vx-border);background:var(--vx-surface)}.vx-buy-choice{cursor:pointer;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s ease,background .15s ease}.vx-buy-choice.is-active,.vx-buy-choice:hover{border-color:var(--vx-primary)}.vx-buy-choice.is-active{background:var(--vx-primary-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--vx-primary) 35%,transparent)}.vx-buy-choice input{margin-top:4px;accent-color:var(--vx-primary)}.vx-buy-choice-title{display:block;font-size:var(--fs-card-description);font-weight:600;color:var(--vx-text)}.vx-buy-choice-desc{font-size:var(--fs-caption);color:var(--vx-muted)}.vx-buy-card{position:relative;z-index:0;border-radius:var(--br-md);border:1px solid var(--vx-border);background:var(--vx-surface-2);padding:1rem;text-align:left;color:var(--vx-text);cursor:pointer;user-select:none;transition:border-color .15s ease,background .15s ease}.vx-buy-card.is-selected,.vx-buy-card:hover{border-color:var(--vx-primary)}.vx-buy-card.is-selected{background:var(--vx-primary-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--vx-primary) 35%,transparent)}.vx-buy-card:disabled{opacity:.6;cursor:not-allowed}.vx-buy-phone{font-family:var(--font-family);font-size:var(--fs-section-description);font-weight:600;color:var(--vx-text)}.vx-buy-meta{margin-top:.25rem;gap:4px;color:var(--vx-muted)}.vx-buy-meta,.vx-buy-voice{display:flex;align-items:center;font-size:var(--fs-caption)}.vx-buy-voice{margin-top:.75rem;gap:8px;color:var(--vx-success)}.vx-buy-selected-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1.5px solid var(--vx-primary);background:var(--vx-primary);color:#fff;padding:5px 12px;font-size:var(--fs-caption);font-weight:700;box-shadow:0 2px 6px color-mix(in srgb,var(--vx-primary) 28%,transparent);flex-shrink:0}.vx-buy-results-scroll{max-height:27.5rem;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vx-buy-results-scroll::-webkit-scrollbar{width:6px}.vx-buy-results-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vx-primary) 35%,transparent);border-radius:999px}.vx-buy-selected-strip{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem .85rem;border-radius:var(--br-md);border:1.5px solid color-mix(in srgb,var(--vx-primary) 35%,var(--vx-border));background:var(--vx-primary-light)}.vx-buy-selected-strip-label{margin:0;font-size:var(--fs-caption);font-weight:700;color:var(--vx-primary)}.vx-buy-selected-strip-list{display:flex;flex-wrap:wrap;gap:.5rem}.vx-buy-selected-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--vx-primary);background:#fff;color:var(--vx-text);padding:.35rem .65rem;font-size:var(--fs-label);font-weight:600;cursor:pointer}.vx-buy-selected-chip-index,.vx-buy-selected-chip:hover{background:var(--vx-primary);color:#fff}.vx-buy-selected-chip-index{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:var(--fs-tiny);font-weight:700}.vx-buy-selected-chip:hover .vx-buy-selected-chip-index{background:#fff;color:var(--vx-primary)}.vx-buy-selected-chip-number{font-family:var(--font-family)}.vx-btn-outline{background:#fff;color:var(--vx-text);border:1.5px solid var(--vx-border)}.vx-btn-outline:hover{border-color:var(--vx-primary);background:var(--vx-primary-light);color:var(--vx-primary)}.vx-btn-outline-primary{background:#fff;color:var(--vx-primary);border:1.5px solid var(--vx-primary);font-weight:700}.vx-btn-outline-primary:hover{background:var(--vx-primary-light);color:var(--vx-primary-h);border-color:var(--vx-primary-h)}.vx-btn-outline-primary:disabled{opacity:.55}.vx-buy-search .vx-input,.vx-buy-search [data-slot=select-trigger],.vx-buy-search input{border:1.5px solid var(--vx-border)!important;background:#fff!important}.vx-buy-search .vx-input:focus,.vx-buy-search [data-slot=select-trigger]:focus,.vx-buy-search input:focus{border-color:var(--vx-primary)!important;box-shadow:0 0 0 3px var(--vx-primary-light)!important}.vx-buy-alert{border-radius:10px;border:1px solid var(--vx-border);padding:8px 12px;font-size:var(--fs-card-description)}.vx-buy-alert.error{border-color:color-mix(in srgb,var(--vx-danger) 40%,var(--vx-border));background:var(--vx-danger-light);color:var(--vx-danger)}.vx-buy-alert.warn{border-color:color-mix(in srgb,var(--vx-warning) 40%,var(--vx-border));background:var(--vx-warning-light);color:var(--vx-text)}.vx-buy-alert.ok{border-color:color-mix(in srgb,var(--vx-success) 40%,var(--vx-border));background:var(--vx-success-light);color:var(--vx-text)}.vx-buy-back{display:inline-flex;align-items:center;gap:4px;border:none;background:rgba(0,0,0,0);color:var(--vx-muted);font-size:var(--fs-card-description);cursor:pointer;padding:0}.vx-buy-back:hover{color:var(--vx-text)}.vx-buy-back:disabled{opacity:.5;cursor:not-allowed}.vx-buy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.vx-buy-actions-right{display:flex;gap:8px}.vx-buy-panel{border-radius:var(--br-md);border:1px solid var(--vx-border);background:var(--vx-surface-2);padding:1rem}.vx-buy-sheet .bg-slate-50,.vx-buy-sheet .bg-white{background:var(--vx-surface-2)!important}.vx-buy-sheet .border-slate-100,.vx-buy-sheet .border-slate-200,.vx-buy-sheet .border-slate-300{border-color:var(--vx-border)!important}.vx-buy-sheet .text-slate-800,.vx-buy-sheet .text-slate-900{color:var(--vx-text)!important}.vx-buy-sheet .text-slate-400,.vx-buy-sheet .text-slate-500,.vx-buy-sheet .text-slate-600{color:var(--vx-muted)!important}.vx-buy-sheet .hover\:text-slate-800:hover{color:var(--vx-text)!important}.vx-buy-sheet .hover\:border-slate-300:hover{border-color:var(--vx-primary)!important}.vx-buy-sheet .bg-indigo-600{background:var(--vx-primary)!important;color:#fff!important}.vx-buy-sheet .hover\:bg-indigo-700:hover{background:var(--vx-primary-h)!important}.vx-buy-sheet .border-indigo-500{border-color:var(--vx-primary)!important}.vx-buy-sheet .bg-indigo-50\/40{background:var(--vx-primary-light)!important}.vx-buy-sheet .ring-indigo-500\/40{--tw-ring-color:color-mix(in srgb,var(--vx-primary) 40%,transparent)}.vx-buy-sheet .hover\:bg-slate-100:hover{background:var(--vx-surface-2)!important}.vx-buy-sheet .hover\:text-slate-700:hover{color:var(--vx-text)!important}.scroll-to-top{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:150;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;box-shadow:0 10px 28px rgba(22,110,163,.24);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px) scale(.9);transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-to-top:hover{box-shadow:0 12px 32px rgba(109,84,163,.4),0 0 0 5px rgba(109,84,163,.12);transform:translateY(-3px) scale(1.04)}.scroll-to-top:focus-visible{outline:3px solid var(--accent-cyan);outline-offset:3px}.scroll-to-top:active{transform:translateY(0) scale(.96)}@media(max-width:640px){.scroll-to-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:44px;height:44px;border-radius:var(--br-md)}}@media(prefers-reduced-motion:reduce){.scroll-to-top{transition:opacity .2s ease}.scroll-to-top:active,.scroll-to-top:hover{transform:none}}.admin-cta-gradient,.admin-form-primary,.bg-indigo-600.text-white,.forms-action-btn-primary,[data-slot=button].bg-indigo-600,a.bg-indigo-600,button.bg-indigo-600{border-color:rgba(0,0,0,0)!important;background-color:var(--vx-primary)!important;background-image:none!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb,var(--vx-primary) 28%,transparent)}.admin-cta-gradient:hover,.admin-form-primary:hover,.forms-action-btn-primary:hover,.hover\:bg-indigo-700:hover,a.bg-indigo-600:hover,button.bg-indigo-600:hover{background-color:var(--vx-primary-h)!important;background-image:none!important;color:#fff!important;filter:none}.hover\:text-indigo-600:hover,.hover\:text-indigo-700:hover,.text-indigo-600,.text-indigo-700{color:var(--vx-primary)!important}.bg-indigo-100,.bg-indigo-50{background-color:var(--vx-primary-light)!important}.border-indigo-200,.border-indigo-600,.focus-visible\:ring-indigo-200:focus-visible{border-color:color-mix(in srgb,var(--vx-primary) 35%,transparent)!important}button[role=switch].data-\[state\=checked\]\:bg-indigo-600[data-state=checked],button[role=switch][data-state=checked]{background-color:var(--vx-primary)!important;border-color:var(--vx-primary-h)!important}.vx-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--vx-bg);color:var(--vx-text);font-family:var(--font-family);font-size:var(--fs-body-sm)}.vx-app{flex:1;min-height:0}.vx-app,.vx-sidebar{display:flex;position:relative}.vx-sidebar{width:var(--vx-sidebar-w);background:var(--vx-surface);border-right:1px solid var(--vx-border);flex-direction:column;z-index:60;transition:width .25s var(--vx-ease),transform .25s var(--vx-ease);flex-shrink:0}.vx-sidebar.collapsed{width:var(--vx-sidebar-w-collapsed)}.vx-sidebar-brand{gap:10px;padding:20px;height:var(--vx-header-h);border-bottom:1px solid var(--vx-border);white-space:nowrap}.vx-brand-mark,.vx-sidebar-brand{display:flex;align-items:center;flex-shrink:0;overflow:hidden}.vx-brand-mark{width:34px;height:34px;border-radius:10px;background:rgba(0,0,0,0);justify-content:flex-start}.vx-brand-mark.round{border-radius:50%}.vx-brand-mark.wordmark{width:auto;max-width:188px;height:42px;padding:0;background:none;border-radius:0;box-shadow:none;overflow:visible}.vx-sidebar.collapsed .vx-brand-mark.wordmark{width:40px;max-width:40px;height:40px;overflow:hidden}.vx-brand-mark img{width:100%;height:100%;object-fit:contain;background:rgba(0,0,0,0)}.vx-brand-mark.wordmark img{width:auto;height:42px;max-width:188px;object-position:left center;display:block}.vx-sidebar.collapsed .vx-brand-mark.wordmark img{height:40px;max-width:none}.vx-brand-name{font-weight:800;font-size:var(--fs-card-title);letter-spacing:-.02em}.vx-sidebar.collapsed .vx-brand-name,.vx-sidebar.collapsed .vx-nav-item span,.vx-sidebar.collapsed .vx-nav-section-title,.vx-sidebar.collapsed .vx-profile-meta,.vx-sidebar.collapsed .vx-side-btn span{opacity:0;width:0;overflow:hidden;display:none}.vx-sidebar-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 12px}.vx-nav-section{margin-bottom:18px}.vx-nav-section-title{font-size:var(--fs-tiny);font-weight:700;letter-spacing:.06em;color:var(--vx-muted);text-transform:uppercase;padding:6px 12px 8px}.vx-nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--vx-radius-sm);color:var(--vx-muted);cursor:pointer;font-size:var(--fs-label);font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;border:none;background:rgba(0,0,0,0);width:100%;text-align:left;text-decoration:none;transition:background .15s var(--vx-ease),color .15s var(--vx-ease)}.vx-nav-item svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.8}.vx-sidebar.collapsed .vx-nav-item{justify-content:center;padding:10px}.vx-nav-item:hover{background:var(--vx-surface-2);color:var(--vx-text)}.vx-nav-item.active{background:var(--vx-primary-light);color:var(--vx-primary)}.vx-nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--vx-primary)}.vx-sidebar.collapsed .vx-nav-item.active:before{display:none}.vx-nav-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(.95);background:var(--vx-surface-2);border:1px solid var(--vx-border);color:var(--vx-text);padding:6px 10px;border-radius:var(--br-sm);font-size:var(--fs-caption);font-weight:600;white-space:nowrap;box-shadow:var(--vx-shadow-md);opacity:0;pointer-events:none;z-index:80}.vx-sidebar.collapsed .vx-nav-item:hover .vx-nav-tooltip,.vx-sidebar.collapsed .vx-side-btn:hover .vx-nav-tooltip{opacity:1;transform:translateY(-50%) scale(1)}.vx-sidebar-footer{border-top:1px solid var(--vx-border);padding:14px 12px}.vx-profile-card{gap:10px;padding:8px;border-radius:var(--vx-radius-sm)}.vx-avatar,.vx-profile-card{display:flex;align-items:center}.vx-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--vx-primary),var(--vx-primary-h));justify-content:center;color:#fff;font-weight:700;font-size:var(--fs-label);flex-shrink:0}.vx-avatar-sm{width:28px;height:28px;font-size:var(--fs-tiny)}.vx-profile-name{font-weight:700;font-size:var(--fs-label);color:var(--vx-text)}.vx-profile-email{font-size:var(--fs-tiny);color:var(--vx-muted);overflow:hidden;text-overflow:ellipsis}.vx-sidebar-actions{display:flex;gap:6px;margin-top:10px}.vx-sidebar.collapsed .vx-sidebar-actions{flex-direction:column}.vx-side-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:var(--vx-radius-sm);border:1px solid var(--vx-border);background:var(--vx-surface);color:var(--vx-muted);font-size:var(--fs-caption);font-weight:600;cursor:pointer;text-decoration:none;position:relative}.vx-side-btn:hover{background:var(--vx-surface-2);color:var(--vx-text)}.vx-side-btn svg{width:14px;height:14px}.vx-collapse-toggle{position:absolute;top:22px;right:-12px;width:24px;height:24px;border-radius:50%;background:var(--vx-surface);border:1px solid var(--vx-border);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--vx-shadow-sm);z-index:5;color:var(--vx-muted)}.vx-collapse-toggle svg{width:13px;height:13px;transition:transform .25s var(--vx-ease)}.vx-sidebar.collapsed .vx-collapse-toggle svg{transform:rotate(180deg)}.vx-sidebar-overlay{position:fixed;inset:0;background:var(--vx-overlay);z-index:55;opacity:0;pointer-events:none;transition:opacity .25s var(--vx-ease)}.vx-sidebar-overlay.show{opacity:1;pointer-events:auto}.vx-modal-overlay{position:fixed;inset:0;z-index:400;background:hsla(0,0%,100%,.122);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(4px) saturate(1.4)}html[data-panel-theme=dark] .vx-modal-overlay,html[data-panel-theme=midnight] .vx-modal-overlay,html[data-panel-theme=ocean] .vx-modal-overlay{background:rgba(8,12,24,.48)}.vx-modal-overlay--center{padding:1rem}.vx-modal-overlay--center,.vx-setup-gate{display:flex;align-items:center;justify-content:center}.vx-setup-gate{position:fixed;inset:0;z-index:500;padding:24px 20px 64px;background:radial-gradient(ellipse at 20% 10%,color-mix(in srgb,var(--vx-primary) 18%,transparent),transparent 55%),radial-gradient(ellipse at 85% 90%,color-mix(in srgb,var(--vx-primary) 12%,transparent),transparent 50%),var(--vx-bg,#f6f7fb);overflow:auto}.vx-setup-gate-inner{width:min(880px,100%);display:flex;flex-direction:column;gap:16px;margin:auto}.vx-setup-gate-brand{display:flex;align-items:center;gap:14px;padding:0 4px}.vx-setup-gate-brand img{display:block;height:34px;width:auto}.vx-setup-gate-brand-copy{display:flex;flex-direction:column;gap:2px;line-height:1.2}.vx-setup-gate-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vx-muted)}.vx-setup-gate-product{font-size:15px;font-weight:750;color:var(--vx-text)}.vx-setup-gate-card{position:relative;width:100%;border-radius:20px;border:1px solid var(--vx-border,rgba(18,23,44,.1));background:var(--vx-surface,#ffffff);color:var(--vx-text,#12172c);box-shadow:0 1px 2px rgba(18,23,44,.04),0 18px 48px rgba(18,23,44,.1);padding:24px 24px 20px;max-height:min(78vh,820px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.vx-setup-gate-card>*{width:100%;max-width:100%}.vx-setup-panel{display:flex;flex-direction:column;gap:16px;width:100%}.vx-setup-panel-head{display:flex;flex-direction:column;gap:6px}.vx-setup-panel-head h2{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.02em;color:var(--vx-text);line-height:1.25}.vx-setup-panel-head p{margin:0;font-size:var(--fs-label,.875rem);color:var(--vx-muted);line-height:1.45}.vx-setup-panel .onboard-plan-card{min-height:100%}@media(max-width:640px){.vx-setup-gate{padding:16px 12px 56px;align-items:flex-start}.vx-setup-gate-card{padding:18px 16px 16px;border-radius:16px;max-height:none}.vx-setup-panel-head h2{font-size:1.2rem}}html.vx-setup-locked .vx-buy-overlay,html.vx-setup-locked .vx-modal-overlay{z-index:600!important}html.vx-setup-locked .vx-buy-sheet,html.vx-setup-locked .vx-dialog,html.vx-setup-locked [data-radix-dialog-content]{z-index:610!important}.vx-dialog{border-radius:18px!important;border:1px solid var(--vx-border,rgba(18,23,44,.1))!important;background:var(--vx-surface,#ffffff)!important;color:var(--vx-text,#12172c)!important;box-shadow:0 1px 2px rgba(18,23,44,.04),0 18px 48px rgba(18,23,44,.12)!important;padding:24px!important;gap:16px!important}.vx-dialog [data-slot=dialog-close],.vx-dialog>button.absolute{color:var(--vx-muted)}.vx-footer-overlay{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0);border-top:none}html.vx-setup-locked,html.vx-setup-locked body{overflow:hidden!important}.vx-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--vx-bg)}.vx-header{height:var(--vx-header-h);justify-content:space-between;background:color-mix(in srgb,var(--vx-bg) 88%,transparent);backdrop-filter:blur(8px);z-index:40}.vx-header,.vx-header-sub{display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--vx-border);flex-shrink:0}.vx-header-sub{gap:8px;min-height:44px;background:color-mix(in srgb,var(--vx-bg) 92%,transparent);overflow-x:auto}.vx-agent-switcher{display:flex;align-items:center;gap:4px;width:100%;border-bottom:none;margin:0;padding:0}.vx-agent-switcher .vx-tab{padding:10px 12px}.vx-agent-header{display:flex;align-items:center;gap:10px;flex-shrink:0}.vx-agent-dd{position:relative}.vx-agent-dd-trigger{display:inline-flex;align-items:center;gap:10px;min-width:180px;max-width:260px;height:42px;padding:0 10px 0 6px;border-radius:var(--br-md);border:1.5px solid var(--vx-border);background:var(--vx-surface);color:var(--vx-text);cursor:pointer}.vx-agent-dd-trigger:hover{border-color:var(--vx-primary);background:var(--vx-primary-light)}.vx-agent-dd-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--vx-primary);color:#fff;font-size:var(--fs-tiny);font-weight:700;letter-spacing:.02em;flex-shrink:0}.vx-agent-dd-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.vx-agent-dd-kicker{font-size:var(--fs-tiny);font-weight:600;color:var(--vx-muted);text-transform:uppercase;letter-spacing:.04em}.vx-agent-dd-kicker,.vx-agent-dd-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-agent-dd-label{min-width:0;font-size:var(--fs-label);font-weight:700;color:var(--vx-text)}.vx-agent-dd-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(280px,100vw - 32px);padding:8px;border-radius:14px;border:1px solid var(--vx-border);background:var(--vx-surface);box-shadow:var(--vx-shadow-lg)}.vx-agent-dd-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:6px 8px 10px;border-bottom:1px solid var(--vx-border);font-size:var(--fs-caption);font-weight:700;color:var(--vx-text)}.vx-agent-dd-heading span{font-weight:500;color:var(--vx-muted)}.vx-agent-dd-item{display:flex;width:100%;align-items:center;gap:10px;border:none;border-radius:10px;background:rgba(0,0,0,0);color:var(--vx-text);padding:8px;cursor:pointer}.vx-agent-dd-item:hover{background:var(--vx-surface-2)}.vx-agent-dd-item.active{background:var(--vx-primary-light);color:var(--vx-primary)}.vx-agent-dd-item-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--br-sm);background:var(--vx-surface-2);font-size:var(--fs-tiny);font-weight:700;flex-shrink:0}.vx-agent-dd-item.active .vx-agent-dd-item-avatar{background:var(--vx-primary);color:#fff}.vx-agent-dd-item-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.vx-agent-dd-item-name{font-size:var(--fs-label);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.vx-agent-dd-item-type{font-size:var(--fs-tiny);color:var(--vx-muted);text-transform:capitalize}.vx-agent-dd-trigger.is-overview{border-color:color-mix(in srgb,var(--vx-primary) 32%,var(--vx-border));background:linear-gradient(180deg,color-mix(in srgb,var(--vx-primary-light) 72%,#fff),var(--vx-surface))}.vx-agent-dd-avatar.is-overview{background:color-mix(in srgb,var(--vx-primary) 14%,#fff);color:var(--vx-primary);border:1px solid color-mix(in srgb,var(--vx-primary) 22%,transparent)}.vx-agent-dd-item-avatar.is-overview{background:color-mix(in srgb,var(--vx-primary) 12%,#fff);color:var(--vx-primary)}.vx-agent-dd-divider{height:1px;margin:4px 6px 6px;background:var(--vx-border)}.vx-agent-add-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border:none;border-radius:var(--br-md);background:var(--vx-primary);color:#fff;font-size:var(--fs-label);font-weight:700;cursor:pointer;white-space:nowrap}.vx-agent-add-btn:hover:not(:disabled){background:var(--vx-primary-h)}.vx-agent-add-btn:disabled{opacity:.45;cursor:not-allowed}.vx-agent-add-btn.is-limited{opacity:.55;cursor:pointer}@media(max-width:900px){.vx-agent-add-btn span{display:none}.vx-agent-dd-trigger{min-width:0;max-width:170px}}.vx-agent-pick{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px 24px 56px;background:hsla(0,0%,100%,.38);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.vx-agent-pick-card{width:min(560px,100%);border-radius:var(--br-2xl);border:1px solid var(--vx-border);background:var(--vx-surface);box-shadow:var(--vx-shadow-lg);padding:28px 28px 24px}.vx-agent-pick-brand{margin-bottom:18px}.vx-agent-pick-brand img{display:block;height:32px;width:auto}.vx-agent-pick-title{margin:0;font-size:1.45rem;font-weight:750;color:var(--vx-text);letter-spacing:-.02em}.vx-agent-pick-copy{margin:8px 0 0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--vx-muted)}.vx-agent-pick-loading{display:flex;justify-content:center;padding:36px 0;color:var(--vx-muted)}.vx-agent-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.vx-agent-pick-grid.is-single{grid-template-columns:1fr}.vx-agent-pick-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-radius:14px;border:1.5px solid var(--vx-border);background:var(--vx-surface-2);padding:14px;color:var(--vx-text);cursor:pointer}.vx-agent-pick-item:hover{border-color:var(--vx-primary)}.vx-agent-pick-item.is-selected{border-color:var(--vx-primary);background:var(--vx-primary-light);box-shadow:0 0 0 1px color-mix(in srgb,var(--vx-primary) 30%,transparent)}.vx-agent-pick-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--br-md);background:#fff;color:var(--vx-primary);flex-shrink:0}.vx-agent-pick-item.is-selected .vx-agent-pick-icon{background:var(--vx-primary);color:#fff}.vx-agent-pick-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.vx-agent-pick-name{font-size:var(--fs-body-sm);font-weight:700}.vx-agent-pick-name,.vx-agent-pick-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-agent-pick-sub{font-size:var(--fs-caption);color:var(--vx-muted);text-transform:capitalize}.vx-agent-pick-continue{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;margin-top:20px;min-height:52px;padding:10px 22px;border:none;border-radius:var(--br-md);background:var(--vx-primary);color:#fff;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--vx-primary) 32%,transparent)}.vx-agent-pick-continue-label{font-size:var(--fs-body);font-weight:700;line-height:1.2}.vx-agent-pick-continue-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);font-weight:500;line-height:1.2;opacity:.82}.vx-agent-pick-continue:hover:not(:disabled){background:var(--vx-primary-h)}.vx-agent-pick-continue:disabled{opacity:.45;cursor:not-allowed}.vx-header-left,.vx-header-right{display:flex;align-items:center;gap:12px;min-width:0}.vx-icon-btn{width:36px;height:36px;border-radius:var(--vx-radius-sm);border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--vx-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.vx-icon-btn svg{width:18px;height:18px}.vx-icon-btn:hover{background:var(--vx-surface-2);color:var(--vx-text);border-color:var(--vx-border)}.vx-hamburger{display:none}.vx-breadcrumb{display:flex;flex-direction:column;min-width:0}.vx-breadcrumb-path{font-size:var(--fs-tiny);color:var(--vx-muted);font-weight:600}.vx-page-title{font-size:var(--fs-card-title);font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vx-text)}.vx-search-wrap{position:relative}.vx-search-box{display:flex;align-items:center;gap:8px;width:280px;padding:8px 12px;border-radius:var(--vx-radius-sm);background:var(--vx-surface-2);border:1px solid var(--vx-border)}.vx-search-box:focus-within{border-color:var(--vx-primary);box-shadow:0 0 0 3px var(--vx-primary-light)}.vx-search-box svg{width:16px;height:16px;color:var(--vx-muted);flex-shrink:0}.vx-search-box input{border:none;outline:none;background:rgba(0,0,0,0);color:var(--vx-text);font-size:var(--fs-label);width:100%;font-family:inherit}.vx-search-kbd{font-size:var(--fs-tiny);color:var(--vx-muted);border:1px solid var(--vx-border);padding:1px 6px;border-radius:5px;background:var(--vx-surface)}.vx-search-results{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:280px;background:var(--vx-surface);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:var(--vx-shadow-lg);padding:8px;z-index:70}.vx-search-result-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--vx-radius-sm);width:100%;background:rgba(0,0,0,0);border:none;color:var(--vx-text);font-size:var(--fs-label);font-weight:500;cursor:pointer;text-decoration:none}.vx-search-result-item:hover{background:var(--vx-primary-light);color:var(--vx-primary)}.vx-search-result-item svg{width:16px;height:16px}.vx-search-empty{padding:18px;text-align:center;color:var(--vx-muted);font-size:var(--fs-caption)}.vx-theme-switch{position:relative}.vx-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;background:var(--vx-surface);border:1px solid var(--vx-border);border-radius:var(--vx-radius-md);box-shadow:0 16px 40px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.1);z-index:70;overflow:hidden}.vx-dropdown-header{padding:13px 15px 12px;border-bottom:1px solid var(--vx-border);font-weight:700;font-size:var(--fs-label);color:var(--vx-text)}.vx-theme-panel-inner{padding:14px 15px 15px}.vx-theme-panel-label{font-size:var(--fs-tiny);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vx-muted);margin-bottom:10px}.vx-theme-swatch-row{display:flex;gap:10px}.vx-theme-swatch-item{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0}.vx-theme-dot{width:30px;height:30px;border-radius:50%;border:2px solid rgba(0,0,0,0);position:relative}.vx-theme-dot-light{border:1px solid #d0cde8}.vx-theme-swatch-item:hover .vx-theme-dot{transform:scale(1.1)}.vx-theme-swatch-item.active .vx-theme-dot{outline:2px solid var(--vx-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--vx-primary-light)}.vx-theme-swatch-item.active .vx-theme-dot:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-label);font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vx-theme-swatch-name{font-size:var(--fs-tiny);font-weight:600;color:var(--vx-muted)}.vx-theme-swatch-item.active .vx-theme-swatch-name{color:var(--vx-primary)}.vx-status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--vx-success) 30%,var(--vx-border));background:var(--vx-success-light);color:var(--vx-success);border-radius:999px;padding:6px 12px;font-size:var(--fs-caption);font-weight:600}.vx-status-pill span{width:6px;height:6px;border-radius:50%;background:var(--vx-success)}.vx-user-menu{display:flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;border-radius:30px;border:1px solid var(--vx-border);background:var(--vx-surface-2);cursor:pointer;color:var(--vx-text)}.vx-user-menu:hover{border-color:var(--vx-primary);background:var(--vx-surface)}.vx-role-chip{font-size:var(--fs-tiny);font-weight:700;color:var(--vx-primary);background:var(--vx-primary-light);border-radius:999px;padding:2px 8px;text-transform:lowercase}.vx-user-menu-chevron{display:flex;color:var(--vx-muted)}.vx-user-menu-chevron svg{width:13px;height:13px}.vx-user-menu-chevron.open{transform:rotate(180deg)}.vx-menu-list{padding:5px}.vx-dropdown-item{display:flex;gap:9px;align-items:center;padding:8px 10px;border-radius:var(--vx-radius-sm);color:var(--vx-muted);background:none;border:none;width:100%;text-align:left;cursor:pointer;text-decoration:none;font-size:var(--fs-label);font-weight:500}.vx-dropdown-item:hover{background:var(--vx-surface-2);color:var(--vx-text)}.vx-dropdown-item svg{width:15px;height:15px;flex-shrink:0}.vx-menu-identity span{display:flex;flex-direction:column;min-width:0}.vx-menu-identity strong{font-size:var(--fs-label);color:var(--vx-text)}.vx-menu-identity small{font-size:var(--fs-tiny);color:var(--vx-muted);font-weight:500}.vx-menu-list-divider{height:1px;background:var(--vx-border);margin:4px 5px}.vx-menu-item-danger{color:var(--vx-danger)!important}.vx-menu-item-danger:hover{background:var(--vx-danger-light)!important}.vx-page{flex:1;min-height:0;overflow-y:auto;padding:24px 24px 48px;background:var(--vx-bg)}.vx-page-flush{padding:0;overflow:hidden;display:flex;flex-direction:column}.vx-footer{flex-shrink:0;border-top:1px solid var(--vx-border);padding:12px 24px;text-align:center;font-size:var(--fs-caption);color:var(--vx-muted);background:var(--vx-surface)}.vx-footer a{color:var(--vx-primary);font-weight:650;text-decoration:none}.vx-footer a:hover{text-decoration:underline}.vx-shell .vx-footer a{color:var(--vx-primary)!important}.vx-role-chip{display:none}.vx-page-stack{display:flex;flex-direction:column;gap:18px}.vx-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--card-gap);flex-wrap:wrap}.vx-page-heading h1{font-size:23px;font-weight:800;letter-spacing:-.02em}.vx-page-heading h1,.vx-page-heading h1 span{color:var(--vx-text)}.vx-page-heading p{color:var(--vx-muted);font-size:var(--fs-label);margin-top:5px}.vx-page-heading p.vx-page-subtitle-strong{color:var(--vx-text);font-size:var(--fs-body);font-weight:700;letter-spacing:-.01em;margin-top:6px;line-height:1.35}.vx-page-date{font-size:var(--fs-label);color:var(--vx-muted);margin-bottom:4px}.vx-page-actions{display:flex;gap:10px;flex-wrap:wrap}.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:10px;font-size:var(--fs-label);font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,0);white-space:nowrap;text-decoration:none;font-family:inherit}.vx-btn svg{width:15px;height:15px}.vx-btn-primary{background:var(--vx-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--vx-primary) 32%,transparent)}.vx-btn-primary:hover{background:var(--vx-primary-h)}.vx-btn-secondary{background:var(--vx-surface);color:var(--vx-text);border-color:var(--vx-border)}.vx-btn-secondary:hover{background:var(--vx-surface-2)}.vx-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.vx-stats-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vx-stats-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-stat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0!important;padding:18px!important;min-height:0!important;background:var(--vx-surface);border:1px solid var(--vx-border);border-radius:var(--br-2xl);box-shadow:none!important;transition:transform .18s var(--vx-ease),box-shadow .18s var(--vx-ease)}.vx-stat-card:hover{box-shadow:var(--vx-shadow-md);transform:translateY(-2px)}.vx-stat-top{justify-content:space-between;margin-bottom:10px}.vx-stat-icon,.vx-stat-top{display:flex;align-items:center}.vx-stat-icon{width:36px;height:36px;border-radius:10px;justify-content:center;background:var(--vx-primary-light);color:var(--vx-primary)}.vx-stat-icon svg{width:18px;height:18px}.vx-stat-label{font-size:var(--fs-caption);color:var(--vx-muted);font-weight:600;margin-bottom:6px}.vx-stat-value{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px;color:var(--vx-text)}.vx-stat-sub{font-size:var(--fs-tiny);color:var(--vx-muted);margin-bottom:6px}.vx-stat-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-tiny);font-weight:700;padding:2px 7px;border-radius:var(--br-2xl)}.vx-stat-delta svg{width:11px;height:11px}.vx-stat-delta.up{color:var(--vx-success);background:var(--vx-success-light)}.vx-stat-delta.down{color:var(--vx-danger);background:var(--vx-danger-light)}.vx-stat-delta.flat{color:var(--vx-muted);background:var(--vx-surface-2)}.vx-stat-card.plain{min-height:118px!important}.vx-stat-card.plain .vx-stat-value{font-size:28px;margin-bottom:10px}.vx-progress{display:flex;align-items:center;gap:8px}.vx-progress-bar{width:100px;height:7px;border-radius:var(--br-2xl);background:var(--vx-surface-2);overflow:hidden;flex-shrink:0}.vx-progress-fill{height:100%;border-radius:var(--br-2xl);background:linear-gradient(90deg,var(--vx-primary),var(--vx-primary-h))}.vx-stat-spark{position:absolute;right:14px;bottom:14px;width:84px;height:32px}.vx-section-card{background:var(--vx-surface)!important;border:1px solid var(--vx-border)!important;border-radius:var(--br-2xl)!important;box-shadow:none!important}.vx-section-body{padding:22px}.vx-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.vx-section-title{font-size:var(--fs-body);font-weight:700;color:var(--vx-text)}.vx-section-sub{font-size:var(--fs-caption);color:var(--vx-muted);margin-top:2px}.vx-ov-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:stretch}.vx-ov-panel{padding:18px 18px 16px!important}.vx-ov-panel--phones{display:flex;flex-direction:column;min-height:0;max-height:min(520px,70vh)}.vx-ov-panel--phones .vx-ov-panel-head{flex-shrink:0}.vx-ov-panel--phones .vx-ov-phone-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;margin-right:-2px;scrollbar-gutter:stable}.vx-ov-panel--phones .vx-ov-phone-list::-webkit-scrollbar{width:6px}.vx-ov-panel--phones .vx-ov-phone-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vx-muted) 45%,transparent);border-radius:999px}.vx-ov-panel--phones .vx-ov-empty{flex:1}.vx-ov-panel--phones .vx-ov-trial-note{flex-shrink:0}.vx-ov-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.vx-ov-scope{position:relative}.vx-ov-scope-trigger{display:inline-flex;align-items:center;gap:10px;min-width:210px;max-width:280px;height:44px;padding:0 12px 0 8px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--vx-primary) 28%,var(--vx-border));background:linear-gradient(180deg,color-mix(in srgb,var(--vx-primary-light) 70%,#fff),var(--vx-surface));color:var(--vx-text);box-shadow:0 8px 20px color-mix(in srgb,var(--vx-primary) 8%,transparent);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vx-ov-scope-trigger.open,.vx-ov-scope-trigger:hover{border-color:var(--vx-primary);box-shadow:0 10px 24px color-mix(in srgb,var(--vx-primary) 14%,transparent)}.vx-ov-scope-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--vx-primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.vx-ov-scope-avatar.is-overview{background:color-mix(in srgb,var(--vx-primary) 16%,#fff);color:var(--vx-primary);border:1px solid color-mix(in srgb,var(--vx-primary) 24%,transparent)}.vx-ov-scope-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.vx-ov-scope-kicker{font-size:10px;font-weight:700;color:var(--vx-muted);text-transform:uppercase;letter-spacing:.05em}.vx-ov-scope-kicker,.vx-ov-scope-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-ov-scope-label{min-width:0;font-size:13px;font-weight:750;color:var(--vx-text)}.vx-ov-scope-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(300px,100vw - 32px);padding:8px;border-radius:16px;border:1px solid var(--vx-border);background:var(--vx-surface);box-shadow:var(--vx-shadow-lg)}.vx-ov-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:6px 8px 10px;border-bottom:1px solid var(--vx-border);font-size:12px;font-weight:700;color:var(--vx-text)}.vx-ov-scope-heading span{font-weight:500;color:var(--vx-muted)}.vx-ov-scope-divider{height:1px;margin:4px 6px 6px;background:var(--vx-border)}.vx-ov-scope-item{display:flex;width:100%;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:12px;background:rgba(0,0,0,0);color:var(--vx-text);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.vx-ov-scope-item:hover{background:var(--vx-surface-2)}.vx-ov-scope-item.active{background:var(--vx-primary-light);color:var(--vx-primary)}.vx-ov-scope-item.active svg{color:var(--vx-primary)}.vx-ov-scope-item-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--vx-primary) 14%,#fff);color:var(--vx-primary);font-size:11px;font-weight:700;flex-shrink:0}.vx-ov-scope-item-avatar.is-overview{background:color-mix(in srgb,var(--vx-primary) 10%,#fff)}.vx-ov-scope-item.active .vx-ov-scope-item-avatar{background:var(--vx-primary);color:#fff}.vx-ov-scope-item-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.vx-ov-scope-item-name{font-size:13px;font-weight:700}.vx-ov-scope-item-name,.vx-ov-scope-item-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-ov-scope-item-type{font-size:11px;color:var(--vx-muted)}.vx-ov-agent-panel{border-color:color-mix(in srgb,var(--vx-primary) 22%,var(--vx-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--vx-primary-light) 55%,transparent),transparent 48%),var(--vx-surface)!important}.vx-ov-agent-hero-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--vx-primary);color:#fff;font-size:14px;font-weight:750;letter-spacing:.02em;flex-shrink:0;box-shadow:0 10px 22px color-mix(in srgb,var(--vx-primary) 28%,transparent)}.vx-ov-scope-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--vx-primary) 24%,var(--vx-border));background:color-mix(in srgb,var(--vx-primary-light) 80%,#fff);font-size:11px}.vx-ov-kicker,.vx-ov-scope-chip{color:var(--vx-primary);font-weight:700}.vx-ov-kicker{margin:0 0 4px;font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase}.vx-ov-title{margin:0;font-size:var(--fs-section-description);font-weight:750;color:var(--vx-text);letter-spacing:-.02em}.vx-ov-copy{margin:6px 0 0;font-size:var(--fs-label);line-height:1.45;color:var(--vx-muted)}.vx-ov-plan-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.vx-ov-plan-pills span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--vx-border);background:var(--vx-surface-2);padding:4px 10px;font-size:var(--fs-caption);font-weight:650;color:var(--vx-text);white-space:nowrap}.vx-ov-phone-list{display:flex;flex-direction:column;gap:14px}.vx-ov-phone-group{display:flex;flex-direction:column;gap:8px;border:1px solid var(--vx-border);border-radius:16px;background:var(--vx-surface);padding:12px}.vx-ov-phone-group-head{display:flex;align-items:center;gap:10px;padding:2px 4px 6px}.vx-ov-phone-group-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--vx-primary-light);color:var(--vx-primary);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;flex-shrink:0}.vx-ov-phone-group-name{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--vx-text);line-height:1.25}.vx-ov-phone-group-meta{margin:2px 0 0;font-size:var(--fs-caption);color:var(--vx-muted)}.vx-ov-phone-group-rows{display:flex;flex-direction:column;gap:8px}.vx-ov-phone-row{display:flex;align-items:center;gap:12px;border:1px solid var(--vx-border);border-radius:14px;background:var(--vx-surface-2);padding:12px 12px 12px 14px}.vx-ov-phone-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--vx-primary-light);color:var(--vx-primary);flex-shrink:0}.vx-ov-phone-number{margin:0;font-size:var(--fs-body);font-weight:700;font-family:var(--font-family);color:var(--vx-text)}.vx-ov-phone-meta{margin:2px 0 0;font-size:var(--fs-caption);color:var(--vx-muted)}.vx-ov-empty{margin:0;padding:18px 4px;font-size:var(--fs-label);color:var(--vx-muted)}.vx-ov-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vx-ov-metrics>div{border:1px solid var(--vx-border);border-radius:14px;background:var(--vx-surface-2);padding:12px}.vx-ov-metric-label{margin:0;font-size:var(--fs-tiny);font-weight:650;color:var(--vx-muted)}.vx-ov-metric-value{margin:4px 0 0;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--vx-text)}.vx-ov-metric-hint{margin:2px 0 0;font-size:var(--fs-tiny);color:var(--vx-muted)}.vx-ov-agents{margin-top:14px;display:flex;flex-direction:column;gap:8px}.vx-ov-agents-label{margin:0;font-size:var(--fs-caption);font-weight:700;color:var(--vx-text)}.vx-ov-agent{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--vx-border);border-radius:var(--br-md);padding:10px 12px;background:var(--vx-surface)}.vx-ov-agent.is-current{border-color:color-mix(in srgb,var(--vx-primary) 45%,var(--vx-border));background:var(--vx-primary-light)}.vx-ov-agent-name{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--vx-text);display:flex;align-items:center;gap:8px;min-width:0}.vx-ov-agent-type{margin:2px 0 0;font-size:var(--fs-caption);color:var(--vx-muted)}.vx-ov-agent-mins{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--vx-text);white-space:nowrap}.vx-ov-current{display:inline-flex;align-items:center;border-radius:999px;background:var(--vx-primary);color:#fff;font-size:var(--fs-tiny);font-weight:700;padding:2px 7px;letter-spacing:.02em}.vx-ov-trial-note{margin:12px 0 0;border-radius:10px;border:1px solid color-mix(in srgb,var(--vx-success) 35%,var(--vx-border));background:color-mix(in srgb,var(--vx-success) 8%,#fff);color:#166534;font-size:var(--fs-caption);padding:8px 10px}.vx-ov-progress{margin-top:14px;height:8px;border-radius:999px;background:var(--vx-surface-2);overflow:hidden}.vx-ov-progress-bar{height:100%;border-radius:999px;background:var(--vx-primary)}.vx-ov-progress-label{margin:8px 0 0;font-size:var(--fs-caption);color:var(--vx-muted)}.vx-ov-banner{display:flex;align-items:flex-start;gap:10px;border-radius:14px;border:1px solid var(--vx-border);padding:12px 14px;font-size:var(--fs-label);color:var(--vx-text)}.vx-ov-banner.warn{border-color:#f5d0a8;background:#fff7ed;color:#9a3412}.vx-ov-banner-title{margin:0 0 2px;font-weight:700}@media(max-width:980px){.vx-ov-grid,.vx-ov-metrics{grid-template-columns:1fr}}.vx-pill-group{display:flex;gap:4px;background:var(--vx-surface-2);border:1px solid var(--vx-border);border-radius:30px;padding:3px}.vx-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:30px;font-size:var(--fs-caption);font-weight:600;color:var(--vx-muted);background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:inherit}.vx-pill.active{background:var(--vx-primary);color:#fff}.vx-badge.has-icon:before{display:none}.vx-dash-mid{align-items:stretch}.vx-dash-mid,.vx-dash-tables{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.vx-dash-tables{align-items:start}.vx-timeline{display:flex;flex-direction:column;gap:14px}.vx-timeline-item{display:flex;gap:10px;align-items:flex-start}.vx-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--vx-primary);margin-top:6px;flex-shrink:0}.vx-timeline-text{font-size:var(--fs-label);font-weight:500;color:var(--vx-text);line-height:1.4}.vx-timeline-sub{font-size:var(--fs-tiny);color:var(--vx-muted);margin-top:2px}.vx-legend-row{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;margin-top:12px}.vx-legend-item{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--vx-muted);font-weight:600}.vx-legend-dot{width:8px;height:8px;border-radius:50%}.vx-donut{position:relative;width:190px;height:190px;flex-shrink:0}.vx-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.vx-donut-center b{font-size:22px;font-weight:800;line-height:1.1;color:var(--vx-text)}.vx-donut-center span{font-size:var(--fs-tiny);color:var(--vx-muted);margin-top:2px}.vx-table-wrap{overflow-x:auto}.vx-table{width:100%;border-collapse:collapse;font-size:var(--fs-label);min-width:640px}.vx-table thead th{text-align:left;padding:11px 16px;background:var(--vx-surface-2);color:var(--vx-muted);font-weight:700;font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.vx-table tbody td,.vx-table thead th{border-bottom:1px solid var(--vx-border)}.vx-table tbody td{padding:13px 16px;vertical-align:middle;color:var(--vx-text)}.vx-table tbody tr:last-child td{border-bottom:none}.vx-table tbody tr{transition:background .12s}.vx-table tbody tr:hover{background:var(--vx-surface-2)}.vx-row-flex{gap:10px}.vx-mini-avatar,.vx-row-flex{display:flex;align-items:center}.vx-mini-avatar{width:32px;height:32px;border-radius:9px;background:var(--vx-primary-light);color:var(--vx-primary);justify-content:center;font-weight:700;font-size:var(--fs-caption);flex-shrink:0}.vx-cell-main{font-weight:600;color:var(--vx-text);line-height:1.3}.vx-cell-sub{color:var(--vx-muted);margin-top:1px}.vx-badge,.vx-cell-sub{font-size:var(--fs-tiny)}.vx-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--br-2xl);font-weight:700}.vx-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vx-badge.success{background:var(--vx-success-light);color:var(--vx-success)}.vx-badge.warning{background:var(--vx-warning-light);color:var(--vx-warning)}.vx-badge.danger{background:var(--vx-danger-light);color:var(--vx-danger)}.vx-badge.muted{background:var(--vx-surface-2);color:var(--vx-muted)}.vx-badge.primary{background:var(--vx-primary-light);color:var(--vx-primary)}.vx-star{color:#f59e0b;margin-right:4px}.vx-btn-sm{padding:6px 11px;font-size:var(--fs-caption)}.vx-btn-sm svg{width:14px;height:14px}.vx-filter-input{padding:6px 32px 6px 10px;border-radius:10px;border:1px solid var(--vx-border);background:var(--vx-surface-2);color:var(--vx-text);font-size:var(--fs-caption);font-weight:500;font-family:inherit;outline:none;height:34px;line-height:1.4;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239298AA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.vx-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vx-item-card{background:var(--vx-surface);border:1px solid var(--vx-border);border-radius:var(--br-2xl);padding:18px;transition:all .18s var(--vx-ease);display:flex;flex-direction:column;gap:12px}.vx-item-card:hover{box-shadow:var(--vx-shadow-md);transform:translateY(-2px);border-color:var(--vx-primary)}.vx-item-card-top{display:flex;gap:12px;align-items:flex-start}.vx-item-card-body{flex:1;min-width:0}.vx-item-card-title{font-weight:700;font-size:var(--fs-nav);color:var(--vx-text)}.vx-item-card-desc{font-size:var(--fs-caption);color:var(--vx-muted);margin-top:3px;line-height:1.5}.vx-item-meta-row{display:flex;gap:var(--card-gap-sm);flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--vx-border)}.vx-item-meta{font-size:var(--fs-tiny);color:var(--vx-muted)}.vx-item-meta b{color:var(--vx-text);font-size:var(--fs-label);display:block}.vx-item-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.vx-td-actions,.vx-th-actions{text-align:right;width:1%;white-space:nowrap}.vx-row-actions{gap:4px;justify-content:flex-end}.vx-row-actions,.vx-tbl-icon{display:inline-flex;align-items:center}.vx-tbl-icon{width:30px;height:30px;min-width:30px;border-radius:10px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--vx-muted);justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.vx-tbl-icon svg{width:15px;height:15px}.vx-tbl-icon:hover{background:var(--vx-surface-2);color:var(--vx-text)}.vx-tbl-icon.danger{color:var(--vx-danger)}.vx-tbl-icon.danger:hover{background:var(--vx-danger-light);color:var(--vx-danger)}.vx-tbl-icon:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1280px){.vx-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.vx-grid-3{grid-template-columns:1fr}}@media(max-width:1280px){.vx-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-stats-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-dash-mid,.vx-dash-tables{grid-template-columns:1fr}}@media(max-width:768px){.vx-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-stats-grid.cols-3{grid-template-columns:1fr}}.vx-impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--vx-primary);color:#fff;padding:8px 16px;font-size:var(--fs-label);flex-shrink:0}@media(max-width:1024px){.vx-sidebar{position:fixed;inset:0 auto 0 0;transform:translateX(-100%);box-shadow:var(--vx-shadow-lg);height:100%}.vx-sidebar.mobile-open{transform:translateX(0)}.vx-sidebar.collapsed{width:var(--vx-sidebar-w)}.vx-hamburger{display:flex}.vx-collapse-toggle{display:none}.vx-search-box{width:180px}.vx-role-chip{display:none}}@media(max-width:768px){.vx-search-box{display:none}.vx-header,.vx-header-sub{padding:0 14px}.vx-page{padding:16px 16px 40px}}.panel-theme-root main.admin-panel-canvas,.panel-theme-root[data-panel-theme=light]{background:var(--vx-bg)}.panel-theme-root[data-panel-theme=pink]{background:#fdf2f8;--primary:#ec4899;--primary-foreground:#ffffff;--ring:#f472b6;--accent:#fce7f3;--accent-foreground:#be185d;--sidebar-primary:#ec4899;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#fdf2f8;--sidebar-ring:#f472b6;--chart-1:#ec4899}html[data-panel-theme=pink]{--primary:#ec4899;--primary-foreground:#ffffff;--ring:#f472b6;--accent:#fce7f3;--accent-foreground:#be185d;--sidebar-primary:#ec4899;--sidebar-primary-foreground:#ffffff;--sidebar-ring:#f472b6;--chart-1:#ec4899;accent-color:#ec4899}html[data-panel-theme=pink] input[type=checkbox],html[data-panel-theme=pink] input[type=radio]{accent-color:#ec4899}html[data-panel-theme=pink] .admin-cta-gradient,html[data-panel-theme=pink] .admin-form-primary,html[data-panel-theme=pink] .bg-primary.text-primary-foreground,html[data-panel-theme=pink] .bg-primary.text-white,html[data-panel-theme=pink] .bg-slate-900.text-white,html[data-panel-theme=pink] .bg-slate-950.text-white,html[data-panel-theme=pink] .forms-action-btn-primary,html[data-panel-theme=pink] [data-slot=button].bg-primary,html[data-panel-theme=pink] a.bg-indigo-600,html[data-panel-theme=pink] button.bg-indigo-600,html[data-panel-theme=pink] button.bg-primary,html[data-panel-theme=pink] button.bg-slate-900,html[data-panel-theme=pink] button.bg-slate-950{border:0!important;background-color:#ec4899!important;background-image:none!important;color:#fff!important;box-shadow:0 4px 14px rgba(236,72,153,.28)}html[data-panel-theme=pink] .admin-cta-gradient:hover,html[data-panel-theme=pink] .admin-form-primary:hover,html[data-panel-theme=pink] .forms-action-btn-primary:hover,html[data-panel-theme=pink] .hover\:bg-slate-800:hover,html[data-panel-theme=pink] [data-slot=button].bg-primary:hover,html[data-panel-theme=pink] button.bg-indigo-600:hover,html[data-panel-theme=pink] button.bg-primary:hover,html[data-panel-theme=pink] button.bg-slate-900:hover{background-color:#db2777!important;background-image:none!important;color:#fff!important}html[data-panel-theme=pink] button[role=switch][data-state=checked]{background-color:#ec4899!important;border-color:#db2777!important}html[data-panel-theme=pink] .text-blue-600,html[data-panel-theme=pink] .text-blue-700,html[data-panel-theme=pink] .text-indigo-600,html[data-panel-theme=pink] .text-indigo-700,html[data-panel-theme=pink] .text-sky-600,html[data-panel-theme=pink] .text-violet-600{color:#db2777!important}html[data-panel-theme=pink] .bg-blue-100,html[data-panel-theme=pink] .bg-indigo-100,html[data-panel-theme=pink] .bg-indigo-50,html[data-panel-theme=pink] .bg-sky-50,html[data-panel-theme=pink] .bg-violet-50{background-color:#fce7f3!important;color:#be185d!important}html[data-panel-theme=pink] .ring-ring,html[data-panel-theme=pink] :focus-visible{--tw-ring-color:rgba(236,72,153,0.45)}.panel-theme-root[data-panel-theme=blue]{background:#eff6ff}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]){background:var(--vx-bg)}.panel-theme-root[data-panel-theme=pink] main.admin-panel-canvas{background-color:#fdf2f8!important}.panel-theme-root[data-panel-theme=pink] aside nav a.bg-indigo-50,.panel-theme-root[data-panel-theme=pink] aside nav button.bg-indigo-50{background-color:#fce7f3!important;color:#be185d!important}.panel-theme-root[data-panel-theme=pink] .rounded-full.bg-gradient-to-br.from-indigo-500.to-violet-600,.panel-theme-root[data-panel-theme=pink] aside .rounded-full.bg-gradient-to-br.from-indigo-500.to-violet-600{background-image:linear-gradient(to bottom right,#f472b6,#db2777)!important}.panel-theme-root[data-panel-theme=pink] .border-slate-200{border-color:#f5d0e6!important}.panel-theme-root[data-panel-theme=pink] .admin-form-section .text-indigo-600,.panel-theme-root[data-panel-theme=pink] h1 .text-indigo-600{color:#db2777!important}.panel-theme-root[data-panel-theme=pink] main>header .text-indigo-700{color:#be185d!important}.panel-theme-root[data-panel-theme=pink] .admin-data-table-card{box-shadow:0 14px 44px -16px rgba(192,38,147,.12),0 4px 14px -4px rgba(15,23,42,.06)}.panel-theme-root[data-panel-theme=pink] .admin-table-toolbar-default,.panel-theme-root[data-panel-theme=pink] .admin-table-toolbar-muted{background-color:#fff!important;border-bottom-color:#fce7f3!important}.panel-theme-root[data-panel-theme=pink] .admin-table-thead{background-color:#fce7f3!important;border-color:#f9d0e8!important}.panel-theme-root[data-panel-theme=pink] .admin-table-thead th{color:#64748b!important}.panel-theme-root[data-panel-theme=pink] .admin-table-tbody>tr+tr{border-top-color:#fce7f3!important}.panel-theme-root[data-panel-theme=pink] .admin-table-row:hover{background-color:#fdf2f8!important}.panel-theme-root[data-panel-theme=pink] .admin-table-pagination{background-color:#fdf2f8!important;border-top-color:#fce7f3!important}.panel-theme-root[data-panel-theme=pink] .admin-table-pagination .bg-indigo-600{border:0!important;background-color:#ec4899!important;background-image:none!important;box-shadow:0 2px 10px rgba(236,72,153,.35)}.panel-theme-root[data-panel-theme=pink] .admin-data-table-card .admin-toolbar-control{background-color:#fff7fb!important;border-color:#f5d0e6!important}.panel-theme-root[data-panel-theme=pink] .admin-cta-gradient,.panel-theme-root[data-panel-theme=pink] .admin-form-primary,.panel-theme-root[data-panel-theme=pink] .bg-indigo-600.text-white,.panel-theme-root[data-panel-theme=pink] .bg-primary.text-primary-foreground,.panel-theme-root[data-panel-theme=pink] .bg-primary.text-white,.panel-theme-root[data-panel-theme=pink] .bg-slate-900.text-white,.panel-theme-root[data-panel-theme=pink] .bg-slate-950.text-white,.panel-theme-root[data-panel-theme=pink] .forms-action-btn-primary,.panel-theme-root[data-panel-theme=pink] [data-slot=button].bg-primary,.panel-theme-root[data-panel-theme=pink] a.bg-indigo-600,.panel-theme-root[data-panel-theme=pink] a.bg-primary,.panel-theme-root[data-panel-theme=pink] a.bg-slate-900,.panel-theme-root[data-panel-theme=pink] a.bg-slate-950,.panel-theme-root[data-panel-theme=pink] button.bg-black,.panel-theme-root[data-panel-theme=pink] button.bg-indigo-600,.panel-theme-root[data-panel-theme=pink] button.bg-neutral-900,.panel-theme-root[data-panel-theme=pink] button.bg-primary,.panel-theme-root[data-panel-theme=pink] button.bg-slate-900,.panel-theme-root[data-panel-theme=pink] button.bg-slate-950,.panel-theme-root[data-panel-theme=pink] button.bg-zinc-900{border:0!important;background-color:#ec4899!important;background-image:none!important;color:#fff!important;box-shadow:0 4px 14px rgba(236,72,153,.28)}.panel-theme-root[data-panel-theme=pink] .admin-cta-gradient:hover,.panel-theme-root[data-panel-theme=pink] .admin-form-primary:hover,.panel-theme-root[data-panel-theme=pink] .forms-action-btn-primary:hover,.panel-theme-root[data-panel-theme=pink] .hover\:bg-primary\/90:hover,.panel-theme-root[data-panel-theme=pink] .hover\:bg-slate-800:hover,.panel-theme-root[data-panel-theme=pink] [data-slot=button].bg-primary:hover,.panel-theme-root[data-panel-theme=pink] a.bg-indigo-600:hover,.panel-theme-root[data-panel-theme=pink] a.bg-primary:hover,.panel-theme-root[data-panel-theme=pink] button.bg-black:hover,.panel-theme-root[data-panel-theme=pink] button.bg-indigo-600:hover,.panel-theme-root[data-panel-theme=pink] button.bg-primary:hover,.panel-theme-root[data-panel-theme=pink] button.bg-slate-900:hover,.panel-theme-root[data-panel-theme=pink] button.bg-slate-950:hover,.panel-theme-root[data-panel-theme=pink] button.bg-zinc-900:hover{background-color:#db2777!important;background-image:none!important;filter:none;color:#fff!important}.panel-theme-root[data-panel-theme=pink] .from-indigo-500,.panel-theme-root[data-panel-theme=pink] .from-indigo-500.to-violet-600,.panel-theme-root[data-panel-theme=pink] button.bg-gradient-to-r{background-image:none!important;background-color:#ec4899!important;box-shadow:0 4px 14px rgba(236,72,153,.28)}.panel-theme-root[data-panel-theme=pink] button[role=switch][data-state=checked]{background-color:#ec4899!important;border-color:#db2777!important}.panel-theme-root[data-panel-theme=pink],.panel-theme-root[data-panel-theme=pink] input[type=checkbox],.panel-theme-root[data-panel-theme=pink] input[type=radio]{accent-color:#ec4899}.panel-theme-root[data-panel-theme=pink] .text-blue-600,.panel-theme-root[data-panel-theme=pink] .text-blue-700,.panel-theme-root[data-panel-theme=pink] .text-blue-800,.panel-theme-root[data-panel-theme=pink] .text-indigo-600,.panel-theme-root[data-panel-theme=pink] .text-indigo-700,.panel-theme-root[data-panel-theme=pink] .text-indigo-800,.panel-theme-root[data-panel-theme=pink] .text-primary:not(.admin-panel-stat-value):not([class*=admin-panel-stat]),.panel-theme-root[data-panel-theme=pink] .text-sky-600,.panel-theme-root[data-panel-theme=pink] .text-sky-700,.panel-theme-root[data-panel-theme=pink] .text-violet-600,.panel-theme-root[data-panel-theme=pink] .text-violet-700,.panel-theme-root[data-panel-theme=pink] a.text-primary{color:#db2777!important}.panel-theme-root[data-panel-theme=pink] .hover\:text-indigo-700:hover,.panel-theme-root[data-panel-theme=pink] a.text-primary:hover{color:#be185d!important}.panel-theme-root[data-panel-theme=pink] .bg-blue-100,.panel-theme-root[data-panel-theme=pink] .bg-blue-50,.panel-theme-root[data-panel-theme=pink] .bg-indigo-100,.panel-theme-root[data-panel-theme=pink] .bg-indigo-50,.panel-theme-root[data-panel-theme=pink] .bg-indigo-50\/80,.panel-theme-root[data-panel-theme=pink] .bg-sky-100,.panel-theme-root[data-panel-theme=pink] .bg-sky-50,.panel-theme-root[data-panel-theme=pink] .bg-violet-100,.panel-theme-root[data-panel-theme=pink] .bg-violet-50,.panel-theme-root[data-panel-theme=pink] .dashboard-bot-type-badge{background-color:#fce7f3!important;color:#be185d!important}.panel-theme-root[data-panel-theme=pink] .border-blue-200,.panel-theme-root[data-panel-theme=pink] .border-indigo-200,.panel-theme-root[data-panel-theme=pink] .border-indigo-200\/80,.panel-theme-root[data-panel-theme=pink] .border-sky-200,.panel-theme-root[data-panel-theme=pink] .ring-blue-200,.panel-theme-root[data-panel-theme=pink] .ring-indigo-200\/80{border-color:#f9a8d4!important;--tw-ring-color:#f9a8d4!important}.panel-theme-root[data-panel-theme=pink] .admin-form-section button[data-slot=button].border-slate-200.bg-white.text-slate-700,.panel-theme-root[data-panel-theme=pink] button.dashboard-configure-btn{background-color:#ec4899!important;border-color:#ec4899!important;color:#fff!important;box-shadow:0 4px 14px rgba(236,72,153,.28)}.panel-theme-root[data-panel-theme=pink] .admin-form-section button[data-slot=button].border-slate-200.bg-white.text-slate-700:hover,.panel-theme-root[data-panel-theme=pink] button.dashboard-configure-btn:hover{background-color:#db2777!important;border-color:#db2777!important;color:#fff!important}.panel-theme-root[data-panel-theme=blue] .admin-cta-gradient{background-image:linear-gradient(90deg,#2563eb,#6366f1)!important;background-color:rgba(0,0,0,0)!important;box-shadow:0 4px 16px rgba(37,99,235,.25)}.panel-theme-root[data-panel-theme=blue] main.admin-panel-canvas{background-color:#f0f6ff!important}.panel-theme-root[data-panel-theme=blue] .border-slate-200{border-color:#bfdbfe!important}.panel-theme-root[data-panel-theme=blue] aside{background:linear-gradient(180deg,#1e3a5f,#162e4d)!important;border-right-color:#1e3a5f!important;box-shadow:4px 0 24px rgba(30,58,95,.25)}.panel-theme-root[data-panel-theme=blue] aside .border-slate-200{border-color:rgba(155,168,188,.18)!important}.panel-theme-root[data-panel-theme=blue] aside .text-slate-900{color:#f1f5f9!important}.panel-theme-root[data-panel-theme=blue] aside .text-slate-500,.panel-theme-root[data-panel-theme=blue] aside .text-slate-600,.panel-theme-root[data-panel-theme=blue] aside .text-slate-700{color:#94a3b8!important}.panel-theme-root[data-panel-theme=blue] aside nav .text-slate-400{color:#64748b!important}.panel-theme-root[data-panel-theme=blue] aside nav a.text-slate-600:hover,.panel-theme-root[data-panel-theme=blue] aside nav button.text-slate-600:hover{background-color:hsla(0,0%,100%,.07)!important;color:#f8fafc!important}.panel-theme-root[data-panel-theme=blue] aside nav a.bg-indigo-50,.panel-theme-root[data-panel-theme=blue] aside nav button.bg-indigo-50{background-color:rgba(59,130,246,.22)!important;color:#bfdbfe!important;box-shadow:inset 3px 0 0 #3b82f6!important}.panel-theme-root[data-panel-theme=blue] aside>div.hidden.lg\:flex button{color:#e2e8f0!important}.panel-theme-root[data-panel-theme=blue] aside>div.hidden.lg\:flex button:hover{background-color:hsla(0,0%,100%,.08)!important;color:#fff!important}.panel-theme-root[data-panel-theme=blue] aside .rounded-full.bg-gradient-to-br.from-indigo-500.to-violet-600{background-image:linear-gradient(to bottom right,#ec4899,#a855f7)!important}.panel-theme-root[data-panel-theme=blue] aside .border-t.border-slate-200.bg-white{background:rgba(22,46,77,.96)!important}.panel-theme-root[data-panel-theme=blue] aside button.border-slate-200.bg-white{background:rgba(30,58,95,.45)!important;border-color:rgba(155,168,188,.22)!important;color:#e2e8f0!important}.panel-theme-root[data-panel-theme=blue] aside button.border-slate-200.bg-white:hover{background:rgba(59,130,246,.2)!important}.panel-theme-root[data-panel-theme=blue] aside .ring-2.ring-white{--tw-ring-color:#152a45!important}.panel-theme-root[data-panel-theme=blue] aside .ring-1.ring-slate-200\/80{--tw-ring-color:rgba(155,168,188,0.28)!important}.panel-theme-root[data-panel-theme=blue] h1 .text-indigo-600{color:#2563eb!important}.panel-theme-root[data-panel-theme=blue] main>header .text-indigo-700{color:#1d4ed8!important}.panel-theme-root[data-panel-theme=blue] .admin-form-section{border-color:#bfdbfe!important;box-shadow:0 12px 40px -18px rgba(37,99,235,.12)}.panel-theme-root[data-panel-theme=pink] .admin-form-section{border-color:#fce7f3!important;box-shadow:0 12px 40px -18px rgba(236,72,153,.1)}.panel-theme-root[data-panel-theme=pink] .admin-form-control{background-color:#fff5f8!important;border-color:#fbcfe8!important;color:#1c1917!important;-webkit-text-fill-color:#1c1917!important}.panel-theme-root[data-panel-theme=pink] .admin-form-control::placeholder{color:#a8a29e!important}.panel-theme-root[data-panel-theme=pink] .admin-form-control:focus-visible{border-color:#f472b6!important;box-shadow:0 0 0 3px rgba(244,114,182,.22)!important}.panel-theme-root[data-panel-theme=pink] .admin-form-control.border-red-400{border-color:#f87171!important;background-color:#fff1f2!important}.panel-theme-root[data-panel-theme=pink] .admin-form-label{color:#64748b!important}.panel-theme-root[data-panel-theme=pink] .admin-form-section-icon{background-color:#fce7f3!important;color:#be185d!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.panel-theme-root[data-panel-theme=pink] .admin-form-section-icon.ring-1{--tw-ring-color:#f9d0e8!important}.panel-theme-root[data-panel-theme=pink] .admin-form-primary{border:0!important;background-color:#ec4899!important;background-image:none!important;box-shadow:0 4px 14px rgba(236,72,153,.28)}.panel-theme-root[data-panel-theme=pink] .admin-form-primary:hover{background-color:#db2777!important;filter:none}.panel-theme-root[data-panel-theme=pink] .admin-form-section button[aria-label="Hide password"]:hover,.panel-theme-root[data-panel-theme=pink] .admin-form-section button[aria-label="Show password"]:hover{background-color:rgba(252,231,243,.95)!important}.panel-theme-root[data-panel-theme=blue] .admin-data-table-card{box-shadow:0 14px 44px -16px rgba(59,130,246,.12),0 4px 14px -4px rgba(15,23,42,.06)}.panel-theme-root[data-panel-theme=blue] .admin-table-toolbar-default,.panel-theme-root[data-panel-theme=blue] .admin-table-toolbar-muted{background-color:#eff6ff!important;border-bottom-color:#dbeafe!important}.panel-theme-root[data-panel-theme=blue] .admin-table-thead{background-color:#dbeafe!important;border-color:#bfdbfe!important}.panel-theme-root[data-panel-theme=blue] .admin-table-tbody>tr+tr{border-top-color:#dbeafe!important}.panel-theme-root[data-panel-theme=blue] .admin-table-row:hover{background-color:#eff6ff!important}.panel-theme-root[data-panel-theme=blue] .admin-table-pagination{background-color:#eff6ff!important;border-top-color:#dbeafe!important}.panel-theme-root[data-panel-theme=blue] .admin-data-table-card .admin-toolbar-control{background-color:#f0f9ff!important;border-color:#bfdbfe!important}.panel-theme-root[data-panel-theme=blue] .admin-table-pagination .bg-indigo-600{border:0!important;background-color:#2563eb!important;background-image:none!important;box-shadow:0 2px 10px rgba(37,99,235,.35)}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-100,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-100\/80,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-100\/90,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-100\/95,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-50,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-50\/40,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-50\/60,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-50\/70,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-50\/80,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-50\/90,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-50\/95,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-white,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-white\/60,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-white\/70,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-white\/80,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-white\/90,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-white\/95{background-color:var(--vx-surface)!important;color:var(--vx-text)}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .panel-theme-switcher{background-color:#0f1829!important;border-color:#2b3750!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .panel-theme-switcher .panel-theme-swatch-light{background-color:#fff!important;border-color:#94a3b8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .border-slate-200{border-color:#2b3750!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-slate-600:not(.admin-tenant-pill):not([class*=admin-tenant-pill--]),.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-slate-700:not(.admin-tenant-pill):not([class*=admin-tenant-pill--]),.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-slate-800:not(.admin-tenant-pill):not([class*=admin-tenant-pill--]),.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-slate-900:not(.admin-tenant-pill):not([class*=admin-tenant-pill--]){color:#dbe7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-slate-500{color:#98a9cf!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-slate-400{color:#7f93bd!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-foreground{color:#e6efff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-muted-foreground{color:#9bb0d6!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) h1,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) h2,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) h3,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) h4{color:#eaf2ff}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) p:not(.admin-panel-stat-value){color:inherit}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) span:not([class*=admin-tenant-pill]):not([data-slot=badge]):not(.admin-inline-chip){color:inherit}.vx-shell .vx-page-title{color:var(--vx-text)!important}.vx-shell .vx-breadcrumb-path,.vx-shell .vx-footer,.vx-shell .vx-nav-section-title,.vx-shell .vx-profile-email,.vx-shell .vx-search-kbd,.vx-shell .vx-theme-panel-label,.vx-shell .vx-theme-swatch-name{color:var(--vx-muted)!important}.vx-shell .vx-nav-item{color:var(--vx-muted)}.vx-shell .vx-nav-item.active,.vx-shell .vx-nav-item.active span,.vx-shell .vx-role-chip,.vx-shell .vx-theme-swatch-item.active .vx-theme-swatch-name{color:var(--vx-primary)!important}.vx-shell .vx-status-pill{color:var(--vx-success)!important}.vx-shell .vx-menu-item-danger,.vx-shell .vx-menu-item-danger span{color:var(--vx-danger)!important}.vx-page-heading h1,.vx-section-title,.vx-shell .vx-brand-name,.vx-shell .vx-profile-name,.vx-stat-value,.vx-timeline-text{color:var(--vx-text)!important}.vx-page-heading p,.vx-section-sub,.vx-stat-label,.vx-timeline-sub{color:var(--vx-muted)!important}.vx-stat-delta.up{color:var(--vx-success)!important;background:var(--vx-success-light)!important}.vx-stat-delta.down{color:var(--vx-danger)!important;background:var(--vx-danger-light)!important}.panel-theme-root[data-panel-theme=blue] .admin-form-error,.panel-theme-root[data-panel-theme=blue] .admin-required-mark,.panel-theme-root[data-panel-theme=light] .admin-form-error,.panel-theme-root[data-panel-theme=light] .admin-required-mark{color:#dc2626!important}.panel-theme-root[data-panel-theme=pink] .admin-form-error,.panel-theme-root[data-panel-theme=pink] .admin-required-mark{color:#be123c!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-form-error,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-required-mark{color:#fca5a5!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-red-50,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-red-50\/60,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-red-50\/80,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-red-50\/90,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-rose-50,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .hover\:bg-red-50:hover,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .hover\:bg-rose-50:hover,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .hover\:bg-rose-50\/80:hover{background-color:rgba(127,29,29,.3)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .border-red-200,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .border-red-300,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .border-rose-200{border-color:rgba(248,113,113,.5)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-red-500,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-red-600,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-red-700,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-red-800,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-red-900,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-red-950,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-rose-500,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-rose-600,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-rose-700,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-rose-800{color:#fecaca!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-panel-stat-value{color:#f8fafc!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-panel-stat-value--emerald{color:#6ee7b7!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-panel-stat-value--indigo{color:#a5b4fc!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-panel-stat-value--amber{color:#fcd34d!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-panel-stat-value--rose{color:#fda4af!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-chart-host{--admin-chart-grid:#334155;--admin-chart-tick:#94a3b8}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-slate-100,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-slate-50,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.border-slate-200.bg-slate-100,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.border-slate-200\/80.bg-slate-50{background-color:rgba(148,163,184,.18)!important;border-color:rgba(148,163,184,.38)!important;color:#e2e8f0!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-emerald-50{background-color:rgba(16,185,129,.16)!important;border-color:rgba(52,211,153,.38)!important;color:#6ee7b7!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-rose-50{background-color:rgba(244,63,94,.14)!important;border-color:rgba(251,113,133,.35)!important;color:#fecdd3!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-emerald-100{background-color:rgba(16,185,129,.18)!important;border-color:rgba(52,211,153,.38)!important;color:#a7f3d0!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-blue-100{background-color:rgba(59,130,246,.2)!important;border-color:rgba(96,165,250,.42)!important;color:#bfdbfe!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-purple-100{background-color:rgba(168,85,247,.2)!important;border-color:rgba(192,132,252,.42)!important;color:#e9d5ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-amber-100{background-color:rgba(245,158,11,.16)!important;border-color:rgba(251,191,36,.4)!important;color:#fde68a!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-orange-100{background-color:rgba(249,115,22,.16)!important;border-color:rgba(253,186,116,.42)!important;color:#fed7aa!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-inline-chip.bg-red-100{background-color:rgba(239,68,68,.18)!important;border-color:rgba(248,113,113,.4)!important;color:#fecaca!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-phone-provider-pill.bg-red-100{background-color:rgba(239,68,68,.18)!important;border-color:rgba(248,113,113,.4)!important;color:#fecaca!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-phone-provider-pill.bg-blue-100{background-color:rgba(59,130,246,.18)!important;border-color:rgba(96,165,250,.4)!important;color:#bfdbfe!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-phone-provider-pill.bg-purple-100{background-color:rgba(168,85,247,.18)!important;border-color:rgba(192,132,252,.4)!important;color:#e9d5ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .hover\:bg-slate-100:hover,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .hover\:bg-slate-50:hover{background-color:#1a2742!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) aside{background:linear-gradient(180deg,#101827,#0d1524)!important;border-right-color:#233048!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) main{background:radial-gradient(1200px 320px at 50% -100px,rgba(59,130,246,.1),rgba(8,12,22,0) 60%),#080c16!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) main>header,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean])>header{background:#0f1829!important;border-bottom-color:#233048!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) main>header .text-indigo-700{color:#c7d2fe!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .shadow-lg,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .shadow-sm,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .shadow-xl{box-shadow:0 10px 30px rgba(0,0,0,.35)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-indigo-50{background-color:rgba(59,130,246,.22)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-slate-600.hover\:bg-slate-100:hover,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .text-slate-600.hover\:bg-slate-50:hover{color:#f0f6ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .inline-flex.items-center.gap-2.rounded-full.border.border-emerald-200\/80.bg-emerald-50{background:rgba(16,185,129,.12)!important;border-color:rgba(16,185,129,.35)!important;color:#6ee7b7!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .inline-flex.items-center.gap-2.rounded-full.border.border-slate-200.bg-white,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .inline-flex.items-center.gap-2.rounded-full.border.border-slate-200.bg-white\/90,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .inline-flex.items-center.gap-2.rounded-lg.border.border-slate-200.bg-white{background-color:#161f34!important;border-color:#2b3750!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .rounded-2xl.border,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .rounded-xl.border{border-color:#2a3954!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .rounded-2xl.border.border-slate-200.bg-white,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .rounded-xl.border.border-slate-200.bg-white,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .shadow-\[0_8px_24px_-18px_rgba\(15\,23\,42\,0\.32\)\]{background-color:#182237!important;border-color:#2a3954!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) table{background-color:#161b27!important;color:#dbe7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) thead tr{background-color:#1b2233!important;border-bottom-color:#2c3a55!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) tbody{background-color:#161b27!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) tbody tr{border-color:#27344d!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) tbody tr:hover{background-color:#1e283d!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) th{color:#cbd5e1!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) th.cursor-pointer:hover,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) th.cursor-pointer:hover .text-slate-500{color:#e2e8f0!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) td{color:#d8e3fb!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-data-table-card{background-color:#161b27!important;border-color:#2b3750!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-table-toolbar-default{background-color:#141c2e!important;border-bottom-color:#27344d!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-table-toolbar-muted{background-color:#121a2c!important;border-bottom-color:#27344d!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-table-scroll{background-color:#161b27!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-table-pagination{background-color:#141c2e!important;border-top-color:#27344d!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-toolbar-control{background-color:#1a2438!important;border-color:#30425f!important;color:#dbe7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-table-toolbar-muted .text-slate-500{color:#8ca0c7!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-pill-plan--trial{background-color:rgba(148,163,184,.18)!important;border-color:rgba(148,163,184,.38)!important;color:#f1f5f9!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-pill-plan--founder{background-color:rgba(99,102,241,.22)!important;border-color:rgba(129,140,248,.45)!important;color:#e0e7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-pill-plan--pro{background-color:rgba(139,92,246,.2)!important;border-color:rgba(167,139,250,.45)!important;color:#ede9fe!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-pill-plan--basic{background-color:rgba(56,189,248,.14)!important;border-color:rgba(56,189,248,.38)!important;color:#bae6fd!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-pill-plan--enterprise{background-color:rgba(251,191,36,.12)!important;border-color:rgba(251,191,36,.35)!important;color:#fde68a!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-pill-status--active{background-color:rgba(16,185,129,.14)!important;border-color:rgba(52,211,153,.4)!important;color:#6ee7b7!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-pill-status--paused{background-color:rgba(148,163,184,.14)!important;border-color:rgba(148,163,184,.35)!important;color:#cbd5e1!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-pill-voice{background-color:rgba(30,41,59,.85)!important;border-color:rgba(100,116,139,.45)!important;color:#e2e8f0!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-page-pagination-num--active{border:0!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-tenant-page-pagination-num:not(.admin-tenant-page-pagination-num--active):hover{background-color:#1e293b!important;color:#dbe7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .panel-theme-admin-pulse-bar{background-color:#2d3b54!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .panel-theme-admin-pulse-card{background-color:#1a2438!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-slate-50\/70,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) [role=combobox],.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) input{background-color:#1a2438!important;border-color:#30425f!important;color:#dbe7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) input::placeholder{color:#7f94bd!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-gradient-to-r.from-indigo-500.to-violet-600{background-image:linear-gradient(90deg,#3b82f6,#8b5cf6)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .assistant-number-card{background:linear-gradient(90deg,#182237,#1a2742)!important;border-color:#2f4364!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .assistant-number-card .ring-indigo-200{--tw-ring-color:#34507e!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .assistant-number-card .bg-white\/90{background-color:#24314e!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .assistant-number-value{color:#f8fbff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .assistant-number-meta{color:#a9b8d8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .assistant-number-action{background-color:#1f2d48!important;border-color:#36517d!important;color:#dbe7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .assistant-number-action:hover{background-color:#253654!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-surface-card{background-color:#182237!important;border-color:#2a3954!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-surface-card .font-semibold,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-surface-card h3,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-surface-card h4{color:#e7efff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-surface-card .text-muted-foreground{color:#9aaed2!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-readable-panel{background-color:#101827!important;border:1px solid #334563!important;color:#edf4ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-readable-copy,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-readable-panel p{color:#dce8ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-readable-panel .font-medium,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-readable-panel [class*=font-medium]{color:#fff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-nested-row{background-color:#1b2639!important;border-color:#3d5270!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-nested-row:hover{background-color:#263652!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-bot-type-badge{background-color:rgba(99,102,241,.22)!important;color:#e0e7ff!important;--tw-ring-color:rgba(129,140,248,0.45)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-ranking-row{background-color:#101827!important;border:1px solid #334563!important;color:#edf4ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-ranking-row:hover{background-color:#162238!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-ranking-index{background-color:#243454!important;border:1px solid #4a5f86!important;color:#fff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-ranking-number{color:#fff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-ranking-meta,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-ranking-meta span{color:#c5d6f7!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-ranking-score{background-color:#4f46e5!important;border-color:#818cf8!important;color:#fff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .dashboard-ranking-score-icon{color:#fff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--warning{background:#2c210d!important;border-color:#b7791f!important;color:#fdecc8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--warning h3,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--warning p,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--warning span{color:#fdecc8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--warning svg{color:#fbbf24!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--warning .bg-yellow-200{background-color:#5f430f!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--warning .bg-yellow-600{background-color:#f59e0b!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--success{background-color:#0f2a1d!important;border-color:#2f855a!important;color:#c7f9df!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--success p,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-billing-alert--success span{color:#c7f9df!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-plan-label{color:#e7efff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-plan-card{background-color:#101827!important;border-color:#334563!important;color:#edf4ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .settings-plan-title{color:#fff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .booking-summary-card{background-color:#182237!important;border-color:#2a3954!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .booking-summary-card .text-gray-700,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .booking-summary-card .vx-stat-label{color:#a9b9d8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .booking-summary-card .text-muted-foreground,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .booking-summary-card .vx-stat-sub{color:#91a4ca!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bookings-calendar-shell{background-color:#182237!important;border-color:#2a3954!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bookings-calendar-toolbar{background-color:#1b2233!important;border-bottom-color:#2c3a55!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bookings-calendar-shell .border-border{border-color:#2a3954!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bookings-calendar-shell .bg-secondary\/20{background-color:#1b2233!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bookings-calendar-shell .bg-secondary\/5{background-color:#161f31!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bookings-calendar-shell .hover\:bg-secondary\/20:hover,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bookings-calendar-shell .hover\:bg-secondary\/30:hover{background-color:#1f2a41!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-surface-card,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-surface-card,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .kb-surface-card{background-color:#141c2e!important;border-color:#3d5580!important;box-shadow:0 10px 32px rgba(0,0,0,.38)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-canvas-dropzone,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-empty-placeholder,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-canvas-dropzone,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-empty-placeholder{background-color:#121a2c!important;border-color:#4f6a9a!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-canvas-dropzone .text-slate-400,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-canvas-dropzone .text-slate-500,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-canvas-dropzone .text-slate-400,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-canvas-dropzone .text-slate-500{color:#a8bddf!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-empty-placeholder .text-slate-500,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-empty-placeholder .text-slate-600,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-empty-placeholder .text-slate-500,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-empty-placeholder .text-slate-600{color:#b6c9e8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-control{background-color:#121a2c!important;color:#e8f0ff!important;border-color:#4f6a9a!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-control::placeholder{color:#8fa6cc!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-control:disabled{opacity:.55!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-filter-bar{background-color:#121a2c!important;border-bottom-color:#31415f!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-filter-bar .text-slate-500,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-filter-bar .text-slate-600,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-filter-bar svg{color:#b9c9e8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-filter-bar [role=combobox],.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .admin-forms-filter-bar button{background-color:#1a2438!important;border-color:#40567d!important;color:#e8f0ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-assign-agents-panel{background-color:#141c2e!important;border-color:#3d5580!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-assign-agent-row{background-color:#182237!important;border-color:#3d5270!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-assign-agent-row:hover{background-color:#1f2d45!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-palette-item{background-color:#182237!important;border-color:#3d5270!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-palette-item{background-color:#182237!important;border-color:#3d5270!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-palette-item:hover{background-color:#243554!important;border-color:#5b7ab8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-palette-item:hover{background-color:#243554!important;border-color:#5b7ab8!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-palette-item .text-slate-900{color:#e8f0ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-palette-item .text-slate-900{color:#e8f0ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-palette-item .text-slate-500{color:#9eb6de!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-palette-item .text-slate-500{color:#9eb6de!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-business-pill{background-color:rgba(99,102,241,.22)!important;color:#e0e7ff!important;border-color:rgba(129,140,248,.45)!important}.panel-language-switcher{border-width:1px}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .panel-language-switcher{background-color:#1a2742!important;border-color:#5b7ab8!important;color:#f1f5f9!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .panel-language-switcher:hover{background-color:#243554!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .panel-language-switcher svg{color:#c7d2fe!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .panel-language-switcher span{color:#f1f5f9!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-action-btn-primary{background:linear-gradient(180deg,#6366f1,#4f46e5)!important;color:#fff!important;border:1px solid rgba(129,140,248,.65)!important;box-shadow:0 4px 14px rgba(79,70,229,.35)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-action-btn-primary:disabled{opacity:.55!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-action-btn-secondary{background-color:#1e2a42!important;border-color:#5b7ab8!important;color:#e8f0ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-action-btn-secondary:hover:not(:disabled){background-color:#273a5a!important;border-color:#7c9fd4!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-template-badge,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-type-badge{background-color:rgba(148,163,184,.2)!important;border-color:rgba(148,163,184,.45)!important;color:#e2e8f0!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-field-type-chip,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-field-type-chip{background-color:#243554!important;color:#e8f0ff!important;border:1px solid #4f6a9a!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-selected-chip{background-color:rgba(99,102,241,.28)!important;color:#eef2ff!important;border:1px solid rgba(165,180,252,.55)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-clear-selection-btn{color:#c7d2fe!important;border:1px solid rgba(129,140,248,.5)!important;background-color:rgba(30,41,66,.95)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-clear-selection-btn:hover{background-color:rgba(79,70,229,.45)!important;color:#fff!important;border-color:#a5b4fc!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-action-btn-danger{background-color:rgba(30,24,32,.95)!important;border:1px solid rgba(251,113,133,.55)!important;color:#fecdd3!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-action-btn-danger:hover:not(:disabled){background-color:rgba(136,19,55,.45)!important;border-color:#fb7185!important;color:#fff1f2!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-submissions-link,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-submissions-link{color:#a5b4fc!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-submissions-link:hover,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-submissions-link:hover{color:#e0e7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-assign-agents-panel{background-color:#141c2e!important;border-color:#3d5580!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-assign-agent-row{background-color:#182237!important;border-color:#3d5270!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-dashboard-panel .forms-assign-agent-row:hover{background-color:#1f2d45!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .admin-form-section{background-color:#182237!important;border-color:#2a3954!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .admin-form-control,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas select,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas textarea{background-color:#1a2438!important;border-color:#30425f!important;color:#dbe7ff!important;-webkit-text-fill-color:#dbe7ff!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .admin-form-control::placeholder,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas textarea::placeholder{color:#7f94bd!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .admin-form-label{color:#98a9cf!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .admin-form-section-icon{background-color:rgba(59,130,246,.18)!important;color:#93c5fd!important;--tw-ring-color:rgba(59,130,246,0.35)!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .bg-slate-50\/40{background-color:#1b2639!important;border-color:#3d5270!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .rounded-xl.border.border-slate-200\/90{background-color:#1b2639!important;border-color:#3d5270!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .text-indigo-600{color:#93c5fd!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .bg-green-50{background-color:rgba(16,185,129,.12)!important;border-color:rgba(52,211,153,.35)!important;color:#a7f3d0!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .bot-config-canvas .bg-red-50{background-color:rgba(239,68,68,.12)!important;border-color:rgba(248,113,113,.35)!important;color:#fecaca!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-system.bg-slate-200,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-system.dark\:bg-slate-700{background-color:#334155!important;border:1px solid #64748b!important;color:#f8fafc!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-tenant.bg-emerald-200,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-tenant.dark\:bg-emerald-500\/15{background-color:rgba(16,185,129,.2)!important;border:1px solid rgba(52,211,153,.45)!important;color:#d1fae5!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-business.bg-violet-200,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-business.dark\:bg-violet-500\/15{background-color:rgba(139,92,246,.2)!important;border:1px solid rgba(167,139,250,.45)!important;color:#ede9fe!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-field.bg-slate-200,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-field.dark\:bg-slate-700{background-color:#334155!important;border:1px solid #64748b!important;color:#f8fafc!important}.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-business,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-field,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-system,.panel-theme-root:is([data-panel-theme=dark],[data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-forms-panel .forms-pill-tenant{box-shadow:none!important}.concierge-typing{display:inline-flex;align-items:center;gap:5px}.concierge-typing span{width:7px;height:7px;border-radius:999px;background:var(--vx-primary);opacity:.35;animation:concierge-typing-dot 1.15s ease-in-out infinite}.concierge-typing span:nth-child(2){animation-delay:.16s}.concierge-typing span:nth-child(3){animation-delay:.32s}@keyframes concierge-typing-dot{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-3px);opacity:1}}.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .text-indigo-600,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .text-indigo-700,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .text-violet-600,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) main>header .text-indigo-700{color:var(--vx-primary)!important}.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-indigo-100,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-indigo-50,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .bg-violet-50{background-color:var(--vx-primary-light)!important;color:var(--vx-primary)!important}.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-cta-gradient,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .admin-form-primary,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) .forms-action-btn-primary,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) [data-slot=button].bg-primary,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) a.bg-indigo-600,.panel-theme-root:is([data-panel-theme=midnight],[data-panel-theme=ocean]) button.bg-indigo-600{background-color:var(--vx-primary)!important;background-image:none!important;color:#fff!important;border:0!important}html[data-panel-theme=midnight] input[type=checkbox],html[data-panel-theme=ocean] input[type=checkbox]{accent-color:var(--vx-primary)}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes eqbar{0%,to{height:15%}50%{height:100%}}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 rgba(79,191,143,.7)}50%{box-shadow:0 0 0 8px rgba(79,191,143,0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInMessage{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:0}to{background-position:200%}}@keyframes gradientPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes particleFloat{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes circlePulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes wavebarPulse{0%,to{height:15%}50%{height:100%}}@keyframes titleGlow{0%,to{text-shadow:0 0 30px rgba(0,212,255,.8),0 0 60px rgba(255,77,148,.6)}50%{text-shadow:0 0 40px #00d4ff,0 0 80px rgba(255,77,148,.8)}}@keyframes aiRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes lineScan{0%,to{opacity:.3}50%{opacity:1}}@keyframes mp-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.lp{min-height:100vh;isolation:isolate}.lp .nav-menu-btn{display:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--glass);color:var(--text);align-items:center;justify-content:center;cursor:pointer}@media(max-width:920px){.lp .nav-menu-btn{display:flex}.lp .nav-links.open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:12px 24px 20px;background:var(--nav-bg);border-bottom:1px solid var(--border);z-index:20}.lp .nav-links.open a{padding:10px 0}.lp .nav-links.open a.active{color:var(--purple);font-weight:600;padding-left:12px;border-left:3px solid var(--purple)}.lp .nav-links.open a.active:after{display:none}.lp nav{position:relative}}.lp .demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:980px;margin:0 auto;align-items:start}.lp .demo-form{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--border);border-radius:var(--br-2xl);background:var(--surface);box-shadow:var(--shadow)}.lp .demo-form label{font-size:var(--fs-label);font-weight:600;color:var(--text)}.lp .demo-form input,.lp .demo-form textarea{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--br-md);padding:12px 14px;font:inherit;outline:none}.lp .demo-form textarea{min-height:110px;resize:vertical}.lp .demo-form input:focus,.lp .demo-form textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(109,84,163,.18)}.lp .demo-note{font-size:var(--fs-label);color:var(--text-muted)}.lp .demo-success{color:var(--green);font-weight:600;font-size:var(--fs-body-sm)}@media(max-width:800px){.lp .demo-grid{grid-template-columns:1fr}}.lp{--bg:#06080f;--bg-soft:#0a0e1c;--surface:#10152a;--surface-2:#161c38;--text:#f2f3f9;--text-muted:rgba(242,243,249,0.66);--text-faint:rgba(242,243,249,0.42);--border:rgba(255,255,255,0.1);--glass:rgba(255,255,255,0.05);--glass-strong:rgba(255,255,255,0.09);--nav-bg:rgba(6,8,15,0.92);--hero-grad:radial-gradient(ellipse 1400px 800px at 50% -20%,rgba(109,84,163,0.15) 0%,rgba(22,110,163,0.08) 40%,var(--bg-soft) 70%,var(--bg) 100%);--cta-grad:linear-gradient(155deg,rgba(109,84,163,0.12),rgba(22,110,163,0.08));--shadow:0 30px 70px rgba(0,0,0,0.45);--shadow-lg:0 50px 100px rgba(0,0,0,0.6);--orb-opacity:0.6;--logo-bg:rgba(255,255,255,0.94);--logo-bg-border:rgba(255,255,255,0.12)}.lp[data-theme=light]{--bg:#ffffff;--bg-soft:#f6f5fb;--surface:#ffffff;--surface-2:#f2f0f9;--text:#12172c;--text-muted:rgba(18,23,44,0.64);--text-faint:rgba(18,23,44,0.42);--border:rgba(18,23,44,0.1);--glass:rgba(18,23,44,0.035);--glass-strong:rgba(18,23,44,0.06);--nav-bg:#ffffff;--hero-grad:radial-gradient(ellipse 1400px 800px at 50% -20%,rgba(109,84,163,0.08) 0%,rgba(22,110,163,0.04) 40%,#f6f5fb 70%,#ffffff 100%);--cta-grad:linear-gradient(155deg,rgba(109,84,163,0.06),rgba(22,110,163,0.04));--shadow:0 30px 60px rgba(18,23,44,0.1);--shadow-lg:0 50px 100px rgba(18,23,44,0.15);--orb-opacity:0.25;--logo-bg:transparent;--logo-bg-border:transparent}.lp{scroll-behavior:smooth;font-family:var(--font-family);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .3s ease,color .3s ease}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-family);font-weight:600;letter-spacing:-.02em}.lp a{color:inherit;text-decoration:none}.lp .mono{font-family:var(--font-family)}.lp section{position:relative;scroll-margin-top:80px;margin-top:0!important}.lp ::selection{background:var(--purple);color:#fff}.lp header.lp-site-header{position:fixed;top:0;right:0;left:0;z-index:1000;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:all .3s ease}.lp header.lp-site-header.scrolled{box-shadow:0 4px 24px rgba(0,0,0,.1)}.lp nav{justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:10px 40px;min-height:80px;box-sizing:border-box}.lp .brand,.lp nav{display:flex;align-items:center}.lp .brand{gap:10px}.lp .brand-mark{width:230px;max-width:min(250px,46vw);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 0;border-radius:10px;background:#fff}.lp .brand-name{font-size:18.5px;font-weight:600;color:var(--text)}.lp .brand-name span{color:var(--purple)}.lp .brand-mark img{width:100%;height:auto;object-fit:contain;display:block}.lp .nav-links{display:flex;align-items:center;gap:32px}.lp .nav-links a{color:var(--text-muted);font-size:var(--fs-nav);font-weight:500;transition:color .2s,font-weight .2s;position:relative;padding-bottom:3px}.lp .nav-links a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--purple),var(--blue));transition:width .25s ease}.lp .nav-links a:hover{color:var(--text)}.lp .nav-links a.active{color:var(--purple);font-weight:600}.lp .nav-links a.active:after{width:100%}.lp[data-theme=dark] .nav-links a.active{color:#a78bdb}.lp[data-theme=dark] .nav-links a.active:after{background:linear-gradient(90deg,#a78bdb,#6bb8e8)}.lp .nav-cta{display:flex;align-items:center;gap:14px}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:var(--br-md);font-size:var(--fs-nav);font-weight:600;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap;position:relative;overflow:hidden}.lp .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.lp .btn:hover:before{left:100%}.lp .btn-primary{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff}.lp .btn-outline{background:rgba(0,0,0,0);color:var(--text);border:2px solid var(--border)}.lp .btn-outline:hover{border-color:var(--purple);background:var(--glass);transform:translateY(-2px)}.lp .theme-toggle{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--glass);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s}.lp .theme-toggle:hover{background:var(--glass-strong)}.lp .theme-toggle svg{stroke:var(--text)}.lp .console-frame{max-width:var(--container-max);margin:0 auto;position:relative;z-index:2;animation:fadeInUp 1s ease-out .6s both;padding:0 20px;bottom:auto}.lp .console-frame:after,.lp .console-frame:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;z-index:-1;animation:float-slow 8s ease-in-out infinite}.lp .console-frame:before{width:400px;height:400px;background:var(--blue);top:-100px;left:-100px}.lp .console-frame:after{width:350px;height:350px;background:var(--purple);bottom:-100px;right:-100px;animation-delay:-4s}.lp .console{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-3xl) 24px 0 0;box-shadow:0 40px 100px rgba(0,0,0,.1);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.lp .console:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue) 20%,var(--purple) 50%,var(--blue) 80%,transparent);opacity:.5}.lp .console-bar{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--glass);backdrop-filter:blur(10px)}.lp .console-dot{width:11px;height:11px;border-radius:50%;transition:all .3s ease;cursor:pointer}.lp .console-dot:first-child{background:#ff5f57;box-shadow:0 0 0 0 rgba(255,95,87,.4)}.lp .console-dot:nth-child(2){background:#ffbd2e;box-shadow:0 0 0 0 rgba(255,189,46,.4)}.lp .console-dot:nth-child(3){background:#28ca42;box-shadow:0 0 0 0 rgba(40,202,66,.4)}.lp .console-dot:hover{transform:scale(1.2);box-shadow:0 0 0 4px hsla(0,0%,100%,.1)}.lp .console-title{margin-left:12px;font-family:inherit;font-size:var(--fs-caption);color:var(--text-muted);font-weight:500;letter-spacing:.02em}.lp .console-body{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--surface)}.lp .console-col{padding:32px;position:relative}.lp .console-col+.console-col{border-left:1px solid var(--border)}.lp .console-col:before{content:attr(data-label);display:block;font-family:inherit;font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border);font-weight:600}.lp .transcript-line{display:flex;gap:14px;margin-bottom:18px;font-size:var(--fs-body-sm);animation:slideIn .4s ease-out backwards}.lp .transcript-line:nth-child(2){animation-delay:.1s}.lp .transcript-line:nth-child(3){animation-delay:.2s}.lp .transcript-line:nth-child(4){animation-delay:.3s}.lp .transcript-line:nth-child(5){animation-delay:.4s}.lp .transcript-line .tag{font-family:inherit;font-size:var(--fs-tiny);color:var(--text-faint);padding:4px 8px;width:auto;flex-shrink:0;background:var(--glass);border-radius:6px;border:1px solid var(--border);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.lp .transcript-line .tag.user{color:var(--blue);border-color:rgba(22,110,163,.3);background:rgba(22,110,163,.08)}.lp .transcript-line .tag.ai{color:var(--purple);border-color:rgba(109,84,163,.3);background:rgba(109,84,163,.08)}.lp .transcript-line p{color:var(--text-muted);line-height:1.6;flex:1}.lp .transcript-line.agent p{color:var(--text);font-weight:500}.lp .waveform-row{display:flex;align-items:flex-end;gap:4px;height:72px;margin-bottom:24px;padding:12px 16px;background:var(--glass);border-radius:var(--br-md);border:1px solid var(--border)}.lp .waveform-row span{flex:1;background:linear-gradient(180deg,var(--blue) 0,var(--purple) 100%);border-radius:3px;animation:eqbar 1.2s ease-in-out infinite;box-shadow:0 0 8px rgba(109,84,163,.3);min-height:8px}.lp .waveform-row span:nth-child(2n){animation-delay:-.2s}.lp .waveform-row span:nth-child(3n){animation-delay:-.4s}.lp .waveform-row span:nth-child(5n){animation-delay:-.6s}.lp .console-stat{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--text-muted);transition:all .2s ease}.lp .console-stat:hover{background:var(--glass);padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;border-radius:var(--br-sm)}.lp .console-stat b{color:var(--text);font-weight:600}.lp .console-ledge{background:var(--surface-2);border:1px solid var(--border);border-top:none;border-radius:0 0 20px 20px;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;font-family:inherit;font-size:var(--fs-caption);color:var(--text-faint);backdrop-filter:blur(10px)}.lp .live-dot{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:600;padding:6px 12px;background:rgba(79,191,143,.1);border-radius:var(--br-sm);border:1px solid rgba(79,191,143,.2)}.lp .live-dot span{width:8px;height:8px;border-radius:50%;background:var(--green);animation:livePulse 2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(79,191,143,.7)}.lp .strip{padding:48px 32px;overflow:hidden;background:var(--hero-grad);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;margin-top:3rem}.lp .strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 900px 300px at 50% 50%,rgba(109,84,163,.06),transparent);pointer-events:none}.lp .strip-inner{max-width:var(--container-max);margin:0 auto;position:relative;z-index:1}.lp .strip-top{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:48px}.lp .strip-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;border:1px solid rgba(109,84,163,.3);background:rgba(109,84,163,.08);font-size:var(--fs-tiny);font-weight:600;color:var(--purple);font-family:inherit;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.lp .strip-badge svg{width:13px;height:13px;stroke:var(--purple)}.lp .strip-headline{font-family:inherit;font-size:28px;font-weight:700;color:var(--text);text-align:center;letter-spacing:-.02em;line-height:1.2}.lp .strip-headline span{background:linear-gradient(135deg,var(--blue),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.lp .strip-sub{font-size:var(--fs-nav);color:var(--text-muted);text-align:center;margin-top:4px}.lp .strip-stats{display:flex;justify-content:center;gap:0;border:1px solid var(--border);border-radius:var(--br-xl);background:var(--surface);overflow:hidden;max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:0}.lp .strip-stat{flex:1;padding:22px 28px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;transition:background .2s ease}.lp .strip-stat:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border)}.lp .strip-stat:hover{background:var(--glass)}.lp .strip-stat-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.lp .strip-stat-icon svg{width:17px;height:17px}.lp .strip-stat-num{font-family:inherit;font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1}.lp .strip-stat-label{font-size:var(--fs-caption);color:var(--text-faint);text-align:center;line-height:1.3}.lp .chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-label);font-weight:500;background:var(--surface);white-space:nowrap;transition:border-color .2s,color .2s}.lp .chip svg{width:14px;height:14px;stroke:var(--text-faint);flex-shrink:0}.lp .chip:hover{border-color:var(--purple);color:var(--text)}.lp .section-pad{padding:48px 32px}.lp .sec-head,.lp .sec-head1{max-width:var(--container-max);margin:0 auto 52px}.lp .sec-head.center,.lp .sec-head1.center{text-align:center}.lp .sec-head h2{font-size:var(--fs-section-heading);line-height:1.2;color:var(--text)}.lp .sec-head p{color:var(--text-muted);font-size:var(--fs-section-description);margin-top:12px}.lp .sec-head1 h2{font-size:var(--fs-section-heading);line-height:1.2;color:var(--text)}.lp .sec-head1 p{color:var(--text-muted);font-size:var(--fs-section-description);margin-top:12px}.lp .alt-bg .sec-head h2,.lp .alt-bg .sec-head1 h2{color:#fff}.lp .alt-bg .sec-head p,.lp .alt-bg .sec-head1 p{color:hsla(0,0%,100%,.85)}.lp .alt-bg{background:linear-gradient(135deg,var(--blue),var(--purple))}.lp .steps{max-width:var(--container-max);margin:0 auto;flex-direction:row;gap:var(--card-gap-sm)}.lp .step,.lp .steps{display:flex;position:relative}.lp .step{align-items:center;gap:24px;padding:24px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--br-lg);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.lp .step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--blue),var(--purple));opacity:0;transition:all .3s ease}.lp .step:first-child:before{background:var(--blue)}.lp .step:nth-child(2):before{background:var(--purple)}.lp .step:nth-child(3):before{background:var(--green)}.lp .step:hover:before{opacity:1;width:5px}.lp .step:hover{transform:translateX(8px);border-color:var(--purple);background:var(--glass);box-shadow:0 8px 32px rgba(109,84,163,.12)}.lp .step:first-child:hover{border-color:var(--blue)}.lp .step:nth-child(3):hover{border-color:var(--green)}.lp .step-icon-wrap{width:56px;height:56px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.lp .step:hover .step-icon-wrap{background:linear-gradient(135deg,var(--blue),var(--purple));border-color:rgba(0,0,0,0);transform:scale(1.08)}.lp .step:first-child:hover .step-icon-wrap{background:var(--blue)}.lp .step:nth-child(2):hover .step-icon-wrap{background:var(--purple)}.lp .step:nth-child(3):hover .step-icon-wrap{background:var(--green)}.lp .step-icon-wrap svg{width:26px;height:26px;stroke:var(--text);transition:all .3s ease}.lp .step:hover .step-icon-wrap svg{stroke:#fff;transform:scale(1.1)}.lp .step-num{position:absolute;top:-4px;left:-4px;width:20px;height:20px;border-radius:50%;background:var(--bg);border:2px solid var(--blue);display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;font-size:var(--fs-tiny);color:var(--blue);z-index:1}.lp .step:nth-child(2) .step-num{border-color:var(--purple);color:var(--purple)}.lp .step:nth-child(3) .step-num{border-color:var(--green);color:var(--green)}.lp .step-content{flex:1;min-width:0}.lp .step h3{font-size:var(--fs-section-subheading);margin-bottom:6px;color:var(--text);font-weight:600;display:flex;align-items:center;gap:10px}.lp .step-tag{font-size:var(--fs-tiny);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;font-family:inherit}.lp .step:first-child .step-tag{background:rgba(22,110,163,.1);color:var(--blue)}.lp .step:nth-child(2) .step-tag{background:rgba(109,84,163,.1);color:var(--purple)}.lp .step:nth-child(3) .step-tag{background:rgba(79,191,143,.1);color:var(--green)}.lp .step p{font-size:var(--fs-body-sm);color:var(--text-muted);line-height:1.5}.lp .bento{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:auto auto;gap:var(--card-gap-sm);max-width:var(--container-max);margin:0 auto}.lp .bento-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-xl);padding:30px;display:flex;flex-direction:column;transition:border-color .2s}.lp .bento-card:hover{border-color:var(--purple)}.lp .bento-card.wide{grid-row:span 2;justify-content:space-between}.lp .bento-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.lp .bento-icon svg{width:20px;height:20px}.lp .bento-card h3{font-size:17px;margin-bottom:9px}.lp .bento-card p{font-size:var(--fs-body-sm);color:var(--text-muted);line-height:1.55}.lp .bento-visual{margin-top:24px;border-radius:var(--br-md);overflow:hidden;border:1px solid var(--border)}.lp .bento-visual .waveform-row{padding:20px;margin:0;background:var(--bg-soft);height:80px}.lp .listen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap-sm);max-width:var(--container-max);margin:0 auto}.lp .listen-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-lg);padding:22px;transition:border-color .2s}.lp .listen-card:hover{border-color:var(--blue)}.lp .listen-top{gap:12px;margin-bottom:16px}.lp .listen-top,.lp .play-btn{display:flex;align-items:center}.lp .play-btn{width:38px;height:38px;border-radius:50%;background:linear-gradient(120deg,var(--blue),var(--purple));border:none;justify-content:center;cursor:pointer;flex-shrink:0}.lp .play-btn svg{width:14px;height:14px;fill:#fff;margin-left:2px}.lp .listen-title{font-size:var(--fs-body-sm);font-weight:600;color:var(--text)}.lp .listen-sub{font-size:var(--fs-caption);color:var(--text-faint);font-family:inherit}.lp .mini-eq{display:flex;align-items:flex-end;gap:2.5px;height:24px;margin-bottom:14px}.lp .mini-eq span{flex:1;background:var(--border);border-radius:2px;height:15%}.lp .listen-card.active .mini-eq span{background:linear-gradient(180deg,var(--blue),var(--purple));animation:eqbar 1s ease-in-out infinite}.lp .mini-eq span:nth-child(2n){animation-delay:-.4s}.lp .mini-eq span:nth-child(3n){animation-delay:-.7s}.lp .listen-quote{font-size:var(--fs-label);color:var(--text-muted);line-height:1.5}.lp .tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:48px;max-width:900px;margin-left:auto;margin-right:auto}.lp .tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--br-md);border:2px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.lp .tab-btn svg{width:18px;height:18px;stroke:var(--text-muted);transition:all .3s ease}.lp .tab-btn:before{content:"";position:absolute;inset:0;background:#fff;opacity:0;transition:opacity .3s ease}.lp .tab-btn span,.lp .tab-btn svg{position:relative;z-index:1}.lp .tab-btn.active{background:#fff;color:#000;border-color:rgba(0,0,0,0);box-shadow:0 8px 32px rgba(109,84,163,.4)}.lp .tab-btn.active svg{stroke:#000}.lp .tab-panel{display:none;max-width:var(--container-max);margin:0 auto;animation:fadeIn .5s ease-out}.lp .tab-panel.active{display:grid;grid-template-columns:1.1fr 1fr;border:2px solid var(--border);border-radius:var(--br-3xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15);background:var(--surface)}.lp .tab-media{min-height:380px;background:linear-gradient(160deg,var(--navy) 0,var(--purple) 140%);padding:40px 36px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.lp .tab-media:after,.lp .tab-media:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.lp .tab-media:before{width:300px;height:300px;background:var(--blue);top:-100px;right:-100px}.lp .tab-media:after{width:230px;height:250px;background:var(--purple);bottom:-80px;left:-80px}.lp .tab-callcard{background:rgba(6,8,15,.85);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--br-xl);padding:20px;width:100%;box-shadow:0 20px 50px rgba(0,0,0,.3);position:relative;z-index:1}.lp .tab-callcard .row{display:flex;gap:12px;margin-bottom:14px;animation:slideInMessage .4s ease-out backwards}.lp .tab-callcard .row:first-child{animation-delay:.2s}.lp .tab-callcard .row:nth-child(2){animation-delay:.4s}.lp .tab-callcard .row:last-child{margin-bottom:0}.lp .tab-callcard .av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));flex-shrink:0;box-shadow:0 4px 12px rgba(109,84,163,.4);display:flex;align-items:center;justify-content:center;position:relative}.lp .tab-callcard .av:before{content:"";width:10px;height:10px;border-radius:50%;background:#fff;position:absolute}.lp .tab-callcard .bubble{background:hsla(0,0%,100%,.12);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.95);font-size:var(--fs-body-sm);padding:12px 16px;border-radius:var(--br-lg) 16px 16px 4px;max-width:85%;line-height:1.5;box-shadow:0 4px 12px rgba(0,0,0,.2)}.lp .tab-callcard .bubble.agent{background:linear-gradient(120deg,var(--blue),var(--purple));border:1px solid hsla(0,0%,100%,.2);margin-left:auto;border-radius:var(--br-lg) 16px 4px 16px;color:#fff;font-weight:500;box-shadow:0 8px 24px rgba(109,84,163,.4)}.lp .tab-copy{padding:48px 44px;background:var(--surface);display:flex;flex-direction:column;justify-content:center;position:relative}.lp .tab-copy:before{content:"";position:absolute;left:0;top:48px;bottom:48px;width:4px;background:linear-gradient(180deg,var(--blue),var(--purple));border-radius:0 4px 4px 0}.lp .tab-copy .kicker{color:var(--purple);font-size:var(--fs-tiny);font-weight:700;margin-bottom:14px;font-family:inherit;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;background:rgba(109,84,163,.1);border-radius:var(--br-sm);display:inline-block;width:fit-content}.lp .tab-copy h3{font-size:26px;margin-bottom:16px;color:var(--text);line-height:1.3;font-weight:700}.lp .tab-copy p{color:var(--text-muted);font-size:var(--fs-body);line-height:1.65}.lp .stat-band{display:flex;justify-content:center;gap:0;max-width:var(--container-max);margin:0 auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp .stat-cell{flex:1;text-align:center;padding:38px 20px;border-left:1px solid var(--border)}.lp .stat-cell:first-child{border-left:none}.lp .stat-cell .n{font-family:inherit;font-size:32px;font-weight:600;color:var(--text)}.lp .stat-cell .l{font-size:var(--fs-label);color:var(--text-faint);margin-top:6px}.lp .ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:var(--container-max);margin:0 auto}.lp .ind-card{border:1px solid var(--border);border-radius:var(--br-lg);padding:26px;display:flex;gap:var(--card-gap-sm);align-items:flex-start;transition:border-color .2s}.lp .ind-card:hover{border-color:var(--blue)}.lp .ind-ring{width:42px;height:42px;border-radius:11px;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp .ind-ring svg{width:19px;height:19px}.lp .ind-card h3{font-size:var(--fs-body);margin-bottom:6px}.lp .ind-card p{font-size:var(--fs-label);color:var(--text-muted);line-height:1.5}.lp .testimonial-section{max-width:var(--container-max);margin:0 auto;position:relative}.lp .testimonial-wrapper{overflow:hidden;padding:0 0 60px}.lp .testimonial-track{display:flex;gap:24px;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.lp .testimonial-slide{flex:0 0 calc(33.333% - 16px);min-width:calc(33.333% - 16px)}.lp .testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-2xl);padding:32px;height:100%;display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.lp .testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--purple));transform:scaleX(0);transition:transform .3s ease}.lp .testimonial-card:hover{transform:translateY(-8px);border-color:var(--purple);box-shadow:var(--shadow)}.lp .testimonial-card:hover:before{transform:scaleX(1)}.lp .quote-icon{width:48px;height:48px;border-radius:var(--br-md);background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 24px rgba(109,84,163,.3)}.lp .quote-icon svg{width:24px;height:24px;fill:#fff}.lp .stars{display:flex;gap:4px;margin-bottom:18px}.lp .stars svg{width:18px;height:18px;fill:#f5b731}.lp .testimonial-card blockquote{font-family:var(--font-family);font-size:var(--fs-body);line-height:1.7;color:var(--text-muted);margin-bottom:24px;flex:1;font-style:italic}.lp .testimonial-footer{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.lp .testimonial-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--fs-section-subheading);flex-shrink:0;box-shadow:0 4px 12px rgba(109,84,163,.3)}.lp .testimonial-info{flex:1}.lp .testimonial-name{font-size:var(--fs-body);font-weight:600;color:var(--text);margin-bottom:4px}.lp .testimonial-role{font-size:var(--fs-label);color:var(--text-faint);line-height:1.4}.lp .testimonial-nav{gap:var(--card-gap-sm);margin-top:40px}.lp .testimonial-arrow,.lp .testimonial-nav{display:flex;align-items:center;justify-content:center}.lp .testimonial-arrow{width:44px;height:44px;border-radius:50%;border:2px solid var(--border);background:var(--surface);cursor:pointer;flex-shrink:0;transition:all .3s ease}.lp .testimonial-arrow:hover{border-color:var(--purple);background:var(--purple);transform:translateY(-2px);box-shadow:0 8px 24px rgba(109,84,163,.3)}.lp .testimonial-arrow:hover svg{stroke:#fff}.lp .testimonial-arrow svg{width:20px;height:20px;stroke:var(--text);transition:stroke .3s ease}.lp .testimonial-arrow.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.lp .testimonial-dots{display:flex;align-items:center;gap:10px}.lp .testimonial-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;cursor:pointer;padding:0;transition:all .3s ease}.lp .testimonial-dot.active{background:#fff;width:32px;border-radius:5px}.lp .billing-toggle{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:44px;flex-wrap:wrap}.lp .billing-period-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-body-sm);font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;transition:all .2s ease}.lp .billing-period-btn:hover{color:var(--text);border-color:var(--purple)}.lp .billing-period-btn.on{color:#fff;background:linear-gradient(120deg,var(--blue),var(--purple));border-color:rgba(0,0,0,0)}.lp .billing-toggle span{font-size:var(--fs-body-sm);color:var(--text-muted);font-weight:500}.lp .billing-toggle span.on{color:var(--text)}.lp .switch{width:46px;height:26px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);position:relative;cursor:pointer}.lp .switch .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:linear-gradient(120deg,var(--blue),var(--purple));transition:transform .2s}.lp .switch.yearly .knob{transform:translateX(20px)}.lp .save-badge{font-size:var(--fs-tiny);color:var(--green);font-weight:600;background:rgba(79,191,143,.12);padding:3px 9px;border-radius:999px}.lp .billing-period-btn.on .save-badge{color:#fff;background:hsla(0,0%,100%,.2)}.lp .price-grid-5 .price-list{max-height:280px;overflow-y:auto;padding-right:4px}.lp .price-grid-5 .price-list li{font-size:var(--fs-caption);padding:5px 0}.lp .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:var(--container-max);margin:0 auto}.lp .price-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1480px;gap:14px}.lp .price-grid-5 .price-card{padding:22px 18px}.lp .price-grid-5 .price-amt{font-size:26px}.lp .price-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--br-xl);padding:30px;display:flex;flex-direction:column}.lp .price-card.featured{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.lp .price-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lp .price-card h3{font-size:17px}.lp .price-tag{font-size:var(--fs-tiny);font-weight:600;color:var(--purple);background:rgba(109,84,163,.14);padding:3px 10px;border-radius:999px}.lp .price-desc{font-size:var(--fs-label);color:var(--text-muted);margin-bottom:20px}.lp .price-amt{font-family:inherit;font-size:32px;font-weight:600;margin-bottom:2px}.lp .price-amt span{font-size:var(--fs-label);color:var(--text-faint);font-weight:400;font-family:var(--font-family)}.lp .price-note{font-size:var(--fs-caption);color:var(--text-faint);margin-bottom:22px}.lp .price-list{list-style:none;margin-bottom:26px;flex:1}.lp .price-list li{font-size:var(--fs-label);color:var(--text-muted);padding:7px 0;display:flex;gap:9px}.lp .price-list li:before{content:"—";color:var(--purple);flex-shrink:0}.lp .blog-container{max-width:var(--container-max);margin:0 auto}.lp .blog-top-row{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:24px}.lp .blog-bottom-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp .blog-item{position:relative;cursor:pointer;overflow:hidden}.lp .blog-image-container{position:relative;width:100%;height:100%;min-height:300px;border-radius:var(--br-3xl);overflow:hidden;transition:transform .4s ease}.lp .blog-top-row .blog-image-container{min-height:420px}.lp .blog-bottom-row .blog-image-container{min-height:260px}.lp .blog-item:hover .blog-image-container{transform:scale(.98)}.lp .blog-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lp .blog-item:hover .blog-image-container img{transform:scale(1.1)}.lp .blog-overlay-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.3) 40%,rgba(0,0,0,.85));z-index:1}.lp .blog-content-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:2;color:#fff}.lp .blog-top-row .blog-content-overlay{padding:40px}.lp .blog-category-badge{display:inline-block;padding:8px 18px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:999px;font-size:var(--fs-tiny);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;border:1px solid hsla(0,0%,100%,.2)}.lp .blog-title{font-family:inherit;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:10px;color:#fff;transition:color .3s ease}.lp .blog-top-row .blog-item:first-child .blog-title{font-size:32px;margin-bottom:16px}.lp .blog-top-row .blog-item:last-child .blog-title{font-size:20px}.lp .blog-item:hover .blog-title{color:var(--accent-cyan)}.lp .blog-description{font-size:var(--fs-nav);line-height:1.6;color:hsla(0,0%,100%,.85);margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp .blog-top-row .blog-item:first-child .blog-description{font-size:var(--fs-section-description);-webkit-line-clamp:3}.lp .blog-bottom-row .blog-description{display:none}.lp .blog-meta-row{display:flex;align-items:center;gap:var(--card-gap);font-size:var(--fs-caption);color:hsla(0,0%,100%,.7)}.lp .blog-meta-item{display:flex;align-items:center;gap:6px}.lp .blog-meta-item svg{width:14px;height:14px;stroke:hsla(0,0%,100%,.7);fill:none;stroke-width:2}.lp .blog-author-small{display:flex;align-items:center;gap:10px}.lp .blog-author-avatar-small{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);font-size:var(--fs-tiny);font-weight:700;color:#fff;flex-shrink:0}.lp .blog-author-avatar-small,.lp .blog-read-more{display:flex;align-items:center;justify-content:center}.lp .blog-read-more{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);z-index:3;opacity:0;transform:scale(.8);transition:all .3s ease}.lp .blog-item:hover .blog-read-more{opacity:1;transform:scale(1);background:hsla(0,0%,100%,.25)}.lp .blog-read-more svg{width:18px;height:18px;stroke:#fff;stroke-width:2.5;fill:none}.lp .faq-list{max-width:900px;margin:0 auto}.lp .faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-lg);padding:0;margin-bottom:16px;transition:all .3s ease}.lp .faq-item:hover{border-color:var(--purple);box-shadow:0 4px 20px rgba(109,84,163,.15)}.lp .faq-item.open{border-color:var(--purple);box-shadow:0 4px 24px rgba(109,84,163,.2)}.lp .faq-q{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16.5px;font-weight:600;gap:24px;color:var(--text);padding:24px 28px;transition:color .2s ease;user-select:none}.lp .faq-q:hover{color:var(--purple)}.lp .faq-icon{width:32px;height:32px;flex-shrink:0;position:relative;border-radius:50%;background:var(--glass);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lp .faq-item:hover .faq-icon{background:rgba(109,84,163,.1);border-color:var(--purple)}.lp .faq-item.open .faq-icon{background:linear-gradient(135deg,var(--blue),var(--purple));border-color:rgba(0,0,0,0);transform:rotate(180deg)}.lp .faq-icon:after,.lp .faq-icon:before{content:"";position:absolute;background:var(--text-muted);border-radius:2px;transition:all .3s ease}.lp .faq-icon:before{width:12px;height:2px}.lp .faq-icon:after,.lp .faq-icon:before{top:50%;left:50%;transform:translate(-50%,-50%)}.lp .faq-icon:after{width:2px;height:12px}.lp .faq-item.open .faq-icon:after,.lp .faq-item.open .faq-icon:before{background:#fff}.lp .faq-item.open .faq-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.lp .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 28px}.lp .faq-item.open .faq-a{padding:0 28px 24px}.lp .faq-a p{color:var(--text-muted);font-size:var(--fs-body);line-height:1.7;max-width:100%}.lp .faq-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--br-sm);background:var(--glass);border:1px solid var(--border);font-size:var(--fs-label);font-weight:700;color:var(--text-faint);margin-right:14px;flex-shrink:0;transition:all .3s ease;font-family:inherit}.lp .faq-item.open .faq-number{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;border-color:rgba(0,0,0,0)}.lp .cta-wrap{padding:50px 40px 42px}.lp .cta-card{max-width:var(--container-max);margin:0 auto;background:linear-gradient(135deg,#0d1225,#12183a 50%,#0d1225);border:1px solid rgba(109,84,163,.3);border-radius:32px;padding:36px 47px;text-align:center;position:relative;overflow:hidden}.lp .cta-card:before{width:700px;height:700px;background:radial-gradient(circle,rgba(109,84,163,.22) 0,transparent 65%);top:-200px;left:50%;transform:translateX(-50%);animation:float-slow 12s ease-in-out infinite}.lp .cta-card:after,.lp .cta-card:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.lp .cta-card:after{width:500px;height:500px;background:radial-gradient(circle,rgba(22,110,163,.18) 0,transparent 65%);bottom:-150px;right:5%;animation:float-slow 16s ease-in-out infinite reverse}.lp .cta-card .cta-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(109,84,163,.05) 1px,transparent 0),linear-gradient(90deg,rgba(109,84,163,.05) 1px,transparent 0);background-size:60px 60px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%)}.lp .cta-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;border-radius:999px;border:1px solid rgba(109,84,163,.4);background:rgba(109,84,163,.12);font-size:var(--fs-caption);font-weight:600;color:#c4b5fd;font-family:inherit;text-transform:uppercase;letter-spacing:.06em;margin-bottom:28px;position:relative;z-index:1}.lp .cta-badge-dot{width:7px;height:7px;border-radius:50%;background:#a78bfa;animation:livePulse 2s ease-in-out infinite}.lp .cta-card h2{font-size:52px;line-height:1.1;color:#fff;margin-bottom:20px;position:relative;z-index:1;letter-spacing:-.03em}.lp .cta-card h2 .cta-grad{background:linear-gradient(135deg,#a78bfa,#60a5fa,#a78bfa);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:shimmer 4s linear infinite}.lp .cta-card p{color:rgba(200,210,240,.75);font-size:var(--fs-section-subheading);line-height:1.6;position:relative;z-index:1;max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:44px}.lp .cta-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;position:relative;z-index:1;margin-bottom:18px}.lp .btn-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:14px;font-size:var(--fs-body);font-weight:700;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border:none;cursor:pointer;box-shadow:0 0 0 1px rgba(124,58,237,.4),0 12px 40px rgba(124,58,237,.45);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;position:relative;overflow:hidden}.lp .btn-cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.lp .btn-cta-primary:hover:before{left:100%}.lp .btn-cta-primary:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(124,58,237,.5),0 20px 55px rgba(124,58,237,.55)}.lp .btn-cta-primary svg{width:18px;height:18px;stroke:#fff}.lp .btn-cta-ghost{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:14px;font-size:var(--fs-body);font-weight:600;background:hsla(0,0%,100%,.06);color:rgba(220,230,255,.9);border:1px solid hsla(0,0%,100%,.12);cursor:pointer;transition:all .2s ease;text-decoration:none;backdrop-filter:blur(8px)}.lp .btn-cta-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22);transform:translateY(-3px)}.lp .btn-cta-ghost svg{width:17px;height:17px;stroke:rgba(220,230,255,.8)}.lp .cta-trust{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;position:relative;z-index:1;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.07)}.lp .cta-trust-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-label);color:rgba(200,210,240,.55);font-weight:500}.lp .cta-trust-item svg{width:15px;height:15px;stroke:#a78bfa;flex-shrink:0}.lp footer{border-top:1px solid var(--border);padding:0 0 30px}.lp .newsletter-section{padding:70px 40px;background:var(--bg-soft);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.lp .newsletter-section:before{width:600px;background:radial-gradient(circle,rgba(109,84,163,.08) 0,transparent 70%);top:-100px;left:-100px}.lp .newsletter-section:after,.lp .newsletter-section:before{content:"";position:absolute;height:400px;border-radius:50%;pointer-events:none}.lp .newsletter-section:after{width:500px;background:radial-gradient(circle,rgba(22,110,163,.07) 0,transparent 70%);bottom:-100px;right:-50px}.lp .newsletter-inner{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;z-index:1}.lp .newsletter-left{flex:1;min-width:0}.lp .newsletter-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;border:1px solid rgba(109,84,163,.3);background:rgba(109,84,163,.08);font-size:var(--fs-tiny);font-weight:600;color:var(--purple);font-family:inherit;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.lp .newsletter-pill svg{width:13px;height:13px;stroke:var(--purple)}.lp .newsletter-left h3{font-family:inherit;font-size:30px;font-weight:700;color:var(--text);line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.lp .newsletter-left h3 span{background:linear-gradient(135deg,var(--blue),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.lp .newsletter-left p{font-size:var(--fs-nav);color:var(--text-muted);line-height:1.6;max-width:400px}.lp .newsletter-perks{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:16px}.lp .newsletter-perk{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--text-muted);font-weight:500}.lp .newsletter-perk svg{width:14px;height:14px;stroke:var(--green);flex-shrink:0}.lp .newsletter-right{flex-shrink:0;width:420px}.lp .newsletter-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-2xl);padding:28px;box-shadow:0 12px 40px rgba(0,0,0,.06);position:relative;overflow:hidden}.lp .newsletter-form:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--purple));opacity:.6}.lp .newsletter-form-label{font-size:var(--fs-label);font-weight:600;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:7px}.lp .newsletter-form-label svg{width:15px;height:15px;stroke:var(--purple)}.lp .newsletter-input-row{display:flex;gap:10px}.lp .newsletter-input{flex:1;background:var(--bg-soft);border:1.5px solid var(--border);border-radius:11px;padding:12px 16px;color:var(--text);font-size:var(--fs-body-sm);font-family:var(--font-family);outline:none;transition:border-color .2s ease,box-shadow .2s ease;min-width:0}.lp .newsletter-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(109,84,163,.12)}.lp .newsletter-input::placeholder{color:var(--text-faint)}.lp .newsletter-submit{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-size:var(--fs-body-sm);font-weight:600;border:none;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 6px 20px rgba(109,84,163,.35);flex-shrink:0}.lp .newsletter-submit svg{width:15px;height:15px;stroke:#fff}.lp .newsletter-submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(109,84,163,.5)}.lp .newsletter-note{font-size:var(--fs-tiny);color:var(--text-faint);margin-top:12px;display:flex;align-items:center;gap:5px}.lp .newsletter-note svg{width:12px;height:12px;stroke:var(--text-faint);flex-shrink:0}.lp .foot-top{display:none}.lp .foot-top h3{font-size:22px;color:var(--text);max-width:340px}.lp .newsletter{display:flex;gap:10px}.lp .newsletter input{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 16px;color:var(--text);font-size:var(--fs-body-sm);width:230px;font-family:var(--font-family)}.lp .newsletter input::placeholder{color:var(--text-faint)}.lp .foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;max-width:1400px;margin:0 auto 40px;padding:48px 40px 0}.lp .foot-brand p{font-size:var(--fs-label);line-height:1.6;margin-top:14px;color:var(--text-muted);max-width:260px}.lp .foot-col h5{color:var(--text);font-size:var(--fs-label);margin-bottom:14px;font-weight:600}.lp .foot-col a{display:block;font-size:var(--fs-label);margin-bottom:10px;color:var(--text-muted);transition:color .2s}.lp .foot-col a:hover{color:var(--text)}.lp .foot-bottom{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:var(--fs-caption);color:var(--text-muted)}.lp .foot-legal{display:flex;gap:18px}.lp .lp .hero-banner{position:relative;width:calc(100% - 48px);max-width:var(--container-max);height:500px;overflow:hidden;margin:28px auto 56px;border-radius:var(--br-2xl)}.lp .banner-bg{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(3,6,15,.98),rgba(3,6,15,.92) 30%,rgba(3,6,15,.723) 58%,rgba(3,6,15,.581)),url(/brand/hero-banner.jpg) 100%/cover no-repeat;background-color:#03060f;z-index:0;transition:background .3s ease}.lp .banner-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,20,.12),rgba(4,8,20,.45));pointer-events:none}.lp[data-theme=light] .banner-bg{background:linear-gradient(90deg,rgba(32,1,47,.96),rgba(1,11,67,.88) 32%,rgba(71,2,64,.55) 58%,rgba(4,1,63,.12)),url(/brand/hero-banner.jpg) 100%/cover no-repeat}.lp[data-theme=light] .banner-bg:after{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.24))}.lp .banner-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.08) 30%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,77,148,.08) 30%,transparent 50%);animation:gradientPulse 8s ease-in-out infinite;transition:background .3s ease}.lp[data-theme=light] .banner-bg:before{background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.15) 30%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,77,148,.15) 30%,transparent 50%)}.lp .banner-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 60% 70%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 80% 10%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 90% 60%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 33% 80%,rgba(255,255,255,.4),transparent);background-size:200% 200%;background-position:0 0;animation:particleFloat 20s ease-in-out infinite;z-index:1}.lp .banner-content{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;height:100%;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:36px 60px}.lp .banner-left{display:flex;align-items:center;justify-content:center}.lp .agent-visual{position:relative;width:200px;height:200px}.lp .agent-circle{position:absolute;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,rgba(0,212,255,.3),rgba(109,84,163,.4));border:3px solid hsla(0,0%,100%,.3);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px rgba(0,212,255,.5);animation:circlePulse 3s ease-in-out infinite}.lp .waveform-visual{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;gap:3px;height:60px;width:140px}.lp .waveform-visual span{flex:1;background:linear-gradient(180deg,var(--accent-cyan),var(--purple),var(--accent-pink));border-radius:2px;animation:wavebarPulse 1.2s ease-in-out infinite;min-height:8px}.lp .waveform-visual span:first-child{animation-delay:0s}.lp .waveform-visual span:nth-child(2){animation-delay:.1s}.lp .waveform-visual span:nth-child(3){animation-delay:.2s}.lp .waveform-visual span:nth-child(4){animation-delay:.3s}.lp .waveform-visual span:nth-child(5){animation-delay:.4s}.lp .waveform-visual span:nth-child(6){animation-delay:.5s}.lp .waveform-visual span:nth-child(7){animation-delay:.6s}.lp .waveform-visual span:nth-child(8){animation-delay:.5s}.lp .waveform-visual span:nth-child(9){animation-delay:.4s}.lp .waveform-visual span:nth-child(10){animation-delay:.3s}.lp .waveform-visual span:nth-child(11){animation-delay:.2s}.lp .waveform-visual span:nth-child(12){animation-delay:.1s}.lp .waveform-visual span:nth-child(13){animation-delay:0s}.lp .waveform-visual span:nth-child(14){animation-delay:.1s}.lp .waveform-visual span:nth-child(15){animation-delay:.2s}.lp .banner-center{text-align:center;padding:0 40px}.lp .banner-eyebrow{font-family:inherit;font-size:var(--fs-section-description);font-weight:600;color:hsla(0,0%,100%,.9);letter-spacing:2px;margin-bottom:8px;text-shadow:0 0 10px hsla(0,0%,100%,.5);transition:color .3s ease,text-shadow .3s ease}.lp[data-theme=light] .banner-eyebrow{color:hsla(0,0%,100%,.9);text-shadow:0 0 10px hsla(0,0%,100%,.8)}.lp .banner-title{font-family:inherit;font-size:96px;font-weight:800;color:#fff;letter-spacing:8px;line-height:1;margin-bottom:16px;text-shadow:0 0 30px rgba(0,212,255,.8),0 0 60px rgba(255,77,148,.6);animation:titleGlow 3s ease-in-out infinite}.lp .banner-subtitle{font-family:var(--font-family);font-size:var(--fs-section-subheading);font-weight:600;color:hsla(0,0%,100%,.95);letter-spacing:1.5px;line-height:1.5;margin-bottom:24px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.lp .banner-ctas{display:flex;gap:var(--card-gap-sm);margin-bottom:12px}.lp .banner-btn,.lp .banner-ctas{justify-content:center;align-items:center}.lp .banner-btn{display:inline-flex;padding:14px 36px;font-size:var(--fs-body);font-weight:700;letter-spacing:.5px;border-radius:var(--br-md);transition:all .3s ease;position:relative;overflow:hidden}.lp .banner-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.lp .banner-btn:hover:before{left:100%}.lp .banner-btn-primary{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;border:2px solid rgba(0,0,0,0);box-shadow:0 8px 30px rgba(109,84,163,.5)}.lp .banner-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(109,84,163,.7)}.lp .banner-btn-outline{background:rgba(0,0,0,0);color:#fff;border:2px solid hsla(0,0%,100%,.4);box-shadow:0 4px 20px rgba(0,0,0,.2)}.lp .banner-btn-outline:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.1);box-shadow:0 8px 30px rgba(0,0,0,.3)}.lp .banner-tagline{font-family:var(--font-family);font-size:var(--fs-label);color:hsla(0,0%,100%,.7);letter-spacing:.5px;font-style:italic;text-shadow:0 2px 8px rgba(0,0,0,.4)}.lp .banner-right{display:flex;align-items:center;justify-content:center}.lp .ai-visual{position:relative;width:200px;height:200px}.lp .ai-circle{position:absolute;width:100px;height:100px;border-radius:50%;border:4px solid rgba(0,212,255,.6);top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(0,212,255,.6),inset 0 0 30px rgba(0,212,255,.3);animation:aiRotate 8s linear infinite}.lp .ai-circle:before{content:"";position:absolute;width:120%;height:120%;border-radius:50%;border:2px solid rgba(255,77,148,.4);animation:aiRotate 6s linear infinite reverse}.lp .ai-label{font-family:inherit;font-size:32px;font-weight:800;color:#fff;text-shadow:0 0 20px #00d4ff;z-index:1}.lp .tech-lines{position:absolute;top:0;left:0;width:100%;height:100%}.lp .tech-lines:after,.lp .tech-lines:before{content:"";position:absolute;width:2px;height:60px;background:linear-gradient(180deg,transparent,rgba(0,212,255,.8),transparent);animation:lineScan 3s ease-in-out infinite}.lp .tech-lines:before{top:-10px;left:50%;transform:translateX(-50%)}.lp .tech-lines:after{bottom:-10px;left:50%;transform:translateX(-50%) rotate(180deg);animation-delay:1.5s}@media(max-width:1200px){.lp .price-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.lp .hero-banner{width:calc(100% - 32px);height:320px;margin:16px auto 36px;border-radius:var(--br-lg)}.lp .banner-content{grid-template-columns:1fr;padding:28px 24px}.lp .banner-left,.lp .banner-right{display:none}.lp .banner-title{font-size:56px;letter-spacing:4px}.lp .banner-subtitle{font-size:var(--fs-body-sm)}.lp .banner-eyebrow{font-size:var(--fs-label)}.lp .nav-links{display:none}.lp .hero{padding:80px 32px 0;min-height:auto}.lp .hero h1{font-size:42px}.lp .hero p{font-size:17px}.lp .console-body{grid-template-columns:1fr}.lp .console-col+.console-col{border-left:none;border-top:1px solid var(--border)}.lp .steps{grid-template-columns:1fr;gap:36px}.lp .steps:before{display:none}.lp .bento{grid-template-columns:1fr 1fr}.lp .bento-card.wide{grid-column:span 2;grid-row:auto}.lp .listen-grid,.lp .tab-panel.active{grid-template-columns:1fr}.lp .stat-band{flex-wrap:wrap}.lp .stat-cell{flex:1 1 50%;border-left:none;border-top:1px solid var(--border)}.lp .ind-grid{grid-template-columns:1fr 1fr}.lp .blog-bottom-row,.lp .blog-top-row{grid-template-columns:1fr}.lp .blog-top-row .blog-item:first-child .blog-title{font-size:24px}.lp .price-grid,.lp .price-grid-5{grid-template-columns:1fr}.lp .foot-grid{grid-template-columns:1fr 1fr}.lp .foot-top{flex-direction:column;align-items:flex-start}.lp .newsletter-inner{flex-direction:column;gap:36px}.lp .newsletter-right{width:100%}.lp .testimonial-slide{flex:0 0 calc(50% - 12px);min-width:calc(50% - 12px)}}@media(max-width:560px){.lp .hero h1{font-size:32px}.lp .bento{grid-template-columns:1fr}.lp .bento-card.wide{grid-column:auto}.lp .foot-grid,.lp .ind-grid{grid-template-columns:1fr}.lp .newsletter{flex-direction:column;width:100%}.lp .newsletter input{width:100%}.lp .newsletter-input-row{flex-direction:column}.lp .newsletter-submit{width:100%;justify-content:center}.lp .testimonial-slide{flex:0 0 100%;min-width:100%}}@media(prefers-reduced-motion:reduce){.lp,.lp *{animation:none!important;transition:none!important}}.lp button.faq-q{width:100%;border:none;background:rgba(0,0,0,0);font-family:inherit}.lp .kicker{font-family:inherit;font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.lp .theme-toggle svg{width:17px;height:17px}.lp .nav-cta .btn-outline{padding:10px 16px}.lp .lp-nav-login-mobile{display:none}@media(max-width:920px){.lp .nav-cta .btn-outline{display:none}.lp .lp-nav-login-mobile{display:block}}.lp .price-card .btn{width:100%}.lp .nav-cta{gap:10px}.lp .lp-region{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.lp .lp-region-label{font-size:var(--fs-tiny);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.lp .lp-region select{appearance:none;-webkit-appearance:none;height:28px;min-width:72px;padding:0 22px 0 8px;border-radius:var(--br-sm);border:1px solid var(--border);background:var(--glass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 7px center;color:var(--text);font-size:var(--fs-tiny);font-weight:650;font-family:inherit;cursor:pointer;line-height:1}.lp .lp-region select:focus{outline:none;border-color:var(--purple)}.lp .lp-region-header select{height:30px;min-width:68px;font-size:var(--fs-tiny);padding:0 20px 0 8px}.lp .lp-region-footer{margin-left:4px}.lp .lp-region-footer select{height:28px;min-width:96px;font-size:var(--fs-caption)}.lp .foot-legal{align-items:center;gap:var(--card-gap-sm)}@media(max-width:920px){.lp .nav-cta .lp-region-header select{min-width:62px;height:28px}}@media(max-width:560px){.lp .foot-bottom{flex-direction:column;align-items:flex-start}.lp .foot-legal{width:100%;justify-content:flex-start;flex-wrap:wrap}.lp .lp-region-footer{margin-left:auto}}.lp .mp-main{padding-top:80px;min-height:0;box-sizing:border-box}.lp .mp-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.lp .mp-hero{padding:64px 0 40px;position:relative;overflow:hidden}.lp .mp-hero h1{font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.12;color:var(--text);max-width:18ch;margin:16px 0}.lp .mp-hero h1 em{font-style:italic;background:linear-gradient(120deg,var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.lp .mp-lede{color:var(--text-muted);font-size:var(--fs-section-description);line-height:1.65;max-width:54ch}.lp .mp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-label);font-weight:600;color:var(--text-muted)}.lp .mp-dot,.lp .mp-live{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 25%,transparent)}.lp .mp-kicker{display:inline-block;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-weight:700;margin-bottom:10px}.lp .mp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp .mp-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);margin-top:36px;max-width:480px}.lp .mp-stat-num{font-size:1.6rem;font-weight:800;color:var(--text)}.lp .mp-stat-label{font-size:var(--fs-label);color:var(--text-muted)}.lp .mp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.lp .mp-call-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-2xl);padding:22px;box-shadow:0 20px 50px rgba(16,24,40,.08)}.lp .mp-cc-head{display:flex;align-items:center;gap:12px}.lp .mp-cc-avatar{width:40px;height:40px;border-radius:var(--br-md);background:linear-gradient(135deg,var(--blue),var(--purple))}.lp .mp-cc-name{font-weight:700;color:var(--text);font-size:var(--fs-body-sm)}.lp .mp-cc-sub{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--text-muted)}.lp .mp-cc-timer{margin-left:auto;font-family:var(--font-family);font-size:var(--fs-label);color:var(--text-muted)}.lp .mp-cc-wave{height:48px;margin:16px 0;border-radius:10px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--blue) 55%,transparent) 0 3px,transparent 3px 8px);opacity:.7}.lp .mp-cc-transcript{font-size:var(--fs-label);color:var(--text-muted);line-height:1.5;min-height:40px}.lp .mp-cc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lp .mp-cc-pills span{font-size:var(--fs-tiny);padding:6px 10px;border-radius:999px;background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border)}.lp .mp-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.lp .mp-story h2{font-size:2rem;color:var(--text);line-height:1.2}.lp .mp-story-body p{color:var(--text-muted);line-height:1.7;margin-bottom:14px}.lp .mp-cap-list{display:flex;flex-direction:column;gap:28px}.lp .mp-cap{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:var(--br-xl);background:var(--surface)}.lp .mp-cap.reverse{grid-template-columns:1.3fr .7fr}.lp .mp-cap.reverse .mp-cap-visual{order:2}.lp .mp-cap-visual{min-height:160px;border-radius:var(--br-lg);display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 18%,var(--bg-soft)),var(--bg-soft));border:1px solid var(--border);color:var(--text);font-weight:800;letter-spacing:.08em}.lp .mp-cap-label{font-size:var(--fs-caption);font-weight:700;color:var(--purple);margin-bottom:8px}.lp .mp-cap h3{font-size:1.35rem;color:var(--text);margin-bottom:10px}.lp .mp-cap li,.lp .mp-cap p{color:var(--text-muted);line-height:1.6}.lp .mp-cap ul{margin-top:12px;padding-left:18px}.lp .mp-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp .mp-value{padding:22px;border-radius:var(--br-lg);border:1px solid var(--border);background:var(--surface)}.lp .mp-value span{font-size:var(--fs-caption);font-weight:800;color:var(--purple)}.lp .mp-value h4{margin:10px 0;color:var(--text);font-size:var(--fs-section-description)}.lp .mp-value p{color:var(--text-muted);line-height:1.55;font-size:var(--fs-body-sm)}.lp .mp-cta-band{text-align:center;padding:28px 16px}.lp .mp-cta-band h2{font-size:2rem;color:var(--text)}.lp .mp-cta-band p{color:var(--text-muted);margin-top:10px}.lp .mp-cta-band .mp-actions{justify-content:center}.lp .mp-sol-list{display:flex;flex-direction:column;gap:var(--card-gap-sm)}.lp .mp-sol-row{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:22px;border:1px solid var(--border);border-radius:var(--br-lg);background:var(--surface)}.lp .mp-sol-index{font-size:1.4rem;font-weight:800;color:var(--purple)}.lp .mp-sol-row h3{color:var(--text);font-size:var(--fs-section-subheading);margin-bottom:8px}.lp .mp-sol-row li,.lp .mp-sol-row p{color:var(--text-muted);line-height:1.55}.lp .mp-sol-row ul{margin-top:10px;padding-left:18px;display:grid;gap:4px}.lp .mp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap-sm)}.lp .mp-feature-card{padding:22px;border-radius:var(--br-lg);border:1px solid var(--border);background:var(--surface)}.lp .mp-feature-card h3{color:var(--text);margin-bottom:8px;font-size:var(--fs-section-description)}.lp .mp-feature-card p{line-height:1.55}.lp .mp-blog-meta,.lp .mp-feature-card p{color:var(--text-muted);font-size:var(--fs-body-sm)}.lp .mp-blog-meta{display:flex;flex-wrap:wrap;gap:var(--card-gap-sm);align-items:center;margin-top:18px}.lp .mp-blog-meta.compact{margin-top:12px;font-size:var(--fs-label)}.lp .mp-blog-author{display:inline-flex;align-items:center;gap:8px}.lp .mp-blog-author span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-size:var(--fs-tiny);font-weight:700}.lp .mp-article{max-width:760px}.lp .mp-article-cover{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:var(--br-xl);margin-bottom:28px;border:1px solid var(--border)}.lp .mp-article-section{margin-top:36px}.lp .mp-article-section h2{font-size:1.5rem;color:var(--text);margin-bottom:12px}.lp .mp-article-section p{color:var(--text-muted);line-height:1.75;margin-bottom:14px}.lp .mp-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp .mp-blog-card{border:1px solid var(--border);border-radius:var(--br-lg);overflow:hidden;background:var(--surface)}.lp .mp-blog-card-img{aspect-ratio:16/9;overflow:hidden}.lp .mp-blog-card-img img{width:100%;height:100%;object-fit:cover}.lp .mp-blog-card-body{padding:18px}.lp .mp-blog-card-body h3{color:var(--text);font-size:var(--fs-section-description);margin:6px 0 8px}.lp .mp-blog-card-body p{color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1.5}.lp .mp-contact{display:grid;grid-template-columns:.95fr 1.05fr;min-height:calc(100vh - 72px)}.lp .mp-contact-panel{padding:64px 40px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--purple) 28%,transparent),transparent 45%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--blue) 22%,transparent),transparent 40%),var(--bg-soft);border-right:1px solid var(--border);position:relative;overflow:hidden}.lp .mp-contact-panel h1{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.15;color:var(--text);max-width:14ch;margin:18px 0 14px}.lp .mp-contact-panel h1 em{font-style:italic;color:var(--purple)}.lp .mp-contact-panel>p{color:var(--text-muted);line-height:1.6;max-width:36ch}.lp .mp-channel-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.lp .mp-channel-row span{font-size:var(--fs-caption);font-weight:600;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.lp .mp-contact-viz{margin-top:48px;display:grid;place-items:center}.lp .mp-orb{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.5333333333),transparent 40%),linear-gradient(145deg,var(--blue),var(--purple));box-shadow:0 0 0 18px color-mix(in srgb,var(--purple) 12%,transparent),0 0 0 36px color-mix(in srgb,var(--blue) 8%,transparent);animation:mp-orb-pulse 4s ease-in-out infinite}.lp .mp-contact-form-wrap{padding:64px 40px}.lp .mp-contact-form-wrap h2{font-size:1.8rem;color:var(--text);margin-bottom:24px}.lp .mp-form{display:flex;flex-direction:column;gap:var(--card-gap-sm);max-width:560px}.lp .mp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp .mp-field{display:flex;flex-direction:column;gap:6px}.lp .mp-field span{font-size:var(--fs-label);font-weight:600;color:var(--text-muted)}.lp .mp-field input,.lp .mp-field select,.lp .mp-field textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--br-md);padding:12px 14px;font:inherit}.lp .mp-field textarea{resize:vertical;min-height:120px}.lp .mp-form-note{font-size:var(--fs-label);color:var(--text-muted)}@media(max-width:960px){.lp .mp-blog-grid,.lp .mp-cap,.lp .mp-cap.reverse,.lp .mp-contact,.lp .mp-feature-grid,.lp .mp-field-row,.lp .mp-hero-grid,.lp .mp-story,.lp .mp-values{grid-template-columns:1fr}.lp .mp-cap.reverse .mp-cap-visual{order:0}.lp .mp-contact-form-wrap,.lp .mp-contact-panel{padding:40px 24px}.lp .mp-stat-row{grid-template-columns:1fr}.lp .mp-hero h1{max-width:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-26px) rotate(3deg)}}@keyframes glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink{50%{opacity:0}}@keyframes ping{0%{transform:scale(.4);opacity:.55}to{transform:scale(1.3);opacity:0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes rise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.8}90%{opacity:.4}to{transform:translateY(-320px) scale(.4);opacity:0}}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes sweep{0%{transform:translateX(-100%)}to{transform:translateX(220%)}}@keyframes drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240}}.lp .mp-main:has(.sub){padding-top:0}.lp .sub{--sub-blue:var(--blue);--sub-purple:var(--purple);--sub-green:var(--green);color:var(--text)}.lp .sub *{box-sizing:border-box;margin:0;padding:0}.lp .sub .mono{font-family:var(--font-family)}.lp .sub :focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lp .sub *,.lp .sub :after,.lp .sub :before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.lp .sub .btn{padding:11px 22px;border-radius:10px;font-size:var(--fs-button);font-weight:500;border:1px solid rgba(0,0,0,0);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.lp .sub .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(109,84,163,.45)}.lp .sub .btn-ghost{background:rgba(0,0,0,0);border-color:var(--border)}.lp .sub .btn-ghost:hover{background:var(--glass)}.lp .sub .btn-light{color:var(--navy)}.lp .sub .btn-light:hover{transform:translateY(-1px)}.lp .sub .hero{position:relative;padding:var(--section-pad-y-lg) 0 var(--section-pad-y);background:var(--hero-grad)}.lp .sub .hero:before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 900px 500px at 50% 0,black 30%,transparent 75%)}.lp .sub .hero .orb{position:absolute;width:620px;height:620px;border-radius:50%;filter:blur(100px);opacity:var(--orb-opacity);background:radial-gradient(circle,rgba(109,84,163,.55),transparent 70%);top:-220px;left:50%;transform:translateX(-50%);animation:breathe 7s ease-in-out infinite}.lp .sub .particle{position:absolute;bottom:40px;width:3px;height:3px;border-radius:50%;background:var(--green);animation:rise 6s linear infinite}.lp .sub .hero-inner{position:relative;z-index:2;text-align:center;max-width:700px;margin:0 auto}.lp .sub .status-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:100px;border:1px solid var(--border);background:var(--glass);font-size:var(--fs-label);color:var(--text-muted);margin-bottom:30px}.lp .sub .status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-dot 1.6s ease-in-out infinite}.lp .sub .hero h1{font-size:3.7rem;line-height:1.06;margin-bottom:22px}.lp .sub .hero h1 em{font-style:normal;background:linear-gradient(155deg,var(--blue),var(--purple),var(--green));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.lp .sub .hero p.lede{color:var(--text-muted);font-size:var(--fs-section-description);max-width:560px;margin:0 auto 40px}.lp .sub .billing-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:100px;border:1px solid var(--border);background:var(--glass);margin-bottom:12px}.lp .sub .billing-toggle button{border:none;background:rgba(0,0,0,0);padding:9px 20px;border-radius:100px;font-size:var(--fs-card-description);color:var(--text-muted);cursor:pointer;font-family:inherit}.lp .sub .billing-toggle button.active{background:var(--surface-2);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.15)}.lp .sub .save-tag{font-size:var(--fs-tiny);color:var(--green);background:rgba(79,191,143,.14);padding:2px 7px;border-radius:5px;margin-left:6px;font-family:var(--font-family)}.lp .sub .waveform-panel{margin:56px auto 0;max-width:640px;border:1px solid var(--border);border-radius:var(--br-xl);background:var(--glass);padding:22px 26px;text-align:left;position:relative;overflow:hidden}.lp .sub .waveform-panel:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:sweep 3.5s ease-in-out infinite}.lp .sub .wf-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lp .sub .wf-top .wf-label{color:var(--text-faint)}.lp .sub .wf-top .wf-label,.lp .sub .wf-top .wf-live{font-family:var(--font-family);font-size:var(--fs-eyebrow)}.lp .sub .wf-top .wf-live{display:flex;align-items:center;gap:6px;color:var(--green)}.lp .sub .eq-strip{display:flex;align-items:flex-end;gap:4px;height:44px}.lp .sub .eq-strip i{flex:1;border-radius:2px;background:linear-gradient(180deg,var(--green),var(--blue));animation:eq 1.2s ease-in-out infinite}.lp .sub .wf-caption{margin-top:14px;font-family:var(--font-family);font-size:var(--fs-eyebrow);color:var(--text-faint);display:flex;justify-content:space-between}.lp .sub section{padding:var(--section-pad-y) 0;border-top:1px solid var(--border)}.lp .sub .section-eyebrow{font-family:var(--font-family);font-size:var(--fs-eyebrow);color:var(--blue);margin-bottom:12px}.lp .sub .section-head{max-width:580px;margin:0 auto 56px;text-align:center}.lp .sub .section-head h2{font-size:var(--fs-section-heading);margin-bottom:14px}.lp .sub .section-head p{color:var(--text-muted);font-size:var(--fs-section-description)}.lp .sub .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--card-gap);align-items:stretch}.lp .sub .plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--br-xl);padding:32px 26px;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.lp .sub .plan:hover{transform:translateY(-4px);border-color:var(--slate)}.lp .sub .plan.featured{border-color:var(--purple);background:linear-gradient(180deg,rgba(109,84,163,.12),var(--surface) 45%);position:relative;box-shadow:var(--shadow)}.lp .sub .plan.featured:hover{transform:translateY(-6px)}.lp .sub .plan-tag{position:absolute;top:-13px;left:26px;background:linear-gradient(155deg,var(--blue),var(--purple));color:#fff;font-size:var(--fs-tiny);padding:5px 12px;border-radius:7px;font-family:var(--font-family)}.lp .sub .plan-icon{width:38px;height:38px;border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.lp .sub .plan-name{font-family:var(--font-family);font-weight:600;font-size:var(--fs-card-title);margin-bottom:6px}.lp .sub .plan-desc{color:var(--text-muted);font-size:var(--fs-card-description);margin-bottom:24px;min-height:34px}.lp .sub .plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.lp .sub .plan-price .amount{font-family:var(--font-family);font-size:2.2rem;font-weight:600}.lp .sub .plan-price .period{color:var(--text-faint);font-size:var(--fs-card-description)}.lp .sub .plan-calls{font-family:var(--font-family);font-size:var(--fs-eyebrow);color:var(--green);margin-bottom:24px}.lp .sub .plan ul{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;flex:1}.lp .sub .plan ul li{display:flex;gap:10px;font-size:var(--fs-card-description);color:var(--text-muted);align-items:flex-start}.lp .sub .plan ul li svg{flex-shrink:0;margin-top:2px;color:var(--green)}.lp .sub .plan .btn{width:100%}.lp .sub .compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--br-xl);background:var(--surface);box-shadow:var(--shadow)}.lp .sub table.compare{width:100%;border-collapse:collapse;min-width:720px}.lp .sub table.compare td,.lp .sub table.compare th{padding:17px 22px;text-align:left;font-size:var(--fs-card-description);border-bottom:1px solid var(--border)}.lp .sub table.compare thead th{color:var(--text-faint);font-size:var(--fs-eyebrow);font-family:var(--font-family);font-weight:400;background:var(--glass);vertical-align:bottom}.lp .sub .compare-plan-name{display:block;color:var(--text);font-family:inherit;font-size:.88rem;font-weight:600;letter-spacing:0}.lp .sub .compare-plan-price{display:block;margin-top:4px;color:var(--text-faint);font-size:.72rem;font-weight:400}.lp .sub table.compare td:not(:first-child),.lp .sub table.compare th:not(:first-child){text-align:center}.lp .sub table.compare tbody th{font-weight:500;color:var(--text)}.lp .sub table.compare tr:last-child td,.lp .sub table.compare tr:last-child th{border-bottom:none}.lp .sub table.compare tbody tr:hover td,.lp .sub table.compare tbody tr:hover th{background:var(--glass)}.lp .sub .yes{color:var(--green);font-size:var(--fs-section-description);display:inline-flex;align-items:center;justify-content:center;color:#16a34a}.lp .sub .yes svg{width:18px;height:18px}.lp .sub .no{display:inline-flex;align-items:center;justify-content:center;color:#dc2626}.lp .sub .no svg{width:16px;height:16px}.lp .sub .configurable{color:var(--text-faint);font-size:.82rem}.lp .sub .limits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--card-gap)}.lp .sub .limit-card{border:1px solid var(--border);border-radius:var(--br-lg);padding:24px;background:var(--surface);transition:border-color .2s ease}.lp .sub .limit-card:hover{border-color:var(--slate)}.lp .sub .lc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.lp .sub .lc-name{font-size:var(--fs-button);font-weight:500}.lp .sub .lc-pct{font-family:var(--font-family);font-size:var(--fs-eyebrow);color:var(--text-faint)}.lp .sub .meter{height:7px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-bottom:18px}.lp .sub .meter i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--blue),var(--green))}.lp .sub .limit-rows{display:flex;flex-direction:column;gap:10px}.lp .sub .limit-row{display:flex;justify-content:space-between;font-size:var(--fs-label)}.lp .sub .limit-row .k{color:var(--text-faint)}.lp .sub .limit-row .v{font-family:var(--font-family);color:var(--text)}.lp .sub .overage-note{margin-top:28px;text-align:center;color:var(--text-muted);font-size:var(--fs-button)}.lp .sub .overage-note code{font-family:var(--font-family);color:var(--green);background:rgba(79,191,143,.12);padding:3px 8px;border-radius:6px}.lp .sub .enterprise{position:relative;border-radius:26px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg)}.lp .sub .enterprise-bg{position:absolute;inset:0;background:var(--cta-grad);z-index:0}.lp .sub .enterprise-bg .glow-orb{position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(90px);background:radial-gradient(circle,rgba(79,191,143,.35),transparent 70%);top:-140px;right:-100px;animation:breathe 8s ease-in-out infinite}.lp .sub .enterprise-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 700px 400px at 20% 30%,black,transparent 70%)}.lp .sub .enterprise-inner{position:relative;z-index:2;padding:64px 60px;display:grid;grid-template-columns:1.25fr 1fr;gap:52px;align-items:center}.lp .sub .enterprise-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family);font-size:var(--fs-eyebrow);color:var(--green);background:rgba(79,191,143,.12);border:1px solid rgba(79,191,143,.3);padding:6px 14px;border-radius:100px;margin-bottom:22px}.lp .sub .enterprise h3{font-size:var(--fs-section-heading);margin-bottom:16px;line-height:1.15}.lp .sub .enterprise p.ent-lede{color:var(--text-muted);margin-bottom:30px;max-width:480px;font-size:var(--fs-section-description)}.lp .sub .enterprise-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.lp .sub .enterprise-list li{display:flex;gap:12px;font-size:var(--fs-button);color:var(--text-muted);align-items:flex-start}.lp .sub .enterprise-list li svg{flex-shrink:0;margin-top:2px;color:var(--green)}.lp .sub .ent-actions{display:flex;gap:12px}.lp .sub .ent-panel{border:1px solid var(--border);border-radius:var(--br-xl);background:var(--bg-soft);box-shadow:var(--shadow);overflow:hidden}.lp .sub .ent-panel-head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--glass)}.lp .sub .ent-panel-head i{width:9px;height:9px;border-radius:50%;background:var(--border)}.lp .sub .ent-panel-head i:first-child{background:#e05a5a}.lp .sub .ent-panel-head i:nth-child(2){background:#e0b95a}.lp .sub .ent-panel-head i:nth-child(3){background:var(--green)}.lp .sub .ent-panel-head span{margin-left:8px;font-family:var(--font-family);font-size:var(--fs-eyebrow);color:var(--text-faint)}.lp .sub .ent-panel-body{padding:22px;font-family:var(--font-family);font-size:var(--fs-label)}.lp .sub .ent-line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text-muted)}.lp .sub .ent-line:last-child{border-bottom:none}.lp .sub .ent-line b{color:var(--text);font-weight:500}.lp .sub .cursor{display:inline-block;width:7px;height:14px;background:var(--green);margin-left:3px;animation:blink 1s step-end infinite;vertical-align:middle}@media(max-width:980px){.lp .sub .limits-grid,.lp .sub .plans{grid-template-columns:repeat(2,1fr)}.lp .sub .enterprise-inner{grid-template-columns:1fr;padding:44px 32px}}@media(max-width:560px){.lp .sub .limits-grid,.lp .sub .plans{grid-template-columns:1fr}.lp .sub table.compare{min-width:560px}.lp .sub .enterprise-inner{padding:36px 22px}}.lp .sub .wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad-x)}.lp[data-theme=light] .sub .plan{background:#fff;box-shadow:0 14px 40px rgba(18,23,44,.06)}.lp[data-theme=light] .sub .plan.featured{background:linear-gradient(160deg,rgba(123,92,255,.06),#fff 45%)}.lp[data-theme=light] .sub .compare-wrap,.lp[data-theme=light] .sub .enterprise,.lp[data-theme=light] .sub .limit-card,.lp[data-theme=light] .sub .waveform-panel{background:#fff}.lp .sub .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--br-md);font-size:var(--fs-body-sm);font-weight:600;text-decoration:none;border:1px solid var(--border);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lp .sub .btn-primary{background:linear-gradient(155deg,var(--blue),var(--purple));color:#fff;border:none;box-shadow:0 10px 28px rgba(109,84,163,.35)}.lp .sub .btn-ghost{background:var(--surface);color:var(--text)}.lp .sub .btn-light{background:#fff;color:var(--text);box-shadow:0 8px 24px rgba(18,23,44,.08)}.lp .sub .hero{isolation:isolate;overflow:hidden}.lp .sub .plan ul{list-style:none;padding:0;margin:0}.lp .sub .plan li{display:flex;align-items:flex-start;gap:8px}.lp .sub .plan li svg{color:var(--green);flex-shrink:0;margin-top:2px}@keyframes auth-drift{to{transform:translate(-2%,2%) scale(1.05)}}@keyframes auth-chipfloat{50%{transform:translateY(-8px)}}@keyframes auth-bar{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}@keyframes auth-live{0%,to{box-shadow:0 0 0 0 rgba(79,191,143,.7)}50%{box-shadow:0 0 0 8px rgba(79,191,143,0)}}@keyframes auth-sweep{to{transform:rotate(1turn)}}@keyframes auth-breathe{50%{transform:scale(1.045)}}@keyframes auth-blob{50%{transform:translate(-10px,12px) scale(1.08)}}@keyframes auth-floaty{50%{transform:translate(8px,-14px);opacity:1}}@keyframes auth-orbring{50%{transform:scale(1.1);opacity:1}0%,to{transform:scale(1);opacity:.6}}@keyframes auth-orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 24px rgba(0,212,255,.5),0 0 50px rgba(109,84,163,.3)}50%{transform:scale(1.07);box-shadow:0 0 40px rgba(0,212,255,.7),0 0 80px rgba(109,84,163,.45)}}@keyframes auth-wavebar{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes auth-scanline{50%{opacity:1}0%,to{opacity:.5}}@keyframes auth-blink{50%{opacity:0}}.auth-shell{--auth-blue:var(--blue);--auth-purple:var(--purple);--auth-navy:var(--navy);--auth-green:var(--green);--auth-cyan:var(--accent-cyan);--auth-pink:var(--accent-pink);--auth-bg:#06080f;--auth-surface:#10152a;--auth-surface-2:#161c38;--auth-text:#f2f3f9;--auth-muted:rgba(242,243,249,0.66);--auth-faint:rgba(242,243,249,0.42);--auth-border:rgba(46,44,44,0.422);--auth-glass:rgba(255,255,255,0.05);--auth-glass-strong:rgba(255,255,255,0.09);--auth-shadow:0 30px 70px rgba(0,0,0,0.45);--auth-wave-a:var(--accent-cyan);--auth-wave-b:var(--accent-pink);--auth-wave-dim:rgba(0,212,255,0.16);min-height:100vh;color:var(--auth-text);background:var(--auth-bg);font-family:var(--font-family)}.auth-shell[data-theme=light]{--auth-bg:#ffffff;--auth-surface:#ffffff;--auth-surface-2:#f2f0f9;--auth-text:#12172c;--auth-muted:rgba(18,23,44,0.64);--auth-faint:rgba(18,23,44,0.42);--auth-border:rgba(18,23,44,0.1);--auth-glass:rgba(18,23,44,0.035);--auth-glass-strong:rgba(18,23,44,0.06);--auth-shadow:0 30px 60px rgba(18,23,44,0.1);--auth-wave-a:#00b8e0;--auth-wave-b:#e14b8a;--auth-wave-dim:rgba(0,184,224,0.12)}.auth-grain{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(1.4rem,3vh,2.4rem) clamp(1.8rem,3.5vw,3.2rem);overflow:hidden;background:var(--auth-bg);border-right:1px solid var(--auth-border)}.auth-shell[data-variant=login] .auth-hero{padding:clamp(1.5rem,3.2vh,2.4rem) clamp(2.4rem,5vw,4.2rem) clamp(1.6rem,3vh,2.2rem)}.auth-mesh{position:absolute;inset:-20%;background:radial-gradient(42% 50% at 12% 8%,var(--auth-wave-dim),transparent 60%),radial-gradient(50% 55% at 90% 100%,rgba(255,77,148,.12),transparent 65%),radial-gradient(48% 52% at 82% 18%,rgba(109,84,163,.22),transparent 60%),radial-gradient(60% 65% at 60% 40%,rgba(18,39,74,.85),transparent 70%);filter:blur(14px);animation:auth-drift 22s ease-in-out infinite alternate}.auth-shell[data-theme=light] .auth-mesh{background:radial-gradient(42% 50% at 12% 8%,var(--auth-wave-dim),transparent 60%),radial-gradient(50% 55% at 90% 100%,rgba(225,75,138,.08),transparent 65%),radial-gradient(48% 52% at 82% 18%,rgba(109,84,163,.08),transparent 60%)}.auth-dotgrid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(65% 55% at 75% 15%,#000 0,transparent 75%)}.auth-shell[data-theme=light] .auth-dotgrid{background-image:radial-gradient(rgba(18,23,44,.12) 1px,transparent 0)}.auth-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:var(--br-md);background:var(--auth-glass);border:1px solid var(--auth-border);backdrop-filter:blur(14px);font-size:var(--fs-eyebrow);color:var(--auth-muted);animation:auth-chipfloat 6s ease-in-out infinite}.auth-chip b{color:var(--auth-text);font-weight:600}.auth-chip.c1{top:14%;right:8%}.auth-chip.c2{bottom:24%;left:4%;animation-delay:2s}.auth-brand-mark{width:150px;padding:5px 10px;border-radius:10px;background:#fff;position:relative;z-index:3;flex-shrink:0}.auth-brand-mark img{width:100%;height:auto;display:block;object-fit:contain}.auth-hero-mid{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.2rem,3vh,2.2rem);text-align:left}.auth-hero-copy{max-width:36ch;align-self:center}.auth-hero-copy h1{font-family:var(--font-family);font-weight:700;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 .8rem;background:linear-gradient(100deg,#ffffff 30%,var(--auth-cyan) 70%,var(--auth-pink) 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.auth-shell[data-theme=light] .auth-hero-copy h1{background:linear-gradient(100deg,var(--auth-text) 30%,var(--auth-blue) 70%,var(--auth-purple) 100%);-webkit-background-clip:text;background-clip:text}.auth-hero-copy p{color:var(--auth-muted);font-size:var(--fs-section-description);line-height:1.6;margin:0}.auth-waveform{width:min(100%,360px);height:clamp(64px,11vh,92px);display:flex;align-items:center;gap:4px}.auth-waveform i{display:block;flex:1 1 auto;min-width:3px;max-width:6px;height:100%;border-radius:3px;background:linear-gradient(180deg,var(--auth-cyan),var(--auth-purple));transform-origin:center;animation:auth-bar 1.6s ease-in-out infinite;box-shadow:0 0 8px rgba(0,212,255,.25)}.auth-waveform i.peak{background:linear-gradient(180deg,var(--auth-pink),var(--auth-purple));box-shadow:0 0 8px rgba(255,77,148,.28)}.auth-transcript{z-index:3;display:flex;align-items:center;gap:.7rem;padding:.6rem .95rem;border-radius:999px;background:var(--auth-glass);border:1px solid var(--auth-border);backdrop-filter:blur(14px);font-size:var(--fs-card-description);color:var(--auth-muted);font-family:var(--font-family)}.auth-live-dot{width:6px;height:6px;border-radius:50%;background:var(--auth-green);flex-shrink:0;animation:auth-live 2s ease-in-out infinite}.auth-transcript-txt:after{content:"";display:inline-block;width:2px;height:1em;background:var(--auth-cyan);margin-left:2px;vertical-align:-2px;animation:auth-blink 1s step-start infinite}.auth-scanner{position:relative;width:clamp(170px,24vh,230px);height:clamp(170px,24vh,230px);display:flex;align-items:center;justify-content:center}.auth-scan-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,212,255,.16)}.auth-scan-ring.s1{inset:0}.auth-scan-ring.s2{inset:14px;border-color:rgba(109,84,163,.2)}.auth-scan-ring.s3{inset:28px;border-color:rgba(255,77,148,.16)}.auth-scan-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,212,255,.5),transparent 28%);animation:auth-sweep 3.6s linear infinite;mask-image:radial-gradient(circle,transparent 58%,#000 60%)}.auth-scan-core{position:relative;z-index:2;width:clamp(72px,11vh,96px);height:clamp(72px,11vh,96px);border-radius:50%;background:linear-gradient(145deg,var(--auth-cyan),var(--auth-purple) 65%,var(--auth-navy));box-shadow:0 0 46px -6px rgba(0,212,255,.5);display:flex;align-items:center;justify-content:center;animation:auth-breathe 4s ease-in-out infinite}.auth-scan-core svg{width:28px;height:28px;color:#fff}.auth-stats{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.auth-hero-mid.signup .auth-stats{justify-content:flex-start}.auth-stats .auth-chip{position:static;white-space:nowrap}.auth-stats .auth-chip:nth-child(2){animation-delay:1.5s}.auth-shell[data-variant=signup] .auth-chip.c1,.auth-shell[data-variant=signup] .auth-chip.c2{display:none}.auth-shell[data-variant=signup] .auth-mesh{background:radial-gradient(42% 48% at 20% 15%,rgba(255,77,148,.13),transparent 60%),radial-gradient(48% 52% at 82% 20%,rgba(109,84,163,.28),transparent 60%),radial-gradient(55% 60% at 55% 92%,rgba(18,39,74,.88),transparent 65%),radial-gradient(35% 40% at 8% 80%,rgba(0,212,255,.1),transparent 60%),radial-gradient(28% 32% at 92% 65%,rgba(79,191,143,.08),transparent 60%)}.auth-shell[data-theme=light][data-variant=signup] .auth-mesh{background:radial-gradient(42% 48% at 20% 15%,rgba(255,77,148,.07),transparent 60%),radial-gradient(48% 52% at 82% 20%,rgba(109,84,163,.1),transparent 60%),radial-gradient(55% 60% at 55% 92%,rgba(22,110,163,.07),transparent 65%),radial-gradient(35% 40% at 8% 80%,rgba(0,212,255,.06),transparent 60%)}.auth-blob{position:absolute;border-radius:50%;filter:blur(55px);z-index:1;pointer-events:none;animation:auth-blob 10s ease-in-out infinite}.auth-blob.g1{width:200px;height:200px;top:8%;right:4%;background:radial-gradient(circle,rgba(255,77,148,.25),transparent 70%)}.auth-blob.g2{width:220px;height:220px;bottom:10%;left:2%;background:radial-gradient(circle,rgba(0,212,255,.18),transparent 70%);animation-delay:2s}.auth-blob.g3{width:150px;height:150px;top:46%;right:18%;background:radial-gradient(circle,rgba(109,84,163,.22),transparent 70%);animation-delay:4s}.auth-particles{position:absolute;inset:0;z-index:2;pointer-events:none}.auth-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--auth-cyan);box-shadow:0 0 10px 2px rgba(0,212,255,.55);animation:auth-floaty 7s ease-in-out infinite}.auth-particle:first-child{top:18%;left:62%}.auth-particle:nth-child(2){top:65%;left:22%;animation-delay:1.4s;background:var(--auth-pink);box-shadow:0 0 10px 2px rgba(255,77,148,.5)}.auth-particle:nth-child(3){top:32%;left:14%;animation-delay:2.6s;background:var(--auth-green)}.auth-particle:nth-child(4){top:74%;left:70%;animation-delay:3.8s;background:var(--auth-purple)}.auth-particle:nth-child(5){top:48%;left:88%;animation-delay:5s;width:4px;height:4px}.auth-hero-mid.login{align-items:center;justify-content:center;gap:0;width:100%;text-align:center}.auth-login-cluster{display:flex;flex-direction:column;align-items:center;gap:1.45rem;width:min(100%,30rem)}.auth-hero-mid.login .auth-hero-copy{align-self:stretch;max-width:none;text-align:center}.auth-hero-mid.login .auth-hero-copy h1{font-weight:700;font-size:clamp(2.55rem,4.4vw,3.75rem);line-height:1.04;letter-spacing:-.038em;margin:0 auto .9rem}.auth-hero-mid.login .auth-hero-copy p{max-width:32ch;margin:0 auto;font-size:var(--fs-section-description);line-height:1.65}.auth-login-visual{display:flex;flex-direction:column;align-items:center;gap:1.05rem;width:100%}.auth-hero-mid.login .auth-waveform{width:min(100%,22.5rem);max-width:100%;height:82px}.auth-hero-mid.login .auth-transcript{align-self:center}.auth-shell[data-variant=login] .auth-chip.c1{top:12%;right:9%}.auth-shell[data-variant=login] .auth-chip.c2{display:flex;top:58%;bottom:auto;left:5%}.auth-shell[data-variant=forgot] .auth-hero{padding:clamp(1.4rem,3vh,2.2rem) clamp(1.8rem,3.5vw,3.2rem) 1.25rem}.auth-shell[data-variant=forgot] .auth-brand-mark{width:auto;max-width:158px;padding:6px 12px}.auth-hero-mid.forgot{width:100%;align-items:center;justify-content:center;gap:0;text-align:center}.auth-forgot-cluster{display:flex;flex-direction:column;align-items:center;gap:1.35rem;width:min(100%,28rem)}.auth-hero-mid.forgot .auth-hero-copy{align-self:stretch;max-width:none;text-align:center}.auth-hero-mid.forgot .auth-hero-copy h1{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(2.35rem,4.1vw,3.35rem);line-height:1.06;letter-spacing:-.035em;margin:0 auto .85rem}.auth-shell[data-theme=light] .auth-hero-mid.forgot .auth-hero-copy h1{background:none;color:var(--auth-text);-webkit-text-fill-color:var(--auth-text)}.auth-hero-mid.forgot .auth-accent{color:var(--auth-cyan);-webkit-text-fill-color:var(--auth-cyan)}.auth-shell[data-theme=light] .auth-hero-mid.forgot .auth-accent{color:var(--auth-blue);-webkit-text-fill-color:var(--auth-blue)}.auth-hero-mid.forgot .auth-hero-copy p{max-width:34ch;margin:0 auto;font-size:var(--fs-section-description);line-height:1.65}.auth-shell[data-variant=forgot] .auth-chip.c1{top:15%;right:8%}.auth-shell[data-variant=forgot] .auth-chip.c2{display:flex;top:56%;bottom:auto;left:4%}.auth-shell[data-variant=forgot] .auth-card{max-width:430px}.auth-shell[data-variant=forgot] .auth-btn{background:linear-gradient(135deg,#1aa7e8,#6d7ae8);box-shadow:0 16px 32px -12px rgba(26,167,232,.45)}.auth-hint svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--auth-muted)}.auth-hint span{min-width:0}.auth-hint strong{color:var(--auth-text);font-weight:700;white-space:nowrap}.auth-scan-ticks{position:absolute;inset:6px;border-radius:50%;border:2px dashed rgba(0,212,255,.42);pointer-events:none}.auth-hero-foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.1rem;font-size:var(--fs-eyebrow);letter-spacing:.02em;color:var(--auth-faint);font-family:var(--font-family)}.auth-hero-foot-meta{display:flex;align-items:center;gap:1.15rem}.auth-hero-foot-item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.auth-hero-foot-item svg{width:12px;height:12px}.auth-hero-foot .auth-live-dot{width:5px;height:5px;animation:none;box-shadow:none}.auth-hero-mid.signup{align-items:stretch;justify-content:center}.auth-hero-mid.signup .auth-hero-copy{align-self:flex-start;max-width:40ch}.auth-voice-row{position:relative;display:flex;align-items:center;gap:1.6rem;padding:1.2rem 1.4rem 1.35rem;border-radius:var(--br-2xl);background:rgba(16,21,42,.82);border:1px solid var(--auth-border);backdrop-filter:blur(16px);overflow:hidden}.auth-shell[data-theme=light] .auth-voice-row{background:hsla(0,0%,100%,.78)}.auth-voice-row:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--auth-cyan),var(--auth-purple),var(--auth-pink))}.auth-orb-wrap{flex-direction:column;gap:.55rem;flex-shrink:0}.auth-orb,.auth-orb-wrap{display:flex;align-items:center}.auth-orb{position:relative;width:80px;height:80px;justify-content:center}.auth-orb-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(0,212,255,.25);animation:auth-orbring 3s ease-in-out infinite}.auth-orb-ring.r1{width:80px;height:80px}.auth-orb-ring.r2{width:62px;height:62px;border-color:rgba(109,84,163,.35);animation-delay:.5s}.auth-orb-ring.r3{width:46px;height:46px;border-color:rgba(255,77,148,.28);animation-delay:1s}.auth-orb-core{position:relative;z-index:2;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--auth-cyan),var(--auth-purple),var(--auth-pink));display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px rgba(0,212,255,.5),0 0 50px rgba(109,84,163,.3);animation:auth-orb-pulse 2.4s ease-in-out infinite}.auth-orb-core svg{width:20px;height:20px;color:#fff}.auth-live-badge{display:flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:rgba(79,191,143,.12);border:1px solid rgba(79,191,143,.3);font-size:var(--fs-tiny);font-weight:700;color:var(--auth-green);letter-spacing:.06em;font-family:var(--font-family)}.auth-live-badge .auth-live-dot{width:5px;height:5px;background:var(--auth-green);box-shadow:0 0 0 3px rgba(79,191,143,.2)}.auth-voice-right{flex:1;display:flex;flex-direction:column;gap:.7rem}.auth-mini-wave{display:flex;align-items:center;gap:3px;height:44px}.auth-mini-wave span{width:4px;border-radius:3px;background:linear-gradient(180deg,var(--auth-cyan),var(--auth-purple));animation:auth-wavebar 1.4s ease-in-out infinite;transform-origin:center;box-shadow:0 0 5px rgba(0,212,255,.3)}.auth-voice-status{font-size:var(--fs-label);color:var(--auth-faint);display:flex;align-items:center;gap:.4rem;font-family:var(--font-family)}.auth-voice-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--auth-cyan);box-shadow:0 0 6px rgba(0,212,255,.7)}.auth-live-card{position:relative;padding:1rem 1.2rem;border-radius:var(--br-lg);background:var(--auth-glass-strong);border:1px solid var(--auth-border);backdrop-filter:blur(16px);overflow:hidden}.auth-live-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--auth-cyan),var(--auth-purple),var(--auth-pink));animation:auth-scanline 3s ease-in-out infinite}.auth-live-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--auth-faint);font-family:var(--font-family)}.auth-lang-tag{font-size:var(--fs-tiny);padding:.14rem .5rem;border-radius:6px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.2);color:var(--auth-cyan)}.auth-live-text{font-size:var(--fs-card-description);color:var(--auth-muted);line-height:1.55}.auth-live-text b{color:var(--auth-text);font-weight:600}.auth-pw-row{display:flex;gap:4px;margin:8px 0 4px}.auth-pw-bar{flex:1;height:3px;border-radius:3px;background:var(--auth-border)}.auth-pw-bar.weak{background:#ff5f57}.auth-pw-bar.fair{background:#ffbd2e}.auth-pw-bar.strong{background:var(--auth-green)}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vh,3rem) clamp(1.5rem,3.5vw,3.5rem);position:relative;overflow:auto;background:radial-gradient(70% 60% at 100% 0,rgba(109,84,163,.1),transparent 60%),var(--auth-bg)}.auth-panel-top{position:absolute;top:1.5rem;right:1.8rem;z-index:4}.auth-icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--auth-border);background:var(--auth-glass);color:var(--auth-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.auth-icon-btn:hover{background:var(--auth-glass-strong);color:var(--auth-text)}.auth-icon-btn svg{width:17px;height:17px}.auth-card{width:100%;max-width:400px;margin:0 auto;padding:clamp(1.6rem,3.6vh,2.6rem) clamp(1.4rem,2.6vw,2.4rem);border-radius:22px;background:linear-gradient(180deg,var(--auth-glass-strong),var(--auth-glass));border:1px solid var(--auth-border);backdrop-filter:blur(20px);box-shadow:var(--auth-shadow)}.auth-card.wide{max-width:560px}.auth-shell[data-variant=login] .auth-card{max-width:440px}.auth-shell[data-variant=login] .auth-card h2{font-size:2.05rem;font-weight:700}.auth-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid rgba(109,84,163,.3);background:rgba(109,84,163,.08);font-size:var(--fs-tiny);font-weight:600;color:var(--auth-purple);font-family:var(--font-family);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.1rem}.auth-badge svg{width:13px;height:13px}.auth-btn svg{width:18px;height:18px}.auth-cursor{display:inline-block;width:2px;height:1em;background:var(--auth-cyan);margin-left:2px;vertical-align:-2px;animation:auth-blink 1s step-start infinite;border-radius:1px;box-shadow:0 0 8px rgba(0,212,255,.6)}.auth-terms{display:block;font-size:var(--fs-label);color:var(--auth-muted);margin:.15rem 0 1.15rem;line-height:1.5}.auth-terms a{color:var(--auth-cyan);font-weight:600}.auth-shell[data-theme=light] .auth-terms a{color:var(--auth-blue)}.auth-card h2{font-family:var(--font-family);font-weight:700;font-size:1.8rem;margin:0 0 .4rem;background:linear-gradient(135deg,var(--auth-text) 40%,var(--auth-cyan));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.auth-shell[data-theme=light] .auth-card h2{background:linear-gradient(135deg,var(--auth-text) 40%,var(--auth-blue));-webkit-background-clip:text;background-clip:text}.auth-sub{color:var(--auth-muted);font-size:var(--fs-button);margin:0 0 clamp(1.2rem,3vh,2rem)}.auth-foot a,.auth-sub a{color:var(--auth-cyan);font-weight:600}.auth-shell[data-theme=light] .auth-foot a,.auth-shell[data-theme=light] .auth-sub a{color:var(--auth-blue)}.auth-foot a:hover,.auth-sub a:hover{text-decoration:underline}.auth-label{display:block;font-size:var(--fs-label);font-weight:600;color:var(--auth-muted);margin:0 0 .45rem;font-family:var(--font-family);text-transform:uppercase;letter-spacing:.04em}.auth-field{margin-bottom:.95rem}.auth-field-input{position:relative;display:flex;align-items:center;border:1px solid var(--auth-border);background:rgba(16,21,42,.6);border-radius:var(--br-md);transition:border-color .2s ease,box-shadow .2s ease}.auth-shell[data-theme=light] .auth-field-input{background:rgba(18,23,44,.03)}.auth-field-input:focus-within{border-color:var(--auth-cyan);box-shadow:0 0 0 4px rgba(0,212,255,.12)}.auth-shell[data-theme=light] .auth-field-input:focus-within{border-color:var(--auth-blue);box-shadow:0 0 0 4px rgba(22,110,163,.12)}.auth-field-input .auth-native-input,.auth-field-input input{flex:1;min-width:0;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;outline:none;color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;font-size:var(--fs-button);padding:.85rem 1rem;height:auto!important}.auth-shell[data-theme=light] .auth-field-input input{color-scheme:light}.auth-shell:not([data-theme=light]) .auth-field-input input{color-scheme:dark}.auth-field-input input:-webkit-autofill,.auth-field-input input:-webkit-autofill:active,.auth-field-input input:-webkit-autofill:focus,.auth-field-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important}.auth-field-input input::placeholder{color:var(--auth-faint);-webkit-text-fill-color:var(--auth-faint)}.auth-eye{background:none;border:none;cursor:pointer;color:var(--auth-muted);padding:0 .95rem;display:flex;align-items:center;flex-shrink:0}.auth-eye:hover,.auth-eye[aria-pressed=true]{color:var(--auth-text)}.auth-row{display:flex;justify-content:space-between;align-items:center;margin:.2rem 0 1.4rem;font-size:var(--fs-card-description)}.auth-row a{color:var(--auth-muted)}.auth-row a:hover{color:var(--auth-cyan)}.auth-btn{position:relative;width:100%;padding:.92rem 1rem;border-radius:var(--br-md);border:none;cursor:pointer;font-weight:600;font-size:var(--fs-button);color:#fff;background:linear-gradient(135deg,var(--auth-blue),var(--auth-purple));background-size:200% 100%;box-shadow:0 16px 32px -12px rgba(109,84,163,.45);display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-btn:hover{background-position:100% 0}.auth-btn:disabled{opacity:.75;cursor:default}.auth-btn-secondary{width:100%;padding:.8rem 1rem;border-radius:var(--br-md);border:1px solid var(--auth-border);background:var(--auth-surface-2);color:var(--auth-text);font-weight:500;font-size:var(--fs-button);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.55rem}.auth-hint{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--fs-label);color:var(--auth-muted);margin:0 0 1.2rem;line-height:1.45}.auth-error{border-radius:var(--br-md);border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.1);color:#f87171}.auth-error,.auth-success{margin-bottom:1rem;padding:.75rem .9rem;font-size:var(--fs-card-description)}.auth-success{border-radius:var(--br-md);border:1px solid rgba(79,191,143,.3);background:rgba(79,191,143,.1);color:var(--auth-green)}.auth-foot{text-align:center;margin-top:1.4rem;color:var(--auth-faint)}.auth-foot,.auth-notice{font-size:var(--fs-card-description)}.auth-notice{border-radius:var(--br-md);border:1px solid rgba(79,191,143,.28);background:rgba(79,191,143,.1);color:var(--auth-text);padding:.85rem;margin-bottom:.95rem}.onboard-wizard{display:flex;flex-direction:column;gap:1rem}.onboard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-bottom:.25rem}.onboard-step{display:flex;flex-direction:column;align-items:center;gap:.35rem;opacity:.45}.onboard-step.active,.onboard-step.done{opacity:1}.onboard-step-dot{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-eyebrow);font-weight:700;border:1px solid var(--auth-border);background:var(--auth-glass);color:var(--auth-muted)}.onboard-step.active .onboard-step-dot{border-color:rgba(0,0,0,0);background:linear-gradient(135deg,var(--auth-blue),var(--auth-purple));color:#fff}.onboard-step.done .onboard-step-dot{border-color:rgba(79,191,143,.45);background:rgba(79,191,143,.18);color:var(--auth-green)}.onboard-step-label{font-size:var(--fs-tiny);font-weight:600;letter-spacing:.02em;color:var(--auth-muted);text-align:center}.onboard-step.active .onboard-step-label{color:var(--auth-text)}.onboard-trial-banner{margin:0;padding:.7rem .9rem;border-radius:var(--br-md);border:1px solid rgba(109,84,163,.28);background:rgba(109,84,163,.1);color:var(--auth-muted);font-size:var(--fs-label);line-height:1.45}.onboard-trial-banner strong{color:var(--auth-text)}.onboard-panel{border:1px solid var(--auth-border);background:var(--auth-glass);border-radius:var(--br-lg);padding:1.1rem 1.15rem 1.2rem}.onboard-panel-title{margin:0 0 .25rem;font-size:var(--fs-section-description);font-weight:700;color:var(--auth-text)}.onboard-panel-sub{margin:0 0 1rem;font-size:var(--fs-card-description);color:var(--auth-muted);line-height:1.45}.onboard-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.onboard-plan-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.onboard-phone-pay{margin-top:.85rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:var(--br-md);border:1px solid rgba(79,191,143,.3);background:rgba(79,191,143,.1)}.onboard-plan-card{position:relative;min-height:147px;text-align:left;border-radius:14px;border:1px solid var(--vx-border,rgba(18,23,44,.12));background:var(--vx-surface,#fff);padding:11px 12px;color:var(--vx-text,#12172c);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.onboard-plan-card:hover{border-color:color-mix(in srgb,var(--vx-primary,var(--purple)) 45%,transparent)}.onboard-plan-card:disabled{cursor:not-allowed;opacity:.55}.onboard-plan-card.selected{border-color:var(--vx-primary,var(--purple));box-shadow:0 0 0 1px var(--vx-primary,var(--purple));background:color-mix(in srgb,var(--vx-primary,var(--purple)) 4%,#fff)}.onboard-plan-card.featured{border-color:var(--vx-border,rgba(18,23,44,.12))}.onboard-plan-card.featured.selected{border-color:var(--vx-primary,var(--purple))}.onboard-plan-badge{position:absolute;top:7px;right:7px;font-size:9px;line-height:1;font-weight:700;letter-spacing:.01em;text-transform:uppercase;padding:4px 6px;border-radius:999px;background:var(--vx-primary,var(--purple));color:#fff}.onboard-plan-top{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px;padding-right:76px}.onboard-plan-top h4{margin:0;font-size:13px;line-height:1.35;font-weight:700}.onboard-plan-price{margin:0;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.02em}.onboard-plan-price span{font-weight:600;margin-left:1px}.onboard-plan-meta,.onboard-plan-price span{font-size:10px;color:var(--vx-muted,var(--auth-muted))}.onboard-plan-meta{margin:3px 0 6px;line-height:1.35}.onboard-plan-card ul{margin:0;padding:0 0 0 12px;list-style:none;display:grid;gap:2px}.onboard-plan-card li{font-size:10px;line-height:1.4;color:var(--vx-text,var(--auth-muted))}.onboard-plan-card li:before{content:none}.onboard-phone-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem;border-radius:14px;border:1px dashed var(--auth-border);background:var(--auth-surface-2)}.onboard-summary{display:grid;gap:.65rem}.onboard-summary>div{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border-radius:var(--br-md);background:var(--auth-surface-2);border:1px solid var(--auth-border)}.onboard-summary span{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.04em;color:var(--auth-faint);font-weight:600}.onboard-summary strong{font-size:var(--fs-button);font-weight:650;color:var(--auth-text);word-break:break-word}.onboard-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.onboard-actions .auth-btn,.onboard-actions .auth-btn-secondary{width:auto;min-width:8.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}@media(max-width:720px){.onboard-plan-grid,.onboard-plan-grid-4{grid-template-columns:1fr}.onboard-step-label{display:none}}@media(max-width:1100px){.onboard-plan-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-hero{display:none}.auth-panel{padding:4.5rem 1.25rem 2rem}}@media(prefers-reduced-motion:reduce){.auth-blob,.auth-chip,.auth-cursor,.auth-mesh,.auth-mini-wave span,.auth-orb-core,.auth-orb-ring,.auth-particle,.auth-scan-core,.auth-scan-sweep,.auth-waveform i{animation:none}}