:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"IBM Plex Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--sidebar-w:232px;--bg:#f2f5f4;--bg-strong:#e7eeeb;--text:#16211e;--muted:#5c6b66;--line:#dce4e1;--surface:#fff;--surface-2:#f7faf9;--surface-soft:var(--surface-2);--accent:#0f766e;--accent-strong:#0b5e59;--on-accent:#fff;--accent-soft:#e2f3ef;--accent-line:#abd8cf;--focus-ring:#0f766e;--ink-soft:#243d38;--ink:var(--text);--ok:#15803d;--ok-strong:#166534;--on-ok:#fff;--ok-soft:#dcfce7;--warn:#b45309;--warn-soft:#fff7e6;--attn:#c2410c;--attn-soft:#ffedd5;--danger:#b42318;--danger-soft:#fff1f0;--warning:var(--warn);--warning-soft:var(--warn-soft);--shadow:0 16px 42px #11182717;--shadow-soft:0 1px 2px #1118270d}.tenantI18nRoot{min-height:100%}.tenantLanguageSelect{gap:.35rem;width:100%;font-size:.78rem;display:grid}.tenantLanguageSelect>span{color:var(--muted);font-weight:650}.tenantLanguageSelect select{width:100%}.tenantLanguageSelect.compact>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qrPausedNotice{gap:.45rem;max-width:19rem;display:grid}[dir=rtl] .sidebar,[dir=rtl] .workspace,[dir=rtl] .appModalPanel{text-align:right}[dir=rtl] .buttonIcon,[dir=rtl] .badgeIcon,[dir=rtl] .navIcon,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-chevron-left{transform:scaleX(-1)}.sidebarCollapsed .sidebar{padding-inline:10px}.sidebarCollapsed .brandText,.sidebarCollapsed .navGroupLabel,.sidebarCollapsed .sideNav button span,.sidebarCollapsed .sidebarFooter small,.sidebarCollapsed .sidebarLogout span,.sidebarCollapsed .themeSwitch span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebarCollapsed .sidebarHeader,.sidebarCollapsed .sideNav button,.sidebarCollapsed .sidebarFooter{justify-content:center}.sidebarCollapsed .sidebarHeader{flex-direction:column;align-items:stretch;width:100%;min-width:0}.sidebarCollapsed .sideNav,.sidebarCollapsed .navGroup,.sidebarCollapsed .sideNav button,.sidebarCollapsed .sidebarFooter,.sidebarCollapsed .tenantLanguageSelect,.sidebarCollapsed .themeSwitch,.sidebarCollapsed .sidebarLogout{width:100%;min-width:0}.sidebarCollapsed .brand{justify-content:center;width:100%;padding-bottom:0}.sidebarCollapsed .themeSwitch{grid-template-columns:1fr}.sidebarCollapsed .sideNav button,.sidebarCollapsed .themeSwitch button,.sidebarCollapsed .sidebarLogout{padding-inline:0}.sidebarCollapsed .tenantLanguageSelect select{text-align:center;appearance:none;padding-inline:2px}.sidebarCollapsed .sidebarToggle{margin-inline:auto}.sidebarBackdrop,.mobileClose,.mobileMenu{display:none}@media (max-width:1040px){.appShell,.appShell.sidebarCollapsed{--sidebar-w:0px;grid-template-columns:1fr}.sidebar{z-index:70;inset-inline-start:0;width:min(320px,100vw - 40px);transition:transform .2s;position:fixed;top:0;transform:translate(-105%)}.mobileSidebarOpen .sidebar{display:grid;transform:translate(0)}[dir=rtl] .sidebar{transform:translate(105%)}[dir=rtl] .mobileSidebarOpen .sidebar{transform:translate(0)}.mobileSidebarOpen{overflow-x:hidden}.mobileSidebarOpen .sidebarBackdrop{z-index:60;background:#0e15137a;display:block;position:fixed;inset:0}.mobileClose,.mobileMenu{display:inline-flex}.sidebarToggle{display:none}}@media (max-width:720px){.topbar{align-items:stretch}.topbarTitle{width:100%}.connectionPopover{inset-inline:auto 0}}.trafficLedList,.trafficPolicyScreen,.trafficPoolGrid,.trafficInstanceGrid{gap:10px;display:grid}.trafficLedRow{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.trafficLed{background:var(--ok);width:12px;height:12px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%}.trafficLed.yellow{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.trafficLed.red{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.trafficPolicyIntro{justify-content:space-between;align-items:start;gap:12px;display:flex}.trafficPolicyIntro h2,.trafficPolicyIntro p,.trafficPolicyEditor h3,.trafficPolicyEditor p{margin:0}.trafficPolicyIntro p,.trafficPolicyEditor p{color:var(--muted)}.trafficNotice{border:1px solid var(--ok);background:var(--ok-soft);color:var(--ok);border-radius:7px;padding:10px}.trafficPolicyEditor{gap:12px;display:grid}.trafficPolicyEditor.compact{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;padding:10px}.trafficPolicyEditorHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.trafficPolicyChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trafficPolicyChoices label,.trafficPoolCreate label,.trafficPoolCard header label{color:var(--muted);gap:5px;font-size:12px;display:grid}.trafficPoolCreate{align-items:end;gap:10px;display:flex}.trafficPoolCreate label{flex:1}.trafficPoolCard{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.trafficPoolCard>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.trafficPoolCard>header label{flex:1}.trafficPoolCard>header>div{gap:7px;display:flex}.trafficPoolCard fieldset{border:1px solid var(--line);border-radius:7px;gap:8px;display:grid}.trafficPoolInstances{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.trafficPoolInstances label{align-items:center;gap:7px;display:flex}.trafficPoolInstances input{width:auto}.trafficInstancePolicy{border:1px solid var(--line);border-radius:8px;overflow:hidden}.trafficInstancePolicy>summary{cursor:pointer;justify-content:space-between;padding:11px;display:flex}.trafficInstancePolicy>summary small{color:var(--muted)}.trafficInstancePolicy>.trafficPolicyEditor{margin:0 10px 10px}@media (max-width:860px){.trafficPolicyChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.trafficPolicyChoices{grid-template-columns:1fr}.trafficPoolCreate,.trafficPoolCard>header,.trafficPolicyEditorHead{flex-direction:column;align-items:stretch}.trafficLedRow{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1513;--bg-strong:#111a17;--text:#e7edeb;--muted:#93a39e;--line:#27342f;--surface:#16201d;--surface-2:#1c2825;--surface-soft:var(--surface-2);--accent:#2dd4bf;--accent-strong:#5eead4;--on-accent:#062a26;--accent-soft:#2dd4bf1f;--accent-line:#2dd4bf59;--focus-ring:#2dd4bf;--ink-soft:#d3dfdc;--ok:#4ade80;--ok-strong:#86efac;--on-ok:#052e16;--ok-soft:#4ade8021;--warn:#fbbf24;--warn-soft:#fbbf2424;--attn:#fb923c;--attn-soft:#fb923c24;--danger:#f87171;--danger-soft:#f8717124;--warning:var(--warn);--warning-soft:var(--warn-soft);--shadow:0 1px 2px #0003;--shadow-soft:0 1px 2px #0000002e}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5f4;--bg-strong:#e7eeeb;--text:#16211e;--muted:#5c6b66;--line:#dce4e1;--surface:#fff;--surface-2:#f7faf9;--surface-soft:var(--surface-2);--accent:#0f766e;--accent-strong:#0b5e59;--on-accent:#fff;--accent-soft:#e2f3ef;--accent-line:#abd8cf;--focus-ring:#0f766e;--ok:#15803d;--ok-strong:#166534;--on-ok:#fff;--ok-soft:#dcfce7;--warn:#b45309;--warn-soft:#fff7e6;--attn:#c2410c;--attn-soft:#ffedd5;--danger:#b42318;--danger-soft:#fff1f0;--warning:var(--warn);--warning-soft:var(--warn-soft)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1513;--bg-strong:#111a17;--text:#e7edeb;--muted:#93a39e;--line:#27342f;--surface:#16201d;--surface-2:#1c2825;--surface-soft:var(--surface-2);--accent:#2dd4bf;--accent-strong:#5eead4;--on-accent:#062a26;--accent-soft:#2dd4bf1f;--accent-line:#2dd4bf59;--focus-ring:#2dd4bf;--ok:#4ade80;--ok-strong:#86efac;--on-ok:#052e16;--ok-soft:#4ade8021;--warn:#fbbf24;--warn-soft:#fbbf2424;--attn:#fb923c;--attn-soft:#fb923c24;--danger:#f87171;--danger-soft:#f8717124;--warning:var(--warn);--warning-soft:var(--warn-soft)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{border:1px solid var(--accent);background:var(--accent);min-height:32px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-weight:600;transition:box-shadow .14s,background .14s,border-color .14s,color .14s;display:inline-flex}.buttonIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.badgeIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 10px 22px #0f766e29}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:7px 9px;box-shadow:inset 0 1px #11182705}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0f766e1f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}code,pre,.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}.dataTable,.metricValue,.connectionPopoverRow em{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}textarea{resize:vertical;min-height:74px}.login{place-items:center;min-height:100vh;display:grid}.loginForm{background:var(--surface);border:1px solid var(--line);width:min(380px,100vw - 32px);box-shadow:var(--shadow);border-radius:12px;gap:14px;padding:24px;display:grid}.loginForm h1,.loginForm p{margin:0}.loginForm label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.turnstileBox{justify-content:center;width:100%;min-height:65px;display:flex;overflow:visible}.loginHint{border:1px solid var(--warning-soft);background:var(--warning-soft);color:var(--warning);border-radius:8px;padding:8px 10px;font-size:12px}.loginBrand{align-items:center;gap:10px;margin-bottom:4px;display:flex}.loginBrandMark{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex;box-shadow:0 0 0 1px #0f766e4d,0 2px 8px #0f766e33}.loginBrand strong{color:var(--text);font-size:15px;font-weight:800;display:block}.loginBrand span{color:var(--muted);font-size:11px;display:block}.loginIntro{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.loginIntro h1{margin:0 0 4px;font-size:18px;font-weight:800}.loginIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.loginFooter{color:var(--muted);text-align:center;padding-top:4px;font-size:12px}.embedShell{background:#f8fafc;place-items:center;min-height:100vh;padding:12px;display:grid}.embedPanel{border:1px solid var(--line);width:min(360px,100%);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.embedHeader{align-items:center;gap:10px;display:flex}.embedHeader h1{margin:0;font-size:18px;line-height:1.2}.embedHeader p,.embedMessage{color:var(--muted);margin:0;font-size:13px}.embedDot{background:var(--muted);border-radius:50%;width:12px;height:12px}.embedDot.connected{background:var(--ok)}.embedDot.connecting{background:var(--warn)}.embedDot.qr_required{background:#d36b21}.embedDot.down{background:var(--danger)}.embedActions,.embedForm{flex-wrap:wrap;gap:8px;display:flex}.embedActions button,.embedForm button{min-height:38px}.embedActions .secondary{color:var(--text);background:#eef2f7}.embedForm input{flex:190px;min-width:0}.embedQr{border:1px solid var(--line);border-radius:8px;justify-self:center;width:256px;height:256px}.sideNavLink,.mobileNavLink{width:100%;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.sideNavLink:hover,.mobileNavLink:hover{border-color:var(--line);background:var(--surface-soft);text-decoration:none}.sideNavLink .navIcon,.mobileNavLink .navIcon{opacity:.5}.sideNavLink:hover .navIcon,.mobileNavLink:hover .navIcon{opacity:1}.appShell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.appShell.sidebarCollapsed{--sidebar-w:64px}.sidebar{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-rows:auto 1fr auto;height:100vh;padding:14px 12px;display:grid;position:sticky;top:0;overflow:hidden}.sidebarHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand{align-items:center;gap:10px;min-width:0;padding:0 0 12px;display:flex}.brandMark{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:9px;flex:none;place-items:center;font-weight:600;display:grid}.brandText{min-width:0}.brand strong{letter-spacing:0;font-size:20px;line-height:1.1;display:block}.brand span{font-size:12px;line-height:1.2;display:block}.brand span,.sidebarFooter small,.topbar p,.panelHeader p,.field small,.emptyState,.compactRow span,.numberHeader span,.detailList dd,.stepsList,.plainList,.wizardStep small{color:var(--muted)}.sideNav{align-content:start;gap:12px;padding:4px 0 10px;display:grid;overflow-y:auto}.navGroup{gap:3px;display:grid}.navGroupLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:600}.sideNav button,.mobileNav button,.ghostButton,.conversationButton{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.ghostButton:hover:not(:disabled),.mobileNav button:hover:not(:disabled),.sideNav button:hover:not(:disabled),.conversationButton:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft);color:var(--text);box-shadow:none}.dangerButton{background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.dangerButton:hover:not(:disabled){color:var(--danger);box-shadow:none;background:#ffe5e2;border-color:#fecdca}.sideNav button{text-align:left;border-radius:7px;justify-content:flex-start;min-width:0;padding:7px 10px}.sideNav button.active,.mobileNav button.active,.conversationButton.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.sidebarFooter{gap:10px;min-width:0;display:grid}.workspace{grid-template-rows:auto auto 1fr;gap:10px;width:100%;min-width:0;max-width:none;padding:18px;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 0;padding:14px 18px;display:flex;position:sticky;top:0}.topbarTitle{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.topbar h1,.topbar p,.panel h2,.panel p,.errorText{margin:0}.topbar h1{letter-spacing:0;font-size:24px;line-height:1.12}.iconButton{border-color:var(--line);background:var(--surface);width:32px;height:32px;min-height:32px;color:var(--text);box-shadow:none;border-radius:6px;padding:0}.iconButton svg,.themeSwitch svg,.topActions svg,.sidebarLogout svg,.connectionStatusChip svg,.navIcon{stroke-width:2px;flex:none;width:16px;height:16px}.iconButton:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-line);color:var(--accent);box-shadow:none}.mobileMenu,.mobileClose{display:none}.themeSwitch{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.themeSwitch button{min-width:0;min-height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:4px}.themeSwitch button.active{background:var(--surface);color:var(--accent)}.connectionStatus{position:relative}.connectionStatusChip{border-color:var(--line);background:var(--surface);min-height:32px;color:var(--text);box-shadow:none;padding:5px 9px;font-weight:500}.connectionStatusChip.hasConnected .connDot{background:var(--ok)}.connectionStatusChip.hasDown .connDot{background:var(--danger)}.connectionStatusChip.hasDown{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.connectionPopover{top:calc(100% + 8px);z-index:40;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;inset-inline-start:0}.connectionPopoverRow{border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.connectionPopoverRow:hover{background:var(--surface-2)}.connectionPopoverRow strong,.connectionPopoverRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connectionPopoverRow small,.connectionPopoverRow em{color:var(--muted);font-size:12px;font-style:normal}.topActions,.actions,.buttonRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenantSelect{width:min(230px,100%)}.mobileNav{scrollbar-width:none;gap:6px;padding-bottom:2px;display:none;overflow-x:auto}.mobileNav::-webkit-scrollbar{display:none}.mobileNav button{white-space:nowrap;background:#ffffff9e;border:1px solid #0000}.connectionTicker{scrollbar-width:thin;background:#ffffffb8;border:1px solid #0f766e24;border-radius:8px;gap:6px;padding:6px;display:flex;overflow-x:auto}.connectionChip{border-color:var(--line);min-width:190px;min-height:auto;color:var(--text);text-align:left;box-shadow:none;background:#fff;grid-template-columns:auto minmax(84px,auto) auto;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.connectionChip:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-soft);color:var(--text);box-shadow:none;transform:none}.connectionChip strong,.connectionChip small,.connectionChip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connectionChip small{color:var(--muted);grid-column:2/4;font-size:12px}.connectionChip em{color:var(--muted);justify-self:end;font-size:11px;font-style:normal}.dot{background:#98a2b3;border-radius:999px;width:9px;height:9px}.dot.ok{background:var(--accent);box-shadow:0 0 0 4px #0f766e1f}.dot.connecting{background:#f79009}.dot.inactive{background:#d92d20}.muted{color:var(--muted)}.notice{border:1px solid var(--accent-line);background:var(--accent-soft);box-shadow:var(--shadow-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.loadWarning{background:var(--warning-soft);color:var(--warning);border:1px solid #b5470840;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:grid}.loadWarning code{max-width:520px;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screenGrid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;display:grid}.tenantSectionFull{gap:12px;min-width:0;display:grid}.dashboardSupportGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.testApiLayout{grid-template-columns:minmax(0,2fr) minmax(290px,.8fr);align-items:start}.testApiSupport{gap:12px;display:grid}.sectionCommandBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.textAction{color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.textAction:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.primaryAction{border-color:var(--ok);background:var(--ok);color:var(--on-ok)}.primaryAction:hover:not(:disabled){border-color:var(--ok-strong);background:var(--ok-strong)}.validationUsageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.validationUsageCard{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.validationUsageCard>span,.validationUsageCard>small{color:var(--muted);font-size:12px}.validationUsageCard strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,30px)}.validationUsageCard strong small{color:var(--muted);font-size:12px;font-weight:650}.validationProgress{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.validationProgress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.validationRetryRow{justify-content:space-between;align-items:end;gap:12px;display:flex}.validationRetryRow label,.validationTemplateForm>label{gap:5px;min-width:0;display:grid}.validationRetryRow label{width:min(280px,100%)}.validationRetryRow label>span,.validationTemplateForm label>span{color:var(--text);font-size:12px;font-weight:750}.validationTemplateForm label>small{color:var(--muted);font-size:11px}.validationMessagePreview{color:var(--muted);line-height:1.45;display:inline}.validationMessagePreview code{color:var(--accent);margin:0 4px}.validationMessagePreview+*{margin-inline-start:6px}.validationTemplatePreview{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;padding:12px;display:grid}.validationTemplatePreview>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.validationTemplatePreview p{color:var(--text);line-height:1.55}.validationTemplatePreview code{color:var(--accent);font-weight:800}.validationHelpGrid ul{color:var(--muted);margin:0;padding-inline-start:20px;font-size:13px;line-height:1.6}.validationFaq details p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:13px;line-height:1.6}.validationFaq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex}.validationFaq summary svg{width:16px;height:16px;color:var(--muted);transition:transform .16s}.validationFaq details[open] summary svg{transform:rotate(180deg)}.validationNotice{border:1px solid color-mix(in srgb, var(--ok) 38%, var(--line));background:color-mix(in srgb, var(--ok) 8%, var(--surface));color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.validationSkeleton{background:linear-gradient(90deg, var(--surface-2), var(--line), var(--surface-2));background-size:200% 100%;border-radius:8px;min-height:120px;animation:1.4s ease-in-out infinite pulse}.rowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tableActionsCell{white-space:nowrap;text-align:end;width:1%}@media (max-width:760px){.validationUsageGrid{grid-template-columns:1fr}.validationRetryRow{flex-direction:column;align-items:stretch}.validationRetryRow label,.validationRetryRow button{width:100%}}.segmentedTabs{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:4px;margin-bottom:10px;padding:3px;display:flex;overflow-x:auto}.segmentedTabs button{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;flex:none}.segmentedTabs button span{background:var(--line);min-width:21px;min-height:21px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:7px;font-size:11px;display:inline-flex}.segmentedTabs button.active{border-color:var(--accent-line);background:var(--surface);color:var(--accent)}.appModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07120f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.appModalPanel{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #07120f4d}.appModalPanel.wide{width:min(940px,100%)}.appModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.appModalHeader h2,.appModalHeader p,.appModalBody h3,.appModalBody p{margin:0}.appModalBody{padding:20px;overflow-y:auto}.modalActions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.helpModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.helpModalGrid>section{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.faqList{gap:7px;margin-top:12px;display:grid}.faqList details{border:1px solid var(--line);background:var(--surface);border-radius:9px}.faqList summary{cursor:pointer;padding:12px 14px;font-weight:700}.faqList details p{color:var(--muted);padding:0 14px 14px}.loadingState{min-height:112px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.loadingState svg{width:20px;animation:.85s linear infinite panelSpin}.readOnlyNotice{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink-soft);border-radius:9px;padding:9px 12px;font-size:13px}.mutedText{color:var(--muted);font-size:12px}@keyframes panelSpin{to{transform:rotate(360deg)}}@media (max-width:1120px){.dashboardSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.testApiLayout{grid-template-columns:1fr}}@media (max-width:720px){.appModalBackdrop{place-items:end stretch;padding:0}.appModalPanel,.appModalPanel.wide{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.appModalHeader,.appModalBody{padding:15px}.helpModalGrid,.dashboardSupportGrid{grid-template-columns:1fr}.sectionCommandBar{z-index:15;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;padding:6px;position:sticky;top:67px}.modalActions{flex-direction:column-reverse;align-items:stretch}}.adminConsole{gap:12px;display:grid}.adminConsole .supportColumn{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.adminConsole .supportColumn .panel:nth-child(2){grid-row:span 2}.splitScreen{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.splitScreen.wideDetail{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.mainColumn,.supportColumn,.cardList,.numberList,.compactList,.formStack,.metricStack{gap:8px;display:grid}.panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:8px;padding:12px}.panelHeader{gap:2px;margin-bottom:9px;display:grid}.panel h2{font-size:16px;line-height:1.2}.field{gap:4px;min-width:0;display:grid}.field>span{font-size:13px;font-weight:700}.formRow{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.widgetPanel{gap:10px;display:grid}.capabilityList{flex-wrap:wrap;align-self:end;align-items:center;gap:8px;display:flex}.compactCheck{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:38px;padding:8px 10px}.widgetSnippet{white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px}.compactTable{margin-top:2px}.denseFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compactForm{border-top:1px solid var(--line);padding-top:8px}.actionGrid,.wizardSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wizardSteps{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.wizardStep{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:border-color .15s;display:grid}.wizardStep.current{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.wizardStepIcon{width:36px;height:36px;color:var(--muted);background:#e8edf2;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.wizardStepIcon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wizardStepNum{background:var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.wizardStep.done{border-color:var(--accent-line);background:var(--accent-soft)}.wizardStep.done .wizardStepIcon{background:var(--accent);color:var(--on-accent)}.wizardStepContent{gap:4px;min-width:0;display:grid}.wizardAction{justify-self:start;margin-top:4px;padding:4px 10px;font-size:12px}.progressTrack{background:#e8edf2;border-radius:999px;height:10px;overflow:hidden}.progressTrack span{border-radius:inherit;background:var(--accent);height:100%;display:block}.metric{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 10px;display:grid}.metric strong{font-size:20px}.summaryRow,.numberCard,.jobCard,.keyCard,.ruleCard,.tenantCard,.compactRow,.messageBubble{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:9px 10px}.summaryRow,.jobCard,.keyCard,.ruleCard,.ruleAction{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ruleCard>div,.ruleAction>div{gap:5px;min-width:0;display:grid}.ruleAction{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;padding:12px}.ruleAction small,.ruleCard span,.ruleCard small{color:var(--muted);overflow-wrap:anywhere}.numberCard{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.15fr) minmax(220px,auto);align-items:center;gap:7px;display:grid}.numberCard>.errorText,.numberCard>.emptyState{grid-column:1/-1;margin:0}.numberCard>.qrStage{grid-column:1/3}.numberActions{grid-area:1/3/span 3;justify-content:flex-end}.numberHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.numberHeader>div,.summaryRow>div,.jobCard>div,.keyCard>div,.tenantCard,.compactRow,.messageBubble{gap:5px;min-width:0;display:grid}.numberHeader>div{flex:auto}.numberHeader .statusBadge{flex:none}.connectionSummary{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid}.connectionSummary div{gap:2px;min-width:0;display:grid}.connectionSummary span,.connectionSummary small{color:var(--muted);font-size:12px}.connectionSummary strong{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.connectionSummary small{grid-column:1/-1}.compactRow{gap:3px}.conversationButton{border:1px solid var(--line);text-align:left;border-radius:8px;gap:4px;width:100%;min-height:auto;padding:7px 8px;display:grid}.tenantChip{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;align-items:center;width:fit-content;max-width:190px;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex;overflow:hidden}.conversationHistory{gap:5px;max-height:calc(100vh - 150px);padding-inline-end:2px;display:grid;overflow:auto}.messageBubble,.messageLine{width:min(860px,100%)}.messageBubble.outbound,.messageLine.outbound{border-color:var(--accent-line);background:var(--accent-soft);justify-self:end}.messageBubble.inbound,.messageLine.inbound{justify-self:start}.messageLine{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:7px;gap:4px;padding:6px 8px;display:grid}.messageLineMeta,.messageLineBody{align-items:center;gap:6px;min-width:0;display:flex}.messageLineMeta{color:var(--muted);font-size:11px}.messageLineMeta time{white-space:nowrap;margin-inline-start:auto}.messageLineBody{flex-wrap:wrap}.messageCallbacks{gap:4px;width:100%;margin-top:2px;display:grid}.messageCallbackRow{border-top:1px solid var(--line);min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:5px;font-size:11px;display:flex}.messageCallbackRow code{max-width:100%}.messageText{min-width:80px;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageTypeBadge{color:#3538cd;text-transform:uppercase;background:#eef2ff;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.directionBadge{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.directionBadge.inbound{color:#475467;background:#f8fafc;border-color:#d0d5dd}.directionBadge.outbound{border-color:var(--accent-line);color:var(--accent);background:#ecfdf3}.messageTypeBadge.image{background:var(--accent-soft);color:var(--accent)}.messageTypeBadge.audio{color:var(--warning);background:#fff7e6}.messageTypeBadge.video,.messageTypeBadge.document{color:#475467;background:#f2f4f7}.mediaStack,.mediaPreview,.transcriptInline{gap:5px;display:grid}.mediaStack{margin-top:4px}.mediaPreview img{border:1px solid var(--line);border-radius:6px;width:min(132px,100%);height:auto}.compactMediaPreview{align-items:center;max-width:100%;display:inline-flex}.compactMediaPreview img{object-fit:cover;width:auto;max-width:78px;max-height:50px}.mediaPreview .stickerPreview,.compactMediaPreview .stickerPreview{object-fit:contain;border:0;width:auto;max-width:min(160px,100%);max-height:160px}.mediaThumbButton,.videoThumb{width:fit-content;min-height:auto;color:var(--accent);box-shadow:none;background:0 0;border:0;padding:0}.mediaThumbButton:hover:not(:disabled),.videoThumb:hover:not(:disabled){box-shadow:none;background:0 0;transform:none}.transcriptInline{border-inline-start:3px solid var(--line);max-height:86px;padding-inline-start:8px;font-size:12px;overflow:auto}.audioInline,.fileInline{min-width:0;max-width:520px;color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.audioPlayIcon{color:#fff;background:#111827;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid;box-shadow:0 6px 14px #1118272e}.audioPlayIcon .buttonIcon{fill:currentColor;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px;transform:translate(1px)}.audioInline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcriptInline p{margin:0}img.qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(250px,100%);height:auto;padding:8px;box-shadow:0 10px 24px #11182714}.qrStage{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.inlineQrStage{margin-top:12px}.qrTimer{border:1px solid var(--line);background:var(--surface-soft);width:min(260px,100%);color:var(--ink-soft);border-radius:10px;gap:7px;padding:10px 12px;font-size:13px;font-weight:750;display:grid}.qrTimer.compact{width:min(220px,100%);padding:8px 10px}.qrTimerTrack{background:#e7edf1;border-radius:999px;height:8px;overflow:hidden}.qrTimerTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #27a38d);height:100%;transition:width .22s;display:block}.audioPreview{width:100%;max-width:360px}.recorderBox,.transcriptionResult{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:10px;padding:12px;display:grid}.recorderBox>div:first-child,.transcriptionResult{min-width:0}.recorderBox strong,.transcriptionResult strong{color:var(--text);display:block}.recorderBox span,.transcriptionResult span{color:var(--muted);font-size:13px;display:block}.transcriptionResult p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inlineImagePreview{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:96px;height:72px}.transcriptionGrid,.tenantGrid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:8px;display:grid}.tenantCard.active{border-color:var(--accent-line);background:var(--accent-soft)}.tenantHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenantBody{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:center;gap:8px;display:grid}.tenantStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.tenantStats div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px}.tenantStats dt,.tenantHeader small{color:var(--muted);font-size:11px}.tenantStats dd{margin:0;font-weight:800}.featureToggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.switchRow{border:1px solid var(--line);background:#ffffffbd;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:800;display:flex}.switchRow input{width:16px;height:16px}.mediaModal{z-index:50;border:1px solid var(--line);background:#fffffffa;border-radius:12px;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:24px;box-shadow:0 24px 80px #11182738}.mediaModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mediaModalBody{background:#0f172a;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.mediaModalBody img,.mediaModalBody video{border-radius:8px;max-width:100%;max-height:calc(100vh - 120px)}.statusBadge{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.numberActions button{min-height:30px;padding-inline:9px}.numberTable{table-layout:auto;min-width:1240px}.numberTable th,.numberTable td{white-space:nowrap;vertical-align:middle}.numberTable tbody tr:hover td{background:var(--surface-soft)}.numberName,.numberPhone,.numberDate{color:var(--text);font-variant-numeric:tabular-nums}.numberConnectionState{color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.numberConnectionState i{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.numberConnectionState.active i{background:var(--ok)}.numberConnectionState.inactive i{background:var(--danger)}.numberTableActions{align-items:center;gap:6px;display:flex}.numberActionButton{min-height:34px;box-shadow:none;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:750}.numberActionButton svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.numberActionButton.qrAction{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.numberActionButton.reconnectAction{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.numberActionButton.disconnectAction{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:var(--warning-soft);color:var(--warning)}.numberActionButton.deleteAction{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:var(--danger-soft);color:var(--danger)}.numberActionButton.reconnectAction:hover:not(:disabled),.numberActionButton.disconnectAction:hover:not(:disabled),.numberActionButton.deleteAction:hover:not(:disabled){filter:brightness(.96);box-shadow:none}.qrModalContent{justify-items:center;gap:12px;display:grid}.qrModalContent .modalActions{justify-content:center}.statusBadge.connected,.statusBadge.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.statusBadge.suspended,.statusBadge.disconnected,.statusBadge.failed{background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.statusBadge.connecting,.statusBadge.qr{background:var(--warning-soft);color:var(--warning);border-color:#fedf89}.statusBadge.stale{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.statusBadge.revoked,.statusBadge.expired{background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.filterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.dataTableWrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:auto}.dataTable{border-collapse:collapse;width:100%;min-width:840px;font-size:12px}.dataTable th,.dataTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.dataTable th{z-index:1;background:var(--surface-soft);color:var(--ink-soft);text-transform:uppercase;font-size:12px;position:sticky;top:0}.dataTable tr:last-child td{border-bottom:0}.dataTable tr.selectedRow td{background:var(--accent-soft)}.dataTable code{color:var(--muted);white-space:pre-wrap;font-size:12px}.logLevel{color:#3538cd;text-transform:uppercase;background:#eef2ff;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.logLevel.error{background:var(--danger-soft);color:var(--danger)}.logLevel.warn{background:var(--warning-soft);color:var(--warning)}.logLevel.info{background:var(--accent-soft);color:var(--accent)}.inlineSettings{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px 150px;align-items:end;gap:8px;display:grid}.crudTable{min-width:1080px}.apiKeyCrudTable{min-width:1120px}.adminKeyTableWrap{max-height:520px}.transcriptionTable{min-width:760px}.transcriptionTable tbody tr{cursor:pointer}.transcriptionTable tbody tr:hover td,.transcriptionTable tbody tr:focus-visible td{background:var(--accent-soft)}.transcriptionTable tbody tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tableActions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tableActions button{min-height:28px;padding:4px 8px;font-size:12px}.featurePills{flex-wrap:wrap;gap:4px;max-width:360px;display:flex}.pillButton{border-color:var(--line);min-height:24px;color:var(--muted);box-shadow:none;background:#fff;border-radius:999px;padding:3px 7px;font-size:11px}.pillButton.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.diagnosticGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crudSubhead{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.75fr) 120px minmax(120px,.75fr) minmax(210px,1fr) auto;gap:7px;font-size:11px;font-weight:800;display:grid}.compactFilters{max-width:none}.filterGrid.compactFilters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));width:100%}.transcriptionParty{gap:2px;min-width:130px;display:grid}.transcriptionParty strong,.transcriptionParty small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcriptionParty small{color:var(--muted)}.detailPanel{gap:10px;display:grid}.transcriptionText{white-space:pre-wrap;border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;max-height:360px;padding:10px;font-size:12px;overflow:auto}.checkField{align-items:center;gap:8px;min-height:38px;font-weight:700;display:flex}.checkField input{width:18px;height:18px}.detailList{gap:5px;margin:0;display:grid}.detailList div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.detailList dt{font-weight:700}.detailList dd{overflow-wrap:anywhere;margin:0}.stepsList,.plainList{gap:5px;margin:0;padding-inline-start:18px;display:grid}.emptyState{border:1px dashed var(--line);border-radius:7px;margin:0;padding:9px}.miniTable{border:1px solid var(--line);border-radius:7px;gap:0;display:grid;overflow:hidden}.miniTableHead,.miniTableRow{grid-template-columns:minmax(0,1fr) 110px;gap:8px;padding:6px 8px;display:grid}.miniTableHead{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.miniTableRow{border-top:1px solid var(--line);font-size:12px}.miniTableRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminEditorList{gap:7px;display:grid}.adminEditorRow,.apiKeyEditorRow{border:1px solid var(--line);background:#fff;border-radius:7px;gap:7px;padding:7px;display:grid}.adminEditorRow{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.75fr) 120px minmax(120px,.75fr) minmax(210px,1fr) auto;align-items:end}.disconnectNotifySettings{grid-template-columns:minmax(0,1fr) 68px 68px;align-items:center;gap:5px;display:grid}.disconnectNotifySettings label{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.disconnectNotifySettings label input{width:16px;height:16px}.apiKeyEditorRow{grid-template-columns:minmax(180px,.8fr) minmax(360px,1.4fr) minmax(160px,.8fr);align-items:start}.keyIdentity{gap:4px;min-width:0;display:grid}.keyIdentity small{color:var(--muted);overflow-wrap:anywhere}.scopeMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.compactScopes{flex-wrap:wrap;gap:4px;max-width:440px;display:flex}.compactScopes label{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:750;display:inline-flex}.compactScopes input{width:13px;height:13px}.webhookAssignmentEditor{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:240px;margin-top:8px;padding:10px}.webhookAssignmentEditor .ghostButton{grid-column:1/-1}.scopeMatrix label{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:5px;min-width:0;padding:4px 6px;font-size:11px;font-weight:750;display:flex}.scopeMatrix input{width:14px;height:14px}.scopeMatrix span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyControls{gap:6px;display:grid}.supportColumn .adminEditorRow,.supportColumn .apiKeyEditorRow,.supportColumn .scopeMatrix{grid-template-columns:1fr}.adminConsole .supportColumn .adminEditorRow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminConsole .supportColumn .adminEditorRow .tableActions{grid-column:1/-1}.adminConsole .supportColumn .crudSubhead{display:none}.adminConsole .supportColumn .scopeMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.scopeMatrix.compactScopes{flex-wrap:wrap;gap:4px;max-width:440px;display:flex}.scopeMatrix.compactScopes label{border-radius:999px;padding:3px 7px;display:inline-flex}.supportColumn .adminEditorRow,.supportColumn .apiKeyEditorRow{overflow:hidden}.lockedPanel{border:1px dashed var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;max-width:560px;padding:18px;display:grid}.lockedPanel p{color:var(--muted);margin:0}.lockedPanel button{justify-self:start}.manualLayout{gap:18px;max-width:1180px;display:grid}.manualHero,.manualSection{border:1px solid var(--line);background:var(--surface);border-radius:12px;box-shadow:0 14px 30px #1118270f}.manualHero{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;padding:18px;display:grid}.manualHero h2{margin:6px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.05}.manualHero p,.manualSection p,.manualCard p,.manualNote{color:var(--muted)}.manualSection{gap:14px;padding:18px;display:grid}.manualSection h3,.manualCard h4,.manualSection p,.manualCard p,.manualFigure,.manualFigure figcaption,.manualNote{margin:0}.manualSection h3{font-size:20px}.manualGrid{gap:14px;display:grid}.manualGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.manualGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.manualCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.manualFigure{gap:8px;display:grid}.manualFigure img{border:1px solid var(--line);background:#f8fafc;border-radius:10px;width:100%;height:auto;box-shadow:0 10px 24px #11182714}.manualFigure figcaption{color:var(--muted);font-size:13px}.codeBlock{white-space:pre;color:#e2e8f0;background:#0f172a;border:1px solid #d9e3ea;border-radius:8px;max-width:100%;padding:12px;font-size:12px;line-height:1.45;overflow-x:auto}.secret{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--accent-soft);border:1px solid #b8d8cf;border-radius:6px;padding:10px}.error,.errorText{color:var(--danger)}.panelHeader p,.field small,.compactRow span,.numberHeader span,.messageBubble span,.wizardStep strong,.wizardStep small,.keyCard small{overflow-wrap:anywhere;min-width:0}.adminPanel{gap:12px;display:grid}.tabBar{border-bottom:2px solid var(--line);scrollbar-width:none;gap:1px;margin-bottom:2px;display:flex;overflow-x:auto}.tabBar::-webkit-scrollbar{display:none}.tabBtn{min-height:36px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:5px;margin-bottom:-2px;padding:6px 14px;font-size:13px;font-weight:700;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tabBtn:hover:not(:disabled){color:var(--text);border-bottom-color:var(--accent-line);box-shadow:none;background:#0f766e0f;transform:none}.tabBtn.active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.panelToolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.createFormExpand{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;gap:8px;margin-bottom:8px;padding:12px;display:grid}.formSectionTitle{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:13px;font-weight:700;display:block}.usersTabRow{grid-template-columns:150px minmax(140px,1.1fr) minmax(100px,.75fr) 110px minmax(110px,.75fr) minmax(190px,1fr) auto}.usersTabHead{color:var(--muted);text-transform:uppercase;grid-template-columns:150px minmax(140px,1.1fr) minmax(100px,.75fr) 110px minmax(110px,.75fr) minmax(190px,1fr) auto;gap:7px;font-size:11px;font-weight:800;display:grid}.contactRow{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.contactRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactRow time{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.contactMeta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.contactInstance{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contactSearch{margin-bottom:6px}.conversationToolbar,.conversationDetailControls{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.conversationDetailControls{grid-template-columns:minmax(0,1fr) auto auto auto}.conversationToolbar select,.conversationDetailControls select{min-width:82px}.conversationMasterList{gap:6px;max-height:calc(100vh - 260px);padding-inline-end:2px;display:grid;overflow:auto}.conversationListItem{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;box-shadow:none;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.conversationListItem:hover,.conversationListItem.active{border-color:var(--accent-line);background:var(--accent-soft)}.conversationAvatar{background:var(--surface-2);width:34px;height:34px;color:var(--accent-strong);border-radius:999px;place-items:center;font-weight:700;display:grid;overflow:hidden}.conversationAvatar img,.contactProfileAvatar img{object-fit:cover;width:100%;height:100%}.conversationItemMain{gap:2px;min-width:0;display:grid}.conversationItemMain strong,.conversationItemMain span,.conversationItemMain em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationItemMain span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.conversationItemMain em{color:var(--warning);font-size:11px;font-style:normal}.conversationItemMeta{color:var(--muted);white-space:nowrap;justify-items:end;gap:3px;font-size:11px;display:grid}.conversationItemMeta>span{color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:600}.conversationTableWrap{max-height:calc(100vh - 260px)}.conversationTable{min-width:0}.conversationTable th:nth-child(2),.conversationTable td:nth-child(2){text-align:right;width:54px}.conversationTable th:nth-child(3),.conversationTable td:nth-child(3){width:112px}.conversationTable tbody tr{cursor:pointer}.conversationTable tbody tr:hover td{background:var(--surface-soft)}.tableLinkButton{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:grid}.tableLinkButton strong,.tableLinkButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tableLinkButton span{color:var(--muted);font-size:11px}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.pager>div{align-items:center;gap:6px;display:flex}.pager .ghostButton{min-height:28px;padding:5px 8px}.inlineCheck{white-space:nowrap;min-height:32px}.conversationDetailAnchor{scroll-margin-top:16px}.contactProfileCard{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;padding:12px;display:grid}.contactProfileAvatar{background:var(--surface);width:56px;height:56px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:19px;font-weight:700;display:grid;overflow:hidden}.contactProfileMain,.contactProfileHeading>div{gap:4px;min-width:0;display:grid}.contactProfileHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contactProfileHeading span,.contactProfileMeta{color:var(--muted)}.contactProfileRefresh{flex:none}.contactBusinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:6px 0 0;display:grid}.contactBusinessGrid div{min-width:0}.contactBusinessGrid dt{color:var(--muted);font-size:11px}.contactBusinessGrid dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:12px}.contactProfileError{color:var(--danger)}.conversationsLayout{gap:10px;display:grid}.conversationsCommandBar{margin-bottom:2px}.modalTopActions{justify-content:flex-end;margin-bottom:14px}.historyExportGrid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) auto auto;align-items:end;gap:10px;display:grid}.historyExportGrid .checkField{align-self:end;min-height:32px}.exportHint{color:var(--muted);margin:8px 0 0;font-size:12px}.contactSearch input{border-radius:6px;font-size:13px}.brand{align-items:center;gap:9px;padding:0 6px 14px;display:flex}.brandMark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);letter-spacing:-.5px;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;box-shadow:0 1px 4px #0000002e}.brandText{gap:0;display:grid}.navIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex:none;width:15px;height:15px;transition:opacity .12s}.sideNav button{gap:8px}.sideNav button.active .navIcon,.sideNav button:hover:not(:disabled) .navIcon{opacity:1}.mobileNav button{flex-direction:column;align-items:center;gap:3px;min-height:44px;padding:5px 6px;font-size:10px;display:flex}.mobileNav button .navIcon{opacity:.6;width:18px;height:18px}.mobileNav button.active .navIcon{opacity:1}.connStatus{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.connDot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;transition:background .25s}.connDot.hasConnected{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.panelHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.panelHeaderMain{flex:auto;gap:2px;min-width:0;display:grid}.panelHeaderActions{flex:none;align-items:flex-start;gap:5px;padding-top:2px;display:flex}.logTable tbody tr.logRow-error td{background:#dc26260a}.logTable tbody tr.logRow-warn td{background:#ea580c0a}.logTable tbody tr:hover td{background:#0f766e0d}.transcriptionTable th.colFecha,.transcriptionTable td.colFecha{white-space:nowrap;color:var(--muted);font-size:12px}.metricStack{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.metric{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;gap:2px;padding:10px 12px;display:grid}.metric span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.metric strong{color:var(--ink);font-size:24px;font-weight:800;line-height:1.1}.dashboardSupportGrid .metric strong{font-size:19px;font-weight:700}.tableScroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.ruleCard strong{overflow-wrap:anywhere;min-width:0}.statisticsView{--chart-inbound:var(--accent);--chart-outbound:#4f7cff;--chart-1:var(--accent);--chart-2:#4f7cff;--chart-3:#f59e0b;--chart-4:#10b981;--chart-5:#a855f7;--chart-6:#ef4444;--chart-7:#06b6d4;--chart-8:#64748b}.statisticsHeader{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.statisticsHeader h2,.statisticsHeader p{margin:0}.statisticsHeader h2{font-size:22px}.statisticsHeader>div>p:last-child,.statisticsChart header p,.statisticsCoverage{color:var(--muted);font-size:12px}.statisticsCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.statisticsCard,.statisticsChart{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:8px}.statisticsCard{--metric-accent:var(--accent);border-top:3px solid var(--metric-accent);gap:8px;min-height:92px;padding:13px 14px 12px;display:grid}.statisticsCard:nth-child(3n+2){--metric-accent:#3b82f6}.statisticsCard:nth-child(3n){--metric-accent:var(--warn)}.statisticsCard span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.statisticsCard strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,28px);line-height:1}.statisticsFilters{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.statisticsFilters label{color:var(--muted);flex:180px;gap:5px;font-size:11px;font-weight:700;display:grid}.statisticsFilters input,.statisticsFilters select{min-width:0;min-height:38px}.statisticsChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.statisticsChart{align-content:start;gap:14px;padding:14px;display:grid}.statisticsChart.wide{grid-column:1/-1}.statisticsChart header h3,.statisticsChart header p{margin:0}.statisticsChart header h3{font-size:15px}.statisticsDailyChart{width:100%;min-width:0;max-width:100%;height:290px;min-height:240px;position:relative;overflow:hidden}.statisticsDailyChart>canvas{width:100%!important;max-width:100%!important}.statisticsPie{grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.statisticsPieGraphic{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,180px);display:grid}.statisticsPieGraphic:before{aspect-ratio:1;background:var(--surface);content:"";border-radius:50%;grid-area:1/1;width:64%}.statisticsPieGraphic>span{z-index:1;text-align:center;grid-area:1/1;font-size:20px;font-weight:800;display:grid}.statisticsPieGraphic small{color:var(--muted);font-size:10px}.statisticsPie dl,.numberUsageList{gap:9px;margin:0;display:grid}.statisticsPie dl>div{justify-content:space-between;gap:12px;display:flex}.statisticsPie dt{color:var(--muted);align-items:center;gap:7px;display:flex}.statisticsPie i{border-radius:50%;flex:none;width:9px;height:9px}.statisticsPie dd{text-align:end;margin:0;font-weight:800;display:grid}.statisticsPie dd small{color:var(--muted);font-size:10px;font-weight:500}.numberUsage{gap:5px;display:grid}.numberUsage>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;display:grid}.numberUsage strong,.numberUsage small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.numberUsage small{color:var(--muted);grid-column:1}.numberUsage>div>span{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:11px}.numberUsageTrack{background:var(--surface-soft);border-radius:99px;height:7px;overflow:hidden}.numberUsageTrack span{border-radius:inherit;background:var(--chart-inbound);height:100%;display:block}.statisticsCompactBars{grid-template-columns:repeat(auto-fit,minmax(24px,1fr));align-items:end;gap:6px;min-height:210px;display:grid;overflow-x:auto}.statisticsCompactBars>div{text-align:center;grid-template-rows:170px auto;gap:7px;min-width:24px;display:grid}.statisticsCompactBars span{background:var(--chart-inbound);border-radius:3px 3px 0 0;place-self:end center;width:min(20px,80%)}.statisticsCompactBars small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.statisticsEmpty,.statisticsCoverage{margin:0}@media (max-width:1120px){.statisticsCards{grid-template-columns:repeat(3,minmax(0,1fr))}}.actionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.actionGrid button{white-space:normal;text-align:center;min-height:52px;font-size:13px;font-weight:700;line-height:1.3}.emptyState{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;font-size:13px;display:flex}.emptyState:before{content:"";background:var(--line);border-radius:2px;width:32px;height:2px;margin-bottom:2px;display:block}.topbar h1{font-size:22px}.sidebarFooter{border-top:1px solid var(--line);padding-top:8px}@media (max-width:1040px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:16px}.topbar{margin:-16px -16px 0}.mobileNav{display:flex}.screenGrid,.splitScreen,.splitScreen.wideDetail,.adminConsole .supportColumn,.manualHero,.manualGrid.two,.manualGrid.three{grid-template-columns:1fr}.supportColumn{order:2}}@media (max-width:720px){.topbar,.notice,.summaryRow,.jobCard,.keyCard,.ruleCard,.ruleAction,.numberHeader,.statisticsHeader{flex-direction:column;align-items:stretch}.statisticsHeader button{width:100%}.statisticsCards,.statisticsChartGrid{grid-template-columns:1fr}.statisticsChart.wide{grid-column:auto}.statisticsPie{grid-template-columns:1fr}.statisticsPieGraphic{justify-self:center;width:150px}.statisticsFilters label{flex-basis:100%}.topActions,.buttonRow,.actions{width:100%}.topActions button,.buttonRow button,.actions button{flex:auto}.formRow,.inlineSettings,.actionGrid,.wizardSteps,.filterGrid,.historyExportGrid,.conversationToolbar,.conversationDetailControls,.contactBusinessGrid,.connectionSummary,.denseFormGrid,.tenantBody,.numberCard,.adminConsole .supportColumn .adminEditorRow,.adminConsole .supportColumn .apiKeyEditorRow,.adminEditorRow,.apiKeyEditorRow{grid-template-columns:1fr}.contactProfileCard{grid-template-columns:42px minmax(0,1fr)}.contactProfileAvatar{width:42px;height:42px}.contactProfileHeading{flex-direction:column;align-items:stretch}.contactProfileRefresh{align-self:flex-start}.scopeMatrix,.diagnosticGrid,.crudSubhead{grid-template-columns:1fr}.numberCard>.qrStage,.numberActions{grid-area:auto/1}.tenantGrid,.transcriptionGrid{grid-template-columns:1fr}.topbar h1{font-size:23px}.connectionChip{min-width:190px}.pager,.pager>div{flex-direction:column;align-items:stretch}.pager .ghostButton{width:100%}}@media (max-width:1040px){.mobileMenu,.mobileClose{display:inline-flex}}@media (max-width:720px){.loadWarning{grid-template-columns:1fr;overflow:hidden}.loadWarning code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.topActions{align-items:stretch}.workspace{min-width:0}.topbar{margin:-16px -16px 0;padding:12px 16px}.mobileNav{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}}.panel,.wizardStep,.numberCard,.keyCard,.ruleCard,.jobCard,.conversationList,.conversationDetail,.mediaModal,.loginForm{background:var(--surface);color:var(--text)}.compactCheck,.metric,.dataTable th,.mobileNav button{background:var(--surface-2);color:var(--text)}.panel h2,.wizardStep strong,.metric strong{color:var(--text)}.wizardStepIcon,.emptyState:before{background:var(--surface-2)}.wizardStep.done .wizardStepIcon{color:var(--on-accent)}@media (max-width:720px){.connectionPopover{top:56px;width:auto;position:fixed;inset-inline:16px}}.toastStack{z-index:90;inset-inline-end:18px;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:18px}.toast{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px;box-shadow:var(--shadow);border-inline-start-width:4px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-inline-start:12px;display:grid}.toast-success{border-inline-start-color:var(--ok)}.toast-error{border-inline-start-color:var(--danger)}.toast-info{border-inline-start-color:var(--accent)}.dataTableFrame{gap:8px;min-width:0;display:grid}.dataTableFrame>.dataTableWrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.dataTableToolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.densityToggle{align-items:center;gap:6px;width:auto;display:inline-flex}.densityToggle input{width:auto}.ui2DataTable{table-layout:auto;font-variant-numeric:tabular-nums;background:var(--surface);width:100%;min-width:0;color:var(--text)}.ui2DataTable td{color:var(--text);background:0 0}.ui2DataTable tbody{background:var(--surface)}.ui2DataTable th{z-index:1;position:sticky;top:0}.ui2DataTable tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.ui2DataTable tbody tr:hover{background:var(--accent-soft)}.dataTableFrame.dense .ui2DataTable th,.dataTableFrame.dense .ui2DataTable td{padding-top:5px;padding-bottom:5px}.tableSortButton{min-height:0;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;justify-content:flex-start;padding:0}.tableSortButton:hover:not(:disabled){color:var(--accent);box-shadow:none;background:0 0;border-color:#0000}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.systemAlertList{scrollbar-gutter:stable;gap:8px;max-height:520px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.systemAlertItem{border:1px solid var(--line);background:var(--surface-2);border-left-width:3px;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.systemAlertItem.warn{border-left-color:var(--warn)}.systemAlertItem.error{border-left-color:var(--danger)}.systemAlertItem>div{align-items:center;gap:7px;display:flex}.systemAlertItem p{-webkit-line-clamp:3;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.systemAlertItem time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.systemAlertFooter{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex}.systemAlertsToolbar{align-items:end;margin-bottom:10px}.alertSearch,.alertPageSize{color:var(--muted);gap:5px;font-size:12px;display:grid}.alertSearch{width:min(440px,100%)}.alertPageSize{width:150px}.systemAlertsTable time{white-space:nowrap}@media (max-width:720px){.systemAlertsToolbar{flex-direction:column;align-items:stretch}.alertSearch,.alertPageSize{width:100%}}.statusPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.statusPill.ok{background:var(--ok-soft);color:var(--ok)}.statusPill.warn{background:var(--warn-soft);color:var(--warn)}.statusPill.danger{background:var(--danger-soft);color:var(--danger)}.statusPill.info{background:var(--accent-soft);color:var(--accent)}.statusPill.muted{background:var(--surface-2);color:var(--muted)}.stackedCell{gap:3px;min-width:0;display:grid}.stackedCell small{color:var(--muted);line-height:1.35}.breakableCode{white-space:normal;overflow-wrap:anywhere}.wideTextColumn{min-width:220px;max-width:420px}.actionColumn{white-space:nowrap;width:1%}.compactPills{max-width:300px}.iconActionGroup,.inlineCellEditor{align-items:center;gap:6px;display:flex}.iconActionButton{border-color:var(--line);background:var(--surface);width:28px;height:28px;min-height:28px;color:var(--text);box-shadow:none;padding:0}.iconActionButton:hover:not(:disabled){background:var(--surface-2);color:var(--accent);box-shadow:none}.iconActionButton.danger{color:var(--danger)}.iconActionButton svg,.copyPrefixButton svg{width:14px;height:14px}.confirmPopover{display:inline-flex;position:relative}.confirmPopoverPanel{inset-inline-end:0;z-index:35;border:1px solid var(--line);background:var(--surface);width:min(320px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);white-space:normal;border-radius:10px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px)}.confirmPopoverActions{justify-content:flex-end;gap:6px;display:flex}.jsonDetails{max-width:460px}.jsonDetails summary{cursor:pointer;color:var(--accent);font-weight:600}.jsonDetails pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.copyPrefixButton{border-color:var(--line);background:var(--surface-2);min-height:28px;color:var(--muted);box-shadow:none;justify-content:flex-start;padding:3px 7px}.copyPrefixButton:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);box-shadow:none}.scopeEditor{gap:8px;min-width:min(420px,100%);display:grid}.scopePillList{flex-wrap:wrap;gap:5px;display:flex}.scopePillList label{border:1px solid var(--line);width:auto;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex}.scopePillList label.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.scopePillList input{width:auto}.actionsColumn{white-space:nowrap;width:1%}.archiveLocked{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.archiveViewStack{gap:16px;display:grid}.archiveLocked>svg{width:26px;height:26px;color:var(--accent);flex:none}.archiveLocked strong,.archiveLocked p{margin:0;display:block}.archiveLocked p{color:var(--muted);margin-top:5px}.inlineError{border:1px solid color-mix(in srgb, var(--danger) 38%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border-radius:8px;margin-bottom:12px;padding:10px 12px}@media (max-width:720px){.dataTableFrame>.dataTableWrap{overflow-x:auto}.toastStack{inset-inline:16px;width:auto;bottom:16px}.scopeEditor{min-width:280px}.confirmPopoverPanel{top:auto;inset-inline-end:16px;position:fixed;bottom:72px}}.planLocked{opacity:.72;color:color-mix(in srgb, currentColor 72%, var(--muted))}.planLocked:hover{opacity:1}.lockedChoice{border-color:var(--line);background:var(--surface-2);justify-content:flex-start}.lockedChoice svg,button.planLocked>svg:first-child{color:#b7791f;width:15px;height:15px}.navPlanLock{color:#b7791f;width:13px;height:13px;margin-inline-start:auto}.premiumFeaturePrompt{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.premiumFeaturePrompt p{color:var(--muted);margin:5px 0 0}.premiumFeatureIcon{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:9px;place-items:center;display:grid}.premiumFeatureIcon svg{width:18px;height:18px}.premiumFeatureBenefits{gap:8px;margin-top:14px;display:grid}.premiumFeatureBenefits span{color:var(--muted);padding-inline-start:20px;font-size:13px;position:relative}.premiumFeatureBenefits span:before{content:"✓";color:var(--ok);font-weight:800;position:absolute;inset-inline-start:0}.buttonLink{background:var(--accent);min-height:38px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.accountLayout{gap:16px;display:grid}.tenantUsersHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.tenantUsersHead>div{gap:2px;display:grid}.tenantUsersHead span{color:var(--muted);font-size:12px}.tenantUsersHead button{align-items:center;gap:7px;display:inline-flex}.tenantUsersHead button svg{width:16px;height:16px}.planLimitNotice{color:#74450a;background:#fff9eb;border:1px solid #f1c77d;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.planLimitNotice>svg{flex:none;width:18px;height:18px}.planLimitNotice>div{flex:1;gap:2px;display:grid}.planLimitNotice span{font-size:12px}.planLimitNotice a{color:inherit;font-size:12px;font-weight:800}.statusPill.neutral{background:var(--surface-2);color:var(--muted)}.inlineNotice{border:1px solid color-mix(in srgb, var(--ok) 38%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent);color:var(--ok);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.totpCard{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:12px;margin-top:16px;padding:14px;display:grid}.totpCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.totpCardHead>div{gap:3px;display:grid}.totpCardHead span:not(.statusPill){color:var(--muted);font-size:12px;line-height:1.45}.totpSetup{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.totpSetup img{border:1px solid var(--line);background:#fff;border-radius:8px;width:168px;height:168px;padding:6px}.totpSetup>div{flex:1;gap:8px;min-width:200px;display:grid}.totpSetup p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.totpSetup code{word-break:break-all;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:13px}.totpActions{flex-wrap:wrap;gap:8px;display:flex}.secretReveal{gap:8px;margin-top:12px;display:grid}.secretRevealHint{color:var(--warn);margin:0;font-size:12px;font-weight:600}.tenantRoleGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.tenantRoleGuide span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.45}.tenantRoleGuide strong,.tenantUsersTable td:first-child strong,.tenantUsersTable td:first-child small{display:block}.tenantUsersTable td:first-child small{color:var(--muted);margin-top:2px}.tenantUsersTable select{border:1px solid var(--line);background:var(--surface);min-width:130px;color:var(--text);border-radius:7px;padding:6px 8px}.compactButton{min-height:30px;padding:5px 9px;font-size:11px}.modalIntro{color:var(--muted);margin-top:0;font-size:13px}.manualAccordionLayout{max-width:1120px}.compactManualHero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.manualPlanSummary{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;min-width:190px;padding:14px 16px;display:grid}.manualPlanSummary span,.manualPlanSummary small{color:var(--muted);font-size:11px}.manualPlanSummary strong{font-size:18px}.manualSteps{gap:8px;display:grid}.manualSteps>details,.manualFaqList details{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:clip}.manualSteps summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 15px;list-style:none;display:grid}.manualSteps summary::-webkit-details-marker{display:none}.manualFaqList summary::-webkit-details-marker{display:none}.manualSteps summary>span:nth-child(2){gap:3px;display:grid}.manualSteps summary small{color:var(--muted);font-size:11px;font-weight:500}.manualSteps summary>svg,.manualFaqList summary>svg{width:16px;height:16px;color:var(--muted);transition:transform .16s}.manualSteps details[open] summary>svg,.manualFaqList details[open] summary>svg{transform:rotate(180deg)}.manualStepNumber{background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.manualAvailability{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850}.manualAvailability.available{background:color-mix(in srgb, var(--ok) 12%, var(--surface));color:var(--ok)}.manualAvailability.plan{color:#8b570b;background:#fff4db}.manualStepBody{border-top:1px solid var(--line);color:var(--muted);padding:2px 59px 18px;font-size:13px;line-height:1.65}.manualStepBody p,.manualStepBody ul,.manualStepBody ol{margin:14px 0 0}.manualFaq{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-top:8px;display:grid}.manualFaq h3{margin:5px 0 0}.manualFaqList{gap:7px;display:grid}.manualFaqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.manualFaqList p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:12px;line-height:1.55}@media (max-width:720px){.tenantUsersHead,.planLimitNotice{flex-direction:column;align-items:stretch}.tenantRoleGuide,.compactManualHero,.manualFaq{grid-template-columns:1fr}.manualPlanSummary{min-width:0}.manualSteps summary{grid-template-columns:auto minmax(0,1fr) auto}.manualSteps summary>svg{display:none}.manualStepBody{padding:2px 15px 16px}}
