@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--bg:#0f1117;--surface:#171a22;--surface-2:#1e222c;--sidebar:#12141b;--border:#ffffff1a;--text:#f5f5fa;--muted:#9c9eb8;--accent:#6689f5;--accent-2:#6689f5;--danger:#f86460;--success:#3fc431;--warning:#ff9a2e;--input:#ffffff0d;--shadow:#00000080;--primary-bg:#e5e5f2;--primary-hover:#fff;--primary-fg:#172131;--focus-ring:#6689f54d}:root[data-theme=light]{--bg:#f5f5fa;--surface:#fff;--surface-2:#f2f2fa;--sidebar:#fff;--border:#e5e5f2;--text:#172131;--muted:#606a78;--accent:#3e6aef;--accent-2:#3e6aef;--danger:#f54a45;--success:#2ea121;--warning:#f80;--input:#fff;--shadow:#17213114;--primary-bg:#2f3a4b;--primary-hover:#172131;--primary-fg:#fff;--focus-ring:#3e6aef3d}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;transition:background .13s,border-color .13s,color .13s,box-shadow .13s;display:inline-flex}button:hover{border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.52}.primaryButton{border-color:var(--primary-bg);background:var(--primary-bg);width:100%;color:var(--primary-fg);margin-top:14px;font-weight:600}input,select,textarea{border:1px solid var(--border);background:var(--input);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:8px 10px}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}textarea{resize:vertical;min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.appShell{background:var(--bg);min-height:100vh;display:flex}.sidebar{z-index:30;border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;flex:0 0 236px;width:236px;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-height:70px;padding:18px;display:flex}.brandMark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.brandText{gap:2px;min-width:0;display:grid}.brandText strong{letter-spacing:0;font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:600}.brandText small{color:var(--muted);font-size:11px}.sidebarNav{flex:1;align-content:start;gap:2px;padding:6px 12px 16px;display:grid;overflow-y:auto}.sidebarItem{width:100%;min-height:38px;color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;font-size:13px}.sidebarItem:hover{background:var(--surface-2);color:var(--text);border-color:#0000}.sidebarItem.active{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent);border-color:#0000;font-weight:600}.sidebarFooter{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.adminIdentity{background:var(--surface-2);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.adminIdentity>span{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.adminIdentity>div{gap:2px;min-width:0;display:grid}.adminIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.adminIdentity small{color:var(--success);font-size:11px}.sidebarActions,.workspaceActions{align-items:center;gap:8px;display:flex}.iconButton{width:40px;padding:0}.languageButton{letter-spacing:0;width:46px;padding:0;font-size:12px;font-weight:700}.sidebarActions .languageButton{flex:1;width:auto}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.workspaceHeader{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:14px;min-height:76px;padding:15px 28px;display:flex;position:sticky;top:0}.workspaceHeading{gap:4px;min-width:0;display:grid}.workspaceHeading h1{letter-spacing:0;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.15}.workspaceHeading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.workspaceActions{margin-left:auto}.connectionStatus{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.connectionStatus>span{background:var(--warning);border-radius:50%;width:7px;height:7px}.connectionStatus.online>span{background:var(--success)}.mobileMenuButton,.sidebarBackdrop{display:none}.workspaceContent{flex-direction:column;gap:18px;width:100%;max-width:1680px;margin:0 auto;padding:22px 28px 36px;display:flex}.workspaceContent.workspaceContentWide{max-width:none;margin:0;padding:16px 16px 24px}.notice{border:1px solid var(--border);border-left:4px solid var(--accent-2);background:var(--surface);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px}.split{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px;margin-top:0;display:grid}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px #1f23290a, 0 1px 3px var(--shadow);border-radius:12px;min-width:0}.panel.full{margin-top:0;overflow:hidden}.panelTitle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.panelTitle h2{margin:0;font-size:15px;font-weight:600}.panelTitle span{color:var(--muted);font-size:13px}.dashboardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboardStats article{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:126px;box-shadow:0 1px 2px #1f23290a, 0 1px 3px var(--shadow);border-radius:12px;gap:8px;padding:15px 16px;display:grid}.dashboardStats article>div{color:var(--accent);justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboardStats span,.dashboardStats small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboardStats strong{align-self:end;font-size:26px;font-weight:600;line-height:1}.dashboardStats .dangerStat article,.dashboardStats .dangerStat>div{color:var(--danger)}.dashboardStats .endpointMethod{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.panelTools{align-items:center;gap:6px;display:flex}.panelTools button{min-height:30px;padding:0 10px;font-size:12px}.panelTools button.activeTool{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.exportMenu{position:relative}.exportMenuDropdown{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;min-width:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000002e}.exportMenuDropdown button{width:100%;min-height:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.exportMenuDropdown button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.exportMenuDropdown strong{font-size:13px;font-weight:600}.exportMenuDropdown span{color:var(--muted);font-size:11px;line-height:1.35}.eventFilterTabs{border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:thin;gap:4px;padding:8px 10px 0;display:flex;overflow-x:auto}.eventFilterTabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;flex:none;padding:0 9px 6px;font-size:12px}.eventFilterTabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, transparent)}.eventFilterTabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.eventFilterTabs button strong{background:color-mix(in srgb, var(--muted) 13%, transparent);min-width:21px;min-height:21px;color:inherit;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.bulkToolbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bulkToolbar span{color:var(--muted);font-size:13px;font-weight:700}.bulkToolbar button{min-height:30px;padding:0 10px;font-size:12px}.eventStats{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.eventStats article{background:var(--surface);gap:5px;min-height:92px;padding:14px;display:grid}.eventStats span,.eventStats small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eventStats strong{font-size:24px;line-height:1}.logList{max-height:calc(100vh - 220px);overflow:auto}.toolLogSearch{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 12px;display:grid}.toolLogSearch input{min-width:0}.logRow{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:96px;padding:10px 10px 10px 14px;display:grid}.requestLogRow{grid-template-columns:22px minmax(0,1fr) auto}.logCheckbox{width:18px;height:18px;margin:0}.logRow.active{background:color-mix(in srgb, var(--accent-2) 12%, transparent)}.logRow small{color:var(--muted)}.logSelect{text-align:left;background:0 0;border:0;border-radius:0;justify-content:stretch;justify-items:start;gap:5px;width:100%;min-width:0;min-height:74px;padding:0;display:grid}.callIdLine{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.eventRowTitle{font-weight:800}.eventMetaLine{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.eventMetaLine strong{color:var(--muted);font-weight:600}.mutedLine{opacity:.86}.eventChip{border:1px solid var(--border);background:var(--surface-2);min-height:22px;color:var(--muted);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.eventChip.good{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.eventChip.warn{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.eventChip.bad{border-color:color-mix(in srgb, var(--danger) 58%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.eventChip.accent{border-color:color-mix(in srgb, var(--accent-2) 60%, var(--border));color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 10%, transparent)}.logActions{align-items:center;gap:6px;display:flex}.smallIcon{width:32px;min-height:32px}.dangerIcon{color:var(--danger)}.inspector{overflow:hidden}.inspectorDetailView{min-width:0}.inspectorSummary{border-bottom:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.inspectorSummary>strong{font-weight:600}.inspectorSummary>span:last-child:not(.eventChip){margin-left:auto}.inspectorDetailTabs{border-bottom:1px solid var(--border);background:var(--surface-2);scrollbar-width:thin;gap:3px;padding:8px 10px 0;display:flex;overflow-x:auto}.inspectorDetailTabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;flex:none;padding:0 11px 7px;font-size:12px}.inspectorDetailTabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, transparent)}.inspectorDetailTabs button.active{border-bottom-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.inspectorTabPanel{background:var(--surface);min-width:0}.inspectorHint{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-2) 8%, var(--surface));color:var(--muted);padding:12px 14px;font-size:12px;line-height:1.45}.inspectorHint strong{color:var(--text);margin-bottom:4px;font-size:12px;display:block}.inspectorHint p{margin:0}.inspectorHintMeta{margin-top:8px!important}.inspectorHint code{color:var(--text);font-weight:700}.inspectorHintChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.toolLogHint{border-bottom:1px solid var(--border)}.inspectorTabPanel .jsonBox{min-height:460px}.inspectorTabPanel pre{min-height:410px;max-height:620px}.jsonGrid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.replayPanel{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:120px minmax(220px,1fr) 120px auto;align-items:end;gap:10px;padding:12px;display:grid}.replayPanel label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.replayPanel span{color:var(--muted);font-size:12px}.callAnalyzedSplit{grid-template-columns:minmax(430px,.85fr) minmax(0,1.6fr)}.callAnalyzedLogList{max-height:620px}.bulkReplayPanel,.callAnalyzedReplayPanel{border-bottom:1px solid var(--border);background:var(--surface-2);gap:12px;padding:14px;display:grid}.bulkReplayHeader,.replayPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bulkReplayHeader>div{gap:4px;display:grid}.bulkReplayHeader small,.replayPanelHeader small{color:var(--muted);font-size:11px;line-height:1.4}.bulkReplayHeader>span{color:var(--accent);flex:none;font-size:12px;font-weight:700}.bulkReplayGrid,.replayDestinationGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.replayDestinationGrid{grid-template-columns:160px 120px minmax(220px,1fr) auto}.bulkReplayGrid label,.replayDestinationGrid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.bulkReplayGrid .replayUrlField{grid-column:1/-1}.bulkReplayDestinationField{color:var(--muted);grid-column:1/-1;gap:7px;font-size:12px;font-weight:700;display:grid}.replayDestinationTags{flex-wrap:wrap;gap:7px;display:flex}.replayDestinationTags button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;padding:6px 12px}.replayDestinationTags button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.replayDestinationTags button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.bulkReplayTargetSummary{grid-column:1/-1}.replayDestinationGrid .replayUrlField{grid-column:auto}.replayTargetSummary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-column:1/-1;gap:5px;min-width:0;padding:8px 10px;display:grid}.replayDestinationGrid .replayTargetSummary{grid-column:span 2}.replayTargetSummary span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;gap:8px;font-size:11px;display:flex;overflow:hidden}.replayTargetSummary strong{color:var(--text);flex:none}.bulkReplayGrid>button{grid-column:1/-1}.replayResultSummary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.replayError{color:var(--danger);font-size:12px}.bulkReplayResults{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid}.bulkReplayResults>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bulkReplayResults ul{gap:5px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bulkReplayResults li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:5px;font-size:12px;display:flex}.bulkReplayItemTargets{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.jsonBox{background:var(--surface);min-height:260px;overflow:hidden}.jsonBoxHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.jsonBoxActions{flex-shrink:0;align-items:center;display:flex;position:relative}.copiedHint{color:var(--success);white-space:nowrap;opacity:0;pointer-events:none;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;right:calc(100% + 8px);transform:translate(4px)}.copiedHint.visible{opacity:1;transform:translate(0)}.copiedButton{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 12%, transparent)}.jsonBox h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}pre{max-height:360px;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.mappingTable{overflow:auto}.portalMappingTable{overflow-x:auto}.portalMappingHead,.portalMappingRow{grid-template-columns:76px minmax(180px,.45fr) minmax(360px,1fr) 36px;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.portalMappingHead{color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:12px;font-weight:700}.portalMappingRow{border-top:1px solid var(--border)}.portalMappingRow input[type=checkbox]{width:18px;height:18px;margin:0}.tableHead,.tableRow{grid-template-columns:78px 190px 120px minmax(260px,1.2fr) 180px minmax(220px,1fr);align-items:center;gap:8px;min-width:1120px;padding:10px 12px;display:grid}.tableHead{color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:12px;font-weight:700}.tableRow{border-top:1px solid var(--border)}.tableRow input[type=checkbox]{width:18px}.variableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.variableCard{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;overflow:hidden}.variableHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.variableHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.variableFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.variableFields label,.variableFullField{color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.variableFullField{padding:12px 14px}.variableFields .wideField{grid-column:span 3}.variableFields textarea{resize:vertical;min-height:74px}.inboundSplit{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr)}.inboundControls{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.inboundControls label{color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.inboundControlActions{grid-template-columns:repeat(2,max-content);gap:8px;display:grid}.fieldSearch{width:calc(100% - 32px);margin:0 16px 16px}.fieldBlocks{gap:14px;padding:0 16px 16px;display:grid}.fieldBlock{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;overflow:hidden}.fieldBlockHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fieldBlockHeader h3{margin:0;font-size:15px}.fieldBlockHeader span{color:var(--muted);font-size:12px}.fieldBlockActions{gap:8px;display:flex}.fieldList{align-content:start;max-height:460px;display:grid;overflow:auto}.fieldRow{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(210px,.9fr) minmax(180px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.fieldRow span{color:var(--muted);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.fieldRow code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectedVariableList{gap:12px;max-height:760px;padding:16px;display:grid;overflow:auto}.selectedVariableCard{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;gap:12px;padding:12px;display:grid}.selectedVariableHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.selectedVariableHeader strong{font-size:14px}.selectedVariableCard label{color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.selectedVariableCard span{color:var(--muted);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.dynamicVariablesJson{border-top:1px solid var(--border);background:var(--surface-2)}.dynamicVariablesJson .jsonBox{min-height:220px}.inboundPreviewHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inboundPreviewHeader>div{gap:3px;display:grid}.inboundPreviewHeader strong{font-size:14px}.inboundPreviewHeader span{color:var(--muted);font-size:12px}.inboundPreviewHeader>span{border:1px solid var(--border);background:var(--surface);border-radius:6px;place-items:center;min-width:32px;height:26px;font-weight:700;display:grid}.functionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.configPanel{padding-bottom:18px}.configForm{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:16px;display:grid}.configForm label{color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.configForm .wideField{grid-column:span 2}.postCallForm{grid-template-columns:repeat(3,minmax(170px,1fr))}.configPreview{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;gap:8px;margin:0 16px;padding:12px;display:grid}.configPreview span{color:var(--muted);font-size:13px;font-weight:600}.configPreview code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.businessHours{border-top:1px solid var(--border);gap:16px;margin:16px;padding-top:16px;display:grid}.sectionTitle,.scheduleHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionTitle h3,.scheduleHeader h3{margin:0;font-size:15px}.inlineToggle{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.inlineToggle input,.scheduleRow input[type=checkbox]{width:18px}.businessGrid{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(320px,1.4fr);gap:14px;display:grid}.businessGrid label{color:var(--muted);gap:7px;font-size:13px;font-weight:600;display:grid}.bulkApply{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.bulkApply input{width:116px}.bulkApply button{min-height:34px}.scheduleTable{border:1px solid var(--border);border-radius:7px;overflow:auto}.scheduleHead,.scheduleRow{grid-template-columns:minmax(150px,1fr) 86px 130px 130px 110px;align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.scheduleHead{color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:12px;font-weight:700}.scheduleRow{border-top:1px solid var(--border)}.functionPanel{padding-bottom:12px}.functionPanel>label,.functionPanel>input,.functionPanel>textarea{width:calc(100% - 24px);margin:10px 12px 0;display:block}.functionPanel label{color:var(--muted);font-size:13px}.titleInput{background:0 0;border:0;padding-left:0;font-weight:700}.functionRow{grid-template-columns:1fr 90px;gap:10px;margin:10px 12px 0;display:grid}.functionRow input[type=checkbox]{width:18px;margin-top:10px}.payloadEditor{border:0;border-radius:0 0 8px 8px;min-height:560px}.runtime{grid-template-columns:150px 1fr;gap:12px;padding:16px;display:grid}.runtime dt{color:var(--muted)}.runtime dd{word-break:break-word;margin:0}.callSplit{grid-template-columns:520px 1fr}.callPanel{padding-bottom:16px}.callSummary{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;gap:6px;margin:16px;padding:14px;display:grid}.callSummary strong{font-size:20px}.callSummary span{color:var(--muted);font-size:13px}.callField{gap:6px;margin:0 16px 16px;display:grid}.callField>span{color:var(--muted);font-size:13px;font-weight:600}.callField input{width:100%}.callField small{color:var(--muted);font-size:12px}.callExamples{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;gap:10px;margin:0 16px 16px;padding:12px;display:grid}.callExamplesHeader{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.callExampleForm{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;display:grid}.callExampleForm input{width:100%}.callExamplesEmpty{color:var(--muted);margin:0;font-size:12px}.callExampleList{gap:8px;display:grid}.callExampleItem{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.callExamplePick{text-align:left;gap:2px;padding:8px 10px;display:grid}.callExamplePick strong{font-size:13px}.callExamplePick span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.callExampleRemove{min-width:36px;padding:8px}.callButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.callButton{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.dangerButton{border-color:var(--danger);color:var(--danger)}.remoteAudio{width:calc(100% - 32px);margin:0 16px;display:block}.callBreadcrumb{gap:0;padding:20px;display:grid}.callStep{min-height:54px;color:var(--muted);grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid;position:relative}.callStep:after{content:"";background:var(--border);width:2px;position:absolute;top:44px;bottom:-10px;left:16px}.callStep:last-child:after{display:none}.callStep span{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--muted);z-index:1;border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.callStep strong{font-size:15px;font-weight:700}.callStep.complete,.callStep.active{color:var(--text)}.callStep.complete span{border-color:var(--accent);background:var(--accent);color:#fff}.callStep.complete:after{background:var(--accent)}.callStep.active span{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.callNotice{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:7px;margin:0 20px 20px;padding:12px 14px;font-size:14px}.callNotice.error{border-color:var(--danger);color:var(--danger)}.callDiagnostics{gap:12px;margin:0 20px 20px;display:grid}.diagnosticGrid{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.diagnosticGrid span{background:var(--surface);min-width:0;color:var(--muted);gap:5px;padding:10px;font-size:12px;display:grid}.diagnosticGrid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.diagnosticNotice{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.diagnosticNotice strong{color:var(--text);font-size:13px}.diagnosticNotice span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.diagnosticLog{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:6px;max-height:150px;padding:10px 12px;display:grid;overflow:auto}.diagnosticLog span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4}.empty{min-height:360px;color:var(--muted);place-items:center;display:grid}.authShell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--border);background:var(--surface);width:min(430px,100%);box-shadow:0 18px 48px var(--shadow);border-radius:8px;padding:24px}.authHeader{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.authActions{align-items:center;gap:8px;display:flex}.authCard h1{margin:22px 0 8px;font-size:28px}.authCard p{color:var(--muted);margin:0 0 22px}.authCard label,.adminCreate label{color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.authError,.formError{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-left:4px solid var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent);border-radius:6px;padding:10px 12px}.adminSplit{grid-template-columns:390px 1fr}.adminForms{align-content:start;gap:16px;display:grid}.adminCreate{padding-bottom:16px}.adminCreate>label,.adminCreate>input,.adminCreate>.formError{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.adminList{display:grid}.adminRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(290px,1.2fr);align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.adminRow span,.adminRow small{color:var(--muted);display:block}.adminPasswordReset{grid-template-columns:minmax(170px,1fr) 94px;align-items:center;gap:8px;display:grid}.adminPasswordReset button{padding:0 10px}.inlineError{color:var(--danger);grid-column:1/-1}.smsBuilderLayout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.smsTemplatePanel,.smsPreviewPanel{overflow:hidden}.smsTemplatePanel .panelTitle>div:first-child{gap:3px;display:grid}.smsEditorBody{gap:18px;padding:18px;display:grid}.smsTemplateEditor{min-height:220px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.smsVariableGroups{gap:16px;display:grid}.smsVariableGroup{gap:9px;display:grid}.smsVariableGroup>strong{color:var(--muted);font-size:12px;font-weight:600}.smsVariableChips{flex-wrap:wrap;gap:7px;display:flex}.variableChip{width:auto;min-height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:7px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.variableChip.required{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));font-weight:700}.smsPreviewBody{gap:16px;padding:18px;display:grid}.smsDevice{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;min-height:310px;padding:14px}.smsDeviceHeader{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:12px;font-size:13px;display:flex}.smsAvatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.smsBubble{background:var(--accent);color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px 14px 14px 4px;width:min(92%,420px);margin-top:18px;padding:11px 13px;font-size:13px;line-height:1.5}.smsMetrics{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.smsMetrics>div{background:var(--surface);gap:4px;padding:10px;display:grid}.smsMetrics dt{color:var(--muted);font-size:11px}.smsMetrics dd{margin:0;font-size:13px;font-weight:600}.smsRequiredVariable{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.smsRequiredVariable code{color:var(--accent);font-size:11px}.callHistoryPanel{border-radius:10px;gap:0;width:100%;display:grid}.callHistoryPanel>.panelTitle{border-bottom:1px solid var(--border)}.callHistoryPanel>.panelTitle>div:first-child,.callHistoryTitleBlock{align-items:center;gap:10px;min-width:0;display:flex}.callHistoryPanel>.panelTitle>div:first-child h2,.callHistoryTitleBlock h2{margin:0}.callHistoryPanel>.panelTitle>div:first-child span,.callHistoryTitleBlock span{color:var(--muted);font-size:12px;display:block}.callHistoryFilters{border-bottom:1px solid var(--border);background:var(--surface-2);gap:14px;padding:14px;display:grid}.callHistoryViewsBar,.callHistoryFilterRow{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.callHistoryViewsBar{border-bottom:1px solid var(--border);padding-bottom:12px}.callHistoryViewsBar label,.callHistoryFilterRow label{min-width:140px;color:var(--muted);gap:6px;font-size:12px;display:grid}.callHistoryViewName{flex:1;min-width:220px}.callHistoryViewsBar input,.callHistoryViewsBar select,.callHistoryFilterRow input[type=date],.callHistoryFilterRow input[type=number],.callHistoryFilterRow select,.callHistoryVarRow input,.callHistoryVarRow select,.callHistoryColumnRow input,.callHistoryColumnRow select{border:1px solid var(--border);background:var(--input);min-height:38px;color:var(--text);border-radius:8px;padding:0 10px}.callHistoryFetchLimitField{min-width:220px}.callHistoryFetchLimit{align-items:center;gap:8px;display:flex}.callHistoryFetchLimit select{min-width:120px}.callHistoryFetchLimit input[type=number]{width:110px}.callHistoryFilterActions{flex-wrap:wrap;gap:8px;display:flex}.callHistoryVarFilters{gap:10px;display:grid}.callHistoryVarHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.callHistoryVarHeader strong{font-size:13px}.callHistoryVarHeader span{color:var(--muted);font-size:12px}.callHistoryVarRow{grid-template-columns:160px minmax(140px,1fr) 140px minmax(160px,1.2fr) auto;align-items:center;gap:8px;display:grid}.callHistoryColumnRow{grid-template-columns:180px minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.callHistoryTagList{flex-wrap:wrap;gap:8px;display:flex}.callHistoryTag{border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 10px 0 12px;font-size:12px;line-height:1.2;display:inline-flex}.callHistoryTag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.callHistoryTag.fieldVisible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.callHistoryTag.scopeDynamic{border-color:color-mix(in srgb, #3b82f6 55%, var(--border));color:color-mix(in srgb, #2563eb 70%, var(--text));background:#3b82f647}.callHistoryTag.scopeCustomAnalysis{border-color:color-mix(in srgb, #f59e0b 55%, var(--border));color:color-mix(in srgb, #d97706 75%, var(--text));background:#f59e0b52}.callHistoryTag.filtering.scopeDynamic{border-color:color-mix(in srgb, var(--success) 55%, var(--border));background:color-mix(in srgb, var(--success) 24%, transparent);color:color-mix(in srgb, var(--success) 80%, var(--text))}.callHistoryTag.filtering.scopeCustomAnalysis{border-color:color-mix(in srgb, #ea580c 55%, var(--border));color:color-mix(in srgb, #c2410c 75%, var(--text));background:#ea580c47}.callHistoryTag.fieldHidden{border-color:var(--border);color:var(--muted);opacity:.75;background:0 0;text-decoration:line-through}.callHistoryStatus{color:var(--muted);padding:12px 14px;font-size:13px}.callHistoryTableWrap{width:100%;max-height:calc(100vh - 280px);overflow:auto}.callHistoryTable{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.callHistoryTable th,.callHistoryTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 12px}.callHistoryReorderHint{border-bottom:1px solid var(--border);color:var(--muted);padding:8px 12px;font-size:12px}.callHistoryTable th{z-index:1;background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;cursor:grab;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700;position:sticky;top:0}.callHistoryTable th.draggingColumn{opacity:.45}.callHistoryTable th.dragOverColumn{box-shadow:inset 2px 0 0 var(--accent);color:var(--accent)}.callHistoryTable th:active{cursor:grabbing}.callHistoryTable tbody tr{cursor:pointer}.callHistoryTable tbody tr:hover{background:#6689f514}.callSummaryCell,.callVarCell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.callVarColumn.scopeDynamic{color:color-mix(in srgb, #2563eb 70%, var(--text))!important}.callVarColumn.scopeCustomAnalysis{color:color-mix(in srgb, #d97706 75%, var(--text))!important}.monoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.statusDot:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.statusDot.ended:before{background:var(--success)}.statusDot.ongoing:before{background:var(--accent)}.statusDot.error:before,.statusDot.not_connected:before{background:var(--danger)}.toneGood{color:var(--success)}.toneBad{color:var(--danger)}.callDetailLayout{padding:16px}.callDetailMain{gap:16px;display:grid}.callDetailMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.callDetailMeta>div{gap:4px;min-width:0;display:grid}.callDetailMeta dt{color:var(--muted);font-size:12px}.callDetailMeta dd{overflow-wrap:anywhere;margin:0}.callAudioBlock{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:8px;padding:12px;display:grid}.callAudioHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.callAudioHeader a{color:var(--accent);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.callAudioBlock audio{width:100%}.callAnalysisGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.callAnalysisGrid article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:6px;padding:12px;display:grid}.callAnalysisGrid span{color:var(--muted);font-size:12px}.callAnalysisGrid strong{font-size:14px;font-weight:600}.callKVBlock,.callSummaryBlock{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:8px;padding:12px;display:grid}.callKVBlock h3,.callSummaryBlock h3{margin:0;font-size:13px}.callKVBlock dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:0;display:grid}.callKVBlock dt{color:var(--muted);font-size:12px}.callKVBlock dd{overflow-wrap:anywhere;margin:0}.callSummaryBlock p{color:var(--text);margin:0;line-height:1.5}.callDetailTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.callDetailTabs button{background:0 0;min-height:34px}.callDetailTabs button.active{border-color:var(--accent);color:var(--accent);background:#6689f51f}.callTranscript{gap:10px;max-height:480px;padding-right:4px;display:grid;overflow:auto}.callBubble{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px;max-width:720px;padding:10px 12px;display:grid}.callBubble.agent{border-color:#6689f559;justify-self:start}.callBubble.user{background:#6689f51a;justify-self:end}.callBubble header{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.callBubble p,.callTranscriptPlain{white-space:pre-wrap;margin:0;line-height:1.45}@media (width<=1060px){.callHistoryVarRow,.callHistoryColumnRow{grid-template-columns:1fr}.callAnalysisGrid,.callDetailMeta{grid-template-columns:1fr 1fr}.split,.functionGrid,.variableGrid,.inboundSplit,.smsBuilderLayout{grid-template-columns:1fr}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.jsonGrid{grid-template-columns:1fr}.logList{max-height:380px}.configForm{grid-template-columns:repeat(2,minmax(0,1fr))}.replayPanel,.callAnalyzedSplit,.replayDestinationGrid{grid-template-columns:1fr}.replayDestinationGrid .replayTargetSummary,.replayDestinationGrid .replayUrlField{grid-column:auto}.businessGrid{grid-template-columns:1fr}.scheduleHeader,.sectionTitle{flex-direction:column;align-items:flex-start}.bulkApply,.bulkToolbar{flex-wrap:wrap}.adminRow{grid-template-columns:1fr;gap:10px}.inboundControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.sidebar{transition:transform .18s;position:fixed;left:0;transform:translate(-102%)}.sidebar.open{box-shadow:16px 0 44px var(--shadow);transform:translate(0)}.sidebarBackdrop{z-index:25;background:#00000075;border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.sidebarBackdrop.visible{display:block}.mobileMenuButton{flex:0 0 38px;width:38px;padding:0;display:inline-flex}}@media (width<=720px){.workspaceHeader{min-height:68px;padding:12px 14px}.workspaceHeading h1{font-size:19px}.workspaceHeading p,.connectionStatus{display:none}.workspaceContent{gap:12px;padding:14px 10px 24px}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardStats article{min-height:112px;padding:12px}.dashboardStats strong{font-size:22px}.panelTitle{flex-direction:column;align-items:flex-start}.panelTools{flex-wrap:wrap;width:100%}.panelTools button{flex:1}.portalMappingsPanel .panelTitle{flex-direction:column;align-items:stretch}.portalMappingsPanel .panelTools button{flex:1}.configForm,.variableFields{grid-template-columns:1fr}.variableFields .wideField{grid-column:span 1}.inboundControls,.fieldRow,.inboundControlActions{grid-template-columns:1fr}.fieldBlockHeader{flex-direction:column;align-items:flex-start}.smsEditorBody,.smsPreviewBody{padding:14px}.smsMetrics{grid-template-columns:1fr}}@media (width<=460px){.dashboardStats{grid-template-columns:1fr}.dashboardStats article{min-height:102px}}
