@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-deep:#082035;--bg-main:#0c2540;--bg-sidebar:#061828;--bg-card:#0c2844;--bg-card-hover:#103357;--bg-glass-heavy:#092036;--bg-input:#071c2e;--border-color:#14385c;--border-glass:#ffffff14;--border-subtle:#ffffff0d;--border-glow:#07529359;--border-red:#eb1c2466;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--sc-blue:#075293;--sc-blue-hover:#053b6b;--sc-blue-glow:#1d72b8;--sc-blue-light:#07529333;--sc-red:#eb1c24;--sc-red-dark:#b0151b;--sc-red-hover:#b0151b;--sc-red-glow:#eb1c24;--sc-red-light:#eb1c2433;--sc-navy:#082035;--sc-emerald:#10b981;--sc-amber:#f59e0b;--sc-purple:#8b5cf6;--sc-cyan:#0ea5e9;--font-sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--sidebar-width:295px;--sidebar-width-collapsed:80px;--header-height:68px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--shadow-card:0 1px 3px 0 #00000040, 0 1px 2px -1px #00000040;--shadow-dropdown:0 10px 30px -5px #00000073;--shadow-neon-blue:0 0 20px #07529340;--shadow-neon-red:0 0 20px #eb1c2440}html.light-theme,body.light-theme{--bg-deep:#f9f9fb;--bg-main:#fff;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-glass-heavy:#fff;--bg-input:#f8fafc;--border-color:#e4e6ef;--border-glass:#e4e6ef;--border-subtle:#f1f1f4;--border-glow:#07529326;--border-red:#eb1c2440;--text-main:#181c32;--text-muted:#7e8299;--text-dim:#a1a5b7;--sc-blue-light:#e8f1f9;--sc-red-light:#fee7e8;--shadow-card:0 .5rem 1.5rem .5rem #00000008;--shadow-dropdown:0 10px 30px -5px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-main);min-height:100vh;transition:background-color .25s,color .25s;position:relative;overflow-x:hidden}i.fa:not(:last-child),i.fas:not(:last-child),i.far:not(:last-child),i.fal:not(:last-child),i.fad:not(:last-child),i.fab:not(:last-child),i.fa-solid:not(:last-child),i.fa-regular:not(:last-child),i.fa-brands:not(:last-child),i[class*=fa-]:not(:last-child),span[class*=fa-]:not(:last-child),.svg-inline--fa:not(:last-child){margin-right:.4em}.mr-1,.me-1{margin-right:.25rem!important}.mr-2,.me-2{margin-right:.5rem!important}.mr-3,.me-3{margin-right:.75rem!important}.ml-1,.ms-1{margin-left:.25rem!important}.ml-2,.ms-2{margin-left:.5rem!important}.app-layout,.metronic-layout{background-color:var(--bg-deep);min-height:100vh;display:flex;position:relative}.sidebar,.metronic-sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:100;flex-direction:column;flex-shrink:0;padding:20px 14px;transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:2px 0 16px #0000000a}.sidebar-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;padding-bottom:16px;display:flex;position:relative}.brand-container{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex;position:relative}.brand-logo,.brand-logo-img{object-fit:contain;max-width:180px;max-height:46px;transition:transform .25s}.brand-container:hover .brand-logo,.brand:hover .brand-logo-img{transform:scale(1.02)}.brand-logo-edit-badge{background:var(--sc-blue);color:#fff;opacity:.7;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:all .2s;display:flex;position:absolute;bottom:0;right:10px}.brand-container:hover .brand-logo-edit-badge{opacity:1;background:var(--sc-blue-hover);transform:scale(1.1)}.btn-sidebar-collapse{border:1px solid var(--border-color);background:var(--bg-card);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:all .2s;display:inline-flex}.btn-sidebar-collapse:hover{background:var(--sc-blue-light);color:var(--sc-blue);border-color:var(--sc-blue)}.mobile-close-sidebar-btn{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:none!important}.sidebar-nav,.nav-menu{flex-direction:column;flex:1;gap:3px;padding-right:2px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.nav-menu::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.nav-menu::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.menu-section-heading,.nav-section-title{letter-spacing:.8px;color:var(--text-dim);text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:14px 12px 6px;font-size:10.5px;font-weight:700}.menu-link,.nav-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.menu-link .menu-icon,.nav-item .menu-icon{width:26px;height:26px;color:var(--text-muted);border-radius:6px;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .18s;display:inline-flex}.menu-link .menu-icon i,.nav-item .menu-icon i{text-align:center;width:auto}.menu-link .menu-title,.menu-link>span:not(.menu-icon):not(.menu-badge):not(.badge),.nav-item .menu-title,.nav-item>span:not(.menu-icon):not(.menu-badge):not(.badge){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu-link .menu-badge,.nav-item .menu-badge{letter-spacing:.4px;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.menu-link:hover,.nav-item:hover{background:var(--sc-blue-light);color:var(--text-main)}.menu-link:hover .menu-icon,.menu-link:hover i,.nav-item:hover .menu-icon,.nav-item:hover i{color:var(--sc-blue)}.menu-link.active,.nav-item.active{color:var(--sc-blue);background:#e8f1f9;border-color:#07529333;font-weight:600}.menu-link.active .menu-icon,.menu-link.active i,.nav-item.active .menu-icon,.nav-item.active i{color:var(--sc-blue)}.menu-link.active .menu-badge,.nav-item.active .menu-badge{color:#fff;background:#075293}.menu-link.nav-landing-link,.nav-item.nav-landing-link{border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.menu-link.nav-landing-link .badge-light-primary,.nav-item.nav-landing-link .badge-light-primary{margin-left:auto;padding:3px 6px;font-size:10px}.nav-superadmin-item{display:none!important}body.is-superadmin button.menu-link.nav-superadmin-item,body.is-superadmin a.menu-link.nav-superadmin-item,body.is-superadmin button.nav-item.nav-superadmin-item,body.is-superadmin a.nav-item.nav-superadmin-item,body.is-superadmin .mob-more-item.nav-superadmin-item{display:flex!important}body.is-superadmin .menu-section-heading.nav-superadmin-item,body.is-superadmin .nav-section-title.nav-superadmin-item{display:block!important}body.is-superadmin .server-badge.nav-superadmin-item{display:inline-flex!important}.sidebar.sidebar-collapsed{width:var(--sidebar-width-collapsed);padding:20px 8px}.sidebar.sidebar-collapsed .brand-container{justify-content:center}.sidebar.sidebar-collapsed .brand-logo{max-width:44px}.sidebar.sidebar-collapsed .brand-logo-edit-badge{display:none}.sidebar.sidebar-collapsed .btn-sidebar-collapse{background:var(--bg-card);z-index:10;position:absolute;top:24px;right:-14px;box-shadow:0 2px 8px #00000026}.sidebar.sidebar-collapsed .menu-section-heading,.sidebar.sidebar-collapsed .nav-section-title{display:none!important}.sidebar.sidebar-collapsed .menu-link,.sidebar.sidebar-collapsed .nav-item{justify-content:center;padding:10px 0}.sidebar.sidebar-collapsed .menu-link .menu-title,.sidebar.sidebar-collapsed .menu-link span:not(.menu-icon),.sidebar.sidebar-collapsed .nav-item .menu-title,.sidebar.sidebar-collapsed .nav-item span:not(.menu-icon),.sidebar.sidebar-collapsed .menu-link .menu-badge,.sidebar.sidebar-collapsed .nav-item .menu-badge,.sidebar.sidebar-collapsed .user-info-text,.sidebar.sidebar-collapsed .user-details,.sidebar.sidebar-collapsed .system-vitality-chip,.sidebar.sidebar-collapsed .system-status-chip{display:none!important}.sidebar.sidebar-collapsed .user-profile-widget,.sidebar.sidebar-collapsed .user-profile-card{justify-content:center;padding:8px 4px}.sidebar-footer{border-top:1px solid var(--border-color);margin-top:auto;padding-top:14px}.user-profile-widget,.user-profile-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex;position:relative}.user-profile-widget:hover,.user-profile-card:hover{border-color:#07529366}.user-avatar-symbol,.user-avatar{background:var(--sc-blue-light);width:36px;height:36px;color:var(--sc-blue);border:1px solid #0752934d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.avatar-status-dot,.user-avatar-status{background:var(--sc-emerald);border:2px solid var(--bg-card);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.user-info-text,.user-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.user-meta-row,.user-meta{align-items:center;gap:6px;display:flex}.user-role-badge,.badge.role-superadmin,.badge.role-tenant_admin,.badge.role-agent{letter-spacing:.3px;text-transform:uppercase;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.role-superadmin{background:var(--sc-blue-light);color:var(--sc-blue);border:1px solid #0752934d}.role-tenant_admin{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.role-agent{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b84d}.btn-icon-logout,.btn-sidebar-logout{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.btn-icon-logout:hover,.btn-sidebar-logout:hover{background:var(--sc-red-light);color:var(--sc-red)}.system-vitality-chip,.system-status-chip{color:var(--text-dim);background:0 0;border:none;align-items:center;gap:8px;margin-top:6px;padding:6px 4px;font-size:11px;font-weight:500;display:flex}body:not(.light-theme) .menu-link.active,body:not(.light-theme) .nav-item.active{color:#38bdf8;background:#07529352;border-color:#07529380}body:not(.light-theme) .menu-link.active .menu-icon,body:not(.light-theme) .menu-link.active i,body:not(.light-theme) .nav-item.active .menu-icon,body:not(.light-theme) .nav-item.active i{color:#38bdf8}body:not(.light-theme) .menu-link.active .menu-badge,body:not(.light-theme) .nav-item.active .menu-badge{color:#fff;background:#075293}.pulse-indicator-dot,.pulse-dot{background-color:var(--sc-emerald);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulseDot;box-shadow:0 0 6px #10b981b3}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;box-shadow:0 0 10px var(--sc-emerald);transform:scale(1.25)}}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#040d1899;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.sidebar-backdrop.active,.sidebar-backdrop.mobile-open{opacity:1;visibility:visible;pointer-events:auto}.main-content{flex:1;max-height:100vh;padding:0 28px 28px;position:relative;overflow-y:auto}.top-header,.metronic-header{height:var(--header-height);border-bottom:1px solid var(--border-color);background:var(--bg-deep);z-index:80;justify-content:space-between;align-items:center;margin-bottom:20px;transition:background-color .25s;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:14px;display:flex}.btn-icon-mobile-toggle,.mobile-menu-btn,#btn-sidebar-toggle{border:1px solid var(--border-color);background:var(--bg-card);width:36px;height:36px;color:var(--text-main);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:none!important}.metronic-breadcrumb-wrap,.header-titles{flex-direction:column;gap:2px;display:flex}.metronic-breadcrumb{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.metronic-breadcrumb .breadcrumb-root{color:var(--text-dim)}.metronic-breadcrumb .breadcrumb-separator{color:var(--text-dim);opacity:.5;font-size:9px}.metronic-breadcrumb .breadcrumb-category{color:var(--text-muted)}.metronic-breadcrumb .breadcrumb-current{color:var(--text-main);font-weight:600}.metronic-header-subtitle,.header-left p{color:var(--text-muted);margin-top:1px;margin-bottom:0;font-size:12px}.header-right{align-items:center;gap:10px;display:flex}.header-quick-cta{border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-icon-metronic{border:1px solid var(--border-color);background:var(--bg-card);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .18s;display:inline-flex}.btn-icon-metronic:hover{background:var(--sc-blue-light);color:var(--sc-blue);border-color:var(--sc-blue)}.card,.card-flush{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s;position:relative}.card.card-flush,.card-flush.card-flush{box-shadow:none}.card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;min-height:54px;padding:16px 20px;display:flex}.card-title{color:var(--text-main);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.card-toolbar{align-items:center;gap:8px;display:flex}.card-body{padding:20px}.card-footer{border-top:1px solid var(--border-color);padding:12px 20px}.symbol{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.symbol.symbol-circle{border-radius:50%}.symbol.symbol-light-primary{background:var(--sc-blue-light);color:var(--sc-blue)}.symbol.symbol-light-success{color:var(--sc-emerald);background:#10b98124}.symbol.symbol-light-danger{background:var(--sc-red-light);color:var(--sc-red)}.symbol.symbol-light-warning{color:var(--sc-amber);background:#f59e0b24}.symbol.symbol-light-info{color:var(--sc-cyan);background:#0ea5e924}.badge{border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.badge.badge-xs{padding:1px 5px;font-size:9.5px}.badge.badge-sm{padding:2px 7px;font-size:10.5px}.badge.badge-light-primary{background:var(--sc-blue-light);color:var(--sc-blue);border:1px solid #07529340}.badge.badge-light-success{color:var(--sc-emerald);background:#10b98124;border:1px solid #10b98140}.badge.badge-light-danger{background:var(--sc-red-light);color:var(--sc-red);border:1px solid #eb1c2440}.badge.badge-light-warning{color:var(--sc-amber);background:#f59e0b24;border:1px solid #f59e0b40}.btn{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.btn.btn-sm{padding:6px 12px;font-size:12px}.btn.btn-primary{background:var(--sc-blue);color:#fff;border-color:var(--sc-blue)}.btn.btn-primary:hover{background:var(--sc-blue-hover);border-color:var(--sc-blue-hover);box-shadow:0 4px 12px #0752934d}.btn.btn-light-primary{background:var(--sc-blue-light);color:var(--sc-blue);border-color:#07529333}.btn.btn-light-primary:hover{background:var(--sc-blue);color:#fff;border-color:var(--sc-blue)}.btn.btn-light-secondary,.btn.btn-secondary{background:var(--bg-card);color:var(--text-muted);border-color:var(--border-color)}.btn.btn-light-secondary:hover,.btn.btn-secondary:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:#07529359}.btn.btn-danger{background:var(--sc-red);color:#fff;border-color:var(--sc-red)}.btn.btn-danger:hover{background:var(--sc-red-dark);border-color:var(--sc-red-dark);box-shadow:0 4px 12px #eb1c244d}.btn.btn-light-danger{background:var(--sc-red-light);color:var(--sc-red);border-color:#eb1c2433}.btn.btn-light-danger:hover{background:var(--sc-red);color:#fff;border-color:var(--sc-red)}.table-metronic,.table{border-collapse:collapse;width:100%}.table-metronic thead th,.table thead th{text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);border-bottom:1px solid var(--border-color);text-align:left;background:0 0;padding:12px 14px;font-size:11px;font-weight:700}.table-metronic tbody td,.table tbody td{border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-main);padding:14px;font-size:13px}.table-metronic tbody tr,.table tbody tr{transition:background-color .18s}.table-metronic tbody tr:hover,.table tbody tr:hover{background-color:var(--sc-blue-light)}.tenant-selector-wrap{vertical-align:middle!important;align-items:center!important;height:38px!important;display:inline-flex!important;position:relative!important}.tenant-switcher-btn{border-radius:var(--radius-sm,10px);height:38px;max-height:38px;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;background:#0f172abf;border:1px solid #ffffff1a;outline:none;align-items:center;gap:8px;padding:0 12px 0 8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0003}.tenant-switcher-btn:hover{background:#16213ce6;border-color:#07529366;transform:translateY(-1px);box-shadow:0 0 14px #07529333}.tenant-switcher-btn.active{border-color:var(--sc-blue-glow);box-shadow:0 0 16px #07529340}.tenant-icon-badge{color:#075293;background:#07529326;border:1px solid #0752934d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.tenant-info-wrap{text-align:left;align-items:center;gap:6px;display:flex}.tenant-current-name{color:var(--text-main);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.tenant-current-badge{font-size:9px;font-family:var(--font-mono);color:#075293;text-transform:uppercase;letter-spacing:.04em;background:#0752931f;border:1px solid #07529340;border-radius:4px;padding:1px 5px;font-weight:700}.tenant-chevron{color:var(--text-muted);margin-left:2px;font-size:10px;transition:transform .25s,color .2s}.tenant-switcher-btn.active .tenant-chevron{color:var(--sc-blue-glow);transform:rotate(180deg)}.tenant-dropdown-menu{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background:#0b1120;border:1px solid #ffffff1f;border-radius:12px;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-6px)scale(.98);box-shadow:0 16px 36px -4px #0009,0 0 0 1px #ffffff0d;z-index:9999!important;width:max-content!important;min-width:250px!important;max-width:320px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important}.tenant-dropdown-menu.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.tenant-dropdown-header{letter-spacing:.06em;color:var(--text-muted,#94a3b8);text-transform:uppercase;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;margin-bottom:6px;padding:6px 10px 8px;font-size:10px;font-weight:700;display:flex}.tenant-dropdown-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.tenant-dropdown-item{cursor:pointer;text-align:left;width:100%;color:var(--text-main);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;justify-content:space-between;align-items:center;padding:9px 12px;transition:all .18s;display:flex}.tenant-dropdown-item:hover{color:#fff;background:#0752931a;border-color:#07529340;transform:translate(2px)}.tenant-dropdown-item.active{color:#fff;background:#0752932e;border-color:#07529366;font-weight:600}.tenant-item-left{align-items:center;gap:10px;min-width:0;display:flex}.tenant-item-icon{color:#075293;background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.tenant-dropdown-item.active .tenant-item-icon{color:#fff;background:#075293}.tenant-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.tenant-item-code{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0d;border-radius:4px;margin-left:6px;padding:1px 5px}.tenant-item-check{color:#075293;opacity:0;font-size:12px;transition:opacity .15s}.tenant-dropdown-item.active .tenant-item-check{opacity:1}.server-badge{color:var(--sc-amber);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;animation:3s infinite alternate subtleGlow;display:flex}@keyframes subtleGlow{0%{box-shadow:0 0 5px #f59e0b1a}to{box-shadow:0 0 15px #f59e0b59}}.tab-pane{opacity:0;transition:opacity .3s,transform .3s;display:none;transform:translateY(10px)}.tab-pane.active{opacity:1;display:block;transform:translateY(0)}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass:hover{background:var(--bg-card-hover);border-color:#ffffff29;transform:translateY(-3px);box-shadow:0 16px 45px -10px #000000b3}.card{padding:18px 22px}.card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title{align-items:center;gap:12px;display:flex}.card-title h3{letter-spacing:-.3px;font-size:18px;font-weight:700}.card-title i{font-size:20px}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mb-1{margin-bottom:6px}.mb-2{margin-bottom:10px}.mb-3{margin-bottom:14px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:24px}.mt-1{margin-top:6px}.mt-2{margin-top:10px}.mt-3{margin-top:14px}.mt-4{margin-top:16px}.mt-5{margin-top:44px}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}.hidden{display:none!important}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-block{display:block}.flex-column,.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-1{flex:1!important}.h-100{height:100%!important}.flex-wrap{flex-wrap:wrap}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.gap-1{gap:8px}.gap-2{gap:14px}.gap-3{gap:22px}.gap-4{gap:30px}.metric-card{position:relative;overflow:hidden}.metric-card:before{content:"";background:linear-gradient(90deg, var(--sc-blue), var(--sc-blue-glow));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.gpu-card:before{background:linear-gradient(90deg, var(--sc-blue-glow), var(--sc-red))}.card-header-compact{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:transform .3s;display:flex}.metric-card:hover .card-icon{transform:scale(1.1)rotate(5deg)}.gpu-icon{color:var(--sc-blue-glow);background:#07529326;box-shadow:0 0 15px #07529333}.cpu-icon{color:#60a5fa;background:#07529326;box-shadow:0 0 15px #07529333}.ram-icon{color:#c084fc;background:#a855f726;box-shadow:0 0 15px #a855f733}.disk-icon{color:var(--sc-amber);background:#f59e0b26;box-shadow:0 0 15px #f59e0b33}.card-badge{color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff0d;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.metric-value-row{align-items:baseline;gap:10px;display:flex}.metric-value-row h3{letter-spacing:-.5px;font-size:32px;font-weight:800}.metric-sublabel{color:var(--text-muted);font-size:14px;font-weight:500}.metric-label{color:var(--text-dim);margin-top:4px;font-size:13px}.progress-bar-wrap{background:#ffffff0f;border-radius:6px;height:7px;margin:16px 0 14px;position:relative;overflow:hidden}.progress-bar{border-radius:6px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1);position:relative}.progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2.5s infinite shimmerBar;position:absolute;inset:0}@keyframes shimmerBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-gpu{background:linear-gradient(90deg, var(--sc-blue-glow), var(--sc-red))}.progress-cpu{background:linear-gradient(90deg, var(--sc-blue), var(--sc-blue-glow))}.progress-ram{background:linear-gradient(90deg, var(--sc-purple), var(--sc-blue-glow))}.progress-disk{background:linear-gradient(90deg, var(--sc-amber), var(--sc-red))}.metric-footer-stats{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.metric-footer-stats strong{color:var(--text-main)}.quick-stack-list{flex-direction:column;gap:12px;display:flex}.quick-stack-item{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s;display:flex}.quick-stack-item:hover{border-color:var(--border-glow);background:#ffffff0d;transform:translate(4px)}.quick-stack-info{align-items:center;gap:12px;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700}.status-active{color:#34d399;background:#10b98126;border:1px solid #10b98159;box-shadow:0 0 10px #10b98133}.status-inactive{color:#eb1c24;background:#eb1c2426;border:1px solid #eb1c2459}.table-responsive{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border-glass);background:#ffffff08;padding:14px 18px;font-size:11px;font-weight:700}.data-table td{border-bottom:1px solid var(--border-glass);color:var(--text-muted);padding:16px 18px;transition:background .2s}.data-table tr:hover td{color:var(--text-main);background:#ffffff08}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h2{color:var(--text-main);margin:0 0 2px;font-size:17px;font-weight:700}.section-title-row p{color:var(--text-muted);margin:0;font-size:12.5px}.services-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card{flex-direction:column;justify-content:space-between;padding:22px;display:flex}.service-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.service-card-header h4{color:var(--text-main);font-size:17px;font-weight:700}.service-card-header p{color:var(--text-muted);margin-top:4px;font-size:12px}.service-meta{color:var(--text-dim);margin:14px 0;font-size:12px;line-height:1.6}.service-actions{gap:8px;margin-top:auto;display:flex}.btn{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-sm{border-radius:8px;padding:7px 14px;font-size:12px}.btn-lg{border-radius:var(--radius-md);padding:15px 28px;font-size:15px}.btn-block{width:100%}.btn-primary{background:linear-gradient(135deg, var(--sc-blue), #0961ae);color:#fff;border:1px solid var(--sc-blue);box-shadow:0 4px 18px #07529359}.btn-primary:hover{background:linear-gradient(135deg, #0961ae, var(--sc-blue));border-color:#0961ae;transform:translateY(-2px);box-shadow:0 6px 22px #07529373}.btn-secondary{color:var(--text-main);border:1px solid var(--border-glass);background:#ffffff0f}.btn-secondary:hover{border-color:var(--border-glow);background:#ffffff1f;transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg, var(--sc-red), var(--sc-red-dark,#b0151b));color:#fff;border:1px solid var(--sc-red);box-shadow:0 4px 18px #eb1c2459}.btn-accent:hover{background:linear-gradient(135deg, var(--sc-red-dark,#b0151b), #800a0f);border-color:var(--sc-red-dark,#b0151b);transform:translateY(-2px);box-shadow:0 6px 22px #eb1c2480}.btn-danger{color:#eb1c24;background:#eb1c2426;border:1px solid #eb1c2459}.btn-danger:hover{background:var(--sc-red);color:#fff;box-shadow:0 4px 15px #eb1c2480}.btn-success{background:linear-gradient(135deg, var(--sc-emerald), #047857);color:#fff;box-shadow:0 4px 20px #10b98166}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{color:var(--text-main);background:#ffffff0f}.badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.35;transition:all .2s;display:inline-flex}.badge i{font-size:10.5px}.badge-primary{color:#60a5fa;background:#07529329;border-color:#07529359}.badge-success{color:#34d399;background:#10b98124;border-color:#10b9814d}.badge-danger{color:#f87171;background:#eb1c2424;border-color:#eb1c244d}.badge-warning{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b4d}.badge-info{color:#38bdf8;background:#0ea5e924;border-color:#0ea5e94d}.badge-neutral,.badge-subtle{color:var(--text-muted);background:#ffffff12;border-color:#ffffff1a}body.light-theme .badge-primary{color:#075293!important;background:#f0f7ff!important;border-color:#bfdbfe!important}body.light-theme .badge-success{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}body.light-theme .badge-danger{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}body.light-theme .badge-warning{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}body.light-theme .badge-info{color:#0369a1!important;background:#f0f9ff!important;border-color:#bae6fd!important}body.light-theme .badge-neutral,body.light-theme .badge-subtle{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.form-group{margin-bottom:22px}.form-group label{color:var(--text-muted);letter-spacing:.1px;margin-bottom:9px;font-size:13.5px;font-weight:600;display:block}.form-body{flex-direction:column;gap:22px;display:flex}.form-control{background:var(--bg-input);border:1px solid var(--border-glass);border-radius:var(--radius-sm);width:100%;color:var(--text-main);font-family:var(--font-sans);padding:13px 16px;font-size:14px;transition:all .25s}.form-control:focus{border-color:var(--sc-blue-glow);background:#0d1426e6;outline:none;box-shadow:0 0 0 3px #07529333}textarea.form-control{resize:vertical}.font-mono{font-family:var(--font-mono)!important;font-size:13px!important}.form-range{width:100%;accent-color:var(--sc-red)}.recorder-panel{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#00000059;flex-direction:column;align-items:center;padding:24px;display:flex;box-shadow:inset 0 0 30px #0006}.mic-visualizer-container{border-radius:var(--radius-sm);background:#070b16f2;border:1px solid #07529333;width:100%;height:100px;margin-bottom:18px;overflow:hidden;box-shadow:inset 0 0 20px #000c}.recorder-controls{align-items:center;gap:18px;display:flex}.recording-pulse-btn{animation:1.5s infinite recordPulse}@keyframes recordPulse{0%{box-shadow:0 0 #eb1c24b3}70%{box-shadow:0 0 0 15px #eb1c2400}to{box-shadow:0 0 #eb1c2400}}.timer-display{font-family:var(--font-mono);color:var(--sc-blue-glow);text-shadow:0 0 10px #07529380;font-size:20px;font-weight:700}.divider-text{text-align:center;color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;justify-content:center;align-items:center;width:100%;margin:28px 0;font-size:11px;font-weight:700;display:flex}.divider-text:before,.divider-text:after{content:"";background:var(--border-glass);flex:1;height:1px}.divider-text:before{margin-right:18px}.divider-text:after{margin-left:18px}.file-drop-area{border:2px dashed var(--border-glass);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#ffffff03;padding:34px 20px;transition:all .3s}.file-drop-area:hover{border-color:var(--sc-blue-glow);background:#0752930a;box-shadow:0 0 25px #07529326}.drop-icon{color:var(--sc-blue-glow);margin-bottom:12px;font-size:36px;animation:3s ease-in-out infinite bounceSlow}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dna-result-box{border:1px solid var(--border-glow);border-radius:var(--radius-md);background:linear-gradient(135deg,#0752931f,#eb1c2414);padding:20px;animation:.4s slideUpFade;box-shadow:0 8px 30px #0000004d}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dna-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dna-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dna-stat-item small{color:var(--text-muted);font-size:11px;display:block}.dna-stat-item strong{color:var(--text-main);font-size:14px}.nginx-syntax-status{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#ffffff08;padding:14px 18px}.site-item{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s;display:flex}.site-item:hover{border-color:var(--border-glow);background:#ffffff0a}.demo-accounts-box{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#ffffff05;padding:14px 16px}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass)}.modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:1000;background:#030712d1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.22s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.modal{-webkit-backdrop-filter:blur(28px);background:#0b1224f2;border:1px solid #07529347;border-radius:20px;flex-direction:column;width:840px;max-width:95vw;max-height:88vh;padding:26px 30px;animation:.28s cubic-bezier(.16,1,.3,1) modalScale;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000e6,0 0 45px #07529333}.modal:before{content:"";background:linear-gradient(90deg, transparent, var(--sc-blue-glow), var(--sc-purple), transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}@keyframes modalScale{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.modal-title{align-items:center;gap:14px;display:flex}.modal-title i{width:40px;height:40px;color:var(--sc-blue-glow);background:#0752931f;border:1px solid #0752934d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex;box-shadow:0 0 16px #07529326}.modal-title h3{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:700}.modal-header .btn-ghost{width:38px;height:38px;color:var(--text-muted);border:1px solid var(--border-glass);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:inline-flex}.modal-header .btn-ghost:hover{color:var(--sc-red-glow);background:#eb1c2429;border-color:#eb1c2466;transform:scale(1.05)}.modal-body{flex:1;min-height:0;padding:20px 0;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-glass);justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.log-viewer{font-family:var(--font-mono);border-radius:var(--radius-md);color:#34d399;white-space:pre-wrap;word-break:break-all;background:#020617;border:1px solid #10b98140;max-height:480px;padding:20px 22px;font-size:12.5px;line-height:1.65;overflow-y:auto;box-shadow:inset 0 2px 14px #000c,0 0 20px #10b9810d}.log-viewer::-webkit-scrollbar{width:8px}.log-viewer::-webkit-scrollbar-track{background:#0006;border-radius:4px}.log-viewer::-webkit-scrollbar-thumb{background:#07529340;border-radius:4px}.log-viewer::-webkit-scrollbar-thumb:hover{background:#07529373}.branding-container{grid-template-columns:340px 1fr;align-items:start;gap:28px;display:grid}@media (width<=960px){.branding-container{grid-template-columns:1fr}}.branding-preview-col{flex-direction:column;gap:10px;display:flex}.logo-preview-box{border-radius:var(--radius-md);background:#0b1120bf;border:1px solid #ffffff1a;padding:16px;box-shadow:inset 0 1px 1px #ffffff0a}.logo-preview-grid{flex-direction:column;gap:14px;display:flex}.preview-tile{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:22px 20px;transition:all .25s;display:flex;position:relative;overflow:hidden}.preview-tile.dark-tile{background:#060913;border:1px solid #07529326;box-shadow:0 4px 14px #0006}.preview-tile.dark-tile .preview-badge{color:#075293;background:#0752931f;border:1px solid #07529340}.preview-tile.light-tile,.preview-tile.glass-tile{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #00000040}.preview-tile.light-tile .preview-badge,.preview-tile.glass-tile .preview-badge{color:#075293;background:#0752930f;border:1px solid #07529340}.preview-tile.light-tile .current-logo-preview,.preview-tile.glass-tile .current-logo-preview{filter:drop-shadow(0 1px 3px #0f172a26)}.preview-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;position:absolute;top:8px;left:10px}.current-logo-preview{object-fit:contain;filter:drop-shadow(0 0 14px #07529359);max-width:100%;max-height:52px;transition:transform .25s}.logo-upload-zone{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#0f172a66;border:1.5px dashed #ffffff2e;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.logo-upload-zone:hover,.logo-upload-zone.dragover{background:#0f172ab3;border-color:#07529399;transform:translateY(-1px);box-shadow:0 8px 20px -4px #0000004d}.upload-icon{color:#075293;background:#0752931a;border:1px solid #07529340;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:2px;font-size:18px;transition:all .2s;display:inline-flex}.logo-upload-zone:hover .upload-icon{background:#0752932e;border-color:#1d72b8;transform:translateY(-2px)}.upload-text{color:var(--text-main);font-size:13px;font-weight:500}.upload-browse-btn{color:#075293;cursor:pointer;font-weight:600;text-decoration:none;transition:color .15s}.upload-browse-btn:hover{color:var(--sc-blue-glow);text-decoration:underline}.upload-hint{color:var(--text-muted);max-width:440px;font-size:11px;line-height:1.5}.input-with-action{gap:8px;display:flex}.input-with-action input{flex:1}.preset-logo-btn{border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;font-family:var(--font-sans);text-align:left;background:#0f172ab3;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:all .2s;display:flex}.preset-logo-btn i{color:var(--sc-blue-glow);flex-shrink:0;font-size:16px}.preset-logo-btn:hover{border-color:var(--sc-blue-glow);background:#07529333;transform:translateY(-2px);box-shadow:0 4px 15px #07529326}.preset-logo-btn.active{border-color:var(--sc-emerald);background:#10b98126}.branding-controls-col{flex-direction:column;gap:24px;display:flex}.branding-actions-row{align-items:center;gap:14px;margin-top:12px;display:flex}.preset-logos-wrap{flex-direction:column;display:flex}.preset-logo-btn{color:var(--text-main,#f8fafc);cursor:pointer;text-align:left;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.preset-logo-btn i{color:#075293;text-align:center;flex-shrink:0;width:20px;font-size:16px;transition:transform .2s,color .2s}.preset-logo-btn:hover{color:#fff;background:#0752931f;border-color:#07529366;transform:translateY(-1px)}.preset-logo-btn:hover i{color:#075293;transform:scale(1.15)}.preset-logo-btn.active{color:#fff;background:#07529333;border-color:#1d72b8;font-weight:600;box-shadow:0 0 14px #0752934d}.toast-container{z-index:2000;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.toast{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);color:#fff;background:#0f172af2;align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:500;transition:opacity .3s,transform .3s;animation:.35s cubic-bezier(.34,1.56,.64,1) slideToast;display:flex;box-shadow:0 15px 40px #0009}.toast.toast-hide{opacity:0;transform:translate(50px)}.toast-success{border-color:#10b98180;box-shadow:0 0 20px #10b98133}.toast-success i{color:var(--sc-emerald);font-size:18px}.toast-error{border-color:#eb1c2480;box-shadow:0 0 20px #eb1c2433}.toast-error i{color:var(--sc-red);font-size:18px}.toast-info{border-color:var(--border-glow);box-shadow:0 0 20px #07529333}.toast-info i{color:var(--sc-blue-glow);font-size:18px}@keyframes slideToast{0%{opacity:0;transform:translate(80px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.text-accent{color:var(--sc-blue-glow)}.text-danger{color:var(--sc-red)}.text-warning{color:var(--sc-amber)}.text-info{color:#60a5fa}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.d-none{display:none!important}.w-0{width:0%}.modal-sm{max-width:460px}.modal-md{max-width:650px}.modal-lg{max-width:860px}.modal-dialog{-webkit-backdrop-filter:blur(28px);background:#0b182af5;border:1px solid #07529359;border-radius:20px;flex-direction:column;width:100%;max-width:840px;max-height:90vh;padding:26px 30px;animation:.28s cubic-bezier(.16,1,.3,1) modalScale;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000000e6,0 0 45px #07529333}.modal-dialog:before{content:"";background:linear-gradient(90deg, transparent, var(--sc-blue-glow), var(--sc-red), transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.modal-dialog.modal-sm{max-width:460px}.modal-dialog.modal-md{max-width:650px}.modal-dialog.modal-lg{max-width:860px}.modal-dialog .modal-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.modal-dialog .modal-title{align-items:center;gap:12px;display:flex}.modal-dialog .modal-title i{width:38px;height:38px;color:var(--sc-blue-glow);background:#07529326;border:1px solid #07529359;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.modal-dialog .modal-title h4{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.btn-close{width:36px;height:36px;color:var(--text-muted);border:1px solid var(--border-glass);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:inline-flex}.btn-close:hover{color:var(--sc-red-glow);background:#eb1c2429;border-color:#eb1c2466;transform:scale(1.05)}.modal-dialog .modal-body{flex:1;max-height:calc(85vh - 130px);padding:18px 0;overflow-y:auto}.modal-dialog .modal-footer{border-top:1px solid var(--border-glass);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=600px){.grid-2{grid-template-columns:1fr}}.modal-subtitle{color:var(--text-dim);margin-top:2px;font-size:11px;display:block}.card-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.modal-info-alert{color:var(--text-muted);border-radius:var(--radius-sm);background:#0752930f;border:1px solid #07529326;margin-top:14px;padding:12px;font-size:12px}.col-source{width:25%}.col-snippet{width:55%}.col-time,.col-action{width:10%}.file-drop-area.drag-active{border-color:var(--sc-blue-glow);background:#0752930f}.voice-studio-header{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:linear-gradient(135deg,#07529314,#0752930a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 18px;display:flex}.voice-studio-intro{flex:1;min-width:260px}.voice-studio-intro h2{color:var(--text-main);margin:0 0 4px;font-size:20px;font-weight:700}.section-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.modal-xl{flex-direction:column;width:95%;max-width:1040px;max-height:88vh;display:flex}.modal-xl .modal-body{max-height:calc(88vh - 140px);padding:20px 24px;overflow-y:auto}.guide-nav-tabs{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#0a0f1db3;gap:8px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.guide-nav-tab{min-width:150px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.guide-nav-tab:hover{color:var(--text-main);background:#ffffff0a}.guide-nav-tab.active{color:#fff;background:var(--sc-blue);box-shadow:0 2px 10px #07529366}.guide-tab-panel{animation:.25s fadeInPanel;display:none}.guide-tab-panel.active{display:block}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.guide-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.guide-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.guide-card{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#0f172a99;padding:18px 20px;transition:border-color .2s}.guide-card:hover{border-color:#0752934d}.guide-card-header{border-bottom:1px solid var(--border-glass);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.guide-card-header h4{color:var(--text-main);margin:0;font-size:14px;font-weight:700}.guide-card-header i{font-size:15px}.guide-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-list-item{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;display:flex}.guide-list-item i{flex-shrink:0;margin-top:3px;font-size:12px}.guide-list-item strong{color:var(--text-main)}.guide-spec-box{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#0a0f1dd9;margin-top:14px;padding:14px 16px}.guide-spec-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.guide-spec-item{flex-direction:column;gap:2px;display:flex}.guide-spec-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-size:10px}.guide-spec-value{color:var(--sc-blue-glow);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.guide-metric-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.guide-metric-table th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border-glass);background:#ffffff08;padding:8px 12px;font-weight:600}.guide-metric-table td{border-bottom:1px solid var(--border-glass);color:var(--text-muted);padding:10px 12px}.guide-metric-table tr:hover td{background:#ffffff05}.guide-code-block{border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:#a5f3fc;background:#060911e6;margin-top:8px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.preset-apply-group{gap:10px;margin-top:14px;display:flex}.preset-apply-btn{border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;background:#ffffff08;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.preset-apply-btn:hover{border-color:var(--sc-blue-glow);color:var(--sc-blue-glow);background:#0752931f}.voice-studio-banner{border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:#0f172a8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px;padding:26px 32px;display:flex}.voice-studio-header-info{flex:1;min-width:320px}.voice-studio-header-info h2{letter-spacing:-.3px;color:var(--text-main);margin-bottom:8px;font-size:22px;font-weight:800}.voice-studio-badge{color:var(--sc-blue-glow);background:#0752931f;border:1px solid #07529340;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.voice-studio-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.voice-catalog-section{margin-bottom:32px;padding:28px 32px}.catalog-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.catalog-title-group{align-items:center;gap:14px;display:flex}.catalog-title-group i{font-size:22px}.catalog-title-group h3{color:var(--text-main);margin:0;font-size:18px;font-weight:700}.catalog-title-group .card-subtitle{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.catalog-actions-group{align-items:center;gap:12px;display:flex}.voice-filter-tabs{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#0a0f1db3;gap:6px;padding:5px;display:flex}.voice-filter-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s}.voice-filter-btn:hover{color:var(--text-main);background:#ffffff0d}.voice-filter-btn.active{background:var(--sc-blue);color:#fff}.voice-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.voice-card{border:1px solid var(--border-glass);background:#0f172abf;border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;min-height:200px;padding:24px 26px;transition:all .22s;display:flex;position:relative}.voice-card:hover{background:#0f172ae6;border-color:#07529359;transform:translateY(-2px);box-shadow:0 10px 30px #0006}.voice-card.voice-card-active{border-color:var(--sc-blue-glow);box-shadow:0 0 20px #07529333}.voice-card-header{align-items:flex-start;gap:14px;display:flex}.voice-avatar-box{width:52px;height:52px;color:var(--sc-blue-glow);background:#0d1527;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative;overflow:hidden}.voice-card-avatar-img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.voice-avatar-fallback-icon{display:none}.voice-avatar-box img[style*="display: none"]~.voice-avatar-fallback-icon{display:block}.voice-avatar-box.avatar-female{color:#f472b6;background:#f472b60f;border-color:#f472b640}.voice-avatar-box.avatar-male{color:#075293;background:#0752930f;border-color:#07529340}.voice-card-meta{flex:1;min-width:0}.voice-name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-card-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;overflow:hidden}.voice-badge-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.voice-tag{color:var(--text-muted);border:1px solid var(--border-glass);background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.voice-tag-custom{color:#075293;background:#0752931f;border-color:#0752934d}.voice-tag-lang{color:#34d399;background:#10b9811f;border-color:#10b9814d}.voice-card-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.voice-card-footer{border-top:1px solid var(--border-glass);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.voice-card-footer-actions{align-items:center;gap:8px;display:flex}.voice-preview-btn{border:1px solid var(--border-glass);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:13.5px;transition:all .2s;display:flex;overflow:hidden}.voice-preview-btn:hover{background:var(--sc-blue);color:#fff;border-color:var(--sc-blue-glow);box-shadow:0 0 12px #07529359}.voice-preview-btn.playing{border-color:var(--sc-blue-glow);color:var(--sc-blue-glow);background:#07529326;box-shadow:0 0 14px #07529359}.settings-grid{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.btn-use-voice{border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn-use-voice:hover{border-color:var(--sc-emerald);color:#34d399;background:#10b98126}.btn-use-voice.active-voice{border-color:var(--sc-emerald);color:#34d399;background:#10b98133;font-weight:700}.voice-catalog-search-wrap{align-items:center;display:flex;position:relative}.voice-catalog-search-icon{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;left:12px}.voice-catalog-search-input{border:1px solid var(--border-glass);height:34px;color:var(--text-main);background:#0a0f1db3;border-radius:6px;outline:none;width:190px;padding:0 12px 0 34px;font-size:12.5px;transition:all .2s}.voice-catalog-search-input:focus{border-color:#075293;width:230px;box-shadow:0 0 0 2px #07529340}.voice-catalog-pagination-bar{border-top:1px solid var(--border-glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.voice-pagination-left{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.voice-pagination-info{color:var(--text-muted);font-size:13px;font-weight:500}.voice-page-size-wrap{align-items:center;gap:8px;display:flex}.voice-page-size-label{color:var(--text-muted);margin-bottom:0;font-size:12px;font-weight:500}.voice-page-size-select{border:1px solid var(--border-glass);height:32px;color:var(--text-main);cursor:pointer;background:#0a0f1db3;border-radius:6px;outline:none;padding:0 26px 0 10px;font-size:12px;font-weight:600}.voice-page-size-select:focus{border-color:#075293}.voice-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.voice-page-btn{border:1px solid var(--border-glass);min-width:36px;height:36px;color:var(--text-main);cursor:pointer;background:#0f172abf;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.voice-page-btn:hover:not(:disabled){color:#fff;background:#075293;border-color:#075293}.voice-page-btn.active{color:#fff;background:#075293;border-color:#075293;box-shadow:0 2px 8px #07529373}.voice-page-btn:disabled{opacity:.35;cursor:not-allowed}.voice-page-ellipsis{color:var(--text-muted);padding:0 6px;font-size:13px;font-weight:600}.voice-cloner-container{flex-direction:column;gap:22px;display:flex}.recorder-panel{flex-direction:column;align-items:center;gap:16px;display:flex}.mic-visualizer-container{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#060911e6;justify-content:center;align-items:center;width:100%;padding:16px 20px;display:flex;overflow:hidden}.mic-visualizer-container canvas{width:100%;max-width:480px;height:95px}.recorder-controls{justify-content:center;align-items:center;gap:20px;margin-top:4px;display:flex}.timer-display{font-family:var(--font-mono);color:var(--sc-blue-glow);border:1px solid var(--border-glass);background:#0a0f1dbf;border-radius:8px;padding:8px 16px;font-size:18px;font-weight:700}.divider-text{text-align:center;color:var(--text-dim);letter-spacing:.1em;align-items:center;margin:16px 0;font-size:11.5px;font-weight:700;display:flex}.divider-text:before,.divider-text:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.divider-text:not(:empty):before{margin-right:18px}.divider-text:not(:empty):after{margin-left:18px}.file-drop-area{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#07529305;border:2px dashed #0752934d;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:34px 24px;transition:all .25s;display:flex}.file-drop-area:hover{border-color:var(--sc-blue-glow);background:#0752930f}.drop-icon{color:var(--sc-blue-glow);font-size:36px}.file-drop-area p{color:var(--text-muted);margin:0;font-size:13.5px}.file-hidden-input{display:none}.tts-tester-panel{flex-direction:column;gap:16px;display:flex}.audio-player-box{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#060911b3;padding:12px 16px}.wizard-stepper{border:1px solid var(--border-glass);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.wizard-step-item{color:var(--text-dim);cursor:default;flex:1;align-items:center;gap:12px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.wizard-step-indicator{width:34px;height:34px;color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .25s;display:flex;position:relative}.wizard-step-check{font-size:12px;display:none}.wizard-step-meta{flex-direction:column;gap:2px;display:flex}.wizard-step-title{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.2}.wizard-step-sub{color:var(--text-muted);font-size:11px;font-weight:400}.wizard-step-divider{background:#ffffff14;border-radius:1px;flex-shrink:0;width:32px;height:2px;transition:background .25s}.wizard-step-item.active .wizard-step-indicator{color:#fff;background:linear-gradient(135deg,#075293,#075293);border-color:#3b82f6;box-shadow:0 0 16px #07529380}.wizard-step-item.active .wizard-step-title{color:var(--text-main)}.wizard-step-item.active .wizard-step-sub{color:var(--sc-blue-glow)}.wizard-step-item.completed .wizard-step-indicator{color:#10b981;background:#10b98126;border-color:#10b981}.wizard-step-item.completed .wizard-step-num{display:none}.wizard-step-item.completed .wizard-step-check{display:inline-block}.wizard-step-item.completed .wizard-step-title{color:var(--sc-emerald)}.wizard-step-item.completed+.wizard-step-divider{background:#10b98166}.wizard-panel{animation:.25s fadeInPanel;display:none}.wizard-panel.active{display:block}.wizard-step1-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;display:grid}.wizard-form-col{flex-direction:column;gap:8px;display:flex}.wizard-pro-tips-card{border-radius:var(--radius-md);background:#0f172aa6;border:1px solid #07529333;flex-direction:column;gap:18px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #0003}.wizard-tips-header{border-bottom:1px solid var(--border-glass);align-items:center;gap:12px;padding-bottom:12px;display:flex}.wizard-tips-icon{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.wizard-tips-title{color:var(--text-main);margin:0;font-size:15px;font-weight:700}.wizard-tips-body{flex-direction:column;gap:14px;display:flex}.wizard-tip-row{align-items:flex-start;gap:12px;display:flex}.wizard-tip-bullet{color:#10b981;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:10px;display:flex}.wizard-tip-text strong{color:var(--text-main);margin-bottom:2px;font-size:13px;display:block}.wizard-tip-text p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.wizard-tips-footer{border-top:1px solid var(--border-glass);color:var(--text-muted);align-items:center;gap:10px;padding-top:14px;font-size:11.5px;line-height:1.4;display:flex}.teleprompter-card{border-radius:var(--radius-md);background:#060b18e6;border:1px solid #07529340;margin:16px 0;padding:24px 28px;box-shadow:0 12px 36px #00000073}.teleprompter-badge-bar{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.teleprompter-meta-badge{color:var(--text-muted);background:#ffffff0d;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.teleprompter-content-box{background:#02061780;border:1px solid #ffffff0a;border-radius:8px;margin-bottom:18px;padding:20px 24px}.teleprompter-text{color:#f8fafc;letter-spacing:.25px;-webkit-user-select:text;user-select:text;margin:0;font-size:17px;font-weight:500;line-height:1.85}.teleprompter-controls{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.btn-record-studio{border-radius:24px;align-items:center;gap:10px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #eb1c2466}.teleprompter-timer{color:var(--sc-blue-glow);background:#0f172acc;border:1px solid #0752934d;border-radius:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.teleprompter-meter-box{flex:1;align-items:center;gap:14px;display:flex}.meter-track{background:#ffffff0f;border-radius:5px;flex:1;height:10px;overflow:hidden}.meter-fill{background:linear-gradient(90deg,#075293,#1d72b8);border-radius:5px;width:0%;height:100%;transition:width 80ms}.meter-fill.lvl-0{width:0%}.meter-fill.lvl-1{width:10%}.meter-fill.lvl-2{width:20%}.meter-fill.lvl-3{width:30%}.meter-fill.lvl-4{width:40%}.meter-fill.lvl-5{width:50%}.meter-fill.lvl-6{width:60%}.meter-fill.lvl-7{width:70%}.meter-fill.lvl-8{width:80%}.meter-fill.lvl-9{width:90%}.meter-fill.lvl-10{width:100%}.recording-pulse-active{animation:1.2s infinite alternate recPulse}@keyframes recPulse{0%{box-shadow:0 0 12px #eb1c2466}to{box-shadow:0 0 28px #eb1c24f2}}.wizard-extraction-box{max-width:680px;margin:0 auto;padding:48px 32px}.wizard-pulse-ring-container{justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;display:flex;position:relative}.wizard-pulse-ring{border:2px solid #07529366;border-radius:50%;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite pulseRing;position:absolute;inset:-6px}.wizard-pulse-core{background:#07529326;border:1px solid #07529366;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}@keyframes pulseRing{0%{box-shadow:0 0 #eb1c24b3}70%{box-shadow:0 0 0 12px #eb1c2400}to{box-shadow:0 0 #eb1c2400}}.wizard-extraction-sub{max-width:520px;margin:0 auto;line-height:1.6}.wz-progress-track{max-width:440px;height:8px;margin:20px auto}.wz-progress-fill{width:75%}.wizard-milestones-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.wizard-milestone-item{border:1px solid var(--border-glass);color:var(--text-muted);background:#ffffff0a;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.wizard-milestone-item.active{color:#10b981;background:#10b9811f;border-color:#10b9814d}.wizard-success-card{padding:12px 6px}.wizard-success-header{border-bottom:1px solid var(--border-glass);align-items:center;gap:16px;padding-bottom:18px;display:flex}.wizard-success-icon-badge{background:#10b98126;border:1px solid #10b9814d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (width<=1200px){.grid-4{grid-template-columns:repeat(2,1fr);gap:16px}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h2{color:var(--text-main);margin:0 0 2px;font-size:17px;font-weight:700}.section-title-row p{color:var(--text-muted);margin:0;font-size:12.5px}.services-grid{grid-template-columns:repeat(2,1fr)}.telemetry-grid{grid-template-columns:1fr}}@media (width<=960px){body.sidebar-open{overflow:hidden}.app-layout{width:100%;min-height:100vh;display:block;overflow-x:hidden}.main-content{width:100%;max-height:none;padding:16px 14px 40px;overflow-y:visible}.sidebar{z-index:1050;width:285px;max-width:84vw;height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:12px 0 35px #000000a6}.sidebar.open{transform:translate(0)}.mobile-close-sidebar-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:inline-flex}.mobile-close-sidebar-btn:hover{color:#eb1c24;background:#eb1c241f}.mobile-menu-btn,#btn-sidebar-toggle{border:1px solid var(--border-glass);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;transition:all .2s;display:inline-flex!important}.mobile-menu-btn:hover{color:var(--sc-blue-glow);background:#ffffff1a}.top-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px;display:flex}.header-left{align-items:center;gap:12px;width:100%;display:flex}.header-titles{flex:1;min-width:0}.header-titles h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:20px;line-height:1.25;overflow:hidden}.header-titles p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.header-right{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.tenant-selector-wrap{flex:1;width:100%;min-width:160px}.tenant-switcher-btn{justify-content:space-between;width:100%;min-height:44px;padding:6px 12px}.tenant-current-name{max-width:none!important}.tenant-dropdown-menu{width:100%!important;min-width:100%!important;max-width:100%!important}.header-right .btn-icon,.header-right .btn-ghost,.header-right .btn-secondary{min-width:44px;height:44px;min-height:44px}.wf-main-layout{flex-direction:column;gap:16px;height:auto;min-height:0;display:flex}.wf-palette-card{width:100%;max-height:280px}.wf-palette-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.wf-canvas-container{width:100%;height:56vh;min-height:420px}.wf-inspector-panel{width:100%;display:block!important}.wf-toolbar{flex-direction:column;align-items:stretch;gap:12px}.wf-toolbar-left,.wf-toolbar-right{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.wf-workflow-selector{width:100%;min-width:0;min-height:44px}.grid-2{grid-template-columns:1fr}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title-row h2{color:var(--text-main);margin:0 0 2px;font-size:17px;font-weight:700}.section-title-row p{color:var(--text-muted);margin:0;font-size:12.5px}.services-grid,.telemetry-grid{grid-template-columns:1fr}.chart-canvas-wrap{height:210px}}@media (width<=640px){.main-content{padding:12px 10px 36px}.grid-4{grid-template-columns:1fr;gap:12px}.card,.stat-card,.telemetry-card{padding:18px 14px}.btn{min-height:44px;padding:10px 16px;font-size:13.5px}.btn-sm{min-height:40px;padding:8px 14px;font-size:13px}.form-control,input[type=text],input[type=password],input[type=email],select,textarea{min-height:44px;font-size:14px}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:12px;overflow-x:auto}.data-table{min-width:540px}.data-table th,.data-table td{padding:10px 12px;font-size:12px}.modal-backdrop{padding:8px}.modal,.modal-lg,.modal-xl{border-radius:14px;max-height:94vh;margin:auto;padding:18px 14px;width:100%!important;max-width:100vw!important}.modal-header{margin-bottom:14px;padding-bottom:12px}.modal-title h3{font-size:16px}.modal-footer{flex-direction:column-reverse;gap:8px;width:100%}.modal-footer .btn{width:100%;min-height:44px}.voice-studio-header{flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px}.voice-studio-actions{flex-direction:column;gap:8px;width:100%}.voice-studio-actions .btn{width:100%;min-height:44px}.catalog-actions-group{flex-direction:column;align-items:stretch;gap:10px;width:100%}.voice-filter-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;padding:6px;overflow-x:auto}.voice-filter-btn{flex-shrink:0;min-height:38px}.voice-wizard-page-card{border-radius:14px;margin-bottom:24px;padding:18px 14px}.wizard-nav-topbar,.wizard-header-row{flex-direction:column;align-items:flex-start;gap:12px}.api-header-box{flex-direction:column;align-items:stretch;gap:14px}.api-header-actions{flex-wrap:wrap;width:100%}.api-cat-bar{width:100%;padding-bottom:4px;overflow-x:auto}.api-endpoint-head{flex-direction:column;align-items:flex-start;gap:10px}.api-head-right{justify-content:space-between;width:100%}.guide-metric-table{min-width:100%;font-size:12px;display:block;overflow-x:auto}}.voice-view-container{width:100%}.wizard-nav-topbar{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto 20px;display:flex}.page-breadcrumb{align-items:center;gap:8px;font-size:13.5px;display:flex}.breadcrumb-sep{font-size:10px}.voice-wizard-page-card{border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:#0d1424bf;max-width:1040px;margin:0 auto 40px;padding:32px 36px;box-shadow:0 16px 48px #00000059}.wizard-card-header{margin-bottom:24px}.wizard-card-title{color:var(--text-main);letter-spacing:-.2px;margin:0 0 4px;font-size:19px;font-weight:700}.wizard-card-sub{margin:0;font-size:13px;line-height:1.45}.wizard-engine-badge{color:var(--sc-blue-glow);background:#0752931a;border:1px solid #07529340;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.wizard-header-icon{background:#0752931f;border:1px solid #07529340;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}@media (width<=900px){.wizard-step1-grid{grid-template-columns:1fr;gap:20px}.wizard-stepper{flex-wrap:wrap;gap:8px;padding:12px 14px}.wizard-step-divider{display:none}.wizard-step-item{min-width:130px}.wizard-nav-topbar{flex-direction:column;align-items:flex-start;gap:8px}.voice-wizard-page-card{padding:20px 16px}}.card-inner-box{border:1px solid var(--border-glass);background:#060b1999;border-radius:10px;padding:20px 22px}.border-b{border-bottom:1px solid var(--border-glass)}.border-t{border-top:1px solid var(--border-glass)}.pb-3{padding-bottom:16px}.pb-4{padding-bottom:22px}.pt-4{padding-top:22px}.p-5{padding:40px}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.text-sm{font-size:13px;line-height:1.5}.underline{text-decoration:underline}.hidden,.d-none{display:none!important}.mic-security-alert{color:var(--text-main);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;padding:16px 20px;animation:.3s fadeInPanel}.mic-security-alert a{color:var(--sc-blue-glow)}body.light-theme{--bg-deep:#f8fafc;--bg-main:#f1f5f9;--bg-sidebar:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-glass-heavy:#fffffffa;--bg-input:#fff;--border-glass:#08203514;--border-glow:#07529340;--border-red:#eb1c2440;--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--sc-blue:#075293;--sc-blue-glow:#075293;--sc-red:#eb1c24;--sc-red-dark:#b0151b;--sc-navy:#082035;--sc-red-glow:#eb1c24;--sc-emerald:#059669;--sc-amber:#d97706;--sc-purple:#9333ea;--shadow-glass:0 1px 3px #0f172a0a, 0 6px 16px -2px #0f172a0d;--shadow-neon-blue:0 0 18px #0752931a;--shadow-neon-red:0 0 18px #eb1c241a;color:#0f172a;background-color:#f8fafc;background-image:radial-gradient(at 15% 15%,#07529309 0,#0000 55%),radial-gradient(at 85% 85%,#eb1c2406 0,#0000 55%),radial-gradient(#10b98104 0,#0000 65%)}body.light-theme #bg-canvas{opacity:.1}body.light-theme .glow-bg-top,body.light-theme .glow-bg-bottom{opacity:.15}body.light-theme .sidebar{background:#fff;border-right:1px solid #0f172a14;box-shadow:2px 0 16px #0f172a08}body.light-theme .nav-item{color:#475569;border-radius:10px;font-weight:500}body.light-theme .nav-item:hover{color:#0f172a;background:#f1f5f9}body.light-theme .nav-item.active{font-weight:600;color:#fff!important;background:#075293!important;border-color:#075293!important;box-shadow:0 4px 14px -2px #07529359!important}body.light-theme .nav-item.active i{text-shadow:none;color:#fff!important}body.light-theme .brand-logo-edit-badge{color:#334155;background:#f1f5f9;border-color:#0f172a1a}body.light-theme .user-profile-card{background:#f8fafc;border-color:#0f172a14}body.light-theme .user-profile-card:hover{background:#f1f5f9;border-color:#07529333}body.light-theme .user-avatar{color:#075293;background:#fff;border-color:#0f172a1a}body.light-theme .system-status-chip{color:#64748b;background:#f8fafc;border-color:#0f172a14}body.light-theme .top-header{border-bottom:1px solid #0f172a0f}body.light-theme .header-left h1{background:linear-gradient(135deg,#0f172a 60%,#075293 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}body.light-theme .header-left p{color:#64748b}body.light-theme .tenant-switcher-btn,.light-theme .tenant-switcher-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;height:38px!important;max-height:38px!important;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a!important}body.light-theme .tenant-switcher-btn:hover,.light-theme .tenant-switcher-btn:hover{background:#f8fafc!important;border-color:#075293!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #07529326!important}body.light-theme .tenant-switcher-btn.active,.light-theme .tenant-switcher-btn.active{background:#fff!important;border-color:#075293!important;box-shadow:0 0 0 3px #07529326!important}body.light-theme .tenant-icon-badge,.light-theme .tenant-icon-badge{color:#075293!important;background:#0752930f!important;border:1px solid #07529340!important}body.light-theme .tenant-current-name,.light-theme .tenant-current-name{color:#0f172a!important;font-weight:600!important}body.light-theme .tenant-current-badge,.light-theme .tenant-current-badge{color:#075293!important;background:#0752931a!important;border:1px solid #07529340!important}body.light-theme .tenant-chevron,.light-theme .tenant-chevron{color:#64748b!important}body.light-theme .tenant-switcher-btn.active .tenant-chevron,.light-theme .tenant-switcher-btn.active .tenant-chevron{color:#075293!important}body.light-theme .tenant-dropdown-menu,.light-theme .tenant-dropdown-menu{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 16px 36px -4px #0f172a24,0 4px 12px #0f172a0d!important}body.light-theme .tenant-dropdown-header,.light-theme .tenant-dropdown-header{color:#64748b!important;border-bottom:1px solid #f1f5f9!important}body.light-theme .tenant-dropdown-item,.light-theme .tenant-dropdown-item{color:#334155!important;background:0 0!important;border:1px solid #0000!important}body.light-theme .tenant-dropdown-item:hover,.light-theme .tenant-dropdown-item:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}body.light-theme .tenant-dropdown-item.active,.light-theme .tenant-dropdown-item.active{color:#075293!important;background:#0752930f!important;border-color:#07529340!important;font-weight:600!important}body.light-theme .tenant-item-icon,.light-theme .tenant-item-icon{color:#64748b!important;background:#f1f5f9!important}body.light-theme .tenant-dropdown-item:hover .tenant-item-icon,.light-theme .tenant-dropdown-item:hover .tenant-item-icon{color:#075293!important;background:#0752931a!important}body.light-theme .tenant-dropdown-item.active .tenant-item-icon,.light-theme .tenant-dropdown-item.active .tenant-item-icon{color:#fff!important;background:#075293!important}body.light-theme .tenant-item-name,.light-theme .tenant-item-name{color:inherit!important}body.light-theme .tenant-item-code,.light-theme .tenant-item-code{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}body.light-theme .tenant-dropdown-item.active .tenant-item-code,.light-theme .tenant-dropdown-item.active .tenant-item-code{color:#075293!important;background:#0752931a!important;border-color:#07529340!important}body.light-theme .tenant-item-check,.light-theme .tenant-item-check{color:#075293!important}body.light-theme .logo-preview-box,.light-theme .logo-preview-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:inset 0 1px 3px #0f172a0a!important}body.light-theme .preview-tile.dark-tile,.light-theme .preview-tile.dark-tile{background:#0b1120!important;border:1px solid #1e293b!important;box-shadow:0 4px 12px #0f172a1f!important}body.light-theme .preview-tile.dark-tile .preview-badge,.light-theme .preview-tile.dark-tile .preview-badge{color:#075293!important;background:#07529326!important;border:1px solid #0752934d!important}body.light-theme .preview-tile.light-tile,body.light-theme .preview-tile.glass-tile,.light-theme .preview-tile.light-tile,.light-theme .preview-tile.glass-tile{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0f!important}body.light-theme .preview-tile.light-tile .preview-badge,body.light-theme .preview-tile.glass-tile .preview-badge,.light-theme .preview-tile.light-tile .preview-badge,.light-theme .preview-tile.glass-tile .preview-badge{color:#075293!important;background:#0752931a!important;border:1px solid #07529340!important}body.light-theme .preview-tile.light-tile .current-logo-preview,body.light-theme .preview-tile.glass-tile .current-logo-preview,.light-theme .preview-tile.light-tile .current-logo-preview,.light-theme .preview-tile.glass-tile .current-logo-preview{filter:drop-shadow(0 1px 3px #0f172a14)!important}body.light-theme .logo-upload-zone,.light-theme .logo-upload-zone{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important}body.light-theme .logo-upload-zone:hover,body.light-theme .logo-upload-zone.dragover,.light-theme .logo-upload-zone:hover,.light-theme .logo-upload-zone.dragover{background:#fff!important;border-color:#075293!important;box-shadow:0 4px 12px #0f172a0d!important}body.light-theme .upload-icon,.light-theme .upload-icon{color:#075293!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0d!important}body.light-theme .logo-upload-zone:hover .upload-icon,.light-theme .logo-upload-zone:hover .upload-icon{color:#075293!important;background:#07529314!important;border-color:#07529340!important}body.light-theme .upload-text,.light-theme .upload-text{color:#334155!important}body.light-theme .upload-text strong,.light-theme .upload-text strong{color:#0f172a!important}body.light-theme .upload-browse-btn,.light-theme .upload-browse-btn,body.light-theme .upload-browse-btn:hover,.light-theme .upload-browse-btn:hover{color:#075293!important}body.light-theme .upload-hint,.light-theme .upload-hint{color:#64748b!important}body.light-theme .preset-logo-btn,.light-theme .preset-logo-btn{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}body.light-theme .preset-logo-btn:hover,.light-theme .preset-logo-btn:hover{background:#0752930f!important;border-color:#075293!important}body.light-theme .preset-logo-btn.active,.light-theme .preset-logo-btn.active{color:#065f46!important;background:#ecfdf5!important;border-color:#10b981!important}body.light-theme .modal-info-alert,.light-theme .modal-info-alert{color:#075293!important;background:#0752930f!important;border:1px solid #07529340!important}body.light-theme .server-badge{color:#0f172a;background:#f1f5f9;border-color:#0f172a1a}body.light-theme .btn-secondary{color:#0f172a;background:#fff;border:1px solid #0f172a1f;box-shadow:0 1px 2px #0f172a0a}body.light-theme .btn-secondary:hover{color:#075293;background:#f8fafc;border-color:#07529359}.theme-toggle-btn{cursor:pointer;align-items:center;gap:8px;display:inline-flex}body.light-theme .glass,body.light-theme .card{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a,0 6px 16px -2px #0f172a0a}body.light-theme .glass:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 25px -3px #0f172a12}body.light-theme .card-header{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:14px}body.light-theme .card-subtitle{color:#64748b;font-size:12.5px}body.light-theme .metric-card,body.light-theme .service-card{background:#fff;border:1px solid #e2e8f0}body.light-theme .service-card:hover{border-color:#075293}body.light-theme .form-control{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px}body.light-theme .form-control:focus{background:#fff;border-color:#075293;box-shadow:0 0 0 3px #0752931f}body.light-theme .form-group label{color:#334155;font-weight:600}body.light-theme .file-drop-area{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px}body.light-theme .file-drop-area:hover{background:#f0f7ff;border-color:#075293;box-shadow:0 4px 14px #07529314}body.light-theme .table-responsive{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}body.light-theme .data-table{border-collapse:collapse;width:100%}body.light-theme .data-table th{color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:11px;font-weight:700}body.light-theme .data-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:13px}body.light-theme .data-table tr:last-child td{border-bottom:none}body.light-theme .data-table tr:hover td{color:#0f172a;background:#f8fafc}body.light-theme .voice-card{background:#fff;border-color:#0f172a14;box-shadow:0 2px 8px #0f172a0a}body.light-theme .voice-card:hover{border-color:#0752934d;box-shadow:0 10px 25px #0f172a14}body.light-theme .voice-card-name{color:#0f172a}body.light-theme .voice-card-desc{color:#475569}body.light-theme .voice-tag{color:#334155;background:#f1f5f9;border-color:#0f172a14}body.light-theme .voice-avatar-box{color:#075293;background:#07529314;border-color:#07529333}body.light-theme .voice-avatar-box.avatar-female{color:#db2777;background:#fdf2f8;border-color:#db277733}body.light-theme .voice-preview-btn{color:#0f172a;background:#f1f5f9;border-color:#0f172a1a}body.light-theme .voice-preview-btn:hover{color:#fff;background:#075293;border-color:#075293}body.light-theme .btn-use-voice{color:#0f172a;background:#fff;border-color:#0f172a1f}body.light-theme .btn-use-voice:hover{color:#075293;background:#07529314;border-color:#075293}body.light-theme .btn-use-voice.active-voice{color:#047857;background:#ecfdf5;border-color:#10b9814d}body.light-theme .voice-filter-tabs,.light-theme .voice-filter-tabs{background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:inset 0 1px 2px #0000000a}body.light-theme .voice-filter-btn,.light-theme .voice-filter-btn{color:#64748b;background:0 0;border:none;border-radius:6px;font-weight:600;transition:all .18s}body.light-theme .voice-filter-btn:hover,.light-theme .voice-filter-btn:hover{color:#0f172a;background:#e2e8f0}body.light-theme .voice-filter-btn.active,.light-theme .voice-filter-btn.active{background:var(--sc-blue);color:#fff;border:none;box-shadow:0 2px 8px #07529359}body.light-theme #btn-refresh-catalog,.light-theme #btn-refresh-catalog{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}body.light-theme #btn-refresh-catalog:hover,.light-theme #btn-refresh-catalog:hover{color:#0f172a;background:#e2e8f0}body.light-theme .voice-catalog-search-input,.light-theme .voice-catalog-search-input{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-theme .voice-catalog-search-input:focus,.light-theme .voice-catalog-search-input:focus{border-color:#075293;box-shadow:0 0 0 2px #07529333}body.light-theme .voice-catalog-pagination-bar,.light-theme .voice-catalog-pagination-bar{border-top-color:#e2e8f0}body.light-theme .voice-page-size-select,.light-theme .voice-page-size-select,body.light-theme .voice-page-btn,.light-theme .voice-page-btn{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-theme .voice-page-btn:hover:not(:disabled),.light-theme .voice-page-btn:hover:not(:disabled),body.light-theme .voice-page-btn.active,.light-theme .voice-page-btn.active{color:#fff;background:#075293;border-color:#075293}body.light-theme .voice-hub-hero{background:linear-gradient(135deg,#0752930d,#eb1c2408);border-color:#0f172a14}body.light-theme .recorder-panel{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;box-shadow:0 1px 4px #0f172a0a}body.light-theme .mic-visualizer-container{background:#fff;border:1px solid #0f172a1a;box-shadow:inset 0 1px 4px #0f172a08}body.light-theme .timer-display,body.light-theme .teleprompter-timer{color:#0f172a;text-shadow:none;background:#fff;border:1px solid #0f172a1f;box-shadow:0 1px 3px #0f172a0f}body.light-theme .btn-danger{color:#fff;background:#eb1c24;border:1px solid #eb1c24;box-shadow:0 2px 8px #eb1c2440}body.light-theme .btn-danger:hover{color:#fff;background:#eb1c24;box-shadow:0 4px 14px #eb1c2459}body.light-theme .recorder-panel audio,body.light-theme #recorded-audio-preview,body.light-theme #wz-audio-preview{border-radius:var(--radius-sm);background:#f1f5f9;border:1px solid #0f172a14}body.light-theme .teleprompter-card{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;box-shadow:0 1px 4px #0f172a0a}body.light-theme .card-inner-box{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #0f172a14;padding:16px}body.light-theme .meter-track{background:#e2e8f0}body.light-theme .meter-fill{background:linear-gradient(90deg,#075293,#1d72b8)}body.light-theme .divider-text{color:#64748b}body.light-theme .divider-text:before,body.light-theme .divider-text:after{background:#0f172a1a;border-color:#0f172a1a}body.light-theme .teleprompter-script-box{color:#0f172a;background:#f8fafc;border-color:#0f172a1a}body.light-theme .teleprompter-script-text{color:#0f172a}body.light-theme .script-card{background:#fff;border-color:#0f172a14}body.light-theme .script-card:hover{background:#f8fafc;border-color:#0752934d}body.light-theme .script-card.active{background:#07529314;border-color:#075293}body.light-theme .voice-wizard-page-card{background:#fff;border-color:#0f172a14;box-shadow:0 4px 24px #0f172a0d}body.light-theme .wizard-card-title{color:#0f172a}body.light-theme .wizard-card-sub{color:#64748b}body.light-theme .wizard-header-icon{color:#075293;background:#07529314;border-color:#07529333}body.light-theme .wizard-engine-badge{color:#075293;background:#0752930f;border-color:#07529333}body.light-theme .wizard-stepper{background:#f8fafc;border:1px solid #0f172a14;box-shadow:0 1px 4px #0f172a05}body.light-theme .wizard-step-indicator{color:#64748b;background:#fff;border:1px solid #0f172a26}body.light-theme .wizard-step-title{color:#475569}body.light-theme .wizard-step-sub{color:#94a3b8}body.light-theme .wizard-step-divider{background:#0f172a1a}body.light-theme .wizard-step-item.active .wizard-step-indicator{color:#fff;background:#075293;border-color:#075293;box-shadow:0 2px 8px #07529359}body.light-theme .wizard-step-item.active .wizard-step-title{color:#0f172a;font-weight:700}body.light-theme .wizard-step-item.active .wizard-step-sub{color:#075293;font-weight:500}body.light-theme .wizard-step-item.completed .wizard-step-indicator{color:#059669;background:#ecfdf5;border-color:#10b981}body.light-theme .wizard-step-item.completed .wizard-step-title{color:#059669}body.light-theme .wizard-step-item.completed+.wizard-step-divider{background:#10b981}body.light-theme .wizard-pro-tips-card{background:#f8fafc;border:1px solid #0f172a14;box-shadow:0 2px 10px #0f172a08}body.light-theme .wizard-tips-title,body.light-theme .wizard-tip-row strong{color:#0f172a}body.light-theme .wizard-tip-row p{color:#64748b}body.light-theme .wizard-tip-bullet{color:#059669;background:#ecfdf5;border:1px solid #10b98133}body.light-theme .wizard-tips-footer{color:#64748b;border-color:#0f172a0f}body.light-theme .teleprompter-card{background:#fff;border:1px solid #0f172a1a;box-shadow:0 4px 16px #0f172a0a}body.light-theme .teleprompter-content-box{background:#f8fafc;border:1px solid #0f172a14}body.light-theme .teleprompter-text{color:#0f172a}body.light-theme .teleprompter-meta-badge{color:#64748b;background:#0f172a0d}body.light-theme .teleprompter-timer{color:#0f172a;background:#fff;border:1px solid #0f172a26}body.light-theme .wizard-pulse-core{background:#07529314;border-color:#07529340}body.light-theme .wizard-milestone-item{color:#64748b;background:#f8fafc;border-color:#0f172a14}body.light-theme .wizard-milestone-item.active{color:#059669;background:#ecfdf5;border-color:#10b9814d}body.light-theme .wizard-success-card{background:#fff}body.light-theme .wizard-success-icon-badge{background:#ecfdf5;border-color:#10b9814d}body.light-theme .modal-backdrop,.light-theme .modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;background:#0f172a80!important}body.light-theme .modal,body.light-theme .modal-content,body.light-theme .voice-guide-modal-content,.light-theme .modal,.light-theme .modal-content,.light-theme .voice-guide-modal-content{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px -15px #0f172a40,0 0 0 1px #0f172a0d!important}body.light-theme .modal:before,.light-theme .modal:before{background:linear-gradient(90deg,#0000,#075293,#1d72b8,#0000)!important}body.light-theme .modal-header,body.light-theme .modal-footer,.light-theme .modal-header,.light-theme .modal-footer{border-color:#f1f5f9!important}body.light-theme .modal-title i,.light-theme .modal-title i{color:#075293!important;background:#07529314!important;border:1px solid #07529340!important;box-shadow:0 2px 8px #0752931a!important}body.light-theme .modal-title h3,.light-theme .modal-title h3{color:#0f172a!important}body.light-theme .modal-subtitle,.light-theme .modal-subtitle{color:#64748b!important}body.light-theme .modal-header .btn-ghost,.light-theme .modal-header .btn-ghost{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}body.light-theme .modal-header .btn-ghost:hover,.light-theme .modal-header .btn-ghost:hover{color:#eb1c24!important;background:#eb1c2414!important;border-color:#eb1c2459!important}body.light-theme .modal-body,.light-theme .modal-body{color:#0f172a!important}body.light-theme .modal label,body.light-theme .modal .form-label,.light-theme .modal label,.light-theme .modal .form-label{color:#1e293b!important}body.light-theme .modal .form-control,.light-theme .modal .form-control{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}body.light-theme .modal .form-control:focus,.light-theme .modal .form-control:focus{border-color:#075293!important;box-shadow:0 0 0 3px #07529326!important}body.light-theme .modal-footer .btn-ghost,.light-theme .modal-footer .btn-ghost{color:#64748b!important;background:0 0!important;border:1px solid #0000!important}body.light-theme .modal-footer .btn-ghost:hover,.light-theme .modal-footer .btn-ghost:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}body.light-theme .progress-bar-wrap,.light-theme .progress-bar-wrap{background:#e2e8f0}body.light-theme .guide-nav-tabs,.light-theme .guide-nav-tabs{background:#f1f5f9;border-color:#e2e8f0}body.light-theme .guide-nav-tab,.light-theme .guide-nav-tab{color:#64748b;border:none}body.light-theme .guide-nav-tab:hover,.light-theme .guide-nav-tab:hover{color:#0f172a;background:#e2e8f0}body.light-theme .guide-nav-tab.active,.light-theme .guide-nav-tab.active{color:#fff!important;background:var(--sc-blue)!important;border:none!important;box-shadow:0 2px 8px #07529359!important}body.light-theme .guide-card,.light-theme .guide-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0f172a0a}body.light-theme .guide-card:hover,.light-theme .guide-card:hover{border-color:#cbd5e1}body.light-theme .guide-card-header,.light-theme .guide-card-header{border-bottom:1px solid #f1f5f9}body.light-theme .guide-card-header h4,.light-theme .guide-card-header h4{color:#0f172a}body.light-theme .guide-list-item,.light-theme .guide-list-item{color:#334155}body.light-theme .guide-list-item strong,.light-theme .guide-list-item strong{color:#0f172a}body.light-theme .guide-spec-box,.light-theme .guide-spec-box{background:#f8fafc;border:1px solid #e2e8f0}body.light-theme .guide-spec-label,.light-theme .guide-spec-label{color:#64748b}body.light-theme .guide-spec-value,.light-theme .guide-spec-value{color:var(--sc-blue);font-weight:700}body.light-theme .guide-code-block,.light-theme .guide-code-block{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}body.light-theme .guide-metric-table th,.light-theme .guide-metric-table th{color:#334155;background:#f1f5f9;border-bottom:1px solid #e2e8f0}body.light-theme .guide-metric-table td,.light-theme .guide-metric-table td{color:#1e293b;border-bottom:1px solid #f1f5f9}body.light-theme .guide-metric-table tr:hover td,.light-theme .guide-metric-table tr:hover td{background:#f8fafc}body.light-theme .preset-apply-btn,.light-theme .preset-apply-btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1}body.light-theme .preset-apply-btn:hover,.light-theme .preset-apply-btn:hover{border-color:var(--sc-blue);color:var(--sc-blue);background:#07529314}body.light-theme .dna-result-box{background:#f8fafc;border-color:#0f172a14}body.light-theme .dna-stat-item{background:#fff;border-color:#0f172a14}body.light-theme .dna-stat-item strong{color:#0f172a}body.light-theme .voice-studio-recorder,body.light-theme .voice-recorder-card{background:#fff;border-color:#0f172a14;box-shadow:0 1px 4px #0f172a0a}body.light-theme .login-card{background:#fff;border-color:#0f172a1a;box-shadow:0 20px 50px #0f172a26}.sites-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.site-item{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:all .25s;display:flex}.site-item:hover{border-color:var(--border-glow);background:#ffffff0b;transform:translateY(-1px)}.site-info{flex-direction:column;gap:4px;min-width:0;display:flex}.site-title-row{align-items:center;gap:10px;display:flex}.site-title-row strong{color:var(--text-main);font-size:14px;font-weight:700}.site-path{color:var(--text-dim);font-size:11px;font-family:var(--font-mono)}.site-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-xs{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.btn-outline-info{color:#075293;background:#07529314;border:1px solid #0752934d}.btn-outline-info:hover{color:#07529340;background:#07529333;border-color:#1d72b8}.btn-outline-success{color:#34d399;background:#10b98114;border:1px solid #10b9814d}.btn-outline-success:hover{color:#a7f3d0;background:#10b98133;border-color:#34d399}.btn-outline-warning{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b4d}.btn-outline-warning:hover{color:#fde68a;background:#f59e0b33;border-color:#fbbf24}.btn-outline-danger{color:#eb1c24;background:#eb1c2414;border:1px solid #eb1c244d}.btn-outline-danger:hover{color:#eb1c2459;background:#eb1c2433;border-color:#eb1c24}.editor-controls-row{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.input-with-prefix{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#ffffff0a;align-items:center;display:flex;overflow:hidden}.input-prefix{font-size:12px;font-family:var(--font-mono);color:var(--text-dim);border-right:1px solid var(--border-glass);-webkit-user-select:none;user-select:none;background:#ffffff08;padding:10px 12px}.input-with-prefix .form-input{background:0 0;border:none;flex:1}.editor-options-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.editor-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.code-editor-textarea{border-radius:var(--radius-sm);border:1px solid var(--border-glass);color:#e2e8f0;width:100%;font-family:var(--font-mono);resize:vertical;tab-size:4;white-space:pre;box-sizing:border-box;background:#090d16;padding:14px 16px;font-size:12px;line-height:1.6;overflow-x:auto;box-shadow:inset 0 2px 8px #00000080}.code-editor-textarea:focus{border-color:var(--sc-blue-glow);outline:none;box-shadow:0 0 15px #07529340,inset 0 2px 8px #00000080}.syntax-test-box{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#ffffff08;margin-top:14px;padding:12px 16px;animation:.25s slideUpFade}.syntax-test-header{align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.syntax-test-box pre{white-space:pre-wrap;word-break:break-all;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}body.light-theme .site-item{background:#fff;border-color:#0f172a14}body.light-theme .site-item:hover{background:#f8fafc;border-color:#0752934d}body.light-theme .site-title-row strong{color:#0f172a}body.light-theme .code-editor-textarea{color:#0f172a;background:#f8fafc;border-color:#0f172a26;box-shadow:inset 0 1px 3px #0000000d}body.light-theme .input-with-prefix{background:#fff;border-color:#0f172a26}body.light-theme .input-prefix{color:#64748b;background:#f1f5f9;border-color:#0f172a1a}body.light-theme .syntax-test-box{background:#f8fafc;border-color:#0f172a1a}.audio-export-row{align-items:center;gap:12px;display:flex}.audio-export-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-export-voice-sample{color:var(--text-muted);border:1px solid var(--border-glass);background:#ffffff0d}.btn-export-voice-sample:hover{color:#075293;background:#07529326;border-color:#1d72b8}body.light-theme .btn-export-voice-sample{color:#475569;background:#fff;border-color:#0f172a1a}body.light-theme .btn-export-voice-sample:hover{color:#075293;background:#07529314;border-color:#075293}.table-actions-cluster{align-items:center;gap:6px;display:inline-flex}body.light-theme .audio-player-box{background:#f8fafc;border-color:#0f172a1a}body.light-theme .audio-export-footer .text-muted{color:#64748b}.telemetry-chart-panel{border:1px solid var(--border-glass);position:relative;overflow:hidden}.chart-live-badge{letter-spacing:.06em;color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:6px;margin-left:8px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.chart-live-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite chartPulse;box-shadow:0 0 8px #10b981}@keyframes chartPulse{0%{opacity:.6;transform:scale(.9);box-shadow:0 0 4px #10b981}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #10b981}to{opacity:.6;transform:scale(.9);box-shadow:0 0 4px #10b981}}.chart-timerange-info{align-items:center;font-size:.82rem;display:flex}.telemetry-charts-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=900px){.telemetry-charts-grid{grid-template-columns:1fr}}.chart-item{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0a0f1d8c;padding:16px 18px 14px;transition:all .25s;position:relative}.chart-item:hover{background:#0e1526b3;border-color:#ffffff2e;box-shadow:0 6px 20px -5px #0000004d}.chart-item-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chart-item-label{align-items:center;gap:10px;display:flex}.chart-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.chart-dot-gpu{background:#075293;box-shadow:0 0 8px #075293}.chart-dot-cpu{background:#818cf8;box-shadow:0 0 8px #818cf8}.chart-dot-ram{background:#10b981;box-shadow:0 0 8px #10b981}.chart-dot-net{background:#ec4899;box-shadow:0 0 8px #ec4899}.chart-dot-disk{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.chart-metric-title{color:var(--text-main);font-size:.88rem;font-weight:600;line-height:1.2;display:block}.chart-metric-sub{color:var(--text-dim);font-size:.72rem;font-family:var(--font-mono);margin-top:2px;display:block}.chart-header-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.chart-current-val{font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.1}.chart-scale-tag{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border-glass);letter-spacing:.02em;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}.text-gpu{color:#075293}.text-cpu{color:#818cf8}.text-ram{color:#10b981}.text-net{color:#ec4899}.text-disk{color:#f59e0b}.chart-canvas-wrap{border-radius:var(--radius-sm);cursor:crosshair;background:#06091199;border:1px solid #ffffff14;width:100%;height:140px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #00000040}.telemetry-canvas{width:100%;height:100%;display:block}body.light-theme .chart-item{background:#fff;border-color:#0f172a1a;box-shadow:0 2px 10px #0f172a0d}body.light-theme .chart-item:hover{border-color:#0752934d;box-shadow:0 8px 22px #0f172a17}body.light-theme .chart-canvas-wrap{background:#f1f5f9;border-color:#0f172a1a;box-shadow:inset 0 1px 4px #0f172a0d}body.light-theme .chart-live-badge{color:#059669;background:#ecfdf5;border-color:#10b9814d}body.light-theme .chart-metric-title{color:#0f172a}body.light-theme .chart-metric-sub{color:#64748b}body.light-theme .chart-scale-tag{color:#475569;background:#e2e8f0;border-color:#0f172a1f}body.light-theme .text-gpu{color:#075293}body.light-theme .text-cpu{color:#4f46e5}body.light-theme .text-ram{color:#059669}body.light-theme .text-net{color:#db2777}body.light-theme .text-disk{color:#d97706}.tts-presets-wrapper{border-radius:var(--radius-md,10px);background:#0f172a66;border:1px solid #ffffff14;padding:.75rem 1rem}body.light-theme .tts-presets-wrapper{background:#f1f5f9;border-color:#0f172a14}.tts-presets-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#94a3b8);margin-bottom:.5rem;font-size:.75rem;font-weight:700}body.light-theme .tts-presets-label{color:#64748b}.tts-preset-pills{flex-wrap:wrap;gap:.5rem;display:flex}.btn-preset-pill{cursor:pointer;color:var(--text-secondary,#cbd5e1);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-preset-pill:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.btn-preset-pill.active{border-color:var(--primary,#3b82f6);color:#60a5fa;background:linear-gradient(135deg,#07529359,#07529359);box-shadow:0 0 12px #07529340}body.light-theme .btn-preset-pill{color:#475569;background:#fff;border-color:#0f172a1f}body.light-theme .btn-preset-pill:hover{color:#0f172a;background:#f8fafc}body.light-theme .btn-preset-pill.active{color:#075293;background:linear-gradient(135deg,#07529314,#e0e7ff);border-color:#075293;box-shadow:0 2px 6px #07529326}.toggle-control-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#f8fafc);align-items:center;font-size:.875rem;display:inline-flex}body.light-theme .toggle-control-label{color:#0f172a}.form-checkbox{width:1.15rem;height:1.15rem;accent-color:var(--primary,#3b82f6);cursor:pointer}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.form-grid-3,.form-grid-2{grid-template-columns:1fr}}.tuning-card{border-radius:var(--radius-md,12px);background:#0f172a8c;border:1px solid #ffffff14;padding:1rem 1.25rem;box-shadow:0 4px 16px #0003}.tuning-card-header{color:var(--text-primary,#f8fafc);border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:.92rem;font-weight:600;display:flex}.tuning-sliders-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem 1.5rem;display:grid}@media (width<=640px){.tuning-sliders-grid{grid-template-columns:1fr}}.tuning-slider-item{flex-direction:column;display:flex}.slider-meta-row{color:var(--text-secondary,#94a3b8);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.82rem;font-weight:500;display:flex}.tuning-toggle-row{border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.switch-control{flex-shrink:0;width:42px;height:22px;display:inline-block;position:relative}.switch-control input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background-color:#ffffff29;border:1px solid #ffffff1a;border-radius:22px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch-control input:checked+.switch-slider{background:linear-gradient(135deg,#075293,#1d72b8);border-color:#1d72b8}.switch-control input:checked+.switch-slider:before{transform:translate(20px)}.switch-label{color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:.82rem;line-height:1.4}.switch-label strong{color:var(--text-primary,#f8fafc)}.reference-audio-box{border-radius:var(--radius-md,10px);background:#f59e0b0d;border:1px dashed #f59e0b47;padding:1rem 1.15rem}.reference-audio-header{color:var(--text-primary,#f8fafc);align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.88rem;font-weight:600;display:flex}.reference-audio-subtext{color:var(--text-muted,#64748b);margin-bottom:.75rem;font-size:.8rem}.test-synthesis-box{border-radius:var(--radius-md,10px);background:#0752930d;border:1px solid #07529338;padding:1rem 1.15rem}.test-synthesis-header{color:var(--text-primary,#f8fafc);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.88rem;font-weight:600;display:flex}.test-synthesis-row{align-items:center;gap:.75rem;display:flex}.btn-edit-custom-voice{border-radius:var(--radius-sm,6px);padding:4px 8px;transition:all .2s;color:#075293!important}.btn-edit-custom-voice:hover{background:#0752931f;transform:translateY(-1px);color:#7dd3fc!important}body.light-theme .tuning-card{background:#f8fafc;border-color:#0f172a14;box-shadow:0 2px 8px #0000000a}body.light-theme .tuning-card-header{color:#0f172a;border-bottom-color:#0f172a0f}body.light-theme .slider-meta-row{color:#475569}body.light-theme .tuning-toggle-row{border-top-color:#0f172a0f}body.light-theme .switch-slider{background-color:#cbd5e1;border-color:#94a3b8}body.light-theme .switch-label{color:#475569}body.light-theme .switch-label strong{color:#0f172a}body.light-theme .reference-audio-box{background:#f59e0b12;border-color:#d9770659}body.light-theme .reference-audio-header{color:#0f172a}body.light-theme .reference-audio-subtext{color:#64748b}body.light-theme .test-synthesis-box{background:#0752930d;border-color:#07529333}body.light-theme .test-synthesis-header{color:#0f172a}body.light-theme .btn-edit-custom-voice{color:#075293!important}body.light-theme .btn-edit-custom-voice:hover{background:#0752931a;color:#075293!important}.voice-editor-topbar{border-radius:var(--radius-md,12px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172abf;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.voice-editor-hero{border-radius:var(--radius-md,14px);background:linear-gradient(135deg,#0f172ad9 0%,#1e293bbf 100%);border:1px solid #07529340;padding:1.5rem 1.75rem;box-shadow:0 10px 32px #00000047}.voice-editor-hero-content{align-items:center;gap:1.5rem;display:flex}.voice-editor-avatar-box{color:#075293;background:linear-gradient(135deg,#07529329,#07529340);border:1px solid #07529366;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.6rem;display:flex;box-shadow:0 0 20px #07529333}.voice-editor-hero-info{flex:1;min-width:0}.voice-editor-hero-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-primary,#f8fafc);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .35rem;font-size:1.4rem;font-weight:700;display:flex}.voice-editor-hero-sub{color:var(--text-muted,#94a3b8);margin:0 0 .65rem;font-size:.88rem;line-height:1.4}.voice-editor-hero-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.voice-editor-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.voice-editor-grid{grid-template-columns:1fr}}.voice-editor-col{gap:1.25rem;flex-direction:column!important;display:flex!important}.dataset-studio-card{height:100%;flex-direction:column!important;display:flex!important}.dataset-studio-body{flex:auto;gap:1.25rem;flex-direction:column!important;display:flex!important}.multi-audio-info-banner{color:var(--text-secondary,#cbd5e1);background:#07529314;border:1px solid #07529338;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.85rem 1.15rem;line-height:1.55;display:flex}.multi-audio-info-banner i{color:#075293;flex-shrink:0;margin-top:2px;font-size:1.1rem}.dataset-metrics-bar{text-align:center;background:#0f172a8c;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 1.25rem;display:grid}.dataset-metric-item{flex-direction:column;gap:4px;display:flex}.dataset-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);font-size:.72rem;font-weight:600}.dataset-metric-val{color:var(--text-primary,#f8fafc);font-size:1.05rem;font-weight:700;font-family:var(--font-heading,sans-serif)}.section-sub-header{justify-content:space-between;align-items:center;display:flex}.sample-clips-list{flex-direction:column;gap:.65rem;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.sample-clip-card{background:#0f172a80;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.sample-clip-card:hover{background:#0f172abf;border-color:#07529359}.sample-clip-card.is-deleted{opacity:.45;background:#eb1c240f;border-color:#eb1c244d}.sample-clip-card.is-deleted .sample-clip-name{text-decoration:line-through}.sample-clip-left{align-items:center;gap:.85rem;min-width:0;display:flex}.sample-clip-play-btn{color:#075293;cursor:pointer;background:#0752931f;border:1px solid #07529366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.sample-clip-play-btn:hover{color:#0f172a;background:#075293;transform:scale(1.05)}.sample-clip-play-btn.playing{color:#fff;background:#eb1c24;border-color:#eb1c24}.sample-clip-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sample-clip-name{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.86rem;font-weight:600;overflow:hidden}.sample-clip-meta{color:var(--text-muted,#64748b);align-items:center;gap:.6rem;font-size:.74rem;display:flex}.sample-clip-actions{align-items:center;gap:.4rem;display:flex}.add-audio-mode-tabs{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;gap:.5rem;padding:4px;display:flex}.add-audio-tab{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.add-audio-tab.active{color:#075293;background:#07529326;border-color:#07529359}.add-audio-tab:hover:not(.active){color:var(--text-primary,#f8fafc);background:#ffffff0a}.multi-audio-dropzone{text-align:center;cursor:pointer;background:#0f172a4d;border:2px dashed #0752934d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:1.75rem 1.25rem;transition:all .2s;display:flex}.multi-audio-dropzone:hover,.multi-audio-dropzone.dragover{background:#07529314;border-color:#1d72b8}.multi-audio-dropzone .dropzone-icon{color:#075293;margin-bottom:.5rem;font-size:1.9rem;display:block}.multi-audio-dropzone .dropzone-text{color:var(--text-secondary,#cbd5e1);margin-bottom:.25rem;font-size:.88rem}.multi-audio-dropzone .dropzone-hint{color:var(--text-muted,#64748b);font-size:.75rem;display:block}.inpage-recorder-box{background:#0f172a80;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.recorder-sentence-helper{background:#0f172aa6;border:1px solid #ffffff12;border-radius:8px;padding:.75rem .95rem}.recorder-sentence-text{color:var(--text-primary,#f8fafc);font-size:.86rem;font-style:italic;font-weight:500;line-height:1.45}.inpage-mic-visualizer-wrap{background:#00000059;border-radius:6px;padding:4px}.staged-audio-section{flex-direction:column;gap:.5rem;display:flex}.staged-audio-list{flex-direction:column;gap:.5rem;max-height:180px;display:flex;overflow-y:auto}.staged-audio-item{background:#07529314;border:1px solid #07529338;border-radius:6px;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.82rem;display:flex}.staged-audio-left{align-items:center;gap:.65rem;min-width:0;display:flex}.staged-audio-name{color:var(--text-primary,#f8fafc);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.staged-audio-size{color:var(--text-muted,#64748b);font-size:.72rem}body.light-theme .voice-editor-topbar{background:#fff;border-color:#0f172a14}body.light-theme .voice-editor-hero{background:#fff;border-color:#07529340;box-shadow:0 4px 20px #0000000f}body.light-theme .voice-editor-hero-title{color:#0f172a}body.light-theme .voice-editor-hero-sub{color:#64748b}body.light-theme .dataset-studio-card{background:#fff;border-color:#0f172a14}body.light-theme .multi-audio-info-banner{color:#0c4a6e;background:#0752930f;border:1px solid #07529340}body.light-theme .multi-audio-info-banner strong,body.light-theme .multi-audio-info-banner i{color:#075293}body.light-theme .dataset-metrics-bar{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}body.light-theme .dataset-metric-label{color:#475569;font-weight:700}body.light-theme .dataset-metric-val{color:#0f172a}body.light-theme .section-sub-header span{color:#0f172a;font-weight:700}body.light-theme .sample-clip-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}body.light-theme .sample-clip-card:hover{background:#f8fafc;border-color:#075293}body.light-theme .sample-clip-name{color:#0f172a;font-weight:600}body.light-theme .sample-clip-meta{color:#475569}body.light-theme .sample-clip-play-btn{color:#075293;background:#0752930f;border-color:#07529340}body.light-theme .sample-clip-play-btn:hover{color:#fff;background:#075293}body.light-theme .add-audio-mode-tabs{background:#e2e8f0;border:1px solid #cbd5e1}body.light-theme .add-audio-tab{color:#475569;font-weight:600}body.light-theme .add-audio-tab:hover:not(.active){color:#0f172a;background:#fff9}body.light-theme .add-audio-tab.active{color:#075293;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}body.light-theme .multi-audio-dropzone{background:#fff;border:2px dashed #94a3b8}body.light-theme .multi-audio-dropzone:hover,body.light-theme .multi-audio-dropzone.dragover{background:#0752930f;border-color:#075293}body.light-theme .multi-audio-dropzone .dropzone-icon{color:#075293}body.light-theme .multi-audio-dropzone .dropzone-text{color:#1e293b;font-weight:500}body.light-theme .multi-audio-dropzone .dropzone-text span{color:#075293;font-weight:600}body.light-theme .multi-audio-dropzone .dropzone-hint{color:#475569;font-weight:500}body.light-theme .inpage-recorder-box{background:#fff;border:1px solid #e2e8f0}body.light-theme .recorder-sentence-helper{background:#f8fafc;border:1px solid #e2e8f0}body.light-theme .recorder-sentence-text{color:#0f172a}body.light-theme .staged-audio-section span.text-muted{color:#334155;font-weight:600}body.light-theme .staged-empty-msg{color:#475569;font-weight:500}body.light-theme .staged-audio-item{background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000a}body.light-theme .staged-audio-name{color:#0f172a;font-weight:600}body.light-theme .staged-audio-size{color:#475569}.phonetic-preview-bar{background:#0f172a73;border:1px solid #07529333;border-radius:8px;padding:.65rem .85rem}.phonetic-preview-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.phonetic-preview-bubble{color:#075293;word-break:break-word;background:#07529314;border-left:3px solid #075293;border-radius:6px;padding:.45rem .75rem;font-size:.82rem;line-height:1.45}.lexicon-add-card{background:#0f172a8c;border:1px solid #ffffff14;border-radius:10px;padding:1rem 1.15rem}.lexicon-form-grid{grid-template-columns:1.2fr 1.2fr 100px;gap:.85rem;display:grid}@media (width<=640px){.lexicon-form-grid{grid-template-columns:1fr}}.lexicon-list-table-wrap{border:1px solid #ffffff0f;border-radius:8px;max-height:320px;overflow-y:auto}.lexicon-table td{padding:.6rem .85rem;font-size:.85rem}.lexicon-tag-word{color:var(--text-primary,#f8fafc);font-weight:600}.lexicon-tag-repl{color:#075293;font-weight:600}body.light-theme .preset-logos-wrap label{color:#1e293b;font-weight:600}body.light-theme .preset-logo-btn{color:#1e293b;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000d}body.light-theme .preset-logo-btn i{color:#075293}body.light-theme .preset-logo-btn:hover{color:#075293;background:#0752930f;border-color:#075293;box-shadow:0 4px 12px #0752931f}body.light-theme .preset-logo-btn.active{color:#075293;background:#0752931a;border-color:#075293;font-weight:600;box-shadow:0 2px 8px #07529333}body.light-theme .phonetic-preview-bar{background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000a}body.light-theme .phonetic-preview-header span.text-muted{color:#1e293b;font-weight:700}body.light-theme .phonetic-preview-header .text-accent{color:#075293}body.light-theme .phonetic-preview-header .badge-subtle{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;font-weight:600}body.light-theme .phonetic-preview-bubble{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #075293;font-size:.85rem;font-weight:600;box-shadow:inset 0 1px 2px #00000008}body.light-theme .lexicon-add-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .lexicon-tag-word{color:#0f172a}body.light-theme .lexicon-tag-repl{color:#075293;font-weight:600}body.light-theme .lexicon-list-table-wrap{background:#fff;border-color:#e2e8f0}body.light-theme .lexicon-table th{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}body.light-theme .lexicon-table td{border-bottom:1px solid #f1f5f9}.wf-toolbar{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.wf-toolbar-left,.wf-toolbar-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.wf-workflow-selector{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-glass);font-size:.88rem;font-family:var(--font-sans);border-radius:8px;min-width:220px;padding:.55rem .9rem}@media (width<=1200px){.wf-main-layout{grid-template-columns:220px 1fr}.wf-inspector-panel{display:none}}@media (width<=860px){.wf-main-layout{grid-template-columns:1fr;height:auto}}.wf-palette-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.wf-palette-info{flex-direction:column;display:flex}.wf-palette-name{color:var(--text-main);font-size:.85rem;font-weight:600}.wf-palette-desc{color:var(--text-muted);font-size:.72rem}.wf-type-trigger .wf-palette-icon,.wf-node.type-trigger .wf-node-header,.wf-type-stt .wf-palette-icon,.wf-node.type-stt .wf-node-header{color:#075293;background:#07529340;border-left:3px solid #075293}.wf-canvas-toolbar{z-index:30;background:var(--bg-glass-heavy);border:1px solid var(--border-glass);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 20px #00000059}.wf-zoom-btn:hover{background:var(--sc-blue);border-color:var(--sc-blue-glow);color:#fff;transform:scale(1.05)}.wf-toolbar-divider{background:var(--border-glass);width:1px;height:18px;margin:0 4px}.wf-canvas-viewport{cursor:grab;background-image:radial-gradient(#ffffff14 1.2px,#0000 1.2px);background-size:24px 24px;width:100%;height:100%;min-height:600px;position:relative;overflow:hidden}.wf-node-del-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px}.wf-prop-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.wf-prop-input,.wf-prop-select,.wf-prop-textarea{background:var(--bg-input);border:1px solid var(--border-glass);color:var(--text-main);font-family:var(--font-sans);border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.82rem}.wf-status-badge.active{color:#10b981;background:#10b98126;border:1px solid #10b98159;box-shadow:0 0 10px #10b98133}.wf-category-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-glass);margin-bottom:8px;padding-bottom:5px;font-size:10.5px;font-weight:700}.api-docs-wrap{flex-direction:column;gap:1.5rem;width:100%;display:flex}.api-top-banner{border:1px solid var(--border-glow);border-radius:var(--radius-md);background:linear-gradient(135deg,#07529359 0%,#082035cc 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 18px;display:flex}.api-top-info h2{color:var(--text-main);align-items:center;gap:.65rem;margin-bottom:.35rem;font-size:1.35rem;font-weight:800;display:flex}.api-top-info p{color:var(--text-muted);font-size:.88rem}.api-badge-url{font-family:var(--font-mono);background:var(--bg-input);border:1px solid var(--border-glass);color:#075293;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.82rem;display:inline-flex}.api-keys-section{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.api-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.api-section-title{color:var(--text-main);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.api-key-table-wrap{border:1px solid var(--border-glass);border-radius:8px;overflow-x:auto}.api-key-table{border-collapse:collapse;width:100%;font-size:.84rem}.api-key-table th{background:var(--bg-glass-heavy);text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-glass);padding:.75rem 1rem;font-weight:600}.api-key-table td{border-bottom:1px solid var(--border-glass);color:var(--text-main);padding:.75rem 1rem}.api-key-code-token{font-family:var(--font-mono);color:#075293;background:#00000059;border-radius:4px;padding:3px 7px;font-size:.8rem}.api-explorer-section{flex-direction:column;gap:1.25rem;display:flex}.api-category-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.api-cat-btn{background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:all .2s}.api-cat-btn:hover{background:var(--bg-card-hover);color:var(--text-main)}.api-cat-btn.active{background:var(--sc-blue);color:#fff;border-color:#1d72b8;box-shadow:0 4px 12px #07529359}.api-endpoint-list{flex-direction:column;gap:1rem;display:flex}.api-endpoint-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:border-color .2s;overflow:hidden}.api-endpoint-card:hover{border-color:var(--border-glow)}.api-endpoint-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-glass-heavy);justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex}.api-endpoint-left{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.api-method{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.05em;border-radius:5px;padding:3px 8px;font-weight:800}.api-method-get{color:#075293;background:#07529338;border:1px solid #07529366}.api-method-post{color:#34d399;background:#10b98138;border:1px solid #10b98166}.api-method-put{color:#fbbf24;background:#f59e0b38;border:1px solid #f59e0b66}.api-method-delete{color:#eb1c24;background:#eb1c2438;border:1px solid #eb1c2466}.api-path{font-family:var(--font-mono);color:var(--text-main);font-size:.88rem;font-weight:600}.api-endpoint-desc{color:var(--text-muted);font-size:.82rem}.api-endpoint-details{border-top:1px solid var(--border-glass);background:var(--bg-deep);flex-direction:column;gap:1.15rem;padding:1.25rem 1.35rem;display:flex}.api-spec-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=900px){.api-spec-grid{grid-template-columns:1fr}}.api-code-block{background:var(--bg-input);border:1px solid var(--border-glass);font-family:var(--font-mono);color:#f8fafc;border-radius:8px;max-height:220px;padding:.85rem;font-size:.78rem;overflow-x:auto}.api-interactive-tester{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}body.light-theme .wf-toolbar{background:#fff;border-color:#cbd5e1}body.light-theme .wf-palette-card{background:#fff;border-color:#cbd5e1}body.light-theme .wf-canvas-container{background:#f1f5f9;border-color:#cbd5e1}body.light-theme .wf-canvas-viewport{background-image:radial-gradient(#94a3b8 1.2px,#0000 1.2px)}body.light-theme .wf-zoom-btn:hover{border-color:var(--sc-blue);color:var(--sc-blue);background:#07529314}.api-top-banner{border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);background:linear-gradient(135deg,#082035f2,#07529340);border:1px solid #07529359;padding:24px 28px;position:relative;overflow:hidden}.api-top-banner:before{content:"";background:linear-gradient(90deg,#075293,#eb1c24,#1d72b8);height:2px;position:absolute;top:0;left:0;right:0}.api-banner-heading{letter-spacing:-.02em;color:var(--text-main);font-size:22px;font-weight:700;line-height:1.25}.api-banner-desc{max-width:680px;font-size:13.5px;line-height:1.5}.api-endpoint-base-pill{background:#061828b3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.base-label{color:var(--text-muted);font-weight:600}.base-url-code{font-family:var(--font-mono);color:#60a5fa;font-weight:600}.copy-base-btn{color:var(--text-dim);border-radius:4px;padding:2px 6px}.copy-base-btn:hover{color:var(--text-main);background:#ffffff1a}.section-title-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.bg-blue-subtle{background:#07529326;border:1px solid #0752934d}.bg-red-subtle{background:#eb1c2426;border:1px solid #eb1c244d}.api-key-code-token{color:#60a5fa;letter-spacing:.5px;background:#0752931f;border:1px solid #0752934d;border-radius:6px;padding:3px 10px;font-size:12px;display:inline-block}.api-endpoint-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.api-endpoint-card:hover{border-color:#07529359;transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.api-endpoint-card.active{border-color:#07529380;box-shadow:0 8px 24px -4px #07529340}.api-endpoint-head{background:#06182899;padding:14px 18px;transition:background .15s}.api-endpoint-head:hover{background:#0752931a}.api-path{color:var(--text-main);background:#ffffff0a;border-radius:4px;padding:2px 6px;font-size:13.5px}.api-desc-preview{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:450px;display:inline-block;overflow:hidden}.accordion-chevron-box{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}body.light-theme .api-top-banner{background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%)!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 20px -2px #0f172a0f!important}body.light-theme .api-top-banner:before{background:linear-gradient(90deg,#075293,#eb1c24,#075293)}body.light-theme .api-banner-heading{color:#0f172a!important}body.light-theme .api-banner-desc{color:#475569!important}body.light-theme .api-endpoint-base-pill{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a0a!important}body.light-theme .base-label{color:#64748b!important}body.light-theme .base-url-code{color:#075293!important}body.light-theme .copy-base-btn{color:#64748b!important}body.light-theme .copy-base-btn:hover{color:#075293!important;background:#f1f5f9!important}body.light-theme .api-keys-section{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px -2px #0f172a0d!important}body.light-theme .api-key-code-token{color:#075293!important;background:#f0f7ff!important;border:1px solid #bfdbfe!important}body.light-theme .api-explorer-section{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px -2px #0f172a0d!important}body.light-theme .api-endpoint-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0f172a0a!important}body.light-theme .api-endpoint-card:hover{border-color:#075293!important;box-shadow:0 6px 18px #07529314!important}body.light-theme .api-endpoint-card.active{border-color:#075293!important;box-shadow:0 8px 24px -4px #0752931f!important}body.light-theme .api-endpoint-head{background:#f8fafc!important}body.light-theme .api-endpoint-head:hover{background:#f1f5f9!important}body.light-theme .api-path{color:#0f172a!important;background:#e2e8f0!important}body.light-theme .api-desc-preview{color:#64748b!important}body.light-theme .api-category-tabs{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}body.light-theme .api-category-tabs .btn-secondary{color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important}body.light-theme .api-category-tabs .btn-secondary:hover{color:#075293!important;background:#f0f7ff!important;border-color:#075293!important}body.light-theme .api-code-block,body.light-theme .api-code-scroll,body.light-theme .api-code-scroll-sm{color:#f8fafc!important;background:#082035!important;border:1px solid #ffffff1a!important}.api-tester-res-box{max-height:180px;overflow-y:auto}.api-pre-wrap{white-space:pre-wrap}.rotated-180{transition:transform .2s;transform:rotate(180deg)}.nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:12px 14px 6px;font-size:10px;font-weight:700}.voicebot-hero-card{border:1px solid var(--border-glow);border-radius:var(--radius-lg);background:linear-gradient(135deg,#082035f2,#07529340);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.voicebot-hero-content{max-width:680px}.voicebot-hero-badge{color:#075293;background:#07529359;border:1px solid #0752934d;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.voicebot-hero-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:700}.voicebot-hero-subtitle{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.voicebot-hero-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.voice-model-selector-wrap{flex-direction:column;gap:6px;display:flex}.voicebot-select-label{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.voicebot-select-custom{border:1px solid var(--border-glass);min-width:240px;color:var(--text-main);background:#061828e6;font-size:12.5px}.voicebot-personas-toolbar{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);padding:12px 18px;transition:all .25s}body.light-theme .voicebot-personas-toolbar{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #0f172a0d}.voicebot-personas-toolbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.voicebot-personas-title-wrap{align-items:center;gap:10px;display:flex}.voicebot-personas-icon-badge{color:#075293;background:#07529326;border:1px solid #0752934d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}body.light-theme .voicebot-personas-icon-badge{color:#075293;background:#07529314;border-color:#07529333}.voicebot-personas-label{color:var(--text-main);letter-spacing:-.01em;margin-right:8px;font-size:13.5px;font-weight:700}body.light-theme .voicebot-personas-label{color:#0f172a}.voicebot-personas-count-pill{color:#075293;letter-spacing:.02em;background:#07529333;border:1px solid #07529359;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}body.light-theme .voicebot-personas-count-pill{color:#075293;background:#e0f2fe;border-color:#bae6fd}.voicebot-personas-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.persona-filter-buttons{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#082035b3;align-items:center;gap:3px;padding:3px;display:inline-flex}body.light-theme .persona-filter-buttons{background:#f1f5f9;border-color:#e2e8f0}.btn-persona-filter{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}body.light-theme .btn-persona-filter{color:#64748b}.btn-persona-filter:hover{color:var(--text-main)}body.light-theme .btn-persona-filter:hover{color:#0f172a}.btn-persona-filter.active{color:#fff;background:#075293;box-shadow:0 2px 8px #07529359}body.light-theme .btn-persona-filter.active{color:#fff;background:#075293;box-shadow:0 2px 6px #07529340}.btn-toolbar-clone{border-radius:var(--radius-sm);color:#075293;cursor:pointer;background:#0752931f;border:1px solid #0752934d;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-toolbar-clone:hover{color:#fff;background:#075293;border-color:#075293;transform:translateY(-1px);box-shadow:0 4px 12px #0752934d}body.light-theme .btn-toolbar-clone{color:#075293;background:#eff6ff;border-color:#bfdbfe}body.light-theme .btn-toolbar-clone:hover{color:#fff;background:#075293;border-color:#075293}.persona-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);text-align:left;cursor:pointer;outline:none;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 16px;transition:all .25s;display:flex;position:relative}.persona-card:hover{background:var(--bg-card-hover);border-color:#07529380;transform:translateY(-2px)}.persona-card.active{border-color:var(--sc-blue-glow);background:linear-gradient(135deg,#082035f2,#07529359);box-shadow:0 8px 24px #0752934d}.persona-card-header{justify-content:space-between;align-items:center;display:flex}.persona-avatar-wrap{border:1.5px solid var(--border-glow);background:var(--bg-card);border-radius:12px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:visible;box-shadow:0 2px 8px #07529340}.persona-avatar-img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.btn-avatar-camera{color:#fff;cursor:pointer;z-index:3;background:#082035;border:1px solid #075293;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;transition:all .2s;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 5px #0006}.btn-avatar-camera:hover{background:#075293;transform:scale(1.15)}.stage-avatar-preview-wrap{border:2px solid var(--border-glow);background:var(--bg-card);border-radius:12px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0752934d}.stage-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.persona-tag.tag-clone{color:#075293;font-weight:700}.persona-avatar-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.avatar-blue{color:#075293;background:#0752934d;border:1px solid #0752934d}.avatar-cyan{color:#075293;background:#07529340;border:1px solid #0752934d}.avatar-red{color:#eb1c24;background:#eb1c2440;border:1px solid #eb1c2459}.avatar-emerald{color:#34d399;background:#10b98140;border:1px solid #10b9814d}.persona-status-dot{background:var(--text-dim);border-radius:50%;width:8px;height:8px;transition:all .25s}.persona-status-dot.active{background:var(--sc-emerald);box-shadow:0 0 8px var(--sc-emerald)}.persona-name{color:var(--text-main);margin:0 0 2px;font-size:16px;font-weight:700}.persona-role{color:#075293;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.persona-desc{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.45}.persona-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.persona-tag{text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em;font-size:10px;font-weight:600}.persona-check-icon{color:#0000;font-size:14px;transition:color .2s}.persona-card.active .persona-check-icon{color:#075293}body.light-theme .persona-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a,0 4px 12px #0f172a08}body.light-theme .persona-card:hover{background:#f8fafc;border-color:#07529366;transform:translateY(-2px);box-shadow:0 4px 16px #0752931a}body.light-theme .persona-avatar-wrap{background:#f8fafc;border-color:#07529340;box-shadow:0 2px 6px #0752931f}body.light-theme .btn-avatar-camera{color:#075293;background:#fff;border:1px solid #075293;box-shadow:0 2px 4px #0000001a}body.light-theme .btn-avatar-camera:hover{color:#fff;background:#075293}body.light-theme .persona-role{color:#075293}body.light-theme .persona-card-footer{border-top-color:#f1f5f9}body.light-theme .persona-tag{color:#94a3b8}body.light-theme .persona-tag.tag-clone{color:#075293}.voicebot-stage-card{border-radius:var(--radius-lg);border:1px solid var(--border-glow);background:linear-gradient(#0c2a44cc,#082035f2);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative}.stage-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.stage-persona-label{text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em;font-size:11px;font-weight:600}.stage-persona-title{color:var(--text-main);margin:2px 0 0;font-size:17px;font-weight:700}.voicebot-state-badge{border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .3s;display:inline-flex}.voicebot-state-badge .state-pulse-dot{border-radius:50%;width:8px;height:8px}.voicebot-state-badge.state-idle{color:#94a3b8;background:#0752934d;border:1px solid #07529366}.voicebot-state-badge.state-idle .state-pulse-dot{background:#94a3b8}.voicebot-state-badge.state-listening{color:#eb1c2459;background:#eb1c2440;border:1px solid #eb1c2480;animation:1.2s ease-in-out infinite badge-pulse-red}.voicebot-state-badge.state-listening .state-pulse-dot{background:#eb1c24;box-shadow:0 0 8px #eb1c24}.voicebot-state-badge.state-thinking{color:#fcd34d;background:#f59e0b40;border:1px solid #f59e0b80}.voicebot-state-badge.state-thinking .state-pulse-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.voicebot-state-badge.state-speaking{color:#075293;background:#07529340;border:1px solid #07529380}.voicebot-state-badge.state-speaking .state-pulse-dot{background:#075293;box-shadow:0 0 8px #075293}@keyframes badge-pulse-red{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.voicebot-orb-viewport{flex-direction:column;justify-content:center;align-items:center;height:250px;margin:16px 0;display:flex;position:relative}.orb-orbit-ring{pointer-events:none;border-radius:50%;position:absolute}.ring-outer{border:1px dashed #07529359;width:220px;height:220px;animation:25s linear infinite orbit-spin}.ring-mid{border:1px solid #07529333;width:170px;height:170px;animation:18s linear infinite orbit-spin-rev}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-spin-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.voicebot-central-orb{z-index:2;background:radial-gradient(circle at 30% 30%,#1d72b8,#075293 60%,#082035);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;transition:all .4s;display:flex;position:relative;box-shadow:0 0 35px #07529399,inset 0 0 15px #ffffff40}.voicebot-central-orb.state-listening{background:radial-gradient(circle at 30% 30%,#eb1c24,#eb1c24 60%,#800a0f);animation:1s ease-in-out infinite alternate orb-breathe;box-shadow:0 0 50px #eb1c24bf,inset 0 0 20px #ffffff59}.voicebot-central-orb.state-thinking{background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706 60%,#78350f);animation:.6s ease-in-out infinite alternate orb-breathe;box-shadow:0 0 45px #f59e0bb3,inset 0 0 15px #ffffff40}.voicebot-central-orb.state-speaking{background:radial-gradient(circle at 30% 30%,#67e8f9,#075293 60%,#075293);animation:.8s ease-in-out infinite alternate orb-speaking-pulse;box-shadow:0 0 55px #075293cc,inset 0 0 20px #fff6}@keyframes orb-breathe{0%{transform:scale(.96)}to{transform:scale(1.08)}}@keyframes orb-speaking-pulse{0%{transform:scale(.98)}to{transform:scale(1.12)}}.orb-core-icon{color:#fff;text-shadow:0 0 10px #fffc;font-size:32px}.voicebot-visualizer-canvas{border-radius:8px;width:100%;max-width:440px;height:65px;margin-top:14px}.voicebot-controls-section{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;gap:12px;padding:12px 0 16px;display:flex}.voicebot-mic-wrapper{position:relative}.btn-voicebot-mic{border:2px solid var(--sc-blue-glow);color:#fff;cursor:pointer;background:linear-gradient(135deg,#075293,#082035);border-radius:50%;outline:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;transition:all .25s;display:flex;position:relative;box-shadow:0 8px 24px #07529380}.btn-voicebot-mic:hover{border-color:#1d72b8;transform:scale(1.06);box-shadow:0 10px 30px #07529380}.btn-voicebot-mic.recording{background:linear-gradient(135deg,#eb1c24,#b0151b);border-color:#eb1c2459;animation:1s infinite alternate mic-record-pulse;box-shadow:0 0 35px #eb1c24b3}@keyframes mic-record-pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.btn-voicebot-mic.thinking{background:linear-gradient(135deg,#d97706,#78350f);border-color:#fcd34d}.voicebot-mic-status-wrap{text-align:center}.voicebot-mic-instruction{color:var(--text-muted);font-size:13px}.voicebot-recording-timer{color:#eb1c2459;font-size:12px;font-weight:700;font-family:var(--font-mono);background:#eb1c2433;border:1px solid #eb1c2466;border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:4px 12px;display:inline-flex}.timer-red-dot{background:#eb1c24;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #eb1c24}.btn-cancel-recording{color:#eb1c2459;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px}.btn-cancel-recording:hover{color:#fff;background:#eb1c2466}.voicebot-suggestions-wrap{padding-top:14px}.suggestions-title{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.suggestions-chips-row{flex-wrap:wrap;gap:8px;display:flex}.suggestion-chip{border:1px solid var(--border-glass);color:var(--text-main);cursor:pointer;text-align:left;background:#061828bf;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;transition:all .2s;display:inline-flex}.suggestion-chip:hover{color:#075293;background:#07529359;border-color:#07529366;transform:translateY(-1px)}.voicebot-transcript-card{border-radius:var(--radius-lg);border:1px solid var(--border-glow);flex-direction:column;height:470px;padding:20px;display:flex}.voicebot-chat-stream{flex-direction:column;flex:1;gap:12px;padding:12px 4px;display:flex;overflow-y:auto}.voicebot-chat-stream .efitalk-thinking-log{color:var(--text-muted,#94a3b8);background:#0752931f;border:1px solid #07529340;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;animation:1.8s ease-in-out infinite efitalk-pulse-glow;display:flex}.voicebot-chat-stream .efitalk-thinking-log .thinking-ping-dot{background:#075293;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative;box-shadow:0 0 10px #075293cc}.voicebot-chat-stream .efitalk-thinking-log .thinking-ping-dot:after{content:"";border:2px solid #38bdf8;border-radius:50%;animation:1.2s cubic-bezier(0,0,.2,1) infinite efitalk-ping;position:absolute;inset:-3px}.voicebot-chat-stream .efitalk-thinking-log .thinking-label{color:#38bdf8;font-weight:600}.voicebot-chat-stream .markdown-body{color:inherit;font-size:13.5px;line-height:1.65}.voicebot-chat-stream .markdown-body p{margin-bottom:.6rem}.voicebot-chat-stream .markdown-body p:last-child{margin-bottom:0}.voicebot-chat-stream .markdown-body ul,.voicebot-chat-stream .markdown-body ol{margin:.4rem 0 .6rem 1.4rem;padding:0}.voicebot-chat-stream .markdown-body li{margin-bottom:.25rem}.voicebot-chat-stream .markdown-body code{font-size:.88em;font-family:var(--font-mono,monospace);color:#38bdf8;background:#ffffff14;border-radius:4px;padding:2px 6px}.voicebot-chat-stream .markdown-body pre{background:#081a2e;border:1px solid #ffffff1a;border-radius:8px;margin:8px 0;padding:10px 14px;overflow-x:auto}.voicebot-chat-stream .markdown-body pre code{color:#e2e8f0;background:0 0;padding:0}.voicebot-chat-stream .markdown-body blockquote{color:var(--text-dim);border-left:3px solid #075293;margin:6px 0;padding-left:10px}.voicebot-chat-stream .typing-cursor{vertical-align:middle;background-color:#38bdf8;border-radius:1px;width:7px;height:14px;margin-left:4px;animation:.8s infinite efitalk-cursor-blink;display:inline-block}@keyframes efitalk-pulse-glow{0%,to{opacity:.85;border-color:#07529340}50%{opacity:1;border-color:#38bdf88c}}@keyframes efitalk-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes efitalk-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.voicebot-chat-bubble{border-radius:16px;max-width:86%;padding:12px 16px;animation:.25s cubic-bezier(.16,1,.3,1) bubble-appear;position:relative}@keyframes bubble-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bubble-user{color:#fff;background:linear-gradient(135deg,#075293,#0c3660);border:1px solid #07529340;border-bottom-right-radius:4px;align-self:flex-end}.bubble-assistant{border:1px solid var(--border-glass);color:var(--text-main);background:#061828e6;border-bottom-left-radius:4px;align-self:flex-start}.bubble-header{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.bubble-sender{color:#075293;align-items:center;gap:6px;font-weight:600;display:inline-flex}.bubble-avatar-img{object-fit:cover;border:1px solid #07529366;border-radius:50%;flex-shrink:0;width:18px;height:18px}.bubble-user .bubble-sender{color:#fff}.bubble-time{font-size:10px;font-family:var(--font-mono)}.bubble-text{word-break:break-word;font-size:13px;line-height:1.55}.bubble-footer{border-top:1px solid #ffffff14;margin-top:8px;padding-top:6px}.btn-bubble-audio{color:#075293;cursor:pointer;background:#07529359;border:1px solid #0752934d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-bubble-audio:hover{color:#fff;background:#07529399}.msg-workflow-chip{color:#38bdf8;letter-spacing:.15px;white-space:nowrap;vertical-align:middle;background:#07529329;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:6px;max-width:280px;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.msg-workflow-chip i,.msg-workflow-chip svg{color:#38bdf8;flex-shrink:0;margin-right:5px;font-size:11px}.msg-workflow-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html.light-theme .msg-workflow-chip,body.light-theme .msg-workflow-chip{color:#075293;background:#07529314;border-color:#07529340}html.light-theme .msg-workflow-chip i,html.light-theme .msg-workflow-chip svg,body.light-theme .msg-workflow-chip i,body.light-theme .msg-workflow-chip svg{color:#075293}.voicebot-text-bar{border-top:1px solid #ffffff14;padding-top:12px}.voicebot-input-group{align-items:center;gap:8px;display:flex}.voicebot-input{border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-main);background:#061828e6;flex:1;padding:10px 14px;font-size:13px}.btn-voicebot-send{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:44px;height:42px;padding:0;display:flex}.voicebot-metrics-card{border-radius:var(--radius-md);border:1px solid var(--border-glass);padding:16px 20px}.telemetry-pills-row{gap:10px;margin-top:12px}.telemetry-pill{border-radius:var(--radius-sm,8px);background:#0f172abf;border:1px solid #ffffff14;flex-direction:column;gap:4px;padding:10px 14px;transition:all .2s;display:flex}.telemetry-pill.highlight-pill{background:#07529338;border-color:#07529373}.telemetry-pill-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:10px;font-weight:600}.telemetry-pill-val{font-size:16px;font-weight:700;font-family:var(--font-mono,monospace);color:#38bdf8}.telemetry-pill.highlight-pill .telemetry-pill-val{color:#fff}@media (width<=992px){.voicebot-stage-layout{grid-template-columns:1fr;gap:16px}.voicebot-personas-grid{grid-template-columns:repeat(2,1fr);gap:12px}.voicebot-hero-card{flex-direction:column;align-items:flex-start;gap:14px}.voicebot-hero-actions{align-items:flex-start;width:100%}.voicebot-select-custom{width:100%}}@media (width<=768px){html,body{width:100%;overflow-x:hidden}.main-content{width:100%;padding:12px 12px 48px;overflow-x:hidden}.top-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.header-left{align-items:center;gap:10px;width:100%;display:flex}.header-titles h1{font-size:18px;line-height:1.25}.header-titles p{font-size:11px}.header-right{flex-wrap:wrap;gap:8px;width:100%;display:flex}.tenant-selector-wrap{flex:100%;width:100%}.tenant-switcher-btn{width:100%;min-height:44px;padding:8px 12px}.header-right .btn-secondary,.header-right .btn{flex:1;justify-content:center;min-height:40px;padding:8px 12px;font-size:12px}.voicebot-personas-toolbar{padding:12px 14px}.voicebot-personas-toolbar-inner{flex-direction:column;align-items:stretch;gap:10px}.voicebot-personas-title-wrap{justify-content:space-between;align-items:center;width:100%;display:flex}.voicebot-personas-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.persona-filter-buttons{justify-content:stretch;width:100%;display:flex}.btn-persona-filter{text-align:center;flex:1;justify-content:center;padding:6px 8px;font-size:11.5px}.btn-toolbar-clone{justify-content:center;width:100%;padding:8px 14px;font-size:12px}.voicebot-stage-card{padding:18px 14px}.stage-card-header{flex-direction:column;align-items:flex-start;gap:12px}.voicebot-state-badge{align-self:flex-start}.btn-voicebot-mic{width:66px;height:66px;font-size:22px}.suggestions-chips-row{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.suggestion-chip{white-space:nowrap;flex-shrink:0}.voicebot-transcript-card{height:400px;padding:14px}.voicebot-chat-bubble{max-width:92%}.telemetry-pills-row{grid-template-columns:repeat(2,1fr);gap:8px}.voice-studio-header{flex-direction:column;gap:12px;padding:14px}.voice-models-grid{grid-template-columns:1fr;gap:12px}.rag-pagination-bar{flex-direction:column;align-items:center;gap:10px;padding:12px}.rag-page-controls{flex-wrap:wrap;justify-content:center}.rag-modal-meta-grid{grid-template-columns:1fr}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.wf-canvas-container{height:46vh;min-height:360px}}@media (width<=576px){.voicebot-personas-grid{grid-template-columns:1fr;gap:10px}.persona-card{padding:14px 12px}.voicebot-transcript-card{height:360px}.voicebot-hero-title{font-size:18px}.voicebot-hero-subtitle{font-size:11.5px}.telemetry-pills-row{grid-template-columns:1fr}.header-right .btn-secondary,.header-right .btn{min-width:44px;font-size:11.5px}.modal,.modal-lg,.modal-xl{border-radius:12px;padding:14px 10px}}body.light-theme .voicebot-hero-card{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#cbd5e1}body.light-theme .voicebot-hero-title{color:#0f172a}body.light-theme .voicebot-hero-subtitle{color:#475569}body.light-theme .voicebot-select-custom{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-theme .persona-card:hover{background:#f8fafc;border-color:#cbd5e1}body.light-theme .persona-name{color:#0f172a}body.light-theme .persona-desc{color:#475569}body.light-theme .voicebot-stage-card{background:#fff;border-color:#e2e8f0}body.light-theme .stage-persona-title{color:#0f172a}body.light-theme .suggestion-chip{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .suggestion-chip:hover{color:#075293;background:#07529314;border-color:#075293}body.light-theme .voicebot-transcript-card{background:#fff;border-color:#e2e8f0}body.light-theme .bubble-assistant{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}body.light-theme .bubble-assistant .bubble-text{color:#0f172a}body.light-theme .bubble-user{color:#fff;background:linear-gradient(135deg,#075293,#083460)}body.light-theme .bubble-user .bubble-text{color:#fff}body.light-theme .voicebot-input{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-theme .voicebot-metrics-card{background:#fff;border-color:#e2e8f0}body.light-theme .telemetry-pill{background:#f8fafc;border-color:#e2e8f0}body.light-theme .telemetry-pill .telemetry-pill-label{color:#64748b}body.light-theme .telemetry-pill .telemetry-pill-val{color:#075293}body.light-theme .telemetry-pill.highlight-pill{background:#e8f1f9;border-color:#075293}body.light-theme .telemetry-pill.highlight-pill .telemetry-pill-val{color:#075293;font-weight:800}.rag-source-tabs{border-bottom:1px solid var(--border-glass);scrollbar-width:thin;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.rag-source-tab-btn{border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;background:0 0;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.rag-source-tab-btn:hover{color:var(--text-main);background:#0752931a;border-color:#07529366}.rag-source-tab-btn.active{color:#fff;background:#075293;border-color:#075293;box-shadow:0 2px 8px #07529359}.rag-source-panel{animation:.25s ease-in-out fadeIn;display:none}.rag-source-panel.active{display:block}.rag-dropzone{border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-normal);background:#08203559;border:2px dashed #07529373;padding:28px 18px;position:relative}.rag-dropzone:hover,.rag-dropzone.dragover{background:#0752931f;border-color:#075293;box-shadow:0 0 16px #07529340}.rag-dropzone-icon{color:#075293;margin-bottom:10px;font-size:2.2rem;display:block}.rag-dropzone-title{color:var(--text-main);margin-bottom:4px;font-size:.95rem;font-weight:700}.rag-dropzone-subtitle{color:var(--text-muted);max-width:460px;margin:0 auto;font-size:.78rem}.rag-file-list{flex-direction:column;gap:8px;max-height:180px;display:flex;overflow-y:auto}.rag-file-item{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#08203599;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;display:flex}.rag-file-item-info{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;display:flex;overflow:hidden}.rag-file-item-icon{color:#075293;font-size:1.1rem}.rag-file-item-name{color:var(--text-main);font-weight:600}.rag-file-item-size{color:var(--text-muted);font-size:.75rem}.rag-file-item-remove{color:#eb1c24;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;transition:background .2s}.rag-file-item-remove:hover{background:#eb1c2426}.rag-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rag-table-toolbar-controls{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}#btn-rag-batch-delete{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rag-search-box{flex:1;min-width:220px;max-width:380px;position:relative}.rag-search-box i{color:var(--text-muted);font-size:.85rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rag-search-box input{padding-left:36px}.rag-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rag-pagination-bar{border-top:1px solid var(--border-glass);background:#08203566;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.rag-pagination-info{color:var(--text-muted);font-size:.82rem}.rag-pagination-controls{align-items:center;gap:6px;display:flex}.rag-page-btn{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-sm);min-width:34px;height:34px;color:var(--text-main);cursor:pointer;transition:all var(--transition-normal);justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.rag-page-btn:hover:not(:disabled){color:#fff;background:#075293;border-color:#075293}.rag-page-btn.active{color:#fff;background:#075293;border-color:#075293;box-shadow:0 2px 6px #07529366}.rag-page-btn:disabled{opacity:.4;cursor:not-allowed}.rag-content-snippet{text-overflow:ellipsis;-webkit-line-clamp:3;max-height:64px;color:var(--text-main);word-break:break-word;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rag-type-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.rag-type-pdf{color:#eb1c24;background:#eb1c2426;border:1px solid #eb1c244d}.rag-type-docx{color:#075293;background:#0752932e;border:1px solid #07529359}.rag-type-xlsx,.rag-type-csv{color:#0d8a52;background:#0d8a5226;border:1px solid #0d8a524d}.rag-type-web{color:#08c;background:#0088cc2e;border:1px solid #0088cc59}.rag-type-text{color:#90caf9;background:#90caf91f;border:1px solid #90caf940}.rag-type-json{color:#ffb300;background:#ffb30026;border:1px solid #ffb3004d}.rag-modal-meta-grid{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:#08203599;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}.rag-modal-meta-item{flex-direction:column;gap:2px;display:flex}.rag-modal-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.rag-modal-meta-value{color:var(--text-main);word-break:break-all;font-size:.85rem;font-weight:600}.rag-modal-content-box{background:var(--bg-input);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-main);white-space:pre-wrap;word-break:break-word;max-height:380px;padding:16px;font-size:.88rem;line-height:1.6;overflow-y:auto}.rag-chunk-badge{color:#90caf9;background:#07529333;border:1px solid #07529359;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}body.light-theme .rag-dropzone{background:#f8fafc;border-color:#07529359}body.light-theme .rag-file-item{background:#fff;border-color:#e2e8f0}body.light-theme .rag-pagination-bar{background:#f8fafc;border-color:#e2e8f0}body.light-theme .rag-page-btn{color:#0f172a;background:#fff;border-color:#e2e8f0}body.light-theme .rag-modal-meta-grid{background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-modal-content-box{color:#0f172a;background:#fff;border-color:#cbd5e1}.persona-pagination-bar{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;display:flex}.persona-pagination-bar.hidden{display:none}.persona-pagination-info{flex-shrink:0;align-items:center;gap:10px;display:flex}.persona-pagination-info span{color:var(--text-muted);font-size:12px;font-weight:500}.persona-pagination-total{background:#0752931f;border:1px solid #07529333;border-radius:20px;padding:2px 8px;color:var(--sc-blue)!important;font-size:11px!important;font-weight:600!important}.persona-pagination-controls{align-items:center;gap:6px;display:flex}.btn-persona-page{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .18s;display:flex}.btn-persona-page:hover:not(:disabled){color:var(--sc-blue);background:#07529326;border-color:#07529366}.btn-persona-page:disabled{opacity:.3;cursor:not-allowed}.persona-page-dots{align-items:center;gap:4px;display:flex}.btn-persona-dot{min-width:30px;height:30px;color:var(--text-muted);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;transition:all .18s;display:flex}.btn-persona-dot:hover{color:var(--text-main);background:#0752931a;border-color:#0752934d}.btn-persona-dot.active{color:var(--sc-blue);background:#07529333;border-color:#07529380;font-weight:700}body.light-theme .persona-pagination-bar{background:#f8fafc;border-color:#e2e8f0}body.light-theme .btn-persona-page{color:#64748b;background:#fff;border-color:#e2e8f0}body.light-theme .btn-persona-page:hover:not(:disabled){color:#075293;background:#07529314;border-color:#0752934d}body.light-theme .btn-persona-dot{color:#64748b;background:#fff;border-color:#e2e8f0}body.light-theme .btn-persona-dot.active{color:#075293;background:#0752931a;border-color:#07529366}@media (width<=767px){.persona-pagination-bar{flex-direction:column;gap:8px;margin-bottom:14px;padding:8px 12px}.persona-pagination-info{justify-content:space-between;width:100%}.persona-pagination-controls{justify-content:center;width:100%}.btn-persona-dot{min-width:28px;height:28px;font-size:11px}.btn-persona-page{width:30px;height:30px}}.crm-subnav-wrapper{margin-top:1.25rem;margin-bottom:1rem}.crm-subtabs{border-radius:var(--radius-sm,10px);background:#082035b3;border:1px solid #ffffff14;align-items:center;gap:8px;padding:6px;display:flex;overflow-x:auto}.crm-subtab-btn{color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.crm-subtab-btn i{font-size:13px}.crm-subtab-btn:hover{color:var(--text-main,#f8fafc);background:#ffffff0d}.crm-subtab-btn.active{color:#fff;background:var(--sc-blue,#075293);border-color:#ffffff26;box-shadow:0 2px 8px #07529359}.crm-panes-container{position:relative}.crm-pane{display:none}.crm-pane.active{animation:.25s ease-out crmPaneFade;display:block}@keyframes crmPaneFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.crm-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-search-box{align-items:center;display:flex;position:relative}.crm-search-box i{color:var(--text-dim,#64748b);pointer-events:none;font-size:12px;position:absolute;left:10px}.crm-search-input{background:var(--bg-input,#061828d9);color:var(--text-main,#f8fafc);border:1px solid #ffffff1a;border-radius:8px;outline:none;min-width:180px;padding:6px 10px 6px 28px;font-size:12px;transition:border-color .2s}.crm-search-input:focus{border-color:var(--sc-blue-glow,#1d72b8)}.crm-filter-select{background:var(--bg-input,#061828d9);color:var(--text-main,#f8fafc);cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:6px 10px;font-size:12px}.crm-table-select{color:var(--text-main,#f8fafc);cursor:pointer;background:#061828e6;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.crm-table-select:focus{border-color:var(--sc-blue,#075293)}.crm-persona-tag{color:#93c5fd;background:#07529326;border:1px solid #0752934d;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.crm-custom-tag{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;margin-bottom:2px;margin-right:4px;padding:2px 6px;display:inline-block}.crm-notes-cell{max-width:260px}.crm-complaint-text-box{color:#f1f5f9;max-width:320px;font-size:12px;line-height:1.4}.crm-badge{text-transform:capitalize;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.crm-badge.status-success,.crm-badge.badge-success{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.crm-badge.status-danger,.crm-badge.badge-danger{color:#f87171;background:#eb1c2426;border:1px solid #eb1c244d}.crm-badge.status-warning,.crm-badge.badge-warning{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.crm-badge.badge-neutral{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff1f}.crm-badge.badge-info{color:#60a5fa;background:#07529333;border:1px solid #07529366}.crm-meta-summary-grid{background:#06182899;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;padding:10px 14px;display:grid}.crm-meta-item{flex-direction:column;display:flex}.crm-meta-label{color:var(--text-dim,#64748b);text-transform:uppercase;margin-bottom:2px;font-size:11px}.crm-meta-val{color:var(--text-main,#f8fafc);font-size:13px;font-weight:600}.crm-transcript-dialog-box{background:#061828e6;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;max-height:420px;padding:14px;display:flex;overflow-y:auto}.crm-dialog-bubble{border-radius:12px;max-width:82%;padding:10px 14px;font-size:13px;line-height:1.5;animation:.2s bubbleFade}@keyframes bubbleFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.crm-dialog-bubble.assistant{color:#f0f9ff;background:#07529340;border:1px solid #07529366;border-bottom-left-radius:2px;align-self:flex-start}.crm-dialog-bubble.user{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff1f;border-bottom-right-radius:2px;align-self:flex-end}.crm-bubble-author{opacity:.85;margin-bottom:4px;font-size:11px;font-weight:600}.crm-bubble-text{word-break:break-word}.crm-dialog-plain-text{color:var(--text-muted,#94a3b8);white-space:pre-wrap;padding:12px;font-size:13px;line-height:1.5}body.light-theme .crm-subtabs,.light-theme .crm-subtabs{background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a}body.light-theme .crm-subtab-btn,.light-theme .crm-subtab-btn{color:#475569}body.light-theme .crm-subtab-btn:hover,.light-theme .crm-subtab-btn:hover{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0000000d}body.light-theme .crm-subtab-btn.active,.light-theme .crm-subtab-btn.active{color:#fff;background:var(--sc-blue,#075293);border-color:#07529340;box-shadow:0 2px 6px #07529333}body.light-theme .crm-search-input,.light-theme .crm-search-input,body.light-theme .crm-filter-select,.light-theme .crm-filter-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1}body.light-theme .crm-search-input:focus,.light-theme .crm-search-input:focus,body.light-theme .crm-filter-select:focus,.light-theme .crm-filter-select:focus{border-color:var(--sc-blue,#075293);box-shadow:0 0 0 2px #0752931f}body.light-theme .crm-search-box i,.light-theme .crm-search-box i{color:#64748b}body.light-theme .crm-table-select,.light-theme .crm-table-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1}body.light-theme .crm-complaint-text-box,.light-theme .crm-complaint-text-box{color:#1e293b}body.light-theme .crm-meta-summary-grid,.light-theme .crm-meta-summary-grid{background:#f8fafc;border:1px solid #e2e8f0}body.light-theme .crm-meta-label,.light-theme .crm-meta-label{color:#64748b}body.light-theme .crm-meta-val,.light-theme .crm-meta-val{color:#0f172a}body.light-theme .crm-transcript-dialog-box,.light-theme .crm-transcript-dialog-box{background:#f8fafc;border:1px solid #e2e8f0}body.light-theme .crm-dialog-bubble.assistant,.light-theme .crm-dialog-bubble.assistant{color:#0c2a44;background:#07529314;border:1px solid #07529333}body.light-theme .crm-dialog-bubble.user,.light-theme .crm-dialog-bubble.user{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .crm-dialog-plain-text,.light-theme .crm-dialog-plain-text{color:#334155}body.light-theme .crm-custom-tag,.light-theme .crm-custom-tag,body.light-theme .crm-badge.badge-neutral,.light-theme .crm-badge.badge-neutral{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.crm-form-page-card{border-radius:var(--radius-lg,12px);overflow:hidden;box-shadow:0 8px 30px #00000040}.crm-form-header{background:#07529314;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.crm-form-intro{font-size:13px;line-height:1.6}.crm-page-form{max-width:820px}.crm-form-actions-bar{align-items:center;gap:12px;display:flex}body.light-theme .crm-form-page-card,.light-theme .crm-form-page-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0f}body.light-theme .crm-form-header,.light-theme .crm-form-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}body.light-theme .crm-form-intro,.light-theme .crm-form-intro{color:#64748b}body.light-theme .border-top-subtle,.light-theme .border-top-subtle{border-top-color:#e2e8f0}body.light-theme .border-bottom-subtle,.light-theme .border-bottom-subtle{border-bottom-color:#e2e8f0}.wf-voice-select-row{align-items:center;gap:6px;display:flex}.wf-voice-select-row .wf-prop-select{flex:1}.wf-voice-preview-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:6px 10px;transition:all .2s;display:inline-flex}.border-top-subtle{border-top:1px solid #ffffff14}.border-bottom-subtle{border-bottom:1px solid #ffffff14}.voice-vis-stats-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.voice-vis-stat-card{border-radius:var(--radius-md,8px);background:#08203573;border:1px solid #ffffff14;align-items:center;gap:16px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.voice-vis-stat-card:hover{border-color:#07529380;transform:translateY(-1px)}.stat-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.bg-primary-soft{background:#07529326}.bg-success-soft{background:#10b98126}.bg-info-soft{background:#38bdf826}.text-success{color:#10b981}.stat-details{flex-direction:column;display:flex}.stat-number{color:var(--text-main,#f8fafc);font-size:24px;font-weight:700;line-height:1.2}.stat-desc{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:12.5px}.settings-subnav{background:#082035b3;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;margin-bottom:24px;padding:5px;display:inline-flex}body.light-theme .settings-subnav,.light-theme .settings-subnav{background:#f1f5f9;border-color:#cbd5e1}.settings-subnav-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.settings-subnav-btn:hover{color:var(--text-main,#fff);background:#ffffff0f}body.light-theme .settings-subnav-btn:hover,.light-theme .settings-subnav-btn:hover{color:#082035;background:#0000000a}.settings-subnav-btn.active{color:#fff;background:#075293;font-weight:600;box-shadow:0 2px 8px #07529366}body.light-theme .settings-subnav-btn.active,.light-theme .settings-subnav-btn.active{color:#fff;background:#075293;box-shadow:0 2px 8px #07529340}.settings-subnav-btn .subnav-badge{color:inherit;background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.settings-subnav-btn.active .subnav-badge{color:#fff;background:#ffffff40}body.light-theme .settings-subnav-btn:not(.active) .subnav-badge,.light-theme .settings-subnav-btn:not(.active) .subnav-badge{color:#475569;background:#e2e8f0}.voice-vis-toolbar{border-radius:var(--radius-md,8px);background:#0f172a66;border:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.voice-vis-search-box{flex:240px;min-width:220px;position:relative}.voice-vis-search-box i{color:var(--text-muted,#94a3b8);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.voice-vis-search-box input{width:100%;padding-left:36px}.voice-vis-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-vis-filter-group select{min-width:175px}.voice-vis-btn-actions{align-items:center;gap:8px;display:flex}.voice-vis-table-wrap{border-radius:var(--radius-md,8px);background:#0820354d;border:1px solid #ffffff14;overflow-x:auto}.voice-vis-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.voice-vis-table thead th{color:var(--text-main,#f8fafc);white-space:nowrap;background:#082035d9;border-bottom:1px solid #ffffff1a;padding:12px 16px;font-weight:600}.sub-col-label{color:var(--text-muted,#94a3b8);font-size:11px;font-weight:400;display:block}.voice-vis-table tbody td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:12px 16px}.vvis-row:hover{background:#07529314}.vvis-model-info{align-items:center;gap:12px;display:flex}.vvis-model-icon{color:#38bdf8;background:#07529333;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.vvis-model-names{flex-direction:column;gap:2px;display:flex}.vvis-model-title{color:var(--text-main,#f8fafc);font-weight:600}.vvis-model-id{font-family:var(--font-mono,monospace);color:var(--text-muted,#94a3b8);cursor:pointer;background:#0000004d;border-radius:4px;width:fit-content;padding:1px 6px;font-size:11.5px}.vvis-model-id:hover{color:#38bdf8;border:1px solid #38bdf84d}.vvis-type-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.vvis-type-badge.type-preset{color:#60a5fa;background:#07529340;border:1px solid #07529366}.vvis-type-badge.type-piper{color:#34d399;background:#10b9812e;border:1px solid #10b9814d}.vvis-type-badge.type-clone{color:#c084fc;background:#a855f733;border:1px solid #a855f759}.vvis-type-badge.type-other{color:#cbd5e1;background:#94a3b826}.vvis-status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.vvis-status-pill.status-full{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.vvis-status-pill.status-vb{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf859}.vvis-status-pill.status-idx{color:#93c5fd;background:#07529340;border:1px solid #07529366}.vvis-status-pill.status-hidden{color:#94a3b8;background:#64748b33;border:1px solid #64748b4d}.vvis-switch{cursor:pointer;width:44px;height:24px;margin:0;display:inline-block;position:relative}.vvis-switch input{opacity:0;width:0;height:0}.vvis-slider{background-color:#ffffff1f;border:1px solid #ffffff26;border-radius:24px;transition:all .25s;position:absolute;inset:0}.vvis-slider:before{content:"";background-color:#cbd5e1;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:2px;left:2px}.vvis-switch input:checked+.vvis-slider{background-color:#075293;border-color:#0d6efd}.vvis-switch input:checked+.vvis-slider:before{background-color:#fff;transform:translate(20px)}.vvis-switch input:focus+.vvis-slider{box-shadow:0 0 0 2px #07529366}.voice-vis-footer-hint{color:var(--text-muted,#94a3b8);background:#0f172a4d;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:12.5px;display:flex}@media (width<=900px){.voice-vis-toolbar{flex-direction:column;align-items:stretch}.voice-vis-filter-group{flex-direction:column;align-items:stretch;width:100%}.voice-vis-filter-group select,.voice-vis-btn-actions{width:100%}.voice-vis-btn-actions button{flex:1}}body.light-theme .voice-vis-toolbar,.light-theme .voice-vis-toolbar,body.light-theme .voice-vis-stat-card,.light-theme .voice-vis-stat-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000d}body.light-theme .voice-vis-stat-card .stat-number,.light-theme .voice-vis-stat-card .stat-number{color:#082035}body.light-theme .voice-vis-table-wrap,.light-theme .voice-vis-table-wrap{background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000d}body.light-theme .voice-vis-table thead th,.light-theme .voice-vis-table thead th{color:#082035;background:#f1f5f9;border-bottom:2px solid #cbd5e1}body.light-theme .voice-vis-table tbody td,.light-theme .voice-vis-table tbody td{color:#0f172a;background:#fff;border-bottom:1px solid #e2e8f0}body.light-theme .vvis-row:hover,.light-theme .vvis-row:hover{background:#f8fafc}body.light-theme .vvis-model-title,.light-theme .vvis-model-title{color:#082035}body.light-theme .vvis-model-id,.light-theme .vvis-model-id{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}body.light-theme .vvis-slider,.light-theme .vvis-slider{background-color:#cbd5e1;border:1px solid #94a3b8}body.light-theme .voice-vis-footer-hint,.light-theme .voice-vis-footer-hint{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.telephony-view-container{flex-direction:column;gap:24px;width:100%;display:flex}.view-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.view-section-title{color:var(--text-main);align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;display:flex}.view-section-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:13px}.action-buttons-group{align-items:center;gap:12px;display:flex}.btn-primary-blue{background:var(--corporate-blue,#075293);color:#fff;border-radius:var(--radius-sm,8px);border:1px solid #ffffff26;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary-blue:hover{background:var(--corporate-blue-hover,#0961ae);box-shadow:0 0 12px #07529366}.toggle-label-clean{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.card-glass-panel{background:var(--bg-card,#0c2a44b8);border:1px solid var(--border-glass,#ffffff1a);border-radius:var(--radius-md,16px);-webkit-backdrop-filter:blur(16px);padding:20px;box-shadow:0 8px 32px #0000004d}.panel-inner-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-title-sm{color:var(--text-main);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.telephony-table{border-collapse:collapse;text-align:left;width:100%}.telephony-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-glass);background:#061828f2;padding:12px 14px;font-size:12px;font-weight:600}.telephony-table td{color:var(--text-main);border-bottom:1px solid #ffffff0f;padding:12px 14px;font-size:13px}.telephony-table tr:hover td{background:#0752931f}.badge-status{border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-online{color:#10b981;background:#10b9812e;border:1px solid #10b98159}.badge-warning{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b59}.badge-offline{color:#eb1c24;background:#eb1c242e;border:1px solid #eb1c2459}.badge-tenant-tag{color:#93c5fd;background:#07529340;border:1px solid #07529366;border-radius:4px;padding:3px 8px;font-size:11.5px;font-weight:600}.crm-transcript-page-card{border-radius:var(--radius-md,16px);border:1px solid var(--border-glass);overflow:hidden}.crm-transcript-header{border-bottom:1px solid var(--border-glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.crm-transcript-heading-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.crm-transcript-page-dialog{gap:16px;min-height:420px;max-height:680px;padding:20px;overflow-y:auto}body.light-theme .crm-transcript-header,.light-theme .crm-transcript-header{border-bottom-color:#e2e8f0}body.light-theme .crm-transcript-page-dialog,.light-theme .crm-transcript-page-dialog{background:#f8fafc;border:1px solid #e2e8f0}.telephony-actions-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body.light-theme .telephony-table th,.light-theme .telephony-table th{color:#475569;letter-spacing:.5px;background:#f1f5f9;border-bottom:2px solid #e2e8f0;font-size:11.5px;font-weight:700}body.light-theme .telephony-table td,.light-theme .telephony-table td{color:#0f172a;border-bottom:1px solid #f1f5f9}body.light-theme .telephony-table tr:hover td,.light-theme .telephony-table tr:hover td{background:#f8fafc}body.light-theme .badge-tenant-tag,.light-theme .badge-tenant-tag{color:#075293;background:#07529314;border:1px solid #07529340}body.light-theme .badge-online,.light-theme .badge-online{color:#059669;background:#10b9811f;border:1px solid #10b9814d}body.light-theme .badge-offline,.light-theme .badge-offline{color:#dc2626;background:#eb1c241a;border:1px solid #eb1c2440}body.light-theme .badge-warning,.light-theme .badge-warning{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.lexicon-scroll-table{max-height:350px;overflow-y:auto}.rag-pre-scroll{white-space:pre-wrap;max-height:350px;line-height:1.6;overflow-y:auto}.text-pre-wrap{white-space:pre-wrap}.api-code-scroll{max-height:180px;overflow-y:auto}.api-code-scroll-sm{max-height:150px;overflow-y:auto}.branding-view-container{flex-direction:column;gap:1.25rem;display:flex}.branding-topbar{border-radius:var(--radius-md,12px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172abf;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.branding-hero{border-radius:var(--radius-md,14px);background:linear-gradient(135deg,#0f172ad9 0%,#1e293bbf 100%);border:1px solid #07529340;padding:1.75rem 2rem}.branding-hero-content{flex-wrap:wrap;align-items:center;gap:2.5rem;display:flex}.branding-preview-stage{flex-shrink:0}.branding-preview-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#94a3b8);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:flex}.branding-preview-box{background:#082035;border:1px dashed #07529366;border-radius:12px;justify-content:center;align-items:center;min-width:280px;min-height:80px;padding:1.25rem 2rem;display:flex}.branding-preview-img{object-fit:contain;max-width:260px;max-height:52px}.branding-hero-desc{flex:1;min-width:280px}.branding-hero-desc h3{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.logo-dropzone{text-align:center;background:#0f172a59;border:2px dashed #07529359;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;transition:all .2s;display:flex}.logo-dropzone.dragover{background:#0752931a;border-color:#075293}.logo-drop-icon{font-size:2.5rem}.preset-logos-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.preset-logo-item{cursor:pointer;background:#0f172a73;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.65rem;padding:.85rem;transition:all .2s;display:flex}.preset-logo-item:hover{background:#0752931f;border-color:#075293;transform:translateY(-2px)}.preset-item-preview{background:#082035;border-radius:6px;justify-content:center;align-items:center;height:60px;padding:.75rem 1rem;display:flex}.preset-item-preview img{object-fit:contain;max-width:100%;max-height:40px}.preset-item-label{flex-direction:column;gap:2px;display:flex}.preset-item-label strong{color:#f8fafc;font-size:.82rem}.preset-item-label span{color:#64748b;font-size:.72rem}body.light-theme .branding-topbar,body.light-theme .branding-hero{background:#fff;border-color:#e2e8f0}body.light-theme .branding-hero-desc h3{color:#0f172a}body.light-theme .preset-logo-item{background:#fff;border-color:#e2e8f0}body.light-theme .preset-item-label strong{color:#0f172a}body.light-theme .logo-dropzone{background:#fff;border-color:#cbd5e1}.terminal-box-scroll{min-height:380px;max-height:550px;overflow-y:auto}.workflow-canvas-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.global-loading-screen{color:#fff;background:#082035;justify-content:center;align-items:center;height:100vh;font-size:1.1rem;font-weight:500;display:flex}@keyframes wf-data-flow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.wf-wire-flow{stroke-dasharray:6 6;animation:.6s linear infinite wf-data-flow;stroke:var(--sc-red)!important;stroke-width:3px!important;filter:drop-shadow(0 0 4px #eb1c2466)!important}@keyframes wf-node-pulse{0%{box-shadow:0 0 #eb1c2466}70%{box-shadow:0 0 0 10px #eb1c2400}to{box-shadow:0 0 #eb1c2400}}.sim-active-node{animation:1.5s infinite wf-node-pulse;border-color:var(--sc-red)!important}.activity-logs-view{flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}.activity-logs-view .act-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.activity-logs-view .act-header .act-title-group{flex-direction:column;gap:.35rem;display:flex}.activity-logs-view .act-header .act-title-group .act-breadcrumb{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.activity-logs-view .act-header .act-title-group .act-breadcrumb .breadcrumb-sep{opacity:.6;font-size:.65rem}.activity-logs-view .act-header .act-title-group .act-breadcrumb .breadcrumb-active{color:var(--sc-blue-glow,#38bdf8);font-weight:600}.activity-logs-view .act-header .act-title-group .act-title{color:var(--text-main,#fff);align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.activity-logs-view .act-header .act-title-group .act-title i{color:var(--sc-blue,#075293)}.activity-logs-view .act-header .act-title-group .act-subtitle{color:var(--text-muted);margin:0;font-size:.85rem}.activity-logs-view .act-header .act-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.activity-logs-view .act-header .act-header-actions .live-poll-badge{color:#34d399;cursor:pointer;-webkit-user-select:none;user-select:none;background:#10b9811a;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.activity-logs-view .act-header .act-header-actions .live-poll-badge:hover{background:#10b98133;border-color:#10b98180}.activity-logs-view .act-header .act-header-actions .live-poll-badge.paused{color:var(--text-muted);background:#64748b26;border-color:#64748b4d}.activity-logs-view .act-header .act-header-actions .live-poll-badge.paused .state-pulse-dot{box-shadow:none;background-color:#94a3b8;animation:none}.activity-logs-view .act-metrics-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1024px){.activity-logs-view .act-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.activity-logs-view .act-metrics-grid{grid-template-columns:1fr}}.activity-logs-view .act-metrics-grid .act-metric-card{background:var(--bg-card,#082035bf);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:1.15rem;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.activity-logs-view .act-metrics-grid .act-metric-card:hover{border-color:#07529366;transform:translateY(-2px);box-shadow:0 8px 24px -6px #0006}.activity-logs-view .act-metrics-grid .act-metric-card:before{content:"";background:linear-gradient(90deg, var(--sc-blue,#075293), transparent);width:100%;height:2px;position:absolute;top:0;left:0}.activity-logs-view .act-metrics-grid .act-metric-card.metric-red:before{background:linear-gradient(90deg, var(--sc-red,#eb1c24), transparent)}.activity-logs-view .act-metrics-grid .act-metric-card.metric-emerald:before{background:linear-gradient(90deg,#10b981,#0000)}.activity-logs-view .act-metrics-grid .act-metric-card.metric-amber:before{background:linear-gradient(90deg,#f59e0b,#0000)}.activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-icon{width:36px;height:36px;color:var(--sc-blue-glow,#38bdf8);background:#07529333;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:flex}.activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-icon.icon-red{color:#f87171;background:#eb1c2426}.activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-icon.icon-emerald{color:#34d399;background:#10b98126}.activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-icon.icon-amber{color:#fbbf24;background:#f59e0b26}.activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-badge{color:var(--text-muted);background:#ffffff0d;border-radius:4px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.activity-logs-view .act-metrics-grid .act-metric-card .metric-body h3{color:var(--text-main,#fff);letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.activity-logs-view .act-metrics-grid .act-metric-card .metric-body .metric-label{color:var(--text-muted);margin:0;font-size:.75rem}.activity-logs-view .act-filter-card{background:var(--bg-card,#082035bf);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.activity-logs-view .act-filter-card .filter-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-logs-view .act-filter-card .filter-top-row .search-box-wrap{flex:1;min-width:260px;position:relative}.activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-icon-fixed{color:var(--text-muted);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-input-field{border:1px solid var(--border-glass,#ffffff1f);width:100%;color:var(--text-main,#fff);background:#00000040;border-radius:8px;padding:.55rem 2.2rem .55rem 2.4rem;font-size:.85rem;transition:all .2s}.activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-input-field:focus{border-color:var(--sc-blue-glow,#38bdf8);outline:none;box-shadow:0 0 0 3px #07529340}.activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-input-field::placeholder{color:#fff6}.activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.8rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-clear-btn:hover{color:var(--text-main,#fff)}.activity-logs-view .act-filter-card .filter-top-row .filter-selectors{align-items:center;gap:.5rem;display:flex}.activity-logs-view .act-filter-card .filter-top-row .filter-selectors .filter-select{border:1px solid var(--border-glass,#ffffff1f);color:var(--text-main,#fff);cursor:pointer;background:#00000040;border-radius:8px;padding:.5rem .75rem;font-size:.8rem}.activity-logs-view .act-filter-card .filter-top-row .filter-selectors .filter-select:focus{border-color:var(--sc-blue-glow,#38bdf8);outline:none}.activity-logs-view .act-filter-card .act-pills-row{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.75rem;display:flex}.activity-logs-view .act-filter-card .act-pills-row .pill-label{text-transform:uppercase;color:var(--text-muted);margin-right:.3rem;font-size:.7rem;font-weight:600}.activity-logs-view .act-filter-card .act-pills-row .act-pill{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.activity-logs-view .act-filter-card .act-pills-row .act-pill:hover{color:#fff;background:#ffffff14}.activity-logs-view .act-filter-card .act-pills-row .act-pill.active{border-color:var(--sc-blue,#075293);color:var(--sc-blue-glow,#38bdf8);background:#07529340;font-weight:600}.activity-logs-view .act-filter-card .act-pills-row .act-pill .pill-count{background:#ffffff1a;border-radius:4px;padding:.1rem .35rem;font-size:.65rem}.activity-logs-view .act-table-card{background:var(--bg-card,#082035bf);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;overflow:hidden}.activity-logs-view .act-table-card .act-table-header{border-bottom:1px solid var(--border-glass,#ffffff14);justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex}.activity-logs-view .act-table-card .act-table-header .table-title{color:var(--text-main,#fff);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.activity-logs-view .act-table-card .act-table-header .table-title i{color:var(--sc-blue,#075293)}.activity-logs-view .act-table-card .act-table-header .table-count-badge{color:var(--text-muted);font-family:monospace;font-size:.75rem}.activity-logs-view .act-table-card .table-responsive{width:100%;overflow-x:auto}.activity-logs-view .act-table-card .table-responsive .act-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.activity-logs-view .act-table-card .table-responsive .act-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-glass,#ffffff14);white-space:nowrap;background:#0000004d;padding:.8rem 1rem;font-size:.72rem;font-weight:600}.activity-logs-view .act-table-card .table-responsive .act-table td{color:var(--text-main,#fff);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:.85rem 1rem;transition:background .15s}.activity-logs-view .act-table-card .table-responsive .act-table tbody tr{cursor:pointer}.activity-logs-view .act-table-card .table-responsive .act-table tbody tr:hover td{background:#07529314}.activity-logs-view .act-table-card .table-responsive .act-table tbody tr.selected td{background:#07529326;border-bottom-color:#0752934d}.activity-logs-view .act-table-card .table-responsive .act-table .col-time{width:155px}.activity-logs-view .act-table-card .table-responsive .act-table .col-user{width:150px}.activity-logs-view .act-table-card .table-responsive .act-table .col-module{width:125px}.activity-logs-view .act-table-card .table-responsive .act-table .col-action{width:170px}.activity-logs-view .act-table-card .table-responsive .act-table .col-details{min-width:240px}.activity-logs-view .act-table-card .table-responsive .act-table .col-ip{width:130px}.activity-logs-view .act-table-card .table-responsive .act-table .col-action-btn{text-align:right;width:85px}.activity-logs-view .act-table-card .table-responsive .act-table .time-cell{color:var(--text-muted);white-space:nowrap;font-family:monospace;font-size:.75rem}.activity-logs-view .act-table-card .table-responsive .act-table .user-cell{align-items:center;gap:.5rem;display:flex}.activity-logs-view .act-table-card .table-responsive .act-table .user-cell .user-avatar-icon{width:24px;height:24px;color:var(--sc-blue-glow,#38bdf8);background:#0752934d;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.activity-logs-view .act-table-card .table-responsive .act-table .user-cell .user-name{font-size:.8rem;font-weight:600}.activity-logs-view .act-table-card .table-responsive .act-table .module-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-auth{color:#38bdf8;background:#07529333;border:1px solid #07529366}.activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-telephony{color:#7dd3fc;background:#0284c733;border:1px solid #0284c766}.activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-crm{color:#34d399;background:#10b98133;border:1px solid #10b98166}.activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-workflow{color:#c084fc;background:#8b5cf633;border:1px solid #8b5cf666}.activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-settings{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b66}.activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-reporting{color:#f472b6;background:#ec489933;border:1px solid #ec489966}.activity-logs-view .act-table-card .table-responsive .act-table .action-tag{color:#fff;font-size:.78rem;font-weight:600;display:inline-block}.activity-logs-view .act-table-card .table-responsive .act-table .action-tag.action-danger{color:#f87171}.activity-logs-view .act-table-card .table-responsive .act-table .action-tag.action-success{color:#34d399}.activity-logs-view .act-table-card .table-responsive .act-table .action-tag.action-warning{color:#fbbf24}.activity-logs-view .act-table-card .table-responsive .act-table .action-tag.action-info{color:#38bdf8}.activity-logs-view .act-table-card .table-responsive .act-table .details-cell{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:.78rem;line-height:1.4;overflow:hidden}.activity-logs-view .act-table-card .table-responsive .act-table .ip-cell{color:var(--text-muted);white-space:nowrap;font-family:monospace;font-size:.75rem}.activity-logs-view .act-table-card .table-responsive .act-table .btn-inspect{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .5rem;font-size:.72rem;transition:all .15s}.activity-logs-view .act-table-card .table-responsive .act-table .btn-inspect:hover{border-color:var(--sc-blue,#075293);color:#fff;background:#07529340}.activity-logs-view .act-table-card .act-pagination{border-top:1px solid var(--border-glass,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.activity-logs-view .act-table-card .act-pagination .pagination-info{color:var(--text-muted);font-size:.75rem}.activity-logs-view .act-table-card .act-pagination .pagination-controls{align-items:center;gap:.4rem;display:flex}.activity-logs-view .act-table-card .act-pagination .pagination-controls .btn-page{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;transition:all .15s}.activity-logs-view .act-table-card .act-pagination .pagination-controls .btn-page:hover:not(:disabled){color:#fff;background:#ffffff1a}.activity-logs-view .act-table-card .act-pagination .pagination-controls .btn-page:disabled{opacity:.4;cursor:not-allowed}.activity-logs-view .act-table-card .act-pagination .pagination-controls .page-indicator{color:var(--text-main,#fff);padding:0 .4rem;font-size:.75rem;font-weight:600}.activity-logs-view .act-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;background:#0000008c;width:100vw;height:100vh;animation:.2s forwards actFadeIn;position:fixed;top:0;left:0}.activity-logs-view .act-drawer{border-left:1px solid var(--border-glass,#ffffff26);z-index:1000;background:#082035;flex-direction:column;width:480px;max-width:95vw;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) forwards actSlideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #00000080}.activity-logs-view .act-drawer .drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.activity-logs-view .act-drawer .drawer-header .drawer-title-group h4{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.activity-logs-view .act-drawer .drawer-header .drawer-title-group .drawer-sub{color:var(--sc-blue-glow,#38bdf8);font-family:monospace;font-size:.75rem}.activity-logs-view .act-drawer .drawer-header .btn-close-drawer{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem;font-size:1.1rem}.activity-logs-view .act-drawer .drawer-header .btn-close-drawer:hover{color:#fff;background:#ffffff14}.activity-logs-view .act-drawer .drawer-content{flex-direction:column;flex:1;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.activity-logs-view .act-drawer .drawer-content .detail-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.activity-logs-view .act-drawer .drawer-content .detail-grid .detail-item{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem}.activity-logs-view .act-drawer .drawer-content .detail-grid .detail-item .label{color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.activity-logs-view .act-drawer .drawer-content .detail-grid .detail-item .value{color:#fff;font-size:.85rem;font-weight:600}.activity-logs-view .act-drawer .drawer-content .detail-grid .detail-item .value.mono{font-family:monospace;font-size:.78rem}.activity-logs-view .act-drawer .drawer-content .detail-block{flex-direction:column;gap:.4rem;display:flex}.activity-logs-view .act-drawer .drawer-content .detail-block .block-label{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.activity-logs-view .act-drawer .drawer-content .detail-block .block-text{color:#ffffffe6;background:#00000040;border:1px solid #ffffff0f;border-radius:8px;padding:.85rem;font-size:.85rem;line-height:1.5}.activity-logs-view .act-drawer .drawer-content .raw-payload-box{color:#34d399;white-space:pre-wrap;background:#00000073;border:1px solid #ffffff14;border-radius:8px;max-height:220px;padding:.85rem;font-family:monospace;font-size:.72rem;overflow-x:auto}.activity-logs-view .act-drawer .drawer-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}body.light-theme .activity-logs-view .act-header .act-title-group .act-title{color:#0f172a}body.light-theme .activity-logs-view .act-header .act-title-group .act-subtitle{color:#475569}body.light-theme .activity-logs-view .act-header .act-title-group .act-breadcrumb{color:#64748b}body.light-theme .activity-logs-view .act-header .act-title-group .act-breadcrumb .breadcrumb-active{color:#075293}body.light-theme .activity-logs-view .act-header .act-header-actions .live-poll-badge{color:#059669;background:#05966914;border-color:#05966940}body.light-theme .activity-logs-view .act-header .act-header-actions .live-poll-badge:hover{background:#05966926}body.light-theme .activity-logs-view .act-header .act-header-actions .live-poll-badge.paused{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0a,0 4px 12px #0f172a08}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card:hover{border-color:#07529366;box-shadow:0 6px 20px -4px #0752931a}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-icon{color:#075293;background:#07529314}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-icon.icon-red{color:#eb1c24;background:#eb1c2414}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-icon.icon-emerald{color:#059669;background:#10b98114}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-icon.icon-amber{color:#d97706;background:#f59e0b14}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card .card-header-compact .card-badge{color:#64748b;background:#f1f5f9}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card .metric-body h3{color:#0f172a}body.light-theme .activity-logs-view .act-metrics-grid .act-metric-card .metric-body .metric-label{color:#64748b}body.light-theme .activity-logs-view .act-filter-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0a}body.light-theme .activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-icon-fixed{color:#94a3b8}body.light-theme .activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-input-field{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-input-field:focus{background:#fff;border-color:#075293;box-shadow:0 0 0 3px #07529326}body.light-theme .activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-input-field::placeholder,body.light-theme .activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-clear-btn{color:#94a3b8}body.light-theme .activity-logs-view .act-filter-card .filter-top-row .search-box-wrap .search-clear-btn:hover{color:#0f172a}body.light-theme .activity-logs-view .act-filter-card .filter-top-row .filter-selectors .filter-select{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .activity-logs-view .act-filter-card .filter-top-row .filter-selectors .filter-select:focus{border-color:#075293}body.light-theme .activity-logs-view .act-filter-card .act-pills-row{border-top-color:#f1f5f9}body.light-theme .activity-logs-view .act-filter-card .act-pills-row .pill-label{color:#64748b}body.light-theme .activity-logs-view .act-filter-card .act-pills-row .act-pill{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .activity-logs-view .act-filter-card .act-pills-row .act-pill:hover{color:#0f172a;background:#e2e8f0}body.light-theme .activity-logs-view .act-filter-card .act-pills-row .act-pill.active{color:#075293;background:#07529314;border-color:#075293}body.light-theme .activity-logs-view .act-filter-card .act-pills-row .act-pill .pill-count{color:#334155;background:#0000000f}body.light-theme .activity-logs-view .act-table-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0a}body.light-theme .activity-logs-view .act-table-card .act-table-header{border-bottom-color:#f1f5f9}body.light-theme .activity-logs-view .act-table-card .act-table-header .table-title{color:#0f172a}body.light-theme .activity-logs-view .act-table-card .act-table-header .table-count-badge{color:#64748b}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table td{color:#0f172a;border-bottom-color:#f1f5f9}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table tbody tr:hover td{background:#f8fafc}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table tbody tr.selected td{background:#0752930f;border-bottom-color:#07529333}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .time-cell{color:#64748b}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .user-cell .user-avatar-icon{color:#075293;background:#0752931a}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .user-cell .user-name{color:#0f172a}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-auth{color:#075293;background:#07529314;border-color:#07529340}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-telephony{color:#0284c7;background:#0284c714;border-color:#0284c740}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-crm{color:#059669;background:#10b98114;border-color:#10b98140}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-workflow{color:#7c3aed;background:#8b5cf614;border-color:#8b5cf640}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-settings{color:#d97706;background:#f59e0b14;border-color:#f59e0b40}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .module-badge.mod-reporting{color:#db2777;background:#ec489914;border-color:#ec489940}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .action-tag{color:#0f172a}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .action-tag.action-danger{color:#dc2626}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .action-tag.action-success{color:#059669}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .action-tag.action-warning{color:#d97706}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .action-tag.action-info{color:#0284c7}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .details-cell{color:#334155}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .ip-cell{color:#64748b}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .btn-inspect{color:#64748b;background:#f8fafc;border-color:#cbd5e1}body.light-theme .activity-logs-view .act-table-card .table-responsive .act-table .btn-inspect:hover{color:#075293;background:#07529314;border-color:#075293}body.light-theme .activity-logs-view .act-table-card .act-pagination{border-top-color:#f1f5f9}body.light-theme .activity-logs-view .act-table-card .act-pagination .pagination-info{color:#64748b}body.light-theme .activity-logs-view .act-table-card .act-pagination .pagination-controls .btn-page{color:#475569;background:#f8fafc;border-color:#cbd5e1}body.light-theme .activity-logs-view .act-table-card .act-pagination .pagination-controls .btn-page:hover:not(:disabled){color:#0f172a;background:#e2e8f0}body.light-theme .activity-logs-view .act-table-card .act-pagination .pagination-controls .page-indicator{color:#0f172a}body.light-theme .activity-logs-view .act-drawer-backdrop{background:#0f172a59}body.light-theme .activity-logs-view .act-drawer{background:#fff;border-left-color:#e2e8f0;box-shadow:-10px 0 35px #0f172a1f}body.light-theme .activity-logs-view .act-drawer .drawer-header{border-bottom-color:#f1f5f9}body.light-theme .activity-logs-view .act-drawer .drawer-header .drawer-title-group h4{color:#0f172a}body.light-theme .activity-logs-view .act-drawer .drawer-header .drawer-title-group .drawer-sub{color:#075293}body.light-theme .activity-logs-view .act-drawer .drawer-header .btn-close-drawer{color:#64748b}body.light-theme .activity-logs-view .act-drawer .drawer-header .btn-close-drawer:hover{color:#0f172a;background:#f1f5f9}body.light-theme .activity-logs-view .act-drawer .drawer-content .detail-grid .detail-item{background:#f8fafc;border-color:#e2e8f0}body.light-theme .activity-logs-view .act-drawer .drawer-content .detail-grid .detail-item .label{color:#64748b}body.light-theme .activity-logs-view .act-drawer .drawer-content .detail-grid .detail-item .value{color:#0f172a}body.light-theme .activity-logs-view .act-drawer .drawer-content .detail-block .block-label{color:#475569}body.light-theme .activity-logs-view .act-drawer .drawer-content .detail-block .block-text{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}body.light-theme .activity-logs-view .act-drawer .drawer-content .raw-payload-box{color:#34d399;background:#0f172a;border-color:#1e293b}body.light-theme .activity-logs-view .act-drawer .drawer-footer{border-top-color:#f1f5f9}.sip-inspector-view{flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}.sip-inspector-view .sip-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sip-inspector-view .sip-header .sip-title-group{flex-direction:column;gap:.35rem;display:flex}.sip-inspector-view .sip-header .sip-title-group .sip-breadcrumb{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.sip-inspector-view .sip-header .sip-title-group .sip-breadcrumb .breadcrumb-sep{opacity:.6;font-size:.65rem}.sip-inspector-view .sip-header .sip-title-group .sip-breadcrumb .breadcrumb-active{color:var(--sc-blue-glow,#38bdf8);font-weight:600}.sip-inspector-view .sip-header .sip-title-group .sip-title{color:var(--text-main,#fff);align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.sip-inspector-view .sip-header .sip-title-group .sip-title i{color:var(--sc-blue,#075293)}.sip-inspector-view .sip-header .sip-title-group .sip-subtitle{color:var(--text-muted,#94a3b8);margin:0;font-size:.85rem}.sip-inspector-view .sip-header .sip-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sip-inspector-view .sip-header .sip-header-actions .live-capture-pill{color:#34d399;cursor:pointer;-webkit-user-select:none;user-select:none;background:#10b9811a;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.sip-inspector-view .sip-header .sip-header-actions .live-capture-pill:hover{background:#10b98133;border-color:#10b98180}.sip-inspector-view .sip-header .sip-header-actions .live-capture-pill.paused{color:var(--text-muted,#94a3b8);background:#64748b26;border-color:#64748b4d}.sip-inspector-view .sip-header .sip-header-actions .live-capture-pill.paused .pulse-dot{box-shadow:none;background:#94a3b8;animation:none}.sip-inspector-view .sip-header .sip-header-actions .live-capture-pill .pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s infinite sipPulse;box-shadow:0 0 8px #10b981cc}.sip-inspector-view .sip-header .sip-header-actions .btn-sip-refresh{background:var(--sc-blue,#075293);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.sip-inspector-view .sip-header .sip-header-actions .btn-sip-refresh:hover{background:#0c63ad;transform:translateY(-1px)}.sip-inspector-view .sip-header .sip-header-actions .btn-sip-refresh:active{transform:translateY(0)}.sip-inspector-view .sip-header .sip-header-actions .btn-sip-refresh i.spinning{animation:.9s linear infinite sipSpin}.sip-inspector-view .sip-header .sip-header-actions .btn-sip-sync{color:#38bdf8;cursor:pointer;background:#07529333;border:1px solid #07529366;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.sip-inspector-view .sip-header .sip-header-actions .btn-sip-sync:hover{background:#07529359;transform:translateY(-1px)}.sip-inspector-view .sip-header .sip-header-actions .btn-sip-sync:active{transform:translateY(0)}.sip-inspector-view .sip-header .sip-header-actions .btn-sip-sync i.spinning{animation:.9s linear infinite sipSpin}.sip-inspector-view .sip-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1024px){.sip-inspector-view .sip-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sip-inspector-view .sip-kpi-grid{grid-template-columns:1fr}}.sip-inspector-view .sip-kpi-grid .kpi-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.sip-inspector-view .sip-kpi-grid .kpi-card:hover{border-color:#07529366;transform:translateY(-2px)}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-icon-box.icon-blue{color:#38bdf8;background:#07529333;border:1px solid #07529366}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-icon-box.icon-green{color:#34d399;background:#10b98126;border:1px solid #10b98159}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-icon-box.icon-red{color:#f87171;background:#eb1c2426;border:1px solid #eb1c2459}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-icon-box.icon-purple{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf659}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-info .kpi-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-info .kpi-value{color:var(--text-main,#fff);font-size:1.35rem;font-weight:700;line-height:1.2}.sip-inspector-view .sip-kpi-grid .kpi-card .kpi-info .kpi-meta{color:var(--text-dim,#64748b);font-size:.7rem}.sip-inspector-view .sip-toolbar{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.sip-inspector-view .sip-toolbar .toolbar-left{flex:1;align-items:center;gap:.75rem;min-width:280px;display:flex}.sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip{flex:1;max-width:380px;position:relative}.sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .search-icon{color:var(--text-dim,#64748b);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .search-input{border:1px solid var(--border-glass,#ffffff1a);width:100%;color:var(--text-main,#fff);background:#061828d9;border-radius:8px;padding:.5rem 2rem .5rem 2.25rem;font-size:.8rem;transition:all .2s}.sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .search-input:focus{border-color:var(--sc-blue,#075293);outline:none;box-shadow:0 0 0 2px #07529340}.sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .search-input::placeholder{color:var(--text-dim,#64748b)}.sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .btn-clear-search{color:var(--text-dim,#64748b);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.75rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .btn-clear-search:hover{color:var(--text-main,#fff)}.sip-inspector-view .sip-toolbar .toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sip-inspector-view .sip-toolbar .toolbar-right .filter-pill{border:1px solid var(--border-glass,#ffffff14);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.sip-inspector-view .sip-toolbar .toolbar-right .filter-pill:hover{color:var(--text-main,#fff);background:#ffffff14}.sip-inspector-view .sip-toolbar .toolbar-right .filter-pill.active{background:var(--sc-blue,#075293);border-color:var(--sc-blue,#075293);color:#fff;font-weight:600}.sip-inspector-view .sip-toolbar .toolbar-right .filter-pill .badge-count{background:#00000040;border-radius:9999px;padding:.1rem .4rem;font-size:.65rem}.sip-inspector-view .sip-workspace-grid{grid-template-columns:390px 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=1280px){.sip-inspector-view .sip-workspace-grid{grid-template-columns:340px 1fr}}@media (width<=960px){.sip-inspector-view .sip-workspace-grid{grid-template-columns:1fr}}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;height:780px;display:flex;overflow:hidden}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .panel-header{border-bottom:1px solid var(--border-glass,#ffffff14);background:#06182899;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .panel-header .panel-heading{color:var(--text-main,#fff);align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:700;display:flex}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .panel-header .panel-heading i{color:var(--sc-blue,#075293)}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .panel-header .panel-badge{color:#38bdf8;background:#07529340;border-radius:9999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-list-scroll{flex-direction:column;flex:1;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-list-scroll::-webkit-scrollbar{width:5px}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-list-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:.45rem;padding:.75rem .85rem;transition:all .2s;display:flex;position:relative}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card:hover{background:#ffffff0f;border-color:#0752934d;transform:translateY(-1px)}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card.active-dialog{border-color:var(--sc-blue,#075293);background:#07529333;box-shadow:0 0 12px #07529340}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card.active-dialog:before{content:"";background:var(--sc-blue,#075293);border-top-left-radius:8px;border-bottom-left-radius:8px;width:3px;position:absolute;top:0;bottom:0;left:0}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-top{justify-content:space-between;align-items:center;display:flex}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-top .session-time{color:var(--text-dim,#64748b);font-family:JetBrains Mono,monospace;font-size:.7rem}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-top .status-badge{border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-top .status-badge.status-200{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-top .status-badge.status-4xx{color:#f87171;background:#eb1c2426;border:1px solid #eb1c244d}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-top .status-badge.status-1xx{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-numbers{color:var(--text-main,#fff);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-numbers .arrow-dir{color:var(--sc-red,#eb1c24);font-size:.7rem}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-numbers .caller-num{color:#fff}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-numbers .callee-num{color:#93c5fd}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-footer{color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-footer .call-id-snippet{color:var(--text-dim,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-family:JetBrains Mono,monospace;overflow:hidden}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-footer .session-stats-tag{align-items:center;gap:.35rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-footer .session-stats-tag .tag-duration{color:var(--text-muted,#94a3b8);font-family:JetBrains Mono,monospace;font-weight:600}.sip-inspector-view .sip-workspace-grid .sip-details-panel{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;height:780px;display:flex;overflow:hidden}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar{border-bottom:1px solid var(--border-glass,#ffffff14);background:#061828bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-call-title{align-items:center;gap:.75rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-call-title .title-icon{width:34px;height:34px;color:var(--sc-red,#eb1c24);background:#eb1c2426;border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-call-title .title-text{flex-direction:column;gap:.1rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-call-title .title-text .dialog-nodes{color:var(--text-main,#fff);font-size:.95rem;font-weight:700}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-call-title .title-text .dialog-nodes .dir-arrow{color:var(--sc-red,#eb1c24);margin:0 .4rem;font-size:.75rem}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-call-title .title-text .dialog-call-id{color:var(--text-dim,#64748b);font-family:JetBrains Mono,monospace;font-size:.7rem}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .meta-badge{border:1px solid var(--border-glass,#ffffff14);color:var(--text-muted,#94a3b8);background:#ffffff0d;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;display:inline-flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .meta-badge.badge-highlight{color:#38bdf8;background:#07529333;border-color:#07529366}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .meta-badge.badge-success{color:#34d399;background:#10b98126;border-color:#10b9814d}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .meta-badge.badge-danger{color:#f87171;background:#eb1c2426;border-color:#eb1c244d}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .btn-copy-id{border:1px solid var(--border-glass,#ffffff1a);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:.25rem .55rem;font-size:.7rem;transition:all .15s}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .btn-copy-id:hover{color:#fff;background:#ffffff1f}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tabs-bar{border-bottom:1px solid var(--border-glass,#ffffff14);background:#06182880;align-items:center;padding:0 1rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tabs-bar .tab-button{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tabs-bar .tab-button:hover{color:var(--text-main,#fff)}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tabs-bar .tab-button.active{color:var(--sc-blue-glow,#38bdf8);border-bottom-color:var(--sc-blue,#075293)}.sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tab-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar{border-bottom:1px solid var(--border-glass,#ffffff14);text-align:center;background:#06182899;grid-template-columns:repeat(3,1fr);gap:1rem;padding:.85rem 1.5rem;display:grid}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card{border:1px solid var(--border-glass,#ffffff1f);color:#fff;background:#0c2a44cc;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;padding:.45rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card i{color:var(--sc-blue-glow,#38bdf8)}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card.actor-caller{border-color:#3b82f666}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card.actor-caller i{color:#60a5fa}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card.actor-pbx{background:#07529359;border-color:#07529380}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card.actor-pbx i{color:#93c5fd}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card.actor-ai{border-color:#eb1c2466}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card.actor-ai i{color:#f87171}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-scroll-wrapper{background:radial-gradient(circle,#0c2a4440 0%,#061828f2 100%);flex:1;justify-content:center;padding:1rem;display:flex;overflow:auto}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage{display:block}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-lifeline{stroke:#ffffff1f;stroke-width:1.5px;stroke-dasharray:4 4}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group{cursor:pointer;transition:all .2s}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group:hover .ladder-line{stroke-width:3px;filter:drop-shadow(0 0 4px)}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group.arrow-active .ladder-line{stroke-width:3px;filter:drop-shadow(0 0 6px #fff)}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group.arrow-active .ladder-pill-bg{fill:var(--sc-blue,#075293)!important;stroke:#fff!important;stroke-width:1.5px!important}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group.arrow-active .ladder-pill-text{fill:#fff!important;font-weight:700!important}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-line{stroke-width:2px;transition:all .2s}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-line.line-invite{stroke:#3b82f6}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-line.line-trying{stroke:#06b6d4}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-line.line-ringing{stroke:#0ea5e9}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-line.line-ok{stroke:#10b981}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-line.line-ack{stroke:#8b5cf6}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-line.line-bye{stroke:var(--sc-red,#eb1c24)}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-line.line-err{stroke:#ef4444}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-arrowhead.head-invite{fill:#3b82f6}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-arrowhead.head-trying{fill:#06b6d4}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-arrowhead.head-ringing{fill:#0ea5e9}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-arrowhead.head-ok{fill:#10b981}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-arrowhead.head-ack{fill:#8b5cf6}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-arrowhead.head-bye{fill:var(--sc-red,#eb1c24)}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-arrowhead.head-err{fill:#ef4444}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-pill-bg{fill:#082035;stroke:var(--border-glass,#ffffff26);stroke-width:1px;transition:all .2s}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-pill-text{fill:#e2e8f0;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-time-text{fill:#64748b;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;font-size:9px}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer{border-top:1px solid var(--border-glass,#ffffff1a);background:#061828d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-meta-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-meta-group .msg-method-badge{color:#38bdf8;background:#0752934d;border:1px solid #07529380;border-radius:4px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-meta-group .msg-route-text{color:var(--text-main,#fff);font-size:.75rem}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-meta-group .msg-route-text .route-sep{color:var(--text-dim,#64748b);margin:0 .35rem}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-meta-group .msg-delta-tag{color:var(--text-dim,#64748b);font-family:JetBrains Mono,monospace;font-size:.7rem}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-actions-group{align-items:center;gap:.5rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-actions-group .btn-view-raw{border:1px solid var(--border-glass,#ffffff26);color:#fff;cursor:pointer;background:#ffffff14;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;transition:all .15s;display:inline-flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-actions-group .btn-view-raw:hover{background:var(--sc-blue,#075293);border-color:var(--sc-blue,#075293)}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow:hidden}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .raw-selector-pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .raw-selector-pills .msg-pill-btn{border:1px solid var(--border-glass,#ffffff14);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border-radius:4px;padding:.3rem .6rem;font-family:JetBrains Mono,monospace;font-size:.7rem;transition:all .15s}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .raw-selector-pills .msg-pill-btn:hover{color:#fff;background:#ffffff14}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .raw-selector-pills .msg-pill-btn.active{background:var(--sc-blue,#075293);border-color:var(--sc-blue,#075293);color:#fff;font-weight:600}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .btn-copy-raw{border:1px solid var(--border-glass,#ffffff1f);color:var(--text-main,#fff);cursor:pointer;background:#ffffff0f;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;transition:all .15s;display:inline-flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .btn-copy-raw:hover{background:#ffffff1f}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .btn-copy-raw.copied{color:#34d399;background:#10b98133;border-color:#10b98166}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-code-container{background:#040d16;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:1rem;overflow-y:auto}.sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-code-container pre.raw-code-block{color:#38bdf8;white-space:pre-wrap;word-break:break-all;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;line-height:1.6}.sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}@media (width<=768px){.sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view{grid-template-columns:1fr}}.sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view .meta-param-card{border:1px solid var(--border-glass,#ffffff0f);background:#ffffff05;border-radius:8px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view .meta-param-card .meta-key{color:var(--text-dim,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:500}.sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view .meta-param-card .meta-val{color:var(--text-main,#fff);word-break:break-all;font-size:.85rem;font-weight:600}.sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view .meta-param-card .meta-val.font-mono{color:#93c5fd;font-family:JetBrains Mono,monospace;font-size:.8rem}.sip-inspector-view .sip-empty-state{text-align:center;color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;height:100%;padding:3rem 1.5rem;display:flex}.sip-inspector-view .sip-empty-state .empty-icon{color:var(--text-dim,#64748b);opacity:.6;font-size:2.5rem}.sip-inspector-view .sip-empty-state .empty-title{color:var(--text-main,#fff);margin:0;font-size:1rem;font-weight:600}.sip-inspector-view .sip-empty-state .empty-desc{color:var(--text-muted,#94a3b8);max-width:320px;margin:0;font-size:.8rem}body.light-theme .sip-inspector-view .sip-header .sip-title-group .sip-breadcrumb{color:#64748b}body.light-theme .sip-inspector-view .sip-header .sip-title-group .sip-breadcrumb .breadcrumb-active{color:#075293}body.light-theme .sip-inspector-view .sip-header .sip-title-group .sip-title{color:#0f172a}body.light-theme .sip-inspector-view .sip-header .sip-title-group .sip-title i{color:#075293}body.light-theme .sip-inspector-view .sip-header .sip-title-group .sip-subtitle{color:#475569}body.light-theme .sip-inspector-view .sip-header .sip-header-actions .live-capture-pill{color:#059669;background:#10b9811f;border-color:#10b98166}body.light-theme .sip-inspector-view .sip-header .sip-header-actions .live-capture-pill.paused{color:#64748b;background:#e2e8f0;border-color:#cbd5e1}body.light-theme .sip-inspector-view .sip-header .sip-header-actions .live-capture-pill.paused .pulse-dot{background:#94a3b8}body.light-theme .sip-inspector-view .sip-header .sip-header-actions .btn-sip-refresh{color:#fff;background:#075293}body.light-theme .sip-inspector-view .sip-header .sip-header-actions .btn-sip-refresh:hover{background:#064073}body.light-theme .sip-inspector-view .sip-header .sip-header-actions .btn-sip-sync{color:#075293;background:#eff6ff;border-color:#93c5fd}body.light-theme .sip-inspector-view .sip-header .sip-header-actions .btn-sip-sync:hover{background:#dbeafe}body.light-theme .sip-inspector-view .sip-kpi-grid .kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .sip-inspector-view .sip-kpi-grid .kpi-card:hover{border-color:#075293;box-shadow:0 4px 12px #07529314}body.light-theme .sip-inspector-view .sip-kpi-grid .kpi-card .kpi-info .kpi-label{color:#64748b}body.light-theme .sip-inspector-view .sip-kpi-grid .kpi-card .kpi-info .kpi-value{color:#0f172a}body.light-theme .sip-inspector-view .sip-kpi-grid .kpi-card .kpi-info .kpi-meta{color:#94a3b8}body.light-theme .sip-inspector-view .sip-toolbar{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .search-icon{color:#94a3b8}body.light-theme .sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .search-input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .search-input:focus{border-color:#075293;box-shadow:0 0 0 2px #07529326}body.light-theme .sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .search-input::placeholder,body.light-theme .sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .btn-clear-search{color:#94a3b8}body.light-theme .sip-inspector-view .sip-toolbar .toolbar-left .search-box-sip .btn-clear-search:hover{color:#0f172a}body.light-theme .sip-inspector-view .sip-toolbar .toolbar-right .filter-pill{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-toolbar .toolbar-right .filter-pill:hover{color:#0f172a;background:#e2e8f0}body.light-theme .sip-inspector-view .sip-toolbar .toolbar-right .filter-pill.active{color:#fff;background:#075293;border-color:#075293}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .panel-header{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .panel-header .panel-heading{color:#0f172a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .panel-header .panel-badge{color:#075293;background:#0752931f}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card:hover{background:#f1f5f9;border-color:#cbd5e1}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card.active-dialog{background:#eff6ff;border-color:#075293;box-shadow:0 2px 8px #0752931a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-numbers,body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-numbers .caller-num{color:#0f172a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-numbers .callee-num{color:#075293}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-footer{color:#64748b}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-sessions-panel .session-item-card .session-card-footer .call-id-snippet{color:#94a3b8}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-call-title .title-text .dialog-nodes{color:#0f172a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-call-title .title-text .dialog-call-id{color:#64748b}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .meta-badge{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .meta-badge.badge-highlight{color:#075293;background:#0752931a;border-color:#0752934d}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .btn-copy-id{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-header-bar .detail-tags-row .btn-copy-id:hover{color:#0f172a;background:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tabs-bar{background:#fff;border-bottom-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tabs-bar .tab-button{color:#64748b}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tabs-bar .tab-button:hover{color:#0f172a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .detail-tabs-bar .tab-button.active{color:#075293;border-bottom-color:#075293}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card.actor-pbx{background:#eff6ff;border-color:#93c5fd}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-actors-bar .actor-badge-card.actor-pbx i{color:#075293}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-scroll-wrapper{background:radial-gradient(circle,#fff 0%,#f1f5f9 100%)}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-lifeline{stroke:#cbd5e1}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-pill-bg{fill:#fff;stroke:#cbd5e1}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-pill-text{fill:#0f172a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group .ladder-time-text{fill:#64748b}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group.arrow-active .ladder-pill-bg{fill:#075293!important}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-svg-stage .ladder-arrow-group.arrow-active .ladder-pill-text{fill:#fff!important}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer{background:#f8fafc;border-top-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-meta-group .msg-route-text{color:#0f172a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-actions-group .btn-view-raw{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .ladder-diagram-view .ladder-active-msg-drawer .drawer-actions-group .btn-view-raw:hover{color:#fff;background:#075293}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .raw-selector-pills .msg-pill-btn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .raw-selector-pills .msg-pill-btn:hover{color:#0f172a;background:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .raw-selector-pills .msg-pill-btn.active{color:#fff;background:#075293;border-color:#075293}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .btn-copy-raw{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-toolbar .btn-copy-raw:hover{background:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-code-container{background:#0f172a;border-color:#1e293b}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .raw-packet-view .raw-code-container pre.raw-code-block{color:#38bdf8}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view .meta-param-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view .meta-param-card .meta-key{color:#64748b}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view .meta-param-card .meta-val{color:#0f172a}body.light-theme .sip-inspector-view .sip-workspace-grid .sip-details-panel .metadata-grid-view .meta-param-card .meta-val.font-mono{color:#075293}body.light-theme .sip-inspector-view .sip-empty-state .empty-title{color:#0f172a}body.light-theme .sip-inspector-view .sip-empty-state .empty-desc{color:#64748b}@keyframes sipPulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes sipSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.telephony-instances-view{flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}.telephony-instances-view .tel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.telephony-instances-view .tel-header .tel-title-group{flex-direction:column;gap:.35rem;display:flex}.telephony-instances-view .tel-header .tel-title-group .tel-breadcrumb{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.telephony-instances-view .tel-header .tel-title-group .tel-breadcrumb .breadcrumb-sep{opacity:.6;font-size:.65rem}.telephony-instances-view .tel-header .tel-title-group .tel-breadcrumb .breadcrumb-active{color:var(--sc-blue-glow,#38bdf8);font-weight:600}.telephony-instances-view .tel-header .tel-title-group .tel-title{color:var(--text-main,#fff);align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.telephony-instances-view .tel-header .tel-title-group .tel-title i{color:var(--sc-blue,#075293)}.telephony-instances-view .tel-header .tel-title-group .tel-subtitle{color:var(--text-muted,#94a3b8);margin:0;font-size:.85rem}.telephony-instances-view .tel-header .tel-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.telephony-instances-view .tel-header .tel-header-actions .btn-tel-primary{background:var(--sc-blue,#075293);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.telephony-instances-view .tel-header .tel-header-actions .btn-tel-primary:hover{background:#0c63ad;transform:translateY(-1px)}.telephony-instances-view .tel-header .tel-header-actions .btn-tel-secondary{color:var(--text-main,#fff);border:1px solid var(--border-glass,#ffffff1f);cursor:pointer;background:#ffffff0d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.telephony-instances-view .tel-header .tel-header-actions .btn-tel-secondary:hover{background:#ffffff1a}.telephony-instances-view .tel-header .tel-header-actions .btn-tel-secondary i.spinning{animation:.9s linear infinite telSpin}.telephony-instances-view .tel-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1024px){.telephony-instances-view .tel-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.telephony-instances-view .tel-kpi-grid{grid-template-columns:1fr}}.telephony-instances-view .tel-kpi-grid .kpi-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.telephony-instances-view .tel-kpi-grid .kpi-card:hover{border-color:#07529366;transform:translateY(-2px)}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:flex}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-icon-box.icon-nodes{color:#38bdf8;background:#07529333;border:1px solid #07529366}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-icon-box.icon-instances{color:#34d399;background:#10b98126;border:1px solid #10b98159}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-icon-box.icon-calls{color:#f87171;background:#eb1c2426;border:1px solid #eb1c2459}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-icon-box.icon-trunks{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf659}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-value-row{align-items:baseline;gap:.35rem;display:flex}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-value-row .kpi-value{color:var(--text-main,#fff);font-size:1.35rem;font-weight:700;line-height:1.2}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-value-row .kpi-subvalue{color:var(--text-dim,#64748b);font-size:.75rem}.telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-meta{color:var(--text-dim,#64748b);font-size:.7rem}.telephony-instances-view .k8s-engine-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;overflow:hidden}.telephony-instances-view .k8s-engine-card .k8s-header{border-bottom:1px solid var(--border-glass,#ffffff14);background:#06182880;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-title-box{align-items:center;gap:.75rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-title-box .k8s-icon{color:#38bdf8;font-size:1.25rem}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-title-box .k8s-titles{flex-direction:column;gap:.15rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-title-box .k8s-titles h3{color:var(--text-main,#fff);margin:0;font-size:.95rem;font-weight:700}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-title-box .k8s-titles span{color:var(--text-muted,#94a3b8);font-size:.75rem}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions{align-items:center;gap:.65rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions .btn-k8s-sync{color:#38bdf8;cursor:pointer;background:#07529333;border:1px solid #07529366;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions .btn-k8s-sync:hover{background:#07529359}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions .btn-k8s-deploy{background:var(--sc-blue,#075293);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions .btn-k8s-deploy:hover{background:#0c63ad}.telephony-instances-view .k8s-engine-card .k8s-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (width<=960px){.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid{grid-template-columns:1fr}}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell{border:1px solid var(--border-glass,#ffffff14);background:#06182899;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-label{color:var(--text-dim,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-value-box{align-items:center;gap:.5rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-value-box .status-pill-running{color:#34d399;background:#10b98126;border:1px solid #10b98159;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-value-box .status-pill-running .pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981cc}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-value-box .status-pill-pending{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-value-box .param-text{color:var(--text-main,#fff);font-size:.78rem;font-weight:600}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-value-box .param-text.font-mono{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.75rem}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-footer-alert{color:var(--text-muted,#94a3b8);background:#0752931a;border:1px solid #07529340;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.75rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-footer-alert .alert-left{align-items:center;gap:.5rem;display:flex}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-footer-alert .alert-left i{color:#38bdf8}.telephony-instances-view .k8s-engine-card .k8s-body .k8s-footer-alert .alert-right{color:var(--text-dim,#64748b);font-family:JetBrains Mono,monospace;font-size:.72rem}.telephony-instances-view .tel-section-box{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;overflow:hidden}.telephony-instances-view .tel-section-box .section-header{border-bottom:1px solid var(--border-glass,#ffffff14);background:#06182899;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.telephony-instances-view .tel-section-box .section-header .section-heading{color:var(--text-main,#fff);align-items:center;gap:.65rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.telephony-instances-view .tel-section-box .section-header .section-heading i{color:var(--sc-blue,#075293)}.telephony-instances-view .tel-section-box .section-header .btn-add-node{background:var(--sc-blue,#075293);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.telephony-instances-view .tel-section-box .section-header .btn-add-node:hover{background:#0c63ad}.telephony-instances-view .tel-section-box .nodes-table-wrapper{overflow-x:auto}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table th{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-glass,#ffffff14);background:#0618284d;padding:.75rem 1rem;font-size:.72rem;font-weight:600}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table td{color:var(--text-main,#fff);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.85rem 1rem}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table tr:last-child td{border-bottom:none}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table tr:hover td{background:#ffffff05}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .node-name-cell{flex-direction:column;gap:.15rem;display:flex}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .node-name-cell strong{color:var(--text-main,#fff);font-size:.82rem}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .node-name-cell small{color:var(--text-dim,#64748b);font-family:JetBrains Mono,monospace;font-size:.7rem}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table code.host-tag{border:1px solid var(--border-glass,#ffffff1a);color:#38bdf8;background:#ffffff0f;border-radius:4px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .node-status-badge{border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .node-status-badge.status-online{color:#34d399;background:#10b98126;border:1px solid #10b98159}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .node-status-badge.status-online .dot{background:#10b981;border-radius:50%;width:6px;height:6px}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .channels-meter{color:#93c5fd;font-family:JetBrains Mono,monospace;font-weight:600}.telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .notes-text{color:var(--text-muted,#94a3b8);font-size:.75rem}.telephony-instances-view .instances-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.telephony-instances-view .instances-section-header .inst-titles{flex-direction:column;gap:.2rem;display:flex}.telephony-instances-view .instances-section-header .inst-titles h3{color:var(--text-main,#fff);margin:0;font-size:1.15rem;font-weight:700}.telephony-instances-view .instances-section-header .inst-titles p{color:var(--text-muted,#94a3b8);margin:0;font-size:.8rem}.telephony-instances-view .instances-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width<=960px){.telephony-instances-view .instances-grid{grid-template-columns:1fr}}.telephony-instances-view .instances-grid .instance-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.telephony-instances-view .instances-grid .instance-card:hover{border-color:#07529366;transform:translateY(-2px)}.telephony-instances-view .instances-grid .instance-card .inst-top-bar{justify-content:space-between;align-items:flex-start;display:flex}.telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-info-group{align-items:center;gap:.75rem;display:flex}.telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-info-group .inst-icon-box{color:#38bdf8;background:#07529333;border:1px solid #07529366;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-info-group .inst-names{flex-direction:column;gap:.15rem;display:flex}.telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-info-group .inst-names h4{color:var(--text-main,#fff);margin:0;font-size:.95rem;font-weight:700}.telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-info-group .inst-names span{color:var(--text-dim,#64748b);font-family:JetBrains Mono,monospace;font-size:.72rem}.telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-status-badge{border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-status-badge.status-running{color:#34d399;background:#10b98126;border:1px solid #10b98159}.telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-status-badge.status-running .pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.telephony-instances-view .instances-grid .instance-card .trunk-box{border:1px solid var(--border-glass,#ffffff14);background:#06182899;border-radius:8px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-top{justify-content:space-between;align-items:center;display:flex}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-top .trunk-tag-title{color:var(--text-dim,#64748b);letter-spacing:.05em;font-size:.68rem;font-weight:700}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-top .trunk-reg-pill{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-gateway{justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;display:flex}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-gateway strong{color:#fff;font-size:.82rem}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-gateway span{color:#93c5fd;font-size:.75rem}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-meta{color:var(--text-muted,#94a3b8);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-meta code{color:var(--sc-blue-glow,#38bdf8);font-family:JetBrains Mono,monospace}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.45rem;font-size:.72rem;display:flex}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow .wf-label{color:var(--text-dim,#64748b);align-items:center;gap:.35rem;display:flex}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow .wf-label i{color:var(--sc-blue,#075293)}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow .wf-link{color:#38bdf8;font-weight:600;text-decoration:none}.telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow .wf-link:hover{text-decoration:underline}.telephony-instances-view .instances-grid .instance-card .concurrency-box{flex-direction:column;gap:.35rem;display:flex}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-label-row{justify-content:space-between;font-size:.72rem;display:flex}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-label-row span{color:var(--text-muted,#94a3b8)}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-label-row strong{color:var(--text-main,#fff);font-family:JetBrains Mono,monospace}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track{background:#ffffff14;border-radius:9999px;width:100%;height:6px;overflow:hidden}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill{background:linear-gradient(90deg,#075293 0%,#38bdf8 100%);border-radius:9999px;width:0%;height:100%;transition:width .3s}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-0{width:0%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-5{width:5%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-10{width:10%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-15{width:15%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-20{width:20%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-25{width:25%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-30{width:30%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-35{width:35%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-40{width:40%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-45{width:45%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-50{width:50%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-55{width:55%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-60{width:60%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-65{width:65%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-70{width:70%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-75{width:75%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-80{width:80%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-85{width:85%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-90{width:90%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-95{width:95%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track .conc-bar-fill.w-100{width:100%}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-sub-info{color:var(--text-dim,#64748b);justify-content:space-between;font-size:.68rem;display:flex}.telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-sub-info code{color:var(--text-muted,#94a3b8);font-family:JetBrains Mono,monospace}.telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-group-left{align-items:center;gap:.4rem;display:flex}.telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-group-left .btn-tool{border:1px solid var(--border-glass,#ffffff1a);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-group-left .btn-tool:hover{color:var(--text-main,#fff);background:#ffffff1a}.telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-edit-trunk{color:#38bdf8;cursor:pointer;background:#07529333;border:1px solid #07529366;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-edit-trunk:hover{background:var(--sc-blue,#075293);color:#fff}.telephony-instances-view .subpage-container{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow:hidden}.telephony-instances-view .subpage-container .subpage-header{border-bottom:1px solid var(--border-glass,#ffffff14);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.telephony-instances-view .subpage-container .subpage-header .subpage-title-group{align-items:center;gap:.75rem;display:flex}.telephony-instances-view .subpage-container .subpage-header .subpage-title-group .btn-back-arrow{border:1px solid var(--border-glass,#ffffff1a);width:34px;height:34px;color:var(--text-main,#fff);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.telephony-instances-view .subpage-container .subpage-header .subpage-title-group .btn-back-arrow:hover{background:#ffffff1f}.telephony-instances-view .subpage-container .subpage-header .subpage-title-group h3{color:var(--text-main,#fff);margin:0;font-size:1.15rem;font-weight:700}.telephony-instances-view .subpage-container form.subpage-form{flex-direction:column;gap:1rem;display:flex}.telephony-instances-view .subpage-container form.subpage-form .form-grid-2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.telephony-instances-view .subpage-container form.subpage-form .form-grid-2{grid-template-columns:1fr}}.telephony-instances-view .subpage-container form.subpage-form .form-field{flex-direction:column;gap:.35rem;display:flex}.telephony-instances-view .subpage-container form.subpage-form .form-field label{color:var(--text-muted,#94a3b8);font-size:.75rem;font-weight:600}.telephony-instances-view .subpage-container form.subpage-form .form-field input,.telephony-instances-view .subpage-container form.subpage-form .form-field select,.telephony-instances-view .subpage-container form.subpage-form .form-field textarea{border:1px solid var(--border-glass,#ffffff1a);width:100%;color:var(--text-main,#fff);background:#061828d9;border-radius:8px;padding:.6rem .85rem;font-size:.82rem;transition:all .2s}.telephony-instances-view .subpage-container form.subpage-form .form-field input:focus,.telephony-instances-view .subpage-container form.subpage-form .form-field select:focus,.telephony-instances-view .subpage-container form.subpage-form .form-field textarea:focus{border-color:var(--sc-blue,#075293);outline:none;box-shadow:0 0 0 2px #07529340}.telephony-instances-view .subpage-container form.subpage-form .form-actions{border-top:1px solid var(--border-glass,#ffffff14);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.telephony-instances-view .subpage-container form.subpage-form .form-actions .btn-cancel{border:1px solid var(--border-glass,#ffffff1a);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.telephony-instances-view .subpage-container form.subpage-form .form-actions .btn-submit{background:var(--sc-blue,#075293);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:8px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600}.telephony-instances-view .subpage-container .cli-terminal-window{background:#040d16;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;height:480px;display:flex;overflow:hidden}.telephony-instances-view .subpage-container .cli-terminal-window .cli-terminal-bar{background:#081a29;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.telephony-instances-view .subpage-container .cli-terminal-window .cli-terminal-bar .cli-bar-title{color:#93c5fd;font-family:JetBrains Mono,monospace;font-size:.72rem}.telephony-instances-view .subpage-container .cli-terminal-window .cli-output-pane{color:#38bdf8;white-space:pre-wrap;flex:1;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.6;overflow-y:auto}.telephony-instances-view .subpage-container .cli-terminal-window .cli-input-row{background:#061829;border-top:1px solid #ffffff14;align-items:center;padding:.5rem .75rem;display:flex}.telephony-instances-view .subpage-container .cli-terminal-window .cli-input-row .cli-prompt{color:var(--sc-red,#eb1c24);margin-right:.5rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.telephony-instances-view .subpage-container .cli-terminal-window .cli-input-row input.cli-input-box{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:JetBrains Mono,monospace;font-size:.8rem}body.light-theme .telephony-instances-view .tel-header .tel-title-group .tel-breadcrumb{color:#64748b}body.light-theme .telephony-instances-view .tel-header .tel-title-group .tel-breadcrumb .breadcrumb-active{color:#075293}body.light-theme .telephony-instances-view .tel-header .tel-title-group .tel-title{color:#0f172a}body.light-theme .telephony-instances-view .tel-header .tel-title-group .tel-title i{color:#075293}body.light-theme .telephony-instances-view .tel-header .tel-title-group .tel-subtitle{color:#475569}body.light-theme .telephony-instances-view .tel-header .tel-header-actions .btn-tel-primary{background:#075293}body.light-theme .telephony-instances-view .tel-header .tel-header-actions .btn-tel-primary:hover{background:#064073}body.light-theme .telephony-instances-view .tel-header .tel-header-actions .btn-tel-secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-theme .telephony-instances-view .tel-header .tel-header-actions .btn-tel-secondary:hover{background:#f1f5f9}body.light-theme .telephony-instances-view .tel-kpi-grid .kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .telephony-instances-view .tel-kpi-grid .kpi-card:hover{border-color:#075293;box-shadow:0 4px 12px #07529314}body.light-theme .telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-label{color:#64748b}body.light-theme .telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-value-row .kpi-value{color:#0f172a}body.light-theme .telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-value-row .kpi-subvalue,body.light-theme .telephony-instances-view .tel-kpi-grid .kpi-card .kpi-info .kpi-meta{color:#94a3b8}body.light-theme .telephony-instances-view .k8s-engine-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-header{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-header .k8s-title-box .k8s-icon{color:#075293}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-header .k8s-title-box .k8s-titles h3{color:#0f172a}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-header .k8s-title-box .k8s-titles span{color:#64748b}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions .btn-k8s-sync{color:#075293;background:#eff6ff;border-color:#93c5fd}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions .btn-k8s-sync:hover{background:#dbeafe}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions .btn-k8s-deploy{background:#075293}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-header .k8s-actions .btn-k8s-deploy:hover{background:#064073}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell{background:#f8fafc;border-color:#e2e8f0}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-label{color:#64748b}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-value-box .param-text{color:#0f172a}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-body .k8s-params-grid .param-cell .param-value-box .param-text.font-mono{color:#075293}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-body .k8s-footer-alert{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-body .k8s-footer-alert .alert-left i{color:#075293}body.light-theme .telephony-instances-view .k8s-engine-card .k8s-body .k8s-footer-alert .alert-right{color:#64748b}body.light-theme .telephony-instances-view .tel-section-box{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .telephony-instances-view .tel-section-box .section-header{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .telephony-instances-view .tel-section-box .section-header .section-heading{color:#0f172a}body.light-theme .telephony-instances-view .tel-section-box .section-header .section-heading i{color:#075293}body.light-theme .telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table td{color:#0f172a;border-bottom-color:#f1f5f9}body.light-theme .telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table tr:hover td{background:#f8fafc}body.light-theme .telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table .node-name-cell strong{color:#0f172a}body.light-theme .telephony-instances-view .tel-section-box .nodes-table-wrapper table.tel-table code.host-tag{color:#075293;background:#eff6ff;border-color:#bfdbfe}body.light-theme .telephony-instances-view .instances-section-header .inst-titles h3{color:#0f172a}body.light-theme .telephony-instances-view .instances-section-header .inst-titles p{color:#64748b}body.light-theme .telephony-instances-view .instances-grid .instance-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .telephony-instances-view .instances-grid .instance-card:hover{border-color:#075293;box-shadow:0 4px 12px #07529314}body.light-theme .telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-info-group .inst-icon-box{color:#075293;background:#eff6ff;border-color:#93c5fd}body.light-theme .telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-info-group .inst-names h4{color:#0f172a}body.light-theme .telephony-instances-view .instances-grid .instance-card .inst-top-bar .inst-info-group .inst-names span{color:#64748b}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box{background:#f8fafc;border-color:#e2e8f0}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-top .trunk-tag-title{color:#64748b}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-gateway strong{color:#0f172a}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-gateway span{color:#075293}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-meta{color:#64748b}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-meta code{color:#075293}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow{border-top-color:#e2e8f0}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow .wf-label{color:#64748b}body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow .wf-label i,body.light-theme .telephony-instances-view .instances-grid .instance-card .trunk-box .trunk-row-workflow .wf-link{color:#075293}body.light-theme .telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-label-row span{color:#64748b}body.light-theme .telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-label-row strong{color:#0f172a}body.light-theme .telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-bar-track{background:#e2e8f0}body.light-theme .telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-sub-info{color:#64748b}body.light-theme .telephony-instances-view .instances-grid .instance-card .concurrency-box .conc-sub-info code{color:#075293}body.light-theme .telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar{border-top-color:#e2e8f0}body.light-theme .telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-group-left .btn-tool{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-group-left .btn-tool:hover{color:#0f172a;background:#e2e8f0}body.light-theme .telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-edit-trunk{color:#075293;background:#eff6ff;border-color:#93c5fd}body.light-theme .telephony-instances-view .instances-grid .instance-card .inst-actions-toolbar .btn-edit-trunk:hover{color:#fff;background:#075293}body.light-theme .telephony-instances-view .subpage-container{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .telephony-instances-view .subpage-container .subpage-header{border-bottom-color:#e2e8f0}body.light-theme .telephony-instances-view .subpage-container .subpage-header .subpage-title-group .btn-back-arrow{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .telephony-instances-view .subpage-container .subpage-header .subpage-title-group .btn-back-arrow:hover{background:#e2e8f0}body.light-theme .telephony-instances-view .subpage-container .subpage-header .subpage-title-group h3{color:#0f172a}body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-field label{color:#475569}body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-field input,body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-field select,body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-field textarea{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-field input:focus,body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-field select:focus,body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-field textarea:focus{border-color:#075293;box-shadow:0 0 0 2px #07529326}body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-actions{border-top-color:#e2e8f0}body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-actions .btn-cancel{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .telephony-instances-view .subpage-container form.subpage-form .form-actions .btn-submit{color:#fff;background:#075293}body.light-theme .telephony-instances-view .subpage-container .cli-terminal-window{background:#0f172a;border-color:#1e293b}body.light-theme .telephony-instances-view .subpage-container .cli-terminal-window .cli-terminal-bar{background:#1e293b;border-bottom-color:#334155}body.light-theme .telephony-instances-view .subpage-container .cli-terminal-window .cli-terminal-bar .cli-bar-title{color:#93c5fd}body.light-theme .telephony-instances-view .subpage-container .cli-terminal-window .cli-output-pane{color:#38bdf8}body.light-theme .telephony-instances-view .subpage-container .cli-terminal-window .cli-input-row{background:#1e293b;border-top-color:#334155}body.light-theme .telephony-instances-view .subpage-container .cli-terminal-window .cli-input-row input.cli-input-box{color:#fff}@keyframes telSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rag-knowledge-view{flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}.rag-knowledge-view .rag-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rag-knowledge-view .rag-header .rag-title-group{flex-direction:column;gap:.35rem;display:flex}.rag-knowledge-view .rag-header .rag-title-group .rag-breadcrumb{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.rag-knowledge-view .rag-header .rag-title-group .rag-breadcrumb .breadcrumb-sep{opacity:.6;font-size:.65rem}.rag-knowledge-view .rag-header .rag-title-group .rag-breadcrumb .breadcrumb-active{color:var(--sc-blue-glow,#38bdf8);font-weight:600}.rag-knowledge-view .rag-header .rag-title-group .rag-title{color:var(--text-main,#fff);align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.rag-knowledge-view .rag-header .rag-title-group .rag-title i{color:var(--sc-blue,#075293)}.rag-knowledge-view .rag-header .rag-title-group .rag-subtitle{color:var(--text-muted,#94a3b8);margin:0;font-size:.85rem}.rag-knowledge-view .rag-header .rag-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rag-knowledge-view .rag-header .rag-header-actions .btn-rag-secondary{color:var(--text-main,#fff);border:1px solid var(--border-glass,#ffffff1f);cursor:pointer;background:#ffffff0d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-knowledge-view .rag-header .rag-header-actions .btn-rag-secondary:hover{background:#ffffff1a}.rag-knowledge-view .rag-header .rag-header-actions .btn-rag-secondary i.spinning{animation:.9s linear infinite ragSpin}.rag-knowledge-view .rag-header .rag-header-actions .btn-rag-danger{color:#f87171;cursor:pointer;background:#eb1c241f;border:1px solid #eb1c244d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-knowledge-view .rag-header .rag-header-actions .btn-rag-danger:hover{background:#eb1c2440;border-color:#eb1c2480}.rag-knowledge-view .rag-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=1024px){.rag-knowledge-view .rag-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.rag-knowledge-view .rag-kpi-grid{grid-template-columns:1fr}}.rag-knowledge-view .rag-kpi-grid .kpi-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.rag-knowledge-view .rag-kpi-grid .kpi-card:hover{border-color:#07529366;transform:translateY(-2px)}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;display:flex}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-icon-box.icon-docs{color:#38bdf8;background:#07529333;border:1px solid #07529366}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-icon-box.icon-chunks{color:#34d399;background:#10b98126;border:1px solid #10b98159}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-icon-box.icon-space{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf659}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-icon-box.icon-size{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-label{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-value-row{align-items:baseline;gap:.35rem;display:flex}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-value-row .kpi-value{color:var(--text-main,#fff);font-size:1.35rem;font-weight:700;line-height:1.2}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-value-row .kpi-subvalue{color:var(--text-dim,#64748b);font-size:.75rem}.rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-meta{color:var(--text-dim,#64748b);font-size:.7rem}.rag-knowledge-view .rag-segmented-nav{border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06182899;border-radius:10px;align-items:center;gap:.5rem;padding:.35rem;display:flex;overflow-x:auto}.rag-knowledge-view .rag-segmented-nav .nav-tab-btn{color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-knowledge-view .rag-segmented-nav .nav-tab-btn:hover{color:var(--text-main,#fff);background:#ffffff0d}.rag-knowledge-view .rag-segmented-nav .nav-tab-btn.active{background:var(--sc-blue,#075293);color:#fff;box-shadow:0 2px 8px #07529366}.rag-knowledge-view .rag-segmented-nav .nav-tab-btn .tab-badge{background:#ffffff2e;border-radius:9999px;padding:.1rem .45rem;font-family:JetBrains Mono,monospace;font-size:.7rem}.rag-knowledge-view .rag-ingest-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;overflow:hidden}.rag-knowledge-view .rag-ingest-card .ingest-header{border-bottom:1px solid var(--border-glass,#ffffff14);background:#06182880;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-header .ingest-title-box{align-items:center;gap:.75rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-header .ingest-title-box i{color:var(--sc-blue,#075293);font-size:1.25rem}.rag-knowledge-view .rag-ingest-card .ingest-header .ingest-title-box .titles{flex-direction:column;gap:.15rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-header .ingest-title-box .titles h3{color:var(--text-main,#fff);margin:0;font-size:1rem;font-weight:700}.rag-knowledge-view .rag-ingest-card .ingest-header .ingest-title-box .titles span{color:var(--text-muted,#94a3b8);font-size:.75rem}.rag-knowledge-view .rag-ingest-card .ingest-header .source-switcher-pills{border:1px solid var(--border-glass,#ffffff14);background:#040d16b3;border-radius:8px;align-items:center;gap:.4rem;padding:.25rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-header .source-switcher-pills .source-pill-btn{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.rag-knowledge-view .rag-ingest-card .ingest-header .source-switcher-pills .source-pill-btn:hover{color:var(--text-main,#fff)}.rag-knowledge-view .rag-ingest-card .ingest-header .source-switcher-pills .source-pill-btn.active{color:#38bdf8;background:#07529359;border:1px solid #07529380}.rag-knowledge-view .rag-ingest-card .ingest-body{padding:1.5rem}.rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone{text-align:center;cursor:pointer;background:#06182866;border:2px dashed #07529366;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;transition:all .2s;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone:hover{border-color:var(--sc-blue,#075293);background:#0752931a}.rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-icon-circle{color:#38bdf8;background:#07529333;border:1px solid #07529366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.6rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-main-text{color:var(--text-main,#fff);font-size:.95rem;font-weight:700}.rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-sub-text{color:var(--text-muted,#94a3b8);max-width:500px;font-size:.78rem}.rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-badges{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.5rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-badges .format-tag{border:1px solid var(--border-glass,#ffffff1a);color:#93c5fd;background:#ffffff0d;border-radius:4px;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card{border:1px solid var(--border-glass,#ffffff14);background:#06182899;border-radius:8px;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-left{align-items:center;gap:.65rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-left i{color:var(--sc-blue,#075293);font-size:1.1rem}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-left strong{color:var(--text-main,#fff);font-size:.82rem}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-right{align-items:center;gap:.85rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-right span{color:var(--text-dim,#64748b);font-family:JetBrains Mono,monospace;font-size:.72rem}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-right .btn-remove-file{color:#f87171;cursor:pointer;opacity:.8;background:0 0;border:none;padding:.2rem;font-size:.85rem}.rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-right .btn-remove-file:hover{opacity:1}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout{flex-direction:column;gap:1.15rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-row-2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=768px){.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-row-2{grid-template-columns:1fr}}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block{flex-direction:column;gap:.4rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block label{color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:600}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block input,.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block select,.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block textarea{border:1px solid var(--border-glass,#ffffff1a);width:100%;color:var(--text-main,#fff);background:#061828d9;border-radius:8px;padding:.65rem .95rem;font-size:.82rem;transition:all .2s}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block input:focus,.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block select:focus,.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block textarea:focus{border-color:var(--sc-blue,#075293);outline:none;box-shadow:0 0 0 2px #07529340}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block textarea{resize:vertical;min-height:120px;line-height:1.6}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block small.field-tip{color:var(--text-dim,#64748b);font-size:.7rem}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row{border-top:1px solid var(--border-glass,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-schema-template{border:1px solid var(--border-glass,#ffffff1f);color:#93c5fd;cursor:pointer;background:#ffffff0f;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-schema-template:hover{color:#fff;background:#ffffff1f}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-submit-ingest{background:var(--sc-blue,#075293);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-submit-ingest:hover{background:#0c63ad;transform:translateY(-1px)}.rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-submit-ingest:disabled{opacity:.6;cursor:not-allowed;transform:none}.rag-knowledge-view .rag-sandbox-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;overflow:hidden}.rag-knowledge-view .rag-sandbox-card .sandbox-header{border-bottom:1px solid var(--border-glass,#ffffff14);background:#06182880;padding:1.15rem 1.25rem}.rag-knowledge-view .rag-sandbox-card .sandbox-header .sandbox-title-box{align-items:center;gap:.75rem;display:flex}.rag-knowledge-view .rag-sandbox-card .sandbox-header .sandbox-title-box i{color:#a78bfa;font-size:1.25rem}.rag-knowledge-view .rag-sandbox-card .sandbox-header .sandbox-title-box .titles{flex-direction:column;gap:.15rem;display:flex}.rag-knowledge-view .rag-sandbox-card .sandbox-header .sandbox-title-box .titles h3{color:var(--text-main,#fff);margin:0;font-size:1rem;font-weight:700}.rag-knowledge-view .rag-sandbox-card .sandbox-header .sandbox-title-box .titles span{color:var(--text-muted,#94a3b8);font-size:.75rem}.rag-knowledge-view .rag-sandbox-card .sandbox-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form{flex-direction:column;gap:1rem;display:flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row{gap:.75rem;display:flex}@media (width<=640px){.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row{flex-direction:column}}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .query-input-wrap{flex:1;position:relative}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .query-input-wrap i{color:var(--text-dim,#64748b);font-size:.85rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .query-input-wrap input{border:1px solid var(--border-glass,#ffffff1a);width:100%;color:var(--text-main,#fff);background:#061828d9;border-radius:8px;padding:.7rem 1rem .7rem 2.5rem;font-size:.85rem}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .query-input-wrap input:focus{border-color:#a78bfa;outline:none;box-shadow:0 0 0 2px #a78bfa40}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .top-k-select-wrap{border:1px solid var(--border-glass,#ffffff1a);background:#061828d9;border-radius:8px;align-items:center;gap:.4rem;padding:0 .75rem;display:flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .top-k-select-wrap span{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:.75rem}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .top-k-select-wrap select{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-size:.82rem}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .btn-run-query{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.45rem;padding:.7rem 1.35rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .btn-run-query:hover{background:#6d28d9;transform:translateY(-1px)}.rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .btn-run-query:disabled{opacity:.6;cursor:not-allowed}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area{flex-direction:column;gap:.85rem;display:flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .empty-sandbox-state{text-align:center;color:var(--text-dim,#64748b);padding:2.5rem 1rem;font-size:.82rem}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .empty-sandbox-state i{opacity:.4;margin-bottom:.75rem;font-size:2rem;display:block}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card{border:1px solid var(--border-glass,#ffffff14);background:#061828b3;border-radius:10px;flex-direction:column;gap:.65rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card:hover{border-color:#a78bfa66}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card .chunk-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card .chunk-top-row .chunk-source-tag{color:#38bdf8;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card .chunk-top-row .chunk-score-pill{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card .chunk-content-text{color:var(--text-main,#fff);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.6}.rag-knowledge-view .rag-catalog-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;overflow:hidden}.rag-knowledge-view .rag-catalog-card .catalog-header{border-bottom:1px solid var(--border-glass,#ffffff14);background:#06182880;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.15rem 1.25rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-header .catalog-title-box{align-items:center;gap:.75rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-header .catalog-title-box i{color:var(--sc-blue,#075293);font-size:1.25rem}.rag-knowledge-view .rag-catalog-card .catalog-header .catalog-title-box .titles{flex-direction:column;gap:.15rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-header .catalog-title-box .titles h3{color:var(--text-main,#fff);margin:0;font-size:1rem;font-weight:700}.rag-knowledge-view .rag-catalog-card .catalog-header .catalog-title-box .titles span{color:var(--text-muted,#94a3b8);font-size:.75rem}.rag-knowledge-view .rag-catalog-card .catalog-header .catalog-header-actions{align-items:center;gap:.5rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-header .catalog-header-actions .btn-action-refresh{border:1px solid var(--border-glass,#ffffff1a);color:var(--text-main,#fff);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:all .15s}.rag-knowledge-view .rag-catalog-card .catalog-header .catalog-header-actions .btn-action-refresh:hover{background:#ffffff1f}.rag-knowledge-view .rag-catalog-card .catalog-toolbar{border-bottom:1px solid var(--border-glass,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .search-box-rag{flex:1;max-width:360px;position:relative}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .search-box-rag i{color:var(--text-dim,#64748b);font-size:.8rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .search-box-rag input{border:1px solid var(--border-glass,#ffffff1a);width:100%;color:var(--text-main,#fff);background:#061828d9;border-radius:6px;padding:.45rem .85rem .45rem 2.2rem;font-size:.78rem}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .search-box-rag input:focus{border-color:var(--sc-blue,#075293);outline:none}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls{align-items:center;gap:.65rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls .btn-batch-delete{color:#f87171;cursor:pointer;background:#eb1c2426;border:1px solid #eb1c2459;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls .btn-batch-delete:hover{background:#eb1c2440}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls .per-page-selector{color:var(--text-muted,#94a3b8);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls .per-page-selector select{border:1px solid var(--border-glass,#ffffff1a);color:var(--text-main,#fff);background:#061828d9;border-radius:6px;outline:none;padding:.35rem .5rem;font-size:.75rem}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper{overflow-x:auto}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table th{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-glass,#ffffff14);background:#0618284d;padding:.75rem 1rem;font-size:.72rem;font-weight:600}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table th.col-cb{text-align:center;width:40px}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table td{color:var(--text-main,#fff);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.85rem 1rem}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table td.col-cb{text-align:center}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table tr:last-child td{border-bottom:none}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table tr:hover td{background:#ffffff05}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .source-cell{align-items:center;gap:.65rem;display:flex}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .source-cell .source-icon{color:var(--sc-blue,#075293);font-size:1rem}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .source-cell .source-text-block{flex-direction:column;gap:.15rem;display:flex}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .source-cell .source-text-block strong{color:var(--text-main,#fff);font-size:.82rem}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .source-cell .source-text-block .format-pill{color:#93c5fd;background:#07529333;border-radius:4px;width:fit-content;padding:.1rem .4rem;font-family:JetBrains Mono,monospace;font-size:.65rem;display:inline-block}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .snippet-cell{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .meta-tag-cell,.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .time-tag-cell{color:var(--text-dim,#64748b);font-family:JetBrains Mono,monospace;font-size:.7rem}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .actions-cell{align-items:center;gap:.35rem;display:flex}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .actions-cell .btn-action-icon{border:1px solid var(--border-glass,#ffffff1a);width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .actions-cell .btn-action-icon.btn-view:hover{color:#38bdf8;background:#0752934d;border-color:#07529380}.rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .actions-cell .btn-action-icon.btn-delete:hover{color:#f87171;background:#eb1c2433;border-color:#eb1c2466}.rag-knowledge-view .rag-catalog-card .catalog-pagination{border-top:1px solid var(--border-glass,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.75rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-pagination .page-info-text{color:var(--text-muted,#94a3b8)}.rag-knowledge-view .rag-catalog-card .catalog-pagination .page-controls{align-items:center;gap:.4rem;display:flex}.rag-knowledge-view .rag-catalog-card .catalog-pagination .page-controls .btn-page-step{border:1px solid var(--border-glass,#ffffff1a);color:var(--text-main,#fff);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:.35rem .75rem;font-size:.75rem}.rag-knowledge-view .rag-catalog-card .catalog-pagination .page-controls .btn-page-step:disabled{opacity:.4;cursor:not-allowed}.rag-knowledge-view .rag-catalog-card .catalog-pagination .page-controls .btn-page-step:hover:not(:disabled){background:#ffffff1f}.rag-knowledge-view .rag-catalog-card .catalog-pagination .page-controls .current-page-badge{background:var(--sc-blue,#075293);color:#fff;border-radius:6px;padding:.35rem .65rem;font-weight:600}.rag-knowledge-view .rag-inspector-card{background:var(--bg-card,#082035b3);border:1px solid var(--border-glass,#ffffff14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow:hidden}.rag-knowledge-view .rag-inspector-card .inspector-top-bar{border-bottom:1px solid var(--border-glass,#ffffff14);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.rag-knowledge-view .rag-inspector-card .inspector-top-bar .inspector-title-group{align-items:center;gap:.75rem;display:flex}.rag-knowledge-view .rag-inspector-card .inspector-top-bar .inspector-title-group .btn-back-catalog{border:1px solid var(--border-glass,#ffffff1a);width:34px;height:34px;color:var(--text-main,#fff);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;display:flex}.rag-knowledge-view .rag-inspector-card .inspector-top-bar .inspector-title-group .btn-back-catalog:hover{background:#ffffff1f}.rag-knowledge-view .rag-inspector-card .inspector-top-bar .inspector-title-group h3{color:var(--text-main,#fff);margin:0;font-size:1.1rem;font-weight:700}.rag-knowledge-view .rag-inspector-card .inspector-top-bar .btn-copy-chunk{color:#38bdf8;cursor:pointer;background:#07529333;border:1px solid #07529366;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.78rem;font-weight:600;display:inline-flex}.rag-knowledge-view .rag-inspector-card .inspector-top-bar .btn-copy-chunk:hover{background:#07529359}.rag-knowledge-view .rag-inspector-card .inspector-meta-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}@media (width<=768px){.rag-knowledge-view .rag-inspector-card .inspector-meta-grid{grid-template-columns:1fr}}.rag-knowledge-view .rag-inspector-card .inspector-meta-grid .meta-box{border:1px solid var(--border-glass,#ffffff14);background:#06182899;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.rag-knowledge-view .rag-inspector-card .inspector-meta-grid .meta-box .meta-lbl{color:var(--text-dim,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.rag-knowledge-view .rag-inspector-card .inspector-meta-grid .meta-box .meta-val{color:var(--text-main,#fff);word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700}.rag-knowledge-view .rag-inspector-card .inspector-content-pane{color:#93c5fd;white-space:pre-wrap;background:#040d16;border:1px solid #ffffff1a;border-radius:8px;max-height:480px;padding:1.25rem;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.7;overflow-y:auto}body.light-theme .rag-knowledge-view .rag-header .rag-title-group .rag-breadcrumb{color:#64748b}body.light-theme .rag-knowledge-view .rag-header .rag-title-group .rag-breadcrumb .breadcrumb-active{color:#075293}body.light-theme .rag-knowledge-view .rag-header .rag-title-group .rag-title{color:#0f172a}body.light-theme .rag-knowledge-view .rag-header .rag-title-group .rag-title i{color:#075293}body.light-theme .rag-knowledge-view .rag-header .rag-title-group .rag-subtitle{color:#475569}body.light-theme .rag-knowledge-view .rag-header .rag-header-actions .btn-rag-secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-theme .rag-knowledge-view .rag-header .rag-header-actions .btn-rag-secondary:hover{background:#f1f5f9}body.light-theme .rag-knowledge-view .rag-header .rag-header-actions .btn-rag-danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}body.light-theme .rag-knowledge-view .rag-header .rag-header-actions .btn-rag-danger:hover{background:#fee2e2}body.light-theme .rag-knowledge-view .rag-kpi-grid .kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .rag-knowledge-view .rag-kpi-grid .kpi-card:hover{border-color:#075293;box-shadow:0 4px 12px #07529314}body.light-theme .rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-label{color:#64748b}body.light-theme .rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-value-row .kpi-value{color:#0f172a}body.light-theme .rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-value-row .kpi-subvalue,body.light-theme .rag-knowledge-view .rag-kpi-grid .kpi-card .kpi-info .kpi-meta{color:#94a3b8}body.light-theme .rag-knowledge-view .rag-segmented-nav{background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-segmented-nav .nav-tab-btn{color:#64748b}body.light-theme .rag-knowledge-view .rag-segmented-nav .nav-tab-btn:hover{color:#0f172a;background:#e2e8f0}body.light-theme .rag-knowledge-view .rag-segmented-nav .nav-tab-btn.active{color:#fff;background:#075293;box-shadow:0 2px 8px #07529340}body.light-theme .rag-knowledge-view .rag-ingest-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-header{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-header .ingest-title-box i{color:#075293}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-header .ingest-title-box .titles h3{color:#0f172a}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-header .ingest-title-box .titles span{color:#64748b}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-header .source-switcher-pills{background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-header .source-switcher-pills .source-pill-btn{color:#64748b}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-header .source-switcher-pills .source-pill-btn:hover{color:#0f172a}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-header .source-switcher-pills .source-pill-btn.active{color:#075293;background:#eff6ff;border-color:#93c5fd}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone{background:#f8fafc;border-color:#93c5fd}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone:hover{background:#eff6ff;border-color:#075293}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-icon-circle{color:#075293;background:#eff6ff;border-color:#bfdbfe}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-main-text{color:#0f172a}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-sub-text{color:#64748b}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .modern-dropzone .dropzone-badges .format-tag{color:#075293;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-left i{color:#075293}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-left strong{color:#0f172a}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body .selected-files-box .file-item-card .file-meta-right span{color:#64748b}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block label{color:#475569}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block input,body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block select,body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block textarea{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block input:focus,body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block select:focus,body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block textarea:focus{border-color:#075293;box-shadow:0 0 0 2px #07529326}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-field-block small.field-tip{color:#64748b}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row{border-top-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-schema-template{color:#075293;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-schema-template:hover{background:#e2e8f0}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-submit-ingest{background:#075293}body.light-theme .rag-knowledge-view .rag-ingest-card .ingest-body form.rag-form-layout .form-btn-row .btn-submit-ingest:hover{background:#064073}body.light-theme .rag-knowledge-view .rag-sandbox-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-header{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-header .sandbox-title-box i{color:#7c3aed}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-header .sandbox-title-box .titles h3{color:#0f172a}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-header .sandbox-title-box .titles span{color:#64748b}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .query-input-wrap i{color:#94a3b8}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .query-input-wrap input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .query-input-wrap input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .top-k-select-wrap{background:#f8fafc;border-color:#cbd5e1}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .top-k-select-wrap span{color:#64748b}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .sandbox-query-form .sandbox-query-row .top-k-select-wrap select{color:#0f172a}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .empty-sandbox-state{color:#94a3b8}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card:hover{border-color:#7c3aed}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card .chunk-top-row .chunk-source-tag{color:#075293}body.light-theme .rag-knowledge-view .rag-sandbox-card .sandbox-body .query-results-area .result-chunk-card .chunk-content-text{color:#0f172a}body.light-theme .rag-knowledge-view .rag-catalog-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-header{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-header .catalog-title-box i{color:#075293}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-header .catalog-title-box .titles h3{color:#0f172a}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-header .catalog-title-box .titles span{color:#64748b}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-header .catalog-header-actions .btn-action-refresh{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-header .catalog-header-actions .btn-action-refresh:hover{background:#e2e8f0}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-toolbar{border-bottom-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-toolbar .search-box-rag i{color:#94a3b8}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-toolbar .search-box-rag input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-toolbar .search-box-rag input:focus{border-color:#075293}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls .btn-batch-delete{color:#dc2626;background:#fef2f2;border-color:#fecaca}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls .btn-batch-delete:hover{background:#fee2e2}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls .per-page-selector{color:#64748b}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-toolbar .toolbar-right-controls .per-page-selector select{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table td{color:#0f172a;border-bottom-color:#f1f5f9}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table tr:hover td{background:#f8fafc}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .source-cell .source-text-block strong{color:#0f172a}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .source-cell .source-text-block .format-pill{color:#075293;background:#eff6ff}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .snippet-cell{color:#475569}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .meta-tag-cell,body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .time-tag-cell{color:#64748b}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .actions-cell .btn-action-icon{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .actions-cell .btn-action-icon.btn-view:hover{color:#075293;background:#eff6ff;border-color:#93c5fd}body.light-theme .rag-knowledge-view .rag-catalog-card .rag-table-wrapper table.rag-table .actions-cell .btn-action-icon.btn-delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-pagination{border-top-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-pagination .page-info-text{color:#64748b}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-pagination .page-controls .btn-page-step{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-catalog-card .catalog-pagination .page-controls .btn-page-step:hover:not(:disabled){background:#e2e8f0}body.light-theme .rag-knowledge-view .rag-inspector-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-top-bar{border-bottom-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-top-bar .inspector-title-group .btn-back-catalog{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-top-bar .inspector-title-group .btn-back-catalog:hover{background:#e2e8f0}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-top-bar .inspector-title-group h3{color:#0f172a}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-top-bar .btn-copy-chunk{color:#075293;background:#eff6ff;border-color:#93c5fd}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-top-bar .btn-copy-chunk:hover{background:#dbeafe}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-meta-grid .meta-box{background:#f8fafc;border-color:#e2e8f0}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-meta-grid .meta-box .meta-lbl{color:#64748b}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-meta-grid .meta-box .meta-val{color:#0f172a}body.light-theme .rag-knowledge-view .rag-inspector-card .inspector-content-pane{color:#38bdf8;background:#0f172a;border-color:#1e293b}@keyframes ragSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.voice-studio-view{width:100%;max-width:1600px;margin:0 auto;padding:0 4px 40px}.voice-studio-view .vs-header{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0752931f 0%,#08203599 100%);border:1px solid #07529347;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 22px;display:flex}.voice-studio-view .vs-header .vs-header-left{flex:1;min-width:280px}.voice-studio-view .vs-header .vs-header-left .vs-badge{text-transform:uppercase;letter-spacing:.5px;color:#38bdf8;background:#07529340;border:1px solid #38bdf84d;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.voice-studio-view .vs-header .vs-header-left .vs-badge i{font-size:10px}.voice-studio-view .vs-header .vs-header-left h2{letter-spacing:-.3px;color:var(--text-main);margin:0 0 4px;font-size:20px;font-weight:800}.voice-studio-view .vs-header .vs-header-left .vs-subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.voice-studio-view .vs-header .vs-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-studio-view .vs-header .vs-header-actions .btn{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.voice-studio-view .vs-header .vs-header-actions .btn.btn-primary{background:var(--sc-blue);border-color:var(--sc-blue);color:#fff;box-shadow:0 4px 12px #0752934d}.voice-studio-view .vs-header .vs-header-actions .btn.btn-primary:hover{background:#0963b0;border-color:#0963b0;transform:translateY(-1px)}.voice-studio-view .vs-header .vs-header-actions .btn.btn-secondary{border:1px solid var(--border-glass);color:var(--text-main);background:#ffffff0d}.voice-studio-view .vs-header .vs-header-actions .btn.btn-secondary:hover{color:#fff;background:#ffffff1a}.voice-studio-view .vs-header .vs-header-actions .btn.btn-outline-info{color:#38bdf8;background:#38bdf80f;border-color:#38bdf866}.voice-studio-view .vs-header .vs-header-actions .btn.btn-outline-info:hover{color:#fff;background:#38bdf826}.voice-studio-view .vs-header .vs-header-actions .btn.btn-icon{padding:8px 12px}.voice-studio-view .vs-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@media (width<=1200px){.voice-studio-view .vs-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.voice-studio-view .vs-kpi-grid{grid-template-columns:1fr}}.voice-studio-view .vs-kpi-grid .vs-kpi-card{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0f172aa6;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex;position:relative;overflow:hidden}.voice-studio-view .vs-kpi-grid .vs-kpi-card:hover{background:#0f172ad9;border-color:#07529373;transform:translateY(-2px)}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-icon.icon-blue{color:#38bdf8;background:#07529333;border:1px solid #07529359}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-icon.icon-purple{color:#c084fc;background:#9333ea33;border:1px solid #9333ea59}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-icon.icon-emerald{color:#34d399;background:#10b98133;border:1px solid #10b98159}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-icon.icon-amber{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b59}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info{flex:1;min-width:0}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info .vs-kpi-value{color:var(--text-main);margin-bottom:2px;font-size:20px;font-weight:800;line-height:1.2}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info .vs-kpi-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info .vs-kpi-sub{color:#94a3b8;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info .vs-kpi-sub .badge-micro{color:#38bdf8;background:#07529333;border:1px solid #0752934d;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.voice-studio-view .vs-segmented-nav{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0a0f1db3;align-items:center;gap:8px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.voice-studio-view .vs-segmented-nav .vs-tab-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.voice-studio-view .vs-segmented-nav .vs-tab-btn i{font-size:14px}.voice-studio-view .vs-segmented-nav .vs-tab-btn .tab-count-badge{color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.voice-studio-view .vs-segmented-nav .vs-tab-btn:hover{color:var(--text-main);background:#ffffff0d}.voice-studio-view .vs-segmented-nav .vs-tab-btn.active{background:var(--sc-blue);color:#fff;border-color:#ffffff26;box-shadow:0 2px 10px #07529366}.voice-studio-view .vs-segmented-nav .vs-tab-btn.active .tab-count-badge{color:#fff;background:#ffffff40}.voice-studio-view .vs-library-container .vs-catalog-toolbar{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0f172a99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-search-box{flex:1;min-width:260px;max-width:440px;position:relative}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-search-box .search-icon{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-search-box input{border:1px solid var(--border-glass);border-radius:var(--radius-sm);width:100%;color:var(--text-main);background:#0a0f1db3;padding:8px 14px 8px 36px;font-size:12.5px;transition:all .2s}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-search-box input:focus{border-color:var(--sc-blue);outline:none;box-shadow:0 0 0 2px #07529340}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-search-box input::placeholder{color:var(--text-muted)}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-filter-pills .filter-pill{color:var(--text-muted);border:1px solid var(--border-glass);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-filter-pills .filter-pill:hover{color:var(--text-main);background:#ffffff14}.voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-filter-pills .filter-pill.active{color:#38bdf8;background:#07529340;border-color:#07529380}.voice-studio-view .vs-library-container .vs-voice-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}@media (width<=768px){.voice-studio-view .vs-library-container .vs-voice-grid{grid-template-columns:1fr}}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card{border:1px solid var(--border-glass);border-radius:var(--radius-md);cursor:pointer;background:#0f172abf;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card:hover{background:#0f172ae6;border-color:#07529366;transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card.active{background:linear-gradient(#0752931f 0%,#0f172ae6 100%);border-color:#38bdf8;box-shadow:0 0 16px #07529359,inset 0 0 0 1px #38bdf8}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top{align-items:flex-start;gap:14px;display:flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-avatar-wrapper{background:#0d1527;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-avatar-wrapper img.avatar-img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-avatar-wrapper img.avatar-img.d-none{display:none}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-avatar-wrapper .avatar-fallback{color:#38bdf8;font-size:20px}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-avatar-wrapper .avatar-gender-pill{border:1px solid #0006;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex;position:absolute;bottom:2px;right:2px}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-avatar-wrapper .avatar-gender-pill.female{color:#fff;background:#f472b6}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-avatar-wrapper .avatar-gender-pill.male{color:#fff;background:#075293}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col{flex:1;min-width:0}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-name-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-name-row h4{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-badge-row .badge-cat{color:#38bdf8;background:#07529333;border:1px solid #07529359;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-badge-row .badge-lang{color:var(--text-muted);border:1px solid var(--border-glass);font-size:10px;font-weight:700;font-family:var(--font-mono);background:#ffffff12;border-radius:4px;padding:2px 6px}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-badge-row .badge-dna{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar{border:1px solid var(--border-glass);background:#0a0f1d99;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-btn{color:#38bdf8;cursor:pointer;background:#07529326;border:1px solid #0752934d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-btn:hover{background:var(--sc-blue);color:#fff}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-btn.playing{background:var(--sc-red);border-color:var(--sc-red);color:#fff}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave{align-items:center;gap:3px;height:16px;display:flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave span{background:#fff3;border-radius:2px;width:3px;transition:height .2s}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave span:first-child{height:6px}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave span:nth-child(2){height:12px}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave span:nth-child(3){height:16px}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave span:nth-child(4){height:9px}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave span:nth-child(5){height:14px}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave.active span{background:#38bdf8;animation:1s ease-in-out infinite alternate wavePulse}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave.active span:nth-child(2){animation-delay:.15s}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave.active span:nth-child(3){animation-delay:.3s}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave.active span:nth-child(4){animation-delay:.45s}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave.active span:nth-child(5){animation-delay:.6s}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-format{font-size:10.5px;font-family:var(--font-mono);color:var(--text-muted)}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .btn-select{border:1px solid var(--border-glass);color:var(--text-main);background:#ffffff0d;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .btn-select:hover{color:#38bdf8;background:#07529333;border-color:#07529366}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .btn-select.selected{background:var(--sc-blue);border-color:var(--sc-blue);color:#fff;box-shadow:0 2px 8px #07529359}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .action-icon-group{align-items:center;gap:6px;display:flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .action-icon-group .btn-icon-sm{border:1px solid var(--border-glass);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .action-icon-group .btn-icon-sm:hover{color:#fff;background:#ffffff1f}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .action-icon-group .btn-icon-sm.btn-edit:hover{color:#38bdf8;background:#07529326;border-color:#07529366}.voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .action-icon-group .btn-icon-sm.btn-delete:hover{color:#f87171;background:#eb1c2426;border-color:#eb1c2466}.voice-studio-view .vs-synthesis-workstation{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}@media (width<=1024px){.voice-studio-view .vs-synthesis-workstation{grid-template-columns:1fr}}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0f172ab3;flex-direction:column;gap:18px;padding:22px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header .panel-title{align-items:center;gap:10px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header .panel-title i{color:#38bdf8;font-size:18px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header .panel-title h3{color:var(--text-main);margin:0;font-size:16px;font-weight:700}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header .panel-badge{color:#38bdf8;background:#07529333;border:1px solid #07529359;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box{border:1px solid var(--border-glass);background:#0a0f1d99;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box .active-model-meta{align-items:center;gap:10px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box .active-model-meta .model-avatar{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;width:38px;height:38px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box .active-model-meta .model-details{flex-direction:column;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box .active-model-meta .model-details strong{color:var(--text-main);font-size:13.5px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box .active-model-meta .model-details span{color:var(--text-muted);font-size:11px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box select.model-dropdown{border:1px solid var(--border-glass);max-width:200px;color:var(--text-main);background:#0f172ae6;border-radius:6px;padding:6px 10px;font-size:12px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box select.model-dropdown:focus{border-color:var(--sc-blue);outline:none}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .presets-section .presets-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .presets-section .presets-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .presets-section .presets-grid .preset-btn{border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .presets-section .presets-grid .preset-btn:hover{color:var(--text-main);background:#ffffff14}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .presets-section .presets-grid .preset-btn.active{color:#38bdf8;background:#07529340;border-color:#07529380}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper{flex-direction:column;gap:16px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group .slider-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group .slider-header label{color:var(--text-main);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group .slider-header .slider-val{font-size:11.5px;font-weight:700;font-family:var(--font-mono);color:#38bdf8;background:#07529333;border-radius:4px;padding:2px 7px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group input[type=range]{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:3px;outline:none;width:100%;height:6px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sc-blue);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 0 8px #07529380}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .toggle-row{border:1px solid var(--border-glass);background:#0a0f1d80;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .toggle-row .toggle-info{flex-direction:column;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .toggle-row .toggle-info strong{color:var(--text-main);font-size:12.5px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .toggle-row .toggle-info small{color:var(--text-muted);font-size:11px}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--sc-blue);cursor:pointer}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .prompt-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .prompt-header label{color:var(--text-main);font-size:12.5px;font-weight:600}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .prompt-header .prompt-templates{gap:4px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .prompt-header .prompt-templates .template-btn{border:1px solid var(--border-glass);color:var(--text-muted);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:3px 8px;font-size:10.5px;transition:all .15s}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .prompt-header .prompt-templates .template-btn:hover{color:#38bdf8;border-color:#07529366}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box textarea{border:1px solid var(--border-glass);width:100%;color:var(--text-main);resize:vertical;background:#0a0f1dcc;border-radius:8px;min-height:110px;padding:12px 14px;font-size:13px;line-height:1.5}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box textarea:focus{border-color:var(--sc-blue);outline:none;box-shadow:0 0 0 2px #07529340}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .char-counter{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .btn-synthesize{background:var(--sc-blue);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #07529359}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .btn-synthesize:hover:not(:disabled){background:#0963b0;transform:translateY(-1px)}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .btn-synthesize:disabled{opacity:.65;cursor:not-allowed}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output{border:1px solid var(--border-glass);background:#0a0f1db3;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output audio{border-radius:6px;outline:none;width:100%}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output .audio-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output .audio-actions-row .latency-pill{font-size:11.5px;font-family:var(--font-mono);color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output .audio-actions-row .btn-download-wav{border:1px solid var(--border-glass);color:var(--text-main);background:#ffffff14;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output .audio-actions-row .btn-download-wav:hover{color:#38bdf8;background:#07529340;border-color:#07529366}.voice-studio-view .vs-dna-workstation{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.voice-studio-view .vs-dna-workstation{grid-template-columns:1fr}}.voice-studio-view .vs-dna-workstation .vs-dna-panel{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0f172ab3;flex-direction:column;gap:18px;padding:22px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-panel .panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-panel .panel-header .panel-title{align-items:center;gap:10px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-panel .panel-header .panel-title i{color:var(--sc-red);font-size:18px}.voice-studio-view .vs-dna-workstation .vs-dna-panel .panel-header .panel-title h3{color:var(--text-main);margin:0;font-size:16px;font-weight:700}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder{border:1px solid var(--border-glass);text-align:center;background:#0a0f1d99;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder .rec-button-ring{justify-content:center;align-items:center;display:flex;position:relative}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder .rec-button-ring .btn-rec{background:var(--sc-red);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;transition:all .2s;display:flex;box-shadow:0 4px 14px #eb1c2466}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder .rec-button-ring .btn-rec:hover{background:#b0151b;transform:scale(1.05)}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder .rec-button-ring .btn-rec.recording{background:#991b1b;animation:1.4s infinite pulseRing}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder .rec-timer{font-family:var(--font-mono);color:var(--text-main);font-size:22px;font-weight:800}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder .rec-hint{color:var(--text-muted);max-width:360px;font-size:12px;line-height:1.4}.voice-studio-view .vs-dna-workstation .vs-dna-panel .divider-text{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:4px 0;font-size:11px;font-weight:700;position:relative}.voice-studio-view .vs-dna-workstation .vs-dna-panel .divider-text:before,.voice-studio-view .vs-dna-workstation .vs-dna-panel .divider-text:after{content:"";background:#ffffff14;width:30%;height:1px;position:absolute;top:50%}.voice-studio-view .vs-dna-workstation .vs-dna-panel .divider-text:before{left:0}.voice-studio-view .vs-dna-workstation .vs-dna-panel .divider-text:after{right:0}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone{text-align:center;cursor:pointer;background:#0752930a;border:2px dashed #07529366;border-radius:10px;padding:24px;transition:all .2s}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone:hover{background:#07529314;border-color:#38bdf8}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone .drop-icon{color:#38bdf8;margin-bottom:8px;font-size:28px}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone p{color:var(--text-muted);margin:0 0 6px;font-size:12.5px}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone p .text-accent{color:#38bdf8;font-weight:600}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone .file-format-badge{font-size:11px;font-family:var(--font-mono);color:#94a3b8}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone .file-hidden-input{display:none}.voice-studio-view .vs-dna-workstation .vs-dna-panel .speaker-name-input{flex-direction:column;gap:6px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-panel .speaker-name-input label{color:var(--text-main);font-size:12px;font-weight:600}.voice-studio-view .vs-dna-workstation .vs-dna-panel .speaker-name-input input{border:1px solid var(--border-glass);color:var(--text-main);background:#0a0f1dcc;border-radius:6px;padding:9px 14px;font-size:12.5px}.voice-studio-view .vs-dna-workstation .vs-dna-panel .speaker-name-input input:focus{border-color:var(--sc-blue);outline:none}.voice-studio-view .vs-dna-workstation .vs-dna-panel .btn-extract-dna{border-radius:var(--radius-sm);background:var(--sc-blue);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.voice-studio-view .vs-dna-workstation .vs-dna-panel .btn-extract-dna:hover:not(:disabled){background:#0963b0}.voice-studio-view .vs-dna-workstation .vs-dna-panel .btn-extract-dna:disabled{opacity:.6;cursor:not-allowed}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-dna-result{background:#10b98114;border:1px solid #10b98147;border-radius:8px;padding:14px}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-dna-result .dna-result-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-dna-result .dna-result-header i{color:#34d399}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-dna-result .dna-result-header strong{color:#34d399;font-size:13.5px}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-dna-result .dna-result-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-dna-result .dna-result-grid .dna-col{flex-direction:column;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-dna-result .dna-result-grid .dna-col small{color:var(--text-muted);font-size:10.5px}.voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-dna-result .dna-result-grid .dna-col strong{color:var(--text-main);font-size:12.5px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col{flex-direction:column;gap:18px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0f172ab3;padding:20px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .profiles-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .profiles-header .title-grp{align-items:center;gap:10px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .profiles-header .title-grp i{color:#fbbf24;font-size:16px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .profiles-header .title-grp h3{color:var(--text-main);margin:0;font-size:15px;font-weight:700}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap{overflow-x:auto}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table{border-collapse:collapse;width:100%}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-glass);padding:10px 12px;font-size:11.5px;font-weight:700}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td{color:var(--text-main);border-bottom:1px solid #ffffff0d;padding:10px 12px;font-size:12.5px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .speaker-name-cell{flex-direction:column;gap:2px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .speaker-name-cell strong{color:var(--text-main);font-weight:600}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .speaker-name-cell small{color:var(--text-muted);font-size:11px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .badge-gender{border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .badge-gender.female{color:#f87171;background:#eb1c241f;border:1px solid #eb1c2440}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .badge-gender.male{color:#38bdf8;background:#07529333;border:1px solid #07529366}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .f0-pill{font-size:11px;font-family:var(--font-mono);color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .timbre-pill{font-size:11px;font-family:var(--font-mono);color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;padding:2px 7px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-vector-col{flex-direction:column;gap:4px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-vector-col .vector-badge{font-size:11px;font-family:var(--font-mono);color:#38bdf8;background:#07529333;border-radius:4px;padding:2px 7px;display:inline-block}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-vector-col .neural-dna-pill{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;font-size:10px;display:inline-flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-actions{align-items:center;gap:6px;display:inline-flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-actions .btn-dna-audition,.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-actions .btn-dna-test{border:1px solid var(--border-glass);width:30px;height:30px;color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-actions .btn-dna-audition:hover,.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-actions .btn-dna-test:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-actions .btn-dna-audition.playing,.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table td .dna-actions .btn-dna-test.playing{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .vs-table-wrap table.vs-table tr:last-child td{border-bottom:none}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0f172ab3;padding:18px 20px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-header i{color:#38bdf8;font-size:16px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-header h3{color:var(--text-main);margin:0;font-size:15px;font-weight:700}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item{border:1px solid var(--border-glass);background:#0a0f1d80;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:9px 12px;display:flex}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item:last-child{margin-bottom:0}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item .hw-label{color:var(--text-muted);font-size:12px}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item .hw-val{color:var(--text-main);font-size:12px;font-weight:700}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item .hw-val.text-ready{color:#34d399}.voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item .hw-val.text-dit{color:#38bdf8}.voice-studio-view .vs-subpage-container .vs-subpage-topbar{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0f172a99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.voice-studio-view .vs-subpage-container .vs-subpage-topbar .btn-back{border:1px solid var(--border-glass);color:var(--text-main);cursor:pointer;background:#ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.voice-studio-view .vs-subpage-container .vs-subpage-topbar .btn-back:hover{background:#ffffff1f}.voice-studio-view .vs-subpage-container .vs-subpage-topbar .subpage-breadcrumb{align-items:center;gap:8px;font-size:13px;display:flex}.voice-studio-view .vs-subpage-container .vs-subpage-topbar .subpage-breadcrumb .crumb-sep{color:var(--text-muted);font-size:10px}.voice-studio-view .vs-subpage-container .vs-subpage-topbar .subpage-breadcrumb .crumb-active{color:#38bdf8;font-weight:700}.voice-studio-view .vs-subpage-container .vs-subpage-card{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#0f172ab3;margin-bottom:24px;padding:24px}@keyframes wavePulse{0%{height:4px}to{height:16px}}body.light-theme .voice-studio-view .vs-header{background:linear-gradient(135deg,#07529314 0%,#ffffffe6 100%);border-color:#07529333}body.light-theme .voice-studio-view .vs-header .vs-header-left .vs-badge{color:var(--sc-blue);background:#0752931a;border-color:#07529340}body.light-theme .voice-studio-view .vs-header .vs-header-left h2{color:#082035}body.light-theme .voice-studio-view .vs-header .vs-header-left .vs-subtitle{color:#475569}body.light-theme .voice-studio-view .vs-header .vs-header-actions .btn-secondary{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-header .vs-header-actions .btn-secondary:hover{color:#082035;background:#e2e8f0}body.light-theme .voice-studio-view .vs-kpi-grid .vs-kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .voice-studio-view .vs-kpi-grid .vs-kpi-card:hover{background:#fff;border-color:#07529359;box-shadow:0 4px 12px #00000014}body.light-theme .voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info .vs-kpi-value{color:#082035}body.light-theme .voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info .vs-kpi-label{color:#64748b}body.light-theme .voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info .vs-kpi-sub{color:#475569}body.light-theme .voice-studio-view .vs-kpi-grid .vs-kpi-card .vs-kpi-info .vs-kpi-sub .badge-micro{color:var(--sc-blue);background:#0752931a;border-color:#07529333}body.light-theme .voice-studio-view .vs-segmented-nav{background:#f1f5f9;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-segmented-nav .vs-tab-btn{color:#64748b}body.light-theme .voice-studio-view .vs-segmented-nav .vs-tab-btn .tab-count-badge{color:#475569;background:#e2e8f0}body.light-theme .voice-studio-view .vs-segmented-nav .vs-tab-btn:hover{color:#082035;background:#e2e8f0}body.light-theme .voice-studio-view .vs-segmented-nav .vs-tab-btn.active{background:var(--sc-blue);color:#fff}body.light-theme .voice-studio-view .vs-segmented-nav .vs-tab-btn.active .tab-count-badge{color:#fff;background:#ffffff4d}body.light-theme .voice-studio-view .vs-library-container .vs-catalog-toolbar{background:#fff;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-search-box input{color:#082035;background:#f8fafc;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-search-box input::placeholder{color:#94a3b8}body.light-theme .voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-filter-pills .filter-pill{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-filter-pills .filter-pill:hover{color:#082035;background:#e2e8f0}body.light-theme .voice-studio-view .vs-library-container .vs-catalog-toolbar .vs-filter-pills .filter-pill.active{border-color:var(--sc-blue);color:var(--sc-blue);background:#0752931f}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card:hover{background:#fff;border-color:#07529366;box-shadow:0 8px 20px #0752931f}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card.active{border-color:var(--sc-blue);box-shadow:0 0 12px #0752932e, inset 0 0 0 1px var(--sc-blue);background:#f8fafc}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-avatar-wrapper{background:#f1f5f9;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-name-row h4{color:#082035}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-badge-row .badge-cat{color:var(--sc-blue);background:#0752931a;border-color:#07529340}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-top .vs-meta-col .vs-badge-row .badge-lang{color:#475569;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-desc{color:#475569}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave span{background:#cbd5e1}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-audition-bar .audition-soundwave.active span{background:var(--sc-blue)}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions{border-top-color:#f1f5f9}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .btn-select{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .btn-select:hover{color:#082035;background:#e2e8f0}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .btn-select.selected{background:var(--sc-blue);border-color:var(--sc-blue);color:#fff}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .action-icon-group .btn-icon-sm{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-library-container .vs-voice-grid .vs-voice-card .card-footer-actions .action-icon-group .btn-icon-sm:hover{color:#082035;background:#e2e8f0}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header{border-bottom-color:#e2e8f0}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header .panel-title h3{color:#082035}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header .panel-title i{color:var(--sc-blue)}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .panel-header .panel-badge{color:var(--sc-blue);background:#0752931a;border-color:#07529340}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box .active-model-meta .model-details strong{color:#082035}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box .active-model-meta .model-details span{color:#64748b}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .active-model-box select.model-dropdown{color:#082035;background:#fff;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .presets-section .presets-grid .preset-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .presets-section .presets-grid .preset-btn:hover{color:#082035;background:#f1f5f9}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .presets-section .presets-grid .preset-btn.active{border-color:var(--sc-blue);color:var(--sc-blue);background:#0752931a}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group .slider-header label{color:#082035}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group .slider-header .slider-val{color:var(--sc-blue);background:#0752931a}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .slider-group input[type=range]{background:#e2e8f0}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .toggle-row{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .toggle-row .toggle-info strong{color:#082035}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .sliders-wrapper .toggle-row .toggle-info small{color:#64748b}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .prompt-header label{color:#082035}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .prompt-header .prompt-templates .template-btn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box .prompt-header .prompt-templates .template-btn:hover{color:var(--sc-blue);border-color:var(--sc-blue)}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .prompt-box textarea{color:#082035;background:#f8fafc;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output .audio-actions-row .btn-download-wav{color:#1e293b;background:#fff;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-synthesis-workstation .vs-workstation-panel .vs-audio-output .audio-actions-row .btn-download-wav:hover{color:var(--sc-blue);background:#f1f5f9}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .panel-header{border-bottom-color:#e2e8f0}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .panel-header .panel-title h3{color:#082035}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder .rec-timer{color:#082035}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-mic-recorder .rec-hint{color:#64748b}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone{background:#07529308;border-color:#0752934d}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .vs-audio-dropzone p{color:#64748b}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .speaker-name-input label{color:#082035}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-panel .speaker-name-input input{color:#082035;background:#f8fafc;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card{background:#fff;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .profiles-header{border-bottom-color:#e2e8f0}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card .profiles-header .title-grp h3{color:#082035}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card table.vs-table th{color:#64748b;border-bottom-color:#e2e8f0}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .profiles-card table.vs-table td{color:#082035;border-bottom-color:#f1f5f9}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card{background:#fff;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-header h3{color:#082035}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item .hw-label{color:#64748b}body.light-theme .voice-studio-view .vs-dna-workstation .vs-dna-profiles-col .hardware-card .hw-item .hw-val{color:#082035}body.light-theme .voice-studio-view .vs-subpage-container .vs-subpage-topbar{background:#fff;border-color:#e2e8f0}body.light-theme .voice-studio-view .vs-subpage-container .vs-subpage-topbar .btn-back{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .voice-studio-view .vs-subpage-container .vs-subpage-topbar .subpage-breadcrumb .crumb-active{color:var(--sc-blue)}body.light-theme .voice-studio-view .vs-subpage-container .vs-subpage-card{background:#fff;border-color:#e2e8f0}@media (width<=768px){.wizard-stepper{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.wizard-stepper:before{display:none}.wizard-stepper .step-item{width:100%;padding:0}}@media (width<=960px){.training-studio-layout{grid-template-columns:1fr}}@media (width<=800px){.review-summary-grid{grid-template-columns:1fr}}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover .persona-icon,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover .persona-icon,body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover .persona-name,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover .persona-name{color:#075293}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-icon,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-icon,body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-name,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-name{color:#075293}@keyframes pulse-recording{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes pulse-recording-btn{0%{box-shadow:0 0 #eb1c2499}70%{box-shadow:0 0 0 14px #eb1c2400}to{box-shadow:0 0 #eb1c2400}}.piper-catalog-wrapper,.lexicon-manager-wrapper,.voice-guide-wrapper{width:100%;animation:.25s ease-in-out fadeIn}.piper-catalog-wrapper .catalog-topbar,.piper-catalog-wrapper .guide-topbar,.lexicon-manager-wrapper .catalog-topbar,.lexicon-manager-wrapper .guide-topbar,.voice-guide-wrapper .catalog-topbar,.voice-guide-wrapper .guide-topbar{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082035bf;border:1px solid #0752934d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 20px;display:flex}.piper-catalog-wrapper .catalog-topbar .topbar-left,.piper-catalog-wrapper .guide-topbar .topbar-left,.lexicon-manager-wrapper .catalog-topbar .topbar-left,.lexicon-manager-wrapper .guide-topbar .topbar-left,.voice-guide-wrapper .catalog-topbar .topbar-left,.voice-guide-wrapper .guide-topbar .topbar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.piper-catalog-wrapper .catalog-topbar .topbar-left .btn-nav-back,.piper-catalog-wrapper .guide-topbar .topbar-left .btn-nav-back,.lexicon-manager-wrapper .catalog-topbar .topbar-left .btn-nav-back,.lexicon-manager-wrapper .guide-topbar .topbar-left .btn-nav-back,.voice-guide-wrapper .catalog-topbar .topbar-left .btn-nav-back,.voice-guide-wrapper .guide-topbar .topbar-left .btn-nav-back{border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.piper-catalog-wrapper .catalog-topbar .topbar-left .btn-nav-back:hover,.piper-catalog-wrapper .guide-topbar .topbar-left .btn-nav-back:hover,.lexicon-manager-wrapper .catalog-topbar .topbar-left .btn-nav-back:hover,.lexicon-manager-wrapper .guide-topbar .topbar-left .btn-nav-back:hover,.voice-guide-wrapper .catalog-topbar .topbar-left .btn-nav-back:hover,.voice-guide-wrapper .guide-topbar .topbar-left .btn-nav-back:hover{color:#fff;background:#07529340;border-color:#07529380;transform:translate(-2px)}.piper-catalog-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb,.piper-catalog-wrapper .guide-topbar .topbar-left .topbar-breadcrumb,.lexicon-manager-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb,.lexicon-manager-wrapper .guide-topbar .topbar-left .topbar-breadcrumb,.voice-guide-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb,.voice-guide-wrapper .guide-topbar .topbar-left .topbar-breadcrumb{align-items:center;gap:8px;font-size:13px;display:flex}.piper-catalog-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-muted,.piper-catalog-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-muted,.lexicon-manager-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-muted,.lexicon-manager-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-muted,.voice-guide-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-muted,.voice-guide-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-muted{color:var(--text-muted)}.piper-catalog-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-sep,.piper-catalog-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-sep,.lexicon-manager-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-sep,.lexicon-manager-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-sep,.voice-guide-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-sep,.voice-guide-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-sep{color:#ffffff4d;font-size:10px}.piper-catalog-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-current,.piper-catalog-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-current,.lexicon-manager-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-current,.lexicon-manager-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-current,.voice-guide-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-current,.voice-guide-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-current{color:#38bdf8;font-weight:700}.piper-catalog-wrapper .catalog-topbar .topbar-right,.piper-catalog-wrapper .guide-topbar .topbar-right,.lexicon-manager-wrapper .catalog-topbar .topbar-right,.lexicon-manager-wrapper .guide-topbar .topbar-right,.voice-guide-wrapper .catalog-topbar .topbar-right,.voice-guide-wrapper .guide-topbar .topbar-right{align-items:center;gap:10px;display:flex}.piper-catalog-wrapper .catalog-topbar .topbar-right .btn-refresh,.piper-catalog-wrapper .guide-topbar .topbar-right .btn-refresh,.lexicon-manager-wrapper .catalog-topbar .topbar-right .btn-refresh,.lexicon-manager-wrapper .guide-topbar .topbar-right .btn-refresh,.voice-guide-wrapper .catalog-topbar .topbar-right .btn-refresh,.voice-guide-wrapper .guide-topbar .topbar-right .btn-refresh{border-radius:var(--radius-sm);color:#38bdf8;cursor:pointer;background:#07529333;border:1px solid #07529366;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.piper-catalog-wrapper .catalog-topbar .topbar-right .btn-refresh:hover:not(:disabled),.piper-catalog-wrapper .guide-topbar .topbar-right .btn-refresh:hover:not(:disabled),.lexicon-manager-wrapper .catalog-topbar .topbar-right .btn-refresh:hover:not(:disabled),.lexicon-manager-wrapper .guide-topbar .topbar-right .btn-refresh:hover:not(:disabled),.voice-guide-wrapper .catalog-topbar .topbar-right .btn-refresh:hover:not(:disabled),.voice-guide-wrapper .guide-topbar .topbar-right .btn-refresh:hover:not(:disabled){color:#fff;background:#07529359}.piper-catalog-wrapper .catalog-topbar .topbar-right .btn-refresh:disabled,.piper-catalog-wrapper .guide-topbar .topbar-right .btn-refresh:disabled,.lexicon-manager-wrapper .catalog-topbar .topbar-right .btn-refresh:disabled,.lexicon-manager-wrapper .guide-topbar .topbar-right .btn-refresh:disabled,.voice-guide-wrapper .catalog-topbar .topbar-right .btn-refresh:disabled,.voice-guide-wrapper .guide-topbar .topbar-right .btn-refresh:disabled{opacity:.6;cursor:not-allowed}.piper-catalog-wrapper .catalog-topbar .topbar-right .guide-tab-nav,.piper-catalog-wrapper .guide-topbar .topbar-right .guide-tab-nav,.lexicon-manager-wrapper .catalog-topbar .topbar-right .guide-tab-nav,.lexicon-manager-wrapper .guide-topbar .topbar-right .guide-tab-nav,.voice-guide-wrapper .catalog-topbar .topbar-right .guide-tab-nav,.voice-guide-wrapper .guide-topbar .topbar-right .guide-tab-nav{border-radius:var(--radius-sm);background:#0000004d;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:4px;display:flex}.piper-catalog-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn,.piper-catalog-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn,.lexicon-manager-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn,.lexicon-manager-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn,.voice-guide-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn,.voice-guide-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn{color:#ffffffb3;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.piper-catalog-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn:hover,.piper-catalog-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn:hover,.lexicon-manager-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn:hover,.lexicon-manager-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn:hover,.voice-guide-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn:hover,.voice-guide-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn:hover{color:#fff}.piper-catalog-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn.active,.piper-catalog-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn.active,.lexicon-manager-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn.active,.lexicon-manager-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn.active,.voice-guide-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn.active,.voice-guide-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn.active{background:var(--sc-blue);color:#fff;box-shadow:0 2px 8px #07529366}.piper-catalog-wrapper .catalog-hero-card,.lexicon-manager-wrapper .catalog-hero-card,.voice-guide-wrapper .catalog-hero-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#07529338 0%,#082035d9 100%);border:1px solid #07529359;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px 28px;display:flex;box-shadow:0 8px 24px #00000040}.piper-catalog-wrapper .catalog-hero-card .hero-info,.lexicon-manager-wrapper .catalog-hero-card .hero-info,.voice-guide-wrapper .catalog-hero-card .hero-info{align-items:flex-start;gap:18px;display:flex}.piper-catalog-wrapper .catalog-hero-card .hero-info .hero-icon-box,.lexicon-manager-wrapper .catalog-hero-card .hero-info .hero-icon-box,.voice-guide-wrapper .catalog-hero-card .hero-info .hero-icon-box{color:#38bdf8;background:#0752934d;border:1px solid #38bdf859;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.piper-catalog-wrapper .catalog-hero-card .hero-info .hero-texts h2,.lexicon-manager-wrapper .catalog-hero-card .hero-info .hero-texts h2,.voice-guide-wrapper .catalog-hero-card .hero-info .hero-texts h2{color:#fff;letter-spacing:-.3px;margin:0 0 6px;font-size:20px;font-weight:800}.piper-catalog-wrapper .catalog-hero-card .hero-info .hero-texts p,.lexicon-manager-wrapper .catalog-hero-card .hero-info .hero-texts p,.voice-guide-wrapper .catalog-hero-card .hero-info .hero-texts p{color:#ffffffbf;margin:0;font-size:13.5px;line-height:1.5}.piper-catalog-wrapper .catalog-hero-card .hero-stats-badge,.lexicon-manager-wrapper .catalog-hero-card .hero-stats-badge,.voice-guide-wrapper .catalog-hero-card .hero-stats-badge{align-items:center;gap:12px;display:flex}.piper-catalog-wrapper .catalog-hero-card .hero-stats-badge .stat-pill,.lexicon-manager-wrapper .catalog-hero-card .hero-stats-badge .stat-pill,.voice-guide-wrapper .catalog-hero-card .hero-stats-badge .stat-pill{border-radius:var(--radius-sm);background:#0000004d;border:1px solid #ffffff1a;flex-direction:column;align-items:flex-end;padding:8px 16px;display:flex}.piper-catalog-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-label,.lexicon-manager-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-label,.voice-guide-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-label{color:#fff9;text-transform:uppercase;font-size:11px;font-weight:600}.piper-catalog-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-val,.lexicon-manager-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-val,.voice-guide-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-val{color:#38bdf8;font-size:18px;font-weight:800}.piper-catalog-wrapper .catalog-filter-bar,.lexicon-manager-wrapper .catalog-filter-bar,.voice-guide-wrapper .catalog-filter-bar{border-radius:var(--radius-md);background:#08203599;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;display:flex}.piper-catalog-wrapper .catalog-filter-bar .filter-left,.lexicon-manager-wrapper .catalog-filter-bar .filter-left,.voice-guide-wrapper .catalog-filter-bar .filter-left{flex:1;align-items:center;gap:12px;max-width:600px;display:flex}.piper-catalog-wrapper .catalog-filter-bar .filter-left .search-box-wrap,.lexicon-manager-wrapper .catalog-filter-bar .filter-left .search-box-wrap,.voice-guide-wrapper .catalog-filter-bar .filter-left .search-box-wrap{flex:1;position:relative}.piper-catalog-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-icon,.lexicon-manager-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-icon,.voice-guide-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-icon{color:#fff6;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.piper-catalog-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input,.lexicon-manager-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input,.voice-guide-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input{border-radius:var(--radius-sm);color:#fff;background:#0000004d;border:1px solid #ffffff1f;width:100%;padding:10px 14px 10px 38px;font-size:13px;transition:all .2s}.piper-catalog-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input:focus,.lexicon-manager-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input:focus,.voice-guide-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input:focus{border-color:#075293;outline:none;box-shadow:0 0 0 3px #07529340}.piper-catalog-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input::placeholder,.lexicon-manager-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input::placeholder,.voice-guide-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input::placeholder{color:#fff6}.piper-catalog-wrapper .catalog-filter-bar .filter-left .lang-filter-select,.lexicon-manager-wrapper .catalog-filter-bar .filter-left .lang-filter-select,.voice-guide-wrapper .catalog-filter-bar .filter-left .lang-filter-select{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff1f;padding:10px 14px;font-size:13px}.piper-catalog-wrapper .catalog-filter-bar .filter-left .lang-filter-select:focus,.lexicon-manager-wrapper .catalog-filter-bar .filter-left .lang-filter-select:focus,.voice-guide-wrapper .catalog-filter-bar .filter-left .lang-filter-select:focus{border-color:#075293;outline:none}.piper-catalog-wrapper .catalog-filter-bar .filter-left .lang-filter-select option,.lexicon-manager-wrapper .catalog-filter-bar .filter-left .lang-filter-select option,.voice-guide-wrapper .catalog-filter-bar .filter-left .lang-filter-select option{color:#fff;background:#082035}.piper-catalog-wrapper .catalog-filter-bar .filter-right,.lexicon-manager-wrapper .catalog-filter-bar .filter-right,.voice-guide-wrapper .catalog-filter-bar .filter-right{align-items:center;gap:8px;display:flex}.piper-catalog-wrapper .catalog-filter-bar .filter-right .view-toggle-btn,.lexicon-manager-wrapper .catalog-filter-bar .filter-right .view-toggle-btn,.voice-guide-wrapper .catalog-filter-bar .filter-right .view-toggle-btn{border-radius:var(--radius-sm);color:#fff9;cursor:pointer;background:#00000040;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .2s;display:flex}.piper-catalog-wrapper .catalog-filter-bar .filter-right .view-toggle-btn:hover,.lexicon-manager-wrapper .catalog-filter-bar .filter-right .view-toggle-btn:hover,.voice-guide-wrapper .catalog-filter-bar .filter-right .view-toggle-btn:hover{color:#fff;background:#ffffff14}.piper-catalog-wrapper .catalog-filter-bar .filter-right .view-toggle-btn.active,.lexicon-manager-wrapper .catalog-filter-bar .filter-right .view-toggle-btn.active,.voice-guide-wrapper .catalog-filter-bar .filter-right .view-toggle-btn.active{background:var(--sc-blue);border-color:var(--sc-blue);color:#fff;box-shadow:0 2px 8px #07529366}.piper-catalog-wrapper .piper-grid,.lexicon-manager-wrapper .piper-grid,.voice-guide-wrapper .piper-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-bottom:30px;display:grid}.piper-catalog-wrapper .piper-grid .piper-card,.lexicon-manager-wrapper .piper-grid .piper-card,.voice-guide-wrapper .piper-grid .piper-card{border-radius:var(--radius-md);background:#082035a6;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:18px;transition:all .25s;display:flex;position:relative;overflow:hidden}.piper-catalog-wrapper .piper-grid .piper-card:hover,.lexicon-manager-wrapper .piper-grid .piper-card:hover,.voice-guide-wrapper .piper-grid .piper-card:hover{border-color:#07529380;transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.piper-catalog-wrapper .piper-grid .piper-card.is-installed,.lexicon-manager-wrapper .piper-grid .piper-card.is-installed,.voice-guide-wrapper .piper-grid .piper-card.is-installed{background:linear-gradient(#082035bf 0%,#064e3b26 100%);border-color:#10b98159}.piper-catalog-wrapper .piper-grid .piper-card .card-top,.lexicon-manager-wrapper .piper-grid .piper-card .card-top,.voice-guide-wrapper .piper-grid .piper-card .card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.piper-catalog-wrapper .piper-grid .piper-card .card-top .model-avatar,.lexicon-manager-wrapper .piper-grid .piper-card .card-top .model-avatar,.voice-guide-wrapper .piper-grid .piper-card .card-top .model-avatar{color:#38bdf8;background:#07529340;border:1px solid #07529366;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.piper-catalog-wrapper .piper-grid .piper-card .card-top .badges-wrap,.lexicon-manager-wrapper .piper-grid .piper-card .card-top .badges-wrap,.voice-guide-wrapper .piper-grid .piper-card .card-top .badges-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.piper-catalog-wrapper .piper-grid .piper-card .card-top .badges-wrap .badge-lang,.lexicon-manager-wrapper .piper-grid .piper-card .card-top .badges-wrap .badge-lang,.voice-guide-wrapper .piper-grid .piper-card .card-top .badges-wrap .badge-lang{color:#7dd3fc;background:#07529359;border:1px solid #38bdf84d;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:11px;font-weight:700}.piper-catalog-wrapper .piper-grid .piper-card .card-top .badges-wrap .badge-quality,.lexicon-manager-wrapper .piper-grid .piper-card .card-top .badges-wrap .badge-quality,.voice-guide-wrapper .piper-grid .piper-card .card-top .badges-wrap .badge-quality{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.piper-catalog-wrapper .piper-grid .piper-card .card-body,.lexicon-manager-wrapper .piper-grid .piper-card .card-body,.voice-guide-wrapper .piper-grid .piper-card .card-body{margin-bottom:16px}.piper-catalog-wrapper .piper-grid .piper-card .card-body h4.model-name,.lexicon-manager-wrapper .piper-grid .piper-card .card-body h4.model-name,.voice-guide-wrapper .piper-grid .piper-card .card-body h4.model-name{color:#fff;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.piper-catalog-wrapper .piper-grid .piper-card .card-body .model-id-tag,.lexicon-manager-wrapper .piper-grid .piper-card .card-body .model-id-tag,.voice-guide-wrapper .piper-grid .piper-card .card-body .model-id-tag{color:#ffffffa6;background:#0000004d;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:6px;margin-bottom:12px;padding:3px 8px;font-family:monospace;font-size:11.5px;display:inline-flex}.piper-catalog-wrapper .piper-grid .piper-card .card-body .meta-list,.lexicon-manager-wrapper .piper-grid .piper-card .card-body .meta-list,.voice-guide-wrapper .piper-grid .piper-card .card-body .meta-list{flex-direction:column;gap:6px;display:flex}.piper-catalog-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item,.lexicon-manager-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item,.voice-guide-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item{color:#fff9;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.piper-catalog-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item span.val,.lexicon-manager-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item span.val,.voice-guide-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item span.val{color:#ffffffd9;font-weight:600}.piper-catalog-wrapper .piper-grid .piper-card .card-actions,.lexicon-manager-wrapper .piper-grid .piper-card .card-actions,.voice-guide-wrapper .piper-grid .piper-card .card-actions{border-top:1px solid #ffffff14;padding-top:14px}.piper-catalog-wrapper .piper-grid .piper-card .card-actions .btn-install,.lexicon-manager-wrapper .piper-grid .piper-card .card-actions .btn-install,.voice-guide-wrapper .piper-grid .piper-card .card-actions .btn-install{background:var(--sc-blue);border:1px solid var(--sc-blue);border-radius:var(--radius-sm);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.piper-catalog-wrapper .piper-grid .piper-card .card-actions .btn-install:hover:not(:disabled),.lexicon-manager-wrapper .piper-grid .piper-card .card-actions .btn-install:hover:not(:disabled),.voice-guide-wrapper .piper-grid .piper-card .card-actions .btn-install:hover:not(:disabled){background:#0963b0;transform:translateY(-1px);box-shadow:0 4px 14px #07529366}.piper-catalog-wrapper .piper-grid .piper-card .card-actions .btn-install:disabled,.lexicon-manager-wrapper .piper-grid .piper-card .card-actions .btn-install:disabled,.voice-guide-wrapper .piper-grid .piper-card .card-actions .btn-install:disabled{opacity:.7;cursor:not-allowed}.piper-catalog-wrapper .piper-grid .piper-card .card-actions .badge-installed-state,.lexicon-manager-wrapper .piper-grid .piper-card .card-actions .badge-installed-state,.voice-guide-wrapper .piper-grid .piper-card .card-actions .badge-installed-state{border-radius:var(--radius-sm);color:#34d399;background:#10b98126;border:1px solid #10b98166;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 16px;font-size:12.5px;font-weight:700;display:flex}.piper-catalog-wrapper .piper-table-card,.lexicon-manager-wrapper .piper-table-card,.voice-guide-wrapper .piper-table-card{border-radius:var(--radius-md);background:#082035a6;border:1px solid #ffffff14;margin-bottom:30px;overflow:hidden}.piper-catalog-wrapper .piper-table-card .modern-piper-table,.lexicon-manager-wrapper .piper-table-card .modern-piper-table,.voice-guide-wrapper .piper-table-card .modern-piper-table{border-collapse:collapse;width:100%}.piper-catalog-wrapper .piper-table-card .modern-piper-table thead th,.lexicon-manager-wrapper .piper-table-card .modern-piper-table thead th,.voice-guide-wrapper .piper-table-card .modern-piper-table thead th{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#00000059;border-bottom:1px solid #ffffff1a;padding:14px 18px;font-size:12px;font-weight:700}.piper-catalog-wrapper .piper-table-card .modern-piper-table tbody td,.lexicon-manager-wrapper .piper-table-card .modern-piper-table tbody td,.voice-guide-wrapper .piper-table-card .modern-piper-table tbody td{color:#ffffffd9;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:14px 18px;font-size:13px}.piper-catalog-wrapper .piper-table-card .modern-piper-table tbody tr:hover,.lexicon-manager-wrapper .piper-table-card .modern-piper-table tbody tr:hover,.voice-guide-wrapper .piper-table-card .modern-piper-table tbody tr:hover{background:#0752931a}.piper-catalog-wrapper .piper-table-card .modern-piper-table .btn-install-sm,.lexicon-manager-wrapper .piper-table-card .modern-piper-table .btn-install-sm,.voice-guide-wrapper .piper-table-card .modern-piper-table .btn-install-sm{background:var(--sc-blue);border:1px solid var(--sc-blue);border-radius:var(--radius-sm);color:#fff;cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.piper-catalog-wrapper .piper-table-card .modern-piper-table .btn-install-sm:hover:not(:disabled),.lexicon-manager-wrapper .piper-table-card .modern-piper-table .btn-install-sm:hover:not(:disabled),.voice-guide-wrapper .piper-table-card .modern-piper-table .btn-install-sm:hover:not(:disabled){background:#0963b0}.lexicon-manager-wrapper .lexicon-split-grid{grid-template-columns:440px 1fr;align-items:flex-start;gap:24px;display:grid}@media (width<=1024px){.lexicon-manager-wrapper .lexicon-split-grid{grid-template-columns:1fr}}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col{flex-direction:column;gap:20px;display:flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card,.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card{border-radius:var(--radius-md);background:#082035bf;border:1px solid #0752934d;overflow:hidden;box-shadow:0 8px 24px #00000040}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head,.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head{background:#00000040;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 20px;display:flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head i,.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head i{color:#38bdf8;font-size:18px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .head-title h3,.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .head-title h3{color:#fff;margin:0 0 2px;font-size:15px;font-weight:700}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .head-title p,.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .head-title p{color:#fff9;margin:0;font-size:12px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-content,.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-content{padding:20px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .quick-chips-group{margin-bottom:16px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .quick-chips-group .chips-label{color:#fff9;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .quick-chips-group .chips-wrap{flex-wrap:wrap;gap:6px;display:flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .quick-chips-group .chips-wrap .chip-btn{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .quick-chips-group .chips-wrap .chip-btn:hover{color:#fff;background:#07529359;border-color:#38bdf8;transform:scale(1.03)}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp{margin-bottom:16px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp label{color:#ffffffd9;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp label span.req{color:#eb1c24}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon{position:relative}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon .input-icon{color:#fff6;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input{border-radius:var(--radius-sm);color:#fff;background:#00000059;border:1px solid #ffffff26;width:100%;padding:10px 14px 10px 36px;font-size:13px;transition:all .2s}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input:focus{border-color:#075293;outline:none;box-shadow:0 0 0 3px #07529340}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input::placeholder{color:#ffffff59}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .btn-save-rule{background:var(--sc-blue);border:1px solid var(--sc-blue);border-radius:var(--radius-sm);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .btn-save-rule:hover:not(:disabled){background:#0963b0;transform:translateY(-1px);box-shadow:0 4px 14px #07529366}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .btn-save-rule:disabled{opacity:.6;cursor:not-allowed}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap{margin-bottom:12px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap textarea{border-radius:var(--radius-sm);color:#fff;resize:vertical;background:#00000059;border:1px solid #ffffff26;width:100%;min-height:70px;padding:10px 12px;font-size:13px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap textarea:focus{border-color:#075293;outline:none}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box{border-radius:var(--radius-sm);background:#07529326;border:1px solid #07529359;margin-top:14px;padding:12px 14px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box .result-head{color:#38bdf8;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box .result-body{color:#fff;font-size:13.5px;font-weight:500;line-height:1.45}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card{border-radius:var(--radius-md);background:#082035bf;border:1px solid #0752934d;overflow:hidden;box-shadow:0 8px 24px #00000040}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar{background:#00000040;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .toolbar-title-grp{align-items:center;gap:12px;display:flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .toolbar-title-grp i{color:#38bdf8;font-size:20px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .toolbar-title-grp h3{color:#fff;margin:0;font-size:16px;font-weight:700}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .toolbar-title-grp .counter-badge{color:#38bdf8;background:#0752934d;border:1px solid #38bdf84d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .search-wrap{width:240px;position:relative}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .search-wrap .s-icon{color:#fff6;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .search-wrap input{border-radius:var(--radius-sm);color:#fff;background:#00000059;border:1px solid #ffffff1f;width:100%;padding:8px 12px 8px 34px;font-size:12.5px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .search-wrap input:focus{border-color:#075293;outline:none}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body{max-height:520px;overflow-y:auto}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body::-webkit-scrollbar{width:6px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body::-webkit-scrollbar-track{background:#0003}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table{border-collapse:collapse;width:100%}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table thead th{z-index:2;color:#ffffffa6;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#082035;border-bottom:1px solid #ffffff1a;padding:12px 18px;font-size:11.5px;font-weight:700;position:sticky;top:0}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table tbody td{color:#ffffffd9;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:12px 18px;font-size:13px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table tbody tr:hover{background:#0752931f}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .pill-word{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-items:center;padding:4px 10px;font-family:monospace;font-size:12.5px;font-weight:600;display:inline-flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .arrow-sep{color:#ffffff59;margin:0 10px;font-size:12px}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .pill-replacement{color:#38bdf8;background:#07529340;border:1px solid #38bdf84d;border-radius:6px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .btn-delete-rule{color:#f87171;cursor:pointer;background:#eb1c241f;border:1px solid #eb1c244d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:all .2s;display:inline-flex}.lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .btn-delete-rule:hover{color:#fff;background:#eb1c24;border-color:#eb1c24;transform:scale(1.08)}.voice-guide-wrapper .guide-content-area{margin-bottom:30px}.voice-guide-wrapper .guide-content-area .studio-spec-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:26px;display:grid}.voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card{border-radius:var(--radius-md);background:#082035bf;border:1px solid #0752934d;padding:22px;transition:all .2s}.voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card:hover{border-color:#38bdf880;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card .spec-icon-box{color:#38bdf8;background:#07529340;border:1px solid #38bdf84d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;display:flex}.voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card h3.spec-title{color:#fff;margin:0 0 10px;font-size:16px;font-weight:700}.voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card p.spec-desc{color:#ffffffb3;margin:0 0 16px;font-size:13px;line-height:1.5}.voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card .spec-checklist{margin:0;padding:0;list-style:none}.voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card .spec-checklist li{color:#ffffffd9;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:12.5px;line-height:1.4;display:flex}.voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card .spec-checklist li i{color:#34d399;flex-shrink:0;margin-top:2px;font-size:12px}.voice-guide-wrapper .guide-content-area .teleprompter-card{border-radius:var(--radius-md);background:#082035bf;border:1px solid #0752934d;margin-bottom:26px;padding:24px}.voice-guide-wrapper .guide-content-area .teleprompter-card .prompt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.voice-guide-wrapper .guide-content-area .teleprompter-card .prompt-head .title-grp{align-items:center;gap:12px;display:flex}.voice-guide-wrapper .guide-content-area .teleprompter-card .prompt-head .title-grp i{color:#38bdf8;font-size:22px}.voice-guide-wrapper .guide-content-area .teleprompter-card .prompt-head .title-grp h3{color:#fff;margin:0;font-size:16px;font-weight:700}.voice-guide-wrapper .guide-content-area .teleprompter-card .prompt-head .btn-copy-script{border-radius:var(--radius-sm);color:#38bdf8;cursor:pointer;background:#07529340;border:1px solid #07529373;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.voice-guide-wrapper .guide-content-area .teleprompter-card .prompt-head .btn-copy-script:hover{color:#fff;background:#07529366}.voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box{border-radius:var(--radius-sm);border:1px solid #ffffff1a;border-left:4px solid var(--sc-blue);background:#00000059;margin-bottom:16px;padding:20px}.voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box p.script-para{color:#fff;margin:0 0 12px;font-size:15px;font-style:italic;line-height:1.7}.voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box p.script-para:last-child{margin-bottom:0}.voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box p.script-para strong.script-tag{color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;margin-right:6px;font-size:12px;font-style:normal}.voice-guide-wrapper .guide-content-area .teleprompter-card .reading-tips-bar{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:20px;font-size:12.5px;display:flex}.voice-guide-wrapper .guide-content-area .teleprompter-card .reading-tips-bar span.tip-item{align-items:center;gap:6px;display:inline-flex}.voice-guide-wrapper .guide-content-area .teleprompter-card .reading-tips-bar span.tip-item i{color:#38bdf8}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:26px;display:grid}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card{border-radius:var(--radius-md);background:#082035bf;border:1px solid #0752934d;padding:22px}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-header h3{color:#fff;margin:0;font-size:16px;font-weight:700}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-header .param-badge{color:#38bdf8;background:#0752934d;border:1px solid #38bdf84d;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card p.param-explanation{color:#ffffffbf;margin:0 0 16px;font-size:13px;line-height:1.5}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-meter-wrap{margin-bottom:16px}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-meter-wrap .meter-label{color:#fff9;justify-content:space-between;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-meter-wrap .meter-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-meter-wrap .meter-bar .meter-fill{background:linear-gradient(90deg,#075293 0%,#38bdf8 100%);border-radius:3px;height:100%}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-meter-wrap .meter-bar .meter-fill.meter-fill-50{width:50%}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-meter-wrap .meter-bar .meter-fill.meter-fill-68{width:68%}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-meter-wrap .meter-bar .meter-fill.meter-fill-85{width:85%}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases{border-radius:var(--radius-sm);background:#00000040;border:1px solid #ffffff14;padding:12px}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases .uc-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases .uc-item:last-child{border-bottom:none}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases .uc-item span.uc-role{color:#ffffffb3}.voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases .uc-item span.uc-val{color:#38bdf8;font-weight:700}.voice-guide-wrapper .guide-content-area .preset-matrix-card{border-radius:var(--radius-md);background:#082035bf;border:1px solid #0752934d;overflow:hidden}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head{background:#00000040;border-bottom:1px solid #ffffff14;padding:16px 22px}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head h3{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head p{color:#fff9;margin:0;font-size:12.5px}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table{border-collapse:collapse;width:100%}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table thead th{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#0000004d;border-bottom:1px solid #ffffff1a;padding:12px 18px;font-size:12px;font-weight:700}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table tbody td{color:#ffffffd9;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:14px 18px;font-size:13px}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table tbody tr:hover{background:#0752931f}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table .preset-name{color:#fff;font-weight:700}.voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table .preset-badge{color:#7dd3fc;background:#07529340;border:1px solid #38bdf840;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}body.light-theme .piper-catalog-wrapper .catalog-topbar,body.light-theme .piper-catalog-wrapper .guide-topbar,body.light-theme .lexicon-manager-wrapper .catalog-topbar,body.light-theme .lexicon-manager-wrapper .guide-topbar,body.light-theme .voice-guide-wrapper .catalog-topbar,body.light-theme .voice-guide-wrapper .guide-topbar{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .piper-catalog-wrapper .catalog-topbar .topbar-left .btn-nav-back,body.light-theme .piper-catalog-wrapper .guide-topbar .topbar-left .btn-nav-back,body.light-theme .lexicon-manager-wrapper .catalog-topbar .topbar-left .btn-nav-back,body.light-theme .lexicon-manager-wrapper .guide-topbar .topbar-left .btn-nav-back,body.light-theme .voice-guide-wrapper .catalog-topbar .topbar-left .btn-nav-back,body.light-theme .voice-guide-wrapper .guide-topbar .topbar-left .btn-nav-back{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .piper-catalog-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-current,body.light-theme .piper-catalog-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-current,body.light-theme .lexicon-manager-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-current,body.light-theme .lexicon-manager-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-current,body.light-theme .voice-guide-wrapper .catalog-topbar .topbar-left .topbar-breadcrumb .crumb-current,body.light-theme .voice-guide-wrapper .guide-topbar .topbar-left .topbar-breadcrumb .crumb-current{color:var(--sc-blue)}body.light-theme .piper-catalog-wrapper .catalog-topbar .topbar-right .guide-tab-nav,body.light-theme .piper-catalog-wrapper .guide-topbar .topbar-right .guide-tab-nav,body.light-theme .lexicon-manager-wrapper .catalog-topbar .topbar-right .guide-tab-nav,body.light-theme .lexicon-manager-wrapper .guide-topbar .topbar-right .guide-tab-nav,body.light-theme .voice-guide-wrapper .catalog-topbar .topbar-right .guide-tab-nav,body.light-theme .voice-guide-wrapper .guide-topbar .topbar-right .guide-tab-nav{background:#f1f5f9;border-color:#cbd5e1}body.light-theme .piper-catalog-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn,body.light-theme .piper-catalog-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn,body.light-theme .lexicon-manager-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn,body.light-theme .lexicon-manager-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn,body.light-theme .voice-guide-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn,body.light-theme .voice-guide-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn{color:#475569}body.light-theme .piper-catalog-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn.active,body.light-theme .piper-catalog-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn.active,body.light-theme .lexicon-manager-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn.active,body.light-theme .lexicon-manager-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn.active,body.light-theme .voice-guide-wrapper .catalog-topbar .topbar-right .guide-tab-nav .tab-btn.active,body.light-theme .voice-guide-wrapper .guide-topbar .topbar-right .guide-tab-nav .tab-btn.active{background:var(--sc-blue);color:#fff}body.light-theme .piper-catalog-wrapper .catalog-hero-card,body.light-theme .lexicon-manager-wrapper .catalog-hero-card,body.light-theme .voice-guide-wrapper .catalog-hero-card{background:linear-gradient(135deg,#07529314 0%,#f1f5f9f2 100%);border-color:#cbd5e1}body.light-theme .piper-catalog-wrapper .catalog-hero-card .hero-info .hero-texts h2,body.light-theme .lexicon-manager-wrapper .catalog-hero-card .hero-info .hero-texts h2,body.light-theme .voice-guide-wrapper .catalog-hero-card .hero-info .hero-texts h2{color:#082035}body.light-theme .piper-catalog-wrapper .catalog-hero-card .hero-info .hero-texts p,body.light-theme .lexicon-manager-wrapper .catalog-hero-card .hero-info .hero-texts p,body.light-theme .voice-guide-wrapper .catalog-hero-card .hero-info .hero-texts p{color:#475569}body.light-theme .piper-catalog-wrapper .catalog-hero-card .hero-stats-badge .stat-pill,body.light-theme .lexicon-manager-wrapper .catalog-hero-card .hero-stats-badge .stat-pill,body.light-theme .voice-guide-wrapper .catalog-hero-card .hero-stats-badge .stat-pill{background:#fff;border-color:#cbd5e1}body.light-theme .piper-catalog-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-label,body.light-theme .lexicon-manager-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-label,body.light-theme .voice-guide-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-label{color:#64748b}body.light-theme .piper-catalog-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-val,body.light-theme .lexicon-manager-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-val,body.light-theme .voice-guide-wrapper .catalog-hero-card .hero-stats-badge .stat-pill .stat-val{color:var(--sc-blue)}body.light-theme .piper-catalog-wrapper .catalog-filter-bar,body.light-theme .lexicon-manager-wrapper .catalog-filter-bar,body.light-theme .voice-guide-wrapper .catalog-filter-bar{background:#fff;border-color:#e2e8f0}body.light-theme .piper-catalog-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input,body.light-theme .piper-catalog-wrapper .catalog-filter-bar .filter-left .lang-filter-select,body.light-theme .lexicon-manager-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input,body.light-theme .lexicon-manager-wrapper .catalog-filter-bar .filter-left .lang-filter-select,body.light-theme .voice-guide-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input,body.light-theme .voice-guide-wrapper .catalog-filter-bar .filter-left .lang-filter-select{color:#082035;background:#f8fafc;border-color:#cbd5e1}body.light-theme .piper-catalog-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input::placeholder,body.light-theme .piper-catalog-wrapper .catalog-filter-bar .filter-left .lang-filter-select::placeholder,body.light-theme .lexicon-manager-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input::placeholder,body.light-theme .lexicon-manager-wrapper .catalog-filter-bar .filter-left .lang-filter-select::placeholder,body.light-theme .voice-guide-wrapper .catalog-filter-bar .filter-left .search-box-wrap .search-input::placeholder,body.light-theme .voice-guide-wrapper .catalog-filter-bar .filter-left .lang-filter-select::placeholder{color:#94a3b8}body.light-theme .piper-catalog-wrapper .piper-grid .piper-card,body.light-theme .lexicon-manager-wrapper .piper-grid .piper-card,body.light-theme .voice-guide-wrapper .piper-grid .piper-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .piper-catalog-wrapper .piper-grid .piper-card .card-body h4.model-name,body.light-theme .lexicon-manager-wrapper .piper-grid .piper-card .card-body h4.model-name,body.light-theme .voice-guide-wrapper .piper-grid .piper-card .card-body h4.model-name{color:#082035}body.light-theme .piper-catalog-wrapper .piper-grid .piper-card .card-body .model-id-tag,body.light-theme .lexicon-manager-wrapper .piper-grid .piper-card .card-body .model-id-tag,body.light-theme .voice-guide-wrapper .piper-grid .piper-card .card-body .model-id-tag{color:#475569;background:#f1f5f9}body.light-theme .piper-catalog-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item,body.light-theme .lexicon-manager-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item,body.light-theme .voice-guide-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item{color:#64748b}body.light-theme .piper-catalog-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item span.val,body.light-theme .lexicon-manager-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item span.val,body.light-theme .voice-guide-wrapper .piper-grid .piper-card .card-body .meta-list .meta-item span.val{color:#082035}body.light-theme .piper-catalog-wrapper .piper-grid .piper-card .card-actions,body.light-theme .lexicon-manager-wrapper .piper-grid .piper-card .card-actions,body.light-theme .voice-guide-wrapper .piper-grid .piper-card .card-actions{border-top-color:#f1f5f9}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .head-title h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .toolbar-title-grp h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .head-title h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .toolbar-title-grp h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .head-title h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .toolbar-title-grp h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .head-title h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .toolbar-title-grp h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .head-title h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .toolbar-title-grp h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .head-title h3,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .toolbar-title-grp h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .head-title h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .toolbar-title-grp h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .head-title h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .toolbar-title-grp h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .head-title h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .toolbar-title-grp h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .head-title h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .toolbar-title-grp h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .head-title h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .toolbar-title-grp h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .head-title h3,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .toolbar-title-grp h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .head-title h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .toolbar-title-grp h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .head-title h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .toolbar-title-grp h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .head-title h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .toolbar-title-grp h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .head-title h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .toolbar-title-grp h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .head-title h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .toolbar-title-grp h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .head-title h3,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .toolbar-title-grp h3{color:#082035}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .head-title p,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .head-title p,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .head-title p,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .head-title p,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .head-title p,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .head-title p,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .head-title p,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .head-title p,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .head-title p,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .head-title p,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .head-title p,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .head-title p,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .card-head .head-title p,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-form-card .table-header-toolbar .head-title p,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .card-head .head-title p,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lexicon-tester-card .table-header-toolbar .head-title p,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .card-head .head-title p,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .table-header-toolbar .head-title p{color:#64748b}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .quick-chips-group .chips-wrap .chip-btn,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .quick-chips-group .chips-wrap .chip-btn,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .quick-chips-group .chips-wrap .chip-btn{color:#334155;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp label,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp label,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp label{color:#082035}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap textarea,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .search-wrap input,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap textarea,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .search-wrap input,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap textarea,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .search-wrap input{color:#082035;background:#f8fafc;border-color:#cbd5e1}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input::placeholder,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap textarea::placeholder,body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .search-wrap input::placeholder,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input::placeholder,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap textarea::placeholder,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .search-wrap input::placeholder,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .lex-field-grp .input-with-icon input::placeholder,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .tester-input-wrap textarea::placeholder,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .search-wrap input::placeholder{color:#94a3b8}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box{background:#0752930f;border-color:#07529333}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box .result-head,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box .result-head,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box .result-head{color:var(--sc-blue)}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box .result-body,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box .result-body,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-left-col .tester-result-box .result-body{color:#082035}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table thead th,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table thead th,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table thead th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table tbody td,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table tbody td,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table tbody td{color:#1e293b;border-bottom-color:#f1f5f9}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .pill-word,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .pill-word,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .pill-word{color:#082035;background:#f1f5f9;border-color:#cbd5e1}body.light-theme .piper-catalog-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .pill-replacement,body.light-theme .lexicon-manager-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .pill-replacement,body.light-theme .voice-guide-wrapper .lexicon-split-grid .lexicon-right-col .lexicon-table-card .scrollable-lexicon-body .lexicon-modern-table .pill-replacement{color:var(--sc-blue);background:#0752931a;border-color:#07529340}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card h3,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card h3.spec-title,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card h3,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card h3.spec-title,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card h3,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card h3.spec-title,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card h3,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card h3.spec-title,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card h3,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card h3.spec-title,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card h3,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card h3.spec-title,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card h3,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card h3.spec-title,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card h3,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card h3.spec-title,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card h3,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card h3.spec-title,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card h3,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card h3.spec-title,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card h3,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card h3.spec-title,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card h3,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card h3.spec-title{color:#082035}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card p.spec-desc,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card p.param-explanation,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card p.spec-desc,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card p.param-explanation,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card p.spec-desc,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card p.param-explanation,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card p.spec-desc,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card p.param-explanation,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card p.spec-desc,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card p.param-explanation,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card p.spec-desc,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card p.param-explanation,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card p.spec-desc,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card p.param-explanation,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card p.spec-desc,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card p.param-explanation,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card p.spec-desc,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card p.param-explanation,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card p.spec-desc,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card p.param-explanation,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card p.spec-desc,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card p.param-explanation,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card p.spec-desc,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card p.param-explanation{color:#475569}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card .spec-checklist li,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .spec-checklist li,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .spec-checklist li,body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .spec-checklist li,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card .spec-checklist li,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .spec-checklist li,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .spec-checklist li,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .spec-checklist li,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .studio-spec-grid .spec-card .spec-checklist li,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .spec-checklist li,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .spec-checklist li,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .spec-checklist li{color:#1e293b}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box{border-color:#e2e8f0;border-left-color:var(--sc-blue);background:#f8fafc}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box p.script-para,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box p.script-para,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .teleprompter-card .teleprompter-box p.script-para{color:#082035}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases{background:#f8fafc;border-color:#e2e8f0}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases .uc-item span.uc-role,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases .uc-item span.uc-role,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .tuning-parameters-grid .param-card .param-use-cases .uc-item span.uc-role{color:#475569}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head{background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head h3,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head h3,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head h3{color:#082035}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head p,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head p,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-head p{color:#64748b}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table thead th,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table thead th,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table thead th{color:#475569;background:#f8fafc;border-bottom-color:#e2e8f0}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table tbody td,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table tbody td,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table tbody td{color:#1e293b;border-bottom-color:#f1f5f9}body.light-theme .piper-catalog-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table .preset-name,body.light-theme .lexicon-manager-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table .preset-name,body.light-theme .voice-guide-wrapper .voice-guide-wrapper .guide-content-area .preset-matrix-card .matrix-table .preset-name{color:#082035}.voicebot-hero-card{background:linear-gradient(#11141cf2 0%,#0b0e14fa 100%);border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0003}.voicebot-hero-card .voicebot-hero-content{flex:1;min-width:300px}.voicebot-hero-card .voicebot-hero-content .voicebot-hero-badge{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;background:#0752932e;border:1px solid #07529359;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.voicebot-hero-card .voicebot-hero-content .voicebot-hero-title{color:#f8fafc;letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}.voicebot-hero-card .voicebot-hero-content .voicebot-hero-subtitle{color:#94a3b8;max-width:680px;margin:0 0 12px;font-size:13.5px;line-height:1.55}.voicebot-hero-card .voicebot-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap{flex-direction:column;gap:6px;display:flex}.voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-custom{color:#f8fafc;background:#161a24;border:1px solid #ffffff1f;border-radius:10px;min-width:280px;height:40px;padding:0 12px;font-size:13px;transition:all .2s}.voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-custom:focus{border-color:#075293;outline:none;box-shadow:0 0 0 2px #07529340}.voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-custom optgroup{color:#94a3b8;background:#11141c;font-weight:600}.voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-custom option{color:#f8fafc;background:#161a24}.voicebot-hero-card .voicebot-hero-actions .btn-secondary{color:#e2e8f0;background:#1a202c;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;height:40px;margin-top:18px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.voicebot-hero-card .voicebot-hero-actions .btn-secondary:hover{color:#fff;background:#232a3b;border-color:#fff3}.voicebot-workflow-linked-badge{color:#e2e8f0;background:#07529326;border:1px solid #0752934d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.voicebot-workflow-linked-badge .badge-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite badgePulse;box-shadow:0 0 6px #10b981}.voicebot-workflow-linked-badge .wf-linked-title{color:#94a3b8;font-weight:500}.voicebot-workflow-linked-badge .wf-linked-name{color:#38bdf8;font-weight:700}.voicebot-workflow-linked-badge .wf-sub-feature-pill{color:#cbd5e1;background:#ffffff14;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.voicebot-workflow-linked-badge .wf-linked-action-link{color:#38bdf8;background:#07529340;border-radius:8px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.voicebot-workflow-linked-badge .wf-linked-action-link:hover{color:#fff;background:#075293}.voicebot-personas-toolbar .voicebot-personas-toolbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.voicebot-personas-toolbar .voicebot-personas-title-wrap{align-items:center;gap:12px;display:flex}.voicebot-personas-toolbar .voicebot-personas-title-wrap .voicebot-personas-icon-badge{color:#38bdf8;background:#07529333;border:1px solid #07529359;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.voicebot-personas-toolbar .voicebot-personas-title-wrap .voicebot-personas-label{color:var(--text-main,#f8fafc);letter-spacing:-.01em;font-size:15px;font-weight:700}.voicebot-personas-toolbar .voicebot-personas-title-wrap .voicebot-personas-count-pill{color:#38bdf8;background:#0752932e;border:1px solid #0752934d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.voicebot-personas-toolbar .voicebot-personas-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voicebot-personas-toolbar .voicebot-personas-actions .persona-filter-buttons{background:#11141cd9;border:1px solid #ffffff14;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.voicebot-personas-toolbar .voicebot-personas-actions .persona-filter-buttons .btn-persona-filter{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.voicebot-personas-toolbar .voicebot-personas-actions .persona-filter-buttons .btn-persona-filter:hover{color:#f8fafc}.voicebot-personas-toolbar .voicebot-personas-actions .persona-filter-buttons .btn-persona-filter.active{color:#fff;background:#075293;box-shadow:0 2px 8px #07529359}.voicebot-personas-toolbar .voicebot-personas-actions .btn-toolbar-clone{color:#38bdf8;cursor:pointer;background:#07529326;border:1px solid #07529366;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.voicebot-personas-toolbar .voicebot-personas-actions .btn-toolbar-clone:hover{color:#fff;background:#075293;border-color:#075293;box-shadow:0 4px 12px #07529340}.voicebot-personas-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.persona-card{text-align:left;cursor:pointer;background:#11141c;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.persona-card:hover{border-color:#07529366;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.persona-card:hover .btn-avatar-camera{opacity:1}.persona-card.active{background:#131826;border-color:#075293;box-shadow:0 0 0 1.5px #075293,0 8px 24px #07529333}.persona-card.active .persona-check-icon{color:#38bdf8;opacity:1;transform:scale(1)}.persona-card .persona-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.persona-card .persona-card-header .persona-avatar-wrap{border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.persona-card .persona-card-header .persona-avatar-wrap .persona-avatar-img{object-fit:cover;width:100%;height:100%}.persona-card .persona-card-header .persona-avatar-wrap .btn-avatar-camera{color:#fff;opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;justify-content:center;align-items:center;font-size:14px;transition:opacity .2s;display:flex;position:absolute;inset:0}.persona-card .persona-card-header .persona-avatar-wrap .btn-avatar-camera .hidden{display:none}.persona-card .persona-card-header .persona-status-dot{background:#475569;border-radius:50%;width:8px;height:8px;transition:all .2s}.persona-card .persona-card-header .persona-status-dot.active{background:#10b981;box-shadow:0 0 8px #10b981}.persona-card .persona-card-body{flex:1;margin-bottom:12px}.persona-card .persona-card-body .persona-name{color:#f8fafc;margin:0 0 3px;font-size:15px;font-weight:700;line-height:1.25}.persona-card .persona-card-body .persona-role{color:#38bdf8;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.persona-card .persona-card-body .persona-desc{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.persona-card .persona-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.persona-card .persona-card-footer .persona-tag{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;background:#ffffff0f;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.persona-card .persona-card-footer .persona-tag.tag-clone{color:#38bdf8;background:#07529333;border:1px solid #07529359}.persona-card .persona-card-footer .persona-check-icon{color:#475569;opacity:.3;font-size:14px;transition:all .2s;transform:scale(.85)}.persona-pagination-bar{color:#94a3b8;justify-content:space-between;align-items:center;padding:8px 4px;font-size:12px;display:flex}.persona-pagination-bar .persona-pagination-info{gap:8px;display:flex}.persona-pagination-bar .persona-pagination-controls{align-items:center;gap:8px;display:flex}.persona-pagination-bar .persona-pagination-controls .btn-persona-page{color:#e2e8f0;cursor:pointer;background:#161a24;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.persona-pagination-bar .persona-pagination-controls .btn-persona-page:disabled{opacity:.3;cursor:not-allowed}.persona-pagination-bar .persona-pagination-controls .persona-page-dots{gap:4px;display:flex}.persona-pagination-bar .persona-pagination-controls .persona-page-dots .page-dot{background:#475569;border-radius:50%;width:6px;height:6px}.persona-pagination-bar .persona-pagination-controls .persona-page-dots .page-dot.active{background:#075293;border-radius:999px;width:14px}.voicebot-stage-layout{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.voicebot-stage-card{background:linear-gradient(#11141c 0%,#0c0f15 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000040}.voicebot-stage-card .stage-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.voicebot-stage-card .stage-card-header .stage-persona-info{align-items:center;gap:12px;display:flex}.voicebot-stage-card .stage-card-header .stage-persona-info .stage-avatar-preview-wrap{border:1.5px solid #07529366;border-radius:12px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.voicebot-stage-card .stage-card-header .stage-persona-info .stage-avatar-preview-wrap .stage-avatar-img{object-fit:cover;width:100%;height:100%}.voicebot-stage-card .stage-card-header .stage-persona-info .stage-persona-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;font-size:11px;font-weight:600;display:block}.voicebot-stage-card .stage-card-header .stage-persona-info .stage-persona-title{color:#f8fafc;margin:2px 0 0;font-size:16px;font-weight:700}.voicebot-stage-card .stage-card-header .voicebot-state-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.voicebot-stage-card .stage-card-header .voicebot-state-badge .state-pulse-dot{border-radius:50%;width:8px;height:8px}.voicebot-stage-card .stage-card-header .voicebot-state-badge.state-idle{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}.voicebot-stage-card .stage-card-header .voicebot-state-badge.state-idle .state-pulse-dot{background:#64748b}.voicebot-stage-card .stage-card-header .voicebot-state-badge.state-listening{color:#fca5a5;background:#eb1c2426;border:1px solid #eb1c2473;animation:1.5s ease-in-out infinite badgePulseRed}.voicebot-stage-card .stage-card-header .voicebot-state-badge.state-listening .state-pulse-dot{background:#eb1c24;box-shadow:0 0 8px #eb1c24}.voicebot-stage-card .stage-card-header .voicebot-state-badge.state-thinking{color:#fde047;background:#f59e0b26;border:1px solid #f59e0b66}.voicebot-stage-card .stage-card-header .voicebot-state-badge.state-thinking .state-pulse-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.voicebot-stage-card .stage-card-header .voicebot-state-badge.state-speaking{color:#7dd3fc;background:#07529333;border:1px solid #07529373}.voicebot-stage-card .stage-card-header .voicebot-state-badge.state-speaking .state-pulse-dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.voicebot-stage-card .voicebot-stage-viewport{flex-direction:column;align-items:center;padding:28px 0 16px;display:flex;position:relative}.voicebot-stage-card .voicebot-stage-viewport .voicebot-stage-glow-backdrop{pointer-events:none;background:radial-gradient(circle,#07529326 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:10%}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena{cursor:pointer;justify-content:center;align-items:center;width:170px;height:170px;margin-bottom:20px;display:flex;position:relative}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-ripple-ring{pointer-events:none;border:1px solid #07529326;border-radius:50%;transition:all .4s;position:absolute}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-ripple-ring.ring-l3{width:168px;height:168px}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-ripple-ring.ring-l2{width:136px;height:136px}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-ripple-ring.ring-l1{width:104px;height:104px}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-speaking .acoustic-ripple-ring.ring-l3,.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-listening .acoustic-ripple-ring.ring-l3{border-color:#07529359;animation:2s ease-out infinite ringPulse}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-speaking .acoustic-ripple-ring.ring-l2,.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-listening .acoustic-ripple-ring.ring-l2{border-color:#07529373;animation:2s ease-out .4s infinite ringPulse}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-speaking .acoustic-ripple-ring.ring-l1,.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-listening .acoustic-ripple-ring.ring-l1{border-color:#07529399}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-voice-core{z-index:2;background:linear-gradient(135deg,#0961ad 0%,#075293 100%);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #07529366}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-voice-core .acoustic-core-inner{color:#fff;justify-content:center;align-items:center;font-size:24px;display:flex}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-voice-core:hover{transform:scale(1.06);box-shadow:0 12px 32px #07529380}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-voice-core.state-listening{background:linear-gradient(135deg,#ef4444 0%,#b0151b 100%);box-shadow:0 8px 28px #eb1c2480}.voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-voice-core.state-thinking{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%);box-shadow:0 8px 28px #f59e0b66}.voicebot-stage-card .voicebot-stage-viewport .voicebot-visualizer-wrap{justify-content:center;align-items:center;width:100%;max-width:420px;height:52px;margin-bottom:24px;display:flex}.voicebot-stage-card .voicebot-stage-viewport .voicebot-visualizer-wrap .voicebot-visualizer-canvas{width:100%;height:100%;display:block}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:220px;height:48px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action.btn-talk-ready{color:#fff;background:#075293;box-shadow:0 4px 16px #07529359}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action.btn-talk-ready:hover{background:#0961ad;transform:translateY(-1px);box-shadow:0 6px 22px #07529373}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action.btn-recording-active{color:#fff;background:#eb1c24;animation:1.2s ease-in-out infinite badgePulseRed;box-shadow:0 4px 20px #eb1c2473}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action.btn-recording-active:hover{background:#b0151b}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action.btn-speaking-stop{color:#fca5a5;background:#eb1c2426;border:1px solid #eb1c2466}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action.btn-speaking-stop:hover{color:#fff;background:#eb1c24}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action.btn-thinking-indicator{color:#fde047;cursor:default;background:#f59e0b26;border:1px solid #f59e0b59}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption{color:#94a3b8;text-align:center;min-height:18px;font-size:12px}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .live-dot{background:#eb1c24;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1s infinite badgePulseRed;display:inline-block}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .caption-live{color:#fca5a5;font-weight:500}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .caption-speaking{color:#7dd3fc;font-weight:500}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .caption-thinking{color:#fde047;font-weight:500}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .caption-idle{color:#94a3b8}.voicebot-stage-card .voicebot-suggestions-wrap{border-top:1px solid #ffffff14;margin-top:12px;padding-top:16px}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-header .text-accent{color:#38bdf8}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row{flex-direction:column;gap:6px;display:flex}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip{color:#cbd5e1;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;transition:all .2s;display:flex}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip .suggestion-chip-icon{color:#38bdf8;font-size:13px}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip .suggestion-chip-text{flex:1}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip .suggestion-chip-arrow{color:#64748b;font-size:11px;transition:transform .2s}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip:hover{color:#fff;background:#07529326;border-color:#07529359}.voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip:hover .suggestion-chip-arrow{color:#38bdf8;transform:translate(3px)}.voicebot-transcript-column{flex-direction:column;gap:16px;display:flex}.voicebot-crm-intake-card{background:#11141c;border:1px solid #ffffff14;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0003}.voicebot-crm-intake-card .intake-card-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.voicebot-crm-intake-card .intake-card-header .intake-title-group{align-items:center;gap:10px;display:flex}.voicebot-crm-intake-card .intake-card-header .intake-title-group .intake-icon-wrap{color:#38bdf8;background:#07529333;border:1px solid #07529359;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.voicebot-crm-intake-card .intake-card-header .intake-title-group .intake-title{color:#f8fafc;margin:0;font-size:15px;font-weight:700}.voicebot-crm-intake-card .intake-card-header .intake-title-group .intake-instruction-hint{color:#94a3b8;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.voicebot-crm-intake-card .intake-card-header .intake-header-actions{align-items:center;gap:10px;display:flex}.voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-mode-pills{background:#161a24;border:1px solid #ffffff14;border-radius:8px;padding:2px;display:inline-flex}.voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-mode-pills .btn-intake-mode{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-mode-pills .btn-intake-mode.active{color:#fff;background:#075293}.voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-progress-badge{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-progress-badge.in-progress{color:#fde047;background:#f59e0b26;border:1px solid #f59e0b59}.voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-progress-badge.complete{color:#34d399;background:#10b98126;border:1px solid #10b98159}.voicebot-crm-intake-card .intake-fields-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.voicebot-crm-intake-card .intake-fields-grid .intake-field-chip{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:all .2s;display:flex}.voicebot-crm-intake-card .intake-fields-grid .intake-field-chip.filled{background:#10b98114;border-color:#10b98140}.voicebot-crm-intake-card .intake-fields-grid .intake-field-chip.filled .field-status-icon{color:#10b981}.voicebot-crm-intake-card .intake-fields-grid .intake-field-chip.pending .field-status-icon{color:#64748b}.voicebot-crm-intake-card .intake-fields-grid .intake-field-chip .field-meta-wrap{flex-direction:column;gap:2px;display:flex;overflow:hidden}.voicebot-crm-intake-card .intake-fields-grid .intake-field-chip .field-meta-wrap .field-label-text{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.voicebot-crm-intake-card .intake-fields-grid .intake-field-chip .field-meta-wrap .field-label-text .req-star{color:#eb1c24}.voicebot-crm-intake-card .intake-fields-grid .intake-field-chip .field-meta-wrap .field-val-text{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.voicebot-crm-intake-card .intake-card-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.voicebot-crm-intake-card .intake-card-footer .intake-btn-save{color:#fff;cursor:pointer;background:#075293;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.voicebot-crm-intake-card .intake-card-footer .intake-btn-save:hover:not(:disabled){background:#0961ad}.voicebot-crm-intake-card .intake-card-footer .intake-btn-save:disabled{opacity:.4;cursor:not-allowed}.voicebot-crm-intake-card .intake-success-banner{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.voicebot-crm-intake-card .intake-success-banner a{color:#38bdf8;font-weight:600;text-decoration:none}.voicebot-crm-intake-card .intake-success-banner a:hover{text-decoration:underline}.voicebot-transcript-card{background:#11141c;border:1px solid #ffffff14;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0003}.voicebot-transcript-card .card-header-compact{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.voicebot-transcript-card .card-header-compact .card-icon{color:#38bdf8;font-size:15px}.voicebot-transcript-card .card-header-compact h4{color:#f8fafc;margin:0;font-size:15px;font-weight:700}.voicebot-transcript-card .card-header-compact .btn-ghost{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:all .2s;display:inline-flex}.voicebot-transcript-card .card-header-compact .btn-ghost:hover{color:#f8fafc;background:#ffffff0f}.voicebot-transcript-card .voicebot-chat-stream{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:320px;margin-bottom:14px;padding-right:4px;display:flex;overflow-y:auto}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble{border-radius:14px;max-width:85%;padding:12px 16px;font-size:13px;line-height:1.5}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header{align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header .bubble-sender{align-items:center;gap:6px;display:inline-flex}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header .bubble-avatar-img{object-fit:cover;border-radius:50%;width:18px;height:18px}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header .msg-workflow-chip{color:#38bdf8;letter-spacing:.15px;background:#07529329;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:6px;max-width:260px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header .msg-workflow-chip i,.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header .msg-workflow-chip svg{color:#38bdf8;flex-shrink:0;margin-right:5px;font-size:11px}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header .msg-workflow-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header .btn-bubble-audio{color:#e2e8f0;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:10px;display:inline-flex}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-header .btn-bubble-audio:hover{background:#fff3}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble .bubble-text{margin:0}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-user{color:#fff;background:#075293;border-bottom-right-radius:4px;align-self:flex-end}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-user .bubble-header{color:#fffc}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant{color:#f8fafc;background:#181d28;border:1px solid #ffffff14;border-bottom-left-radius:4px;align-self:flex-start}.voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant .bubble-header{color:#38bdf8}.voicebot-transcript-card .voicebot-text-bar .voicebot-input-group{gap:8px;display:flex}.voicebot-transcript-card .voicebot-text-bar .voicebot-input-group .voicebot-input{color:#f8fafc;background:#161a24;border:1px solid #ffffff1a;border-radius:10px;flex:1;height:42px;padding:0 14px;font-size:13px}.voicebot-transcript-card .voicebot-text-bar .voicebot-input-group .voicebot-input:focus{border-color:#075293;outline:none;box-shadow:0 0 0 2px #07529340}.voicebot-transcript-card .voicebot-text-bar .voicebot-input-group .btn-voicebot-send{color:#fff;cursor:pointer;background:#075293;border:none;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex}.voicebot-transcript-card .voicebot-text-bar .voicebot-input-group .btn-voicebot-send:hover{background:#0961ad}.voicebot-metrics-card{background:#11141c;border:1px solid #ffffff14;border-radius:16px;padding:16px 20px}.voicebot-metrics-card .card-header-compact{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.voicebot-metrics-card .card-header-compact .card-icon{color:#38bdf8;font-size:14px}.voicebot-metrics-card .card-header-compact h4{color:#f8fafc;margin:0;font-size:14px;font-weight:700}.voicebot-metrics-card .card-header-compact .badge-subtle{color:#94a3b8;background:#ffffff0f;border-radius:6px;padding:3px 8px;font-size:10.5px}body.light-theme .voicebot-hero-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}body.light-theme .voicebot-hero-card .voicebot-hero-content .voicebot-hero-badge{color:#075293;background:#e8f1f9;border-color:#07529340}body.light-theme .voicebot-hero-card .voicebot-hero-content .voicebot-hero-title{color:#0f172a}body.light-theme .voicebot-hero-card .voicebot-hero-content .voicebot-hero-subtitle,body.light-theme .voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-label{color:#64748b}body.light-theme .voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-custom{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-custom optgroup{color:#64748b;background:#fff}body.light-theme .voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-custom option{color:#0f172a;background:#fff}body.light-theme .voicebot-hero-card .voicebot-hero-actions .btn-secondary{color:#1e293b;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .voicebot-hero-card .voicebot-hero-actions .btn-secondary:hover{background:#e2e8f0}body.light-theme .voicebot-workflow-linked-badge{color:#334155;background:#f8fafc;border-color:#e2e8f0}body.light-theme .voicebot-workflow-linked-badge .wf-linked-title{color:#64748b}body.light-theme .voicebot-workflow-linked-badge .wf-linked-name{color:#075293}body.light-theme .voicebot-workflow-linked-badge .wf-sub-feature-pill{color:#475569;background:#e2e8f0}body.light-theme .voicebot-workflow-linked-badge .wf-linked-action-link{color:#075293;background:#e8f1f9}body.light-theme .voicebot-workflow-linked-badge .wf-linked-action-link:hover{color:#fff;background:#075293}body.light-theme .voicebot-personas-toolbar .voicebot-personas-title-wrap .voicebot-personas-icon-badge{color:#075293;background:#e8f1f9;border-color:#07529340}body.light-theme .voicebot-personas-toolbar .voicebot-personas-title-wrap .voicebot-personas-label{color:#0f172a}body.light-theme .voicebot-personas-toolbar .voicebot-personas-title-wrap .voicebot-personas-count-pill{color:#075293;background:#e8f1f9;border-color:#07529333}body.light-theme .voicebot-personas-toolbar .voicebot-personas-actions .persona-filter-buttons{background:#f1f5f9;border-color:#e2e8f0}body.light-theme .voicebot-personas-toolbar .voicebot-personas-actions .persona-filter-buttons .btn-persona-filter{color:#64748b}body.light-theme .voicebot-personas-toolbar .voicebot-personas-actions .persona-filter-buttons .btn-persona-filter:hover{color:#0f172a}body.light-theme .voicebot-personas-toolbar .voicebot-personas-actions .persona-filter-buttons .btn-persona-filter.active{color:#fff;background:#075293}body.light-theme .voicebot-personas-toolbar .voicebot-personas-actions .btn-toolbar-clone{color:#075293;background:#e8f1f9;border-color:#0752934d}body.light-theme .voicebot-personas-toolbar .voicebot-personas-actions .btn-toolbar-clone:hover{color:#fff;background:#075293}body.light-theme .persona-card{background:#fff;border-color:#e2e8f0}body.light-theme .persona-card:hover{border-color:#07529366;box-shadow:0 8px 24px #07529314}body.light-theme .persona-card.active{background:#fff;border-color:#075293;box-shadow:0 0 0 1.5px #075293,0 8px 24px #0752931f}body.light-theme .persona-card.active .persona-check-icon{color:#075293}body.light-theme .persona-card .persona-card-header .persona-avatar-wrap{border-color:#e2e8f0}body.light-theme .persona-card .persona-card-header .persona-status-dot{background:#cbd5e1}body.light-theme .persona-card .persona-card-header .persona-status-dot.active{background:#10b981;box-shadow:0 0 6px #10b981}body.light-theme .persona-card .persona-card-body .persona-name{color:#0f172a}body.light-theme .persona-card .persona-card-body .persona-role{color:#075293}body.light-theme .persona-card .persona-card-body .persona-desc{color:#64748b}body.light-theme .persona-card .persona-card-footer{border-top-color:#f1f5f9}body.light-theme .persona-card .persona-card-footer .persona-tag{color:#64748b;background:#f1f5f9}body.light-theme .persona-card .persona-card-footer .persona-tag.tag-clone{color:#075293;background:#e8f1f9;border-color:#07529340}body.light-theme .persona-card .persona-card-footer .persona-check-icon{color:#94a3b8}body.light-theme .persona-pagination-bar{color:#64748b}body.light-theme .persona-pagination-bar .persona-pagination-controls .btn-persona-page{color:#334155;background:#f8fafc;border-color:#e2e8f0}body.light-theme .persona-pagination-bar .persona-pagination-controls .persona-page-dots .page-dot{background:#cbd5e1}body.light-theme .persona-pagination-bar .persona-pagination-controls .persona-page-dots .page-dot.active{background:#075293}body.light-theme .voicebot-stage-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}body.light-theme .voicebot-stage-card .stage-card-header{border-bottom-color:#f1f5f9}body.light-theme .voicebot-stage-card .stage-card-header .stage-persona-info .stage-avatar-preview-wrap{border-color:#07529340}body.light-theme .voicebot-stage-card .stage-card-header .stage-persona-info .stage-persona-label{color:#64748b}body.light-theme .voicebot-stage-card .stage-card-header .stage-persona-info .stage-persona-title{color:#0f172a}body.light-theme .voicebot-stage-card .stage-card-header .voicebot-state-badge.state-idle{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .voicebot-stage-card .stage-card-header .voicebot-state-badge.state-listening{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}body.light-theme .voicebot-stage-card .stage-card-header .voicebot-state-badge.state-thinking{color:#b45309;background:#fef3c7;border-color:#fde68a}body.light-theme .voicebot-stage-card .stage-card-header .voicebot-state-badge.state-speaking{color:#075293;background:#e8f1f9;border-color:#0752934d}body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-stage-glow-backdrop{background:radial-gradient(circle,#07529314 0%,#0000 70%)}body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena .acoustic-ripple-ring{border-color:#0752931f}body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-speaking .acoustic-ripple-ring.ring-l3,body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-listening .acoustic-ripple-ring.ring-l3{border-color:#07529340}body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-speaking .acoustic-ripple-ring.ring-l2,body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-acoustic-arena.state-listening .acoustic-ripple-ring.ring-l2{border-color:#07529359}body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .caption-live{color:#b91c1c}body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .caption-speaking{color:#075293}body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .caption-thinking{color:#b45309}body.light-theme .voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .voicebot-dock-caption .caption-idle{color:#64748b}body.light-theme .voicebot-stage-card .voicebot-suggestions-wrap{border-top-color:#f1f5f9}body.light-theme .voicebot-stage-card .voicebot-suggestions-wrap .suggestions-header{color:#64748b}body.light-theme .voicebot-stage-card .voicebot-suggestions-wrap .suggestions-header .text-accent{color:#075293}body.light-theme .voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}body.light-theme .voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip .suggestion-chip-icon{color:#075293}body.light-theme .voicebot-stage-card .voicebot-suggestions-wrap .suggestions-chips-row .suggestion-chip:hover{color:#075293;background:#e8f1f9;border-color:#0752934d}body.light-theme .voicebot-crm-intake-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a}body.light-theme .voicebot-crm-intake-card .intake-card-header{border-bottom-color:#f1f5f9}body.light-theme .voicebot-crm-intake-card .intake-card-header .intake-title-group .intake-icon-wrap{color:#075293;background:#e8f1f9;border-color:#07529340}body.light-theme .voicebot-crm-intake-card .intake-card-header .intake-title-group .intake-title{color:#0f172a}body.light-theme .voicebot-crm-intake-card .intake-card-header .intake-title-group .intake-instruction-hint{color:#64748b}body.light-theme .voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-mode-pills{background:#f1f5f9;border-color:#e2e8f0}body.light-theme .voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-mode-pills .btn-intake-mode{color:#64748b}body.light-theme .voicebot-crm-intake-card .intake-card-header .intake-header-actions .intake-mode-pills .btn-intake-mode.active{color:#fff;background:#075293}body.light-theme .voicebot-crm-intake-card .intake-fields-grid .intake-field-chip{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voicebot-crm-intake-card .intake-fields-grid .intake-field-chip.filled{background:#ecfdf5;border-color:#a7f3d0}body.light-theme .voicebot-crm-intake-card .intake-fields-grid .intake-field-chip .field-meta-wrap .field-label-text{color:#64748b}body.light-theme .voicebot-crm-intake-card .intake-fields-grid .intake-field-chip .field-meta-wrap .field-val-text{color:#0f172a!important}body.light-theme .voicebot-crm-intake-card .intake-card-footer{border-top-color:#f1f5f9}body.light-theme .voicebot-transcript-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a}body.light-theme .voicebot-transcript-card .card-header-compact{border-bottom-color:#f1f5f9}body.light-theme .voicebot-transcript-card .card-header-compact .card-icon{color:#075293}body.light-theme .voicebot-transcript-card .card-header-compact h4{color:#0f172a}body.light-theme .voicebot-transcript-card .card-header-compact .btn-ghost{color:#64748b}body.light-theme .voicebot-transcript-card .card-header-compact .btn-ghost:hover{color:#0f172a;background:#f1f5f9}body.light-theme .voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-user{color:#fff;background:#075293}body.light-theme .voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant .bubble-header{color:#075293}body.light-theme .voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant .msg-workflow-chip{color:#075293;background:#07529314;border-color:#07529340}body.light-theme .voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant .msg-workflow-chip i,body.light-theme .voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant .msg-workflow-chip svg{color:#075293}body.light-theme .voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant .btn-bubble-audio{color:#1e293b;background:#e2e8f0}body.light-theme .voicebot-transcript-card .voicebot-chat-stream .voicebot-chat-bubble.bubble-assistant .btn-bubble-audio:hover{background:#cbd5e1}body.light-theme .voicebot-transcript-card .voicebot-text-bar .voicebot-input-group .voicebot-input{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .voicebot-transcript-card .voicebot-text-bar .voicebot-input-group .voicebot-input::placeholder{color:#94a3b8}body.light-theme .voicebot-metrics-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000a}body.light-theme .voicebot-metrics-card .card-header-compact .card-icon{color:#075293}body.light-theme .voicebot-metrics-card .card-header-compact h4{color:#0f172a}body.light-theme .voicebot-metrics-card .card-header-compact .badge-subtle{color:#64748b;background:#f1f5f9}@keyframes ringPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(1.08)}to{opacity:.8;transform:scale(1)}}@keyframes badgePulseRed{0%{transform:scale(.97);box-shadow:0 0 #eb1c2499}70%{transform:scale(1.03);box-shadow:0 0 0 8px #eb1c2400}to{transform:scale(.97);box-shadow:0 0 #eb1c2400}}@keyframes badgePulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@media (width<=1024px){.voicebot-stage-layout{grid-template-columns:1fr}}@media (width<=768px){.voicebot-hero-card{padding:16px}.voicebot-hero-card .voicebot-hero-actions,.voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap{width:100%}.voicebot-hero-card .voicebot-hero-actions .voice-model-selector-wrap .voicebot-select-custom{width:100%;min-width:0}.voicebot-hero-card .voicebot-hero-actions .btn-secondary{justify-content:center;width:100%;margin-top:6px}.voicebot-personas-grid{grid-template-columns:1fr}.voicebot-stage-card{padding:16px}.voicebot-stage-card .voicebot-stage-viewport .voicebot-visualizer-wrap{max-width:100%}.voicebot-stage-card .voicebot-stage-viewport .voicebot-dock-bar .btn-voicebot-action{width:100%}.voicebot-crm-intake-card{padding:16px}.voicebot-crm-intake-card .intake-fields-grid{grid-template-columns:1fr}}@media (width<=1200px){.crm-analytics-view .crm-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.crm-analytics-view .crm-metrics-grid{grid-template-columns:1fr}}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-desc.positive,.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-trend.positive,.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-desc.positive i,.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-trend.positive i{color:#10b981}@media (width<=900px){.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-meta-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-meta-grid{grid-template-columns:1fr}}.mobile-bottom-nav,.mob-more-sheet-backdrop,.mob-more-sheet{display:none}@media (width<=1024px){.sidebar{width:240px;padding:20px 12px}.main-content{padding:12px 18px 20px}.grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.voicebot-stage-layout{flex-direction:column}.voicebot-personas-grid{grid-template-columns:repeat(3,1fr)}.header-right .btn span,.header-right .server-badge span{display:none}.header-right .btn{min-width:unset;padding:0 10px}}@media (width<=767px){.app-layout{flex-direction:column}.sidebar{z-index:1050;width:280px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar.mobile-open~.sidebar-backdrop,.sidebar-backdrop.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}.mobile-close-sidebar-btn,.mobile-menu-btn,#btn-sidebar-toggle{display:flex!important}.main-content{max-height:unset;min-height:100vh;padding:8px 12px 80px}.top-header{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:8px}.header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.header-titles{flex:1;min-width:0}.header-left h1,#page-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.header-left p,#page-subtitle{display:none}.header-right{scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:2px;overflow-x:auto}.header-right::-webkit-scrollbar{display:none}.header-right .btn span,.header-right .server-badge span{display:none}.header-right .btn{flex-shrink:0;min-width:36px;min-height:36px;padding:0 10px}.tenant-current-name{max-width:80px;font-size:11px}.tenant-current-badge{display:none}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);z-index:1100;height:60px;padding-bottom:env(safe-area-inset-bottom,0px);background:#082035f7;border-top:1px solid #ffffff1a;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0006}.mob-nav-item{color:#94a3b8bf;font-size:9px;font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:44px;padding:6px 2px;font-weight:500;transition:all .2s;display:flex;position:relative}.mob-nav-item i{font-size:18px;line-height:1;transition:all .2s}.mob-nav-item span{white-space:nowrap;font-size:9px;font-weight:500}.mob-nav-item:before{content:"";background:var(--sc-blue);border-radius:0 0 3px 3px;width:28px;height:2px;transition:transform .2s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.mob-nav-item.active{color:var(--sc-blue)}.mob-nav-item.active:before{transform:translate(-50%)scaleX(1)}.mob-nav-item.active i{color:var(--sc-blue);filter:drop-shadow(0 0 6px #07529399);transform:translateY(-1px)}.mob-nav-item:active{opacity:.7;transform:scale(.92)}.mob-nav-more-btn.sheet-open{color:var(--sc-red)}.mob-nav-more-btn.sheet-open:before{background:var(--sc-red);transform:translate(-50%)scaleX(1)}.mob-nav-more-btn.sheet-open i{color:var(--sc-red)}.mob-more-sheet-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1098;opacity:0;pointer-events:none;background:#040d18b3;transition:opacity .25s;display:block;position:fixed;inset:0}.mob-more-sheet-backdrop.visible{opacity:1;pointer-events:auto}.mob-more-sheet-backdrop.hidden{display:none}.mob-more-sheet{z-index:1099;-webkit-backdrop-filter:blur(25px);pointer-events:none;background:#0a192cfa;border-top:1px solid #ffffff1f;border-radius:20px 20px 0 0;padding:12px 16px 24px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block;position:fixed;bottom:60px;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 30px #00000080}.mob-more-sheet.visible{pointer-events:auto;transform:translateY(0)}.mob-more-sheet.hidden{visibility:hidden}.mob-more-sheet-handle{background:#ffffff2e;border-radius:2px;width:36px;height:4px;margin:0 auto 14px}.mob-more-sheet-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;padding-left:4px;font-size:11px;font-weight:700}.mob-more-sheet-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mob-more-item{color:var(--text-muted);font-size:10px;font-family:var(--font-sans);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:70px;padding:12px 6px;font-weight:500;transition:all .2s;display:flex}.mob-more-item:active{color:var(--text-main);background:#07529326;border-color:#07529359;transform:scale(.94)}.mob-more-icon{color:#075293;background:#0752931f;border:1px solid #07529333;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.mob-more-item:active .mob-more-icon{background:#07529340}.grid-4{grid-template-columns:repeat(2,1fr);gap:10px}.grid-2{grid-template-columns:1fr;gap:10px}.card{padding:14px 16px}.card-title h3{font-size:15px}.voicebot-hero-content{flex-direction:column;gap:10px}.voicebot-hero-title{font-size:18px}.voicebot-hero-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.voicebot-hero-actions{flex-wrap:wrap;gap:8px}.voicebot-personas-toolbar-inner{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.voicebot-personas-actions{flex-wrap:wrap;gap:6px;width:100%}.voicebot-personas-grid{grid-template-columns:repeat(2,1fr);gap:10px}.persona-card{padding:10px}.persona-avatar-img{width:52px;height:52px}.persona-name{font-size:13px}.persona-role{font-size:10px}.persona-desc{display:none}.voicebot-stage-layout{flex-direction:column;gap:12px}.voicebot-stage-card,.voicebot-transcript-column{width:100%;min-width:unset}.voicebot-transcript-card{min-height:220px}.voicebot-chat-stream{min-height:180px;max-height:240px}.voicebot-orb-viewport{min-height:140px}.voicebot-central-orb{width:90px;height:90px}.voicebot-visualizer-canvas{max-width:100%;height:60px}.voicebot-metrics-card{display:none}.voicebot-text-bar{padding:8px 12px}.suggestions-chips-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.suggestions-chips-row::-webkit-scrollbar{display:none}.suggestion-chip{white-space:nowrap;flex-shrink:0;padding:5px 10px;font-size:11px}.stage-persona-avatar-img,#stage-persona-avatar-img{width:60px;height:60px}.stage-persona-title{font-size:15px}.voicebot-chat-bubble{max-width:88%}.bubble-text{font-size:13px;line-height:1.45}.voice-studio-layout{flex-direction:column;gap:12px}.voice-studio-sidebar{border-right:none;border-bottom:1px solid var(--border-glass);width:100%}.voice-models-list{max-height:200px}.voice-studio-main{width:100%}.workflow-builder-layout{flex-direction:column;height:auto}.workflow-sidebar{border-right:none;border-bottom:1px solid var(--border-glass);width:100%;height:auto;max-height:200px;overflow:auto hidden}.workflow-palette-inner{flex-flow:row;gap:8px;padding:8px;overflow-x:auto}.palette-node-btn{flex-direction:column;flex-shrink:0;min-width:70px;font-size:10px}.workflow-canvas-area{touch-action:pan-x pan-y;min-height:400px;overflow:auto}.workflow-inspector-panel{border-left:none;border-top:1px solid var(--border-glass);width:100%;max-height:280px;overflow-y:auto}.rag-layout{flex-direction:column;gap:12px}.rag-sidebar,.rag-main{width:100%}.rag-file-item{flex-wrap:wrap;gap:8px}.rag-file-item-actions{justify-content:flex-end;width:100%}.api-layout{flex-direction:column;gap:12px}.api-sidebar{border-right:none;border-bottom:1px solid var(--border-glass);width:100%;max-height:200px;overflow-y:auto}.api-endpoint-list{flex-flow:row;gap:6px;padding-bottom:6px;overflow-x:auto}.api-endpoint-item{flex-shrink:0}.api-test-grid{grid-template-columns:1fr}.table-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.data-table{min-width:560px;font-size:12px}.data-table th,.data-table td{white-space:nowrap;padding:8px 10px}.metric-card{padding:12px 14px}.metric-value{font-size:22px}.metric-label{font-size:11px}.modal-content{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:90vh;margin:auto 0 0;overflow-y:auto}.modal-content.modal-sm,.modal-content.modal-md,.modal-content.modal-lg{width:100%;max-width:100%}.modal-header{padding:14px 16px}.modal-body{padding:12px 16px}.modal-footer{flex-wrap:wrap;gap:8px;padding:10px 16px}.modal-footer .btn{flex:1;min-width:100px}.btn-lg{padding:10px 16px;font-size:13px}.btn-sm{padding:5px 10px;font-size:11px}.toast-container{max-width:calc(100% - 20px);bottom:68px;left:10px;right:10px}.sidebar-backdrop{z-index:1045}.nav-section-title{letter-spacing:.09em;font-size:9px}body.light-theme .mobile-bottom-nav{background:#f8fafcf7;border-top-color:#e2e8f0}body.light-theme .mob-nav-item{color:#64748b}body.light-theme .mob-nav-item.active{color:#075293}body.light-theme .mob-more-sheet{background:#f8fafcfa;border-top-color:#e2e8f0}body.light-theme .mob-more-item{color:#475569;background:#00000008;border-color:#e2e8f0}body.light-theme .mob-more-sheet-title{color:#64748b}}@media (width<=480px){.main-content{padding:6px 10px 80px}.voicebot-personas-grid{grid-template-columns:repeat(2,1fr);gap:8px}.grid-4{grid-template-columns:1fr 1fr;gap:8px}.voicebot-hero-title{font-size:16px}.card-title h3{font-size:14px}.persona-avatar-img{width:44px;height:44px}.mob-more-item{min-height:64px;padding:10px 4px;font-size:9px}.mob-more-icon{width:32px;height:32px;font-size:14px}.header-left h1,#page-title{font-size:13px}.tenant-current-name{max-width:60px;font-size:10px}.voicebot-central-orb{width:76px;height:76px}.bubble-avatar-img{width:14px;height:14px}}.w-pct-0{width:0%}.w-pct-5{width:5%}.w-pct-10{width:10%}.w-pct-15{width:15%}.w-pct-20{width:20%}.w-pct-25{width:25%}.w-pct-30{width:30%}.w-pct-35{width:35%}.w-pct-40{width:40%}.w-pct-45{width:45%}.w-pct-50{width:50%}.w-pct-55{width:55%}.w-pct-60{width:60%}.w-pct-65{width:65%}.w-pct-70{width:70%}.w-pct-75{width:75%}.w-pct-80{width:80%}.w-pct-85{width:85%}.w-pct-90{width:90%}.w-pct-95{width:95%}.w-pct-100{width:100%}.client-dashboard-container{width:100%;max-width:1440px;color:var(--text-main,#0f172a);flex-direction:column;gap:24px;margin:0 auto;padding:4px 4px 48px;font-family:Inter,sans-serif;display:flex}.print-report-header,.print-report-footer{display:none}.client-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-header-row .client-title-group{flex-direction:column;gap:6px;display:flex}.client-header-row .client-title-group .client-badge{letter-spacing:.04em;text-transform:uppercase;color:#075293;background:#0752931a;border:1px solid #07529340;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.client-header-row .client-title-group .client-badge i{font-size:.78rem}.client-header-row .client-title-group h2{color:var(--text-main,#082035);letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800}.client-header-row .client-title-group .client-subtitle{color:var(--text-muted,#475569);max-width:720px;margin:0;font-size:.88rem;line-height:1.45}.client-header-row .client-actions-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-header-row .client-actions-bar .period-segmented-control{background:var(--bg-card-solid,#fff);border:1px solid var(--border-mid,#07529333);border-radius:8px;gap:2px;padding:3px;display:flex;box-shadow:0 1px 3px #0000000f}.client-header-row .client-actions-bar .period-segmented-control .segment-btn{color:var(--text-muted,#475569);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s}.client-header-row .client-actions-bar .period-segmented-control .segment-btn:hover{color:#075293}.client-header-row .client-actions-bar .period-segmented-control .segment-btn.active{color:#fff;background:#075293;box-shadow:0 2px 8px #07529359}.client-header-row .client-actions-bar .btn-export-pdf{background:linear-gradient(135deg,#075293 0%,#0a66b2 100%);border:1px solid #ffffff26;padding:7px 16px;font-size:.82rem;font-weight:600;box-shadow:0 4px 14px #0752934d}.client-header-row .client-actions-bar .btn-export-pdf:hover{background:linear-gradient(135deg,#0a66b2 0%,#1a7fd4 100%)}.client-alert-banner{color:#b0151b;background:#eb1c2414;border:1px solid #eb1c244d;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.84rem;font-weight:500;display:flex}.client-roi-section{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client-roi-section .roi-card{background:var(--bg-card,#fff);border:1px solid var(--border-mid,#0752932e);border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0752930f}.client-roi-section .roi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0752931f}.client-roi-section .roi-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.client-roi-section .roi-card.card-savings{border-color:#0596694d}.client-roi-section .roi-card.card-savings:before{background:linear-gradient(90deg,#059669,#10b981)}.client-roi-section .roi-card.card-savings .roi-val{color:#059669}.client-roi-section .roi-card.card-savings .roi-icon,.client-roi-section .roi-card.card-savings .roi-tag{color:#059669;background:#0596691f}.client-roi-section .roi-card.card-fcr{border-color:#0752934d}.client-roi-section .roi-card.card-fcr:before{background:linear-gradient(90deg,#075293,#1a7fd4)}.client-roi-section .roi-card.card-fcr .roi-val{color:#075293}.client-roi-section .roi-card.card-fcr .roi-icon,.client-roi-section .roi-card.card-fcr .roi-tag{color:#075293;background:#0752931f}.client-roi-section .roi-card.card-csat{border-color:#d977064d}.client-roi-section .roi-card.card-csat:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.client-roi-section .roi-card.card-csat .roi-val{color:#d97706}.client-roi-section .roi-card.card-csat .roi-icon,.client-roi-section .roi-card.card-csat .roi-tag{color:#d97706;background:#d977061f}.client-roi-section .roi-card .roi-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-roi-section .roi-card .roi-header .roi-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700}.client-roi-section .roi-card .roi-header .roi-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.client-roi-section .roi-card .roi-body{flex-direction:column;gap:4px;display:flex}.client-roi-section .roi-card .roi-body .roi-val{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:2.1rem;font-weight:900;line-height:1.15}.client-roi-section .roi-card .roi-body .roi-val .sub-scale{color:var(--text-dim,#94a3b8);font-size:1.1rem;font-weight:600}.client-roi-section .roi-card .roi-body .roi-title{color:var(--text-main,#0f172a);margin-top:4px;font-size:.95rem;font-weight:700}.client-roi-section .roi-card .roi-body .roi-desc{color:var(--text-muted,#64748b);margin:0;font-size:.8rem;line-height:1.4}.client-roi-section .roi-card .roi-body .roi-desc strong{color:var(--text-main,#0f172a)}.client-metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.client-metrics-grid .metric-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#0752931f);border-radius:12px;align-items:center;gap:14px;padding:16px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 2px 10px #00000008}.client-metrics-grid .metric-card:hover{border-color:#0752934d;transform:translateY(-2px)}.client-metrics-grid .metric-card .m-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.client-metrics-grid .metric-card .m-icon.icon-blue{color:#075293;background:#0752931f}.client-metrics-grid .metric-card .m-icon.icon-indigo{color:#6366f1;background:#6366f11f}.client-metrics-grid .metric-card .m-icon.icon-emerald{color:#059669;background:#0596691f}.client-metrics-grid .metric-card .m-icon.icon-cyan{color:#0891b2;background:#06b6d41f}.client-metrics-grid .metric-card .m-content{flex-direction:column;flex:1;gap:2px;display:flex}.client-metrics-grid .metric-card .m-content .m-val{color:var(--text-main,#0f172a);font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.15}.client-metrics-grid .metric-card .m-content .m-label{color:var(--text-muted,#475569);font-size:.78rem;font-weight:600}.client-metrics-grid .metric-card .m-content .m-sub{color:var(--text-dim,#94a3b8);font-size:.7rem}.client-charts-grid{grid-template-columns:2fr 1.2fr;gap:16px;display:grid}.client-charts-grid.secondary-grid{grid-template-columns:1fr 1fr 1fr}.client-charts-grid .chart-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#07529324);border-radius:14px;flex-direction:column;gap:16px;padding:20px 18px;display:flex;box-shadow:0 4px 16px #0000000a}.client-charts-grid .chart-card .card-header-flex{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-charts-grid .chart-card .card-header-flex .header-left{align-items:flex-start;gap:10px;display:flex}.client-charts-grid .chart-card .card-header-flex .header-left .icon-header{color:#075293;margin-top:2px;font-size:1.1rem}.client-charts-grid .chart-card .card-header-flex .header-left h3{color:var(--text-main,#082035);margin:0;font-size:1rem;font-weight:700}.client-charts-grid .chart-card .card-header-flex .header-left .card-desc{color:var(--text-muted,#64748b);margin:2px 0 0;font-size:.75rem}.client-charts-grid .chart-card .card-header-flex .header-badge{color:#b0151b;white-space:nowrap;background:#eb1c2414;border:1px solid #eb1c2440;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.client-charts-grid .chart-card .canvas-wrap-trend{width:100%;height:230px;position:relative}.client-charts-grid .chart-card .canvas-wrap-trend .client-canvas{width:100%;height:100%;display:block}.client-charts-grid .chart-card .canvas-wrap-donut{width:100%;height:170px;position:relative}.client-charts-grid .chart-card .canvas-wrap-donut .client-canvas{width:100%;height:100%;display:block}.client-charts-grid .chart-card .canvas-wrap-persona{width:100%;height:210px;position:relative}.client-charts-grid .chart-card .canvas-wrap-persona .client-canvas{width:100%;height:100%;display:block}.client-charts-grid .chart-card .canvas-wrap-sentiment{width:100%;height:95px;position:relative}.client-charts-grid .chart-card .canvas-wrap-sentiment .client-canvas{width:100%;height:100%;display:block}.client-charts-grid .chart-card .intent-legend-list{border-top:1px solid var(--border-subtle,#0752931a);flex-direction:column;gap:8px;padding-top:12px;display:flex}.client-charts-grid .chart-card .intent-legend-list .intent-legend-row{justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.client-charts-grid .chart-card .intent-legend-list .intent-legend-row .legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.client-charts-grid .chart-card .intent-legend-list .intent-legend-row .legend-dot.dot-color-0{background-color:#075293}.client-charts-grid .chart-card .intent-legend-list .intent-legend-row .legend-dot.dot-color-1{background-color:#0a66b2}.client-charts-grid .chart-card .intent-legend-list .intent-legend-row .legend-dot.dot-color-2{background-color:#1a7fd4}.client-charts-grid .chart-card .intent-legend-list .intent-legend-row .legend-dot.dot-color-3{background-color:#059669}.client-charts-grid .chart-card .intent-legend-list .intent-legend-row .legend-name{color:var(--text-main,#334155);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.client-charts-grid .chart-card .intent-legend-list .intent-legend-row .legend-val{color:#082035;font-family:JetBrains Mono,monospace;font-weight:700}.client-charts-grid .chart-card .sentiment-note-box{color:#334155;background:#0752930f;border:1px solid #0752932e;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.75rem;line-height:1.4;display:flex}.client-charts-grid .chart-card .sentiment-note-box i{color:#075293;margin-top:2px;font-size:.85rem}.client-charts-grid .chart-card .funnel-meters{flex-direction:column;gap:16px;padding:6px 0;display:flex}.client-charts-grid .chart-card .funnel-meters .funnel-row{flex-direction:column;gap:6px;display:flex}.client-charts-grid .chart-card .funnel-meters .funnel-row .funnel-label{color:var(--text-main,#0f172a);justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.client-charts-grid .chart-card .funnel-meters .funnel-row .funnel-label strong{color:#075293;font-family:JetBrains Mono,monospace}.client-charts-grid .chart-card .funnel-meters .funnel-row .funnel-track{background:#07529314;border-radius:10px;width:100%;height:8px;overflow:hidden}.client-charts-grid .chart-card .funnel-meters .funnel-row .funnel-track .funnel-bar{border-radius:10px;height:100%;transition:width .4s}.client-charts-grid .chart-card .funnel-meters .funnel-row .funnel-track .funnel-bar.bar-emerald{background:#059669}.client-charts-grid .chart-card .funnel-meters .funnel-row .funnel-track .funnel-bar.bar-blue{background:#075293}.client-charts-grid .chart-card .funnel-meters .funnel-row .funnel-hint{color:#64748b;font-size:.72rem}.client-insights-section{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#07529324);border-radius:14px;flex-direction:column;gap:16px;padding:20px 22px;display:flex;box-shadow:0 4px 16px #0000000a}.client-insights-section .insights-header{align-items:center;gap:10px;display:flex}.client-insights-section .insights-header i{color:#d97706;font-size:1.15rem}.client-insights-section .insights-header h3{color:var(--text-main,#082035);margin:0;font-size:1.05rem;font-weight:700}.client-insights-section .insights-cards-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.client-insights-section .insights-cards-grid .insight-card{background:#07529308;border:1px solid #0752931f;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.client-insights-section .insights-cards-grid .insight-card .ins-icon{color:#075293;background:#0752931a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;display:flex}.client-insights-section .insights-cards-grid .insight-card .ins-content{flex-direction:column;gap:3px;display:flex}.client-insights-section .insights-cards-grid .insight-card .ins-content h4{color:var(--text-main,#0f172a);margin:0;font-size:.85rem;font-weight:700}.client-insights-section .insights-cards-grid .insight-card .ins-content p{color:var(--text-muted,#475569);margin:0;font-size:.76rem;line-height:1.4}.client-table-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#07529324);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 4px 16px #0000000a}.client-table-card .card-header-flex{align-items:center;display:flex}.client-table-card .card-header-flex .header-left{align-items:flex-start;gap:10px;display:flex}.client-table-card .card-header-flex .header-left .icon-header{color:#075293;margin-top:2px;font-size:1.1rem}.client-table-card .card-header-flex .header-left h3{color:var(--text-main,#082035);margin:0;font-size:1rem;font-weight:700}.client-table-card .card-header-flex .header-left .card-desc{color:var(--text-muted,#64748b);margin:2px 0 0;font-size:.75rem}.client-table-card .table-responsive{width:100%;overflow-x:auto}.client-table-card .table-responsive .client-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.client-table-card .table-responsive .client-table thead th{color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 14px;font-weight:700}.client-table-card .table-responsive .client-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.client-table-card .table-responsive .client-table tbody tr:hover{background:#0752930a}.client-table-card .table-responsive .client-table tbody td{color:var(--text-main,#1e293b);vertical-align:middle;padding:12px 14px}.client-table-card .table-responsive .client-table .empty-cell{text-align:center;color:#94a3b8;padding:36px 14px;font-style:italic}.client-table-card .table-responsive .client-table .time-col{color:#64748b;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.75rem}.client-table-card .table-responsive .client-table .caller-col{flex-direction:column;gap:2px;display:flex}.client-table-card .table-responsive .client-table .caller-col strong{color:#082035}.client-table-card .table-responsive .client-table .caller-col .sub-num{color:#64748b;font-size:.7rem}.client-table-card .table-responsive .client-table .persona-chip{color:#075293;background:#0752931a;border:1px solid #07529340;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.client-table-card .table-responsive .client-table .dur-col{color:#334155;font-family:JetBrains Mono,monospace;font-weight:600}.client-table-card .table-responsive .client-table .sentiment-badge{border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.client-table-card .table-responsive .client-table .sentiment-badge.positif,.client-table-card .table-responsive .client-table .sentiment-badge.positive{color:#059669;background:#0596691f}.client-table-card .table-responsive .client-table .sentiment-badge.netral,.client-table-card .table-responsive .client-table .sentiment-badge.neutral{color:#075293;background:#0752931f}.client-table-card .table-responsive .client-table .sentiment-badge.negatif,.client-table-card .table-responsive .client-table .sentiment-badge.negative,.client-table-card .table-responsive .client-table .sentiment-badge.eskalasi{color:#dc2626;background:#eb1c241f}.client-table-card .table-responsive .client-table .status-badge.completed{color:#059669;background:#0596691a;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.client-table-card .table-responsive .client-table .btn-view-transcript{color:#fff;background:#075293;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:600;transition:background .2s;display:inline-flex}.client-table-card .table-responsive .client-table .btn-view-transcript:hover{background:#0a66b2}.transcript-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#082035b3;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.transcript-modal-overlay .transcript-modal-box{background:#fff;border:1px solid #07529333;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.transcript-modal-overlay .transcript-modal-box .modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.transcript-modal-overlay .transcript-modal-box .modal-header .modal-title-wrap{align-items:center;gap:12px;display:flex}.transcript-modal-overlay .transcript-modal-box .modal-header .modal-title-wrap i{font-size:1.25rem}.transcript-modal-overlay .transcript-modal-box .modal-header .modal-title-wrap h3{color:#082035;margin:0;font-size:1.05rem;font-weight:800}.transcript-modal-overlay .transcript-modal-box .modal-header .modal-title-wrap .modal-sub{color:#64748b;margin:2px 0 0;font-size:.74rem}.transcript-modal-overlay .transcript-modal-box .modal-header .btn-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.1rem;transition:all .2s}.transcript-modal-overlay .transcript-modal-box .modal-header .btn-modal-close:hover{color:#dc2626;background:#fee2e2}.transcript-modal-overlay .transcript-modal-box .modal-meta-row{background:#f1f5f9;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 22px;font-size:.76rem;display:grid}.transcript-modal-overlay .transcript-modal-box .modal-meta-row .meta-item{flex-direction:column;gap:2px;display:flex}.transcript-modal-overlay .transcript-modal-box .modal-meta-row .meta-item .meta-k{color:#64748b;font-size:.7rem}.transcript-modal-overlay .transcript-modal-box .modal-meta-row .meta-item .meta-v{color:#0f172a}.transcript-modal-overlay .transcript-modal-box .modal-summary-box{background:#0752930d;border-left:3px solid #075293;border-radius:0 8px 8px 0;margin:14px 22px 0;padding:10px 14px}.transcript-modal-overlay .transcript-modal-box .modal-summary-box .summary-title{color:#075293;align-items:center;gap:6px;margin-bottom:2px;font-size:.74rem;font-weight:700;display:flex}.transcript-modal-overlay .transcript-modal-box .modal-summary-box p{color:#334155;margin:0;font-size:.78rem;line-height:1.45}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll{flex-direction:column;flex:1;gap:12px;padding:16px 22px;display:flex;overflow-y:auto}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll .empty-dialog{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:8px;padding:40px 10px;font-size:.84rem;display:flex}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll .empty-dialog i{font-size:1.8rem}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll .dialog-bubble{border-radius:12px;flex-direction:column;gap:4px;max-width:82%;padding:10px 14px;font-size:.84rem;line-height:1.45;display:flex}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll .dialog-bubble .bubble-sender{align-items:center;gap:5px;font-size:.7rem;font-weight:700;display:flex}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll .dialog-bubble.bubble-user{color:#0f172a;background:#f1f5f9;border-bottom-left-radius:2px;align-self:flex-start}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll .dialog-bubble.bubble-user .bubble-sender{color:#475569}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll .dialog-bubble.bubble-agent{color:#fff;background:#075293;border-bottom-right-radius:2px;align-self:flex-end}.transcript-modal-overlay .transcript-modal-box .modal-dialog-scroll .dialog-bubble.bubble-agent .bubble-sender{color:#93c5fd}.transcript-modal-overlay .transcript-modal-box .modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.text-emerald{color:#059669!important}.text-blue{color:#075293!important}.font-semibold{font-weight:600}.cursor-pointer{cursor:pointer}@media (width<=1200px){.client-roi-section{grid-template-columns:1fr}.client-metrics-grid{grid-template-columns:1fr 1fr}.client-charts-grid.secondary-grid,.client-insights-section .insights-cards-grid{grid-template-columns:1fr}}@media (width<=768px){.client-header-row{flex-direction:column;align-items:stretch}.client-header-row .client-actions-bar{justify-content:space-between;width:100%}.client-header-row .client-actions-bar .period-segmented-control{flex:1;justify-content:space-between}.client-metrics-grid,.client-charts-grid{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:8mm}body{color:#000!important;background:#fff!important;font-size:9.5pt!important}.no-print,.sidebar,.topbar,.mobile-bottom-nav,.sidebar-backdrop,.glow-bg-top,.glow-bg-bottom,.transcript-modal-overlay{display:none!important}.main-content,.content-container{margin:0!important;padding:0!important}.client-dashboard-container{color:#111827!important;gap:12px!important;max-width:100%!important;padding:0!important}.print-report-header{border-bottom:2px solid #075293;margin-bottom:12px;padding-bottom:10px;display:block!important}.print-report-header .print-brand-row{align-items:center;gap:14px;margin-bottom:8px;display:flex}.print-report-header .print-brand-row .print-logo{object-fit:contain;width:auto;height:40px}.print-report-header .print-brand-row .print-title-block h1{color:#075293;text-transform:uppercase;margin:0;font-size:13pt;font-weight:800}.print-report-header .print-brand-row .print-title-block p{color:#4b5563;margin:2px 0 0;font-size:7.5pt}.print-report-header .print-meta-grid{color:#374151;background:#f8fafc;border-radius:4px;grid-template-columns:1fr 1fr;gap:3px 18px;padding:5px 8px;font-size:7pt;display:grid}.client-roi-section{page-break-inside:avoid;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.client-roi-section .roi-card{box-shadow:none!important;border:1px solid #d1d5db!important;padding:10px!important}.client-roi-section .roi-card .roi-val{font-size:14pt!important}.client-roi-section .roi-card .roi-title{font-size:8pt!important}.client-roi-section .roi-card .roi-desc{font-size:7pt!important}.client-metrics-grid{page-break-inside:avoid;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.client-metrics-grid .metric-card{box-shadow:none!important;border:1px solid #d1d5db!important;padding:8px!important}.client-metrics-grid .metric-card .m-val{font-size:12pt!important}.client-metrics-grid .metric-card .m-label{font-size:7pt!important}.client-charts-grid{page-break-inside:avoid;grid-template-columns:1.5fr 1fr!important;gap:8px!important}.client-charts-grid.secondary-grid{grid-template-columns:1fr 1fr 1fr!important}.client-charts-grid .chart-card{box-shadow:none!important;border:1px solid #d1d5db!important;padding:10px!important}.client-insights-section{page-break-inside:avoid;box-shadow:none!important;border:1px solid #d1d5db!important;padding:10px!important}.client-insights-section .insights-cards-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.client-table-card{page-break-inside:avoid;box-shadow:none!important;border:1px solid #d1d5db!important;padding:10px!important}.client-table-card .btn-view-transcript{display:none!important}.client-table-card .client-table th,.client-table-card .client-table td{padding:6px 8px!important;font-size:6.8pt!important}.print-report-footer{page-break-inside:avoid;border-top:1px solid #d1d5db;margin-top:16px;padding-top:8px;display:block!important}.print-report-footer .print-legal-note{color:#6b7280;margin-bottom:12px;font-size:6pt;line-height:1.35}.print-report-footer .print-sign-grid{justify-content:space-between;padding:0 30px;display:flex}.print-report-footer .print-sign-grid .sign-box{text-align:center;width:140px}.print-report-footer .print-sign-grid .sign-box .sign-title{color:#374151;font-size:7pt;font-weight:600}.print-report-footer .print-sign-grid .sign-box .sign-space{height:35px}.print-report-footer .print-sign-grid .sign-box .sign-name{color:#111827;border-top:1px solid #9ca3af;padding-top:3px;font-size:7pt;font-weight:700}}.enterprise-landing{flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s;display:flex;position:relative;overflow-x:hidden}.enterprise-landing.theme-dark{--bg:#030d17;--bg-nav:#030d17d9;--bg-card:#082035b3;--bg-card-solid:#082035;--bg-card-hover:#0c2a45e6;--border:#ffffff17;--border-hover:#38bdf866;--text:#f0f4f8;--text-muted:#f0f4f8b3;--text-dim:#f0f4f86b;--blue:#075293;--blue-bright:#38bdf8;--blue-glow:#07529380;--red:#eb1c24;--red-dark:#b0151b;--red-glow:#eb1c2459;--green:#10b981;--green-glow:#10b98133;--purple:#9b59b6;--blob-opacity:.5;--terminal-bg:#0000008c;--shadow-lg:0 25px 50px -12px #0009;--shadow-card:0 8px 32px #00000059;--blueprint-bg:#04101e;--blueprint-border:#38bdf838}.enterprise-landing.theme-light{--bg:#f8fafc;--bg-nav:#f8fafceb;--bg-card:#ffffffe6;--bg-card-solid:#fff;--bg-card-hover:#f1f5f9;--border:#00000014;--border-hover:#07529359;--text:#082035;--text-muted:#475569;--text-dim:#94a3b8;--blue:#075293;--blue-bright:#075293;--blue-glow:#07529326;--red:#eb1c24;--red-dark:#b0151b;--red-glow:#eb1c241f;--green:#10b981;--green-glow:#10b98126;--purple:#7c3aed;--blob-opacity:.25;--terminal-bg:#0f172a;--shadow-lg:0 25px 50px -12px #0000001a;--shadow-card:0 8px 24px #0000000f;--blueprint-bg:#05162a;--blueprint-border:#0752934d}.enterprise-landing{background-color:var(--bg);color:var(--text)}.enterprise-landing section{scroll-margin-top:86px}.enterprise-landing .bg-canvas{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.enterprise-landing .bg-canvas .grid-overlay{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 100%)}.enterprise-landing .bg-canvas .blur-blob{filter:blur(140px);opacity:var(--blob-opacity);border-radius:50%;animation:25s ease-in-out infinite alternate blobFloat;position:absolute}.enterprise-landing .bg-canvas .blob-blue{background:var(--blue-glow);width:60vw;height:60vw;top:-15%;left:-5%}.enterprise-landing .bg-canvas .blob-red{background:var(--red-glow);width:45vw;height:45vw;animation-delay:-12s;top:30%;right:-10%}.enterprise-landing .saas-nav{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--bg-nav);border-bottom:1px solid var(--border);height:72px;position:fixed;top:0;left:0;right:0}.enterprise-landing .saas-nav .nav-container{justify-content:space-between;align-items:center;gap:20px;max-width:1360px;height:100%;margin:0 auto;padding:0 28px;display:flex}.enterprise-landing .saas-nav .nav-brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.enterprise-landing .saas-nav .nav-brand .brand-logo{object-fit:contain;width:auto;height:32px}.enterprise-landing .saas-nav .nav-brand .brand-name{color:var(--text);letter-spacing:-.02em;white-space:nowrap;font-size:1.05rem;font-weight:800}.enterprise-landing .saas-nav .nav-center-links{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.enterprise-landing .saas-nav .nav-center-links .nav-dropdown-item{align-items:center;display:inline-flex;position:relative}.enterprise-landing .saas-nav .nav-center-links .nav-dropdown-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.enterprise-landing .saas-nav .nav-center-links .nav-dropdown-trigger .nav-chevron{opacity:.7;font-size:.68rem;transition:transform .25s}.enterprise-landing .saas-nav .nav-center-links .nav-dropdown-trigger .nav-chevron.open{transform:rotate(180deg)}.enterprise-landing .saas-nav .nav-center-links .nav-link{color:var(--text-muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s}.enterprise-landing .saas-nav .nav-center-links .nav-link:hover,.enterprise-landing .saas-nav .nav-center-links .nav-link.active{color:var(--text);background:var(--bg-card)}.enterprise-landing .saas-nav .mega-menu-panel{background:var(--bg-card-solid);border:1px solid var(--border-hover);-webkit-backdrop-filter:blur(24px);z-index:2000;white-space:normal;border-radius:16px;width:820px;padding:22px;animation:.22s cubic-bezier(.16,1,.3,1) megaFadeIn;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-35%);box-shadow:0 24px 48px -12px #00000073,0 0 0 1px #ffffff0d}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-header .mega-header-text{flex-direction:column;gap:2px;display:flex}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-header .mega-header-text .mega-header-title{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:750}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-header .mega-header-text .mega-header-sub{color:var(--text-muted);font-size:.76rem}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-header .mega-view-all{color:var(--blue-bright);white-space:nowrap;background:#0752931a;border:1px solid #07529340;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-header .mega-view-all:hover{background:#07529333;transform:translate(2px)}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-header .mega-view-all i{font-size:.7rem}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid{white-space:normal;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card{white-space:normal;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card:hover{background:var(--bg-card);border-color:var(--border);transform:translateY(-1px)}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card:hover .mega-card-icon{background:var(--blue);color:#fff;border-color:var(--blue-bright)}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card:hover .mega-card-title{color:var(--blue-bright)}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card .mega-card-icon{background:var(--bg-card);border:1px solid var(--border);width:36px;height:36px;color:var(--blue-bright);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;transition:all .2s;display:flex}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card .mega-card-content{flex:1;min-width:0}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card .mega-card-content .mega-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card .mega-card-content .mega-card-title-row .mega-card-title{color:var(--text);font-size:.86rem;font-weight:700;transition:color .2s}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card .mega-card-content .mega-card-title-row .mega-card-badge{color:var(--blue-bright);white-space:nowrap;background:#07529326;border:1px solid #07529340;border-radius:12px;padding:1px 7px;font-size:.65rem;font-weight:700}.enterprise-landing .saas-nav .mega-menu-panel .mega-menu-grid .mega-menu-card .mega-card-content .mega-card-desc{color:var(--text-muted);white-space:normal;word-break:break-word;margin:0;font-size:.74rem;line-height:1.45}.enterprise-landing .saas-nav .nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.enterprise-landing .saas-nav .nav-right .theme-toggle{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;transition:all .2s;display:flex}.enterprise-landing .saas-nav .nav-right .theme-toggle:hover{color:var(--text);background:var(--bg-card);border-color:var(--border-hover)}.enterprise-landing .saas-nav .nav-right .btn-nav-cta{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #07529359}.enterprise-landing .saas-nav .nav-right .btn-nav-cta:hover{background:#0962af;transform:translateY(-1px);box-shadow:0 6px 18px #07529373}.enterprise-landing .saas-nav .nav-right .btn-nav-cta i{font-size:.75rem}.enterprise-landing .saas-main{z-index:10;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.enterprise-landing .hero-section{opacity:0;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;width:100%;max-width:1360px;padding:125px 28px 70px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(24px)}.enterprise-landing .hero-section.visible{opacity:1;transform:translateY(0)}.enterprise-landing .hero-section .hero-content{flex-direction:column;gap:20px;display:flex}.enterprise-landing .hero-section .hero-badge{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);width:fit-content;box-shadow:var(--shadow-card);border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.enterprise-landing .hero-section .hero-badge .pulse-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulseRed}.enterprise-landing .hero-section .hero-komdigi-badge{color:var(--text);background:#0752931f;border:1px solid #07529359;border-radius:24px;align-items:center;gap:10px;width:fit-content;padding:8px 18px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 2px 12px #07529326}.enterprise-landing .hero-section .hero-komdigi-badge .komdigi-icon{color:var(--red);font-size:.95rem}.enterprise-landing .hero-section .hero-title{letter-spacing:-.05em;color:var(--text);margin:0;font-size:3.9rem;font-weight:900;line-height:1.06}.enterprise-landing .hero-section .hero-title .hero-highlight{background:linear-gradient(135deg, var(--blue-bright) 0%, var(--blue) 75%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.enterprise-landing .hero-section .hero-subtitle{color:var(--text-muted);max-width:640px;margin:0;font-size:1.1rem;line-height:1.65}.enterprise-landing .hero-section .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.enterprise-landing .hero-section .hero-actions .btn-hero-primary{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #07529359}.enterprise-landing .hero-section .hero-actions .btn-hero-primary:hover{background:#0962af;transform:translateY(-2px);box-shadow:0 12px 28px #07529373}.enterprise-landing .hero-section .hero-actions .btn-hero-primary i{font-size:.9rem}.enterprise-landing .hero-section .hero-actions .btn-hero-secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;align-items:center;gap:8px;height:50px;padding:0 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.enterprise-landing .hero-section .hero-actions .btn-hero-secondary:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.enterprise-landing .hero-section .hero-actions .btn-hero-secondary i{font-size:.75rem}.enterprise-landing .hero-section .hero-trust-row{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.enterprise-landing .hero-section .hero-trust-row .trust-item{color:var(--text-dim);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.enterprise-landing .hero-section .hero-trust-row .trust-item i{color:var(--blue);font-size:.75rem}.enterprise-landing .hero-section .hero-trust-row .trust-sep{background:var(--border-hover);border-radius:50%;width:4px;height:4px}.enterprise-landing .hero-section .hero-visual{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.enterprise-landing .latency-orb-wrap{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.enterprise-landing .latency-orb-wrap .latency-orb{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.enterprise-landing .latency-orb-wrap .latency-orb .orb-ring{border:1px solid var(--blue-glow);border-radius:50%;animation:3s ease-in-out infinite orbPulse;position:absolute}.enterprise-landing .latency-orb-wrap .latency-orb .orb-ring.ring-1{width:100%;height:100%;animation-delay:0s}.enterprise-landing .latency-orb-wrap .latency-orb .orb-ring.ring-2{border-color:#07529359;width:75%;height:75%;animation-delay:.5s}.enterprise-landing .latency-orb-wrap .latency-orb .orb-ring.ring-3{border-color:#0752938c;width:50%;height:50%;animation-delay:1s}.enterprise-landing .latency-orb-wrap .latency-orb .orb-core{background:var(--blue);color:#fff;width:46px;height:46px;box-shadow:0 0 32px var(--blue-glow);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;animation:3s ease-in-out infinite orbCore;display:flex}.enterprise-landing .latency-orb-wrap .latency-badge{background:var(--bg-card);border:1px solid var(--border);color:var(--green);box-shadow:var(--shadow-card);border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:700;display:flex}.enterprise-landing .latency-orb-wrap .latency-badge .latency-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulseGreen}.enterprise-landing .hero-audio-wave-wrap{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:26px;justify-content:center;align-items:center;width:100%;max-width:380px;height:52px;margin:-4px 0 2px;padding:0 12px;display:flex;overflow:hidden;box-shadow:0 6px 20px #00000026}.enterprise-landing .hero-audio-wave-wrap .hero-live-wave{width:100%;height:100%;display:block}.enterprise-landing .hero-call-card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.enterprise-landing .hero-call-card .call-card-header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px 20px;display:flex}.enterprise-landing .hero-call-card .call-card-header .call-avatar{border:1px solid var(--blue);width:38px;height:38px;color:var(--blue-bright);background:#0752932e;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.enterprise-landing .hero-call-card .call-card-header .call-info{flex:1}.enterprise-landing .hero-call-card .call-card-header .call-info .call-name{color:var(--text);font-size:.92rem;font-weight:700}.enterprise-landing .hero-call-card .call-card-header .call-info .call-status{color:var(--green);align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:flex}.enterprise-landing .hero-call-card .call-card-header .call-info .call-status .call-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulseGreen}.enterprise-landing .hero-call-card .call-card-header .call-timer{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:600}.enterprise-landing .hero-call-card .call-transcript{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.enterprise-landing .hero-call-card .call-transcript .ct-line{border-radius:10px;padding:10px 14px;font-size:.84rem;line-height:1.5}.enterprise-landing .hero-call-card .call-transcript .ct-line.agent{color:var(--text);background:#0752931f;border:1px solid #07529340}.enterprise-landing .hero-call-card .call-transcript .ct-line.user{background:var(--bg-card-solid);border:1px solid var(--border);color:var(--text-muted)}.enterprise-landing .hero-call-card .call-transcript .ct-line.ct-typing{background:0 0;border:none;align-items:center;gap:5px;padding:2px 4px;display:flex}.enterprise-landing .hero-call-card .call-transcript .typing-dot{background:var(--blue-bright);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingBounce}.enterprise-landing .hero-call-card .call-transcript .typing-dot:nth-child(2){animation-delay:.2s}.enterprise-landing .hero-call-card .call-transcript .typing-dot:nth-child(3){animation-delay:.4s}.enterprise-landing .stats-section{opacity:0;width:100%;max-width:1360px;padding:0 28px 70px;transition:opacity .7s .2s,transform .7s .2s;transform:translateY(20px)}.enterprise-landing .stats-section.visible{opacity:1;transform:translateY(0)}.enterprise-landing .stats-section .stats-inner-container{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.enterprise-landing .stats-section .stat-item{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:10px;padding:24px 22px;transition:all .3s;display:flex}.enterprise-landing .stats-section .stat-item:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 12px 28px #00000026}.enterprise-landing .stats-section .stat-item .stat-top-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.enterprise-landing .stats-section .stat-item .stat-top-row .stat-icon-wrap{width:38px;height:38px;color:var(--blue-bright);background:#0752931f;border:1px solid #07529333;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;display:flex}.enterprise-landing .stats-section .stat-item .stat-top-row .stat-badge{color:var(--green);letter-spacing:.02em;background:#10b9811f;border:1px solid #10b98140;border-radius:12px;padding:3px 9px;font-size:.72rem;font-weight:700}.enterprise-landing .stats-section .stat-item .stat-value{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:2.35rem;font-weight:900;line-height:1.1}.enterprise-landing .stats-section .stat-item .stat-label{color:var(--text-muted);font-size:.84rem;font-weight:500;line-height:1.4}.enterprise-landing .section-label{text-transform:uppercase;letter-spacing:.14em;color:var(--blue-bright);text-align:center;margin-bottom:14px;font-size:.82rem;font-weight:700}.enterprise-landing .section-title{letter-spacing:-.04em;text-align:center;color:var(--text);margin:0 0 14px;font-size:2.75rem;font-weight:900;line-height:1.15}.enterprise-landing .section-subtitle{color:var(--text-muted);text-align:center;max-width:620px;margin:0 auto 50px;font-size:1.05rem;line-height:1.65}.enterprise-landing .features-section{opacity:0;width:100%;max-width:1360px;padding:0 28px 90px;transition:opacity .7s .3s,transform .7s .3s;transform:translateY(20px)}.enterprise-landing .features-section.visible{opacity:1;transform:translateY(0)}.enterprise-landing .features-section .features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.enterprise-landing .features-section .features-grid .feature-card{background:var(--bg-card);border:1px solid var(--border);cursor:default;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:14px;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.enterprise-landing .features-section .features-grid .feature-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);background:var(--bg-card-hover);transform:translateY(-4px)}.enterprise-landing .features-section .features-grid .feature-card:hover .feature-arrow{opacity:1;transform:translate(0)}.enterprise-landing .features-section .features-grid .feature-card:hover .feature-icon{background:var(--blue);color:#fff;border-color:var(--blue-bright)}.enterprise-landing .features-section .features-grid .feature-card .feature-icon{border:1px solid var(--border);background:var(--bg-card-solid);width:44px;height:44px;color:var(--blue-bright);border-radius:10px;justify-content:center;align-items:center;font-size:1.15rem;transition:all .25s;display:flex}.enterprise-landing .features-section .features-grid .feature-card h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.1rem;font-weight:750}.enterprise-landing .features-section .features-grid .feature-card p{color:var(--text-muted);flex:1;margin:0;font-size:.88rem;line-height:1.6}.enterprise-landing .features-section .features-grid .feature-card .feature-arrow{color:var(--blue-bright);opacity:0;align-self:flex-start;font-size:.82rem;transition:all .25s;transform:translate(-8px)}.enterprise-landing .comparison-section{width:100%;max-width:1360px;padding:20px 28px 90px}.enterprise-landing .comparison-section .comparison-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;display:grid}.enterprise-landing .comparison-section .comp-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:36px 32px;transition:all .3s;position:relative;overflow:hidden}.enterprise-landing .comparison-section .comp-card.comp-manual{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card)}.enterprise-landing .comparison-section .comp-card.comp-manual .comp-header{color:var(--text-muted)}.enterprise-landing .comparison-section .comp-card.comp-manual .comp-header i{color:var(--text-dim)}.enterprise-landing .comparison-section .comp-card.comp-manual .comp-header h3,.enterprise-landing .comparison-section .comp-card.comp-manual .ci-text strong{color:var(--text)}.enterprise-landing .comparison-section .comp-card.comp-manual .ci-text p{color:var(--text-muted)}.enterprise-landing .comparison-section .comp-card.comp-ai{background:linear-gradient(155deg,#071e33 0%,#082946 100%);border:1.5px solid #38bdf880;box-shadow:0 20px 50px -10px #07529373}.enterprise-landing .comparison-section .comp-card.comp-ai .comp-badge{background:linear-gradient(135deg, var(--blue), var(--red));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:5px 14px;font-size:.74rem;font-weight:800;position:absolute;top:20px;right:22px;box-shadow:0 4px 14px #eb1c2466}.enterprise-landing .comparison-section .comp-card.comp-ai .comp-header{color:#fff}.enterprise-landing .comparison-section .comp-card.comp-ai .comp-header i{color:#38bdf8}.enterprise-landing .comparison-section .comp-card.comp-ai .comp-header h3{color:#fff}.enterprise-landing .comparison-section .comp-card.comp-ai .ci-text strong{color:#fff;font-weight:750}.enterprise-landing .comparison-section .comp-card.comp-ai .ci-text p{color:#f0f4f8d1}.enterprise-landing .comparison-section .comp-card .comp-header{align-items:center;gap:14px;margin-bottom:26px;display:flex}.enterprise-landing .comparison-section .comp-card .comp-header i{font-size:1.6rem}.enterprise-landing .comparison-section .comp-card .comp-header h3{letter-spacing:-.02em;margin:0;font-size:1.38rem;font-weight:800}.enterprise-landing .comparison-section .comp-card .comp-list{flex-direction:column;gap:20px;display:flex}.enterprise-landing .comparison-section .comp-card .comp-item{align-items:flex-start;gap:16px;display:flex}.enterprise-landing .comparison-section .comp-card .comp-item .ci-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;display:flex}.enterprise-landing .comparison-section .comp-card .comp-item .ci-icon.fail{color:var(--red);background:#eb1c2424;border:1px solid #eb1c2440}.enterprise-landing .comparison-section .comp-card .comp-item .ci-icon.success{color:#10b981;background:#10b98133;border:1.5px solid #10b98180}.enterprise-landing .comparison-section .comp-card .comp-item .ci-text strong{margin-bottom:3px;font-size:.98rem;display:block}.enterprise-landing .comparison-section .comp-card .comp-item .ci-text p{margin:0;font-size:.86rem;line-height:1.5}.enterprise-landing .use-cases-section{opacity:0;width:100%;max-width:1360px;padding:20px 28px 90px;transition:opacity .7s .3s,transform .7s .3s;transform:translateY(20px)}.enterprise-landing .use-cases-section.visible{opacity:1;transform:translateY(0)}.enterprise-landing .use-cases-section .use-cases-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:32px;display:grid}.enterprise-landing .use-cases-section .use-cases-tabs{flex-direction:column;gap:10px;display:flex}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:all .3s;display:flex;position:relative;overflow:hidden}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab .uc-tab-icon{background:var(--bg-card-solid);border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.98rem;transition:all .3s;display:flex}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab .uc-tab-text{flex:1}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab .uc-tab-text .uc-tag{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab .uc-tab-text .uc-name{color:var(--text);margin-top:2px;font-size:.92rem;font-weight:700}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab .uc-progress-bar{background:var(--border);height:2px;position:absolute;bottom:0;left:0;right:0}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab .uc-progress-bar .uc-progress-fill{width:0%;height:100%;transition:width}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab .uc-progress-bar .uc-progress-fill.animating{width:100%;transition:width 4.5s linear}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-blue{border-color:var(--blue);background:#0752931f}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-blue .uc-tab-icon{background:var(--blue-glow);border-color:var(--blue);color:var(--blue-bright)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-blue .uc-tag{color:var(--blue-bright)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-blue .uc-progress-fill{background:var(--blue)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-red{border-color:var(--red);background:#eb1c241a}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-red .uc-tab-icon{background:var(--red-glow);border-color:var(--red);color:var(--red)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-red .uc-tag{color:var(--red)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-red .uc-progress-fill{background:var(--red)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-green{border-color:var(--green);background:#10b9811a}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-green .uc-tab-icon{border-color:var(--green);color:var(--green);background:#10b9812e}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-green .uc-tag{color:var(--green)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-green .uc-progress-fill{background:var(--green)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-purple{border-color:var(--purple);background:#9b59b61a}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-purple .uc-tab-icon{border-color:var(--purple);color:var(--purple);background:#9b59b62e}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-purple .uc-tag{color:var(--purple)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab.active.color-purple .uc-progress-fill{background:var(--purple)}.enterprise-landing .use-cases-section .use-cases-tabs .uc-tab:not(.active):hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.enterprise-landing .use-cases-section .use-cases-preview{position:sticky;top:100px}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:20px;padding:32px;animation:.35s cubic-bezier(.16,1,.3,1) forwards panelSlideIn;display:none}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel.active{display:flex}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-preview-icon{border:1px solid;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-preview-icon.color-blue{background:var(--blue-glow);color:var(--blue-bright);border-color:#07529359}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-preview-icon.color-red{background:var(--red-glow);color:var(--red);border-color:#eb1c2459}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-preview-icon.color-green{color:var(--green);background:#10b9812e;border-color:#10b98159}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-preview-icon.color-purple{color:var(--purple);background:#9b59b62e;border-color:#9b59b659}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel h3{letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:800}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.65}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-try-btn{color:var(--blue-bright);align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-try-btn:hover{gap:12px}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-try-btn i{font-size:.75rem}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal{border:1px solid var(--border);border-radius:10px;font-family:JetBrains Mono,monospace;overflow:hidden}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-header{border-bottom:1px solid var(--border);background:#00000059;align-items:center;gap:6px;padding:8px 14px;display:flex}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-header .t-dot{border-radius:50%;width:10px;height:10px}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-header .t-dot.t-red{background:#ff5f56}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-header .t-dot.t-yellow{background:#ffbd2e}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-header .t-dot.t-green{background:#27c93f}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-header .t-title{color:var(--text-dim);margin-left:auto;font-size:.72rem}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body{background:var(--terminal-bg);flex-direction:column;gap:8px;padding:16px;display:flex}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body .t-line{color:#fffc;align-items:center;gap:10px;font-size:.76rem;display:flex}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body .t-line .t-time{color:#fff6;flex-shrink:0}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body .t-line .t-tag{border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:.68rem;font-weight:700}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body .t-line .t-tag.agent{color:#7db8e8;background:#07529366}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body .t-line .t-tag.rag{color:#7ded9e;background:#10b9814d}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body .t-line .t-tag.stt{color:#f5888c;background:#eb1c244d}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body .t-line .t-tag.live{color:#ffd966;background:#ffc80033}.enterprise-landing .use-cases-section .use-cases-preview .uc-preview-panel .uc-terminal .terminal-body .t-line.blink{animation:1.5s infinite terminalBlink}.enterprise-landing .partners-section{width:100%;max-width:1360px;padding:20px 28px 80px}.enterprise-landing .partners-section .partners-card-container{background:var(--blueprint-bg);border:1px solid var(--blueprint-border);border-radius:24px;padding:54px 32px;position:relative;overflow:hidden;box-shadow:0 24px 64px -16px #030d1799}.enterprise-landing .partners-section .partners-card-container:before{content:"";pointer-events:none;background-image:radial-gradient(#38bdf81f 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0}.enterprise-landing .partners-section .partners-card-container .partners-header{z-index:2;text-align:center;max-width:680px;margin:0 auto 36px;position:relative}.enterprise-landing .partners-section .partners-card-container .partners-header .partners-badge{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;background:#07529340;border:1px solid #38bdf859;border-radius:20px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.enterprise-landing .partners-section .partners-card-container .partners-header .partners-badge i{font-size:.72rem}.enterprise-landing .partners-section .partners-card-container .partners-header .partners-title{letter-spacing:-.03em;color:#fff;margin:0 0 10px;font-size:2.1rem;font-weight:850;line-height:1.25}.enterprise-landing .partners-section .partners-card-container .partners-header .partners-subtitle{color:#f0f4f8b8;margin:0;font-size:.94rem;line-height:1.55}.enterprise-landing .partners-section .partners-card-container .partners-blueprint-grid{z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.enterprise-landing .partners-section .partners-card-container .partners-blueprint-grid .partners-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.enterprise-landing .partners-section .partners-card-container .partners-blueprint-grid .partners-row .partner-chip{color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082035c7;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 4px 12px #0003}.enterprise-landing .partners-section .partners-card-container .partners-blueprint-grid .partners-row .partner-chip .partner-icon{color:#38bdf8;opacity:.85;font-size:.78rem}.enterprise-landing .partners-section .partners-card-container .partners-blueprint-grid .partners-row .partner-chip .partner-name{white-space:nowrap}.enterprise-landing .partners-section .partners-card-container .partners-blueprint-grid .partners-row .partner-chip:hover{color:#fff;background:#0c2a45f2;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 8px 20px #38bdf840}.enterprise-landing .partners-section .partners-card-container .partners-blueprint-grid .partners-row .partner-chip:hover .partner-icon{opacity:1;transform:scale(1.1)}.enterprise-landing .cta-section{opacity:0;width:100%;max-width:1360px;padding:20px 28px 90px;transition:opacity .7s .4s,transform .7s .4s;position:relative;transform:translateY(20px)}.enterprise-landing .cta-section.visible{opacity:1;transform:translateY(0)}.enterprise-landing .cta-section .cta-glow{background:var(--blue-glow);filter:blur(140px);pointer-events:none;border-radius:50%;width:700px;height:350px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.enterprise-landing .cta-section .cta-content{background:var(--bg-card);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:64px 44px;position:relative}.enterprise-landing .cta-section .cta-content h2{letter-spacing:-.04em;color:var(--text);margin:0 0 14px;font-size:2.75rem;font-weight:900;line-height:1.2}.enterprise-landing .cta-section .cta-content p{color:var(--text-muted);max-width:650px;margin:0 auto 36px;font-size:1.08rem;line-height:1.6}.enterprise-landing .cta-section .cta-content .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:24px;display:flex}.enterprise-landing .cta-section .cta-content .cta-actions .btn-cta-primary{background:var(--blue);color:#fff;border-radius:10px;align-items:center;gap:10px;height:52px;padding:0 32px;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #07529359}.enterprise-landing .cta-section .cta-content .cta-actions .btn-cta-primary:hover{background:#0962af;transform:translateY(-2px);box-shadow:0 12px 30px #07529373}.enterprise-landing .cta-section .cta-content .cta-actions .btn-cta-primary i{font-size:.9rem}.enterprise-landing .cta-section .cta-content .cta-actions .btn-cta-secondary{background:var(--bg-card-solid);color:var(--text);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;height:52px;padding:0 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.enterprise-landing .cta-section .cta-content .cta-actions .btn-cta-secondary:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.enterprise-landing .cta-section .cta-content .cta-actions .btn-cta-secondary i.fa-whatsapp{color:#25d366;font-size:1.15rem}.enterprise-landing .cta-section .cta-content .company-info-bar{border-top:1px solid var(--border);text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;padding-top:36px;display:grid}.enterprise-landing .cta-section .cta-content .company-info-bar .cib-item{background:var(--bg-card-solid);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;align-items:flex-start;gap:16px;padding:20px 22px;transition:all .25s;display:flex}.enterprise-landing .cta-section .cta-content .company-info-bar .cib-item:hover{border-color:var(--border-hover);transform:translateY(-2px)}.enterprise-landing .cta-section .cta-content .company-info-bar .cib-item i{color:var(--blue-bright);background:#0752931f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;font-size:1.25rem;display:flex}.enterprise-landing .cta-section .cta-content .company-info-bar .cib-item .cib-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px;font-size:.8rem;font-weight:750}.enterprise-landing .cta-section .cta-content .company-info-bar .cib-item .cib-val{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.5}.enterprise-landing .cta-section .cta-content .company-info-bar .cib-item .cib-val a{color:inherit;text-decoration:none;transition:color .2s}.enterprise-landing .cta-section .cta-content .company-info-bar .cib-item .cib-val a:hover{color:var(--blue-bright)}.enterprise-landing .saas-footer{background:var(--bg-card-solid);border-top:1px solid var(--border);padding:64px 32px 36px}.enterprise-landing .saas-footer .footer-inner{justify-content:space-between;align-items:flex-start;gap:48px;max-width:1360px;margin:0 auto 48px;display:flex}.enterprise-landing .saas-footer .footer-inner .footer-brand{color:var(--text);align-items:center;gap:12px;font-size:1.1rem;font-weight:800;display:flex}.enterprise-landing .saas-footer .footer-inner .footer-brand .footer-logo{width:auto;height:28px}.enterprise-landing .saas-footer .footer-inner .footer-cols{gap:64px;display:flex}.enterprise-landing .saas-footer .footer-inner .footer-cols .footer-col{flex-direction:column;gap:10px;display:flex}.enterprise-landing .saas-footer .footer-inner .footer-cols .footer-col .footer-col-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:6px;font-size:.82rem;font-weight:750}.enterprise-landing .saas-footer .footer-inner .footer-cols .footer-col a{color:var(--text-muted);font-size:.88rem;text-decoration:none;transition:color .2s}.enterprise-landing .saas-footer .footer-inner .footer-cols .footer-col a:hover{color:var(--text)}.enterprise-landing .saas-footer .footer-bottom{border-top:1px solid var(--border);max-width:1360px;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding-top:24px;font-size:.82rem;display:flex}.enterprise-landing .saas-footer .footer-bottom .footer-badges{flex-wrap:wrap;gap:8px;display:flex}.enterprise-landing .saas-footer .footer-bottom .footer-badges .badge{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:600;display:flex}.enterprise-landing .saas-footer .footer-bottom .footer-badges .badge i{color:var(--blue-bright);font-size:.7rem}@keyframes blobFloat{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(3%,5%)scale(1.05)rotate(2deg)}66%{transform:translate(-2%,3%)scale(.97)rotate(-1deg)}to{transform:translate(1%,-4%)scale(1.02)rotate(1deg)}}@keyframes orbPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbCore{0%,to{box-shadow:0 0 24px var(--blue-glow)}50%{box-shadow:0 0 48px var(--blue-glow), 0 0 80px var(--blue-glow)}}@keyframes pulseRed{0%{box-shadow:0 0 #eb1c2480}70%{box-shadow:0 0 0 8px #eb1c2400}to{box-shadow:0 0 #eb1c2400}}@keyframes pulseGreen{0%,to{opacity:1}50%{opacity:.4}}@keyframes typingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:.4}}@keyframes megaFadeIn{0%{opacity:0;transform:translate(-35%,-8px)}to{opacity:1;transform:translate(-35%)}}@media (width<=1100px){.enterprise-landing .hero-section{grid-template-columns:1fr;padding-top:110px}.enterprise-landing .hero-visual{display:none}.enterprise-landing .stats-section .stats-inner-container{grid-template-columns:repeat(2,1fr)}.enterprise-landing .use-cases-section .use-cases-grid{grid-template-columns:1fr}.enterprise-landing .features-section .features-grid{grid-template-columns:repeat(2,1fr)}.enterprise-landing .comparison-section .comparison-grid{grid-template-columns:1fr}.enterprise-landing .company-info-bar{grid-template-columns:1fr;gap:16px}.enterprise-landing .footer-inner{flex-direction:column}.enterprise-landing .footer-cols{flex-wrap:wrap;gap:32px}.enterprise-landing .mega-menu-panel{width:92vw;left:4%;transform:none}}@media (width<=768px){.enterprise-landing .nav-center-links{display:none}.enterprise-landing .hero-title{font-size:2.85rem}.enterprise-landing .section-title{font-size:2.2rem}.enterprise-landing .stats-section .stats-inner-container{grid-template-columns:1fr 1fr}.enterprise-landing .hero-actions{flex-direction:column;width:100%}.enterprise-landing .btn-hero-primary,.enterprise-landing .btn-hero-secondary{justify-content:center;width:100%}.enterprise-landing .features-section .features-grid{grid-template-columns:1fr}.enterprise-landing .cta-content{padding:44px 20px}.enterprise-landing .cta-content h2{font-size:2.1rem}.enterprise-landing .footer-bottom{text-align:center;flex-direction:column}.enterprise-landing .partners-card-container{padding:40px 16px}}.delay-1{transition-delay:.15s!important}.delay-2{transition-delay:.25s!important}.delay-3{transition-delay:.35s!important}.delay-4{transition-delay:.45s!important}.voice-wizard-wrapper{flex-direction:column;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;display:flex}.wizard-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.25rem;display:flex}.wizard-topbar .wizard-breadcrumb{align-items:center;gap:.65rem;font-size:.875rem;display:flex}.wizard-topbar .wizard-breadcrumb .btn{cursor:pointer;color:var(--text-main,#f8fafc);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.wizard-topbar .wizard-breadcrumb .btn:hover{color:#60a5fa;background:#07529333;border-color:#07529373}.wizard-topbar .wizard-breadcrumb .breadcrumb-sep{opacity:.4;font-size:.72rem}.wizard-stepper{background:var(--bg-card,#0c2a44b8);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-glass,#ffffff1a);border-radius:14px;justify-content:space-between;align-items:center;padding:1.25rem 2.25rem;display:flex;position:relative;box-shadow:0 4px 18px -4px #00000040}.wizard-stepper:before{content:"";z-index:1;background:#ffffff1a;height:2px;position:absolute;top:50%;left:4.5rem;right:4.5rem;transform:translateY(-50%)}.wizard-stepper .step-item{z-index:2;background:var(--bg-main,#0c2a44);cursor:default;align-items:center;gap:.85rem;padding:0 .85rem;display:flex;position:relative}.wizard-stepper .step-item .step-circle{width:40px;height:40px;color:var(--text-muted,#94a3b8);background:#082035e6;border:2px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:all .25s;display:flex}.wizard-stepper .step-item .step-label-group{flex-direction:column;display:flex}.wizard-stepper .step-item .step-label-group .step-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#94a3b8);font-size:.7rem;font-weight:600}.wizard-stepper .step-item .step-label-group .step-title{color:var(--text-main,#f8fafc);font-size:.88rem;font-weight:600}.wizard-stepper .step-item.active .step-circle{color:#fff;background:#075293;border-color:#075293;box-shadow:0 0 16px #0752938c}.wizard-stepper .step-item.active .step-label-group .step-title{color:#60a5fa}.wizard-stepper .step-item.completed .step-circle{color:#fff;background:#10b981;border-color:#10b981}@media (width<=768px){.wizard-stepper{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.wizard-stepper:before{display:none}.wizard-stepper .step-item{width:100%;padding:0}}.wizard-card{background:var(--bg-card,#0c2a44bf);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass,#ffffff1a);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px -4px #00000059}.wizard-card .wizard-card-header{border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.wizard-card .wizard-card-header .header-icon-box{color:#60a5fa;background:#07529338;border:1px solid #07529373;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.wizard-card .wizard-card-header h3{color:var(--text-main,#f8fafc);letter-spacing:-.2px;margin:0 0 .2rem;font-size:1.2rem;font-weight:700}.wizard-card .wizard-card-header p{color:var(--text-muted,#94a3b8);margin:0;font-size:.85rem;line-height:1.45}.wizard-card .wizard-card-body{padding:1.75rem}.wizard-card .wizard-card-body .form-group{flex-direction:column;gap:.35rem;display:flex}.wizard-card .wizard-card-body .form-group label{color:var(--text-main,#e2e8f0);font-size:.82rem;font-weight:600}.wizard-card .wizard-card-body .form-group .form-control{background:var(--bg-input,#061828d9);border:1px solid var(--border-glass,#ffffff1f);color:var(--text-main,#f8fafc);border-radius:8px;padding:.65rem .9rem;font-size:.9rem;transition:all .2s}.wizard-card .wizard-card-body .form-group .form-control:focus{border-color:#075293;outline:none;box-shadow:0 0 0 3px #07529340}.wizard-card .wizard-card-body .form-group small{color:var(--text-muted,#94a3b8);font-size:.76rem}.wizard-card .wizard-card-footer{background:#0003;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.75rem;display:flex}.wizard-card .wizard-card-footer .btn-secondary{cursor:pointer;color:var(--text-main,#f8fafc);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.wizard-card .wizard-card-footer .btn-secondary:hover:not(:disabled){color:#fff;background:#ffffff1f}.wizard-card .wizard-card-footer .btn-primary{cursor:pointer;color:#fff;background:#075293;border:1px solid #075293;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.35rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #07529359}.wizard-card .wizard-card-footer .btn-primary:hover:not(:disabled){background:#0963b0;border-color:#0963b0;box-shadow:0 6px 18px #07529380}.wizard-card .wizard-card-footer .btn-primary:disabled{opacity:.6;cursor:not-allowed}.persona-category-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;margin-top:.35rem;display:grid}.persona-category-grid .persona-category-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.85rem;padding:.9rem 1.1rem;transition:all .2s;display:flex}.persona-category-grid .persona-category-card .persona-icon{color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:1.2rem;transition:color .2s}.persona-category-grid .persona-category-card .persona-info{flex-direction:column;gap:.15rem;display:flex}.persona-category-grid .persona-category-card .persona-info .persona-name{color:var(--text-main,#f8fafc);font-size:.88rem;font-weight:600;transition:color .2s}.persona-category-grid .persona-category-card .persona-info .persona-desc{color:var(--text-muted,#94a3b8);font-size:.74rem;line-height:1.35}.persona-category-grid .persona-category-card:hover{background:#0752931a;border-color:#07529373;transform:translateY(-1px)}.persona-category-grid .persona-category-card:hover .persona-icon{color:#60a5fa}.persona-category-grid .persona-category-card.selected{background:#07529340;border:1.5px solid #075293;box-shadow:0 0 16px #0752934d}.persona-category-grid .persona-category-card.selected .persona-icon{color:#60a5fa}.persona-category-grid .persona-category-card.selected .persona-name{color:#fff}.training-studio-layout{grid-template-columns:360px 1fr;gap:1.5rem;display:grid}@media (width<=960px){.training-studio-layout{grid-template-columns:1fr}}.materials-list-panel{flex-direction:column;gap:.75rem;display:flex}.materials-list-panel .materials-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.materials-list-panel .materials-header .materials-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#94a3b8);font-size:.82rem;font-weight:700}.materials-list-panel .materials-header .materials-count-badge{color:#60a5fa;background:#07529333;border:1px solid #07529359;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:600}.materials-list-panel .material-item-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.materials-list-panel .material-item-card .item-top-row{justify-content:space-between;align-items:center;display:flex}.materials-list-panel .material-item-card .item-top-row .item-category{text-transform:uppercase;letter-spacing:.04em;color:#60a5fa;font-size:.72rem;font-weight:700}.materials-list-panel .material-item-card .item-top-row .status-pill{border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:600}.materials-list-panel .material-item-card .item-top-row .status-pill.not-recorded{color:var(--text-muted,#94a3b8);background:#ffffff14}.materials-list-panel .material-item-card .item-top-row .status-pill.recording{color:#f87171;background:#eb1c2433;border:1px solid #eb1c2466;animation:1.2s ease-in-out infinite pulse-recording}.materials-list-panel .material-item-card .item-top-row .status-pill.recorded{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.materials-list-panel .material-item-card .item-title{color:var(--text-main,#f8fafc);margin:0;font-size:.88rem;font-weight:600}.materials-list-panel .material-item-card .item-snippet{color:var(--text-muted,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.materials-list-panel .material-item-card:hover{background:#0752930f;border-color:#07529366}.materials-list-panel .material-item-card.active{background:#0752932e;border-color:#075293;box-shadow:0 0 14px #07529340}.teleprompter-stage{flex-direction:column;gap:1.25rem;display:flex}.teleprompter-stage .teleprompter-reader-card{background:#061828bf;border:1px solid #ffffff14;border-radius:14px;padding:1.5rem}.teleprompter-stage .teleprompter-reader-card .reader-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.15rem;padding-bottom:.75rem;display:flex}.teleprompter-stage .teleprompter-reader-card .reader-header .badge-training-tag{color:#60a5fa;background:#07529340;border:1px solid #07529359;border-radius:6px;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.teleprompter-stage .teleprompter-reader-card .reader-header .reader-instruction{color:var(--text-muted,#94a3b8);font-size:.8rem}.teleprompter-stage .teleprompter-reader-card .teleprompter-text-body{color:#fff;letter-spacing:.01em;min-height:120px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.18rem;font-weight:500;line-height:1.85}.teleprompter-stage .recorder-control-box{background:#082035a6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.teleprompter-stage .recorder-control-box .audio-visualizer-container{justify-content:center;align-items:center;gap:5px;width:100%;height:48px;display:flex}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar{background:#ffffff26;border-radius:2px;width:4px;height:8px;transition:height 80ms}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.active{background:linear-gradient(#60a5fa,#075293)}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.recording{background:linear-gradient(#eb1c24,#b0151b)}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-1{height:6px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-2{height:10px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-3{height:14px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-4{height:18px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-5{height:22px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-6{height:26px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-7{height:30px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-8{height:34px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-9{height:38px}.teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.lvl-10{height:44px}.teleprompter-stage .recorder-control-box .recorder-timer{color:#f8fafc;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:700}.teleprompter-stage .recorder-control-box .recorder-timer.recording{color:#eb1c24}.teleprompter-stage .recorder-control-box .recorder-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.teleprompter-stage .recorder-control-box .recorder-actions-row .btn-record-main{cursor:pointer;border:none;border-radius:25px;justify-content:center;align-items:center;gap:.65rem;min-width:180px;height:50px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.teleprompter-stage .recorder-control-box .recorder-actions-row .btn-record-main.idle{color:#fff;background:#075293;box-shadow:0 4px 16px #07529359}.teleprompter-stage .recorder-control-box .recorder-actions-row .btn-record-main.idle:hover{background:#0963b0;transform:translateY(-1px);box-shadow:0 6px 20px #07529380}.teleprompter-stage .recorder-control-box .recorder-actions-row .btn-record-main.recording{color:#fff;background:#eb1c24;animation:1.5s infinite pulse-recording-btn}.teleprompter-stage .recorder-control-box .recorder-actions-row .btn-record-main.recording:hover{background:#b0151b}.teleprompter-stage .recorder-control-box .audio-preview-dock{background:#0000004d;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1.25rem;display:flex}.teleprompter-stage .recorder-control-box .audio-preview-dock .preview-audio-player{flex:1;min-width:240px;height:38px}.teleprompter-stage .recorder-control-box .audio-preview-dock .preview-actions{align-items:center;gap:.5rem;display:flex}.review-summary-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=800px){.review-summary-grid{grid-template-columns:1fr}}.review-summary-grid .review-panel{background:#082035a6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.review-summary-grid .review-panel .panel-heading{text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;border-bottom:1px solid #ffffff14;margin:0;padding-bottom:.65rem;font-size:.85rem;font-weight:700}.review-summary-grid .review-panel .meta-list{flex-direction:column;gap:.75rem;display:flex}.review-summary-grid .review-panel .meta-list .meta-row{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.review-summary-grid .review-panel .meta-list .meta-row .meta-k{color:var(--text-muted,#94a3b8)}.review-summary-grid .review-panel .meta-list .meta-row .meta-v{color:var(--text-main,#f8fafc);font-weight:600}.review-takes-list{flex-direction:column;gap:.75rem;display:flex}.review-takes-list .review-take-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.review-takes-list .review-take-card .take-info{flex-direction:column;gap:.2rem;display:flex}.review-takes-list .review-take-card .take-info .take-title{color:#f8fafc;font-size:.88rem;font-weight:600}.review-takes-list .review-take-card .take-info .take-meta{color:var(--text-muted,#94a3b8);font-size:.75rem}.review-takes-list .review-take-card .take-audio-control{flex:1;max-width:320px;height:36px}.training-pipeline-card{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1.5rem;display:flex}.training-pipeline-card .pipeline-spinner-box{color:#60a5fa;background:#0752932e;border:2px solid #075293;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;display:flex}.training-pipeline-card .pipeline-title{color:#f8fafc;margin:0;font-size:1.3rem;font-weight:700}.training-pipeline-card .pipeline-sub{color:var(--text-muted,#94a3b8);max-width:500px;margin:0;font-size:.88rem;line-height:1.5}.training-pipeline-card .pipeline-steps-track{text-align:left;flex-direction:column;gap:.75rem;width:100%;max-width:440px;margin-top:.5rem;display:flex}.training-pipeline-card .pipeline-steps-track .pipeline-step-item{color:var(--text-muted,#94a3b8);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.85rem;padding:.75rem 1.1rem;font-size:.85rem;display:flex}.training-pipeline-card .pipeline-steps-track .pipeline-step-item.done{color:#34d399;background:#10b9810f;border-color:#10b98159}.training-pipeline-card .pipeline-steps-track .pipeline-step-item.active{color:#60a5fa;background:#0752931f;border-color:#07529380}body.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .btn,.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .btn{color:#334155;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}body.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .btn:hover,.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .btn:hover{color:#075293;background:#f8fafc;border-color:#075293}body.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .text-muted,.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .text-muted{color:#64748b}body.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .breadcrumb-sep,.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .breadcrumb-sep{color:#94a3b8;opacity:1}body.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .text-accent,.light-theme .voice-wizard-wrapper .wizard-topbar .wizard-breadcrumb .text-accent{color:#075293}body.light-theme .voice-wizard-wrapper .wizard-stepper,.light-theme .voice-wizard-wrapper .wizard-stepper{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d,0 6px 18px -3px #0f172a0a}body.light-theme .voice-wizard-wrapper .wizard-stepper:before,.light-theme .voice-wizard-wrapper .wizard-stepper:before{background:#e2e8f0}body.light-theme .voice-wizard-wrapper .wizard-stepper .step-item,.light-theme .voice-wizard-wrapper .wizard-stepper .step-item{background:#fff}body.light-theme .voice-wizard-wrapper .wizard-stepper .step-item .step-circle,.light-theme .voice-wizard-wrapper .wizard-stepper .step-item .step-circle{color:#64748b;background:#f8fafc;border-color:#cbd5e1}body.light-theme .voice-wizard-wrapper .wizard-stepper .step-item .step-label-group .step-sub,.light-theme .voice-wizard-wrapper .wizard-stepper .step-item .step-label-group .step-sub{color:#64748b}body.light-theme .voice-wizard-wrapper .wizard-stepper .step-item .step-label-group .step-title,.light-theme .voice-wizard-wrapper .wizard-stepper .step-item .step-label-group .step-title{color:#1e293b}body.light-theme .voice-wizard-wrapper .wizard-stepper .step-item.active .step-circle,.light-theme .voice-wizard-wrapper .wizard-stepper .step-item.active .step-circle{color:#fff;background:#075293;border-color:#075293;box-shadow:0 3px 12px #07529347}body.light-theme .voice-wizard-wrapper .wizard-stepper .step-item.active .step-label-group .step-title,.light-theme .voice-wizard-wrapper .wizard-stepper .step-item.active .step-label-group .step-title{color:#075293}body.light-theme .voice-wizard-wrapper .wizard-stepper .step-item.completed .step-circle,.light-theme .voice-wizard-wrapper .wizard-stepper .step-item.completed .step-circle{color:#fff;background:#10b981;border-color:#10b981}body.light-theme .voice-wizard-wrapper .wizard-stepper .step-item.completed .step-label-group .step-title,.light-theme .voice-wizard-wrapper .wizard-stepper .step-item.completed .step-label-group .step-title{color:#0f172a}body.light-theme .voice-wizard-wrapper .wizard-card,.light-theme .voice-wizard-wrapper .wizard-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 24px -2px #0f172a0f,0 1px 4px #0f172a0a}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-header,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-header{border-bottom-color:#f1f5f9}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-header .header-icon-box,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-header .header-icon-box{color:#075293;background:#07529314;border-color:#07529338}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-header h3,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-header h3{color:#0f172a}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-header p,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-header p{color:#475569}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-body .form-group label,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-body .form-group label{color:#1e293b}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-body .form-group .form-control,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-body .form-group .form-control{color:#0f172a;background:#fff;border-color:#cbd5e1}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-body .form-group .form-control:focus,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-body .form-group .form-control:focus{border-color:#075293;box-shadow:0 0 0 3px #0752931f}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-body .form-group small,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-body .form-group small{color:#64748b}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer{background:#f8fafc;border-top-color:#e2e8f0}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer .btn-secondary,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer .btn-secondary{color:#334155;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0d}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer .btn-secondary:hover:not(:disabled),.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer .btn-secondary:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer .btn-primary,.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer .btn-primary{color:#fff;background:#075293;border-color:#075293;box-shadow:0 3px 10px #07529340}body.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer .btn-primary:hover:not(:disabled),.light-theme .voice-wizard-wrapper .wizard-card .wizard-card-footer .btn-primary:hover:not(:disabled){background:#064075;border-color:#064075;box-shadow:0 4px 14px #07529359}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card .persona-icon,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card .persona-icon{color:#64748b}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card .persona-info .persona-name,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card .persona-info .persona-name{color:#1e293b}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card .persona-info .persona-desc,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card .persona-info .persona-desc{color:#64748b}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover{background:#f0f7ff;border-color:#93c5fd}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover .persona-icon,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover .persona-icon,body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover .persona-name,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card:hover .persona-name{color:#075293}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected{background:#eff6ff;border:2px solid #075293;box-shadow:0 2px 10px #0752931f}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-icon,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-icon,body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-name,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-name{color:#075293}body.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-desc,.light-theme .voice-wizard-wrapper .persona-category-grid .persona-category-card.selected .persona-desc{color:#334155}body.light-theme .voice-wizard-wrapper .materials-list-panel .materials-header .materials-title,.light-theme .voice-wizard-wrapper .materials-list-panel .materials-header .materials-title{color:#475569}body.light-theme .voice-wizard-wrapper .materials-list-panel .materials-header .materials-count-badge,.light-theme .voice-wizard-wrapper .materials-list-panel .materials-header .materials-count-badge{color:#075293;background:#07529314;border-color:#07529333}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-top-row .item-category,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-top-row .item-category{color:#075293}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-top-row .status-pill.not-recorded,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-top-row .status-pill.not-recorded{color:#64748b;background:#f1f5f9}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-top-row .status-pill.recording,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-top-row .status-pill.recording{color:#dc2626;background:#fef2f2;border-color:#fecaca}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-top-row .status-pill.recorded,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-top-row .status-pill.recorded{color:#059669;background:#ecfdf5;border-color:#a7f3d0}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-title,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-title{color:#0f172a}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-snippet,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card .item-snippet{color:#475569}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card:hover,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card:hover{background:#f8fafc;border-color:#cbd5e1}body.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card.active,.light-theme .voice-wizard-wrapper .materials-list-panel .material-item-card.active{background:#eff6ff;border-color:#075293;box-shadow:0 2px 8px #0752931a}body.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card,.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card .reader-header,.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card .reader-header{border-bottom-color:#e2e8f0}body.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card .reader-header .badge-training-tag,.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card .reader-header .badge-training-tag{color:#075293;background:#07529314;border-color:#07529333}body.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card .reader-header .reader-instruction,.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card .reader-header .reader-instruction{color:#64748b}body.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card .teleprompter-text-body,.light-theme .voice-wizard-wrapper .teleprompter-stage .teleprompter-reader-card .teleprompter-text-body{color:#0f172a}body.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box,.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #0f172a0a}body.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar,.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar{background:#cbd5e1}body.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.active,.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.active{background:linear-gradient(#38bdf8,#075293)}body.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.recording,.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .audio-visualizer-container .vis-bar.recording{background:linear-gradient(#eb1c24,#b0151b)}body.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .recorder-timer,.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .recorder-timer{color:#0f172a}body.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .recorder-timer.recording,.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .recorder-timer.recording{color:#eb1c24}body.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .audio-preview-dock,.light-theme .voice-wizard-wrapper .teleprompter-stage .recorder-control-box .audio-preview-dock{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-wizard-wrapper .review-summary-grid .review-panel,.light-theme .voice-wizard-wrapper .review-summary-grid .review-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0a}body.light-theme .voice-wizard-wrapper .review-summary-grid .review-panel .panel-heading,.light-theme .voice-wizard-wrapper .review-summary-grid .review-panel .panel-heading{color:#075293;border-bottom-color:#f1f5f9}body.light-theme .voice-wizard-wrapper .review-summary-grid .review-panel .meta-list .meta-row .meta-k,.light-theme .voice-wizard-wrapper .review-summary-grid .review-panel .meta-list .meta-row .meta-k{color:#64748b}body.light-theme .voice-wizard-wrapper .review-summary-grid .review-panel .meta-list .meta-row .meta-v,.light-theme .voice-wizard-wrapper .review-summary-grid .review-panel .meta-list .meta-row .meta-v{color:#0f172a}body.light-theme .voice-wizard-wrapper .review-takes-list .review-take-card,.light-theme .voice-wizard-wrapper .review-takes-list .review-take-card{background:#f8fafc;border-color:#e2e8f0}body.light-theme .voice-wizard-wrapper .review-takes-list .review-take-card .take-info .take-title,.light-theme .voice-wizard-wrapper .review-takes-list .review-take-card .take-info .take-title{color:#0f172a}body.light-theme .voice-wizard-wrapper .review-takes-list .review-take-card .take-info .take-meta,.light-theme .voice-wizard-wrapper .review-takes-list .review-take-card .take-info .take-meta{color:#64748b}body.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-spinner-box,.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-spinner-box{color:#075293;background:#07529314;border-color:#075293}body.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-title,.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-title{color:#0f172a}body.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-sub,.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-sub{color:#475569}body.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-steps-track .pipeline-step-item,.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-steps-track .pipeline-step-item{color:#64748b;background:#fff;border-color:#e2e8f0}body.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-steps-track .pipeline-step-item.done,.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-steps-track .pipeline-step-item.done{color:#059669;background:#ecfdf5;border-color:#a7f3d0}body.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-steps-track .pipeline-step-item.active,.light-theme .voice-wizard-wrapper .training-pipeline-card .pipeline-steps-track .pipeline-step-item.active{color:#075293;background:#eff6ff;border-color:#07529359}.workflow-studio-wrap{flex-direction:column;gap:10px;width:100%;display:flex}.wf-toolbar{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 14px;display:grid}@media (width<=900px){.wf-toolbar{grid-template-rows:auto auto auto;grid-template-columns:1fr}}.wf-toolbar-left{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.wf-toolbar-center{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.wf-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.wf-toolbar-divider{background:var(--border-glass);flex-shrink:0;width:1px;height:18px;margin:0 2px}.wf-workflow-selector{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-glass);font-size:.85rem;font-family:var(--font-sans);border-radius:8px;min-width:200px;max-width:260px;padding:.45rem .8rem;transition:border-color .2s}.wf-workflow-selector:focus{border-color:#075293;outline:none}.wf-status-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.wf-status-badge.active{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.wf-exec-count-badge{color:#38bdf8;letter-spacing:.02em;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf840;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.wf-main-layout{grid-template-columns:220px 1fr 268px;gap:.85rem;height:calc(100vh - 220px);min-height:680px;display:grid}@media (width<=1280px){.wf-main-layout{grid-template-columns:200px 1fr}.wf-main-layout .wf-inspector-panel{display:none}}@media (width<=860px){.wf-main-layout{grid-template-columns:1fr;height:auto}}.wf-palette-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:.65rem;padding:.85rem;display:flex;overflow-y:auto}.wf-palette-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border-glass);align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:10px;font-weight:700;display:flex}.wf-palette-list{flex-direction:column;gap:.5rem;display:flex}.wf-category-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-glass);margin-top:4px;margin-bottom:6px;padding-bottom:4px;font-size:10px;font-weight:700}.wf-palette-item{background:var(--bg-glass-heavy);border:1px solid var(--border-glass);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.wf-palette-item:hover{border-color:#075293;transform:translate(2px);box-shadow:0 3px 12px #07529333}.wf-palette-item:active{cursor:grabbing}.wf-palette-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;display:flex}.wf-palette-info{flex-direction:column;min-width:0;display:flex}.wf-palette-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.wf-palette-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.wf-type-trigger .wf-palette-icon,.wf-node.type-trigger .wf-node-header{color:#075293;background:#07529333;border-left:3px solid #075293}.wf-type-stt .wf-palette-icon,.wf-node.type-stt .wf-node-header{color:#38bdf8;background:#07529333;border-left:3px solid #38bdf8}.wf-type-rag .wf-palette-icon,.wf-node.type-rag .wf-node-header{color:#34d399;background:#10b9812e;border-left:3px solid #10b981}.wf-type-llm .wf-palette-icon,.wf-node.type-llm .wf-node-header{color:#c084fc;background:#8b5cf62e;border-left:3px solid #8b5cf6}.wf-type-tts .wf-palette-icon,.wf-node.type-tts .wf-node-header{color:#eb1c24;background:#eb1c242e;border-left:3px solid #eb1c24}.wf-type-action .wf-palette-icon,.wf-node.type-action .wf-node-header{color:#fbbf24;background:#f59e0b2e;border-left:3px solid #f59e0b}.wf-type-collector .wf-palette-icon,.wf-node.type-collector .wf-node-header{color:#22d3ee;background:#06b6d42e;border-left:3px solid #06b6d4}.wf-canvas-container{background:var(--bg-deep);border:1px solid var(--border-glass);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.wf-canvas-toolbar{z-index:30;background:var(--bg-glass-heavy);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #0000004d}.wf-zoom-btn{width:26px;height:26px;color:var(--text-main);border:1px solid var(--border-glass);cursor:pointer;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.wf-zoom-btn:hover{color:#fff;background:#075293;border-color:#075293;transform:scale(1.08)}.wf-zoom-badge{font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-main);text-align:center;min-width:40px}.wf-pan-hint{color:var(--text-muted);align-items:center;gap:5px;padding-left:4px;font-size:11px;display:flex}.wf-canvas-viewport{background-color:var(--bg-deep);cursor:grab;background-image:radial-gradient(#ffffff17 1.2px,#0000 1.2px);background-size:24px 24px;width:100%;height:100%;min-height:600px;position:relative;overflow:hidden}.wf-canvas-viewport.panning{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.wf-canvas-surface{transform-origin:0 0;will-change:transform;width:3200px;min-width:3200px;height:2400px;min-height:2400px;transform:translate(var(--canvas-tx,0px), var(--canvas-ty,0px)) scale(var(--canvas-scale,1));position:relative}.wf-svg-layer{pointer-events:none;z-index:10;width:100%;min-width:1560px;height:100%;min-height:680px;position:absolute;top:0;left:0;overflow:visible}.wf-wire-group{cursor:pointer;pointer-events:stroke}.wf-wire-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke}.wf-wire{fill:none;stroke:#075293;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #07529373);pointer-events:none;transition:stroke .2s,stroke-width .2s}.wf-wire-group:hover .wf-wire{stroke:#eb1c24;stroke-width:3px;filter:drop-shadow(0 0 7px #eb1c2499)}.wf-wire-temp{fill:none;stroke:#f59e0b;stroke-width:2px;stroke-dasharray:6 4}.wf-nodes-container{pointer-events:none;z-index:20;width:100%;min-width:1560px;height:100%;min-height:680px;position:absolute;top:0;left:0}.wf-node{left:var(--node-x,50px);top:var(--node-y,50px);background:var(--bg-glass-heavy);border:1px solid var(--border-glass);pointer-events:auto;cursor:move;-webkit-user-select:none;user-select:none;border-radius:12px;width:228px;transition:box-shadow .2s,border-color .2s;position:absolute;box-shadow:0 8px 24px #00000073}.wf-node.selected{border-color:#1d72b8;box-shadow:0 0 0 2px #07529359,0 12px 32px #0000008c}.wf-node-item{left:var(--node-x,50px);top:var(--node-y,50px);position:absolute}.wf-node-header{border-top-left-radius:11px;border-top-right-radius:11px;justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.82rem;font-weight:700;display:flex}.wf-node-title-wrap{align-items:center;gap:.45rem;display:flex}.wf-node-del-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;line-height:1;transition:color .15s}.wf-node-del-btn:hover{color:#eb1c24}.wf-node-body{color:var(--text-muted);flex-direction:column;gap:.5rem;padding:.7rem .8rem;font-size:.77rem;display:flex}.wf-node-tag{font-family:var(--font-mono);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:.7rem;display:inline-block;overflow:hidden}.wf-node-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.wf-node-dot.connected{background:#10b981;box-shadow:0 0 5px #10b981b3}.wf-node-dot.standalone{background:#f59e0b;box-shadow:0 0 4px #f59e0b99}.wf-port{background:var(--bg-card);cursor:crosshair;z-index:30;border:2px solid #075293;border-radius:50%;width:13px;height:13px;transition:transform .14s,background .14s;position:absolute}.wf-port:hover{background:#075293;transform:scale(1.4)}.wf-port.port-in{top:50%;left:-7px;transform:translateY(-50%)}.wf-port.port-in:hover{transform:translateY(-50%)scale(1.4)}.wf-port.port-out{top:50%;right:-7px;transform:translateY(-50%)}.wf-port.port-out:hover{transform:translateY(-50%)scale(1.4)}.wf-inspector-panel{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:.85rem;padding:.9rem;display:flex;overflow-y:auto}.wf-inspector-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.wf-inspector-title{color:var(--text-main);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}.wf-inspector-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:200px;padding:1.5rem 1rem;display:flex}.wf-inspector-empty .wf-empty-icon{color:#075293;opacity:.6;background:#07529314;border:1px solid #0752932e;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.wf-inspector-empty .wf-empty-text{color:var(--text-muted);max-width:200px;font-size:.78rem;line-height:1.5}.wf-prop-group{flex-direction:column;gap:.35rem;display:flex}.wf-prop-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.wf-prop-input,.wf-prop-select,.wf-prop-textarea{background:var(--bg-input);border:1px solid var(--border-glass);color:var(--text-main);font-family:var(--font-sans);border-radius:8px;width:100%;padding:.45rem .7rem;font-size:.8rem;transition:border-color .2s}.wf-prop-input:focus,.wf-prop-select:focus,.wf-prop-textarea:focus{border-color:#075293;outline:none}.wf-prop-textarea{resize:vertical;min-height:80px}.wf-integration-box{background:#07529312;border:1px solid #0752932e;border-radius:8px;margin-top:8px;padding:8px 10px}.wf-link-shortcut{color:#38bdf8;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.wf-link-shortcut:hover{color:#7dd3fc;text-decoration:underline}.wf-sim-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;display:flex;position:fixed;top:0;left:0}.wf-sim-modal-card{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:var(--radius-md);width:100%;max-width:660px;max-height:90vh;box-shadow:var(--shadow-glass);flex-direction:column;display:flex;overflow:hidden}.wf-sim-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.wf-sim-body{flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.wf-sim-step-item{background:var(--bg-glass-heavy);border:1px solid var(--border-glass);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;display:flex}.wf-sim-step-status{color:#10b981;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;display:flex}.wf-sim-step-content{flex-direction:column;flex:1;gap:.2rem;display:flex}.wf-sim-step-title{color:var(--text-main);justify-content:space-between;font-size:.8rem;font-weight:700;display:flex}.wf-sim-step-desc{color:var(--text-muted);font-size:.76rem}.wf-sim-output-box{background:var(--bg-input);border:1px solid var(--border-glass);font-family:var(--font-mono);color:#075293;border-radius:8px;max-height:160px;padding:.8rem;font-size:.78rem;overflow-y:auto}.wf-toast{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) slideInUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000059}.wf-toast.wf-toast-success{color:#fff;background:#10b981f2;border:1px solid #fff3}.wf-toast.wf-toast-error{color:#fff;background:#eb1c24f2;border:1px solid #fff3}.wf-toast.wf-toast-warning{color:#fff;background:#f59e0bf2;border:1px solid #fff3}.wf-toast.wf-toast-info{color:#fff;background:#075293f2;border:1px solid #fff3}body.light-theme .wf-toolbar{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d}body.light-theme .wf-workflow-selector{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .wf-workflow-selector:focus{border-color:#075293}body.light-theme .wf-toolbar-divider{background:#e2e8f0}body.light-theme .wf-status-badge.active{color:#059669;background:#10b9811a;border-color:#10b98140}body.light-theme .wf-exec-count-badge{color:#0369a1;background:#07529312;border-color:#07529333}body.light-theme .wf-palette-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 6px #0f172a0d}body.light-theme .wf-palette-title,body.light-theme .wf-category-title{border-bottom-color:#f1f5f9}body.light-theme .wf-palette-name{color:#0f172a}body.light-theme .wf-palette-desc{color:#64748b}body.light-theme .wf-palette-item{background:#f8fafc;border-color:#e2e8f0}body.light-theme .wf-palette-item:hover{background:#0752930a;border-color:#075293;box-shadow:0 2px 10px #0752931f}body.light-theme .wf-canvas-container{border-color:#e2e8f0}body.light-theme .wf-canvas-viewport{background-color:#f8fafc;background-image:radial-gradient(#07529321 1.2px,#0000 1.2px)}body.light-theme .wf-canvas-toolbar{background:#ffffffeb;border-color:#e2e8f0;box-shadow:0 2px 10px #0f172a14}body.light-theme .wf-zoom-btn{color:#334155;background:#f1f5f9;border-color:#e2e8f0}body.light-theme .wf-zoom-btn:hover{color:#fff;background:#075293;border-color:#075293}body.light-theme .wf-zoom-badge{color:#0f172a}body.light-theme .wf-pan-hint{color:#94a3b8}body.light-theme .wf-node{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0f172a14,0 1px 3px #0f172a0f}body.light-theme .wf-node.selected{border-color:#075293;box-shadow:0 0 0 2px #07529340,0 8px 24px #0752931f}body.light-theme .wf-node-body{color:#475569}body.light-theme .wf-node-tag{color:#0f172a;background:#f1f5f9}body.light-theme .wf-wire{stroke:#075293;filter:drop-shadow(0 0 4px #07529340)}body.light-theme .wf-wire-group:hover .wf-wire{stroke:#b0151b;filter:drop-shadow(0 0 5px #b0151b66)}body.light-theme .wf-inspector-panel{background:#fff;border-color:#e2e8f0}body.light-theme .wf-inspector-header{border-bottom-color:#f1f5f9}body.light-theme .wf-inspector-title{color:#0f172a}body.light-theme .wf-inspector-empty .wf-empty-text{color:#94a3b8}body.light-theme .wf-prop-label{color:#64748b}body.light-theme .wf-prop-input,body.light-theme .wf-prop-select,body.light-theme .wf-prop-textarea{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}body.light-theme .wf-prop-input:focus,body.light-theme .wf-prop-select:focus,body.light-theme .wf-prop-textarea:focus{border-color:#075293}body.light-theme .wf-integration-box{background:#0752930a;border-color:#07529324}body.light-theme .wf-link-shortcut{color:#075293}body.light-theme .wf-link-shortcut:hover{color:#0369a1}body.light-theme .wf-type-trigger .wf-palette-icon,body.light-theme .wf-node.type-trigger .wf-node-header{color:#075293;background:#0752931a}body.light-theme .wf-type-stt .wf-palette-icon,body.light-theme .wf-node.type-stt .wf-node-header{color:#0284c7;background:#0284c71a}body.light-theme .wf-type-rag .wf-palette-icon,body.light-theme .wf-node.type-rag .wf-node-header{color:#059669;background:#10b9811a}body.light-theme .wf-type-llm .wf-palette-icon,body.light-theme .wf-node.type-llm .wf-node-header{color:#7c3aed;background:#6d28d91a}body.light-theme .wf-type-tts .wf-palette-icon,body.light-theme .wf-node.type-tts .wf-node-header{color:#b0151b;background:#eb1c241a}body.light-theme .wf-type-action .wf-palette-icon,body.light-theme .wf-node.type-action .wf-node-header{color:#d97706;background:#d977061a}body.light-theme .wf-type-collector .wf-palette-icon,body.light-theme .wf-node.type-collector .wf-node-header{color:#0891b2;background:#06b6d41a}.crm-analytics-view{flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}.crm-analytics-view .crm-header-hero{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:0 0 .25rem;display:flex}.crm-analytics-view .crm-header-hero .crm-hero-actions{align-items:center;gap:.75rem;display:flex}.crm-analytics-view .crm-header-hero .crm-hero-actions .btn-sync-asterisk{background:var(--sc-blue-light);color:var(--sc-blue);cursor:pointer;border:1px solid #07529340;border-radius:8px;align-items:center;gap:.55rem;padding:.6rem 1.15rem;font-size:.825rem;font-weight:600;transition:all .2s;display:inline-flex}.crm-analytics-view .crm-header-hero .crm-hero-actions .btn-sync-asterisk:hover:not(:disabled){color:#fff;background:#075293;border-color:#075293;transform:translateY(-1px);box-shadow:0 4px 14px #07529340}.crm-analytics-view .crm-header-hero .crm-hero-actions .btn-sync-asterisk:disabled{opacity:.6;cursor:not-allowed}.crm-analytics-view .crm-metrics-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1200px){.crm-analytics-view .crm-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.crm-analytics-view .crm-metrics-grid{grid-template-columns:1fr}}.crm-analytics-view .crm-metrics-grid .crm-stat-card{background:var(--bg-card);border:1px solid var(--border-color);min-height:140px;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.25rem 1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.crm-analytics-view .crm-metrics-grid .crm-stat-card:hover{border-color:var(--sc-blue);transform:translateY(-2px);box-shadow:0 8px 24px -4px #07529326}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:transform .2s;display:flex}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper.crm-icon-blue{color:#075293;background:#e8f1f9;border:1px solid #07529333}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper.crm-icon-amber{color:#f59e0b;background:#fff8dd;border:1px solid #f59e0b40}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper.crm-icon-emerald{color:#10b981;background:#e8fff3;border:1px solid #10b98140}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper.crm-icon-red{color:#eb1c24;background:#fee7e8;border:1px solid #eb1c2440}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-tag{background:var(--bg-deep);color:var(--text-muted);border:1px solid var(--border-color);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:.25rem .65rem;font-size:.725rem;font-weight:600}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content{flex-direction:column;display:flex}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-value{color:var(--text-main);letter-spacing:-.03em;margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:1.15}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-value.val-emerald{color:#10b981}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-value.val-amber{color:#f59e0b}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-value.val-red{color:#eb1c24}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-unit{color:var(--text-muted);font-size:.85rem;font-weight:500}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-title{color:var(--text-main);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-desc,.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-trend{color:var(--text-muted);align-items:center;gap:.45rem;margin-top:.15rem;font-size:.775rem;display:flex}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-desc i,.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-trend i{color:var(--text-dim);font-size:.825rem}.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-desc.positive,.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-trend.positive,.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-desc.positive i,.crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-content .crm-stat-trend.positive i{color:#10b981}.crm-analytics-view .crm-main-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.crm-analytics-view .crm-main-card .crm-nav-bar{background:var(--bg-deep);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.55rem;min-height:40px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill i{color:var(--text-dim);font-size:.875rem;transition:color .2s}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill .crm-pill-badge{background:var(--border-color);color:var(--text-muted);font-size:.7rem;font-weight:700;font-family:var(--font-mono,monospace);border-radius:6px;padding:.15rem .5rem;transition:all .2s}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill:hover{color:var(--sc-blue);background:var(--sc-blue-light)}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill:hover i{color:var(--sc-blue)}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill.active{color:#075293;background:#e8f1f9;border-color:#07529340;font-weight:600}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill.active i{color:#075293}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill.active .crm-pill-badge{color:#fff;background:#075293}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-actions .crm-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .95rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-actions .crm-btn.crm-btn-primary{color:#fff;background:#075293;border-color:#075293}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-actions .crm-btn.crm-btn-primary:hover{background:#053b6b;box-shadow:0 4px 12px #0752934d}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-actions .crm-btn.crm-btn-sync{background:var(--bg-card);color:var(--text-main);border-color:var(--border-color)}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-actions .crm-btn.crm-btn-sync:hover{background:var(--sc-blue-light);color:var(--sc-blue);border-color:#07529359}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-actions .crm-btn.crm-btn-ghost{color:var(--text-muted);border-color:var(--border-color);background:0 0}.crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-actions .crm-btn.crm-btn-ghost:hover{color:var(--text-main);background:var(--bg-deep)}.crm-analytics-view .crm-main-card .crm-toolbar{background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.crm-analytics-view .crm-main-card .crm-toolbar .crm-search-box{flex:1;min-width:240px;max-width:520px;position:relative}.crm-analytics-view .crm-main-card .crm-toolbar .crm-search-box .crm-search-icon{color:var(--text-dim);pointer-events:none;font-size:.85rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.crm-analytics-view .crm-main-card .crm-toolbar .crm-search-box .crm-search-input{background:var(--bg-deep);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:8px;outline:none;padding:.6rem 2.4rem .6rem 2.6rem;font-size:.85rem;transition:all .2s}.crm-analytics-view .crm-main-card .crm-toolbar .crm-search-box .crm-search-input::placeholder{color:var(--text-dim)}.crm-analytics-view .crm-main-card .crm-toolbar .crm-search-box .crm-search-input:focus{background:var(--bg-card);border-color:var(--sc-blue);box-shadow:0 0 0 3px #07529326}.crm-analytics-view .crm-main-card .crm-toolbar .crm-search-box .crm-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.8rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.crm-analytics-view .crm-main-card .crm-toolbar .crm-search-box .crm-search-clear:hover{color:var(--text-main)}.crm-analytics-view .crm-main-card .crm-toolbar .crm-filter-group{align-items:center;gap:.6rem;display:flex}.crm-analytics-view .crm-main-card .crm-toolbar .crm-filter-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.crm-analytics-view .crm-main-card .crm-toolbar .crm-filter-group .crm-select{background:var(--bg-deep);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;outline:none;padding:.55rem 2rem .55rem .85rem;font-size:.825rem;font-weight:500;transition:all .2s}.crm-analytics-view .crm-main-card .crm-toolbar .crm-filter-group .crm-select:focus{border-color:var(--sc-blue);box-shadow:0 0 0 3px #07529326}.crm-analytics-view .crm-main-card .crm-toolbar .crm-filter-group .crm-select option{background:var(--bg-card);color:var(--text-main)}.crm-analytics-view .crm-main-card .crm-table-container{width:100%;overflow-x:auto}.crm-analytics-view .crm-main-card .crm-table-container .crm-table{border-collapse:collapse;width:100%;font-size:.85rem}.crm-analytics-view .crm-main-card .crm-table-container .crm-table thead tr{background:var(--bg-deep);border-bottom:1px solid var(--border-color)}.crm-analytics-view .crm-main-card .crm-table-container .crm-table thead tr th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;white-space:nowrap;padding:.85rem 1rem;font-size:.75rem;font-weight:700}.crm-analytics-view .crm-main-card .crm-table-container .crm-table thead tr th:first-child{padding-left:1.25rem}.crm-analytics-view .crm-main-card .crm-table-container .crm-table thead tr th:last-child{text-align:right;padding-right:1.25rem}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .15s}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr:hover{background:var(--bg-deep)}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr:last-child{border-bottom:none}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td{color:var(--text-main);vertical-align:middle;padding:.95rem 1rem}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td:first-child{padding-left:1.25rem}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td:last-child{text-align:right;padding-right:1.25rem}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .cell-caller{align-items:center;gap:.6rem;display:flex}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .cell-caller .caller-icon{background:var(--sc-blue-light);width:32px;height:32px;color:var(--sc-blue);border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .cell-caller .caller-info{flex-direction:column;display:flex}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .cell-caller .caller-info .caller-num{font-family:var(--font-mono,monospace);color:var(--text-main);font-weight:600}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .cell-caller .caller-info .caller-sub{color:var(--text-muted);font-size:.725rem}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .cell-time{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:.775rem}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .cell-duration{font-family:var(--font-mono,monospace);color:var(--text-main);font-weight:600}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge{letter-spacing:.02em;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-inbound{color:#075293;background:#e8f1f9;border:1px solid #07529340}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-outbound{color:#7c3aed;background:#f5f3ff;border:1px solid #7c3aed40}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-success{color:#10b981;background:#e8fff3;border:1px solid #10b98140}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-warning{color:#d97706;background:#fff8dd;border:1px solid #d9770640}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-danger{color:#eb1c24;background:#fee7e8;border:1px solid #eb1c2440}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-neutral{background:var(--bg-deep);color:var(--text-muted);border:1px solid var(--border-color)}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge .crm-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-action-btn{background:var(--bg-deep);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-action-btn:hover{background:var(--sc-blue-light);color:var(--sc-blue);border-color:#07529359}.crm-analytics-view .crm-main-card .crm-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4.5rem 1.5rem;display:flex}.crm-analytics-view .crm-main-card .crm-empty-state .crm-empty-icon{background:var(--bg-deep);border:1px solid var(--border-color);width:64px;height:64px;color:var(--text-dim);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.75rem;display:flex}.crm-analytics-view .crm-main-card .crm-empty-state .crm-empty-title{color:var(--text-main);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.crm-analytics-view .crm-main-card .crm-empty-state .crm-empty-desc{color:var(--text-muted);max-width:460px;margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.crm-analytics-view .crm-main-card .crm-empty-state .crm-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.crm-analytics-view .crm-subview-container{flex-direction:column;gap:1.25rem;display:flex}.crm-analytics-view .crm-subview-container .crm-subview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.crm-analytics-view .crm-subview-container .crm-subview-header .crm-subview-title-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.crm-analytics-view .crm-subview-container .crm-subview-header .crm-subview-title-group .crm-breadcrumb{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.crm-analytics-view .crm-subview-container .crm-subview-header .crm-subview-title-group .crm-breadcrumb .breadcrumb-sep{opacity:.5;font-size:.65rem}.crm-analytics-view .crm-subview-container .crm-subview-header .crm-subview-title-group .crm-breadcrumb .breadcrumb-active{color:var(--sc-blue);font-weight:600}.crm-analytics-view .crm-subview-container .crm-call-detail-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-header{background:var(--bg-deep);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-audio-box{background:var(--bg-deep);border:1px solid var(--border-color);border-radius:10px;padding:1rem 1.25rem}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-audio-box audio{width:100%;height:38px;margin-top:.5rem}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-meta-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-meta-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-meta-grid{grid-template-columns:1fr}}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-meta-grid .crm-meta-item{background:var(--bg-deep);border:1px solid var(--border-color);border-radius:8px;padding:.85rem 1rem}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-meta-grid .crm-meta-item .meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.725rem;display:block}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-meta-grid .crm-meta-item .meta-val{color:var(--text-main);font-size:.925rem;font-weight:600}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section{background:var(--bg-deep);border:1px solid var(--border-color);border-radius:10px;padding:1.25rem}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section .crm-transcript-title{color:var(--text-main);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:flex}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section .crm-transcript-dialog-box{flex-direction:column;gap:.85rem;max-height:480px;padding-right:.5rem;display:flex;overflow-y:auto}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section .crm-transcript-dialog-box .crm-dialog-bubble{border-radius:12px;max-width:80%;padding:.85rem 1.15rem;font-size:.85rem;line-height:1.5}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section .crm-transcript-dialog-box .crm-dialog-bubble .crm-bubble-author{align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.725rem;font-weight:700;display:flex}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section .crm-transcript-dialog-box .crm-dialog-bubble.assistant{background:var(--sc-blue-light);color:var(--text-main);border:1px solid #07529340;align-self:flex-start}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section .crm-transcript-dialog-box .crm-dialog-bubble.assistant .crm-bubble-author{color:var(--sc-blue)}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section .crm-transcript-dialog-box .crm-dialog-bubble.user{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);align-self:flex-end}.crm-analytics-view .crm-subview-container .crm-call-detail-card .crm-detail-body .crm-transcript-section .crm-transcript-dialog-box .crm-dialog-bubble.user .crm-bubble-author{color:var(--text-muted)}.crm-analytics-view .crm-subview-container .crm-form-card{background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:800px;box-shadow:var(--shadow-card);border-radius:14px;margin:0 auto;overflow:hidden}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-header{background:var(--bg-deep);border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-header h3{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:700}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-body{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-body .form-group{flex-direction:column;gap:.45rem;display:flex}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-body .form-group label{color:var(--text-main);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-body .form-group .form-control{background:var(--bg-deep);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;outline:none;padding:.65rem .95rem;font-size:.85rem;transition:all .2s}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-body .form-group .form-control:focus{background:var(--bg-card);border-color:var(--sc-blue);box-shadow:0 0 0 3px #07529326}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-body .form-group .form-control option{background:var(--bg-card);color:var(--text-main)}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-body .form-group textarea.form-control{resize:vertical;min-height:100px}.crm-analytics-view .crm-subview-container .crm-form-card .crm-form-body .crm-form-actions{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.crm-analytics-view .reporting-container{padding:.25rem 0}.crm-analytics-view .reporting-container .crm-chart-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header{border-bottom:1px solid var(--border-color);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.35rem;display:flex}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-icon-box.amber{color:#f59e0b;background:#fff8dd}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-icon-box.blue{color:#075293;background:#e8f1f9}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-icon-box.emerald{color:#10b981;background:#e8fff3}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-title{color:var(--text-main);margin:0;font-size:.95rem;font-weight:700}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-subtitle{color:var(--text-muted);margin:.15rem 0 0;font-size:.775rem}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body{flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem;display:flex}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row{align-items:center;gap:.85rem;font-size:.825rem;display:flex}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-dist-label{width:80px;color:var(--text-main);white-space:nowrap;flex-shrink:0;font-weight:600}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-dist-pill{text-align:center;flex-shrink:0;width:80px}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-progress-track{background:var(--bg-deep);border:1px solid var(--border-color);border-radius:6px;flex:1;height:8px;overflow:hidden}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-progress-track .crm-progress-fill{border-radius:6px;height:100%;transition:width .3s}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-progress-track .crm-progress-fill.fill-amber{background:#f59e0b}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-progress-track .crm-progress-fill.fill-emerald{background:#10b981}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-progress-track .crm-progress-fill.fill-blue{background:#075293}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-progress-track .crm-progress-fill.fill-red{background:#eb1c24}.crm-analytics-view .reporting-container .crm-chart-card .crm-chart-body .crm-distribution-row .crm-dist-val{text-align:right;width:80px;font-family:var(--font-mono,monospace);color:var(--text-muted);flex-shrink:0;font-weight:600}body:not(.light-theme) .crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper.crm-icon-blue{color:#38bdf8;background:#07529340;border-color:#07529366}body:not(.light-theme) .crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper.crm-icon-amber{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b59}body:not(.light-theme) .crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper.crm-icon-emerald{color:#34d399;background:#10b98133;border-color:#10b98159}body:not(.light-theme) .crm-analytics-view .crm-metrics-grid .crm-stat-card .crm-stat-header .crm-stat-icon-wrapper.crm-icon-red{color:#f87171;background:#eb1c2433;border-color:#eb1c2459}body:not(.light-theme) .crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill.active{color:#38bdf8;background:#07529359;border-color:#07529380}body:not(.light-theme) .crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill.active i{color:#38bdf8}body:not(.light-theme) .crm-analytics-view .crm-main-card .crm-nav-bar .crm-nav-pills .crm-nav-pill.active .crm-pill-badge{color:#fff;background:#075293}body:not(.light-theme) .crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-inbound{color:#38bdf8;background:#07529340;border-color:#07529366}body:not(.light-theme) .crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-outbound{color:#c084fc;background:#7c3aed40;border-color:#7c3aed66}body:not(.light-theme) .crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-success{color:#34d399;background:#10b98133;border-color:#10b98159}body:not(.light-theme) .crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-warning{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b59}body:not(.light-theme) .crm-analytics-view .crm-main-card .crm-table-container .crm-table tbody tr td .crm-badge.badge-danger{color:#f87171;background:#eb1c2433;border-color:#eb1c2459}body:not(.light-theme) .crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-icon-box.amber{color:#fbbf24;background:#f59e0b33}body:not(.light-theme) .crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-icon-box.blue{color:#38bdf8;background:#07529340}body:not(.light-theme) .crm-analytics-view .reporting-container .crm-chart-card .crm-chart-header .crm-chart-icon-box.emerald{color:#34d399;background:#10b98133}
