:root{color:#18211d;background:#f4f6f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{font-family:inherit}.altShell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#edf1f4;color:#17202a}.altSidebar{display:flex;flex-direction:column;gap:22px;padding:22px 16px;background:#f9faf9;border-right:1px solid #d8dee4}.altBrand{display:flex;align-items:center;gap:12px;padding:8px}.altBrand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#0f6b5f;color:#ffffff}.altBrand div,.altPanelHead div,.altRow div,.altSidebarStatus div,.altStat div{display:grid;grid-gap:3px;gap:3px;min-width:0}.altBrand strong{font-size:17px}.altBrand small,.altHealth small,.altPanelHead p,.altRow small,.altSidebarStatus small,.altStat em,.altStat small{color:#6a7581;font-size:12px;font-style:normal}.altNav{display:grid;grid-gap:5px;gap:5px}.altNav a{display:flex;align-items:center;gap:11px;min-height:40px;padding:10px;border-radius:8px;color:#56616d;font-weight:700;text-decoration:none}.altNav a.active{background:#15212c;color:#ffffff}.altSidebarStatus{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px;border:1px solid #d8dee4;border-radius:8px;background:#ffffff}.altMain{padding:24px;overflow:hidden}.altPanelHead,.altRow,.altStat,.altTopActions,.altTopbar{display:flex;align-items:center}.altTopbar{justify-content:space-between;gap:18px;margin-bottom:20px}.altTopbar small{color:#0f6b5f;font-weight:800;text-transform:uppercase}.altTopbar h1{margin:2px 0 0;font-size:30px;letter-spacing:0}.altTopActions{gap:10px}.altTopActions button{display:inline-flex;align-items:center;gap:8px;border:1px solid #cdd5dc;background:#ffffff;color:#17202a;border-radius:8px;padding:10px 12px;font-weight:800}.altStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.altStat{gap:12px;padding:14px;border:1px solid #d8dee4;border-radius:8px;background:#ffffff}.altStat strong{font-size:24px}.altIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#edf1f4;color:#53606d}.altIcon.good{background:#dff4ee;color:#0f6b5f}.altIcon.warn{background:#fff0d8;color:#9a620d}.altIcon.bad{background:#fde4e4;color:#a93232}.altGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.altPanel{min-width:0;padding:16px;border:1px solid #d8dee4;border-radius:8px;background:#ffffff}.altPanel.wide{grid-column:1/-1}.altPanelHead{justify-content:space-between;gap:12px;margin-bottom:12px}.altPanelHead h2{margin:0;font-size:17px}.altPanelHead p{margin:0}.altRows{display:grid;grid-gap:8px;gap:8px}.altRows.compact{max-height:300px;overflow:auto}.altRow{gap:11px;min-height:54px;padding:10px;border:1px solid #edf1f4;border-radius:8px;background:#fbfcfd}.altRow div{flex:1 1}.altRow small,.altRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.altBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#edf1f4;color:#53606d;font-size:12px;font-weight:800;white-space:nowrap}.altBadge.good{background:#dff4ee;color:#0f6b5f}.altBadge.warn{background:#fff0d8;color:#9a620d}.altBadge.bad{background:#fde4e4;color:#a93232}.altHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.altHealth{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #edf1f4;border-radius:8px}.altDot{width:9px;height:9px;border-radius:999px;background:#9aa5b1}.altDot.good{background:#0f8f72}.altDot.warn{background:#d98912}.altDot.bad{background:#c74343}.altAlert,.altEmpty{padding:12px;border-radius:8px;background:#fff0d8;color:#7b4d08;font-weight:750}.altEmpty{background:#f4f6f7;color:#6a7581}@media (max-width:980px){.altShell{grid-template-columns:1fr}.altSidebar{position:static}.altGrid,.altHealthGrid,.altStats{grid-template-columns:1fr}}.relayAuthShell,.relayConsole{--relay-bg:oklch(0.16 0.012 250);--relay-bg-elev:oklch(0.19 0.014 250);--relay-surface:oklch(0.22 0.014 250);--relay-surface-hi:oklch(0.26 0.016 250);--relay-line:oklch(0.30 0.018 250);--relay-line-soft:oklch(0.25 0.014 250);--relay-text:oklch(0.97 0.005 250);--relay-text-2:oklch(0.78 0.012 250);--relay-text-3:oklch(0.58 0.012 250);--relay-text-4:oklch(0.45 0.014 250);--relay-accent:oklch(0.82 0.16 165);--relay-accent-2:oklch(0.72 0.18 165);--relay-accent-bg:oklch(0.30 0.06 165/0.18);--relay-accent-line:oklch(0.55 0.12 165/0.4);--relay-warn:oklch(0.82 0.14 75);--relay-danger:oklch(0.70 0.21 25);--relay-info:oklch(0.78 0.13 240)}.relayAuthShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--relay-bg);color:var(--relay-text);font-size:13px}.relayAuthCard{width:min(390px,100%);display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--relay-line);border-radius:8px;background:var(--relay-bg-elev);box-shadow:0 24px 80px oklch(0 0 0/.35)}.relayAuthCard strong{font-size:22px}.relayAuthCard p{margin:4px 0 0;color:var(--relay-text-2)}.relayAuthCard label{display:grid;grid-gap:7px;gap:7px;color:var(--relay-text-2);font-weight:800}.relayAuthCard input{width:100%;min-height:40px;border:1px solid var(--relay-line);border-radius:8px;padding:9px 11px;background:var(--relay-surface);color:var(--relay-text);font:inherit}.relayAuthCard button{justify-content:center}.relayAuthActions{display:flex;justify-content:flex-end;gap:10px}.relayAuthActions button{min-height:38px}.relayConsole{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--relay-bg);color:var(--relay-text);font-size:13px}.relayConsole button,.relayConsole input{font:inherit;color:inherit}.relaySidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;background:var(--relay-bg-elev);border-right:1px solid var(--relay-line-soft)}.relayBrand{display:flex;align-items:center;gap:10px;padding:16px 18px 14px;border-bottom:1px solid var(--relay-line-soft)}.relayBrandMark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--relay-accent),var(--relay-accent-2));color:oklch(.18 .02 250);font-weight:800;box-shadow:0 0 0 1px var(--relay-accent-line),0 8px 18px -8px var(--relay-accent)}.relayBrand strong{display:block;font-family:Georgia,serif;font-size:22px;line-height:1}.relayBrand small,.relayOrg small,.relayUser small{color:var(--relay-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.relayOrg{display:flex;align-items:center;gap:10px;margin:14px 14px 6px;padding:10px 12px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface)}.relayOrg>span,.relayUser>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:oklch(.55 .12 30);color:#fff;font-size:11px;font-weight:700}.relayOrg div,.relayUser div{flex:1 1;min-width:0}.relayOrg strong,.relayUser strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayNav{display:grid;grid-gap:4px;gap:4px;padding:14px}.relayNav>small{margin:12px 0 4px;color:var(--relay-text-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.relayNavItem{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;grid-gap:9px;gap:9px;min-height:34px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:var(--relay-text-2);background:transparent;text-align:left}.relayNavItem.active{background:var(--relay-surface);border-color:var(--relay-line-soft);color:var(--relay-text)}.relayNavItem i{width:7px;height:7px;border-radius:50%;background:var(--relay-accent);box-shadow:0 0 0 3px var(--relay-accent-bg)}.relayNavItem em{min-width:24px;padding:2px 6px;border-radius:999px;background:var(--relay-surface-hi);color:var(--relay-text-3);font-style:normal;font-size:11px;text-align:center}.relayUser{display:flex;align-items:center;gap:10px;margin:auto 14px 14px;padding:10px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface)}.relayMain{min-width:0}.relayTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:56px;gap:14px;padding:0 22px;border-bottom:1px solid var(--relay-line-soft);background:linear-gradient(180deg,var(--relay-bg-elev),var(--relay-bg))}.relayCrumbs,.relayTopbar{display:flex;align-items:center}.relayCrumbs{gap:8px;color:var(--relay-text-3);min-width:210px}.relayCrumbs strong{color:var(--relay-text)}.relaySearch{flex:1 1;max-width:420px;height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);color:var(--relay-text-3)}.relaySearch input{flex:1 1;min-width:0;border:0;outline:0;background:transparent}.relayMono,.relaySearch kbd{color:var(--relay-text-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.relayActions button,.relayIcon,.relayListen button,.relayLive,.relayPanelHead button,.relayPrimary,.relayTabs{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayLive{padding:0 10px;color:var(--relay-text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.relayKpiLabel i,.relayLive i{width:6px;height:6px;border-radius:50%;background:var(--relay-accent);box-shadow:0 0 0 3px var(--relay-accent-bg)}.relayIcon{width:32px;position:relative}.relayIcon i{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--relay-danger)}.relayPrimary{padding:0 12px;background:var(--relay-accent);border-color:var(--relay-accent-line);color:oklch(.18 .02 250);font-weight:800}.relayView{padding:22px 26px 92px}.relayViewHead{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.relayViewHead h1{margin:0;font-size:30px;letter-spacing:0}.relayCallRow small,.relayKpiFoot small,.relayPanelHead small,.relayQueue small,.relayViewHead p{margin:0;color:var(--relay-text-3)}.relayActions{display:flex;align-items:center;gap:8px}.relayActions button{padding:0 10px}.relayActions button.primary{border-color:var(--relay-accent-line);background:var(--relay-accent);color:oklch(.18 .02 250);font-weight:800}.relayActions button.attention{border-color:oklch(.74 .16 80/.55);background:oklch(.74 .16 80/.13);color:var(--relay-warn)}.relayTabs{padding:3px;gap:2px}.relayTabs button{min-height:26px;border:0;background:transparent;color:var(--relay-text-3)}.relayTabs button.active{background:var(--relay-surface-hi);color:var(--relay-text)}.relayKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.relayKpi{position:relative;min-height:128px;padding:14px;overflow:hidden;border:1px solid var(--relay-line-soft);border-radius:12px;background:var(--relay-bg-elev)}.relayKpiFoot,.relayKpiLabel{display:flex;align-items:center;gap:8px}.relayKpiLabel{color:var(--relay-text-3);font-size:12px}.relayKpi>strong{display:block;margin-top:8px;font-size:30px}.relayKpi>strong,.relayKpiFoot span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.relayKpiFoot span{color:var(--relay-accent);font-size:11px}.relayKpiFoot span.down{color:var(--relay-danger)}.relaySpark{position:absolute;left:0;right:0;bottom:0;width:100%;height:30px;opacity:.42}.relaySpark path:first-child{fill:var(--relay-accent);opacity:.18;stroke:none}.relaySpark path:last-child{fill:none;stroke:var(--relay-accent);stroke-width:2}.relayLiveGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-template-rows:330px 330px;grid-gap:14px;gap:14px}.relayPanel{min-width:0;min-height:0;border:1px solid var(--relay-line-soft);border-radius:12px;background:var(--relay-bg-elev);overflow:hidden}.relayMapPanel{grid-row:span 2;display:flex;flex-direction:column}.relayPanelHead{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--relay-line-soft)}.relayPanelHead strong{display:inline-flex;align-items:center;gap:8px;min-width:0}.relayPanelHead div{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.relayPanelHead button{width:auto;min-width:32px;min-height:28px;padding:0 10px;white-space:nowrap}.relayTag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:var(--relay-accent-bg);color:var(--relay-accent);font-size:11px}.relayTag.info{background:oklch(.25 .06 240/.35);color:var(--relay-info)}.relayTag.alert{background:oklch(.3 .1 25/.35);color:var(--relay-danger)}.relayTag.warn{background:oklch(.3 .08 75/.36);color:var(--relay-warn)}.relayMap{position:relative;flex:1 1;min-height:0;background:radial-gradient(circle at 50% 40%,var(--relay-surface),var(--relay-bg-elev) 72%)}.relayMapSvg{width:100%;height:100%}.relayMapSvg pattern path{fill:none;stroke:var(--relay-line-soft);stroke-width:.5;opacity:.4}.relayLand rect{fill:oklch(.3 .018 250);opacity:.7}.relayArcs path{fill:none;stroke:var(--relay-accent-line);stroke-width:.9;opacity:.65}.relayNode circle:first-child{fill:white;opacity:.08}.relayNode circle:nth-child(2){fill:var(--relay-accent);opacity:.5}.relayNode.out circle:nth-child(2){fill:var(--relay-info)}.relayNode.fail circle:nth-child(2){fill:var(--relay-danger)}.relayNode text{fill:var(--relay-text-2);font-size:9px}.relayMapLeft,.relayMapRight,.relayNode text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.relayMapLeft,.relayMapRight{position:absolute;top:14px;display:grid;grid-gap:4px;gap:4px;color:var(--relay-text-3);font-size:10px}.relayMapLeft{left:14px}.relayMapRight{right:14px;text-align:right}.relayMapRight b{color:var(--relay-accent)}.relayMapLegend{display:flex;gap:16px;padding:10px 12px;border-top:1px solid var(--relay-line-soft);color:var(--relay-text-3);font-size:11px}.relayMapLegend span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--relay-accent)}.relayMapLegend .out:before{background:var(--relay-info)}.relayMapLegend .fail:before{background:var(--relay-danger)}.relayMapLegend em{margin-left:auto;color:var(--relay-text-4);font-style:normal}.relayCallRows,.relayQueueList{display:grid;grid-gap:8px;gap:8px;padding:12px}.relayQueue{display:grid;grid-template-columns:minmax(0,1fr) 120px 42px;align-items:center;grid-gap:10px;gap:10px;min-height:44px}.relayCallRow small,.relayCallRow strong,.relayQueue small,.relayQueue strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayQueue>span{height:7px;border-radius:999px;background:var(--relay-surface);overflow:hidden}.relayQueue>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--relay-accent),var(--relay-warn))}.relayCallRow em,.relayQueue em{color:var(--relay-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.relayCallRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto 48px;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.relayCallRow.active,.relayCallRow:hover{background:var(--relay-surface);border-color:var(--relay-line-soft)}.relayCallRow>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--relay-accent);background:var(--relay-accent-bg)}.relayLiveDetailPanel{margin-top:14px}.relayLiveOperator{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;gap:12px;padding:12px}.relayLivePrimary{min-width:0;display:grid;grid-gap:12px;gap:12px}.relayLiveDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.relayLiveDetailGrid>div{min-width:0;min-height:78px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayLiveDetailGrid span{color:var(--relay-text-4);font-size:10px;font-weight:850;text-transform:uppercase}.relayLiveDetailGrid small,.relayLiveDetailGrid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayLiveDetailGrid small{color:var(--relay-text-3)}.relaySectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--relay-text)}.relaySectionTitle strong{font-size:13px}.relaySectionTitle small{color:var(--relay-text-4);font-size:11px}.relayLiveActionDrawer,.relayLiveTimeline{grid-gap:10px;padding:12px;background:var(--relay-surface)}.relayLiveActionDrawer,.relayLiveTimeline,.relayTimelineItem{display:grid;gap:10px;border:1px solid var(--relay-line-soft);border-radius:8px}.relayTimelineItem{grid-template-columns:10px minmax(120px,.7fr) minmax(0,1fr);align-items:center;grid-gap:10px;min-height:44px;padding:8px;background:rgba(255,255,255,.02)}.relayTimelineItem>i{width:7px;height:7px;border-radius:50%;background:var(--relay-accent);box-shadow:0 0 0 4px var(--relay-accent-bg)}.relayTimelineItem code,.relayTimelineItem small,.relayTimelineItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayTimelineItem code,.relayTimelineItem small{color:var(--relay-text-4)}.relayTimelineItem code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.relayLiveActionDrawer{align-content:start}.relayLiveActionButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.relayLiveActionButtons button,.relayLiveRouteBox button{min-height:36px}.relayLiveRouteBox{display:grid;grid-gap:7px;gap:7px}.relayLiveHealth span,.relayLiveRouteBox>span{color:var(--relay-text-4);font-size:10px;font-weight:850;text-transform:uppercase}.relayLiveRouteBox form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.relayLiveRouteBox select{min-width:0}.relayLiveHealth{display:grid;grid-gap:8px;gap:8px}.relayLiveHealth div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:rgba(255,255,255,.02)}.relayLiveHealth strong{overflow:hidden;color:var(--relay-text-2);text-overflow:ellipsis;white-space:nowrap}.relayListenMeter,.relayLiveMeter b{height:8px;display:block;overflow:hidden;border-radius:999px;background:var(--relay-surface-2)}.relayListenMeter i,.relayLiveMeter b i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,var(--relay-accent),var(--relay-warn));transition:width 90ms linear}.relayDebugLayout{display:grid;grid-gap:14px;gap:14px}.relayDebugSettings{padding:0 0 12px}.relayDebugSettings .relayFormGrid{padding:12px}.relayDebugVerbosity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 12px}.relayDebugEvent,.relayDebugSession,.relayDebugVerbosity button{border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayDebugVerbosity button{display:grid;grid-gap:5px;gap:5px;padding:10px;color:inherit;text-align:left;cursor:pointer}.relayDebugVerbosity button.active,.relayDebugVerbosity button:hover{border-color:var(--relay-accent);background:var(--relay-accent-bg)}.relayDebugEventGrid span,.relayDebugTranscript span,.relayDebugVerbosity strong{color:var(--relay-text);font-size:11px;font-weight:850;text-transform:uppercase}.relayDebugEvent small,.relayDebugTranscript p,.relayDebugVerbosity small{color:var(--relay-text-3)}.relayDebugEventList,.relayDebugSessions{display:grid;grid-gap:10px;gap:10px;padding:12px}.relayDebugFilters{display:grid;grid-template-columns:minmax(0,auto) minmax(240px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 12px 0}.relayDebugFilters label{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayDebugFilters input{min-width:0;width:100%;border:0;outline:0;color:var(--relay-text);background:transparent}.relayPbxFilters{grid-template-columns:auto minmax(260px,1fr) auto}.relayPbxEventTable{display:grid;grid-gap:0;gap:0;padding:12px;overflow-x:auto}.relayPbxEventHeader,.relayPbxEventRow{display:grid;grid-template-columns:105px 80px 172px 130px 110px minmax(420px,1fr) 72px;align-items:center;min-width:1120px;grid-gap:10px;gap:10px}.relayPbxEventHeader{padding:0 10px 8px;color:var(--relay-text-4);font-size:10px;font-weight:850;text-transform:uppercase}.relayPbxEventRow{width:100%;padding:9px 10px;border:0;border-top:1px solid var(--relay-line-soft);color:inherit;background:transparent;text-align:left;cursor:pointer}.relayPbxEventRow:hover{background:var(--relay-accent-bg)}.relayPbxEventDetails code,.relayPbxEventRow span,.relayPbxEventRow strong,.relayPbxEventRow time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayPbxEventRow strong{color:var(--relay-text);font-size:12px}.relayPbxEventRow span,.relayPbxEventRow time{color:var(--relay-text-2);font-size:12px}.relayPbxEventDetails{min-width:0;display:grid;grid-gap:6px;gap:6px}.relayPbxEventDetails code{display:block;padding:0;color:var(--relay-text-2);background:transparent;font-family:inherit;font-size:12px}.relayPbxEventDetails pre{max-height:180px;margin:0;overflow:auto;padding:9px;border:1px solid var(--relay-line-soft);border-radius:8px;color:var(--relay-text-2);background:rgba(0,0,0,.18);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;white-space:pre}.relayPbxEventRow em{color:var(--relay-accent);font-size:11px;font-style:normal;font-weight:850;text-align:right;text-transform:uppercase}.relayDebugCollapsed{padding:12px;color:var(--relay-text-3);font-size:12px}.relayDebugSession{display:grid;grid-gap:10px;gap:10px;padding:12px}.relayDebugTranscript{display:grid;grid-gap:6px;gap:6px}.relayDebugInlineHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.relayDebugInlineHead button{min-height:28px;padding:5px 9px;font-size:11px}.relayTranscriptTurns{display:grid;grid-gap:8px;gap:8px;max-height:92px;overflow:auto;padding:9px;border-radius:8px;background:rgba(0,0,0,.18)}.relayTranscriptTurns.expanded{max-height:min(68vh,720px);padding:14px}.relayTranscriptTurn{display:grid;grid-gap:5px;gap:5px;max-width:78%;padding:9px 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:rgba(255,255,255,.04)}.relayTranscriptTurn.caller{justify-self:start;border-color:rgba(83,166,255,.35)}.relayTranscriptTurn.agent{justify-self:end;border-color:rgba(102,224,163,.35);background:var(--relay-accent-bg)}.relayTranscriptTurn.system{max-width:100%;justify-self:stretch;border-style:dashed}.relayTranscriptTurn strong{font-size:12px}.relayTranscriptTurn strong small{margin-left:5px;color:var(--relay-text-4);font-weight:700;text-transform:none}.relayTranscriptTurn p{margin:0;color:var(--relay-text-2);font-size:12px;line-height:1.45}.relayTranscriptTurns.expanded .relayTranscriptTurn{max-width:72%}.relayTranscriptTurns.expanded .relayTranscriptTurn p{font-size:14px}.relayDebugEventGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.relayDebugEventGrid div{display:grid;grid-gap:4px;gap:4px;padding:9px;border-radius:8px;background:rgba(255,255,255,.03)}.relayDebugEvent{display:grid;grid-template-columns:auto minmax(180px,.35fr) minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:10px;width:100%;color:inherit;text-align:left;cursor:pointer}.relaySessionTimeline{display:grid;grid-gap:6px;gap:6px}.relayDebugEventList.compact{max-height:310px;overflow:auto;padding:0}.relayDebugEvent:hover{border-color:var(--relay-accent);background:var(--relay-accent-bg)}.relayDebugEvent code,.relayDebugEvent small,.relayDebugEvent strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayDebugEvent code{padding:7px;border-radius:7px;color:var(--relay-text-3);background:rgba(0,0,0,.18);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.relayDebugEvent em{color:var(--relay-accent);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.relayTranscriptModal{width:min(1040px,calc(100vw - 32px))}.relayToolInspector{width:min(1280px,calc(100vw - 32px))}.relayToolInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px}.relayToolInspectorGrid section{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayToolInspectorGrid h3{margin:0;font-size:13px}.relayToolInspectorGrid pre{max-height:360px;margin:0;overflow:auto;padding:10px;border-radius:8px;color:var(--relay-text-2);background:rgba(0,0,0,.24);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.relayToolInspectorGrid .relaySipMessageBlock{grid-column:1/-1}.relaySipMessageBlock pre{max-height:520px;white-space:pre;word-break:normal}.relayModalHeadActions{display:flex;align-items:center;gap:8px}.relayJsonConsole{max-height:360px;overflow:auto;padding:10px;border-radius:8px;color:var(--relay-text-2);background:rgba(0,0,0,.24);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.relayJsonNode{min-width:0}.relayJsonNode summary{color:var(--relay-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.relayJsonChildren{display:grid;grid-gap:3px;gap:3px;margin-top:4px;padding-left:14px;border-left:1px solid var(--relay-line-soft)}.relayJsonEntry{display:grid;grid-template-columns:minmax(70px,.28fr) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.relayJsonEntry>span{color:var(--relay-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayJsonMuted,.relayJsonNull,.relayJsonPrimitive,.relayJsonString{overflow-wrap:anywhere}.relayJsonString{color:#9bd4a7}.relayJsonPrimitive{color:#8ecbff}.relayJsonEmpty,.relayJsonMuted,.relayJsonNull{color:var(--relay-text-3)}.relayJsonEmpty{margin:0;padding:10px;border-radius:8px;background:rgba(0,0,0,.18);font-size:12px}.relayEmpty,.relayError,.relayNotice{padding:14px;border-radius:10px;color:var(--relay-text-3);background:var(--relay-surface)}.relayError{margin-bottom:14px;color:var(--relay-danger)}.relayNotice{margin-bottom:14px;color:var(--relay-accent);border:1px solid var(--relay-line-soft)}.relayFullPanel{min-height:520px}.relayDataRows{display:grid;grid-gap:8px;gap:8px;padding:12px}.relayDataRow{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(80px,auto) auto;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:8px 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayDataRow>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--relay-accent);background:var(--relay-accent-bg)}.relayDataRow div{min-width:0}.relayDataRow small,.relayDataRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayDataRow em,.relayDataRow small{color:var(--relay-text-3)}.relayDataRow em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-size:11px;white-space:nowrap}.relaySettingsShell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px}.relaySettingsRail{display:grid;align-content:start;grid-gap:8px;gap:8px}.relaySettingsRail button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface);color:var(--relay-text);padding:10px;text-align:left;cursor:pointer}.relaySettingsRail button>svg{color:var(--relay-accent)}.relaySettingsRail button small,.relaySettingsRail button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relaySettingsRail button small{color:var(--relay-text-3);font-size:12px}.relaySettingsRail button.active{border-color:var(--relay-accent);background:var(--relay-accent-bg)}.relaySettingsPane{min-width:0;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface-2)}.relaySettingsForm{grid-gap:12px;gap:12px}.relaySettingsTitle small,.relaySettingsTitle strong{display:block}.relaySettingsTitle strong{display:flex;gap:8px;align-items:center}.relaySettingsTitle small{margin-top:3px;color:var(--relay-text-3)}.relaySettingsForm>label{display:grid;grid-gap:5px;gap:5px}.relaySettingsForm>label span{color:var(--relay-text-3);font-size:12px}.relaySettingsForm>label input,.relaySettingsForm>label select{min-height:36px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);color:var(--relay-text);padding:0 10px}.relayMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.relayMiniGrid div{display:grid;grid-gap:4px;gap:4px;min-height:70px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);padding:10px}.relayMiniGrid span{color:var(--relay-text-3);font-size:11px;text-transform:uppercase}.relayMiniGrid strong{min-width:0;overflow-wrap:anywhere}.relayPipelineHint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.relayPipelineHint div{display:grid;grid-gap:4px;gap:4px;min-height:74px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);padding:10px}.relayPipelineHint small,.relayPipelineHint strong{display:block}.relayPipelineHint small{color:var(--relay-text-3);font-size:12px;line-height:1.35}.relayCheck{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;color:var(--relay-text-2)}.relayCheck input{width:auto!important}.relayFilterBar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--relay-line-soft)}.relayFilterBar button,.relayFilterBar label,.relayFilterBar select,.relayFormGrid input,.relayFormGrid select,.relayModalActions button,.relayModalHead button{min-height:34px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);color:var(--relay-text)}.relayFilterBar label{display:flex;align-items:center;gap:8px;padding:0 10px}.relayFilterBar input{min-width:0;flex:1 1;border:0;outline:0;background:transparent}.relayFilterBar button,.relayFilterBar select{padding:0 10px}.promptFilterBar{grid-template-columns:minmax(280px,1fr) 190px auto auto;align-items:center}.promptFilterBar small{color:var(--relay-text-2);white-space:nowrap}.promptBulkToolbar,.promptHeaderActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.promptHeaderActions{margin-top:12px}.promptBulkToolbar button,.promptHeaderActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);color:var(--relay-text);font-size:12px;font-weight:700;white-space:nowrap}.promptBulkToolbar button:hover:not(:disabled),.promptHeaderActions button:hover:not(:disabled){background:var(--relay-bg-elev)}.promptBulkToolbar button:disabled,.promptHeaderActions button:disabled{opacity:.55;cursor:not-allowed}.promptBulkToolbar{margin:12px;padding:12px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev)}.promptBulkToolbar .relayCheckLine{margin-right:4px}.promptPackBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.promptPackBar>div{display:grid;grid-gap:2px;gap:2px;min-width:220px}.promptPackBar small{color:var(--relay-text-4);font-size:11px}.promptPackBar button,.promptPackPill button{justify-content:center;min-height:30px;padding:0 10px;background:var(--relay-bg-elev);color:var(--relay-text);font-size:12px;font-weight:700}.promptPackBar button,.promptPackPill,.promptPackPill button{display:inline-flex;align-items:center;border:1px solid var(--relay-line-soft);border-radius:8px}.promptPackPill{gap:7px;min-height:36px;padding:5px 6px 5px 10px;background:var(--relay-bg)}.promptPackPill>span:first-child{display:grid;grid-gap:2px;gap:2px}.promptPackSystemGrid{display:grid;grid-gap:8px;gap:8px}.promptPackSystemRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.promptPackSystemRow>div{flex:1 1 260px;min-width:0}.promptPackSystemRow small,.promptPackSystemRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promptPackSystemRow small{margin-top:3px;color:var(--relay-text-4);font-size:11px}.promptPackSystemRow button{min-height:30px;padding:0 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev);color:var(--relay-text);font-size:12px;font-weight:700;white-space:nowrap}.promptPackSystemRow button:disabled{opacity:.55;cursor:not-allowed}.relayGridTable{padding:12px;overflow:auto}.relayGridHead,.relayGridRow{display:grid;grid-template-columns:180px 110px 120px 120px 80px 80px minmax(190px,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:900px}.callLogGrid .relayGridHead,.callLogGrid .relayGridRow{grid-template-columns:170px 105px 120px 115px 110px 80px 80px minmax(190px,1fr);min-width:980px}.relayGridHead{min-height:30px;color:var(--relay-text-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase}.relayGridRow{min-height:42px;border-top:1px solid var(--relay-line-soft);color:var(--relay-text-2)}.relayGridRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extensionGrid .relayGridHead,.extensionGrid .relayGridRow{grid-template-columns:190px 105px 140px 120px 220px 145px 90px;min-width:1060px}.extensionGrid .relayGridRow>span{display:block}.extensionGrid .relayGridRow small,.extensionGrid .relayGridRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extensionGrid .relayGridRow small{margin-top:3px;color:var(--relay-text-4);font-size:11px}.extensionGrid .relayGridRow button{min-height:30px;padding:0 9px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev)}.promptsGrid .relayGridHead,.promptsGrid .relayGridRow{grid-template-columns:36px minmax(220px,1.35fr) 105px minmax(160px,.9fr) minmax(150px,.8fr) 90px 90px minmax(300px,.9fr);min-width:1240px}.promptsGrid .relayGridRow>span:last-child{overflow:visible;white-space:normal}.promptsGrid .relayRowActions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.promptsGrid .relayGridRow small,.promptsGrid .relayGridRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promptsGrid .relayGridRow small{margin-top:3px;color:var(--relay-text-4);font-size:11px}.flowMenuGrid{overflow:visible}.flowMenuGrid .relayGridHead,.flowMenuGrid .relayGridRow{grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) minmax(190px,1.15fr) minmax(170px,1fr) minmax(190px,1.1fr) minmax(150px,.8fr) 150px;min-width:0}.flowMenuGrid .relayGridRow small,.flowMenuGrid .relayGridRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowMenuGrid .relayGridRow small{margin-top:3px;color:var(--relay-text-4);font-size:11px}.relayCards.flowLegacyCards{display:none}.phoneDeviceGrid{overflow:visible}.phoneDeviceGrid .relayGridHead,.phoneDeviceGrid .relayGridRow{grid-template-columns:34px minmax(135px,.95fr) minmax(125px,.75fr) minmax(115px,.65fr) minmax(100px,.55fr) minmax(135px,.8fr) minmax(125px,.7fr) minmax(150px,.85fr) 105px minmax(150px,.9fr);min-width:0}.phoneDeviceGrid .relayGridRow small,.phoneDeviceGrid .relayGridRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneDeviceGrid .relayGridRow small{margin-top:3px;color:var(--relay-text-4);font-size:11px}.relayInlineSelect{width:100%;min-height:28px;padding:0 8px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);color:var(--relay-text)}.relayBulkBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--relay-line-soft);background:var(--relay-bg)}.relayBulkBar label{display:inline-flex;align-items:center;gap:8px;min-height:32px}.relayBulkBar label>span{color:var(--relay-text-3);font-size:11px}.relayBulkBar input,.relayBulkBar select{min-height:30px;padding:0 8px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);color:var(--relay-text)}.relayBulkBar small{color:var(--relay-text-4)}.relayBulkBar button{min-height:30px;padding:0 10px}.phoneDeviceGrid .relayRowActions button:disabled{cursor:not-allowed;opacity:.46}.phoneSiteGrid{padding:0;overflow:visible}.phoneSiteGrid .relayGridHead,.phoneSiteGrid .relayGridRow{grid-template-columns:minmax(130px,.95fr) minmax(180px,1.45fr) minmax(145px,1fr) minmax(135px,.95fr) minmax(95px,.55fr) 56px minmax(170px,1.05fr);min-width:0}.phoneSiteGrid .relayGridRow .relayMono,.phoneSiteGrid .relayGridRow small,.phoneSiteGrid .relayGridRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneSiteGrid .relayGridRow small{margin-top:3px;color:var(--relay-text-4);font-size:11px}.phoneSiteGrid .relayRowActions,.provisioningTemplateGrid .relayRowActions{flex-wrap:wrap;gap:6px}.phoneSiteGrid .relayRowActions button,.provisioningTemplateGrid .relayRowActions button{min-height:28px;padding:0 7px}.provisioningTemplateGrid{overflow:visible}.provisioningTemplateGrid .relayGridHead,.provisioningTemplateGrid .relayGridRow{grid-template-columns:minmax(190px,1.35fr) minmax(130px,.8fr) 52px minmax(160px,1fr) minmax(120px,.75fr) 86px minmax(150px,.9fr);min-width:0}.provisioningTemplateGrid .relayGridRow small,.provisioningTemplateGrid .relayGridRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provisioningTemplateGrid .relayGridRow small{margin-top:3px;color:var(--relay-text-4);font-size:11px}.relayProvisioningStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--relay-line-soft)}.relayProvisioningStats div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayProvisioningStats small,.relayProvisioningStats span,.relaySectionHead small{color:var(--relay-text-4);font-size:11px}.relayProvisioningStats strong{font-size:22px}.relayProvisioningHero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--relay-line-soft)}.relayProvisioningHero div{min-width:0;display:grid;grid-gap:4px;gap:4px}.relayProvisioningHero small,.relayProvisioningHero span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayProvisioningHero button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev)}.provisioningCards{grid-template-columns:minmax(0,1fr)}.provisioningCards section{display:grid;grid-gap:12px;gap:12px;align-content:start}.relaySectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px}.relayDataRows.compact{padding:0}.relayPlayButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev);color:var(--relay-text-2)}.relayPlayButton:disabled{cursor:not-allowed;opacity:.46}.relayInlineActions{gap:6px}.relayIconButton,.relayInlineActions{display:inline-flex;align-items:center}.relayIconButton{justify-content:center;width:30px;min-width:30px;min-height:30px;padding:0;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev);color:var(--relay-text-2)}.relayIconButton:disabled{cursor:not-allowed;opacity:.46}.relayCards{padding:12px}.relayCards,.relayRouteCard{display:grid;grid-gap:12px;gap:12px}.relayRouteCard{padding:13px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface)}.relayQueueCards{padding:12px}.relayQueueCard,.relayQueueCards{display:grid;grid-gap:12px;gap:12px}.relayQueueCard{padding:13px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface)}.relayQueueCardHead,.relayRowActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.relayQueueCardHead div{min-width:0}.relayQueueCardHead small,.relayQueueCardHead strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayQueueCardHead small,.relayQueueMeta dt{color:var(--relay-text-3)}.relayMemberList{display:flex;flex-wrap:wrap;gap:6px}.relayMemberList span{padding:4px 8px;border-radius:999px;background:var(--relay-bg-elev);color:var(--relay-text-3);font-size:11px}.relayMemberList span.online{color:var(--relay-accent);background:var(--relay-accent-bg)}.relayMemberList span.warn{color:var(--relay-warn)}.relayDetailList,.relayQueueMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.relayDetailList div,.relayQueueMeta div{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:8px;background:var(--relay-bg-elev)}.relayDetailList dt,.relayQueueMeta dt{font-size:11px}.relayDetailList dd,.relayQueueMeta dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayRowActions{justify-content:flex-end}.relayDependencyWarning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #fedf89;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.4}.relayDependencyWarning svg{flex:0 0 auto;margin-top:1px}.relayRowActions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev)}.relayRowActions button.danger{color:var(--relay-danger)}.relayRowActions button:disabled{cursor:not-allowed;opacity:.45}.relayModalBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:oklch(0 0 0/.58)}.relayModal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--relay-line);border-radius:12px;background:var(--relay-bg-elev);box-shadow:0 24px 70px -24px oklch(0 0 0/.9)}.relayWideModal{width:min(980px,100%)}.relayModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.relayModalHead small,.relayModalHead strong{display:block}.relayModalHead small{color:var(--relay-text-3)}.relayModalActions button,.relayModalHead button{padding:0 11px}.relayFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.relayFormGrid label{display:grid;grid-gap:5px;gap:5px}.relayFormGrid .wide,.relayFormGrid label.wide{grid-column:1/-1}.relayFieldLabel span,.relayFormGrid span{color:var(--relay-text-3);font-size:12px}.relayFormGrid label>small{color:var(--relay-text-4);font-size:11px;line-height:1.35}.relayInlineField{display:flex;align-items:center;gap:8px;min-width:0}.relayInlineField select{min-width:0;flex:1 1}.relayInlineField button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.relayFieldDivider{display:flex;align-items:center;gap:10px;margin-top:4px}.relayFieldDivider:after{content:"";height:1px;flex:1 1;background:var(--relay-line-soft)}.relayFieldLabel{display:flex;align-items:center;justify-content:space-between;gap:12px}.relayFieldLabel small{color:var(--relay-text-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-transform:uppercase}.relayFormGrid input,.relayFormGrid select,.relayFormGrid textarea{width:100%;padding:0 10px}.relayFormGrid textarea{min-height:88px;padding:9px 10px;resize:vertical}.relayFormGrid select[multiple]{min-height:150px;padding:8px}.relayMemberPicker{display:grid;grid-gap:8px;gap:8px}.relayMemberChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.relayMemberChecks.single{grid-template-columns:minmax(0,1fr)}.relayMemberGroup{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-bg-soft)}.relayMemberGroupHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.relayMemberGroupHead small,.relayMemberGroupHead strong{display:block}.relayMemberGroupHead strong{color:var(--relay-text);font-size:13px}.relayMemberGroupHead small{color:var(--relay-text-3);font-size:11px}.relayMemberGroupHead em{padding:3px 7px;border-radius:999px;color:var(--relay-text-3);background:var(--relay-bg-elev);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.relayMemberCheck{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:10px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface)}.relayMemberCheck:has(input:checked){border-color:oklch(.72 .18 170/.65);background:var(--relay-accent-bg)}.relayMemberCheck input{width:16px;height:16px;accent-color:var(--relay-accent)}.relayMemberCheck small,.relayMemberCheck span,.relayMemberCheck strong{min-width:0}.relayMemberCheck small,.relayMemberCheck strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayMemberCheck strong{color:var(--relay-text);font-size:13px}.relayMemberCheck small{color:var(--relay-text-3);font-size:11px}.relayMemberCheck em{padding:3px 7px;border-radius:999px;color:var(--relay-text-4);background:var(--relay-bg-elev);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.relayMemberCheck em.online{color:var(--relay-accent);background:oklch(.76 .16 170/.12)}.relayModalActions{display:flex;justify-content:flex-end;gap:8px}.relayModalActions .primary{background:var(--relay-accent);color:oklch(.18 .02 250);font-weight:800}.relaySubTabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.relaySubTabs button{min-height:34px;padding:0 11px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);color:var(--relay-text-3)}.relaySubTabs button.active{color:var(--relay-accent);background:var(--relay-accent-bg);border-color:oklch(.72 .18 170/.45)}.relaySettingsForm{display:grid;grid-gap:14px;gap:14px;padding:14px}.relaySettingsForm section{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface)}.relaySettingsForm h3{margin:0;color:var(--relay-text);font-size:14px}.relayMuted{margin:0;color:var(--relay-text-3);font-size:13px}.relayMuted button{margin-top:8px}.relayPhoneCard,.relayPhoneCards{display:grid;grid-gap:12px;gap:12px}.relayPhoneCard{padding:12px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-bg-elev)}.relayVoicemailMessages{display:grid;grid-gap:8px;gap:8px}.relayVoicemailMessage{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayVoicemailMessageTop{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.relayVoicemailMessageTop small,.relayVoicemailMessageTop strong{display:block;min-width:0}.relayVoicemailTranscript{margin:0;color:var(--relay-text);font-size:13px;line-height:1.45;white-space:pre-wrap}.relayBlfAdd{display:grid;grid-template-columns:90px 140px minmax(180px,1fr) minmax(160px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.relayBlfAssign{max-width:360px}.relayBlfAdd label,.relayBlfAssign label{display:grid;grid-gap:5px;gap:5px}.relayBlfAdd span,.relayBlfAssign span{color:var(--relay-text-3);font-size:12px}.relayBlfAdd input,.relayBlfAdd select,.relayBlfAssign select{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface);color:var(--relay-text)}.relayBlfGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.relayBlfKey{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-bg-elev)}.relayBlfKey strong{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--relay-accent);background:var(--relay-accent-bg)}.relayBlfKey small,.relayBlfKey span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relayBlfKey small{color:var(--relay-text-3)}.relayBlfKey button{justify-self:start;min-height:30px;padding:0 9px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev)}.relayBlfKey button.danger{color:var(--relay-danger)}.relayCheckLine{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:36px;padding:0 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-surface)}.relayCheckLine input{width:16px;height:16px;accent-color:var(--relay-accent)}.flowDesigner{overflow:hidden}.flowDesignerGrid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(430px,.9fr);min-height:640px}.flowSummaryBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--relay-line-soft);border-bottom:1px solid var(--relay-line-soft);background:var(--relay-surface-2)}.flowSummaryBar div{display:grid;grid-gap:3px;gap:3px;min-height:70px;padding:10px;border:1px solid var(--relay-line-soft);border-radius:9px;background:var(--relay-surface)}.flowSummaryBar span{color:var(--relay-text-4);font-size:10px;font-weight:850;text-transform:uppercase}.flowSummaryBar small,.flowSummaryBar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowSummaryBar small{color:var(--relay-text-3)}.flowCanvas{position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--relay-line-soft);background:radial-gradient(circle at 16% 50%,oklch(.72 .17 170/.08),transparent 24%),linear-gradient(oklch(.29 .018 250/.72) 1px,transparent 0),linear-gradient(90deg,oklch(.29 .018 250/.72) 1px,transparent 0),oklch(.16 .018 250);background-size:auto,28px 28px,28px 28px,auto}.flowCanvasTools{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--relay-line-soft);background:oklch(.17 .018 250/.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.flowCanvasTools button,.flowCanvasTools span{min-height:32px;padding:0 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev);color:var(--relay-text);font-weight:800}.flowCanvasTools span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;color:var(--relay-accent)}.flowCanvasTools em{margin-left:auto;color:var(--relay-text-4);font-size:12px;font-style:normal}.flowViewport{overflow:auto;min-height:620px;cursor:-webkit-grab;cursor:grab}.flowStage{position:relative;width:1680px;height:720px;transform-origin:top left;margin:26px}.flowConnectors{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.flowConnectors path{fill:none;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.flowConnectors .main{stroke:oklch(.72 .18 170/.72)}.flowConnectors .bus{stroke:oklch(.6 .11 245/.45);stroke-dasharray:4 9}.flowConnectors .soft{stroke:oklch(.68 .11 245/.3)}.flowConnectors .ai{stroke:oklch(.78 .15 85/.58);stroke-dasharray:8 8}.flowNode{position:relative;z-index:1;position:absolute;width:260px;display:grid;grid-gap:4px;gap:4px;padding:16px 16px 16px 46px;border:1px solid var(--relay-line);border-radius:10px;background:color-mix(in oklch,var(--relay-bg-elev) 86%,black);box-shadow:0 18px 50px -30px oklch(0 0 0/.95)}.flowNode i{position:absolute;left:15px;top:17px;width:18px;height:18px;border-radius:999px;background:var(--relay-accent);box-shadow:0 0 0 6px var(--relay-accent-bg)}.flowFallbacks span,.flowMini span,.flowNode span{color:var(--relay-text-4);font-size:10px;font-weight:800;text-transform:uppercase}.flowNode strong{color:var(--relay-text)}.flowNode small{color:var(--relay-text-3)}.flowNode.start{left:60px;top:320px;border-color:oklch(.72 .18 170/.45)}.flowNode.prompt{left:430px;top:320px;border-color:oklch(.7 .12 245/.5)}.flowNode.prompt.mode-ai{border-color:oklch(.78 .15 85/.52)}.flowNode.prompt.mode-skip{border-color:oklch(.62 .03 250/.45);opacity:.76}.flowNode.ai{left:1050px;top:30px;border-color:oklch(.78 .15 85/.44);opacity:.7}.flowNode.ai i{background:oklch(.78 .15 85);box-shadow:0 0 0 6px oklch(.78 .15 85/.12)}.flowNode.ai.active{opacity:1}.flowLine{width:2px;height:22px;background:var(--relay-line)}.flowBranchDeck{position:relative;z-index:1;position:absolute;left:1010px;top:145px;width:330px;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.flowBranch{position:relative;min-height:92px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:13px 12px 12px;border:1px dashed var(--relay-line-soft);border-radius:10px;background:oklch(.2 .02 250/.88);box-shadow:inset 0 1px 0 oklch(1 0 0/.03)}.flowBranch:before{content:"";position:absolute;top:50%;left:-9px;width:10px;height:10px;transform:translateY(-50%);border-radius:999px;background:var(--relay-line);box-shadow:0 0 0 4px oklch(.16 .018 250)}.flowBranch.active{border-style:solid;border-color:oklch(.72 .18 170/.5);background:linear-gradient(180deg,var(--relay-accent-bg),oklch(.19 .025 250/.94))}.flowBranch.active:before{background:var(--relay-accent)}.flowBranch.empty{border-style:dashed;background:oklch(.18 .018 250/.8);opacity:.8}.flowBranch b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--relay-bg-elev)}.flowBranch small,.flowBranch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowBranch small{color:var(--relay-text-3)}.flowFallbacks{position:relative;z-index:1;position:absolute;left:1050px;top:570px;width:500px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.flowFallbacks div{position:relative;display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--relay-line-soft);border-radius:10px;background:color-mix(in oklch,var(--relay-bg-elev) 88%,black)}.flowFallbacks div:before{content:"";position:absolute;top:50%;left:-9px;width:10px;height:10px;transform:translateY(-50%);border-radius:999px;background:oklch(.68 .11 245/.7);box-shadow:0 0 0 4px oklch(.16 .018 250)}.flowInspector{max-height:calc(100vh - 220px);overflow:auto;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:14px}.flowInspector section{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--relay-line-soft);border-radius:10px;background:var(--relay-surface)}.flowInspector h3{margin:0;color:var(--relay-text);font-size:14px}.flowChoiceList{display:grid;grid-gap:8px;gap:8px}.flowChoiceEditor{display:grid;grid-template-columns:34px minmax(160px,1fr) minmax(130px,.8fr);grid-gap:8px;gap:8px;align-items:center}.flowChoiceEditor strong{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--relay-bg-elev)}.flowChoiceEditor input,.flowChoiceEditor select{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--relay-line-soft);border-radius:8px;background:var(--relay-bg-elev);color:var(--relay-text)}.flowAddChoices{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--relay-line-soft);border-radius:10px;background:var(--relay-surface-2);padding:10px}.flowAddChoices summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--relay-text);cursor:pointer;font-weight:850}.flowAddChoices summary span{color:var(--relay-text-4);font-size:11px}.flowAddChoices[open] summary{padding-bottom:8px;border-bottom:1px solid var(--relay-line-soft)}.flowMini{display:flex;flex-wrap:wrap;gap:7px}.flowMini em{padding:4px 8px;border-radius:999px;background:var(--relay-bg-elev);color:var(--relay-text-3);font-size:11px;font-style:normal}@media (max-width:1100px){.flowDesignerGrid,.flowSummaryBar{grid-template-columns:1fr}.flowCanvas{border-right:0;border-bottom:1px solid var(--relay-line-soft)}.flowStage{min-height:auto}.flowBranchDeck{grid-template-columns:repeat(2,minmax(0,1fr))}.flowInspector{max-height:none}}.relayListen{position:fixed;left:calc(232px + 26px);right:26px;bottom:18px;z-index:20;display:grid;grid-template-columns:38px 230px minmax(120px,1fr) 90px repeat(5,auto);align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border:1px solid var(--relay-line);border-radius:10px;background:var(--relay-bg-elev);box-shadow:0 16px 40px -16px oklch(0 0 0/.7)}.relayListenMeter{height:7px;min-width:80px}.relayListen>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--relay-accent-bg);color:var(--relay-accent)}.relayListen small{color:var(--relay-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.06em}.relayListen strong{display:block}.relayListen em{color:var(--relay-text-3);font-style:normal}.relayListen button{padding:0 10px}.relayListen button.danger{background:oklch(.3 .1 25/.4);border-color:oklch(.55 .18 25/.5);color:oklch(.85 .1 25)}.relayWave{height:32px;display:flex;align-items:center;gap:3px}.relayWave span{width:3px;border-radius:999px;background:var(--relay-accent);animation:relayWave 1s ease-in-out infinite alternate}@keyframes relayWave{0%{transform:scaleY(.55);opacity:.55}to{transform:scaleY(1);opacity:1}}@media (max-width:1100px){.relayConsole{grid-template-columns:1fr}.relaySidebar{position:static;height:auto}.relayKpis,.relayLiveGrid{grid-template-columns:1fr;grid-template-rows:auto}.relayMapPanel{min-height:420px}.relayListen{left:16px;right:16px;grid-template-columns:38px minmax(0,1fr)}}.shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.sidebar{background:#111827;color:#eef3f8;padding:22px 16px}.brand{display:flex;align-items:center;gap:11px;margin-bottom:24px}.brand div{display:grid;grid-gap:2px;gap:2px}.brand span{color:#aab6c4;font-size:12px}nav{display:grid;grid-gap:4px;gap:4px}nav a{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:38px;border:0;color:#c7d0dc;background:transparent;padding:10px;border-radius:8px;font-size:14px;font-weight:650;text-decoration:none}nav a.active{color:#ffffff;background:#2563eb}.content{padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panelHead p,.topbar p{margin:0;color:#667085;font-size:13px}h1,h2{margin:0;letter-spacing:0}h1{font-size:28px}h2{font-size:16px}.actions{display:flex;align-items:center;gap:10px}.search{display:flex;gap:8px;width:300px;border:1px solid #d8dee8;border-radius:8px;background:#ffffff;color:#667085;padding:0 11px;font-size:13px}.search,button{align-items:center;min-height:38px}button{display:inline-flex;justify-content:center;gap:7px;border:0;border-radius:8px;background:#2563eb;color:white;font-weight:750;padding:0 13px}button:disabled{cursor:not-allowed;opacity:.65}.ghostButton,.secondaryButton{background:#ffffff;color:#344054;border:1px solid #d8dee8}.errorBanner,.notice{display:flex;align-items:center;min-height:38px;border-radius:8px;margin-bottom:14px;padding:0 12px;font-size:13px;font-weight:750}.notice{color:#067647;background:#dcfae6;border:1px solid #abefc6}.errorBanner{color:#b42318;background:#fee4e2;border:1px solid #fecdca}.badge,.status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.badge.good,.status.good{color:#067647;background:#dcfae6}.status.bad{color:#b42318;background:#fee4e2}.badge.warn{color:#93370d;background:#fef0c7}.badge.neutral{color:#344054;background:#eef2f6}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.metric,.panel{background:#ffffff;border:1px solid #dfe5ee;border-radius:8px}.metric{display:flex;align-items:center;gap:11px;min-height:76px;padding:14px}.metric svg{color:#2563eb}.metric.good svg{color:#079455}.metric.warn svg{color:#dc6803}.metric span{display:block;color:#667085;font-size:12px}.metric strong{display:block;margin-top:3px;font-size:18px}.workspace{display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));grid-gap:14px;gap:14px}.panel{min-height:230px;padding:16px}.panel.wide{grid-column:1/-1;min-height:150px}.panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panelHead div{display:grid;grid-gap:4px;gap:4px}.dataTable{display:grid;grid-gap:8px;gap:8px}.tableHeader,.tableRow{display:grid;grid-template-columns:1.2fr 1fr 1fr 100px 100px;grid-gap:12px;gap:12px;align-items:center}.tableHeader{min-height:34px;color:#667085;border-bottom:1px solid #e6ebf2;font-size:12px;font-weight:800}.tableRow{min-height:46px;border-bottom:1px solid #eef2f6;font-size:14px}.healthRow span,.objectRow small,.objectRow span,.tableRow span{color:#667085;font-size:13px}.objectRow small{font-size:12px;font-weight:750}.healthRow,.objectRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:58px;border-bottom:1px solid #eef2f6}.objectRow{grid-template-columns:38px minmax(0,1fr) auto auto}.mutedRow{opacity:.72;background:#f8fafc}.voicemailBox{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid #eef2f6;padding:10px 0}.voicemailBoxHead{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;grid-gap:11px;gap:11px;align-items:center}.voicemailBoxHead>svg{color:#2563eb}.voicemailBoxHead div{display:grid;grid-gap:3px;gap:3px;min-width:0}.voicemailBoxHead small,.voicemailBoxHead span{color:#667085;font-size:13px}.voicemailBoxHead small{font-size:12px;font-weight:750}.groupPresenceRow{align-items:start;padding:10px 0}.memberPresenceList{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.memberPill{display:inline-flex;align-items:center;min-height:24px;border:1px solid #fedf89;border-radius:999px;background:#fffcf5;padding:3px 8px;color:#7a2e0e;font-size:11px;font-weight:850}.memberPill.online{border-color:#abefc6;background:#f6fef9;color:#067647}.memberPill.warn{border-radius:8px}.ivrCard{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid #eef2f6;padding:12px 0}.ivrCardHead{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;grid-gap:11px;gap:11px;align-items:center}.ivrCardHead>svg{color:#2563eb}.ivrCardHead div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ivrCardHead span{color:#667085;font-size:13px}.ivrKeypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ivrKey{display:grid;grid-gap:4px;gap:4px;min-height:62px;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;padding:9px}.ivrKey.empty{border-style:dashed;background:#f8fafc}.ivrKey.bad{border-color:#fedf89;background:#fffcf5}.ivrKey strong{color:#101828;font-size:17px}.ivrKey span{color:#667085;font-size:12px;font-weight:750;overflow-wrap:anywhere}.ivrSpecialRoutes{display:flex;flex-wrap:wrap;gap:8px}.ivrSpecialRoutes span{border:1px solid #e6ebf2;border-radius:8px;background:#ffffff;padding:6px 9px;color:#475467;font-size:12px;font-weight:800}.ivrSpecialRoutes .warnText{border-color:#fedf89;background:#fffcf5;color:#7a2e0e}.ivrVoiceAliases{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc;padding:8px 10px;color:#475467;font-size:12px;font-weight:750}.ivrVoiceAliases svg{margin-top:1px;color:#2563eb}.voiceDebugPanel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border-top:1px solid #eef2f6;padding-top:14px}.debugRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1.2fr) minmax(180px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e6ebf2;border-radius:8px;background:#ffffff;padding:10px}.debugRow div{display:grid;grid-gap:3px;gap:3px;min-width:0}.debugRow small,.debugRow span{min-width:0;color:#667085;font-size:12px;font-weight:750;overflow-wrap:anywhere}.rowAction{min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.objectRow .rowActions{display:flex;align-items:center;gap:8px}.liveSessionBlock{margin-top:18px}.liveDebugPage{display:grid;grid-gap:16px;gap:16px}.liveDebugList{display:grid;grid-gap:12px;gap:12px}.debugFilters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto auto auto auto auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid #e6ebf2;border-radius:8px;background:#ffffff;padding:12px}.debugFilters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.debugFilters label span{color:#667085;font-size:12px;font-weight:800}.debugFilters input,.debugFilters select{width:100%;min-height:36px;border:1px solid #d8dee8;border-radius:7px;background:#ffffff;padding:0 10px;color:#101828;font:inherit;font-size:13px;font-weight:750}.debugExportButton{min-height:36px;padding:0 12px;white-space:nowrap}.issueSummary{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;border:1px solid #e6ebf2;border-radius:8px;background:#ffffff;padding:10px}.issueSummary>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:150px;border-right:1px solid #eef2f6;padding-right:12px}.issueSummary>div:first-child strong{color:#101828;font-size:20px}.issueSummary>div:first-child span{color:#667085;font-size:12px;font-weight:800}.issueChip{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid #fedf89;border-radius:8px;background:#fffcf5;padding:6px 9px;color:#101828;cursor:pointer;font-size:12px;font-weight:850}.issueChip.good{border-color:#abefc6;background:#f6fef9;cursor:default}.callDebugCard{display:grid;grid-gap:12px;gap:12px;border:1px solid #e6ebf2;border-radius:8px;background:#fbfcfe;padding:14px}.callDebugHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.callDebugHead div,.sessionDebugBlock div{display:grid;grid-gap:4px;gap:4px;min-width:0}.callDebugHead span,.callDebugMeta span,.sessionDebugBlock small{color:#667085;font-size:12px;font-weight:750}.callDebugMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.callDebugMeta span{min-height:42px;border:1px solid #e6ebf2;border-radius:8px;background:#ffffff;padding:8px}.callDebugMeta strong{display:block;overflow:hidden;color:#101828;text-overflow:ellipsis;white-space:nowrap}.sessionDebugBlock{grid-gap:10px;padding:12px}.routeResolution,.sessionDebugBlock{display:grid;gap:10px;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff}.routeResolution{grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;align-items:center;padding:10px}.routeResolution svg{color:#2563eb}.routeResolution div{display:grid;grid-gap:3px;gap:3px;min-width:0}.routeResolution small,.routeResolution span{overflow-wrap:anywhere;color:#667085;font-size:12px;font-weight:750}.debugSnapshot{border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;padding:10px}.debugSnapshot summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#101828;font-size:13px;font-weight:850}.debugSnapshot pre{max-height:320px;margin:10px 0 0;overflow:auto;border-radius:8px;background:#0f172a;color:#e5e7eb;padding:10px;white-space:pre-wrap;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.diagnosticStrip{display:flex;flex-wrap:wrap;gap:8px}.diagnosticItem{display:flex;align-items:center;gap:8px;max-width:100%;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;padding:7px 9px}.diagnosticItem.warn{border-color:#fedf89;background:#fffcf5}.diagnosticItem.good{border-color:#abefc6;background:#f6fef9}.diagnosticItem span{color:#475467;font-size:12px;font-weight:750;overflow-wrap:anywhere}.orphanSessionPanel{padding-top:14px}.callTimeline,.eventStreamPanel,.orphanSessionPanel{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #eef2f6}.callTimeline,.eventStreamPanel{padding-top:12px}.callTimeline>strong{color:#101828;font-size:13px}.callTimeline div,.eventStream div{display:grid;grid-template-columns:18px 150px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-height:28px;color:#475467;font-size:12px;font-weight:750}.callTimeline svg{margin-top:2px;color:#2563eb}.callTimeline small,.eventStream small{overflow-wrap:anywhere;color:#667085;font-size:12px;font-weight:750}.eventStream{display:grid;grid-gap:8px;gap:8px}.eventStream div{grid-template-columns:150px 220px minmax(0,1fr);border-bottom:1px solid #eef2f6;padding-bottom:8px}.eventStream strong{overflow-wrap:anywhere;color:#101828}.historyFilters{grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto auto}.historyRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;grid-gap:11px;gap:11px;align-items:center;min-height:62px;border-bottom:1px solid #eef2f6}.historyRow>svg{color:#2563eb}.historyRow div{display:grid;grid-gap:3px;gap:3px;min-width:0}.historyRow small,.historyRow span{color:#667085;font-size:13px}.historyRow small{font-size:12px;font-weight:750}.aiSessionRow small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionCounters{color:#475467;font-size:12px;font-weight:850;white-space:nowrap}.sessionTools{display:flex;align-items:center;gap:8px;min-width:0}.dangerAction{color:#b42318;border-color:#fecdca}.healthRow>svg,.objectRow>svg{color:#2563eb}.healthRow div,.objectRow div{display:grid;grid-gap:3px;gap:3px;min-width:0}.avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#eef4ff;color:#1849a9;font-weight:850;font-size:13px}.flow{grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px}.flow,.ruleStats{display:grid;gap:10px}.ruleStats{grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:10px;margin-bottom:14px}.ruleStats div{display:grid;grid-gap:4px;gap:4px;min-height:64px;border:1px solid #e6ebf2;border-radius:8px;padding:10px 12px;background:#f8fafc}.ruleStats span{color:#667085;font-size:12px;font-weight:800}.ruleStats strong{color:#18211d;font-size:22px}.compactReadinessStats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.compactReadinessStats div{min-height:56px;background:#ffffff}.aiPromptBuilder{display:grid;grid-gap:12px;gap:12px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;padding:12px;margin-bottom:14px}.builderActions,.builderHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.builderHead div{display:grid;grid-gap:3px;gap:3px}.builderActions span,.builderHead span{color:#667085;font-size:12px;font-weight:750}.builderGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px}.aiPromptBuilder label{display:grid;grid-gap:6px;gap:6px;color:#344054;font-size:13px;font-weight:750}.aiPromptBuilder input,.aiPromptBuilder select,.aiPromptBuilder textarea{width:100%;border:1px solid #d8dee8;border-radius:8px;color:#18211d;font:inherit;background:#ffffff}.aiPromptBuilder input,.aiPromptBuilder select{min-height:40px;padding:0 11px}.aiPromptBuilder textarea{min-height:92px;padding:10px 11px;resize:vertical}.builderWide{grid-column:1/-1}.configGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.configCard{display:grid;grid-gap:5px;gap:5px;min-height:86px;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc;padding:12px}.configCard span,.pendingList small,.pendingList span{color:#667085;font-size:12px;font-weight:800}.configCard strong{color:#18211d;font-size:20px}.configCard p{margin:0;color:#667085;font-size:12px;overflow-wrap:anywhere}.filterBar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;padding:12px;margin-bottom:14px}.filterBar label{display:grid;grid-gap:5px;gap:5px;color:#344054;font-size:12px;font-weight:800}.filterBar input,.filterBar select{min-height:38px;width:100%;border:1px solid #d8dee8;border-radius:8px;background:#ffffff;color:#18211d;font:inherit;padding:0 10px}.pendingList{display:grid;grid-gap:8px;gap:8px}.pendingList div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:38px;border-top:1px solid #eef2f6}.messageList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.messageRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:54px;border:1px solid #eef2f6;border-radius:8px;padding:10px 12px}.messageRow div{display:grid;grid-gap:3px;gap:3px;min-width:0}.messageRow span{color:#667085;font-size:13px}.applyDetail{margin-top:18px;border-top:1px solid #eef2f6;padding-top:14px}.settingsShell{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.settingsRail{display:grid;grid-gap:8px;gap:8px;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc;padding:8px}.settingsRail button{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:3px 9px;gap:3px 9px;align-items:center;min-height:58px;border:1px solid transparent;border-radius:7px;background:transparent;padding:8px 10px;color:#344054;text-align:left;cursor:pointer}.settingsRail button svg{grid-row:1/3;color:#667085}.settingsRail button span{color:#18211d;font-size:13px;font-weight:850}.settingsRail button small{color:#667085;font-size:11px;font-weight:750;overflow-wrap:anywhere}.settingsRail button.active{border-color:#b2ccff;background:#eff4ff}.settingsRail button.active span,.settingsRail button.active svg{color:#175cd3}.settingsArea{display:grid;grid-gap:12px;gap:12px;min-width:0}.serviceActionGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.compactHead{margin-bottom:10px}.bulkImportPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;padding:12px;margin-bottom:14px}.bulkImportText{min-height:136px;width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.bulkImportSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.bulkImportSummary span{border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:8px 10px;color:#667085;font-size:12px}.bulkImportSummary strong{display:block;color:#101828;font-size:18px}.hintStrip{display:flex;flex-wrap:wrap;gap:8px 14px;color:#667085;font-size:12px}.policyPresetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.policyPresetCard{display:grid;grid-gap:4px;gap:4px;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:10px}.policyPresetCard strong{color:#101828;font-size:13px}.policyPresetCard span{color:#667085;font-size:12px;line-height:1.35}.setupUrlBox{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:10px 12px}.setupUrlBox span{min-width:0;color:#101828;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.compactDefinitionList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.compactDefinitionList dd,.compactDefinitionList dt{margin:0}.compactDefinitionList dt{color:#667085;font-size:12px;font-weight:800}.compactDefinitionList dd{color:#101828;font-size:13px;font-weight:750;overflow-wrap:anywhere}.templateKeyGrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.templateKeyGrid span{border:1px solid #dfe5ee;border-radius:999px;background:#ffffff;color:#475467;padding:4px 8px;font-size:12px}.templateKeyGrid strong{color:#101828}.embeddedTable{border:0;background:transparent;padding:0}.inlineSelect{min-height:36px;max-width:220px;border:1px solid #d8dee8;border-radius:8px;background:#ffffff;color:#18211d;font:inherit;padding:0 10px}.bulkActionBar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:10px 12px;margin-bottom:14px}.phoneSelect{width:16px;height:16px}.flowStep{display:grid;grid-gap:8px;gap:8px;min-height:76px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;padding:12px}.flowStep span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:850}.flowStep strong{font-size:13px}.empty{min-height:72px;align-items:center;color:#667085;border:1px dashed #d8dee8;border-radius:8px}.empty,.modalBackdrop{display:flex;justify-content:center}.modalBackdrop{position:fixed;inset:0;z-index:20;align-items:flex-start;background:rgba(15,23,42,.48);padding:22px;overflow:auto}.modal{width:min(560px,100%);max-height:calc(100vh - 44px);display:flex;flex-direction:column;background:#ffffff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.28);padding:18px}.promptBackdrop{z-index:26;background:rgba(15,23,42,.32)}.promptModal{width:min(980px,100%)}.modalActions,.modalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modalHead{margin-bottom:16px}.modalHead p{margin:4px 0 0;color:#667085;font-size:13px}.formGrid{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.formGrid label{display:grid;grid-gap:6px;gap:6px;color:#344054;font-size:13px;font-weight:750}.fieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.fieldWriteButton{min-height:28px;border:1px solid #c7d7fe;border-radius:8px;background:#eef4ff;color:#1d4ed8;padding:0 9px;font-size:12px;font-weight:850;cursor:pointer}.fieldWriteButton:disabled{cursor:wait;opacity:.65}.formGrid input,.formGrid select,.formGrid textarea{width:100%;min-height:40px;border:1px solid #d8dee8;border-radius:8px;padding:0 11px;color:#18211d;font:inherit;background:#ffffff}.formGrid textarea{min-height:96px;padding:10px 11px;resize:vertical}.dropZone{display:grid!important;place-items:center;grid-gap:6px!important;gap:6px!important;min-height:118px;border:1px dashed #98a2b3;border-radius:8px;background:#f8fafc;padding:16px;text-align:center;cursor:pointer}.dropZone:hover{border-color:#2563eb;background:#eff6ff}.dropZone input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.dropZone strong{color:#18211d;font-size:14px}.dropZone span{max-width:360px;color:#667085;font-size:12px;font-weight:650}.promptDialogGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:14px;gap:14px;min-height:0;overflow:hidden}.promptWriterInput{display:grid;grid-gap:8px;gap:8px;flex:0 0 auto;margin-bottom:14px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;padding:12px}.promptWriterInput div{display:grid;grid-gap:2px;gap:2px}.promptWriterInput span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.promptWriterInput strong{color:#18211d;font-size:13px}.promptWriterInput textarea{width:100%;min-height:88px;border:1px solid #d8dee8;border-radius:8px;padding:10px 11px;color:#18211d;font:inherit;background:#ffffff;resize:vertical}.promptFieldGrid{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.promptFieldGrid label{display:grid;grid-gap:6px;gap:6px;color:#344054;font-size:13px;font-weight:750}.promptFieldGrid input,.promptFieldGrid textarea{width:100%;min-height:40px;border:1px solid #d8dee8;border-radius:8px;padding:0 11px;color:#18211d;font:inherit;background:#ffffff}.promptFieldGrid textarea{min-height:116px;padding:10px 11px;resize:vertical}.promptPreview{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;padding:12px;overflow:hidden}.promptPreview div{display:grid;grid-gap:2px;gap:2px}.promptPreview span{color:#667085;font-size:12px;font-weight:850;text-transform:uppercase}.promptPreview strong{color:#18211d;font-size:14px}.promptPreview pre{min-height:0;max-height:calc(100vh - 245px);margin:0;overflow:auto;white-space:pre-wrap;color:#344054;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.checkboxGrid{display:grid;grid-gap:8px;gap:8px;border:1px solid #d8dee8;border-radius:8px;padding:9px;background:#ffffff;max-height:180px;overflow-y:auto}.checkboxRow{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px;min-height:30px;border-radius:6px;padding:4px 6px;color:#344054;cursor:pointer}.checkboxRow:hover{background:#f8fafc}.checkboxRow input{width:16px;min-height:16px;flex:0 0 auto}.checkboxRow span{font-size:13px;font-weight:750}.fieldHint{color:#667085;font-size:12px;font-weight:700}.toolDebugList{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.toolDebug{border:1px solid #d8dee8;border-radius:8px;background:#ffffff;padding:8px}.toolDebug summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#18211d;font-size:12px;font-weight:850}.toolDebug pre{max-height:220px;margin:8px 0 0;overflow:auto;border-radius:8px;background:#0f172a;color:#e5e7eb;padding:9px;white-space:pre-wrap;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.formGrid input:disabled,.formGrid select:disabled,.formGrid textarea:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.modalActions{flex:0 0 auto;align-items:center;justify-content:flex-end;margin-top:16px}.inlineActions{justify-content:flex-start;margin:12px 0 18px}@media (max-width:860px){.promptDialogGrid{grid-template-columns:1fr;overflow-y:auto}.promptPreview pre{max-height:240px}}.detailDrawer{position:fixed;top:0;right:0;z-index:18;display:grid;align-content:start;grid-gap:14px;gap:14px;width:min(420px,100%);height:100vh;overflow:auto;border-left:1px solid #d8dee8;background:#ffffff;box-shadow:-18px 0 45px rgba(15,23,42,.18);padding:18px}.detailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detailHead div{display:grid;grid-gap:4px;gap:4px;min-width:0}.detailHead span{color:#667085;font-size:12px;font-weight:850}.detailHead p{margin:0;color:#667085;font-size:13px;overflow-wrap:anywhere}.detailList{display:grid;grid-gap:8px;gap:8px;margin:0}.dependencyRow,.detailList div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #eef2f6;padding-top:9px}.detailList dt,.detailSection h3{color:#667085;font-size:12px;font-weight:850}.detailList dd{margin:0;color:#18211d;font-weight:750;overflow-wrap:anywhere}.detailSection{display:grid;grid-gap:8px;gap:8px}.detailSection h3{margin:0}.dependencyRow span{color:#667085;font-size:13px}.userDrawer{width:min(760px,100%)}.userWorkspace{display:grid;grid-gap:14px;gap:14px;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:14px}.userWorkspaceHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.userWorkspaceHead div:not(.avatar){min-width:0}.userWorkspaceHead span{color:#667085;font-size:12px;font-weight:850}.userWorkspaceHead h2,.userWorkspaceHead p{margin:0}.userWorkspaceHead p{color:#667085;font-size:13px;overflow-wrap:anywhere}.userTabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #eef2f6;padding-bottom:10px}.userTabs button{display:inline-flex;gap:7px;align-items:center;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;color:#475467;padding:8px 10px;font-size:13px;font-weight:800}.userTabs button.active{border-color:#18211d;background:#18211d;color:#ffffff}.userTabPanel{display:grid;grid-gap:12px;gap:12px}.deviceEditForm,.userInlineForm{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:12px}.compactInlineForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end}.deviceEditForm h3,.userInlineForm h3{margin:0}.deviceEditForm label,.userInlineForm label{display:grid;grid-gap:4px;gap:4px}.deviceEditForm label span,.fieldNote,.userInlineForm label span{color:#667085;font-size:12px;font-weight:850}.fieldNote{align-self:center;font-weight:700}.deviceEditForm input,.deviceEditForm select,.userInlineForm input,.userInlineForm select{min-width:0;width:100%;border:1px solid #d8dee8;border-radius:8px;background:#ffffff;padding:9px 10px;color:#101828}.deviceEditForm small{color:#667085;font-size:12px;overflow-wrap:anywhere}.twoColumnDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.userHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.userActionBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.userActivityGrid{display:grid;grid-gap:10px;gap:10px}.userActivityPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:10px}.phoneUserLayout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);grid-gap:12px;gap:12px;align-items:start}.phoneAddPanel,.phoneProfilePanel{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:12px}.phoneAddPanel small,.phoneProfilePanel small{color:#667085;font-size:12px;overflow-wrap:anywhere}.userPhoneAdd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:start}.userPhoneAdd label{display:grid;grid-gap:4px;gap:4px}.userPhoneAdd span{color:#667085;font-size:12px;font-weight:850}.userPhoneAdd input,.userPhoneAdd select{min-width:0;width:100%;border:1px solid #d8dee8;border-radius:8px;background:#ffffff;padding:9px 10px;color:#101828}.userDeviceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.userDeviceCard{display:grid;grid-gap:8px;gap:8px;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:12px}.deviceCardHead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.deviceCardHead>div{display:grid;grid-gap:2px;gap:2px}.userDeviceCard strong{color:#101828}.userDeviceCard small,.userDeviceCard span{color:#667085;font-size:12px;overflow-wrap:anywhere}.userMailboxPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:10px}.compactMessages{gap:8px}.userActivityHead,.userActivityRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.userActivityRow{grid-template-columns:auto minmax(0,1fr) auto;border-top:1px solid #eef2f6;padding-top:8px}.userActivityRow:first-of-type{border-top:0;padding-top:0}.userActivityRow div{display:grid;grid-gap:3px;gap:3px;min-width:0}.userActivityRow strong{color:#101828;font-size:13px;overflow-wrap:anywhere}.userActivityRow small,.userActivityRow span{color:#667085;font-size:12px;overflow-wrap:anywhere}.userBlfGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.blfEditor{display:grid;grid-template-columns:80px 130px minmax(160px,1fr) minmax(140px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid #dfe5ee;border-radius:8px;background:#ffffff;padding:10px}.blfEditor label{display:grid;grid-gap:4px;gap:4px}.blfEditor span{color:#667085;font-size:12px;font-weight:850}.blfEditor input,.blfEditor select{min-width:0;width:100%;border:1px solid #d8dee8;border-radius:8px;background:#ffffff;padding:9px 10px;color:#101828}.templateScopeWarning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #fedf89;border-radius:8px;background:#fffbeb;padding:9px 10px;color:#92400e;font-size:12px;font-weight:750}.templateScopeWarning span{min-width:0;overflow-wrap:anywhere}.userBlfKey{display:grid;grid-gap:4px;gap:4px;min-height:82px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;padding:10px}.userBlfKey strong{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#18211d;color:#ffffff;font-size:12px}.userBlfKey span{color:#101828;font-size:13px;font-weight:800;overflow-wrap:anywhere}.userBlfKey small{color:#667085;font-size:12px;overflow-wrap:anywhere}.provisionGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.provisionCard{border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;padding:14px}.panelHead .provisionActions{display:flex;align-items:center;gap:8px}.provisionCard dl{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:13px}.provisionCard dt{color:#667085;font-weight:800}.provisionCard dd{margin:0;overflow-wrap:anywhere;font-weight:700}.phoneGrid{grid-template-columns:repeat(2,minmax(280px,1fr))}.phoneCard,.phoneGrid{display:grid;grid-gap:12px;gap:12px}.phoneCard{border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;padding:14px}.provisionStatus{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#667085;font-size:12px;font-weight:800}.provisionUrl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e6ebf2;border-radius:8px;background:#ffffff;padding:8px}.provisionUrl span{overflow:hidden;color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.provisionPreview{border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;padding:9px}.provisionPreview summary{cursor:pointer;color:#101828;font-size:12px;font-weight:850}.provisionPreview pre{max-height:260px;margin:9px 0 0;overflow:auto;border-radius:8px;background:#0f172a;color:#e5e7eb;padding:10px;white-space:pre-wrap;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.phoneTop{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.phoneTop div:not(.avatar){display:grid;grid-gap:3px;gap:3px;min-width:0}.phoneTop span{color:#667085;font-size:13px;overflow-wrap:anywhere}.phoneCard dl{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:13px}.phoneCard dt{color:#667085;font-weight:800}.phoneCard dd{margin:0;font-weight:700;overflow-wrap:anywhere}@media (max-width:1150px){.shell{grid-template-columns:1fr}.sidebar{display:none}.actions,.topbar{align-items:stretch;flex-direction:column}.search{width:100%}.blfEditor,.builderGrid,.compactDefinitionList,.compactInlineForm,.compactReadinessStats,.configGrid,.filterBar,.flow,.metrics,.phoneGrid,.phoneUserLayout,.policyPresetGrid,.provisionGrid,.settingsShell,.templateScopeWarning,.twoColumnDetails,.userBlfGrid,.userDeviceGrid,.userHeroStats,.userPhoneAdd,.userWorkspaceHead,.workspace{grid-template-columns:1fr}.settingsRail{grid-template-columns:repeat(2,minmax(0,1fr))}.pendingList div,.relayDebugEvent,.relayDebugEventGrid,.relayDebugFilters,.relayDebugVerbosity,.relayLiveDetailGrid,.relayLiveOperator,.relayMiniGrid,.relayPipelineHint,.relaySettingsShell,.relayTimelineItem,.relayToolInspectorGrid,.serviceActionGrid{grid-template-columns:1fr}.pendingList div{gap:3px;align-items:start;padding:8px 0}.tableHeader{display:none}.tableRow{gap:5px;align-items:start;padding:10px 0}.callDebugMeta,.callTimeline div,.debugFilters,.eventStream div,.tableRow{grid-template-columns:1fr}}@media (max-width:700px){.ruleStats{grid-template-columns:1fr}.objectRow{grid-template-columns:38px minmax(0,1fr)}.objectRow .badge,.objectRow .rowActions{grid-column:2;justify-self:start}.routeResolution{grid-template-columns:30px minmax(0,1fr)}.routeResolution .badge{grid-column:2;justify-self:start}}