:root{color:#e5eefb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#e2e8f0;background:radial-gradient(circle at 0 0,#22d3ee26,#0000 28rem),radial-gradient(circle at 100% 0,#6366f11f,#0000 30rem),linear-gradient(#08111f 0%,#0a1220 40%,#08111f 100%);min-width:1180px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-card{background:#0f172adb;border:1px solid #94a3b829;border-radius:24px;gap:28px;width:440px;padding:40px;display:grid;box-shadow:0 20px 80px #00000052}.login-brand{align-items:center;gap:14px;display:flex}.login-brand-mark{color:#06111f;background:linear-gradient(135deg,#67e8f9,#818cf8);border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.login-brand strong,.login-brand span{display:block}.login-brand span{color:#94a3b8;font-size:13px}.login-form{gap:18px;display:grid}.login-form h2{margin:0;font-size:24px}.login-desc{color:#94a3b8;margin:0;font-size:14px;line-height:1.6}.login-form label{color:#cbd5e1;gap:6px;font-size:13px;font-weight:700;display:grid}.login-form input{color:#e5eefb;background:#0f172ae0;border:1px solid #94a3b838;border-radius:14px;width:100%;padding:12px 14px}.login-form input:focus{border-color:#67e8f9;outline:none;box-shadow:0 0 0 3px #67e8f92e}.login-form button{color:#06111f;background:linear-gradient(135deg,#67e8f9,#a5b4fc);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;font-size:16px;font-weight:800;display:inline-flex}.login-form button:disabled{cursor:not-allowed;opacity:.6}.login-form .login-remember-row{color:#94a3b8;-webkit-user-select:none;user-select:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:13px;font-weight:600;line-height:1;display:flex}.login-form .login-remember-row input{accent-color:#67e8f9;width:16px;min-width:16px;height:16px;box-shadow:none;appearance:auto;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}.login-form .login-remember-row span{white-space:nowrap;flex:none;line-height:1;display:block}.login-error{color:#fecaca;background:#7f1d1d61;border-radius:12px;padding:12px 14px;font-size:14px}.login-footer{text-align:center}.login-footer span{color:#64748b;font-size:12px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;max-width:860px;margin-bottom:12px;font-size:44px;line-height:1.04}h2{margin-bottom:0;font-size:22px;line-height:1.2}.eyebrow{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.hero-copy,.panel-copy,.section-item span,.task-row span,.user-info span,.brand span,.security-card span,.sidebar-intro span,.stat-card small{color:#94a3b8}.hero-copy,.panel-copy{max-width:860px;line-height:1.7}.admin-shell{grid-template-columns:340px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#080f1ceb;border-right:1px solid #94a3b81f;flex-direction:column;gap:18px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-block{padding:4px 6px 10px}.brand-mark{color:#06111f;background:linear-gradient(135deg,#67e8f9,#818cf8);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.brand strong,.brand span{display:block}.panel-lite,.security-card,.panel,.stat-card,.hero-side-card,.ai-mini-panel,.alert{background:#0f172abd;border:1px solid #94a3b824;border-radius:22px;box-shadow:0 24px 80px #0003}.sidebar-intro{gap:8px;padding:16px;display:grid}.sidebar-intro strong{font-size:16px}.nav-groups{flex:1;gap:18px;min-height:0;padding-right:4px;display:grid;overflow:auto}.nav-group{gap:10px;display:grid}.nav-group-title{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 8px;font-size:12px;font-weight:800}.nav-list{gap:8px;display:grid}.nav-item{color:#cbd5e1;text-align:left;background:#0f172a47;border:1px solid #94a3b814;border-radius:18px;justify-content:space-between;gap:12px;padding:14px;transition:all .18s;display:flex}.nav-item:hover,.nav-item.active{background:#1e293bc7;border-color:#67e8f93d;transform:translateY(-1px)}.nav-item-leading{align-items:flex-start;gap:12px;display:flex}.nav-item-icon{color:#c7d2fe;background:#6366f129;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.nav-item-copy strong,.nav-item-copy span{display:block}.nav-item-copy strong{margin-bottom:4px;font-size:14px}.nav-item-copy span{font-size:12px;line-height:1.5}.nav-item-arrow{color:#64748b;flex-shrink:0;margin-top:10px}.sidebar-footer-stack{gap:14px;display:grid}.sidebar-user{background:#02061757;border:1px solid #94a3b821;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.user-info strong,.user-info span{display:block}.user-info strong{margin-bottom:4px;font-size:14px}.user-info span{font-size:12px;line-height:1.5}.logout-btn{color:#fca5a5;background:#7f1d1d47;border:0;border-radius:12px;place-items:center;margin-left:auto;padding:10px;display:grid}.logout-btn:hover{background:#7f1d1d6b}.security-card{gap:12px;padding:16px;display:flex}.security-card strong{margin-bottom:4px;display:block}.content{align-content:start;padding:32px;display:grid}.page-stack{gap:24px;display:grid}.hero{justify-content:space-between;align-items:stretch;gap:24px;display:flex}.hero-split{align-items:flex-start}.hero-side-card{gap:16px;width:340px;padding:20px;display:grid}.hero-side-row{align-items:flex-start;gap:12px;display:flex}.hero-side-row strong,.hero-side-row span{display:block}.hero-side-row strong{margin-bottom:4px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{padding:20px}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{font-size:13px}.stat-card strong{margin:10px 0 6px;font-size:28px}.panel{padding:22px}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-header.compact{margin-bottom:14px}.task-list,.section-list{gap:10px;display:grid}.task-row,.section-item{background:#0206174d;border:1px solid #94a3b81f;border-radius:18px;align-items:center;gap:14px;padding:16px;display:grid}.section-item{grid-template-columns:auto 1fr;align-items:start}.section-item strong,.section-item span,.task-row strong,.task-row span{display:block}.section-item strong,.task-row strong{color:#f8fafc}.alert{color:#fecaca;background:#7f1d1d52;padding:16px 18px}.success-alert{color:#bbf7d0;background:#16653452}.pill{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.pill.success{color:#bbf7d0;background:#1665346b}.pill.warning{color:#fde68a;background:#92400e6b}.secondary{color:#dbeafe;background:#6366f12e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:inline-flex}.secondary:disabled{cursor:not-allowed;opacity:.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label{color:#cbd5e1;gap:6px;font-size:13px;font-weight:700;display:grid}.form-grid input,.form-grid textarea,.form-grid select,.form-select{color:#e5eefb;background:#0f172ae0;border:1px solid #94a3b838;border-radius:12px;width:100%;padding:10px 12px}.form-grid textarea{resize:vertical;min-height:110px}.span-all{grid-column:1/-1}.secret-input-wrap{gap:0;display:flex;position:relative}.secret-input-wrap input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.secret-toggle{color:#94a3b8;background:#0f172ae0;border:1px solid #94a3b838;border-left:0;border-radius:0 12px 12px 0;padding:10px 12px}.empty-state{color:#94a3b8;border:1px dashed #94a3b83d;border-radius:16px;margin:0;padding:20px}.admin-phase-stats .stat-card strong{font-size:24px}.ai-panel-shell{padding:0;overflow:hidden}.ai-panel-header{padding:22px 22px 0}.ai-panel-body{grid-template-columns:360px minmax(0,1fr);min-height:760px;display:grid}.ai-subnav{background:#02061738;border-right:1px solid #94a3b81f;align-content:start;gap:12px;padding:20px;display:grid}.ai-subnav-item{color:#dbeafe;text-align:left;background:#0f172a73;border:1px solid #94a3b81a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;transition:all .18s;display:grid}.ai-subnav-item:hover,.ai-subnav-item.active{background:#1e293be0;transform:translateY(-1px)}.ai-subnav-item.active{border-color:#67e8f94d}.ai-subnav-icon{background:#6366f129;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.ai-subnav-copy strong,.ai-subnav-copy span{display:block}.ai-subnav-copy strong{margin-bottom:4px;font-size:14px}.ai-subnav-copy span{color:#94a3b8;font-size:12px;line-height:1.55}.accent-cyan .ai-subnav-icon{color:#67e8f9;background:#22d3ee2e}.accent-blue .ai-subnav-icon{color:#93c5fd;background:#60a5fa2e}.accent-violet .ai-subnav-icon{color:#c7d2fe;background:#818cf82e}.accent-amber .ai-subnav-icon{color:#fcd34d;background:#f59e0b2e}.accent-green .ai-subnav-icon{color:#86efac;background:#4ade802e}.ai-workspace{align-content:start;gap:18px;padding:24px;display:grid}.ai-workspace-header h2{margin-bottom:12px}.ai-highlight-grid,.ai-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-mini-panel,.ai-detail-card{padding:20px}.ai-chip-list{flex-wrap:wrap;gap:10px;display:flex}.ai-chip{color:#dbeafe;background:#3b82f624;border:1px solid #60a5fa33;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:700}.ai-check-list,.ai-kv-list{gap:10px;display:grid}.ai-check-list div,.ai-kv-list div{background:#02061742;border:1px solid #94a3b81f;border-radius:16px;padding:14px}.ai-kv-list strong,.ai-kv-list span{display:block}.ai-kv-list strong{margin-bottom:6px}.ai-kv-list span{color:#94a3b8;line-height:1.6}.ai-control-hero{gap:12px;display:grid}.ai-control-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-control-tab{text-align:left;color:#e2e8f0;background:#0f172a8f;border:1px solid #94a3b824;border-radius:16px;gap:4px;padding:12px 14px;transition:all .18s;display:grid}.ai-control-tab strong,.ai-control-tab span{display:block}.ai-control-tab strong{font-size:14px;line-height:1.25}.ai-control-tab span{color:#94a3b8;font-size:12px;line-height:1.45}.ai-control-tab:hover,.ai-control-tab.active{background:#1e293be0;border-color:#67e8f947;transform:translateY(-1px)}.ai-tool-panel{gap:20px;padding:24px;display:grid}.ai-tool-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-tool-panel-actions{align-items:center;gap:10px;display:flex}.ai-test-button,.ai-save-button{border-radius:12px;padding:10px 14px;font-weight:700}.ai-test-button{color:#a5f3fc;background:#0891b21f;border:1px solid #67e8f938;align-items:center;gap:8px;display:inline-flex}.ai-test-button:disabled{cursor:wait;opacity:.9}.ai-test-button.is-loading{background:#0891b22e;border-color:#67e8f966}.ai-test-button.is-success{color:#bbf7d0;background:#14532d57;border-color:#4ade8059}.ai-test-button.is-error{color:#fecaca;background:#7f1d1d52;border-color:#f8717159}.ai-test-button-icon{flex:none}.spin{animation:.9s linear infinite ai-button-spin}@keyframes ai-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-save-button{color:#06111f;background:linear-gradient(135deg,#67e8f9,#a5b4fc);border:1px solid #94a3b829}.ai-save-button:disabled{cursor:not-allowed;opacity:.45;color:#94a3b8;background:#33415599}.ai-option-stack{gap:16px;display:grid}.ai-provider-option{text-align:left;color:#e2e8f0;background:#080f1c8a;border:1px solid #94a3b824;border-radius:20px;width:100%;padding:18px 20px}.ai-provider-option.active{background:#0c4a6e2e;border-color:#67e8f957}.ai-provider-option-copy{gap:8px;display:grid}.ai-provider-option-copy span{color:#94a3b8;line-height:1.6}.ai-provider-option-title-row{align-items:center;gap:12px;display:flex}.ai-provider-option-check{color:#67e8f9;border:1px solid #94a3b83d;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.ai-provider-form-block{background:#0206173d;border:1px solid #94a3b81f;border-radius:18px;gap:18px;padding:18px;display:grid}.ai-provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-config-field{color:#e2e8f0;gap:10px;font-weight:700;display:grid}.ai-config-field span{color:#e2e8f0}.ai-config-field input,.ai-select-wrap select{color:#e2e8f0;background:#0f172ac7;border:1px solid #94a3b829;border-radius:16px;width:100%;padding:14px 16px}.ai-config-field input:focus,.ai-select-wrap select:focus{border-color:#67e8f961;outline:none;box-shadow:0 0 0 3px #67e8f91f}.ai-config-field-full{grid-column:1/-1}.ai-input-icon-wrap{background:#0f172ac7;border:1px solid #94a3b829;border-radius:16px;align-items:center;gap:12px;padding:0 14px;display:flex}.ai-input-icon-wrap svg{color:#94a3b8;flex-shrink:0}.ai-input-icon-wrap input{background:0 0;border:0;padding-left:0;padding-right:0}.ai-input-icon-wrap input:focus{box-shadow:none}.ai-select-wrap{position:relative}.ai-select-wrap select{appearance:none;padding-right:42px}.ai-select-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ai-provider-static-card{background:#0206173d;border:1px solid #94a3b81f;border-radius:18px;align-items:center;gap:18px;padding:18px;display:flex}.ai-provider-static-card-editable{gap:18px;display:grid}.ai-provider-static-card-top{align-items:center;gap:18px;display:flex}.ai-provider-static-icon{color:#67e8f9;background:#22d3ee24;border-radius:18px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.ai-provider-static-copy{gap:6px;display:grid}.soniox-transit-panel{gap:20px;width:min(1040px,100%);margin-inline:auto}.soniox-panel-header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1220e6;border:1px solid #94a3b81f;border-radius:20px;align-items:center;padding:16px 18px;position:sticky;top:16px}.soniox-panel-heading{gap:6px;display:grid}.soniox-panel-heading h2{margin:0}.soniox-panel-summary{max-width:680px;margin:0}.soniox-panel-actions{flex-wrap:wrap;justify-content:flex-end}.soniox-dirty-indicator,.soniox-row-badge{letter-spacing:.04em;white-space:nowrap;border:1px solid #94a3b829;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.soniox-row-badge{color:#dbeafe;background:#33415573}.soniox-row-badge.is-locked,.soniox-dirty-indicator.is-dirty{color:#fde68a;background:#92400e47}.soniox-inline-message{color:#d1fae5;background:#14532d38;border:1px solid #4ade8029;border-radius:14px;margin:0;padding:12px 14px}.soniox-inline-message.is-error{color:#fecaca;background:#7f1d1d3d;border-color:#f871712e}.soniox-provider-shell{align-items:stretch;gap:20px;padding:22px}.soniox-provider-top{align-items:center;padding-bottom:6px}.soniox-provider-copy{flex:1}.soniox-provider-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.soniox-sections-stack{gap:16px;display:grid}.soniox-section-card{background:#0a12209e;border:1px solid #94a3b81a;border-radius:18px;gap:14px;padding:18px;display:grid}.soniox-section-header h3{margin:0 0 6px;font-size:16px}.soniox-section-header p{color:#94a3b8;margin:0;font-size:13px;line-height:1.55}.soniox-section-body{display:grid}.soniox-section-body>*+*{border-top:1px solid #94a3b814}.soniox-setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.soniox-setting-row-compact{padding:12px 0}.soniox-setting-row-field{align-items:start}.soniox-setting-copy{gap:4px;min-width:0;display:grid}.soniox-setting-copy strong{color:#f8fafc;font-size:14px}.soniox-setting-copy small,.soniox-field-helper{color:#94a3b8;font-size:12px;line-height:1.45}.soniox-setting-control{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.soniox-setting-control-field{justify-items:end;gap:8px;width:min(420px,100%);display:grid}.soniox-number-wrap{width:120px}.soniox-toggle-field{cursor:pointer;position:relative}.soniox-toggle-field.is-disabled{cursor:not-allowed}.soniox-toggle-input{opacity:0;pointer-events:none;position:absolute}.soniox-toggle-ui{background:#334155f2;border:1px solid #94a3b838;border-radius:999px;width:42px;height:24px;padding:2px;transition:all .18s}.soniox-toggle-thumb{background:#e2e8f0;border-radius:999px;width:18px;height:18px;transition:transform .18s;display:block}.soniox-toggle-input:checked+.soniox-toggle-ui{background:linear-gradient(135deg,#22d3eec7,#818cf8cc);border-color:#67e8f966}.soniox-toggle-input:checked+.soniox-toggle-ui .soniox-toggle-thumb{background:#06111f;transform:translate(18px)}.soniox-input-wrap{border-radius:14px;width:100%;min-height:44px;padding:0 12px}.soniox-compact-input{color:#e2e8f0;background:#0f172ac7;border:1px solid #94a3b829;border-radius:14px;width:100%;min-height:44px;padding:10px 14px}.soniox-compact-input:focus{border-color:#67e8f961;outline:none;box-shadow:0 0 0 3px #67e8f91f}.soniox-readonly-pill,.soniox-readonly-text{color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.soniox-readonly-text{white-space:nowrap;border-radius:12px}.soniox-chip-list{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.soniox-chip{color:#a5f3fc;background:#0891b21f;border:1px solid #67e8f929;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.soniox-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.soniox-meta-stat{background:#0206174d;border:1px solid #94a3b81f;border-radius:16px;gap:6px;padding:14px;display:grid}.soniox-meta-stat span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.soniox-meta-stat strong{color:#f8fafc;word-break:break-word;font-size:13px}.soniox-meta-note{color:#cfeffd;background:#0891b21f;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.soniox-meta-note svg{color:#67e8f9;flex-shrink:0;margin-top:2px}.ai-provider-static-copy span{color:#94a3b8;line-height:1.6}.ai-control-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-mini-panel-clean{gap:10px;display:grid}.ai-mini-panel-title{align-items:center;gap:10px;display:flex}.ai-mini-panel-clean span{color:#94a3b8;line-height:1.6}.users-page{gap:20px}.users-hero{align-items:flex-start}.users-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.users-analytics-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.users-panel-copy{margin:6px 0 0}.users-chart-panel,.users-breakdown-panel,.users-list-panel{gap:18px;display:grid}.users-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.users-range-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.users-range-tab{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b829;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;transition:all .16s}.users-range-tab:hover{color:#e5eefb;border-color:#67e8f966}.users-range-tab.active{color:#06111f;background:linear-gradient(135deg,#67e8f9,#818cf8);border-color:#0000}.users-bar-chart{align-items:end;gap:10px;min-height:180px;display:grid}.meetings-chart-panel{gap:18px;display:grid}.meetings-line-chart{background:#0206174d;border:1px solid #94a3b81f;border-radius:20px;gap:16px;padding:18px 18px 12px;display:grid;position:relative}.meetings-line-grid{pointer-events:none;background:linear-gradient(#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b80d 1px,#0000 1px) 0 0/12.5% 100%;border-radius:16px;position:absolute;inset:18px 18px 78px}.meetings-line-svg{z-index:1;width:100%;height:180px;position:relative;overflow:visible}.meetings-line-points{z-index:1;gap:10px;display:grid;position:relative}.meetings-line-point-card{text-align:center;gap:4px;display:grid}.meetings-line-point-card strong,.meetings-line-point-card span,.meetings-line-point-card small{display:block}.meetings-line-point-card span,.meetings-line-point-card small{color:#94a3b8}.meetings-line-point-card span{font-size:12px}.meetings-line-point-card small{font-size:10px}.users-bar-item{justify-items:center;gap:8px;display:grid}.users-bar-track{background:#0f172ab3;border:1px solid #94a3b81f;border-radius:14px;align-items:flex-end;width:100%;height:104px;padding:8px;display:flex}.users-bar-fill{background:linear-gradient(#67e8f9 0%,#818cf8 100%);border-radius:10px;width:100%;min-height:6px}.users-bar-item strong,.users-bar-item span,.users-bar-item small{display:block}.users-bar-item span,.users-bar-item small{color:#94a3b8}.users-bar-item span{font-size:12px}.users-bar-item strong{font-size:16px}.users-bar-item small{font-size:10px}.users-breakdown-list{gap:12px;display:grid}.users-breakdown-item{background:#02061747;border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.users-breakdown-item strong,.users-breakdown-item span{display:block}.users-breakdown-item strong{margin-bottom:4px}.users-breakdown-item span{color:#94a3b8;line-height:1.6}.users-breakdown-icon{color:#67e8f9;background:#22d3ee24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.users-list-header{margin-bottom:0}.users-sort-button{color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.users-sort-button span{color:#cbd5e1;font-size:12px;line-height:1}.users-filters-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(170px,.65fr));gap:14px;display:grid}.meetings-filters-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.7fr)) minmax(220px,1fr)}.users-filter-field{color:#cbd5e1;gap:8px;font-size:13px;font-weight:700;display:grid}.users-search-input,.users-date-input,.users-select-input{background:#0f172ac7;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.users-search-input svg,.users-date-input svg{color:#94a3b8;flex-shrink:0}.users-search-input input,.users-date-input input,.users-select-input select{color:#e2e8f0;background:0 0;border:0;width:100%;padding:13px 0}.users-select-input select{appearance:none}.users-search-input input:focus,.users-date-input input:focus,.users-select-input select:focus{outline:none}.users-table-wrap{border:1px solid #94a3b81f;border-radius:18px;overflow:auto}.users-table-shell{grid-template-rows:minmax(0,1fr) 72px;min-height:620px;display:grid}.users-table{border-collapse:collapse;width:100%;min-width:980px}.users-table thead{background:#0f172aeb}.users-table th,.users-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81a;padding:16px 18px}.users-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.users-table tbody tr{cursor:pointer;transition:background .16s}.users-table tbody tr:hover{background:#1e293b52}.users-row-active{background:#3b82f624}.users-user-cell{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.users-avatar{color:#06111f;background:linear-gradient(135deg,#67e8f9,#818cf8);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.users-user-cell strong,.users-user-cell span,.users-user-cell small,.users-meta-stack strong,.users-meta-stack span{display:block}.users-user-cell span,.users-user-cell small,.users-meta-stack span{color:#94a3b8}.users-user-cell span{align-items:center;gap:6px;margin:5px 0 4px;display:inline-flex}.users-user-cell small{font-size:11px}.users-meta-stack,.users-hours-stack{gap:4px;display:grid}.users-hours-stack strong,.users-hours-stack span{display:block}.users-hours-stack span{color:#94a3b8;font-size:12px}.users-empty-state{text-align:center;color:#94a3b8;padding:22px}.meetings-toggle-filter{color:#cbd5e1;background:#0f172ac7;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.meetings-toggle-filter input{accent-color:#67e8f9;width:16px;height:16px;margin:0}.meetings-table .users-meta-stack small{color:#94a3b8;font-size:11px}.meetings-cost-normal{color:#e2e8f0;font-weight:700}.meetings-cost-alert{color:#f87171;font-weight:900}.billing-table .users-meta-stack small{color:#94a3b8;font-size:11px;line-height:1.5}.feedback-chart-panel{gap:18px}.feedback-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.feedback-panel-header-compact{justify-content:flex-end}.feedback-range-toggle{flex-wrap:wrap;gap:8px;display:flex}.feedback-range-chip{color:#cbd5e1;background:#0f172a94;border:1px solid #94a3b829;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;transition:all .18s}.feedback-range-chip:hover{border-color:#67e8f947;transform:translateY(-1px)}.feedback-range-chip.active{color:#06111f;background:linear-gradient(135deg,#67e8f9,#a78bfa);border-color:#0000;box-shadow:0 12px 30px #67e8f92e}.feedback-chart-card{background:radial-gradient(circle at 0 0,#22d3ee1f,#0000 22rem),linear-gradient(#0f172adb,#020617c2);border:1px solid #94a3b81f;border-radius:20px;gap:14px;padding:16px;display:grid}.feedback-chart-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-chart-highlight,.feedback-chart-legend{background:#02061752;border:1px solid #94a3b81f;border-radius:16px;min-height:76px;padding:13px 14px}.feedback-chart-highlight{gap:4px;display:grid}.feedback-chart-highlight span,.feedback-chart-highlight small,.feedback-chart-legend span{color:#94a3b8}.feedback-chart-highlight strong{font-size:21px;line-height:1.1}.feedback-chart-legend{color:#cbd5e1;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.feedback-chart-legend svg{color:#67e8f9}.feedback-chart-plot{background:linear-gradient(#0206177a,#02061738);border:1px solid #94a3b814;border-radius:16px;min-height:214px;padding:12px 12px 0;position:relative;overflow:auto hidden}.feedback-chart-grid{pointer-events:none;background:linear-gradient(#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#94a3b80d 1px,#0000 1px) 0 0/12.5% 100%;border-radius:14px;position:absolute;inset:12px 12px 16px}.feedback-line-svg{z-index:1;width:100%;min-width:520px;height:196px;display:block;position:relative;overflow:visible}.feedback-chart-axis-grid{gap:10px;display:grid}.feedback-axis-card{text-align:center;background:#0f172a85;border:1px solid #94a3b814;border-radius:14px;gap:3px;padding:10px;display:grid}.feedback-axis-card strong{font-size:16px}.feedback-axis-card span,.feedback-axis-card small{color:#94a3b8}.feedback-axis-card span{font-size:11px}.feedback-axis-card small{font-size:10px}.feedback-filters-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(170px,.72fr)) repeat(2,minmax(170px,.75fr)) minmax(240px,1fr)}.feedback-toggle-filter{min-height:46px}.feedback-list-shell{gap:10px;display:grid}.feedback-card{cursor:pointer;background:radial-gradient(circle at 100% 0,#6366f11f,#0000 16rem),linear-gradient(#0f172ae6,#020617d6);border:1px solid #94a3b81f;border-radius:16px;gap:10px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 28px #02061729}.feedback-card:hover{border-color:#67e8f957;transform:translateY(-2px);box-shadow:0 20px 38px #02061738}.feedback-card:focus-visible{outline-offset:2px;outline:2px solid #67e8f9e6}.feedback-card-active{border-color:#67e8f961;box-shadow:0 22px 42px #0891b22e}.feedback-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-card-user-block,.feedback-card-status-block,.feedback-card-copy,.feedback-card-side,.feedback-card-side-section{gap:5px;display:grid}.feedback-card-user-name,.feedback-card-copy strong,.feedback-card-side-section strong{color:#f8fafc}.feedback-card-user-name{font-size:15px;font-weight:800}.feedback-card-user-email,.feedback-card-user-block small,.feedback-card-copy p,.feedback-card-side-section small,.feedback-card-side-label,.feedback-card-meta-row span{color:#94a3b8}.feedback-card-user-email{font-size:13px}.feedback-card-status-block{justify-items:end}.feedback-card-main{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:12px;display:grid}.feedback-card-copy{gap:8px}.feedback-card-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-card-copy strong{font-size:15px;line-height:1.24}.feedback-card-copy p{margin:0;font-size:12px;line-height:1.45}.feedback-card-type-pill{color:#c7d2fe;letter-spacing:.05em;background:#6366f129;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.feedback-card-meta-row{flex-wrap:wrap;gap:8px;display:flex}.feedback-card-meta-row span,.feedback-card-side-section{background:#0f172a8f;border:1px solid #94a3b814;border-radius:12px;padding:6px 8px;font-size:11px}.feedback-card-side-label{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.feedback-detail-modal{width:min(1080px,100vw - 48px)}.feedback-detail-body{gap:18px}.feedback-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-save-btn{color:#06111f;letter-spacing:.02em;background:linear-gradient(135deg,#22d3eef2,#818cf8f2);border:1px solid #67e8f933;border-radius:12px;justify-content:center;align-items:center;min-width:120px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 28px #22d3ee2e}.feedback-save-btn:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 18px 34px #22d3ee38}.feedback-save-btn:active{transform:translateY(0)}.feedback-save-btn:focus-visible{outline-offset:2px;outline:2px solid #67e8f9e6}.feedback-save-message{color:#67e8f9;font-size:13px;font-weight:700}.feedback-detail-link-row{flex-wrap:wrap;gap:12px;display:flex}.feedback-image-preview-modal{width:min(1200px,100vw - 48px);max-height:calc(100vh - 48px)}.feedback-image-preview-actions{align-items:center;gap:8px;display:inline-flex}.feedback-image-preview-toolbar{color:#cbd5e1;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 18px;font-size:13px;display:flex}.feedback-image-preview-stage{justify-content:center;align-items:flex-start;padding:0 22px 22px;display:flex;overflow:auto}.feedback-image-preview{transform-origin:top;border-radius:18px;max-width:100%;max-height:none;transition:transform .18s;box-shadow:0 24px 48px #00000047}.feedback-detail-link{color:#67e8f9;background:#0891b21f;border:1px solid #67e8f92e;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.feedback-detail-link-static{color:#cbd5e1;background:#0f172a8f;border-color:#94a3b824}.feedback-detail-attachments{gap:12px;display:grid}.feedback-attachment-item{text-align:left;background:#0f172a80;border:1px solid #94a3b814;border-radius:16px;gap:4px;width:100%;padding:14px 16px;display:grid}.feedback-attachment-item strong{color:#e2e8f0}.feedback-attachment-item small{color:#94a3b8}.feedback-attachment-item-button{cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.feedback-attachment-item-button:hover{background:#0f172ab8;border-color:#67e8f933;transform:translateY(-1px)}.feedback-attachment-item-button:focus-visible{outline-offset:3px;outline:2px solid #67e8f9e6}.feedback-priority{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.feedback-priority-low{color:#bfdbfe;background:#3b82f629}.feedback-priority-medium{color:#fde68a;background:#f59e0b2e}.feedback-priority-high{color:#fdba74;background:#f973162e}.feedback-priority-urgent{color:#fecaca;background:#ef444433}.feedback-priority-none{color:#cbd5e1;background:#94a3b829}.users-table-status{background:#02061747;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 18px;display:flex}.users-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.users-pagination-summary,.users-pagination-page{color:#94a3b8;font-size:13px}.users-pagination-actions{align-items:center;gap:10px;display:flex}.users-date-trigger{color:#94a3b8;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.users-date-trigger:hover{color:#cbd5e1}.users-modal-overlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.users-modal{background:#151422;border:1px solid #94a3b824;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 64px);max-height:calc(100vh - 64px);display:grid;overflow:hidden;box-shadow:0 32px 96px #0000006b}.users-modal-header{padding:20px 22px}.users-modal-body{max-height:calc(100vh - 220px)}.users-drawer-header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.users-drawer-title-row{align-items:center;gap:10px;min-width:0;display:flex}.users-drawer-title-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.users-drawer-icon-button,.users-drawer-close{color:#cbd5e1;background:#ffffff05;border:1px solid #94a3b81f;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.users-drawer-close{font-size:18px;line-height:1}.users-drawer-tabs{border-bottom:1px solid #94a3b814;align-items:center;gap:0;display:flex;overflow:auto}.users-drawer-tabs button{color:#a1a1aa;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 18px;font-weight:600}.users-drawer-tabs button.active{color:#a78bfa;border-bottom-color:#8b5cf6}.users-drawer-body{gap:16px;padding:16px 18px 20px;display:grid;overflow:auto}.users-drawer-note{color:#c4b5fd;background:#4c1d9529;border:1px solid #8b5cf62e;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5}.users-drawer-section{gap:14px;display:grid}.users-drawer-section h3{color:#d4d4d8;margin:0;font-size:14px}.users-drawer-form-grid{gap:14px;display:grid}.users-drawer-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.users-drawer-section label{gap:8px;display:grid}.users-drawer-section label span{color:#a1a1aa;font-size:12px;font-weight:600}.users-drawer-section input,.users-drawer-section textarea,.users-drawer-section select{color:#e4e4e7;background:#232238;border:1px solid #6366f13d;border-radius:14px;width:100%;padding:12px 14px;box-shadow:inset 0 1px #ffffff05}.users-drawer-section textarea{resize:vertical;min-height:88px}.users-drawer-section input::placeholder,.users-drawer-section textarea::placeholder{color:#71717a}.pill.info{color:#bfdbfe;background:#1e40af57}.pill.neutral{color:#dbeafe;background:#47556961}.pill.danger{color:#fecaca;background:#7f1d1d6b}.overview-page{gap:24px;display:grid}.overview-hero{align-items:flex-start}.overview-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-kpi-card{min-height:142px}.overview-hero-compact{align-items:center}.overview-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.overview-range-toggle{justify-content:flex-end}.overview-refresh-button{color:#e2e8f0;letter-spacing:.02em;background:radial-gradient(circle at 0 0,#67e8f933,#0000 70%),linear-gradient(135deg,#0f172af5,#1e293beb);border:1px solid #67e8f92e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 14px 28px #02061738}.overview-refresh-button svg{color:#67e8f9}.overview-refresh-button:hover:not(:disabled){color:#f8fafc;border-color:#67e8f957;transform:translateY(-1px);box-shadow:0 18px 32px #02061747}.overview-refresh-button:focus-visible{outline-offset:3px;outline:2px solid #67e8f9e6}.overview-refresh-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.overview-grid{gap:18px;display:grid}.overview-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-panel{gap:14px;display:grid}.overview-line-chart,.overview-area-chart{background:linear-gradient(#94a3b814 1px,#0000 1px) 0 0/100% 25%,linear-gradient(#0f172acc,#020617bd);border:1px solid #94a3b81a;border-radius:18px;align-items:end;gap:12px;min-height:220px;padding:14px;display:grid}.overview-line-chart{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.overview-area-chart{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.overview-line-column,.overview-area-column{justify-items:center;gap:6px;display:grid}.overview-line-stack,.overview-area-bar-wrap{place-items:end center;width:100%;display:grid}.overview-line-value,.overview-area-column strong{color:#e2e8f0;font-size:12px;font-weight:800}.overview-line-bar-wrap{place-items:end center;width:100%;min-height:140px;display:grid}.overview-line-bar,.overview-area-bar{background:linear-gradient(#67e8f9,#818cf8 52%,#c084fc 100%);border-radius:14px 14px 6px 6px;width:min(44px,100%);box-shadow:0 14px 24px #67e8f929}.overview-area-bar{background:linear-gradient(#22d3eef2,#0e749073)}.overview-line-column span,.overview-line-column small,.overview-area-column span{color:#94a3b8;font-size:11px}.overview-compare-list,.overview-legend-list,.overview-error-list,.overview-language-bars,.overview-alert-list,.overview-table-list,.overview-subtable{gap:12px;display:grid}.overview-compare-row,.overview-error-row,.overview-alert-row,.overview-table-row,.overview-subtable-row{background:#0f172a8f;border:1px solid #94a3b81a;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.overview-compare-row,.overview-error-row,.overview-alert-row,.overview-subtable-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.overview-compare-row strong,.overview-legend-row strong,.overview-error-row strong,.overview-language-row strong,.overview-table-row strong,.overview-subtable-row strong{color:#f8fafc}.overview-compare-row span,.overview-compare-row small,.overview-legend-row small,.overview-error-row span,.overview-alert-row span,.overview-table-row span,.overview-subtable-row span,.overview-language-row span,.overview-mini-metrics span,.overview-status-card span,.overview-status-card small{color:#94a3b8}.overview-compare-metrics,.overview-error-meta{justify-items:end;gap:6px;display:grid}.overview-donut-card{gap:18px;display:grid}.overview-donut-bar{background:#0f172ab8;border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden}.overview-donut-bar span{height:100%;display:block}.overview-legend-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.overview-legend-row>div{align-items:center;gap:10px;display:flex}.overview-legend-dot{border-radius:999px;width:10px;height:10px}.overview-segment-cyan,.overview-legend-dot.overview-segment-cyan{background:#67e8f9}.overview-segment-blue,.overview-legend-dot.overview-segment-blue{background:#60a5fa}.overview-segment-purple,.overview-legend-dot.overview-segment-purple{background:#c084fc}.overview-segment-orange,.overview-legend-dot.overview-segment-orange{background:#fb923c}.overview-segment-slate,.overview-legend-dot.overview-segment-slate{background:#94a3b8}.overview-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-mini-metrics>div,.overview-status-card{background:#0f172a8f;border:1px solid #94a3b81a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.overview-mini-metrics strong,.overview-status-card strong{color:#f8fafc}.overview-status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.overview-language-row{gap:10px;display:grid}.overview-language-track{background:#1e293be0;border-radius:999px;width:100%;height:12px;overflow:hidden}.overview-language-fill{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#818cf8);height:100%}.overview-table-list.compact{gap:10px}.overview-table-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.overview-table-row.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-table-row.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-table-row>div{gap:6px;display:grid}.overview-alert-row>div,.overview-error-row>div,.overview-subtable-row>div,.overview-compare-row>div{min-width:0}@media (width<=1440px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-panel-body{grid-template-columns:320px minmax(0,1fr)}.feedback-chart-summary-row,.feedback-card-main,.overview-grid.two-col,.overview-kpi-grid,.overview-mini-metrics,.overview-table-row,.overview-table-row.three-col,.overview-table-row.four-col{grid-template-columns:1fr}}@media (width<=1200px){.soniox-sections-grid,.soniox-section-grid,.soniox-meta-grid{grid-template-columns:1fr}.soniox-panel-header{flex-direction:column}.soniox-panel-actions{justify-content:flex-start;width:100%}.soniox-provider-top{align-items:flex-start}.soniox-toggle-field{grid-template-columns:auto 1fr}.soniox-toggle-state{grid-column:2;justify-self:start}body{min-width:0}.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.hero,.ai-panel-body,.ai-highlight-grid,.ai-workspace-grid,.form-grid,.ai-control-tabs,.ai-provider-form-grid,.ai-control-footer-grid,.users-analytics-grid,.users-filters-grid,.meetings-filters-grid,.users-drawer-form-grid.two,.overview-compare-row,.overview-error-row,.overview-alert-row,.overview-subtable-row{grid-template-columns:1fr}.overview-line-chart,.overview-area-chart,.overview-status-grid{grid-template-columns:1fr 1fr}.feedback-card-top,.feedback-card-status-block{place-items:flex-start start}.feedback-detail-modal{width:min(100vw - 24px,1080px)}.hero{flex-direction:column}.hero-side-card{width:100%}.ai-tool-panel-header,.ai-provider-static-card{flex-direction:column;align-items:stretch}.stats-grid{grid-template-columns:1fr}.login-card{width:100%;max-width:440px}}
