:root,[data-theme=light]{color-scheme:light;--bg:#f5f7fa;--surface:#ffffff;--surface-raised:#eef1f6;--surface-hover:#e4e8f0;--surface-muted:#f7f9fc;--border:#dde1ea;--border-strong:#c4cad6;--text:#0d1117;--text-secondary:#4a5568;--text-tertiary:#8a95a5;--accent:#155eef;--accent-hover:#004eeb;--accent-soft:rgba(21,94,239,0.09);--accent-contrast:#ffffff;--success:#18794e;--success-soft:rgba(24,121,78,0.1);--success-text:#18794e;--warning:#996515;--warning-soft:rgba(153,101,21,0.1);--warning-text:#80540f;--danger:#c43d4a;--danger-soft:rgba(196,61,74,0.09);--danger-text:#a92d3a;--control-bg:#ffffff;--control-hover:#f8fafc;--control-disabled:#eef1f6;--sidebar:#151820;--sidebar-border:rgba(255,255,255,0.08);--sidebar-text:#f4f5f7;--sidebar-text-muted:#a9b0bb;--sidebar-hover:rgba(255,255,255,0.06);--sidebar-active-bg:#f4f4f4;--sidebar-active-text:#004aff;--sidebar-group:#7c848f;--shadow-sm:0 1px 2px rgba(13,17,23,0.05);--shadow-md:0 4px 14px rgba(13,17,23,0.08);--shadow-lg:0 24px 60px rgba(13,17,23,0.18);--overlay:rgba(13,17,23,0.45);--focus-ring:rgba(0,85,253,0.28);--radius:10px;--control-radius:8px;--sidebar-width:232px;--font-mono:"JetBrains Mono Variable",ui-monospace,monospace}[data-theme=dark]{color-scheme:dark;--bg:#0e1116;--surface:#151a21;--surface-raised:#1c222b;--surface-hover:#232a34;--surface-muted:#12171e;--border:#262e39;--border-strong:#3a4450;--text:#e6e9ee;--text-secondary:#a3adbb;--text-tertiary:#6f7a89;--accent:#4c8dff;--accent-hover:#6ba1ff;--accent-soft:rgba(76,141,255,0.16);--accent-contrast:#08101f;--success:#56b987;--success-soft:rgba(86,185,135,0.18);--success-text:#7fd3a8;--warning:#d4a85c;--warning-soft:rgba(212,168,92,0.18);--warning-text:#e3bd7c;--danger:#e06c75;--danger-soft:rgba(224,108,117,0.18);--danger-text:#f0949b;--control-bg:#1a2028;--control-hover:#222932;--control-disabled:#1c222b;--sidebar:#0a0d11;--sidebar-border:rgba(255,255,255,0.06);--sidebar-text:#e6e9ee;--sidebar-text-muted:#8b95a3;--sidebar-hover:rgba(255,255,255,0.05);--sidebar-active-bg:rgba(76,141,255,0.16);--sidebar-active-text:#8fb6ff;--sidebar-group:#6f7a89;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 14px rgba(0,0,0,0.45);--shadow-lg:0 24px 60px rgba(0,0,0,0.6);--overlay:rgba(0,0,0,0.62);--focus-ring:rgba(76,141,255,0.4)}.campaignMetaVariableMap{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px;background:#f7f9fd;border:1px solid #dce4ef;border-radius:10px}.campaignMetaVariableMap>header{display:flex;align-items:center;gap:9px}.campaignMetaVariableMap>header svg{width:18px;color:#0b5cff}.campaignMetaVariableMap>header span{display:grid}.campaignMetaVariableMap>header small{color:#69758a}.campaignMetaVariableRow{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(130px,.8fr) minmax(180px,1.3fr);grid-gap:8px;gap:8px;align-items:center}.campaignMetaVariableRow code{font-weight:800;color:#26344e}.campaignMetaVariableRow input,.campaignMetaVariableRow select{width:100%;background:#fff!important;color:#171d28!important;border:1px solid #cbd5e3;border-radius:8px;padding:9px 10px;font:inherit}.campaignMetaVariableRow input:focus,.campaignMetaVariableRow select:focus{outline:3px solid rgba(11,92,255,.18);border-color:#0b5cff}.campaignMetaRemapNotice{display:flex;align-items:center;gap:7px;color:#835d00}.campaignMetaRemapNotice svg{width:15px}@media(max-width:680px){.campaignMetaVariableRow{grid-template-columns:1fr}.campaignMetaVariableMap{padding:11px}}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--text);font-family:Manrope Variable,Lato,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}button{border:0}a{color:inherit}.monoValue,.technicalList dd,.workspaceHeader code,code{font-family:JetBrains Mono Variable,Hack,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:rgba(0,85,253,.25);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appShell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:22px 14px 16px;border-right:1px solid var(--sidebar-border);background:var(--sidebar)}.brand{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;color:var(--sidebar-text);font-size:14px;font-weight:720;letter-spacing:-.02em}.brandLogo{height:48px;width:auto;object-fit:contain}.sidebarNav{display:grid;grid-gap:2px;gap:2px;margin-top:28px}.navGroup{padding:14px 10px 5px;color:var(--sidebar-group);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.navItem{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--sidebar-text);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:color .14s ease,background-color .14s ease,transform .1s ease}.navItem svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.8}.navItem:hover{background:var(--sidebar-hover)}.navItem:active{transform:translateY(1px)}.navItem[data-active=true]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:640}.navItem[data-active=true]:before{position:absolute;top:9px;bottom:9px;left:-14px;width:2px;border-radius:0 2px 2px 0;background:var(--accent);content:""}.navItem[data-soon=true]{color:var(--sidebar-text-muted);cursor:default}.navItem[data-soon=true]:hover{background:transparent}.navItem[data-soon=true]:active{transform:none}.navBadge{margin-left:auto;padding:2px 7px;border:1px solid var(--sidebar-border);border-radius:999px;background:var(--sidebar-hover);color:var(--sidebar-text-muted);font-size:9.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.navCount{min-width:20px;margin-left:auto;padding:1px 6px;border:1px solid var(--border-strong);border-radius:999px;background:rgba(255,255,255,.03);color:var(--text-secondary);font-family:JetBrains Mono Variable,monospace;font-size:10px;line-height:16px;text-align:center}.sidebarFooter{margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--border)}.compactStatus,.listenerState{display:flex;align-items:center;gap:10px;min-width:0}.compactStatus>div,.listenerState>div{display:grid;min-width:0}.compactStatus strong,.listenerState strong{color:#fff;font-size:12px;font-weight:650;background-color:#37da3a;border-radius:5px;text-align:center}.compactStatus span:not(.liveDot),.listenerState span:not(.liveDot){overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.liveDot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:var(--text-tertiary)}.liveDot[data-status=completed],.liveDot[data-status=escutando]{background:var(--success)}.liveDot[data-status=conectando],.liveDot[data-status=iniciando],.liveDot[data-status=queued],.liveDot[data-status=reconectando],.liveDot[data-status=running]{background:var(--warning);animation:livePulse 2s ease-in-out infinite}.liveDot[data-status=erro],.liveDot[data-status=failed],.liveDot[data-status=parado]{background:var(--danger)}.mobileNav,.mobileTopbar{display:none}.workspace{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:0 48px 64px}.workspaceHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:24px;border-bottom:1px solid var(--border);background:var(--bg)}.workspaceHeader>div:first-child{min-width:0}.workspaceHeader h1{margin:0;color:var(--text);font-size:clamp(24px,2.3vw,30px);font-weight:690;letter-spacing:-.035em;line-height:1.15}.workspaceHeader p{max-width:680px;overflow:hidden;margin:5px 0 0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.headerMeta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.headerMeta code{color:var(--text-tertiary);font-size:11px}.semanticBadge,.statusBadge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:24px;padding:2px 8px;border:1px solid var(--border-strong);border-radius:6px;background:rgba(255,255,255,.025);color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1}.statusBadge[data-tone=awaiting_manual],.statusBadge[data-tone=queued],.statusBadge[data-tone=running],.statusBadge[data-tone=stopped]{border-color:rgba(212,168,92,.26);background:var(--warning-soft);color:var(--warning-text)}.operationPrimaryActions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operationResumeFields{display:grid;max-width:520px;padding:0 0 20px}.operationResumeFields small{color:var(--text-tertiary);font-size:10px;line-height:1.45}@media (max-width:700px){.operationPrimaryActions,.operationPrimaryActions .button{width:100%}}.statusBadge[data-tone=completed]{border-color:rgba(86,185,135,.26);background:var(--success-soft);color:var(--success-text)}.statusBadge[data-tone=failed]{border-color:rgba(224,108,117,.26);background:var(--danger-soft);color:var(--danger-text)}.viewContent{padding-top:34px;animation:viewEnter .18s ease-out both}.operationView{display:grid;grid-template-columns:minmax(0,1fr);max-width:1000px;grid-gap:20px;gap:20px}.surface{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.operationSurface{min-width:0;padding:24px}.executionHeader,.inboxToolbar,.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.executionHeader h2,.messageHeader h2,.receiptDialog h2,.sectionHeading h2{margin:0;color:var(--text);font-size:17px;font-weight:670;letter-spacing:-.02em;line-height:1.35}.compactHeading p,.sectionHeading p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.compactHeading{padding-bottom:19px;border-bottom:1px solid var(--border)}.operationForm{display:grid;grid-gap:0;gap:0}.primaryFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:22px 0}.field{display:grid;grid-gap:8px;gap:8px;min-width:0}.field>span,.fieldLabel{color:var(--text-secondary);font-size:12px;font-weight:620}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--control-radius);outline:0;background:var(--control-bg);color:var(--text);font-size:13px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}input,select{height:42px}input{padding:0 12px}select{padding:0 36px 0 12px;color-scheme:light;cursor:pointer}select option{background:var(--control-bg);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#9aa5b5;background:var(--control-hover)}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:var(--control-bg);box-shadow:0 0 0 3px rgba(0,85,253,.12)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background:var(--control-disabled);color:var(--text-secondary);opacity:.72}.disclosure{border-top:1px solid var(--border)}.disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:620;list-style:none;transition:color .14s ease}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:hover{color:var(--text)}.disclosure summary>span{display:inline-flex;align-items:center;gap:8px}.disclosure summary svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}.disclosure summary>svg,.summaryMeta svg{transition:transform .16s ease}.disclosure[open] .summaryMeta svg,.disclosure[open] summary>svg{transform:rotate(180deg)}.advancedFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:4px 0 22px}.inputWithSuffix{position:relative}.inputWithSuffix input{padding-right:34px}.inputWithSuffix span{position:absolute;top:50%;right:12px;color:var(--text-tertiary);font-family:JetBrains Mono Variable,monospace;font-size:11px;transform:translateY(-50%)}.toggleField{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;min-height:48px;gap:20px;padding:12px 0 0;border-top:1px solid var(--border);cursor:pointer}.toggleField>span:first-child{display:grid}.toggleField strong{color:var(--text);font-size:12px;font-weight:620}.toggleField small{color:var(--text-tertiary);font-size:11px}.toggleField input{position:absolute;width:1px;height:1px;opacity:0}.conversationsView,.flowsView{display:grid;grid-gap:16px;gap:16px;min-width:0}.conversationsHeading,.flowsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.conversationsHeading h2,.flowsHeading h2{margin:2px 0 3px;font-size:25px;letter-spacing:-.045em}.conversationsHeading p,.flowsHeading p{margin:0;color:var(--text-secondary)}.conversationWorkspace{display:grid;grid-template-columns:300px minmax(360px,1fr) 330px;min-height:650px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 12px 32px rgba(18,29,54,.05)}.conversationList{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--border);background:#fbfcfe}.conversationSearch{display:flex;align-items:center;gap:8px;margin:13px 12px 8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.conversationSearch svg{width:16px;color:var(--text-tertiary)}.conversationSearch input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--text)}.conversationFilters{display:flex;gap:3px;overflow:auto;padding:0 12px 10px}.conversationFilters button{padding:6px 8px;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.conversationFilters button[data-active=true]{background:var(--accent-soft);color:var(--accent)}.conversationListItems{overflow:auto;min-height:0}.conversationRow{display:flex;width:100%;gap:10px;padding:11px 12px;border-bottom:1px solid #edf0f4;background:transparent;text-align:left;cursor:pointer}.conversationRow:hover,.conversationRow[data-active=true]{background:#f1f5ff}.conversationRow[data-active=true]{box-shadow:inset 3px 0 0 var(--accent)}.conversationAvatar{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e2eaff;color:#124bc9;font-size:12px;font-weight:800}.conversationAvatar.large{width:44px;height:44px;font-size:15px}.conversationRowMain{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.conversationRowHead{display:flex;justify-content:space-between;gap:5px}.conversationRowHead strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversationBubble time,.conversationRow time,.conversationRowHead time,.crmNotes time{color:var(--text-tertiary);font-size:10px;white-space:nowrap}.conversationRowPreview{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversationRowMeta{display:flex;align-items:center;gap:4px;min-width:0}.conversationRowMeta i,.flowListInfo i{width:6px;height:6px;border-radius:50%;background:#91a0b4}.conversationRowMeta i[data-status=open],.flowListInfo i[data-status=active]{background:var(--success)}.conversationRowMeta i[data-status=pending]{background:var(--warning)}.conversationRowMeta b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;background:var(--accent);color:#fff;font-size:10px}.crmTag{display:inline-flex;align-items:center;gap:3px;max-width:104px;padding:2px 6px;border:0;border-radius:4px;font-size:10px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmTag svg{width:11px}.crmTag-blue{background:#e4edff;color:#1753cf}.crmTag-green{background:#def5e8;color:#23734a}.crmTag-amber{background:#fff2d8;color:#805b18}.crmTag-red{background:#fee9eb;color:#a93642}.crmTag-purple{background:#eee8ff;color:#6547b8}.crmTag-slate{background:#e8edf3;color:#44546a}.conversationThread{display:flex;min-width:0;flex-direction:column;background:linear-gradient(120deg,#fff,#fcfdff)}.conversationThreadHead{display:flex;align-items:center;gap:10px;min-height:63px;padding:10px 16px;border-bottom:1px solid var(--border)}.conversationThreadHead>div:not(.conversationHeaderActions){display:grid;min-width:0}.conversationThreadHead strong{font-size:13px}.conversationThreadHead span{color:var(--text-secondary);font-size:11px}.conversationHeaderActions{display:flex;align-items:center;gap:6px;margin-left:auto}.buttonCompact{min-height:31px!important;padding:0 10px!important;font-size:11px!important}.buttonCompact svg{width:14px}.conversationTimeline{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:7px;overflow:auto;padding:18px;background:radial-gradient(#dfe6f1 1px,transparent 0);background-size:18px 18px}.conversationBubble{max-width:min(82%,540px);padding:9px 10px;border:1px solid var(--border);border-radius:3px 10px 10px 10px;background:#fff;box-shadow:0 1px 1px rgba(16,26,43,.04)}.conversationBubble-outbound{align-self:flex-end;border-color:#c9e5d1;border-radius:10px 3px 10px 10px;background:#e9f8ec}.conversationBubble-internal{align-self:center;border-style:dashed;background:#fffbeb}.conversationBubble p{margin:0;white-space:pre-wrap}.conversationBubble footer{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:5px}.conversationBubble footer svg{width:12px;color:#2b76d7}.conversationBubble footer span{color:var(--danger-text);font-size:10px}.conversationComposer{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid var(--border);background:#fff}.conversationComposer textarea{width:100%;resize:vertical;min-height:42px;max-height:130px;padding:9px 10px;border:1px solid var(--border-strong);border-radius:8px;outline:0}.conversationTemplateNotice{display:flex;gap:8px;padding:9px 12px;background:var(--warning-soft);color:var(--warning-text);font-size:11px}.conversationTemplateNotice svg{width:16px;flex:0 0 auto}.conversationCrm{overflow:auto;padding:16px;border-left:1px solid var(--border);background:#fbfcfe}.conversationCrm h3{margin:2px 0 0;font-size:15px}.crmIdentity{display:flex;align-items:center;gap:10px;margin:16px 0;padding-bottom:15px;border-bottom:1px solid var(--border)}.crmIdentity div{display:grid;min-width:0}.crmIdentity strong{font-size:13px}.crmIdentity span{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis}.crmPanelSection{padding:13px 0;border-bottom:1px solid var(--border)}.crmPanelSection>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:800}.crmPanelSection>header button{display:grid;place-items:center;border-radius:5px;background:var(--accent-soft);color:var(--accent);cursor:pointer}.crmPanelSection>header svg{width:16px}.crmTags{display:flex;flex-wrap:wrap;gap:5px}.crmTags button{cursor:pointer}.crmTags small{color:var(--text-tertiary)}.crmTagAdd{display:grid;grid-gap:5px;gap:5px;margin-top:9px}.crmTagAdd>button{padding:5px;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--text-secondary);font-size:10px;text-align:left;cursor:pointer}.crmTagAdd form{display:flex;gap:4px}.crmTagAdd input{min-width:0;width:100%;height:28px;padding:4px 6px;border:1px solid var(--border);border-radius:5px}.crmTagAdd form button{border-radius:5px;background:var(--accent);color:#fff;font-size:10px;cursor:pointer}.automationControl{display:flex;align-items:center;justify-content:space-between;gap:7px}.automationControl span{display:flex;align-items:center;gap:6px;font-size:11px}.automationControl i{width:7px;height:7px;border-radius:50%;background:var(--success)}.automationControl i[data-state=human]{background:var(--warning)}.crmNotes{display:grid;grid-gap:8px;gap:8px}.crmNotes article{padding:8px;border-left:2px solid var(--accent);background:#f2f6ff}.crmNotes article strong{font-size:10px}.crmNotes article p{margin:2px 0;font-size:11px}.crmNotes form{display:grid;grid-gap:6px;gap:6px}.crmNotes textarea{resize:vertical;padding:7px;border:1px solid var(--border);border-radius:6px}.conversationEmpty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:36px 18px;color:var(--text-secondary);text-align:center}.conversationEmpty svg{width:28px;color:var(--accent)}.conversationEmpty strong{color:var(--text);font-size:13px}.conversationEmpty span{font-size:11px}.conversationEmptyWide{height:100%;align-content:center}.conversationCrmBlank{display:grid;place-content:center;grid-gap:8px;gap:8px;color:var(--text-tertiary);text-align:center}.conversationDevTools{padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:11px}.conversationDevTools summary{padding:9px 0;cursor:pointer;font-weight:700}.conversationDevTools>div{display:grid;grid-template-columns:1fr minmax(170px,300px) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 0 10px}.conversationDevTools p{margin:0}.conversationDevTools input{height:32px;padding:6px 8px;border:1px solid var(--border);border-radius:6px}.mobileOnly{display:none}.flowHealth{gap:12px;padding:9px 12px;border:1px solid var(--border);background:#fff;font-size:11px}.flowHealth span{display:flex;align-items:center;gap:7px}.flowHealth-not_configured i,.flowHealth-unavailable i{background:var(--warning)}.flowCreateBar{display:flex;gap:8px;padding:12px;border:1px solid #b8c9ee;border-radius:9px;background:#f6f9ff}.flowCreateBar input{min-width:0;flex:1 1;padding:8px 10px;border:1px solid var(--border-strong);border-radius:7px}.flowListRow{display:flex;align-items:center;gap:14px;padding:15px 18px}.flowListMark{border-radius:8px}.flowListMark svg{width:19px}.flowListInfo{display:grid;min-width:180px;flex:1 1;grid-gap:2px;gap:2px}.flowListInfo strong{font-size:13px}.flowListInfo>span{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flowListInfo small{gap:5px;font-size:10px}.flowListRow dl{display:flex;gap:14px}.flowListRow dl div{display:grid;grid-gap:1px;gap:1px}.flowListRow dt{font-size:10px}.flowListRow dd{font-size:13px;font-weight:800}.flowListEmpty{min-height:250px;place-items:center;align-content:center;color:var(--text-secondary)}.flowListEmpty svg{width:30px;color:var(--accent)}.flowListEmpty span{font-size:12px}.flowEditor{min-height:calc(100vh - 160px);border-radius:13px;background:#fff}.flowEditorTopbar{display:flex;gap:14px;min-height:62px;padding:10px 14px;background:#fbfcfe}.flowEditorTopbar>div:nth-child(2){display:grid;min-width:160px}.flowNameInput{width:100%;border:0;font-size:15px;font-weight:800}.flowEditorTopbar>div:nth-child(2)>span{color:var(--text-tertiary);font-size:10px}.flowEditorTopbar>div:nth-child(2)>span[data-state=error]{color:var(--danger-text)}.flowTopActions{gap:6px;margin-left:auto}.flowIssues{padding:10px 14px;border-bottom:1px solid #f2d79a;background:#fff9e9;color:#73520f;font-size:11px}.flowIssues svg{width:18px;flex:0 0 auto}.flowIssues div{display:grid;grid-gap:2px;gap:2px}.flowIssues span{color:#805b18}.flowEditorGrid{grid-template-columns:205px minmax(400px,1fr) 270px;min-height:600px}.flowLibrary,.flowProperties{overflow:auto;padding:14px;background:#fbfcfe}.flowLibrary h3,.flowProperties h3{margin:2px 0 0;font-size:14px}.flowLibrary p{margin:6px 0 12px;color:var(--text-secondary);font-size:11px}.flowLibrary>div{grid-gap:5px;gap:5px}.flowLibrary>div button{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.flowLibrary>div button:hover{border-color:#c9d6ee;background:#f2f6ff}.flowLibrary button>svg{width:15px;color:var(--accent)}.flowLibrary button span{display:grid}.flowLibrary button strong{font-size:11px}.flowLibrary button small{color:var(--text-tertiary);font-size:10px}.flowCanvas{min-height:600px}.react-flow__controls{box-shadow:0 2px 9px rgba(20,30,48,.12)!important}.flowCanvasNode{min-width:150px;padding:8px 10px;border:1px solid #b8c8e6;border-radius:7px;background:#fff;box-shadow:0 3px 12px rgba(31,53,89,.08)}.flowCanvasNode[data-selected=true]{outline:2px solid var(--accent);outline-offset:2px}.flowCanvasNode>span{display:block;color:#56719a;font-size:9px;font-weight:800;text-transform:uppercase}.flowCanvasNode strong{font-size:11px}.flowNode-trigger{border-color:#8fd0ad;background:#f3fcf6}.flowNode-end{border-color:#ced6e3;background:#f8f9fb}.flowNode-logic{border-color:#edc574;background:#fffaf0}.flowNode-human{border-color:#d9b7f4;background:#fbf7ff}.flowProperties .field{margin-top:14px}.flowProperties textarea{resize:vertical}.flowPropertyActions{display:flex;margin-top:16px}.buttonDanger{border:1px solid #f0bbc1!important;background:#fff5f6!important;color:var(--danger-text)!important}.flowPropertyEmpty{place-items:center;align-content:center;min-height:230px;grid-gap:8px;gap:8px;font-size:11px}.flowPropertyEmpty svg{width:28px;color:var(--accent)}.flowConfirmation{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(10,17,31,.52)}.flowConfirmationCard{width:min(420px,100%);padding:24px;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(4,12,28,.38)}.flowConfirmationCard>svg{width:27px;color:var(--warning)}.flowConfirmationCard h3{margin:10px 0 5px}.flowConfirmationCard p{margin:0;color:var(--text-secondary)}.flowConfirmationCard>div{gap:8px;margin-top:18px}@media(max-width:1100px){.conversationWorkspace{grid-template-columns:280px minmax(360px,1fr)}.conversationCrm{display:none}.flowEditorGrid{grid-template-columns:185px minmax(360px,1fr)}.flowProperties{display:none}}@media(max-width:760px){.conversationsHeading,.flowsHeading{align-items:flex-start;flex-direction:column}.conversationWorkspace{display:block;min-height:580px}.conversationList,.conversationThread{height:580px;border:0}.conversationThread,.conversationWorkspace[data-mobile-pane=chat] .conversationList,.conversationWorkspace[data-mobile-pane=details] .conversationList{display:none}.conversationWorkspace[data-mobile-pane=chat] .conversationThread{display:flex}.conversationWorkspace[data-mobile-pane=details] .conversationCrm{display:block;height:580px;border:0}.conversationCrm{display:none}.mobileOnly{display:grid}.conversationThreadHead{padding:9px}.conversationHeaderActions .buttonSecondary{display:none}.conversationDevTools>div{grid-template-columns:1fr}.flowListRow{align-items:flex-start;flex-wrap:wrap}.flowListRow dl{order:3;width:100%}.flowListRow>button{margin-left:auto}.flowEditor{min-height:calc(100vh - 120px);border-radius:0}.flowEditorTopbar{align-items:flex-start;flex-wrap:wrap}.flowTopActions{width:100%;margin-left:0;overflow:auto}.flowEditorGrid{display:block}.flowLibrary{display:none}.flowCanvas{min-height:530px}.flowProperties{display:block;border-top:1px solid var(--border);border-left:0}.flowCreateBar{align-items:stretch;flex-wrap:wrap}.flowCreateBar input{width:100%;flex-basis:100%}}.toggleTrack{position:relative;width:36px;height:20px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;background:var(--control-disabled);transition:border-color .14s ease,background-color .14s ease}.toggleTrack>span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--text-secondary);transition:transform .16s ease,background-color .16s ease}.toggleField input:checked+.toggleTrack{border-color:var(--accent);background:var(--accent)}.toggleField input:checked+.toggleTrack>span{background:#ffffff;transform:translateX(16px)}.toggleField input:focus-visible+.toggleTrack{outline:2px solid var(--accent);outline-offset:2px}.toggleField input:disabled+.toggleTrack{cursor:not-allowed;opacity:.5}.formActions{justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid var(--border)}.formActions,.infoRow{display:flex;align-items:center}.infoRow{gap:9px;color:var(--text-secondary);font-size:12px}.infoRow svg{width:15px;height:15px;flex:0 0 auto;color:var(--warning)}.button,.iconButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;font-weight:650;text-decoration:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .1s ease}.button{min-height:42px;gap:8px;padding:0 16px;font-size:13px}.button svg,.iconButton svg{width:16px;height:16px;stroke-width:1.9}.buttonPrimary{min-width:172px;background:var(--accent);color:#fff}.buttonPrimary:hover:not(:disabled){background:var(--accent-hover)}.buttonSecondary{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.buttonSecondary:hover:not(:disabled){border-color:#46505d;background:var(--surface-hover)}.button:active:not(:disabled),.iconButton:active:not(:disabled){transform:translateY(1px)}.button:disabled,.iconButton:disabled{cursor:not-allowed;opacity:.45}.iconButton{width:34px;height:34px;flex:0 0 auto;border-color:var(--border);background:transparent;color:var(--text-secondary)}.iconButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.alert{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid;border-radius:var(--control-radius);font-size:12px}.alert>svg{width:17px;height:17px;flex:0 0 auto}.alert>div{display:grid;grid-gap:2px;gap:2px}.alertError{border-color:rgba(224,108,117,.28);background:var(--danger-soft);color:var(--danger-text)}.executionSurface{min-width:0;padding:24px}.executionHeader{align-items:flex-end}.sectionKicker{display:block;margin-bottom:5px;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.executionHeader h2{max-width:650px}.executionMeta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.executionMeta time{color:var(--text-tertiary);font-family:JetBrains Mono Variable,monospace;font-size:10px}.executionRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:28px 0 0;padding:0;list-style:none}.executionRail li{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0;color:var(--text-tertiary)}.executionRail li:after{position:absolute;top:14px;left:calc(50% + 17px);z-index:0;width:calc(100% - 34px);height:1px;background:var(--border-strong);content:""}.executionRail li:last-child:after{display:none}.executionRail li[data-state=completed]:after{background:rgba(86,185,135,.55)}.stepMarker{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface)}.stepMarker svg{width:13px;height:13px;stroke-width:2}.executionRail li[data-state=active]{color:var(--accent)}.executionRail li[data-state=active] .stepMarker{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.executionRail li[data-state=completed]{color:var(--success-text)}.executionRail li[data-state=completed] .stepMarker{border-color:rgba(86,185,135,.52);background:var(--success-soft)}.executionRail li[data-state=failed]{color:var(--danger-text)}.executionRail li[data-state=failed] .stepMarker{border-color:rgba(224,108,117,.5);background:var(--danger-soft)}.executionRail li[data-state=skipped]{opacity:.55}.executionRail li[data-state=manual]{color:var(--warning)}.executionRail li[data-state=manual] .stepMarker{border-color:rgba(220,183,117,.6);background:rgba(220,183,117,.12);color:var(--warning);animation:manualPulse 1.8s ease-in-out infinite}@keyframes manualPulse{0%,to{box-shadow:0 0 0 0 rgba(220,183,117,.32)}50%{box-shadow:0 0 0 5px rgba(220,183,117,0)}}@media (prefers-reduced-motion:reduce){.executionRail li[data-state=manual] .stepMarker{animation:none}}.stepLabel{overflow:hidden;max-width:100%;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.executionRail small{margin-top:-5px;font-size:9px}@media (max-width:700px){.executionRail{display:flex;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.executionRail li{flex:0 0 64px;scroll-snap-align:start}}.recentActivity{display:grid;margin-top:26px;padding-top:14px;border-top:1px solid var(--border)}.browserAssist{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:24px;padding:14px;border:1px solid rgba(220,183,117,.24);border-radius:var(--control-radius);background:rgba(220,183,117,.06)}.browserAssistIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:rgba(220,183,117,.1);color:var(--warning)}.browserAssistIcon svg{width:17px;height:17px}.browserAssist>div{display:grid;grid-gap:2px;gap:2px}.browserAssist strong{color:var(--text);font-size:12px}.browserAssist span{color:var(--text-secondary);font-size:11px}.browserAssist .button{min-height:36px;padding-inline:12px;font-size:11px}.activityDisclosure{margin-top:16px}.summaryMeta{color:var(--text-tertiary);font-family:JetBrains Mono Variable,monospace;font-size:10px;font-weight:450}.activityLog{display:grid;max-height:420px;overflow-y:auto;padding:4px 2px 8px 0;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.activityLine{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;padding:8px 0;border-bottom:1px solid rgba(37,43,51,.62);color:var(--text-secondary);font-size:11px}.activityLine:last-child{border-bottom:0}.activityLine time{color:var(--text-tertiary);font-family:JetBrains Mono Variable,monospace;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activityLine[data-level=error] span{color:var(--danger-text)}.activityLine[data-level=warn] span{color:var(--warning-text)}.activityLine[data-level=email] span{color:var(--accent)}.emptyState{display:flex;align-items:center;justify-content:center;gap:14px;min-height:240px;padding:28px;color:var(--text-secondary);text-align:left}.emptyState>svg{width:22px;height:22px;flex:0 0 auto;color:var(--text-tertiary);stroke-width:1.6}.emptyState>div{display:grid;grid-gap:3px;gap:3px}.emptyState strong{color:var(--text);font-size:13px}.emptyState span{font-size:12px}.compactEmpty{min-height:106px;justify-content:flex-start}.mutedText{color:var(--text-secondary)}.smsView{display:grid;max-width:1100px;grid-gap:20px;gap:20px}.smsOverview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,1.35fr);grid-gap:12px;gap:12px}.smsMetric{display:flex;align-items:center;min-height:82px;gap:13px;padding:17px 19px}.smsMetric>svg{width:19px;height:19px;flex:0 0 auto;color:#0055fd;stroke-width:1.7}.smsMetric>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.smsMetric span:not(.liveDot){color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.smsMetric strong{overflow:hidden;color:var(--text);font-size:16px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.smsMetricConnection{border-color:rgba(86,185,135,.22);background:linear-gradient(135deg,var(--surface) 50%,rgba(86,185,135,.055))}.smsMetricConnection>.liveDot{width:9px;height:9px}.smsActivationsSurface,.smsHistorySurface,.smsPurchaseSurface{padding:24px}.smsActivationsSurface .compactHeading,.smsHistorySurface .compactHeading,.smsPurchaseSurface .compactHeading{align-items:center}.smsQuote{display:grid;min-width:112px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);text-align:right}.smsQuote strong{color:var(--text);font-family:JetBrains Mono Variable,monospace;font-size:13px}.smsQuote span{color:var(--text-tertiary);font-size:9px;text-transform:uppercase}.smsPurchaseForm{display:grid}.smsPrimaryFields{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.55fr);align-items:end;grid-gap:14px;gap:14px;padding:22px 0}.smsCombobox{position:relative}.smsCombobox>svg{position:absolute;top:50%;left:12px;width:15px;height:15px;color:var(--text-tertiary);pointer-events:none;transform:translateY(-50%)}.smsCombobox input{padding-left:36px}.smsServiceOptions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface);box-shadow:0 16px 38px rgba(13,17,23,.16);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.smsServiceOptions button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;gap:16px;padding:0 10px;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.smsServiceOptions button:hover,.smsServiceOptions button[data-active=true]{background:var(--accent-soft);color:var(--text)}.smsServiceOptions button[aria-selected=true]{color:var(--accent)}.smsServiceOptions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smsServiceOptions button code{flex:0 0 auto;color:var(--text-tertiary);font-size:10px}.smsServiceEmpty{padding:14px 12px;color:var(--text-tertiary);font-size:11px;text-align:center}.smsAdvancedFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:4px 0 20px}.smsFixedPrice{padding-top:8px}.smsPurchaseHint{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:11px}.smsActivationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:20px}.smsActivationCard{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.smsActivationCard[data-status=code_received]{border-color:rgba(86,185,135,.32);box-shadow:inset 0 1px 0 rgba(86,185,135,.08)}.smsActivationHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--border)}.smsActivationHeader>div{min-width:0}.smsActivationHeader .sectionKicker{margin:0}.smsActivationEyebrow,.smsHistoryTitle{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:3px}.smsSourceBadge{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border:1px solid rgba(0,85,253,.22);border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:750;letter-spacing:.06em;line-height:1;text-transform:uppercase}.smsActivationHeader strong{display:block;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.semanticBadge[data-tone=purchasing],.semanticBadge[data-tone=resend_requested],.semanticBadge[data-tone=unknown],.semanticBadge[data-tone=waiting]{border-color:rgba(212,168,92,.28);background:var(--warning-soft);color:var(--warning-text)}.semanticBadge[data-tone=code_received],.semanticBadge[data-tone=finished]{border-color:rgba(86,185,135,.28);background:var(--success-soft);color:var(--success-text)}.semanticBadge[data-tone=cancelled],.semanticBadge[data-tone=expired],.semanticBadge[data-tone=failed]{color:var(--text-secondary)}.smsNumberBlock,.smsOtpBlock{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 16px}.smsNumberBlock>div,.smsOtpBlock>div{display:grid;grid-gap:4px;gap:4px}.smsNumberBlock span,.smsOtpBlock span{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.smsNumberBlock strong{color:var(--text);font-size:17px;font-weight:620;letter-spacing:.01em}.smsOtpBlock{margin:0 12px 12px;padding:14px;border:1px solid rgba(86,185,135,.25);border-radius:8px;background:var(--success-soft)}.smsOtpBlock strong{color:var(--success-text);font-size:26px;font-weight:700;letter-spacing:.14em}.smsCopyCode{min-height:36px;border-color:rgba(86,185,135,.28);background:rgba(86,185,135,.1);color:var(--success-text);font-size:11px}.smsWaitingBlock{display:flex;align-items:center;gap:11px;margin:0 16px 14px;padding:12px;border-radius:8px;background:rgba(255,255,255,.025)}.smsWaitingBlock>svg{width:17px;height:17px;color:var(--warning)}.smsWaitingBlock>div{display:grid}.smsWaitingBlock strong{color:var(--text);font-size:11px}.smsWaitingBlock span{color:var(--text-tertiary);font-size:10px}.smsMessages{margin:0 16px 14px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.smsMessages[data-compact=false]{margin:0 0 16px 29px}.smsMessagesHeading{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:12px;padding:7px 11px;border-bottom:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.smsMessagesHeading>span{display:inline-flex;align-items:center;gap:7px}.smsMessagesHeading svg{width:13px;height:13px;color:var(--accent)}.smsMessagesHeading strong{display:grid;min-width:20px;min-height:18px;place-items:center;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-family:JetBrains Mono Variable,monospace;font-size:9px}.smsMessageList{display:grid;margin:0;padding:0;list-style:none}.smsMessageItem{display:grid;grid-gap:8px;gap:8px;padding:11px;border-bottom:1px solid var(--border)}.smsMessageItem:last-child{border-bottom:0}.smsMessageMeta{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;color:var(--text-tertiary);font-size:9px}.smsMessageMeta span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.smsMessageMeta time{flex:0 0 auto;font-family:JetBrains Mono Variable,monospace}.smsMessageContent{display:grid;grid-gap:8px;gap:8px}.smsMessageContent p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.smsMessageCode{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:4px 5px 4px 10px;border:1px solid rgba(86,185,135,.24);border-radius:7px;background:var(--success-soft)}.smsMessageCode>span{color:var(--success-text);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.smsMessageCode>strong{color:var(--success-text);font-size:18px;letter-spacing:.1em}.smsMessageCode .iconButton{width:31px;height:31px;border-color:rgba(86,185,135,.2);color:var(--success-text)}.smsAutomationDeadline{display:flex;align-items:center;gap:10px;margin:0 16px 14px;padding:10px 11px;border:1px solid rgba(212,168,92,.25);border-radius:8px;background:var(--warning-soft)}.smsAutomationDeadline[data-complete=true]{border-color:rgba(86,185,135,.2);background:var(--success-soft)}.smsAutomationDeadline>svg{width:16px;height:16px;flex:0 0 auto;color:var(--warning-text)}.smsAutomationDeadline[data-complete=true]>svg{color:var(--success-text)}.smsAutomationDeadline>div{display:grid;grid-gap:1px;gap:1px}.smsAutomationDeadline strong{color:var(--text);font-size:10px}.smsAutomationDeadline span{color:var(--text-secondary);font-family:JetBrains Mono Variable,monospace;font-size:9px}.smsActivationMeta{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 16px;border-top:1px solid var(--border);color:var(--text-tertiary);font-size:10px}.smsActivationMeta>span:first-child{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono Variable,monospace}.smsActivationMeta svg{width:13px;height:13px}.smsActivationMeta code{font-size:9px}.smsActivationActions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.smsActivationActions .button{min-height:34px;padding:0 11px;font-size:11px}.buttonSuccess{border-color:rgba(86,185,135,.32);background:rgba(86,185,135,.14);color:var(--success-text)}.buttonDangerGhost{border-color:rgba(224,108,117,.24);background:transparent;color:var(--danger-text)}.smsInlineError{margin:0;padding:0 16px 12px;color:var(--danger-text);font-size:10px}.smsHistoryList{display:grid}.smsHistoryRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:13px;gap:13px;min-height:60px;border-bottom:1px solid var(--border)}.smsHistoryRow:last-child{border-bottom:0}.smsHistoryEntry{border-bottom:1px solid var(--border)}.smsHistoryEntry .smsHistoryRow,.smsHistoryEntry:last-child{border-bottom:0}.smsHistoryRow>svg{width:16px;height:16px;color:var(--text-tertiary)}.smsHistoryRow>div{display:grid;min-width:0}.smsHistoryRow strong{color:var(--text);font-size:11px}.smsHistoryTitle{margin-bottom:1px}.smsHistoryRow div span,.smsHistoryRow time{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.smsHistoryRow .smsHistoryReason{margin-top:2px;color:var(--warning-text);font-weight:620;white-space:normal}.smsHistoryRow time{font-family:JetBrains Mono Variable,monospace}.smsConfigurationEmpty,.smsLoading{display:flex;align-items:center;justify-content:center;min-height:260px;gap:12px;color:var(--text-secondary)}.smsConfigurationEmpty>svg,.smsLoading svg{width:22px;height:22px;color:var(--warning)}.smsConfigurationEmpty>div{display:grid;grid-gap:3px;gap:3px}.smsConfigurationEmpty strong{color:var(--text)}.smsConfigurationEmpty span{color:var(--text-secondary);font-size:12px}.smsAlertClose{margin-left:auto}.smsToastRegion{position:fixed;top:98px;right:28px;z-index:80;display:grid;width:min(380px,calc(100vw - 32px));grid-gap:10px;gap:10px;pointer-events:none}.smsToast{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(86,185,135,.36);border-left:3px solid var(--success);border-radius:10px;background:var(--surface);box-shadow:0 18px 48px rgba(13,17,23,.18),0 2px 8px rgba(13,17,23,.08);pointer-events:auto;animation:smsToastEnter .22s ease-out both}.smsToastIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--success-soft);color:var(--success-text)}.smsToastIcon svg{width:18px;height:18px}.smsToastBody{display:grid;min-width:0;grid-gap:9px;gap:9px}.smsToastHeading{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:10px}.smsToastHeading>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.smsToastHeading span{overflow:hidden;color:var(--success-text);font-size:10px;font-weight:720;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.smsToastHeading strong{color:var(--text);font-size:11px;font-weight:560}.smsToastClose{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer}.smsToastClose:hover{background:var(--surface-hover);color:var(--text)}.smsToastClose svg{width:14px;height:14px}.smsToastCode{display:flex;align-items:baseline;gap:10px}.smsToastCode span{color:var(--text-tertiary);font-size:9px;font-weight:700;text-transform:uppercase}.smsToastCode strong{color:var(--success-text);font-size:22px;letter-spacing:.12em}.smsToastBody p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.smsToastAction{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:5px;padding:0;background:transparent;color:var(--accent);cursor:pointer;font-size:10px;font-weight:720}.smsToastAction:hover{color:var(--accent-hover)}.smsToastAction svg{width:13px;height:13px;transition:transform .14s ease}.smsToastAction:hover svg{transform:translateX(2px)}.smsToastOverflow{display:none}.inboxSurface{min-height:680px;overflow:hidden}.inboxToolbar{align-items:center;min-height:72px;padding:15px 20px;border-bottom:1px solid var(--border)}.messageTotal{color:var(--text-tertiary);font-family:JetBrains Mono Variable,monospace;font-size:10px}.mailboxLayout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:606px}.messageList{max-height:660px;overflow-y:auto;border-right:1px solid var(--border);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.messageListItem{display:block}.messageRow{position:relative;display:grid;width:100%;grid-gap:5px;gap:5px;padding:16px 18px;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background-color .14s ease,color .14s ease}.messageRow:hover{background:var(--surface-hover)}.messageRow[data-selected=true]{background:var(--accent-soft)}.messageRow[data-selected=true]:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent);content:""}.messageRowTop{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:12px}.messageRowTop strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.messageRowTop time{flex:0 0 auto;color:var(--text-tertiary);font-family:JetBrains Mono Variable,monospace;font-size:9px}.messageSubject{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.messagePreview{display:-webkit-box;overflow:hidden;color:var(--text-tertiary);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.readingPane{min-width:0;padding:30px 34px}.messageHeader{position:relative;padding:0 0 24px;border-bottom:1px solid var(--border)}.messageHeader h2{max-width:720px;margin-bottom:20px;font-size:20px}.messageAddresses{display:grid;max-width:620px;grid-gap:7px;gap:7px}.messageAddresses>div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px}.messageAddresses span,.messageHeader>time{color:var(--text-tertiary);font-size:11px}.messageAddresses strong{overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px;font-weight:520}.messageHeader>time{position:absolute;right:0;bottom:25px;font-family:JetBrains Mono Variable,monospace;font-size:9px}.messageBody{max-width:760px;padding:28px 0;color:var(--text-secondary);font-size:13px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.attachments{display:grid;max-width:560px;grid-gap:8px;gap:8px;padding-top:18px;border-top:1px solid var(--border)}.attachmentsLabel{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--text-secondary);font-size:11px;font-weight:620}.attachmentRow>svg,.attachmentsLabel svg{width:15px;height:15px;stroke-width:1.7}.attachmentRow{display:flex;align-items:center;gap:11px;min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised)}.attachmentRow>div{display:grid}.attachmentRow strong{color:var(--text);font-size:11px;font-weight:620}.attachmentRow span{color:var(--text-tertiary);font-size:10px}.inboxEmpty{min-height:600px}.resultView{max-width:1100px}.resultIdentity{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:2px 0 30px;border-bottom:1px solid var(--border)}.resultIdentity h2{max-width:720px;margin:0 0 7px;color:var(--text);font-size:clamp(24px,3vw,34px);font-weight:660;letter-spacing:-.04em;line-height:1.15}.resultIdentity code{color:var(--text-secondary);font-family:JetBrains Mono Variable,monospace;font-size:11px}.resultBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:0 0 auto}.semanticBadge svg{width:13px;height:13px;stroke-width:1.8}.semanticBadge[data-tone=success]{border-color:rgba(86,185,135,.25);background:var(--success-soft);color:var(--success-text)}.resultLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);grid-gap:64px;gap:64px;padding-top:34px}.outputSection,.receiptSection,.resultSection{min-width:0}.definitionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;border-top:1px solid var(--border)}.definitionGrid>div{display:grid;min-width:0;grid-gap:6px;gap:6px;padding:16px 16px 16px 0;border-bottom:1px solid var(--border)}.definitionGrid>div:nth-child(2n){padding-right:0;padding-left:16px;border-left:1px solid var(--border)}.definitionGrid>.definitionWide{grid-column:1/-1;padding-right:0;padding-left:0;border-left:0}.definitionGrid dt,.technicalList dt{color:var(--text-tertiary);font-size:10px;font-weight:650;letter-spacing:.03em}.definitionGrid dd,.technicalList dd{min-width:0;margin:0;color:var(--text-secondary);font-size:12px;font-weight:560;overflow-wrap:anywhere}.secondaryDisclosure{margin-top:22px}.technicalList{display:grid;margin:0;padding:4px 0 0}.technicalList>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:11px 0;border-bottom:1px solid rgba(37,43,51,.65)}.technicalList>div:last-child{border-bottom:0}.technicalList dd{color:var(--text-secondary);font-size:10px}.resultAside{display:grid;align-content:start;grid-gap:34px;gap:34px}.outputRows{display:grid;margin-top:16px;border-top:1px solid var(--border)}.outputRow{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;grid-gap:11px;gap:11px;min-height:66px;border-bottom:1px solid var(--border)}.outputIcon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.outputIcon svg{width:14px;height:14px;stroke-width:1.8}.outputRow>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.outputRow>div span{color:var(--text-tertiary);font-size:10px}.outputRow>div strong{overflow:hidden;color:var(--text-secondary);font-family:JetBrains Mono Variable,monospace;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.receiptSection{padding-top:30px;border-top:1px solid var(--border)}.receiptPreview{display:grid;width:100%;margin-top:16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text-secondary);cursor:zoom-in;text-align:left;transition:border-color .14s ease,background-color .14s ease}.receiptPreview:hover{border-color:var(--border-strong);background:var(--surface-raised)}.receiptPreview img{display:block;width:100%;height:190px;border-bottom:1px solid var(--border);background:#ffffff;object-fit:cover;object-position:top center}.receiptPreview>span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:620}.receiptPlaceholder svg,.receiptPreview svg{width:15px;height:15px;stroke-width:1.8}.receiptPlaceholder{display:flex;align-items:center;justify-content:center;min-height:150px;gap:9px;margin-top:16px;border:1px dashed var(--border-strong);border-radius:var(--control-radius);color:var(--text-tertiary);font-size:11px}.resultEmpty{min-height:420px;flex-direction:column;text-align:center}.resultEmpty .button{margin-top:8px}.metaTagDialog,.receiptDialog{width:min(920px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(0,0,0,.55)}.metaTagDialog::-webkit-backdrop,.receiptDialog::-webkit-backdrop{background:rgba(0,0,0,.78)}.metaTagDialog::backdrop,.receiptDialog::backdrop{background:rgba(0,0,0,.78)}.metaTagDialog{width:min(620px,calc(100vw - 40px))}.metaTagForm{display:grid;grid-gap:18px;gap:18px;padding:24px}.codeField textarea{min-height:126px;padding:12px;resize:vertical;font-family:JetBrains Mono Variable,monospace;font-size:12px;line-height:1.65}.codeField small{color:var(--text-tertiary);font-size:10px}.metaTagFeedback{display:flex;align-items:center;min-height:36px;gap:8px;margin:0;padding:8px 10px;border:1px solid;border-radius:var(--control-radius);font-size:11px}.metaTagFeedback[data-tone=error]{border-color:rgba(224,108,117,.26);background:var(--danger-soft);color:var(--danger-text)}.metaTagFeedback[data-tone=success]{border-color:rgba(86,185,135,.26);background:var(--success-soft);color:var(--success-text)}.metaTagFeedback svg{width:15px;height:15px}.dialogActions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.dialogContent{max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.dialogContent>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:20px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.dialogContent>img{display:block;width:100%;height:auto;background:#ffffff}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes livePulse{0%,to{opacity:.48}50%{opacity:1}}@keyframes viewEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes smsToastEnter{0%{opacity:0;transform:translate3d(16px,-4px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:1120px){.workspace{padding-right:32px;padding-left:32px}.resultLayout{gap:40px}.messageHeader>time{position:static;display:block;margin-top:15px}}@media (max-width:900px){.appShell{display:block}.sidebar{display:none}.mobileTopbar{position:fixed;top:0;right:0;left:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--sidebar)}.brandMobile{min-height:0;padding:0}.mobileNav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);height:calc(64px + env(safe-area-inset-bottom));padding:5px 10px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--sidebar)}.mobileNav .navItem{display:grid;justify-items:center;align-content:center;min-height:52px;grid-gap:3px;gap:3px;padding:0;border-radius:7px;font-size:10px;text-align:center}.mobileNav .navItem[data-active=true]:before{top:auto;right:calc(50% - 12px);bottom:-5px;left:calc(50% - 12px);width:auto;height:2px;border-radius:2px 2px 0 0}.mobileNav .navCount{position:absolute;top:3px;left:calc(50% + 5px);min-width:17px;margin:0;padding:0 4px;background:var(--surface-raised);line-height:14px}.workspace{max-width:none;padding:58px 24px calc(88px + env(safe-area-inset-bottom))}.workspaceHeader{position:static;min-height:88px}.mailboxLayout{grid-template-columns:300px minmax(0,1fr)}.resultLayout{grid-template-columns:1fr;gap:36px}.resultAside{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.receiptSection{padding-top:0;border-top:0}.smsOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.smsMetricConnection{grid-column:1/-1}.smsToastRegion{top:auto;right:16px;bottom:calc(78px + env(safe-area-inset-bottom))}.smsToast:not(:last-child){display:none}.smsToastOverflow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:720}}@media (max-width:700px){.workspace{padding-right:16px;padding-left:16px}.workspaceHeader{align-items:flex-end;min-height:96px;padding:18px 0}.workspaceHeader h1{font-size:24px}.workspaceHeader p{max-width:calc(100vw - 150px);font-size:11px}.headerMeta code{display:none}.viewContent{padding-top:20px}.executionSurface,.operationSurface{padding:18px}.advancedFields,.primaryFields,.smsActivationGrid,.smsAdvancedFields,.smsPrimaryFields{grid-template-columns:1fr}.primaryFields{gap:14px;padding:18px 0}.advancedFields{gap:14px}.formActions{align-items:stretch;flex-direction:column;gap:16px}.buttonPrimary{width:100%}.infoRow{align-items:flex-start}.smsOverview{grid-template-columns:1fr}.smsMetricConnection{grid-column:auto}.smsActivationsSurface,.smsHistorySurface,.smsPurchaseSurface{padding:18px}.smsPrimaryFields{align-items:stretch;gap:14px;padding:18px 0}.smsActivationActions,.smsFormActions{align-items:stretch;flex-direction:column}.smsActivationActions .button{width:100%}.smsOtpBlock{align-items:stretch;flex-direction:column}.smsCopyCode{width:100%}.smsHistoryRow{grid-template-columns:auto minmax(0,1fr) auto}.smsHistoryRow time{display:none}.smsMessages[data-compact=false]{margin-left:0}.smsToastRegion{right:12px;width:calc(100vw - 24px)}.smsToast{padding:12px}.executionHeader{align-items:flex-start;flex-direction:column;gap:14px}.executionMeta{width:100%;justify-content:space-between}.executionRail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.executionRail li:after{display:none}.activityLine{grid-template-columns:64px minmax(0,1fr);gap:10px}.browserAssist{grid-template-columns:auto minmax(0,1fr)}.browserAssist .button{grid-column:1/-1;width:100%}.inboxSurface{min-height:0}.inboxToolbar{min-height:66px;padding:13px 15px}.mailboxLayout{display:block;min-height:0}.messageList{max-height:300px;border-right:0;border-bottom:1px solid var(--border)}.readingPane{padding:24px 18px}.messageHeader h2{font-size:18px}.messageBody{min-height:140px}.inboxEmpty{min-height:420px;padding:20px}.resultIdentity{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:24px}.resultIdentity h2{font-size:25px}.resultBadges{justify-content:flex-start}.resultLayout{padding-top:26px}.resultAside{grid-template-columns:1fr}.receiptSection{padding-top:28px;border-top:1px solid var(--border)}.definitionGrid{grid-template-columns:1fr}.definitionGrid>div,.definitionGrid>div:nth-child(2n){grid-column:1;padding:14px 0;border-left:0}.technicalList>div{grid-template-columns:1fr;gap:4px}.receiptDialog{width:calc(100vw - 20px)}.dialogContent,.receiptDialog{max-height:calc(100vh - 20px)}}.messageTemplatesView{display:grid;width:100%;min-width:0;grid-gap:18px;gap:18px}.messageTemplateSummary{width:-moz-fit-content;width:fit-content;max-width:100%}.messageTemplateList{display:grid;grid-gap:10px;gap:10px}.messageTemplateCard{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(220px,.9fr) auto;align-items:center;min-width:0;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}.messageTemplateCard:hover{border-color:var(--border-strong);box-shadow:0 8px 24px rgba(30,42,59,.06);transform:translateY(-1px)}.messageTemplateCardMain{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;grid-gap:13px;gap:13px;padding:17px}.messageTemplateCardMain>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.messageTemplateCard h3{margin:0;font-size:14px;letter-spacing:-.01em}.messageTemplateCard p{display:-webkit-box;max-width:680px;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-line}.messageTemplateMeta{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:10px}.messageTemplateMeta svg{width:12px;height:12px}.messageTemplateInstances{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:15px 17px;border-left:1px solid var(--border)}.messageTemplateInstances>span{color:var(--text-secondary);font-size:10px;font-weight:650;text-transform:uppercase}.messageTemplateInstances>div{display:flex;flex-wrap:wrap;gap:5px}.messageTemplateInstances code{max-width:160px;overflow:hidden;padding:3px 6px;border:1px solid rgba(0,85,253,.16);border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.messageTemplateCardActions{display:flex;align-self:stretch;flex-direction:column;justify-content:center;min-width:108px;gap:7px;padding:12px;border-left:1px solid var(--border);background:var(--surface-raised)}.messageTemplateCardActions .button{justify-content:flex-start;min-height:32px;padding:0 9px;font-size:10px}.messageTemplateDialog{width:min(820px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(13,17,23,.38)}.messageTemplateDialog::-webkit-backdrop{background:rgba(13,17,23,.72)}.messageTemplateDialog::backdrop{background:rgba(13,17,23,.72)}.messageTemplateDialogContent{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 28px)}.messageTemplateDialogContent>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 17px;border-bottom:1px solid var(--border)}.messageTemplateDialogIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.messageTemplateDialogIcon svg{width:19px}.messageTemplateDialog h2{margin:0;font-size:17px;letter-spacing:-.025em}.messageTemplateDialogBody{display:grid;min-height:0;grid-gap:17px;gap:17px;padding:20px;overflow-y:auto;overscroll-behavior:contain}.messageTemplateText textarea{min-height:138px;padding:11px;resize:vertical}.messageTemplateText>small{display:flex;justify-content:space-between;gap:16px}.messageTemplateText code{color:var(--accent)}.messageTemplateText b{flex:0 0 auto;color:var(--text-tertiary);font-size:9px;font-weight:500}.messageTemplateConnections{overflow:hidden;border:1px solid var(--border);border-radius:var(--control-radius)}.messageTemplateSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.messageTemplateSectionHead h3{margin:0;font-size:12px}.messageTemplateSectionHead p{margin:2px 0 0;color:var(--text-secondary);font-size:10px}.messageTemplateConnectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:280px;padding:10px;overflow-y:auto;background:var(--surface)}.messageTemplateConnectionGrid>label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:62px;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.messageTemplateConnectionGrid>label:hover:not([data-disabled=true]){border-color:rgba(0,85,253,.45)}.messageTemplateConnectionGrid>label[data-selected=true]{border-color:rgba(0,85,253,.4);background:var(--accent-soft)}.messageTemplateConnectionGrid>label[data-disabled=true]{border-color:var(--border-strong);background:var(--surface-raised);cursor:not-allowed}.messageTemplateConnectionGrid>label[data-disabled=true] .messageTemplateProviderIcon,.messageTemplateConnectionGrid>label[data-disabled=true] input{opacity:.68}.messageTemplateConnectionGrid input{width:16px;height:16px;accent-color:var(--accent)}.messageTemplateProviderIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--surface-raised);color:var(--text-tertiary)}[data-selected=true]>.messageTemplateProviderIcon{background:var(--accent);color:#fff}.messageTemplateProviderIcon svg{width:14px}.messageTemplateConnectionGrid label>span:nth-of-type(2){display:grid;min-width:0}.messageTemplateConnectionGrid small,.messageTemplateConnectionGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageTemplateConnectionGrid strong{font-size:11px}.messageTemplateConnectionGrid small{color:var(--text-secondary);font-size:10px}.messageTemplateConnectionGrid em{color:var(--success-text);font-size:10px;font-style:normal;font-weight:650}.messageTemplateConnectionGrid em[data-state=selected]{color:var(--accent)}.messageTemplateConnectionGrid em[data-state=locked]{color:var(--text-secondary)}.messageTemplateNoConnections{grid-column:1/-1;display:grid;min-height:130px;place-items:center;place-content:center;color:var(--text-tertiary);text-align:center}.messageTemplateNoConnections svg{width:20px}.messageTemplateNoConnections strong{color:var(--text);font-size:10px}.messageTemplateNoConnections span{font-size:9px}.messageTemplateDialogContent>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-top:1px solid var(--border);background:var(--surface-raised)}.messageTemplateDialogContent>footer>span{color:var(--text-secondary);font-size:9px}.messageTemplateDialogContent>footer>div{display:flex;gap:8px}.campaignMessageFallback{display:grid;grid-gap:9px;gap:9px}.campaignTemplateLookup{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--text-secondary);font-size:9px}.campaignTemplateLookup svg{width:15px;color:var(--accent)}.campaignMessageFallback .field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaignMessageFallback .field>span b,.campaignMessageFallback .field>span em{padding:2px 6px;border-radius:4px;font-size:8px;font-style:normal;font-weight:700}.campaignMessageFallback .field>span b{background:var(--warning-soft);color:var(--warning-text)}.campaignMessageFallback .field>span em{background:var(--success-soft);color:var(--success-text)}.campaignTemplateCoverage{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(212,168,92,.26);border-radius:7px;background:var(--warning-soft)}.campaignTemplateCoverage[data-complete=true]{border-color:rgba(86,185,135,.26);background:var(--success-soft)}.campaignTemplateCoverage>svg{width:16px;flex:0 0 auto;color:var(--warning-text)}.campaignTemplateCoverage[data-complete=true]>svg{color:var(--success-text)}.campaignTemplateCoverage>span{display:grid}.campaignTemplateCoverage strong{font-size:9px}.campaignAdvancedOverrides>small,.campaignTemplateCoverage small{color:var(--text-secondary);font-size:9px}@media (max-width:900px){.messageTemplateCard{grid-template-columns:minmax(0,1fr) auto}.messageTemplateInstances{grid-column:1;grid-row:2;border-top:1px solid var(--border);border-left:0}.messageTemplateCardActions{grid-column:2;grid-row:1/3}}@media (max-width:700px){.messageTemplateSummary{width:100%}.messageTemplateCard{grid-template-columns:minmax(0,1fr)}.messageTemplateCardActions,.messageTemplateInstances{grid-column:1;grid-row:auto}.messageTemplateCardActions{flex-direction:row;min-width:0;padding:9px 12px;border-top:1px solid var(--border);border-left:0}.messageTemplateCardActions .button{flex:1 1;justify-content:center}.messageTemplateDialog{width:calc(100vw - 18px)}.messageTemplateDialog,.messageTemplateDialogContent{max-height:calc(100dvh - 18px)}.messageTemplateDialogBody{padding:15px}.messageTemplateConnectionGrid{grid-template-columns:minmax(0,1fr)}.messageTemplateConnectionGrid>label{grid-template-columns:auto auto minmax(0,1fr);align-items:start;row-gap:3px;min-height:72px;padding:11px 10px}.messageTemplateConnectionGrid>label>.messageTemplateProviderIcon,.messageTemplateConnectionGrid>label>input{grid-row:1/3;align-self:center}.messageTemplateConnectionGrid label>span:nth-of-type(2){grid-column:3;grid-row:1}.messageTemplateConnectionGrid small{display:-webkit-box;overflow:visible;line-height:1.4;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messageTemplateConnectionGrid em{grid-column:3;grid-row:2;justify-self:start}.messageTemplateDialogContent>footer{align-items:stretch;flex-direction:column}.messageTemplateDialogContent>footer>div{display:grid;grid-template-columns:1fr 1fr}.messageTemplateDialogContent>footer .button{min-width:0}}@media (max-width:420px){.workspace{padding-right:12px;padding-left:12px}.mobileTopbar{padding:0 14px}.workspaceHeader p{max-width:calc(100vw - 128px)}.executionSurface,.operationSurface{padding:16px}.messageTotal{display:none}.compactStatus span:not(.liveDot),.listenerState span:not(.liveDot){max-width:220px}}.bmModule{display:grid;max-width:1100px;grid-gap:18px;gap:18px}.bmModuleTabs{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface);scrollbar-width:none}.bmModuleTabs::-webkit-scrollbar{display:none}.bmModuleTabs button{display:inline-flex;align-items:center;min-height:36px;gap:8px;padding:0 14px;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}.bmModuleTabs button svg{width:15px;height:15px}.bmModuleTabs button:hover{color:var(--text);background:var(--surface-raised)}.bmModuleTabs button[data-active=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(0,85,253,.14)}.campaignDashboard,.campaignsView,.reportsView{display:grid;grid-gap:18px;gap:18px}.campaignsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 18px;border-bottom:1px solid var(--border)}.campaignDashboard h2,.campaignsHeader h2{margin:0;color:var(--text);font-size:22px;font-weight:690;letter-spacing:-.035em}.campaignDashboardTitle p,.campaignsHeader p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.campaignsHeader>div:last-child{display:flex;gap:9px}.campaignHealthStrip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;grid-gap:11px;gap:11px;padding:11px 14px;border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--control-radius);background:var(--surface)}.campaignHealthStrip[data-state=loading],.campaignHealthStrip[data-state=not_configured]{border-left-color:var(--warning)}.campaignHealthStrip[data-state=unavailable]{border-left-color:var(--danger)}.campaignHealthStrip>div{display:grid}.campaignHealthStrip strong{color:var(--text);font-size:11px}.campaignHealthStrip small{color:var(--text-secondary);font-size:10px}.campaignHealthStrip>span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:9px}.campaignHealthStrip>span svg{width:13px;height:13px}.campaignConfigState{display:flex;align-items:center;gap:13px;min-height:92px;padding:18px;border:1px solid rgba(212,168,92,.28);border-radius:var(--radius);background:var(--warning-soft)}.campaignConfigState>svg{width:20px;color:var(--warning-text)}.campaignConfigState>div{display:grid}.campaignConfigState strong{color:var(--text);font-size:12px}.campaignConfigState span{color:var(--warning-text);font-size:10px}.campaignListSummary{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.campaignListSummary>div{display:flex;align-items:center;min-height:58px;gap:9px;padding:0 20px;border-right:1px solid var(--border);color:var(--text-tertiary)}.campaignListSummary>div:last-child{border:0}.campaignListSummary svg{width:15px}.campaignListSummary span{font-size:10px}.campaignListSummary strong{color:var(--text);font-size:13px}.campaignList{display:grid;grid-gap:10px;gap:10px}.campaignListItem{grid-template-columns:minmax(210px,1.15fr) auto minmax(320px,1.5fr) auto;align-items:center;width:100%;grid-gap:18px;gap:18px;padding:15px 17px;color:var(--text);cursor:pointer;text-align:left;transition:border-color .14s ease,transform .12s ease,box-shadow .14s ease}.campaignListItem:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px rgba(30,42,59,.06)}.campaignListIdentity{display:flex;align-items:center;min-width:0;gap:12px}.campaignListIdentity>div{display:grid;min-width:0}.campaignListIdentity>div>span{color:var(--text-tertiary);font-size:9px;text-transform:uppercase}.campaignListIdentity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaignListIdentity small{color:var(--text-secondary);font-size:9px}.campaignListIcon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.campaignListIcon svg{width:17px}.campaignListVolume{display:grid;min-width:66px;text-align:right}.campaignListVolume strong{font-size:15px}.campaignListVolume span{color:var(--text-tertiary);font-size:9px}.campaignProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.campaignProgressStage{position:relative;display:grid;grid-template-columns:1fr auto;min-width:0;grid-gap:3px 8px;gap:3px 8px;padding:11px 13px;border-right:1px solid var(--border)}.campaignProgressStage:last-child{border:0}.campaignProgressStage span{overflow:hidden;color:var(--text-tertiary);font-size:8px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase}.campaignProgressStage strong{color:var(--text);font-size:13px}.campaignProgressStage>i{grid-column:1/-1;display:block;height:3px;overflow:hidden;border-radius:2px;background:var(--border)}.campaignProgressStage>i b{display:block;height:100%;background:var(--accent)}.campaignProgressStage>em{position:absolute;top:50%;right:-5px;z-index:1;color:var(--border-strong);font-style:normal;transform:translateY(-50%)}.campaignProgress[data-compact=true] .campaignProgressStage{padding:8px 9px}.campaignProgress[data-compact=true] .campaignProgressStage strong{font-size:10px}.campaignProgress[data-compact=true] .campaignProgressStage span{font-size:7px}.campaignEmpty,.campaignLoading{min-height:240px}.campaignLoading{display:flex;align-items:center;justify-content:center;gap:11px;color:var(--accent)}.campaignLoading>div{display:grid}.campaignLoading strong{color:var(--text);font-size:11px}.campaignLoading span{color:var(--text-secondary);font-size:10px}.campaignEmpty{flex-direction:column;text-align:center}.campaignEmpty .button{margin-top:8px}.campaignBack{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:7px;padding:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:10px}.campaignBack:hover{color:var(--accent)}.campaignBack svg{width:14px}.campaignDashboardHero{padding:22px}.campaignDashboardTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:19px}.campaignHeroActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.campaignCancelConfirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(224,108,117,.28);border-radius:var(--control-radius);background:var(--danger-soft)}.campaignCancelConfirm>svg{width:18px;color:var(--danger-text)}.campaignCancelConfirm>div{display:grid}.campaignCancelConfirm strong{font-size:11px}.campaignCancelConfirm span{color:var(--danger-text);font-size:9px}.campaignMetricStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.campaignMetricStrip>div{display:grid;grid-gap:2px;gap:2px;min-height:70px;padding:13px 17px;border-right:1px solid var(--border)}.campaignMetricStrip>div:last-child{border:0}.campaignMetricStrip span{color:var(--text-tertiary);font-size:9px;text-transform:uppercase}.campaignMetricStrip strong{font-size:18px}.campaignMetricStrip [data-warning=true] strong{color:var(--warning-text)}.campaignReviewNotice{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(212,168,92,.25);border-radius:var(--control-radius);background:var(--warning-soft)}.campaignReviewNotice svg{width:17px;color:var(--warning-text)}.campaignReviewNotice>div{display:grid}.campaignReviewNotice strong{font-size:10px}.campaignReviewNotice span{color:var(--warning-text);font-size:9px}.campaignDispatchSurface,.campaignDistribution,.campaignTimeline,.reportBreakdown,.reportOverview{padding:20px}.campaignSectionHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--border)}.campaignSectionHead h3{margin:0;font-size:14px}.campaignSectionHead time,.campaignSectionHead>span{color:var(--text-tertiary);font-size:9px}.campaignInstanceRows{display:grid}.campaignInstanceRows>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;border-bottom:1px solid var(--border)}.campaignInstanceRows>div:last-child{border:0}.campaignInstanceRows>div>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:700 9px JetBrains Mono Variable,monospace}.campaignInstanceRows>div>div{display:grid}.campaignInstanceRows strong{font-size:10px}.campaignInstanceRows small{color:var(--text-tertiary);font-size:9px}.campaignInstanceRows em{font-style:normal}.campaignTableWrap{width:100%;scrollbar-color:var(--border-strong) transparent}.campaignTable{width:100%;min-width:780px;border-collapse:collapse}.campaignTable th{color:var(--text-tertiary);font-size:8px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.campaignTable td,.campaignTable th{padding:11px 10px;border-bottom:1px solid var(--border)}.campaignTable td{max-width:220px;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaignTable tr:last-child td{border:0}.campaignTable td:first-child{display:grid}.campaignTable td strong{color:var(--text);font-size:10px}.campaignTable td code{color:var(--text-tertiary);font-size:8px}.campaignTable td small{display:block;margin-top:2px;color:var(--warning-text);font-size:8px}.campaignTableEmpty{padding:34px!important;text-align:center!important}.campaignTableEmpty svg{width:14px;margin-right:5px;vertical-align:middle}.campaignPagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.campaignPagination span{color:var(--text-tertiary);font-size:9px}.campaignTimeline ol{margin:0;padding:5px 0 0;list-style:none}.campaignTimeline li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;padding:12px 0;border-bottom:1px solid var(--border)}.campaignTimeline li:last-child{border:0}.campaignTimeline li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--text-tertiary)}.campaignTimeline li svg{width:13px}.campaignTimeline li>div{display:grid}.campaignTimeline strong{font-size:10px}.campaignTimeline small{color:var(--text-tertiary);font-size:9px}.campaignWizard{width:min(860px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 30px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(13,17,23,.38)}.campaignWizard::-webkit-backdrop{background:rgba(13,17,23,.72)}.campaignWizard::backdrop{background:rgba(13,17,23,.72)}.campaignWizardContent{max-height:calc(100dvh - 30px);overflow-y:auto}.campaignWizardContent>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:11px 17px 11px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.campaignWizard h2{margin:0;font-size:17px}.campaignStepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:15px 22px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.campaignStepper>span{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;color:var(--text-tertiary)}.campaignStepper>span:after{position:absolute;top:13px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:var(--border-strong);content:""}.campaignStepper>span:last-child:after{display:none}.campaignStepper i{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);font:normal 700 9px JetBrains Mono Variable,monospace}.campaignStepper i svg{width:12px}.campaignStepper b{font-size:8px;font-weight:620}.campaignStepper [data-state=active]{color:var(--accent)}.campaignStepper [data-state=active] i{border-color:var(--accent);background:var(--accent-soft)}.campaignStepper [data-state=complete]{color:var(--success-text)}.campaignStepper [data-state=complete] i{border-color:var(--success);background:var(--success-soft)}.campaignWizardBody{padding:24px}.campaignWizardStep{display:grid;grid-gap:18px;gap:18px}.campaignStepIntro h3{margin:0;font-size:15px}.campaignStepIntro p{margin:3px 0 0;color:var(--text-secondary);font-size:10px}.campaignWizard textarea{min-height:86px;padding:11px;resize:vertical}.campaignWizardStep>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid var(--border)}.campaignWizardStep>footer>span{color:var(--text-tertiary);font-size:9px}.campaignClientChoice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.campaignInlineClient{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;padding:14px;border:1px solid var(--border);border-radius:var(--control-radius)}.campaignFileDrop,.campaignInlineClient{gap:13px;background:var(--surface-raised)}.campaignFileDrop{display:flex;align-items:center;min-height:88px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--control-radius);color:var(--accent);cursor:pointer}.campaignFileDrop:hover{border-color:var(--accent)}.campaignFileDrop>svg{width:24px}.campaignFileDrop>span{display:grid}.campaignFileDrop strong{color:var(--text);font-size:11px}.campaignFileDrop small{color:var(--text-tertiary);font-size:9px}.campaignFileDrop input{position:absolute;width:1px;height:1px;opacity:0}.campaignImportMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--control-radius)}.campaignImportMetrics span{display:grid;padding:11px;border-right:1px solid var(--border);color:var(--text-secondary);font-size:9px}.campaignImportMetrics span:last-child{border:0}.campaignImportMetrics b{color:var(--text);font-size:14px}.campaignConsent,.reportUnmasked{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(86,185,135,.25);border-radius:var(--control-radius);background:var(--success-soft);cursor:pointer}.campaignConsent input,.reportUnmasked input{width:17px;height:17px;accent-color:var(--accent)}.campaignConsent>span,.reportUnmasked>span{display:grid}.campaignConsent strong,.reportUnmasked strong{font-size:10px}.campaignConsent small,.reportUnmasked small{color:var(--text-secondary);font-size:9px}.reportUnmasked>svg{width:16px;color:var(--warning-text)}.campaignConnectionChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.campaignConnectionChoices>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:68px;padding:11px;border:1px solid var(--border);border-radius:var(--control-radius);cursor:pointer}.campaignConnectionChoices>label[data-selected=true]{border-color:rgba(0,85,253,.4);background:var(--accent-soft)}.campaignConnectionChoices input{width:16px;height:16px;accent-color:var(--accent)}.campaignConnectionChoices label>span{display:grid}.campaignConnectionChoices strong{font-size:10px}.campaignConnectionChoices small{color:var(--text-tertiary);font-size:9px}.campaignConnectionChoices em{color:var(--success-text);font-size:8px;font-style:normal}.campaignNoConnections{grid-column:1/-1;display:grid;min-height:150px;place-items:center;place-content:center;color:var(--text-tertiary);text-align:center}.campaignNoConnections svg{width:22px}.campaignNoConnections strong{color:var(--text);font-size:11px}.campaignNoConnections span{font-size:9px}.campaignOverrides{border-top:1px solid var(--border)}.campaignOverrides summary{padding:13px 0;color:var(--text-secondary);cursor:pointer;font-size:10px}.campaignOverrides>div{display:grid;grid-gap:12px;gap:12px}.campaignRoundRobin{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised)}.campaignRoundRobin>div{display:grid;grid-template-columns:auto 1fr;grid-gap:1px 8px;gap:1px 8px}.campaignRoundRobin>div span{grid-row:1/3;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:9px}.campaignRoundRobin strong{font-size:9px}.campaignRoundRobin em,.campaignRoundRobin small{color:var(--text-tertiary);font-size:8px;font-style:normal}.campaignConsentVerified,.campaignSafetyNote{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text-secondary);font-size:9px}.campaignConsentVerified svg,.campaignSafetyNote svg{width:16px;color:var(--success-text)}.campaignConsentVerified>span{display:grid}.campaignConsentVerified strong{font-size:10px}.campaignConsentVerified small{color:var(--text-secondary);font-size:9px}.campaignReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--control-radius)}.campaignReviewGrid>div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.campaignReviewGrid>div:nth-child(2n){border-right:0}.campaignReviewGrid>div:nth-last-child(-n+2){border-bottom:0}.campaignReviewGrid span{color:var(--text-tertiary);font-size:8px;text-transform:uppercase}.campaignReviewGrid strong{font-size:11px}.campaignReviewGrid small{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reportFilters{display:grid;grid-gap:15px;gap:15px;padding:18px}.reportPresets{display:flex;gap:6px}.reportPresets button{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font-size:9px;font-weight:650}.reportPresets button:hover{border-color:var(--accent);color:var(--accent)}.reportFilterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.reportUnmasked{border-color:rgba(212,168,92,.25);background:var(--warning-soft)}.reportOverview{display:grid;grid-gap:16px;gap:16px}.reportSecondaryMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.reportSecondaryMetrics span{display:grid;grid-gap:2px;gap:2px;padding:13px;color:var(--text-tertiary);font-size:8px;text-transform:uppercase}.reportSecondaryMetrics strong{color:var(--text);font-size:14px}.reportTables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reportBreakdown .campaignTable{min-width:620px}.reportEmpty{min-height:250px;flex-direction:column;text-align:center}@media (max-width:900px){.campaignListItem{grid-template-columns:minmax(200px,1fr) auto}.campaignListItem .campaignProgress{grid-column:1/-1}.campaignListVolume{position:absolute;visibility:hidden}.reportFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportTables{grid-template-columns:1fr}}@media (max-width:700px){.campaignDashboardTitle,.campaignsHeader{align-items:stretch;flex-direction:column}.campaignsHeader>div:last-child,.reportHeader>div:last-child{display:grid;grid-template-columns:1fr 1fr}.campaignHealthStrip{grid-template-columns:auto 1fr}.campaignHealthStrip>span:last-child{grid-column:2}.campaignListSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.campaignListSummary>div{justify-content:center;padding:0 8px}.campaignListItem{grid-template-columns:1fr auto}.campaignListItem .campaignProgress{grid-template-columns:repeat(2,1fr)}.campaignProgressStage:nth-child(2){border-right:0}.campaignProgressStage:nth-child(-n+2){border-bottom:1px solid var(--border)}.campaignHeroActions{align-items:stretch;flex-direction:column}.campaignHeroActions .button{width:100%}.campaignCancelConfirm{grid-template-columns:auto 1fr}.campaignCancelConfirm .button{grid-column:1/-1}.campaignMetricStrip{grid-template-columns:repeat(2,1fr)}.campaignMetricStrip>div:nth-child(2){border-right:0}.campaignMetricStrip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.campaignWizard{width:calc(100vw - 20px)}.campaignWizard,.campaignWizardContent{max-height:calc(100dvh - 20px)}.campaignStepper{display:flex;overflow-x:auto;justify-content:flex-start}.campaignStepper>span{min-width:72px}.campaignStepper>span:after{display:none}.campaignWizardBody{padding:18px}.campaignConnectionChoices,.campaignInlineClient,.campaignReviewGrid,.reportFilterGrid{grid-template-columns:1fr}.campaignReviewGrid>div{border-right:0;border-bottom:1px solid var(--border)!important}.campaignReviewGrid>div:last-child{border-bottom:0!important}.campaignWizardStep>footer{align-items:stretch;flex-direction:column-reverse}.campaignWizardStep>footer .button{width:100%}.campaignWizardStep>footer>span{text-align:center}.campaignClientChoice,.campaignRoundRobin{grid-template-columns:1fr}.campaignRoundRobin>i{transform:rotate(90deg);text-align:center}.campaignImportMetrics{grid-template-columns:repeat(2,1fr)}.campaignImportMetrics span:nth-child(2){border-right:0}.campaignImportMetrics span:nth-child(-n+2){border-bottom:1px solid var(--border)}.reportSecondaryMetrics{grid-template-columns:repeat(2,1fr)}}@media print{.bmModuleTabs,.mobileNav,.mobileTopbar,.reportFilters,.reportHeader>div:last-child,.sidebar,.workspaceHeader{display:none!important}.appShell{display:block}.workspace{max-width:none;padding:0}.viewContent{padding:0}.reportTables{grid-template-columns:1fr}.reportBreakdown{page-break-inside:avoid;break-inside:avoid}}.campaignMetaTemplates{display:grid;grid-gap:12px;gap:12px}.campaignMetaTemplate{overflow:hidden;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface)}.campaignMetaTemplate>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.campaignMetaTemplate>header>div{display:grid;min-width:0}.campaignMetaTemplate>header span{color:var(--accent);font:700 8px JetBrains Mono Variable,monospace;letter-spacing:.08em;text-transform:uppercase}.campaignMetaTemplate>header strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.campaignMetaRefresh{display:inline-flex;align-items:center;gap:6px;padding:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:9px;font-weight:650}.campaignMetaRefresh:focus-visible,.campaignMetaRefresh:hover{color:var(--accent)}.campaignMetaRefresh:focus-visible,.campaignMetaSelect select:focus-visible{outline:2px solid rgba(0,85,253,.3);outline-offset:2px}.campaignMetaRefresh:disabled{cursor:wait;opacity:.58}.campaignMetaRefresh svg{width:13px}.campaignMetaCatalog{display:grid;grid-gap:12px;gap:12px;padding:14px}.campaignMetaState,.campaignMetaWarning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised)}.campaignMetaState>svg,.campaignMetaWarning>svg{width:17px;color:var(--accent)}.campaignMetaState>span,.campaignMetaWarning>span{display:grid}.campaignMetaState strong,.campaignMetaWarning strong{color:var(--text);font-size:10px}.campaignMetaState small,.campaignMetaWarning small{color:var(--text-secondary);font-size:9px;line-height:1.45}.campaignMetaState[data-tone=error],.campaignMetaWarning{border-color:rgba(212,168,92,.28);background:var(--warning-soft)}.campaignMetaState[data-tone=error]>svg,.campaignMetaWarning>svg{color:var(--warning-text)}.campaignMetaSelect{display:grid;grid-gap:7px;gap:7px}.campaignMetaSelect>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaignMetaSelect>span strong{color:var(--text);font-size:10px}.campaignMetaSelect>span small{color:var(--success-text);font-size:9px}.campaignMetaSelect select{width:100%;min-height:42px;padding:0 34px 0 11px;border:1px solid var(--border-strong);border-radius:7px;background-color:#fff;color:#111827;color-scheme:light;cursor:pointer;font:600 10px Manrope Variable,sans-serif}.campaignMetaSelect select option{background:#fff;color:#111827}.campaignMetaPreview{overflow:hidden;border:1px solid rgba(0,85,253,.2);border-left:3px solid var(--accent);border-radius:7px;background:var(--surface)}.campaignMetaPreviewBar{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:9px 11px;border-bottom:1px solid var(--border);background:rgba(0,85,253,.035)}.campaignMetaPreviewBar b,.campaignMetaPreviewBar span{display:inline-flex;align-items:center;gap:4px;color:var(--success-text);font-size:8px;font-weight:750;font-style:normal;text-transform:uppercase}.campaignMetaPreviewBar b svg,.campaignMetaPreviewBar span svg{width:12px}.campaignMetaPreviewBar code{color:var(--text);font:650 9px JetBrains Mono Variable,monospace}.campaignMetaPreviewBar em{margin-left:auto;color:var(--text-tertiary);font-size:8px;font-style:normal}.campaignMetaPreviewBar b{color:var(--warning-text)}.campaignMetaMessageMirror{display:grid;grid-gap:10px;gap:10px;padding:14px}.campaignMetaMessageMirror>div{display:grid;grid-gap:3px;gap:3px}.campaignMetaMessageMirror span{color:var(--text-tertiary);font:700 7px JetBrains Mono Variable,monospace;letter-spacing:.08em;text-transform:uppercase}.campaignMetaMessageMirror p,.campaignMetaMessageMirror small,.campaignMetaMessageMirror strong{margin:0;color:var(--text);font-size:11px;line-height:1.55;white-space:pre-wrap}.campaignMetaMessageMirror small{color:var(--text-secondary);font-size:9px}@media (max-width:700px){.campaignMetaPreviewBar,.campaignMetaTemplate>header{align-items:flex-start;flex-direction:column}.campaignMetaPreviewBar em{margin-left:0}.campaignMetaState,.campaignMetaWarning{grid-template-columns:auto minmax(0,1fr)}.campaignMetaState .button{grid-column:1/-1;width:100%}}.bmModule,.bmModule>section,.campaignDashboard,.campaignDispatchSurface,.campaignDistribution,.campaignTableWrap,.campaignTimeline,.campaignsView,.reportBreakdown,.reportOverview,.reportTables,.reportTables>*,.reportsView{width:100%;min-width:0;max-width:100%}.campaignTableWrap{display:block;overflow-x:auto;overscroll-behavior-inline:contain}.campaignHealthStrip[data-state=worker_warning]{border-left-color:var(--warning);background:var(--warning-soft)}.campaignHealthStrip[data-state=worker_warning]>div strong,.campaignHealthStrip[data-state=worker_warning]>span:last-child{color:var(--warning-text)}.campaignWorkerWarning{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(212,168,92,.28);border-radius:var(--control-radius);background:var(--warning-soft)}.campaignWorkerWarning>svg{width:17px;height:17px;flex:0 0 auto;color:var(--warning-text)}.campaignWorkerWarning>span{display:grid}.campaignWorkerWarning strong{color:var(--text);font-size:11px}.campaignWorkerWarning small{color:var(--warning-text);font-size:10px}.campaignProgressStage span,.campaignProgress[data-compact=true] .campaignProgressStage span{font-size:10px;letter-spacing:.02em}.campaignProgress[data-compact=true] .campaignProgressStage strong{font-size:11px}.campaignTable td,.campaignTable th{font-size:10px}.campaignTable td strong{font-size:11px}.campaignInstanceRows small,.campaignListIdentity small,.campaignListIdentity>div>span,.campaignSectionHead time,.campaignSectionHead>span,.campaignTable td code,.campaignTable td small,.campaignTimeline small{font-size:10px}@media (max-width:700px){.bmModule>section,.campaignDashboard,.campaignsView,.reportTables,.reportsView{display:grid;grid-template-columns:minmax(0,1fr)}.campaignDispatchSurface,.reportBreakdown{overflow:hidden}.campaignTableWrap{overflow-x:auto}.campaignProgressStage{min-width:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bmView{display:grid;max-width:1100px;grid-gap:20px;gap:20px}.bmOverview{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:12px;gap:12px}.bmMetric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:96px;grid-gap:14px;gap:14px;padding:17px 19px}.bmMetric>svg{width:20px;height:20px;color:var(--accent);stroke-width:1.7}.bmMetric>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.bmMetric span:not(.liveDot){color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bmMetric strong{display:flex;align-items:center;gap:7px;color:var(--text);font-size:17px;font-weight:680}.bmMetric small,.bmMetric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmMetric small{color:var(--text-secondary);font-size:10px}.bmMetricHealth[data-state=auth_error]>svg,.bmMetricHealth[data-state=unavailable]>svg,.bmMetric[data-state=attention]>svg{color:var(--warning-text)}.bmMetricHealth[data-state=connected]>svg,.bmMetric[data-state=ok]>svg{color:var(--success-text)}.bmHealthAlert[data-tone=warning]{border-color:rgba(212,168,92,.28);background:var(--warning-soft);color:var(--warning-text)}.bmHealthAlert[data-tone=error]{border-color:rgba(224,108,117,.28);background:var(--danger-soft);color:var(--danger-text)}.bmAlertClose{margin-left:auto}.bmConnectionsSurface{overflow:hidden}.bmConnectionsHeader{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:24px;padding:20px 24px;border-bottom:1px solid var(--border)}.bmConfirmation h3,.bmConnectionSuccess h3,.bmConnectionsHeader h2,.bmDialogContent h2,.bmDialogLead h3{margin:0;color:var(--text);font-weight:680;letter-spacing:-.025em}.bmConnectionsHeader h2,.bmDialogContent h2{font-size:17px}.bmConfirmation p,.bmConnectionSuccess p,.bmConnectionsHeader p,.bmDialogLead p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.bmHeaderActions{display:flex;gap:9px;flex:0 0 auto}.bmHeaderActions .buttonPrimary{min-width:150px}.bmFilterBar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 24px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.bmFilterBar>span{color:var(--text-tertiary);font-size:10px}.bmSegmented{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.bmSegmented button{min-height:30px;padding:0 11px;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:650;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.bmSegmented button:hover{color:var(--text)}.bmSegmented button[data-active=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(0,85,253,.16)}.bmInstanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px 24px 24px}.bmInstanceCard{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.bmInstanceCard:hover{border-color:var(--border-strong);box-shadow:0 9px 26px rgba(30,42,59,.07);transform:translateY(-1px)}.bmInstanceCard[data-status=connected]{border-top-color:rgba(86,185,135,.65)}.bmInstanceCard[data-status=error]{border-top-color:rgba(224,108,117,.55)}.bmInstanceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.bmInstanceIdentity{display:flex;align-items:center;min-width:0;gap:11px}.bmInstanceIcon,.bmManageIcon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(0,85,253,.17);border-radius:9px;background:var(--accent-soft);color:var(--accent)}.bmInstanceIcon svg,.bmManageIcon svg{width:17px;height:17px}.bmInstanceIdentity>div{display:grid;min-width:0}.bmInstanceIdentity h3{margin:0;color:var(--text);font-size:13px;font-weight:680}.bmInstanceIdentity h3,.bmInstanceIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmInstanceIdentity span{color:var(--text-tertiary);font-size:10px}.bmInstanceHeader .semanticBadge{flex:0 0 auto}.semanticBadge[data-tone=warning]{border-color:rgba(212,168,92,.28);background:var(--warning-soft);color:var(--warning-text)}.semanticBadge[data-tone=danger]{border-color:rgba(224,108,117,.28);background:var(--danger-soft);color:var(--danger-text)}.semanticBadge .liveDot{width:6px;height:6px}.bmInstanceDetails{display:grid;grid-gap:0;gap:0;padding:5px 16px}.bmInstanceDetails>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;grid-gap:11px;gap:11px;border-bottom:1px solid var(--border)}.bmInstanceDetails>div:last-child{border-bottom:0}.bmInstanceDetails>div>svg{width:15px;height:15px;color:var(--text-tertiary)}.bmInstanceDetails>div>span{display:grid;min-width:0}.bmInstanceDetails small{color:var(--text-tertiary);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.bmInstanceDetails strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.bmInstanceDetails em{color:var(--text-secondary);font-size:9px;font-style:normal}.bmInstanceActions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-raised)}.bmInstanceActions>span{overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bmInstanceActions code{color:var(--text-secondary);font-size:9px}.bmInstanceActions .button{min-height:34px;padding-inline:11px;font-size:11px}.bmEmptyState,.bmLoading{min-height:300px}.bmLoading{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--accent)}.bmLoading>svg{width:20px;height:20px}.bmLoading>div{display:grid}.bmLoading strong{color:var(--text);font-size:12px}.bmLoading span{color:var(--text-secondary);font-size:11px}.bmEmptyState{flex-direction:column;text-align:center}.bmEmptyState .button{margin-top:8px}.bmDialog{width:min(760px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(13,17,23,.34)}.bmDialog::-webkit-backdrop{background:rgba(13,17,23,.7)}.bmDialog::backdrop{background:rgba(13,17,23,.7)}.bmDialogContent{max-height:calc(100dvh - 40px)}.bmDialogContent>header>div{min-width:0}.bmDialogContent>header .sectionKicker{margin-bottom:1px}.bmDialogBody{padding:24px}.bmConfirmation h3,.bmConnectionSuccess h3,.bmDialogLead h3{font-size:16px}.bmConnectionForm,.bmProviderStep,.bmQrStep{display:grid;grid-gap:20px;gap:20px}.bmProviderOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bmProviderOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:184px;grid-gap:13px;gap:13px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.bmProviderOption:hover{border-color:rgba(0,85,253,.42);background:rgba(0,85,253,.025);box-shadow:inset 0 0 0 1px rgba(0,85,253,.07)}.bmProviderOptionIcon{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.bmProviderOptionIcon svg{width:19px;height:19px}.bmProviderOption>span:nth-child(2){display:grid;min-width:0}.bmProviderOption strong{font-size:13px}.bmProviderOption small{margin-top:1px;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bmProviderOption em{margin-top:12px;color:var(--text-secondary);font-size:11px;font-style:normal;line-height:1.55}.bmProviderOption b{grid-column:1/-1;align-self:end;color:var(--accent);font-size:11px}.bmSecurityNote{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text-secondary);font-size:10px}.bmSecurityNote svg{width:15px;height:15px;flex:0 0 auto;color:var(--success-text)}.field>small{color:var(--text-tertiary);font-size:9px}.bmFieldError{margin:-12px 0 0;color:var(--danger-text);font-size:10px}.bmCloudIds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bmPasswordField{position:relative;display:block}.bmPasswordField input{padding-right:48px}.bmPasswordField .iconButton{position:absolute;top:4px;right:4px;border-color:transparent}.bmDialogActions{align-items:center;justify-content:space-between}.bmDialogActions .buttonPrimary{min-width:164px}.bmQrLead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bmQrLead>div{min-width:0}.bmQrLayout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:center;grid-gap:28px;gap:28px}.bmQrFrame{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:#ffffff}.bmQrFrame img{display:block;width:100%;height:100%;padding:10px;object-fit:contain}.bmQrFrame[data-expired=true]{background:var(--surface-raised)}.bmQrPlaceholder{display:grid;justify-items:center;grid-gap:10px;gap:10px;color:var(--text-tertiary);text-align:center}.bmQrPlaceholder svg{width:34px;height:34px;stroke-width:1.5}.bmQrPlaceholder strong{font-size:11px}.bmQrInstructions{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.bmQrInstructions li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px}.bmQrInstructions li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(0,85,253,.2);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-family:JetBrains Mono Variable,monospace;font-size:10px;font-weight:700}.bmQrInstructions p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.bmQrInstructions strong{color:var(--text);font-weight:650}.bmPairingCode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised)}.bmPairingCode>div{display:grid}.bmPairingCode span{color:var(--text-tertiary);font-size:9px;text-transform:uppercase}.bmPairingCode strong{color:var(--text);font-size:17px;letter-spacing:.08em}.bmPollingNote{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px}.bmPollingNote svg{width:14px;height:14px;color:var(--warning-text)}.bmQrActionStatus{display:flex;align-items:center;justify-content:flex-end;gap:12px}.bmConnectionSuccess{display:grid;justify-items:center;min-height:330px;place-content:center;grid-gap:7px;gap:7px;text-align:center}.bmConnectionSuccess>span{display:grid;width:54px;height:54px;margin-bottom:10px;place-items:center;border:1px solid rgba(86,185,135,.25);border-radius:50%;background:var(--success-soft);color:var(--success-text)}.bmConnectionSuccess>span svg{width:25px;height:25px}.bmConnectionSuccess .button{margin-top:18px}.bmManageDialog{width:min(660px,calc(100vw - 40px))}.bmManageSummary{overflow:hidden;border:1px solid var(--border);border-radius:10px}.bmManageHero{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.bmManageHero>div{display:grid;min-width:0;margin-right:auto}.bmManageHero>div small,.bmManageHero>div span{color:var(--text-tertiary);font-size:9px}.bmManageHero>div strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bmManageDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 16px}.bmManageDetails>div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:12px 0;border-bottom:1px solid var(--border)}.bmManageDetails>div:nth-last-child(-n+2){border-bottom:0}.bmManageDetails dt{color:var(--text-tertiary);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.bmManageDetails dd{overflow:hidden;margin:0;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bmManageActions{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.bmManageAction{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-height:62px;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color .14s ease,background-color .14s ease}.bmManageAction:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.bmManageAction:disabled{cursor:not-allowed;opacity:.5}.bmManageAction>svg{width:17px;height:17px}.bmManageAction>span{display:grid}.bmManageAction strong{color:var(--text);font-size:11px}.bmManageAction small{color:var(--text-tertiary);font-size:10px}.bmManageActionDanger,.bmManageActionDanger strong{color:var(--danger-text)}.bmManageActionDanger{border-color:rgba(224,108,117,.22)}.bmConfirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;margin-top:18px;padding:16px;border:1px solid rgba(224,108,117,.26);border-radius:var(--control-radius);background:var(--danger-soft)}.bmConfirmation>svg{width:19px;height:19px;color:var(--danger-text)}.bmConfirmationActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.buttonDanger{border-color:var(--danger);background:var(--danger);color:#ffffff}.buttonDanger:hover:not(:disabled){background:var(--danger-text)}@media (max-width:900px){.mobileNav{grid-template-columns:repeat(5,minmax(0,1fr));padding-right:6px;padding-left:6px}.bmOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.bmMetricHealth{grid-column:1/-1}}@media (max-width:700px){.bmCloudIds,.bmInstanceGrid,.bmManageDetails,.bmOverview,.bmProviderOptions{grid-template-columns:1fr}.bmMetricHealth{grid-column:auto}.bmConnectionsHeader{align-items:stretch;flex-direction:column;padding:18px}.bmHeaderActions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bmHeaderActions .button{min-width:0;padding-inline:10px}.bmFilterBar{align-items:flex-start;flex-direction:column;padding:12px 18px}.bmSegmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.bmSegmented button{padding-inline:5px}.bmInstanceGrid{padding:18px}.bmDialog,.bmManageDialog{width:calc(100vw - 20px)}.bmDialog,.bmDialogContent,.bmManageDialog{max-height:calc(100dvh - 20px)}.bmDialogBody{padding:18px}.bmProviderOption{min-height:150px}.bmDialogActions{align-items:stretch;flex-direction:column-reverse}.bmDialogActions .button,.bmDialogActions .buttonPrimary{width:100%}.bmQrActionStatus{align-items:stretch;flex-direction:column-reverse}.bmQrLead{flex-direction:column}.bmQrLayout{grid-template-columns:1fr;justify-items:center;gap:20px}.bmQrFrame{max-width:270px}.bmQrInstructions{width:100%}.bmManageHero{align-items:flex-start;flex-wrap:wrap}.bmManageHero .semanticBadge{margin-left:48px}.bmManageDetails>div,.bmManageDetails>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.bmManageDetails>div:last-child{border-bottom:0}.bmConfirmationActions{align-items:stretch;flex-direction:column-reverse}}@media (max-width:420px){.mobileNav .navItem{font-size:9px}.mobileNav .navItem svg{width:16px;height:16px}.bmMetric{min-height:86px}.bmInstanceHeader{align-items:stretch;flex-direction:column}.bmInstanceHeader .semanticBadge{margin-left:47px}.bmInstanceActions{align-items:stretch;flex-direction:column}.bmInstanceActions .button{width:100%}}.campaignListItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:106px;padding:0;overflow:hidden;cursor:default}.campaignListOpen{display:grid;grid-template-columns:minmax(210px,1.15fr) auto minmax(280px,1.5fr) auto;align-items:center;min-width:0;grid-gap:18px;gap:18px;padding:15px 17px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.campaignListOpen:hover{background:var(--control-hover)}.campaignListOpen:disabled{cursor:wait;opacity:.65}.campaignListActions{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:104px;padding:12px;border-left:1px solid var(--border);background:var(--surface-raised)}.campaignListActions .button{justify-content:flex-start;min-height:32px;padding:0 9px;font-size:10px}.campaignDeleteAction{border:1px solid rgba(224,108,117,.26);background:transparent;color:var(--danger-text)}.campaignDeleteAction:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.campaignStepper{grid-template-columns:repeat(3,minmax(0,1fr))}.campaignStepper b{font-size:9px;font-weight:650}.campaignFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.campaignFileDrop>svg:last-of-type{width:16px;margin-left:auto}.campaignExistingImport{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(0,85,253,.2);border-radius:var(--control-radius);background:var(--accent-soft)}.campaignExistingImport>svg{width:19px;flex:0 0 auto;color:var(--accent)}.campaignExistingImport>div,.campaignExistingImport>span{display:grid}.campaignExistingImport strong{font-size:10px}.campaignExistingImport span{color:var(--text-secondary);font-size:9px}.campaignConsent{grid-template-columns:auto minmax(0,1fr)}.campaignConnectionChoices>label[data-disabled=true]{cursor:not-allowed;opacity:.55}.campaignConnectionChoices em[data-offline=true]{color:var(--danger-text)}.campaignAdvanced{overflow:hidden;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface)}.campaignAdvanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:650}.campaignAdvanced>summary:hover{background:var(--control-hover);color:var(--text)}.campaignAdvanced>summary small{color:var(--text-tertiary);font-size:9px;font-weight:500}.campaignAdvancedBody{display:grid;grid-gap:14px;gap:14px;padding:14px;border-top:1px solid var(--border);background:var(--surface-raised)}.campaignAdvancedOverrides{display:grid;grid-gap:10px;gap:10px}.campaignAdvancedOverrides>span{color:var(--text-secondary);font-size:10px;font-weight:650}.campaignFinalActions{display:flex;gap:8px}.campaignDeleteDialog{width:min(520px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:1px solid rgba(224,108,117,.35);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(13,17,23,.38)}.campaignDeleteDialog::-webkit-backdrop{background:rgba(13,17,23,.72)}.campaignDeleteDialog::backdrop{background:rgba(13,17,23,.72)}.campaignDeleteContent{padding:20px}.campaignDeleteContent>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.campaignDeleteContent>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--danger-soft);color:var(--danger-text)}.campaignDeleteContent>header>span svg{width:19px}.campaignDeleteContent h2{margin:0;font-size:16px}.campaignDeleteContent>p{margin:16px 0;color:var(--text-secondary);font-size:11px}.campaignDeleteContent>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid var(--border)}.campaignToast{position:fixed;top:18px;right:18px;z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:min(420px,calc(100vw - 36px));grid-gap:9px;gap:9px;padding:11px 12px;border:1px solid rgba(86,185,135,.35);border-radius:var(--control-radius);background:var(--surface);color:var(--success-text);box-shadow:0 14px 40px rgba(30,42,59,.16)}.campaignToast>svg{width:17px}.campaignToast>span{color:var(--text);font-size:11px;font-weight:620}.campaignToast>button{display:grid;width:26px;height:26px;place-items:center;background:transparent;color:var(--text-tertiary);cursor:pointer}.campaignToast>button svg{width:14px}@media (max-width:900px){.campaignListItem{grid-template-columns:minmax(0,1fr) auto}.campaignListOpen{grid-template-columns:minmax(200px,1fr) auto}.campaignListOpen .campaignProgress{grid-column:1/-1}}@media (max-width:700px){.campaignListItem{grid-template-columns:minmax(0,1fr)}.campaignListOpen{grid-template-columns:minmax(0,1fr) auto}.campaignListActions{flex-direction:row;min-width:0;padding:9px 12px;border-top:1px solid var(--border);border-left:0}.campaignListActions .button{flex:1 1;justify-content:center}.campaignStepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:12px}.campaignStepper>span{min-width:0}.campaignStepper>span:after{display:block;left:calc(50% + 13px);width:calc(100% - 26px)}.campaignStepper>span:last-child:after{display:none}.campaignFinalActions,.campaignFormGrid{grid-template-columns:1fr}.campaignFinalActions{display:grid}.campaignDeleteContent>footer{align-items:stretch;flex-direction:column-reverse}.campaignDeleteContent>footer .button{width:100%}}.bmPinView{position:relative;display:grid;width:100%;max-width:920px;min-width:0;grid-gap:17px;gap:17px}.bmPinHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 17px;border-bottom:1px solid var(--border)}.bmPinDialogContent h2,.bmPinEmpty h2,.bmPinHeader h2{margin:0;color:var(--text);font-weight:690;letter-spacing:-.035em}.bmPinHeader h2{font-size:22px}.bmPinEmpty p,.bmPinHeader p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.bmPinSecurityBadge{display:inline-flex;align-items:center;min-height:30px;gap:7px;padding:0 10px;border:1px solid rgba(86,185,135,.3);border-radius:7px;background:var(--success-soft);color:var(--success-text);font-size:9px;font-weight:700;white-space:nowrap}.bmPinSecurityBadge svg{width:13px;height:13px}.bmPinTrail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised);list-style:none}.bmPinTrail li{position:relative;display:flex;align-items:center;min-height:48px;gap:9px;padding:0 15px;border-right:1px solid var(--border);color:var(--text-tertiary)}.bmPinTrail li:last-child{border-right:0}.bmPinTrail li:after{position:absolute;right:-5px;z-index:1;width:9px;height:9px;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface-raised);content:"";transform:rotate(45deg)}.bmPinTrail li:last-child:after{display:none}.bmPinTrail li>span{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);font:700 8px JetBrains Mono Variable,monospace}.bmPinTrail li>span svg{width:11px}.bmPinTrail b{font-size:9px;letter-spacing:.025em;text-transform:uppercase}.bmPinTrail li[data-state=active]{color:var(--accent)}.bmPinTrail li[data-state=active]>span{border-color:var(--accent);background:var(--accent-soft)}.bmPinTrail li[data-state=complete]{color:var(--success-text)}.bmPinTrail li[data-state=complete]>span{border-color:rgba(86,185,135,.55);background:var(--success-soft)}.bmPinSurface{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden}.bmPinConnection,.bmPinCredentials{display:grid;align-content:start;min-width:0;grid-gap:17px;gap:17px;padding:23px}.bmPinConnection{border-right:1px solid var(--border);background:linear-gradient(145deg,rgba(0,85,253,.035),transparent 58%)}.bmPinSectionHeading{display:flex;align-items:flex-start;gap:11px}.bmPinSectionHeading>span{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border:1px solid rgba(0,85,253,.16);border-radius:8px;background:var(--accent-soft);color:var(--accent)}.bmPinSectionHeading svg{width:15px;height:15px}.bmPinSectionHeading h3{margin:0;color:var(--text);font-size:13px;font-weight:680}.bmPinSectionHeading p{margin:2px 0 0;color:var(--text-secondary);font-size:9px}.bmPinSelect select{width:100%;min-height:42px;padding:0 36px 0 11px;border:1px solid var(--border-strong);border-radius:var(--control-radius);outline:0;background-color:#fff;color:#111827;color-scheme:light;cursor:pointer;font:600 11px Manrope Variable,sans-serif}.bmPinSelect select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,85,253,.12)}.bmPinSelect select:disabled{cursor:not-allowed;opacity:.62}.bmPinSelect option{background:#fff;color:#111827}.bmPinConnectionSummary{display:grid;margin:0;border-top:1px solid var(--border)}.bmPinConnectionSummary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border)}.bmPinConnectionSummary dt{color:var(--text-tertiary);font-size:9px}.bmPinConnectionSummary dd{display:inline-flex;align-items:center;min-width:0;gap:6px;margin:0;overflow:hidden;color:var(--text);font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bmPinDialogWarning,.bmPinServerNote{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid rgba(86,185,135,.25);border-radius:var(--control-radius);background:var(--success-soft);color:var(--text-secondary);font-size:9px;line-height:1.5}.bmPinDialogWarning svg,.bmPinServerNote svg{width:14px;height:14px;flex:0 0 auto;color:var(--success-text)}.bmPinInput input{min-height:42px;letter-spacing:.22em;font-family:JetBrains Mono Variable,monospace}.bmPinProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin-top:-9px}.bmPinProgress>span{height:3px;overflow:hidden;border-radius:3px;background:var(--border)}.bmPinProgress i{display:block;height:100%;background:var(--accent);transition:width .14s ease}.bmPinProgress[data-complete=true] i{background:var(--success)}.bmPinProgress b{color:var(--text-tertiary);font-size:8px}.bmPinRequirements{display:flex;flex-wrap:wrap;gap:7px 13px;margin:-4px 0 0;padding:0;list-style:none}.bmPinRequirements li{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:8px}.bmPinRequirements svg{width:10px;height:10px;padding:1px;border:1px solid;border-radius:50%}.bmPinRequirements li[data-complete=true]{color:var(--success-text)}.bmPinPrivacy{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding:13px 23px;border-top:1px solid var(--border);background:var(--surface-raised)}.bmPinPrivacy>svg{width:16px;height:16px;flex:0 0 auto;color:var(--accent)}.bmPinPrivacy p{display:grid;margin:0}.bmPinPrivacy strong{color:var(--text);font-size:9px}.bmPinPrivacy span{color:var(--text-secondary);font-size:9px}.bmPinFeedback{grid-column:1/-1;padding:0 23px}.bmPinFeedback:empty{display:none}.bmPinFeedback .alert{margin-top:15px}.bmPinActions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 23px;border-top:1px solid var(--border)}.bmPinActions>span{color:var(--text-tertiary);font-size:9px}.bmPinActions .buttonPrimary{min-width:172px}.bmPinToast{position:fixed;top:18px;right:18px;z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(390px,calc(100vw - 36px));grid-gap:9px;gap:9px;padding:11px 12px;border:1px solid rgba(86,185,135,.35);border-radius:var(--control-radius);background:var(--surface);color:var(--success-text);box-shadow:0 14px 40px rgba(30,42,59,.16)}.bmPinToast>svg{width:17px}.bmPinToast>span{color:var(--text);font-size:11px;font-weight:620}.bmPinToast>button{display:grid;width:26px;height:26px;place-items:center;background:transparent;color:var(--text-tertiary);cursor:pointer}.bmPinToast>button svg{width:14px}.bmPinDialog{width:min(540px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 24px 80px rgba(13,17,23,.38)}.bmPinDialog::-webkit-backdrop{background:rgba(13,17,23,.72)}.bmPinDialog::backdrop{background:rgba(13,17,23,.72)}.bmPinDialogContent{display:grid;grid-gap:16px;gap:16px;padding:20px}.bmPinDialogContent>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px}.bmPinDialogIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--warning-soft);color:var(--warning-text)}.bmPinDialogIcon svg{width:18px}.bmPinDialogContent h2{font-size:16px}.bmPinDialogContent>p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.bmPinDialogContent dl{display:grid;margin:0;border:1px solid var(--border);border-radius:var(--control-radius)}.bmPinDialogContent dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.bmPinDialogContent dl>div:last-child{border-bottom:0}.bmPinDialogContent dt{color:var(--text-tertiary);font-size:9px}.bmPinDialogContent dd{margin:0;color:var(--text);font-size:9px;font-weight:650}.bmPinDialogContent>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid var(--border)}.bmPinEmpty{display:grid;justify-items:center;min-height:290px;place-content:center;grid-gap:13px;gap:13px;padding:32px;text-align:center}.bmPinEmptyIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(0,85,253,.16);border-radius:11px;background:var(--accent-soft);color:var(--accent)}.bmPinEmptyIcon svg{width:21px}.bmPinEmpty h2{font-size:17px}.bmPinEmptyHint{margin:0!important;color:var(--accent)!important;font-weight:650}@media (max-width:700px){.bmPinHeader{align-items:flex-start;flex-direction:column;gap:12px}.bmPinTrail li{justify-content:center;padding:0 8px}.bmPinSurface{grid-template-columns:minmax(0,1fr)}.bmPinConnection,.bmPinCredentials{padding:18px}.bmPinConnection{border-right:0;border-bottom:1px solid var(--border)}.bmPinActions,.bmPinFeedback,.bmPinPrivacy{grid-column:1}.bmPinPrivacy{align-items:flex-start;padding:13px 18px}.bmPinFeedback{padding:0 18px}.bmPinActions{align-items:stretch;flex-direction:column;padding:16px 18px 18px}.bmPinActions .buttonPrimary,.bmPinDialogContent>footer .button{width:100%}.bmPinDialogContent>footer{align-items:stretch;flex-direction:column-reverse}}@media (max-width:390px){.bmPinTrail b{font-size:8px}.bmPinConnection,.bmPinCredentials{padding:15px}.bmPinConnectionSummary>div,.bmPinDialogContent dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.bmPinConnectionSummary>div{align-content:center}}.bmModule{max-width:none}.bmModule>section[role=tabpanel]{min-width:0}.bmModule>section[hidden]{display:none!important}.crmConversationsView{display:grid;min-width:0;grid-gap:16px;gap:16px}.crmConversationsView .conversationsHeading,.flowsHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:3px 0 15px;border-bottom:1px solid var(--border)}.crmConversationsView .conversationsHeading h2,.flowsHeading h2{margin:1px 0 0;color:var(--text);font-size:24px;font-weight:720;letter-spacing:-.045em}.crmConversationsView .conversationsHeading p,.flowsHeading p{margin:3px 0 0;color:var(--text-secondary);font-size:11px}.crmConversationsView .conversationWorkspace{display:grid;grid-template-columns:minmax(250px,290px) minmax(390px,1fr) minmax(270px,310px);min-height:650px;max-height:calc(100vh - 230px);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px rgba(30,42,59,.06)}.crmConversationsView .conversationCrm,.crmConversationsView .conversationList,.crmConversationsView .conversationThread{min-width:0;min-height:0}.crmConversationsView .conversationList{display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--border);background:#fbfcfe}.crmConversationsView .conversationSearch{position:relative;display:flex;align-items:center;padding:14px 13px 9px}.crmConversationsView .conversationSearch svg{position:absolute;left:24px;width:15px;color:var(--text-tertiary);pointer-events:none}.crmConversationsView .conversationSearch input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border);border-radius:8px;outline:0;background:var(--surface);color:var(--text);font-size:10px}.crmConversationsView .conversationSearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crmConversationsView .conversationFilters{display:flex;gap:5px;overflow-x:auto;padding:0 13px 10px;scrollbar-width:none}.crmConversationsView .conversationFilters::-webkit-scrollbar{display:none}.crmConversationsView .conversationFilters button{min-height:27px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:9px;font-weight:680;white-space:nowrap}.crmConversationsView .conversationFilters button:hover{background:var(--surface-raised);color:var(--text)}.crmConversationsView .conversationFilters button[data-active=true]{border-color:rgba(0,85,253,.18);background:var(--accent-soft);color:var(--accent)}.crmConversationsView .conversationListItems{overflow:auto;border-top:1px solid var(--border)}.crmConversationsView .conversationRow{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;width:100%;grid-gap:10px;gap:10px;padding:13px;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .12s ease,box-shadow .12s ease}.crmConversationsView .conversationRow:hover{background:var(--surface-raised)}.crmConversationsView .conversationRow[data-active=true]{background:#eef4ff;box-shadow:inset 3px 0 var(--accent)}.crmConversationsView .conversationAvatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(0,85,253,.16);border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:760}.crmConversationsView .conversationAvatar.large{width:43px;height:43px;font-size:14px}.crmConversationsView .conversationRowMain{display:grid;min-width:0;grid-gap:3px;gap:3px}.crmConversationsView .conversationRowHead{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px}.crmConversationsView .conversationRowHead strong{overflow:hidden;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.crmConversationsView .conversationRowHead time{color:var(--text-tertiary);font-size:8px}.crmConversationsView .conversationRowPreview{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crmConversationsView .conversationRowMeta{display:flex;align-items:center;min-height:18px;gap:4px}.crmConversationsView .conversationRowMeta>i{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.crmConversationsView .conversationRowMeta>i[data-status=open]{background:var(--success)}.crmConversationsView .conversationRowMeta>i[data-status=pending]{background:var(--warning)}.crmConversationsView .conversationRowMeta>b{display:grid;min-width:17px;height:17px;margin-left:auto;padding:0 4px;place-items:center;border-radius:5px;background:var(--accent);color:#fff;font:700 8px JetBrains Mono Variable,monospace}.crmConversationsView .crmTag{display:inline-flex;align-items:center;min-height:18px;gap:3px;padding:1px 5px;border:1px solid rgba(0,85,253,.16);border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:7px;font-style:normal;font-weight:700}.crmConversationsView .crmTag-green{border-color:rgba(86,185,135,.25);background:var(--success-soft);color:var(--success-text)}.crmConversationsView .crmTag-amber{border-color:rgba(212,168,92,.25);background:var(--warning-soft);color:var(--warning-text)}.crmConversationsView .crmTag-red{border-color:rgba(224,108,117,.25);background:var(--danger-soft);color:var(--danger-text)}.crmConversationsView .crmTag-purple{border-color:rgba(124,58,237,.2);background:rgba(124,58,237,.08);color:#6941c6}.crmConversationsView .crmTag-slate{border-color:var(--border);background:var(--surface-raised);color:var(--text-secondary)}.crmConversationsView .conversationThread{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;background:#f6f8fb}.crmConversationsView .conversationThreadHead{display:flex;align-items:center;min-height:66px;gap:10px;padding:10px 15px;border-bottom:1px solid var(--border);background:var(--surface)}.crmConversationsView .conversationThreadHead>div:not(.conversationHeaderActions){display:grid;min-width:0}.crmConversationsView .conversationThreadHead strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crmConversationsView .conversationThreadHead span{color:var(--text-tertiary);font-size:8px}.crmConversationsView .conversationHeaderActions{display:flex;align-items:center;gap:6px;margin-left:auto}.crmConversationsView .crmShowDetails,.crmConversationsView .mobileOnly{display:none}.crmConversationsView .conversationContext{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:45px;grid-gap:9px;gap:9px;padding:7px 14px;border-bottom:1px solid rgba(0,85,253,.12);background:#f0f5ff;color:var(--accent)}.crmConversationsView .conversationContext[data-mode=human]{border-color:rgba(212,168,92,.2);background:#fff9ed;color:var(--warning-text)}.crmConversationsView .conversationContext>svg{width:16px}.crmConversationsView .conversationContext>div{display:grid}.crmConversationsView .conversationContext strong{font-size:9px}.crmConversationsView .conversationContext span{color:var(--text-secondary);font-size:8px}.crmConversationsView .conversationContext button{padding:5px 7px;border:1px solid;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font-size:8px;font-weight:700}.crmConversationsView .conversationTimeline{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:18px;scrollbar-color:var(--border-strong) transparent}.crmConversationsView .conversationBubble{width:-moz-fit-content;width:fit-content;max-width:min(78%,520px);padding:9px 11px 6px;border:1px solid var(--border);border-radius:9px 9px 9px 2px;background:var(--surface);color:var(--text);box-shadow:0 2px 7px rgba(30,42,59,.04)}.crmConversationsView .conversationBubble-outbound{align-self:flex-end;border-color:rgba(0,85,253,.15);border-radius:9px 9px 2px 9px;background:#e8f0ff}.crmConversationsView .conversationBubble-internal{align-self:center;border-style:dashed;border-color:rgba(212,168,92,.35);background:#fffaf0}.crmConversationsView .conversationBubble[data-status=failed]{border-color:rgba(224,108,117,.4);background:var(--danger-soft)}.crmConversationsView .conversationBubble p{margin:0;font-size:10px;line-height:1.55;white-space:pre-wrap}.crmConversationsView .conversationBubble footer{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;color:var(--text-tertiary);font-size:7px}.crmConversationsView .conversationBubble footer svg{width:11px;height:11px}.crmConversationsView .conversationBubble>small{display:block;margin-top:5px;color:var(--danger-text);font-size:7px}.crmConversationsView .conversationQuickReplies{display:flex;gap:5px;overflow-x:auto;padding:7px 13px 0;background:var(--surface)}.crmConversationsView .conversationQuickReplies button{padding:4px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;font:650 8px JetBrains Mono Variable,monospace}.crmConversationsView .conversationQuickReplies button:hover{border-color:var(--accent);color:var(--accent)}.crmConversationsView .conversationComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:8px 13px 13px;background:var(--surface)}.crmConversationsView .conversationComposer textarea{min-height:58px;max-height:140px;resize:vertical;padding:10px;border:1px solid var(--border-strong);border-radius:8px;outline:0;color:var(--text);font-size:10px}.crmConversationsView .conversationComposer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crmConversationsView .conversationTemplateNotice{display:flex;align-items:center;gap:7px;padding:8px 13px;border-top:1px solid rgba(212,168,92,.25);background:var(--warning-soft);color:var(--warning-text);font-size:8px}.crmConversationsView .conversationTemplateNotice svg{width:14px}.crmConversationsView .conversationSendError{border-color:rgba(224,108,117,.25);background:var(--danger-soft);color:var(--danger-text)}.crmConversationsView .conversationCrm{overflow-y:auto;border-left:1px solid var(--border);background:var(--surface)}.crmConversationsView .conversationCrm>header{display:flex;align-items:flex-start;justify-content:space-between;min-height:66px;padding:14px;border-bottom:1px solid var(--border)}.crmConversationsView .conversationCrm h3{margin:1px 0 0;font-size:11px}.crmConversationsView .crmDetailsClose{display:none;width:28px;height:28px;place-items:center;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.crmConversationsView .crmDetailsClose svg{width:15px}.crmConversationsView .crmIdentity{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.crmConversationsView .crmIdentity>div{display:grid;min-width:0}.crmConversationsView .crmIdentity strong{font-size:10px}.crmConversationsView .crmIdentity span:not(.conversationAvatar){overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crmConversationsView .crmPanelSection{display:grid;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid var(--border)}.crmConversationsView .crmPanelSection>header{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:9px;font-weight:720}.crmConversationsView .crmPanelSection>header button{display:grid;width:25px;height:25px;place-items:center;border-radius:5px;background:var(--surface-raised);color:var(--accent);cursor:pointer}.crmConversationsView .crmPanelSection>header svg{width:12px}.crmConversationsView .crmTags{display:flex;flex-wrap:wrap;gap:5px}.crmConversationsView .crmTags button{cursor:pointer}.crmConversationsView .crmTags svg{width:9px}.crmConversationsView .crmTagAdd{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised)}.crmConversationsView .crmTagAdd>button{padding:5px 7px;border-radius:5px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:8px;text-align:left}.crmConversationsView .crmTagAdd form{display:grid;grid-template-columns:minmax(0,1fr) auto}.crmConversationsView .crmNotes textarea,.crmConversationsView .crmTagAdd input{min-width:0;padding:7px;border:1px solid var(--border-strong);border-radius:6px;outline:0;color:var(--text);font-size:8px;resize:vertical}.crmConversationsView .crmTagAdd form button{background:var(--accent);color:#fff;cursor:pointer;font-size:8px}.crmConversationsView .automationControl{display:grid;grid-gap:8px;gap:8px}.crmConversationsView .automationControl>span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:680}.crmConversationsView .automationControl i{width:7px;height:7px;border-radius:50%;background:var(--warning)}.crmConversationsView .automationControl i[data-state=active]{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.crmConversationsView .automationControl .button{justify-content:center}.crmConversationsView .crmFields{display:grid;margin:0}.crmConversationsView .crmFields>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid var(--border)}.crmConversationsView .crmFields dt{color:var(--text-tertiary);font-size:8px}.crmConversationsView .crmFields dd{margin:0;color:var(--text);font-size:8px;font-weight:650}.crmConversationsView .crmNotes article{position:relative;padding:8px 9px;border-left:2px solid var(--warning);border-radius:0 6px 6px 0;background:var(--warning-soft)}.crmConversationsView .crmNotes article strong,.crmConversationsView .crmNotes article time{font-size:7px}.crmConversationsView .crmNotes article p{margin:3px 0;color:var(--text-secondary);font-size:8px}.crmConversationsView .crmNotes form{display:grid;justify-items:end;grid-gap:6px;gap:6px}.crmConversationsView .crmNotes textarea{width:100%}.crmConversationsView .crmInlineError{display:flex;gap:6px;margin:10px 14px 0;padding:7px;border-radius:6px;background:var(--danger-soft);color:var(--danger-text);font-size:8px}.crmConversationsView .crmInlineError svg{width:12px}.crmConversationsView .conversationEmpty{display:grid;justify-items:center;align-content:center;min-height:240px;grid-gap:7px;gap:7px;padding:24px;color:var(--text-tertiary);text-align:center}.crmConversationsView .conversationEmpty svg{width:28px}.crmConversationsView .conversationEmpty strong{color:var(--text);font-size:10px}.crmConversationsView .conversationEmpty span{font-size:8px}.crmConversationsView .conversationEmptyWide{height:100%}.crmConversationsView .conversationCrmBlank{display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--text-tertiary);font-size:8px;text-align:center}.crmConversationsView .conversationCrmBlank svg{width:26px}.crmConversationsView .conversationSkeleton{display:grid;grid-gap:1px;gap:1px}.crmConversationsView .conversationSkeleton i{height:74px;background:linear-gradient(90deg,var(--surface-raised),#f8fafc,var(--surface-raised));background-size:200% 100%;animation:crmShimmer 1.4s linear infinite}.crmConversationsView .conversationDevTools{border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface)}.crmConversationsView .conversationDevTools summary{padding:9px 12px;color:var(--text-tertiary);cursor:pointer;font-size:8px;font-weight:680}.crmConversationsView .conversationDevTools>div{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 12px 12px}.crmConversationsView .conversationDevTools p{margin:0;color:var(--text-secondary);font-size:8px;grid-column:1/-1}.crmConversationsView .conversationDevTools input{min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:6px}.crmSendConfirmation{position:fixed;inset:0;z-index:140;display:grid;padding:20px;place-items:center;background:rgba(13,17,23,.68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crmSendConfirmation>div{display:grid;justify-items:start;width:min(450px,100%);grid-gap:10px;gap:10px;padding:20px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 30px 90px rgba(13,17,23,.3)}.crmSendConfirmation>div>span{display:grid;width:37px;height:37px;place-items:center;border-radius:8px;background:var(--danger-soft);color:var(--danger-text)}.crmSendConfirmation svg{width:17px}.crmSendConfirmation h3{margin:0;font-size:16px}.crmSendConfirmation p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.crmSendConfirmation label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:11px}.crmSendConfirmation footer{display:flex;justify-content:flex-end;width:100%;gap:7px;padding-top:12px;border-top:1px solid var(--border)}.crmConversationsView .conversationTemplatePicker{align-items:flex-start}.crmConversationsView .conversationTemplatePicker>div{display:grid;width:100%;grid-gap:7px;gap:7px}.crmConversationsView .conversationTemplatePicker input,.crmConversationsView .conversationTemplatePicker select{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text)}.crmConversationsView .conversationTemplatePicker button{justify-self:start;min-height:32px;padding:0 10px;border-radius:6px;background:var(--warning-text);color:#fff;cursor:pointer;font-weight:700}@keyframes crmShimmer{to{background-position:-200% 0}}.flowsView{display:grid;min-width:0;grid-gap:16px;gap:16px}.flowsHeading>div:last-child{display:flex;gap:7px}.flowHealth{justify-content:space-between;gap:20px;min-height:50px;padding:9px 13px;border:1px solid rgba(86,185,135,.28);border-radius:8px;background:var(--success-soft)}.flowHealth,.flowHealth>span{display:flex;align-items:center}.flowHealth>span{gap:9px}.flowHealth i{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(86,185,135,.12)}.flowHealth>span>div{display:grid}.flowHealth strong{color:var(--success-text);font-size:9px}.flowHealth small{color:var(--text-secondary);font-size:8px}.flowHealth[data-state=checking],.flowHealth[data-state=not_configured]{border-color:rgba(212,168,92,.28);background:var(--warning-soft)}.flowHealth[data-state=checking] i,.flowHealth[data-state=not_configured] i{background:var(--warning)}.flowHealth[data-state=unavailable]{border-color:rgba(224,108,117,.28);background:var(--danger-soft)}.flowHealth[data-state=unavailable] i{background:var(--danger)}.flowList{overflow:hidden}.flowListHeader,.flowListRow{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(230px,1fr) 145px 82px;align-items:center;grid-gap:16px;gap:16px}.flowListHeader{min-height:36px;padding:0 15px;background:var(--surface-raised);color:var(--text-tertiary);font-size:8px;font-weight:700;text-transform:uppercase}.flowListHeader,.flowListRow{border-bottom:1px solid var(--border)}.flowListRow{min-height:86px;padding:12px 15px}.flowListRow:last-child{border-bottom:0}.flowListRow:hover{background:#fafcff}.flowListInfo{display:flex;align-items:center;min-width:0;gap:11px}.flowListMark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(0,85,253,.15);border-radius:9px;background:var(--accent-soft);color:var(--accent)}.flowListMark svg{width:17px}.flowListInfo>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.flowListInfo strong{font-size:10px}.flowListInfo span,.flowListInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowListInfo span{color:var(--text-secondary);font-size:8px}.flowListInfo small{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:7px}.flowListInfo small i{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.flowListInfo small i[data-status=active]{background:var(--success)}.flowListInfo small i[data-status=paused]{background:var(--warning)}.flowListRow dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.flowListRow dl>div{display:grid;grid-gap:2px;gap:2px;padding-left:10px;border-left:1px solid var(--border)}.flowListRow dt{color:var(--text-tertiary);font-size:7px}.flowListRow dd{margin:0;font:700 11px JetBrains Mono Variable,monospace}.flowListRow dd[data-danger=true]{color:var(--danger-text)}.flowListRow>time{color:var(--text-secondary);font-size:8px}.flowListEmpty{display:grid;justify-items:center;min-height:340px;place-content:center;grid-gap:8px;gap:8px;padding:30px;color:var(--text-tertiary);text-align:center}.flowListEmpty>svg{width:31px}.flowListEmpty strong{color:var(--text);font-size:11px}.flowListEmpty span{font-size:9px}.flowConfirmation,.flowCreateDialog{position:fixed;inset:0;z-index:120;display:grid;overflow-y:auto;padding:24px;place-items:center;background:rgba(13,17,23,.68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flowConfirmationCard,.flowCreateDialog form{width:min(480px,100%);border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 30px 90px rgba(13,17,23,.3)}.flowCreateDialog form>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;padding:18px;border-bottom:1px solid var(--border)}.flowConfirmationCard>span,.flowCreateDialog form>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.flowCreateDialog form>header svg{width:17px}.flowConfirmation h3,.flowCreateDialog h3{margin:0;font-size:14px}.flowConfirmation p,.flowCreateDialog p{margin:3px 0 0;color:var(--text-secondary);font-size:9px}.flowCreateDialog form>header button{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer}.flowCreateDialog form>header button svg{width:15px}.flowCreateDialog .flowField{padding:18px}.flowCreateDialog footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 18px;border-top:1px solid var(--border)}.flowEditor{position:relative;width:calc(100vw - var(--sidebar-width) - 96px);max-width:1320px;height:calc(100vh - 118px);min-height:650px;overflow:hidden;border:1px solid var(--border);border-radius:11px;box-shadow:0 10px 34px rgba(30,42,59,.08)}.flowEditor,.flowEditorTopbar{display:grid;min-width:0;background:var(--surface)}.flowEditorTopbar{z-index:5;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;min-height:58px;grid-gap:10px;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border)}.flowBack,.flowIconAction{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.flowBack:hover,.flowIconAction:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.flowBack svg,.flowIconAction svg{width:15px}.flowIconAction:disabled{cursor:not-allowed;opacity:.38}.flowTitleEdit{display:flex;align-items:center;min-width:0;gap:7px}.flowNameInput{min-width:140px;max-width:280px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;outline:0;background:transparent;color:var(--text);font-size:12px;font-weight:720}.flowNameInput:focus,.flowNameInput:hover{border-color:var(--border-strong);background:var(--control-hover)}.flowStatus{padding:3px 6px;border-radius:5px;background:var(--surface-raised);color:var(--text-secondary);font-size:7px;font-weight:720}.flowStatus[data-status=active]{background:var(--success-soft);color:var(--success-text)}.flowStatus[data-status=paused]{background:var(--warning-soft);color:var(--warning-text)}.flowSaveState{display:inline-flex;align-items:center;gap:3px;color:var(--text-tertiary);font-size:7px}.flowSaveState svg{width:11px}.flowSaveState[data-state=error]{color:var(--danger-text)}.flowTopActions{display:flex;align-items:center;gap:5px}.flowTestControl{display:flex;overflow:hidden;height:32px;border:1px solid var(--border-strong);border-radius:7px}.flowTestControl select{width:75px;padding:0 6px;border:0;border-right:1px solid var(--border);outline:0;background:var(--surface);color:var(--text-secondary);font-size:8px}.flowTestControl button{display:inline-flex;align-items:center;gap:4px;padding:0 8px;background:var(--surface);color:var(--text);cursor:pointer;font-size:8px;font-weight:680}.flowTestControl button:hover{color:var(--accent)}.flowTestControl svg{width:12px}.flowIssues{z-index:4;display:flex;align-items:flex-start;gap:9px;max-height:104px;overflow-y:auto;padding:9px 13px;border-bottom:1px solid rgba(212,168,92,.25);background:#fff9ed;color:var(--warning-text)}.flowIssues>svg{width:16px;flex:0 0 auto}.flowIssues>div{display:grid;grid-gap:3px;gap:3px}.flowIssues strong{font-size:9px}.flowIssues>div>div{display:flex;flex-wrap:wrap;gap:4px}.flowIssues button{padding:3px 6px;border-radius:4px;background:rgba(212,168,92,.13);color:inherit;cursor:pointer;font-size:7px;text-align:left}.flowEditorGrid{display:grid;grid-template-columns:205px minmax(360px,1fr) 285px;min-height:0}.flowLibrary,.flowProperties{min-width:0;overflow-y:auto;background:var(--surface)}.flowLibrary{border-right:1px solid var(--border)}.flowProperties{border-left:1px solid var(--border)}.flowLibrary>header,.flowProperties>header{min-height:61px;padding:12px 13px 9px;border-bottom:1px solid var(--border)}.flowProperties>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.flowPropertiesClose{display:none;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer}.flowPropertiesClose svg{width:15px}.flowLibrary h3,.flowProperties h3{margin:1px 0 0;font-size:11px}.flowLibrary>p{margin:10px 12px 7px;color:var(--text-tertiary);font-size:8px}.flowLibrary>div{display:grid;grid-gap:4px;gap:4px;padding:0 8px 12px}.flowLibrary>div>button{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;min-height:45px;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:-webkit-grab;cursor:grab;text-align:left}.flowLibrary>div>button:hover:not(:disabled){border-color:var(--border);background:var(--surface-raised);color:var(--text)}.flowLibrary>div>button:active:not(:disabled){cursor:-webkit-grabbing;cursor:grabbing}.flowLibrary>div>button:disabled{cursor:not-allowed;opacity:.46}.flowLibrary>div>button>svg:first-child{width:29px;height:29px;padding:7px;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.flowLibrary>div>button[data-type=condition]>svg:first-child,.flowLibrary>div>button[data-type=wait_event]>svg:first-child{background:var(--warning-soft);color:var(--warning-text)}.flowLibrary>div>button[data-type=human]>svg:first-child{background:rgba(124,58,237,.08);color:#6941c6}.flowLibrary>div>button[data-type=end]>svg:first-child{background:var(--success-soft);color:var(--success-text)}.flowLibrary>div>button>span{display:grid}.flowLibrary>div>button strong{font-size:8px}.flowLibrary>div>button small{color:var(--text-tertiary);font-size:7px}.flowLibrary>div>button>svg:last-child{width:12px}.flowLibrary>div>button em{color:var(--text-tertiary);font-size:6px;font-style:normal;font-weight:700;text-transform:uppercase}.flowCanvas{position:relative;min-width:0;min-height:0;background:#f7f9fc}.flowCanvas .react-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:7px;box-shadow:0 4px 12px rgba(30,42,59,.08)}.flowCanvas .react-flow__controls button{border-bottom:1px solid var(--border);background:var(--surface)}.flowCanvas .react-flow__minimap{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:rgba(255,255,255,.92)}.flowCanvasNode{position:relative;width:190px;min-height:76px;overflow:hidden;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:0 5px 14px rgba(30,42,59,.08)}.flowCanvasNode[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 7px 20px rgba(30,42,59,.11)}.flowNodeStripe{position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.flowCanvasNode>header{display:flex;align-items:center;gap:5px;padding:8px 10px 3px 13px;color:var(--accent)}.flowCanvasNode>header svg{width:12px}.flowCanvasNode>header span{font-size:6px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.flowCanvasNode>strong{padding:0 12px 2px 13px;color:var(--text);font-size:9px}.flowCanvasNode>small,.flowCanvasNode>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowCanvasNode>small{padding:0 12px 8px 13px;color:var(--text-tertiary);font-size:7px}.flowNode-condition .flowNodeStripe,.flowNode-wait_event .flowNodeStripe{background:var(--warning)}.flowNode-condition>header,.flowNode-wait_event>header{color:var(--warning-text)}.flowNode-human .flowNodeStripe{background:#7c3aed}.flowNode-human>header{color:#6941c6}.flowNode-end .flowNodeStripe{background:var(--success)}.flowNode-end>header{color:var(--success-text)}.flowNode-note{border-style:dashed;background:#fffaf0}.flowNode-note .flowNodeStripe{background:var(--warning)}.flowNodeBranches{display:flex;justify-content:space-between;padding:1px 7px 5px 13px;color:var(--text-tertiary);font-size:6px}.flowCanvasNode .react-flow__handle{width:9px;height:9px;border:2px solid var(--surface);background:var(--accent)}.flowNode-condition .react-flow__handle-source,.flowNode-wait_event .react-flow__handle-source{background:var(--warning)}.flowPropertyForm{display:grid;grid-gap:12px;gap:12px;padding:13px}.flowField{display:grid;grid-gap:5px;gap:5px}.flowField>span{color:var(--text-secondary);font-size:8px;font-weight:700}.flowField input,.flowField select,.flowField textarea{width:100%;min-height:35px;padding:7px 8px;border:1px solid var(--border-strong);border-radius:7px;outline:0;background:var(--surface);color:var(--text);font-size:9px}.flowField textarea{resize:vertical}.flowField input:focus,.flowField select:focus,.flowField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.flowField>small{color:var(--text-tertiary);font-size:7px;line-height:1.45}.flowToggle{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:8px}.flowPropertyHint{color:var(--text-tertiary);font-size:10px;line-height:1.5}.flowPropertyActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.flowPropertyActions .button{justify-content:center}.flowPropertyEmpty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:52px 24px;color:var(--text-tertiary);text-align:center}.flowPropertyEmpty svg{width:27px}.flowPropertyEmpty strong{color:var(--text);font-size:9px}.flowPropertyEmpty span{font-size:8px}.flowConfirmationCard{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:20px;max-height:calc(100dvh - 48px);overflow-y:auto}.flowConfirmationCard>span{background:var(--danger-soft);color:var(--danger-text)}.flowConfirmationCard>span svg{width:18px}.flowConfirmationCard>label{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:8px}.flowConfirmationCard>div{display:flex;justify-content:flex-end;width:100%;gap:7px;padding-top:12px;border-top:1px solid var(--border)}.flowTestInputError{width:100%;margin:0;padding:8px;border-radius:6px;background:var(--danger-soft);color:var(--danger-text)!important;font-size:10px!important}.flowToast{position:fixed;top:18px;right:18px;z-index:150;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(400px,calc(100vw - 36px));grid-gap:8px;gap:8px;padding:10px 11px;border:1px solid rgba(86,185,135,.3);border-radius:8px;background:var(--surface);color:var(--success-text);box-shadow:0 14px 40px rgba(30,42,59,.16)}.flowToast svg{width:15px}.flowToast span{color:var(--text);font-size:9px}.flowToast button{display:grid;width:25px;height:25px;place-items:center;background:transparent;color:var(--text-tertiary);cursor:pointer}.platformReport{overflow:hidden}.platformReport .campaignSectionHead h3{display:flex;align-items:center;gap:7px}.platformReport .campaignSectionHead h3 svg{width:18px;color:var(--accent)}.platformMetricGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--border)}.platformMetricGrid span{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:14px;border-right:1px solid var(--border);color:var(--text-secondary);font-size:10px}.platformMetricGrid span:last-child{border-right:0}.platformMetricGrid strong{color:var(--text);font:720 17px JetBrains Mono Variable,monospace}.platformMetricGridFlows{grid-template-columns:repeat(5,minmax(0,1fr))}.crmConversationsView .automationControl>span,.crmConversationsView .conversationContext button,.crmConversationsView .conversationContext strong,.crmConversationsView .conversationFilters button,.crmConversationsView .conversationRowPreview,.crmConversationsView .conversationTemplateNotice,.crmConversationsView .crmPanelSection>header,.flowCanvasNode>small,.flowCanvasNode>strong,.flowConfirmationCard>label,.flowField>small,.flowField>span,.flowHealth strong,.flowLibrary>div>button small,.flowLibrary>div>button strong,.flowLibrary>p,.flowListInfo small,.flowListInfo span,.flowListRow dt,.flowListRow>time,.flowPropertyEmpty span,.flowToast span,.flowToggle{font-size:10px}.crmConversationsView .conversationBubble footer,.crmConversationsView .conversationContext span,.crmConversationsView .conversationDevTools p,.crmConversationsView .conversationDevTools summary,.crmConversationsView .conversationEmpty span,.crmConversationsView .conversationRowHead time,.crmConversationsView .conversationThreadHead span,.crmConversationsView .crmFields dd,.crmConversationsView .crmFields dt,.crmConversationsView .crmIdentity span:not(.conversationAvatar),.crmConversationsView .crmNotes article p,.crmConversationsView .crmNotes article time,.flowIssues button,.flowListHeader,.flowSaveState,.flowStatus,.flowTestControl button,.flowTestControl select{font-size:11px}.crmConversationsView .crmTag,.flowCanvasNode>header span,.flowNodeBranches{font-size:9px}@media (max-width:1180px){.crmConversationsView .conversationWorkspace{grid-template-columns:270px minmax(380px,1fr)}.crmConversationsView .conversationCrm{position:fixed;inset:0 0 0 auto;z-index:90;display:none;width:min(340px,calc(100vw - 32px));box-shadow:-20px 0 60px rgba(13,17,23,.2)}.crmConversationsView .conversationWorkspace[data-mobile-pane=details] .conversationCrm{display:block}.crmConversationsView .crmDetailsClose,.crmConversationsView .crmShowDetails{display:grid}.flowEditorGrid{grid-template-columns:180px minmax(330px,1fr) 255px}.flowEditorTopbar{grid-template-columns:auto minmax(170px,1fr)}.flowTopActions{grid-column:1/-1;overflow-x:auto;padding-top:6px;border-top:1px solid var(--border)}.platformMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.platformMetricGrid span:nth-child(4n){border-right:0}}@media (max-width:820px){.crmConversationsView .conversationWorkspace{grid-template-columns:240px minmax(340px,1fr)}.crmConversationsView .conversationHeaderActions .button:first-child{display:none}.flowEditor{width:calc(100vw - 48px)}.flowEditorGrid{grid-template-columns:160px minmax(300px,1fr)}.flowProperties{position:absolute;z-index:6;right:0;bottom:0;display:none;width:min(320px,88vw);height:calc(100% - 58px);box-shadow:-12px 0 36px rgba(30,42,59,.13)}.flowProperties[data-open=true]{display:block}.flowPropertiesClose{display:grid}}@media (max-width:700px){.crmConversationsView .conversationsHeading,.flowsHeading{align-items:flex-start;flex-direction:column;gap:11px}.crmConversationsView .conversationWorkspace{display:block;height:calc(100vh - 210px);min-height:560px;max-height:none}.crmConversationsView .conversationList,.crmConversationsView .conversationThread{width:100%;height:100%}.crmConversationsView .conversationWorkspace:not([data-mobile-pane=list]) .conversationList,.crmConversationsView .conversationWorkspace[data-mobile-pane=list] .conversationThread{display:none}.crmConversationsView .conversationList{border-right:0}.crmConversationsView .conversationHeaderActions .button{display:none}.crmConversationsView .mobileOnly{display:grid}.crmConversationsView .conversationContext span{display:none}.crmConversationsView .conversationDevTools>div{grid-template-columns:1fr}.crmConversationsView .conversationDevTools p{grid-column:auto}.flowListHeader{display:none}.flowListRow{grid-template-columns:minmax(0,1fr) auto;gap:11px}.flowListRow dl{grid-column:1/-1}.flowListRow>time{display:none}.flowEditor{width:calc(100vw - 32px);height:calc(100vh - 104px)}.flowEditorTopbar{grid-template-columns:auto minmax(0,1fr)}.flowTitleEdit .flowSaveState,.flowTitleEdit .flowStatus{display:none}.flowEditorGrid{grid-template-columns:1fr}.flowLibrary{position:absolute;bottom:0;left:0;z-index:7;width:100%;height:92px;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--border);border-right:0}.flowLibrary>header,.flowLibrary>p{display:none}.flowLibrary>div{display:flex;width:max-content;padding:8px}.flowLibrary>div>button{width:138px}.flowCanvas{padding-bottom:92px}.flowProperties{bottom:92px;height:calc(100% - 150px)}.flowConfirmation,.flowCreateDialog{padding:12px}.flowConfirmationCard{max-height:calc(100dvh - 24px)}.platformMetricGrid,.platformMetricGridFlows{grid-template-columns:repeat(2,minmax(0,1fr))}.platformMetricGrid span:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.crmConversationsView .conversationSkeleton i{animation:none}}.crmConversationsView .conversationList{display:flex;flex-direction:column}.crmConversationsView .conversationFilterBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:0 12px 10px}.crmConversationsView .conversationFilterBar .conversationFilters{padding:0}.crmConversationsView .conversationAdvancedButton{display:inline-flex;align-items:center;min-height:29px;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.crmConversationsView .conversationAdvancedButton:hover,.crmConversationsView .conversationAdvancedButton[data-active=true]{border-color:rgba(0,85,253,.3);background:var(--accent-soft);color:var(--accent)}.crmConversationsView .conversationAdvancedButton svg{width:13px;height:13px}.crmConversationsView .conversationAdvancedButton b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:4px;background:var(--accent);color:#fff;font-size:9px}.crmConversationsView .conversationAdvancedFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:11px 12px;border-top:1px solid var(--border);background:var(--surface-raised)}.crmConversationsView .conversationAdvancedFilters label{display:grid;grid-gap:4px;gap:4px}.crmConversationsView .conversationAdvancedFilters label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.crmConversationsView .conversationAdvancedFilters select{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:10px}.crmConversationsView .conversationAdvancedFilters>button{justify-self:start;padding:0;background:transparent;color:var(--accent);cursor:pointer;font-size:10px;font-weight:700}.crmConversationsView .conversationAdvancedFilters>small{grid-column:1/-1;color:var(--text-tertiary);font-size:10px}.crmConversationsView .conversationListItems{min-height:0;flex:1 1}.crmConversationsView .conversationRowPhone{overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crmConversationsView .conversationLoadMore{display:block;width:calc(100% - 24px);min-height:34px;margin:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--accent);cursor:pointer;font-size:10px;font-weight:700}.crmConversationsView .conversationLoadMore:hover:not(:disabled){background:var(--accent-soft)}.crmConversationsView .conversationHistoryButton{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:rgba(255,255,255,.92);color:var(--text-secondary);cursor:pointer;font-size:10px}.crmConversationsView .conversationHistoryButton svg{width:13px}.crmConversationsView .conversationBubbleKind{display:block;margin-bottom:3px;color:var(--warning-text);font-size:9px;font-weight:750;text-transform:uppercase}.crmConversationsView .conversationTemplateNotice button{margin-left:auto;padding:5px 7px;border:1px solid;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.crmConversationsView .conversationComposer{grid-template-columns:auto minmax(0,1fr) auto}.crmConversationsView .conversationComposerMode{display:grid;width:38px;height:38px;margin-bottom:2px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--accent);cursor:pointer}.crmConversationsView .conversationComposerMode svg{width:16px}.crmConversationsView .conversationTemplateComposer{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(90px,.45fr) minmax(170px,1.2fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:10px 13px 13px;border-top:1px solid var(--border);background:var(--surface)}.crmConversationsView .conversationTemplateComposer>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.crmConversationsView .conversationTemplateComposer>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:11px;font-weight:750}.crmConversationsView .conversationTemplateComposer>header svg{width:14px;color:var(--accent)}.crmConversationsView .conversationTemplateComposer>header button{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;background:transparent;color:var(--text-tertiary);cursor:pointer}.crmConversationsView .conversationTemplateComposer label{display:grid;min-width:0;grid-gap:4px;gap:4px}.crmConversationsView .conversationTemplateComposer label>span{color:var(--text-secondary);font-size:10px;font-weight:700}.crmConversationsView .conversationTemplateComposer input,.crmConversationsView .conversationTemplateComposer select,.crmConversationsView .conversationTemplateComposer textarea{width:100%;min-width:0;min-height:36px;padding:7px 8px;border:1px solid var(--border-strong);border-radius:7px;outline:0;color:var(--text);font-size:10px;resize:vertical}.crmConversationsView .conversationTemplateComposer input:focus,.crmConversationsView .conversationTemplateComposer select:focus,.crmConversationsView .conversationTemplateComposer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crmConversationsView .conversationTemplateComposer small{color:var(--danger-text);font-size:9px}.crmConversationsView .conversationTemplateComposer .templateComposerError{grid-column:1/-1}.crmConversationsView .crmOwnership{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);background:#fafcff}.crmConversationsView .crmOwnership>span{display:flex;align-items:center;gap:7px;min-width:0}.crmConversationsView .crmOwnership>span>svg{width:15px;color:var(--accent)}.crmConversationsView .crmOwnership>span>span{display:grid}.crmConversationsView .crmOwnership strong{font-size:10px}.crmConversationsView .crmOwnership small{color:var(--text-tertiary);font-size:9px}.crmConversationsView .crmOwnership>select{min-width:0;height:32px;padding:0 7px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:10px}.crmConversationsView .crmOwnership>button{padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--accent);cursor:pointer;font-size:9px;font-weight:700}.crmConversationsView .crmContactTimeline{display:grid;grid-gap:9px;gap:9px}.crmConversationsView .crmContactTimeline article{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px}.crmConversationsView .crmContactTimeline article>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crmConversationsView .crmContactTimeline article[data-type=flow]>i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.crmConversationsView .crmContactTimeline article[data-type=human]>i{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.crmConversationsView .crmContactTimeline article>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.crmConversationsView .crmContactTimeline strong{font-size:10px}.crmConversationsView .crmContactTimeline p{overflow:hidden;margin:0;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crmConversationsView .crmContactTimeline time{color:var(--text-tertiary);font-size:9px}.crmConversationsView .crmContactTimeline>button{justify-self:start;padding:0;background:transparent;color:var(--accent);cursor:pointer;font-size:9px;font-weight:700}.crmConversationsView .crmFieldsForm{display:grid;grid-gap:9px;gap:9px}.crmConversationsView .crmFieldsForm label{display:grid;grid-gap:4px;gap:4px}.crmConversationsView .crmFieldsForm label>span{color:var(--text-secondary);font-size:10px;font-weight:650}.crmConversationsView .crmFieldsForm input:not([type=checkbox]),.crmConversationsView .crmFieldsForm select{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:10px}.crmConversationsView .crmFieldsForm input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.crmConversationsView .crmFieldsForm .button{justify-self:stretch}.crmConversationsView .crmFlows>header>svg,.crmConversationsView .crmSuppression>header>svg{width:14px;color:var(--accent)}.crmConversationsView .crmFlowRuns{display:grid;grid-gap:5px;gap:5px}.crmConversationsView .crmFlowRuns article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised)}.crmConversationsView .crmFlowRuns article>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crmConversationsView .crmFlowRuns i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--warning)}.crmConversationsView .crmFlowRuns i[data-status=running]{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.crmConversationsView .crmFlowRuns small{color:var(--text-tertiary);font-size:9px;white-space:nowrap}.crmConversationsView .crmFlows form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px}.crmConversationsView .crmFlows select{width:100%;min-width:0;height:32px;padding:0 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:9px}.crmConversationsView .crmSuppression p{display:grid;grid-gap:2px;gap:2px;margin:0}.crmConversationsView .crmSuppression p strong{font-size:10px}.crmConversationsView .crmSuppression p span{color:var(--text-secondary);font-size:9px}.crmConversationsView .crmSuppression[data-blocked=true]{background:var(--danger-soft)}.crmConversationsView .crmSuppression[data-blocked=true] p strong,.crmConversationsView .crmSuppression[data-blocked=true]>header,.crmConversationsView .crmSuppression[data-blocked=true]>header>svg{color:var(--danger-text)}.crmDialog{position:fixed;inset:0;z-index:180;display:grid;overflow-y:auto;padding:20px;place-items:center;background:rgba(13,17,23,.68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crmDialogCard{display:grid;justify-items:start;width:min(460px,100%);grid-gap:11px;gap:11px;padding:22px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 30px 90px rgba(13,17,23,.3)}.crmDialogIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.crmDialogIcon.danger{background:var(--danger-soft);color:var(--danger-text)}.crmDialogIcon svg{width:18px}.crmDialogCard h3{margin:0;font-size:16px}.crmDialogCard p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.crmDialogCard>label:not(.crmConfirmationCheck){display:grid;width:100%;grid-gap:5px;gap:5px}.crmDialogCard>label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.crmDialogCard select{width:100%;height:38px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface)}.crmConfirmationCheck{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:11px}.crmConfirmationCheck input{width:17px;height:17px;accent-color:var(--accent)}.crmDialogCard footer{display:flex;justify-content:flex-end;width:100%;gap:8px;padding-top:13px;border-top:1px solid var(--border)}.flowRealConnection{display:grid!important;justify-content:stretch!important;width:100%;grid-gap:3px!important;gap:3px!important;margin:1px 0;padding:10px!important;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised)}.flowRealConnection span{color:var(--text-tertiary);font-size:10px}.flowRealConnection strong{color:var(--text);font-size:11px}.flowField .flowFieldError{color:var(--danger-text)}.flowField textarea[aria-invalid=true]{border-color:var(--danger)}.flowCanvasNode:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.crmConversationsView .conversationBubble p,.crmConversationsView .conversationComposer textarea,.crmConversationsView .conversationRowHead strong,.crmConversationsView .conversationSearch input,.crmConversationsView .conversationThreadHead strong,.crmConversationsView .crmIdentity strong,.flowCanvasNode>strong,.flowField input,.flowField select,.flowField textarea,.flowListInfo strong{font-size:11px}.flowField>small,.flowField>span,.flowLibrary>div>button small,.flowLibrary>div>button strong,.flowPropertyEmpty span,.flowToggle{font-size:10px}.flowCanvasNode .flowNodeQuickAdd{position:absolute;top:50%;right:-31px;z-index:8;transform:translateY(-50%)}.flowCanvasNode .flowNodeQuickTrigger{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(0,85,253,.3);border-radius:50%;background:var(--surface);color:var(--accent);box-shadow:0 2px 8px rgba(30,42,59,.12);cursor:pointer;opacity:0;transition:opacity .12s ease,transform .12s ease}.flowCanvasNode:focus-within .flowNodeQuickTrigger,.flowCanvasNode:hover .flowNodeQuickTrigger,.flowNodeQuickAdd[data-open=true] .flowNodeQuickTrigger{opacity:1}.flowNodeQuickTrigger:hover{transform:scale(1.08)}.flowNodeQuickTrigger svg{width:13px;height:13px}.flowNodeQuickMenu{position:absolute;top:27px;left:0;display:grid;min-width:132px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 36px rgba(30,42,59,.18)}.flowNodeQuickMenu button{display:flex;align-items:center;gap:7px;min-height:29px;padding:0 7px;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;font-size:9px;text-align:left}.flowNodeQuickMenu button:focus-visible,.flowNodeQuickMenu button:hover{background:var(--accent-soft);color:var(--accent);outline:none}.flowNodeQuickMenu svg{width:13px;height:13px}@media (max-width:1180px){.crmConversationsView .conversationTemplateComposer{grid-template-columns:repeat(2,minmax(0,1fr))}.crmConversationsView .conversationTemplateComposer .templateComponentsField{grid-column:1/-1}.crmConversationsView .conversationTemplateComposer>.button{justify-self:end}}@media (min-width:701px){.crmConversationsView .conversationFilterBar{grid-template-columns:1fr}.crmConversationsView .conversationFilterBar .conversationFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.crmConversationsView .conversationAdvancedButton{justify-content:center;width:100%}}@media (max-width:700px){.crmConversationsView .conversationFilterBar{grid-template-columns:minmax(0,1fr) auto}.crmConversationsView .conversationAdvancedButton>span{display:none}.crmConversationsView .conversationAdvancedFilters{grid-template-columns:1fr}.crmConversationsView .conversationAdvancedFilters>small{grid-column:auto}.crmConversationsView .conversationComposer{grid-template-columns:auto minmax(0,1fr)}.crmConversationsView .conversationComposer>.button{grid-column:1/-1;width:100%}.crmConversationsView .conversationTemplateComposer{grid-template-columns:1fr;max-height:52vh;overflow-y:auto}.crmConversationsView .conversationTemplateComposer .templateComponentsField,.crmConversationsView .conversationTemplateComposer>header{grid-column:auto}.crmConversationsView .conversationTemplateComposer>.button{width:100%;justify-self:stretch}.crmConversationsView .conversationTemplateNotice{align-items:flex-start;flex-wrap:wrap}.crmConversationsView .conversationTemplateNotice button{margin-left:21px}.crmDialog{padding:12px}.crmDialogCard{padding:18px}.crmDialogCard footer{align-items:stretch;flex-direction:column-reverse}.crmDialogCard footer .button{width:100%}.flowEditorTopbar{align-content:start}.flowTopActions{scrollbar-width:thin}}@media (max-width:420px){.crmConversationsView .conversationWorkspace{height:calc(100dvh - 190px);min-height:520px;border-radius:9px}.crmConversationsView .conversationTimeline{padding:13px}.crmConversationsView .conversationBubble{max-width:88%}.crmConversationsView .conversationContext{grid-template-columns:auto minmax(0,1fr)}.crmConversationsView .conversationContext>button{grid-column:1/-1;justify-self:stretch}.crmConversationsView .conversationQuickReplies{padding-bottom:3px}.flowEditor{width:calc(100vw - 24px);min-height:580px}}.bmModuleTabsViewport{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.bmModuleTabs{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.bmModuleTabs button{scroll-snap-align:center}.crmConversationsView .alertWarning{border-color:rgba(212,168,92,.28);background:var(--warning-soft);color:var(--warning-text)}.crmConversationsView .alertWarning strong{color:var(--warning-text)}@media (max-width:900px){.bmModuleTabsViewport{width:100%;overflow:hidden}.bmModuleTabsViewport:after{position:absolute;top:1px;right:1px;bottom:1px;z-index:2;display:grid;width:34px;place-items:center;border-radius:0 8px 8px 0;background:linear-gradient(90deg,rgba(255,255,255,0),var(--surface) 62%);color:var(--text-tertiary);content:"›";font-size:20px;pointer-events:none}.bmModuleTabs{width:100%;padding-right:30px}.crmConversationsView .conversationCrm,.crmConversationsView .conversationList,.crmConversationsView .conversationThread{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.crmConversationsView .conversationCrm,.crmConversationsView .conversationListItems,.crmConversationsView .conversationTimeline,.flowProperties{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:820px){.flowProperties{max-height:calc(100dvh - 138px - env(safe-area-inset-bottom));overflow-y:auto;padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:700px){.flowProperties{max-height:calc(100dvh - 226px - env(safe-area-inset-bottom))}}.captchaAssist{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:24px;padding:16px;border:1px solid rgba(220,183,117,.42);border-radius:var(--control-radius);background:rgba(220,183,117,.1)}.captchaAssistIcon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:rgba(220,183,117,.16);color:var(--warning)}.captchaAssistIcon svg{width:18px;height:18px}.captchaAssistBody{display:grid;grid-gap:3px;gap:3px;min-width:0}.captchaAssistBody strong{font-size:13px;font-weight:640}.captchaAssistBody span{color:var(--text-secondary);font-size:12px}.captchaAssistError{color:var(--danger-text)!important}.captchaAssistActions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:720px){.captchaAssist{grid-template-columns:auto minmax(0,1fr)}.captchaAssistActions{grid-column:1/-1}}.bmPhaseBlock{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised)}.bmPhaseBlock,.bmPhaseFields{display:grid;grid-gap:14px;gap:14px}.bmPhaseFields{padding-top:14px;border-top:1px solid var(--border)}@media (min-width:720px){.bmPhaseFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bmPhaseFields .infoRow{grid-column:1/-1}}.inlineIconButton{display:inline-grid;margin-left:6px;padding:2px;place-items:center;border:0;border-radius:4px;background:none;color:var(--text-tertiary);cursor:pointer;vertical-align:middle}.batchSurface{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.batchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.batchHeader h2{margin:2px 0 0;font-size:1rem}.batchFalhas{margin:6px 0 0;padding-left:18px;font-size:.82rem}.batchGrid{display:grid;margin:0;padding:0;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none}.batchCard{display:grid;width:100%;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);cursor:pointer;text-align:left}.batchCard:hover{background:var(--control-hover)}.batchCard[data-focused]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.batchCard[data-attention]{border-color:var(--warning);background:var(--warning-soft)}.batchCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.batchCardTop strong{font-size:.88rem}.batchCardEmpresa,.batchCardTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batchCardEmpresa{color:var(--text-secondary);font-size:.78rem}.batchRail{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:3px;list-style:none}.batchRail>li{display:grid;width:18px;height:18px;place-items:center;border-radius:4px;background:var(--surface-raised);color:var(--text-tertiary)}.batchRail>li svg{width:11px;height:11px}.batchRail>li[data-state=completed]{background:var(--success-soft);color:var(--success-text)}.batchRail>li[data-state=active]{background:var(--accent-soft);color:var(--accent)}.batchRail>li[data-state=manual]{background:var(--warning-soft);color:var(--warning-text)}.batchRail>li[data-state=failed]{background:var(--danger-soft);color:var(--danger-text)}.batchCardMensagem{color:var(--text-secondary);font-size:.76rem;line-height:1.35}.batchCardCaptcha,.batchCardFila{display:inline-flex;align-items:center;gap:5px;font-weight:500}.batchCardCaptcha{color:var(--warning-text)}.batchCardCaptcha svg,.batchCardFila svg{width:13px;height:13px}.filaAssist{display:grid;align-items:center;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised)}.filaAssist strong{display:block;margin-bottom:2px;font-size:.9rem}.filaAssist span{color:var(--text-secondary);font-size:.84rem}.filaAssistIcon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--surface-hover);color:var(--text-secondary)}.filaAssistIcon svg{width:17px;height:17px}.bmMultiSelect{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.bmMultiHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bmMultiHeader strong{display:block;font-size:.9rem}.bmMultiHeader small{color:var(--text-tertiary)}.bmMultiTools{display:flex;gap:8px}.bmMultiSearch{display:flex;flex:1 1;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control-bg)}.bmMultiSearch svg{width:15px;height:15px;color:var(--text-tertiary)}.bmMultiSearch input{width:100%;padding:8px 0;border:0;background:none;color:var(--text)}.bmMultiSearch input:focus{outline:none}.bmMultiBulk{padding:8px 12px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--text-secondary);cursor:pointer;font-size:.82rem;white-space:nowrap}.bmMultiBulk:hover:not(:disabled){background:var(--control-hover)}.bmMultiBulk:disabled{background:var(--control-disabled);cursor:not-allowed}.bmMultiList{display:grid;max-height:320px;margin:0;padding:0;overflow-y:auto;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--control-bg);list-style:none}.bmMultiList>li{padding:4px 6px;border-bottom:1px solid var(--border)}.bmMultiList>li:last-child{border-bottom:0}.bmMultiList>li[data-selected]{background:var(--accent-soft)}.bmMultiEmpty{padding:14px!important;color:var(--text-tertiary);font-size:.85rem;text-align:center}.bmMultiItem{display:flex;align-items:center;gap:10px;padding:6px;cursor:pointer}.bmMultiItem input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0}.bmMultiCheck{display:grid;width:18px;height:18px;flex:none;place-items:center;border:1px solid var(--border-strong);border-radius:4px;background:var(--control-bg)}.bmMultiCheck svg{width:13px;height:13px}.bmMultiItem input:checked+.bmMultiCheck{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.bmMultiItem input:focus-visible+.bmMultiCheck{outline:2px solid var(--focus-ring);outline-offset:2px}.bmMultiLabelText{display:grid;min-width:0;grid-gap:1px;gap:1px}.bmMultiLabelText strong{overflow:hidden;font-size:.86rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.bmMultiLabelText small{color:var(--text-tertiary);font-size:.74rem}.bmMultiSemProxy{color:var(--warning-text)!important}.bmMultiMeta{display:flex;min-width:0;align-items:center;gap:6px}.bmMultiBadge{flex:none;padding:1px 7px;border:1px solid color-mix(in srgb,var(--bm-status-cor) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bm-status-cor) 14%,transparent);color:var(--bm-status-cor);font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.bmMultiMotivo{color:var(--text-tertiary)!important;font-size:.72rem!important}.bmMultiList li[data-bloqueada] .bmMultiItem{cursor:not-allowed;opacity:.62}.bmMultiList li[data-bloqueada] .bmMultiCheck{border-style:dashed;background:transparent}.bmMultiSenha{display:grid;grid-gap:4px;gap:4px;padding:0 6px 8px 38px}.bmMultiSenhaHerdada{display:flex;align-items:center;gap:8px;padding:0 6px 8px 38px;color:var(--text-tertiary);font-size:.74rem}.bmMultiTrocarSenha{padding:0;border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.bmMultiTrocarSenha:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.bmMultiSenha label{color:var(--text-secondary);font-size:.76rem}.bmMultiSenha input{padding:7px 10px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:.85rem}.bmMultiSenha input[aria-invalid]{border-color:var(--danger)}.bmMultiAviso{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--warning);border-radius:var(--control-radius);background:var(--warning-soft);color:var(--warning-text);font-size:.8rem}.bmMultiAviso svg{width:16px;height:16px;flex:none}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sidebar{padding:18px 12px 14px;background:linear-gradient(180deg,#171a22,#11141b)}.brand{padding:0 10px}.brandLogo{height:36px;max-width:156px}.sidebarNav{gap:1px;margin-top:22px;overflow-y:auto;scrollbar-width:none}.sidebarNav::-webkit-scrollbar{display:none}.navGroup{padding:17px 10px 6px;font-size:10px;letter-spacing:.12em}.navGroup:first-child{padding-top:0}.navItem{min-height:40px;border-radius:6px;color:#d8dde7}.navItem[data-active=true]{background:rgba(255,255,255,.1);color:#fff}.navItem[data-active=true]:before{left:-12px;background:#4b83ff}.navBadge{padding:1px 6px;border:0;background:rgba(255,255,255,.07);font-size:9px}.navCount{border:0;background:rgba(255,255,255,.12);color:#fff}.sidebarFooter{padding:13px 5px 0;border-color:rgba(255,255,255,.08)}.compactStatus{padding:0 5px}.compactStatus strong{background:transparent;color:#e7eaf0;text-align:left}.compactStatus span:not(.liveDot){color:#8993a3}.workspace{max-width:1440px;padding-right:42px;padding-left:42px}.workspaceHeader{min-height:90px;background:rgba(245,247,250,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workspaceHeader h1{font-size:28px}.workspaceHeader p{margin-top:6px;font-size:13px}.viewContent{padding-top:28px}.surface{box-shadow:none}.mobileMenuLayer,.mobileMenuSheet{display:none}@media (max-width:1120px){.workspace{padding-right:28px;padding-left:28px}}@media (max-width:900px){.mobileTopbar{height:60px;padding:0 16px;border-color:rgba(255,255,255,.08)}.brandMobile .brandLogo{height:32px}.workspace{padding:60px 22px calc(82px + env(safe-area-inset-bottom))}.workspaceHeader{min-height:86px;-webkit-backdrop-filter:none;backdrop-filter:none}.mobileNav{height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-color:rgba(255,255,255,.09);background:#11141b}.mobileNav .navItem{min-height:54px;color:#aeb7c5}.mobileNav .navItem[data-active=true]{background:rgba(255,255,255,.07);color:#fff}.mobileNav .navItem[data-active=true]:before{bottom:-6px;background:#4b83ff}.mobileNav .navCount{top:1px;left:calc(50% + 7px);background:var(--danger);color:#fff}.mobileMenuLayer{position:fixed;z-index:70;display:grid;padding:16px;inset:0;align-items:end;background:var(--overlay);animation:mobileMenuFade .14s ease-out}.mobileMenuSheet{display:block;width:100%;max-height:min(680px,calc(100dvh - 32px));overflow-y:auto;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);animation:mobileMenuIn .16s ease-out}.mobileMenuSheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border)}.mobileMenuSheet>header>div{display:grid;grid-gap:2px;gap:2px}.mobileMenuSheet>header strong{font-size:15px}.mobileMenuSheet>header span{color:var(--text-secondary);font-size:12px}.mobileMenuClose{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.mobileMenuClose svg{width:18px}.mobileMenuGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px}.mobileMenuGrid .navItem{min-height:58px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text)}.mobileMenuGrid .navItem:hover{border-color:var(--border-strong);background:var(--surface-hover)}.mobileMenuGrid .navItem[data-active=true]{border-color:rgba(21,94,239,.35);background:var(--accent-soft);color:var(--accent)}.mobileMenuGrid .navItem[data-active=true]:before{display:none}.mobileMenuGrid .navItem[data-soon=true]{opacity:.65}.mobileMenuGrid .navBadge{background:var(--surface-raised);color:var(--text-tertiary)}.mobileMenuGrid .navCount{background:var(--danger);color:#fff}.mobileMenuSheet>footer{padding:0 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.mobileMenuSheet>footer button{min-height:44px;margin-top:12px;color:var(--danger-text)}.mobileMenuSheet>footer button:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-text)}}@media (max-width:700px){body{font-size:14px}input,select{height:44px}.workspace{padding-right:14px;padding-left:14px}.workspaceHeader{align-items:center;min-height:94px;padding:17px 0}.workspaceHeader h1{font-size:24px}.workspaceHeader p{max-width:calc(100vw - 132px);font-size:12px}.headerMeta{gap:6px}.statusBadge{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewContent{padding-top:18px}.mobileMenuLayer{padding:8px}.mobileMenuSheet{max-height:calc(100dvh - 16px)}}@keyframes mobileMenuFade{0%{opacity:0}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.mobileMenuLayer,.mobileMenuSheet{animation:none}}.inlineIconButton:hover:not(:disabled){color:var(--text-primary)}.inlineIconButton:disabled{cursor:default;opacity:.5}.inlineIconButton svg{width:12px;height:12px}.fieldError{color:var(--danger-text);font-size:11px}.contaCaiuAlerta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;margin-top:24px;padding:16px;border:1px solid rgba(224,108,117,.55);border-radius:var(--control-radius);background:var(--danger-soft)}.contaCaiuIcone{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:rgba(224,108,117,.16);color:var(--danger-text)}.contaCaiuIcone svg{width:18px;height:18px}.contaCaiuAlerta>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.contaCaiuAlerta strong{color:var(--danger-text);font-size:13px;font-weight:680}.contaCaiuAlerta span{color:var(--danger-text);font-size:12px;line-height:1.5;opacity:.92}.contaCaiuEvidencia{overflow:hidden;padding:5px 7px;border-radius:5px;background:rgba(0,0,0,.16);color:var(--danger-text);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.statusBadge[data-tone=failed][data-conta-caiu=true]{border-color:rgba(224,108,117,.6);font-weight:700}.inboxMobileBack{display:none}.inboxEmpty{min-height:230px}.smsHistoryEmpty{display:flex;align-items:center;gap:10px;min-height:96px;padding:20px;color:var(--text-secondary)}.smsHistoryEmpty>svg{width:20px;color:var(--text-tertiary)}.smsHistoryEmpty>div{display:grid;grid-gap:2px;gap:2px}.smsHistoryEmpty strong{color:var(--text);font-size:12px}.smsHistoryEmpty span{font-size:11px}.crmConversationsView .automationControl>span,.crmConversationsView .conversationBubble p,.crmConversationsView .conversationComposer textarea,.crmConversationsView .conversationContext button,.crmConversationsView .conversationContext span,.crmConversationsView .conversationContext strong,.crmConversationsView .conversationCrm h3,.crmConversationsView .conversationCrmBlank,.crmConversationsView .conversationEmpty span,.crmConversationsView .conversationEmpty strong,.crmConversationsView .conversationFilters button,.crmConversationsView .conversationRowHead strong,.crmConversationsView .conversationRowPreview,.crmConversationsView .conversationSearch input,.crmConversationsView .conversationTemplateNotice,.crmConversationsView .conversationThreadHead span,.crmConversationsView .conversationThreadHead strong,.crmConversationsView .crmFields dd,.crmConversationsView .crmFields dt,.crmConversationsView .crmIdentity span:not(.conversationAvatar),.crmConversationsView .crmIdentity strong,.crmConversationsView .crmNotes article p,.crmConversationsView .crmPanelSection>header{font-size:12px}.crmConversationsView .conversationBubble footer,.crmConversationsView .conversationRowHead time,.crmConversationsView .crmTag{font-size:10px}.crmConversationsView .conversationWorkspace{box-shadow:none}.conversationEmpty,.flowListEmpty{min-height:180px}@media (max-width:700px){.inboxSurface[data-mobile-reading=false] .readingPane,.inboxSurface[data-mobile-reading=true] .messageList{display:none}.inboxSurface[data-mobile-reading=true] .readingPane{display:block}.inboxSurface .messageList{max-height:none;border-bottom:0}.inboxMobileBack{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin:-5px 0 17px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:680}.inboxMobileBack svg{width:15px}.inboxEmpty{min-height:210px}.smsOverview{display:flex;overflow-x:auto;gap:8px;padding-bottom:2px;scroll-snap-type:x proximity}.smsOverview .smsMetric{scroll-snap-align:start}.smsOverview .smsMetric,.smsOverview .smsMetricConnection{min-width:min(78vw,270px)}}.bmMultiBms{display:grid;grid-gap:4px;gap:4px;padding:6px 12px 10px 40px}.bmMultiBms>small{color:var(--text-tertiary);font-size:.7rem}.bmMultiBmsLista{display:flex;flex-wrap:wrap;gap:4px}.bmMultiBmChip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:.7rem;cursor:pointer}.bmMultiBmChip svg{width:11px;height:11px;flex:none}.bmMultiBmNome{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.bmMultiBmChip small{opacity:.8}.bmMultiBmChip:hover:not(:disabled){border-color:var(--border-strong)}.bmMultiBmChip:disabled{cursor:not-allowed;opacity:.55}.bmMultiBmChip[data-pendente]{border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning-text)}.bmMultiBmChip[data-alvo]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.bmMultiBmChip[data-status=aprovada]:not([data-alvo]){border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success-text)}