:root{--bg-base: #F3F6FA;--bg-surface: #FFFFFF;--bg-raised: #F8FAFC;--bg-overlay: #EEF3F8;--bg-input: #FFFFFF;--bg-sidebar: #0B1728;--green: #16A34A;--green-dim: rgba(22, 163, 74, .1);--green-glow: rgba(22, 163, 74, .2);--blue: #2563EB;--blue-dim: rgba(37, 99, 235, .1);--violet: #6366F1;--violet-dim: rgba(99, 102, 241, .1);--amber: #F59E0B;--amber-dim: rgba(245, 158, 11, .14);--red: #F04438;--red-dim: rgba(240, 68, 56, .13);--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #8290A3;--text-inverse: #FFFFFF;--border: #DDE5EF;--border-strong: #C8D3E2;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 8px 22px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 42px rgba(15, 23, 42, .12);--shadow-glow: 0 0 0 3px var(--green-glow);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--font-heading: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-base);--brand-primary: var(--green);--brand-accent: var(--blue)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden}button,input,select,textarea,a{font:inherit}button,a{cursor:pointer}button{touch-action:manipulation}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}svg{height:18px;width:18px;flex-shrink:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--radius-sm)}button,[role=button],a,select,input[type=checkbox],input[type=radio]{min-height:44px}input[type=checkbox],input[type=radio]{min-height:unset;width:18px;height:18px}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{min-height:44px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.spin{animation:spin .9s linear infinite}.loading{align-items:center;background:var(--bg-base);color:var(--text-secondary);display:flex;gap:12px;height:100vh;justify-content:center;font-size:15px}.app{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.app.chatMode{grid-template-columns:1fr}.chatMode .sidebar{display:none}.chatMode .workspace{gap:0;min-height:100vh;padding:0}.chatMode .notice,.chatMode .actionProgress{margin:10px 12px 0;z-index:3}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;height:100vh;overflow-y:auto;padding:18px 12px 24px;position:sticky;top:0;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.brand{align-items:center;display:flex;gap:12px;padding:6px 8px 20px}.brand strong{color:var(--text-primary);display:block;font-size:15px;font-weight:700;letter-spacing:-.3px}.brand span{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.brandMark{align-items:center;background:var(--green);border-radius:var(--radius-md);color:var(--text-inverse);display:flex;flex-shrink:0;font-weight:800;height:38px;justify-content:center;width:38px;font-size:15px}.brandMark.image{background:var(--bg-raised);border:1px solid var(--border-strong);overflow:hidden}.brandMark img{height:100%;object-fit:contain;padding:4px;width:100%}.sidebarSection{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.8px;padding:16px 10px 6px;text-transform:uppercase}.mainNav{display:grid;gap:2px}.mainNav button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:10px;min-height:38px;padding:0 10px;text-align:left;transition:background .15s,color .15s}.mainNav button:hover{background:var(--bg-raised);color:var(--text-primary)}.mainNav button.active{background:var(--green-dim);color:var(--green);font-weight:600}.bottomNav{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.connectMenu{border-top:1px solid var(--border);display:grid;gap:10px;padding-top:12px}.connectMenuHeader{align-items:center;display:flex;gap:10px}.connectMenuHeader strong{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.connectMenuHeader svg{color:var(--text-muted);height:16px;width:16px}.connectLogo{align-items:center;color:var(--green);display:flex;font-size:28px;font-weight:800;height:28px;justify-content:center;width:28px}.channelList{display:grid;gap:4px;padding-left:28px}.channelList button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:10px;min-height:34px;padding:0 8px;text-align:left;transition:color .15s}.channelList button:hover{color:var(--text-primary)}.channelList button.active{color:var(--green);font-weight:600}.channelIcon{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:20px;justify-content:center;width:20px}.channelIcon.whatsapp{background:#25d366}.channelIcon.facebook{background:#1877f2;font-size:15px}.channelIcon.instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}.channelIcon.telegram{background:#229ed9}.channelIcon.webchat{background:#333}.channelIcon.google{background:conic-gradient(#4285f4,#34a853,#fbbc05,#ea4335,#4285f4)}.workspace{display:flex;flex-direction:column;gap:22px;min-width:0;padding:24px 30px 36px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:16px}.topbar p{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.4px;margin:0 0 4px;text-transform:uppercase}.topbar h1{color:var(--text-primary);font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0}.topActions,.actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.topUser{color:var(--text-secondary);font-size:14px;font-weight:600}.tenantSwitcher{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);display:flex;gap:8px;min-height:36px;padding:5px 8px 5px 12px}.tenantSwitcher span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.tenantSwitcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-primary);font-weight:600;max-width:200px;min-width:120px;outline:0}.status{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-full);display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:36px;padding:7px 12px;white-space:nowrap;color:var(--text-secondary)}.status span{background:var(--red);border-radius:999px;height:7px;width:7px;flex-shrink:0}.status.ok span{background:var(--green)}.status.ok{color:var(--text-primary)}button.primary,a.primary{align-items:center;background:var(--green);border:0;border-radius:var(--radius-md);color:#011a0c;display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:600;gap:8px;min-height:44px;padding:0 20px;text-decoration:none;transition:opacity .15s ease-out,transform .1s ease-out}button.primary:hover,a.primary:hover{opacity:.88}button.primary:active{transform:scale(.97)}button.primary:disabled{background:#d8e2ef;color:#64748b;opacity:1;pointer-events:none}button.secondary,a.secondary{align-items:center;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:500;gap:8px;min-height:44px;padding:0 16px;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out}button.secondary:hover,a.secondary:hover{background:var(--bg-overlay);border-color:var(--border-strong)}button.secondary:disabled{background:#f1f5f9;border-color:#d8e2ef;color:#64748b;opacity:1;pointer-events:none}button.danger{align-items:center;background:var(--red-dim);border:1px solid rgba(240,68,56,.25);border-radius:var(--radius-md);color:var(--red);display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:0 16px;transition:background .15s}button.danger:hover{background:#f0443838}.logoutButton{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:600;gap:7px;min-height:36px;padding:0 14px;transition:border-color .15s,color .15s}.logoutButton:hover{border-color:var(--border-strong);color:var(--text-primary)}input,select,textarea{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);min-height:42px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim)}input::placeholder{color:var(--text-muted)}textarea{min-height:90px;padding:12px 14px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px}label{color:var(--text-secondary);display:grid;font-size:13px;font-weight:500;gap:7px}.notice{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 26px;min-height:52px;padding:10px 14px}.notice>svg{background:var(--green);border-radius:999px;color:#011a0c;height:26px;padding:5px;width:26px}.notice strong{color:var(--green);display:block;font-size:14px}.notice span{color:var(--text-secondary);display:block;font-size:12px}.notice button{align-self:start;background:transparent;border:0;color:var(--text-muted);font-size:18px;height:26px;line-height:1;padding:0;width:26px}.notice.working{border-color:#4f8ef74d}.notice.working>svg{background:var(--blue);color:#fff}.notice.working strong{color:var(--blue)}.notice.success{border-color:var(--green-glow)}.notice.error{background:var(--red-dim);border-color:#f044384d}.notice.error>svg{background:var(--red);color:#fff}.notice.error strong{color:var(--red)}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}.panelTitle{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.panelTitle h2{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:-.3px;margin:4px 0 0}.stack{animation:fadeIn .25s ease;display:grid;gap:18px}.eyebrow{color:var(--green);display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.loginPage{display:grid;grid-template-columns:minmax(360px,480px) minmax(0,1fr);min-height:100vh}.loginPanel{align-content:center;background:var(--bg-surface);border-right:1px solid var(--border);display:grid;gap:28px;padding:52px 48px}.loginBrand{align-items:center;display:flex;gap:12px}.loginBrand strong{color:var(--text-primary);display:block;font-weight:700}.loginBrand span{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.loginPanel h1{color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-.8px;margin:6px 0 8px}.loginPanel>div>p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.loginForm{display:grid;gap:16px}.passwordField{position:relative}.passwordField input{padding-right:46px}.passwordToggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:6px;top:3px;transition:color .15s;width:36px}.passwordToggle:hover{color:var(--green)}.loginAside{align-items:end;background:linear-gradient(160deg,#060b14eb,#050911b3),radial-gradient(circle at 60% 30%,rgba(0,204,102,.18) 0 22%,transparent 23%),radial-gradient(circle at 90% 80%,rgba(79,142,247,.12) 0 18%,transparent 19%),linear-gradient(135deg,#060b14,#0c1828);display:flex;padding:56px}.loginAside>div{max-width:600px}.loginAside h2{color:var(--text-primary);font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.08;margin:10px 0 14px}.loginAside p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.metricsGrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:20px;transition:border-color .2s}.metric:hover{border-color:var(--border-strong)}.metricIcon{align-items:center;background:var(--bg-raised);border-radius:var(--radius-md);color:var(--text-muted);display:flex;height:44px;justify-content:center;width:44px}.metric.danger .metricIcon{background:var(--red-dim);color:var(--red)}.metric.blue .metricIcon{background:var(--blue-dim);color:var(--blue)}.metricLabel{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:600;gap:6px;text-transform:uppercase;letter-spacing:.4px}.metricLabel a,.metricLabel em{color:var(--green);font-size:11px;font-style:normal;text-decoration:none}.metric>div>strong{color:var(--text-primary);display:block;font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1.1;margin:4px 0 3px}.metric>div>p{color:var(--text-muted);font-size:12px;margin:0}.metricActionButton{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:10px;min-height:30px;padding:0 10px}.heroPanel,.reviewHero,.accountHero{background:linear-gradient(135deg,var(--bg-surface),var(--bg-raised));border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:20px;padding:26px;position:relative;overflow:hidden}.heroPanel:before,.reviewHero:before,.accountHero:before{background:radial-gradient(circle at 85% 20%,var(--green-dim) 0%,transparent 55%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.reviewHero,.accountHero{grid-template-columns:minmax(0,1fr) 240px}.productHero,.userHero{grid-template-columns:minmax(0,1fr) 200px}.heroPanel h2,.reviewHero h2,.accountHero h2{color:var(--text-primary);font-size:28px;font-weight:800;letter-spacing:-.6px;line-height:1.1;margin:8px 0 10px}.heroPanel p,.reviewHero p,.accountHero p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.heroEvidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.heroEvidence span{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);font-size:12px;font-weight:600;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.reviewScore,.dashboardScore{align-content:center;background:var(--green-dim);border:1px solid var(--green-glow);border-radius:var(--radius-lg);color:var(--text-primary);display:grid;gap:6px;justify-items:start;padding:22px}.reviewScore strong,.dashboardScore strong{color:var(--green);font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1}.reviewScore span,.dashboardScore span{color:var(--text-secondary);font-size:13px}.dashboardScore small{color:var(--green);font-size:12px;font-weight:700}.reviewGrid{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.approvalGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.approvalCard{align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:14px;min-height:130px;padding:18px;transition:border-color .2s}.approvalCard:hover{border-color:var(--border-strong)}.approvalIcon{align-items:center;background:var(--bg-raised);border-radius:var(--radius-md);color:var(--text-muted);display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.approvalCard.ready .approvalIcon{background:var(--green-dim);color:var(--green)}.approvalCard.pending .approvalIcon{background:var(--amber-dim);color:var(--amber)}.approvalCard span{color:var(--text-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.approvalCard strong{color:var(--text-primary);display:block;font-size:15px;font-weight:700;margin-top:4px}.approvalCard p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}.planUsage{display:grid;gap:16px}.planUsageGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.usageItem{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:10px;padding:14px}.usageItem>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.usageItem strong{color:var(--text-primary);font-size:14px;font-weight:600}.usageItem span{color:var(--text-muted);font-size:12px;font-weight:700}.usageItem.muted{opacity:.5}.usageBar{background:var(--bg-overlay);border-radius:999px;height:6px;overflow:hidden}.usageBar span{background:linear-gradient(90deg,var(--green),var(--blue));display:block;height:100%;border-radius:999px;transition:width .4s ease}.queueList,.teamLoadList{display:grid;gap:8px}.queueItem,.teamLoadItem{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:12px 14px}.queueItem strong,.teamLoadItem strong{color:var(--text-primary);display:block;font-weight:600}.queueItem span,.teamLoadItem small{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.queueItem em,.teamLoadItem em{align-items:center;background:var(--blue-dim);border-radius:var(--radius-full);color:var(--blue);display:inline-flex;font-style:normal;font-weight:700;font-size:13px;justify-content:center;min-height:28px;min-width:28px;padding:0 8px}.teamLoadItem{grid-template-columns:8px minmax(0,1fr) auto}.teamLoadItem>span{background:var(--team-color, var(--green));border-radius:999px;height:100%;max-height:28px;width:4px}.rolePill{background:var(--violet-dim);border-radius:var(--radius-full);color:var(--violet);display:inline-flex;font-size:11px;font-weight:700;padding:5px 9px}.statusChip{border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;padding:5px 9px}.statusChip.green{background:var(--green-dim);color:var(--green)}.statusChip.red{background:var(--red-dim);color:var(--red)}.statusChip.amber{background:var(--amber-dim);color:var(--amber)}.statusChip.blue{background:var(--blue-dim);color:var(--blue)}.dataTable,.tableWrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;width:100%}.dataTable table,.tableWrap table{border-collapse:collapse;width:100%}.dataTable table{min-width:640px}.dataTable th,.tableWrap th{background:var(--bg-raised);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--border)}.dataTable td,.tableWrap td{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:14px;padding:14px 16px;vertical-align:top}.dataTableEmpty{color:var(--text-muted);padding:24px!important;text-align:center}.dataTable tr:last-child td,.tableWrap tr:last-child td{border-bottom:0}.dataTable tr:hover td,.tableWrap tr:hover td{background:var(--bg-raised)}.settingsForm,.formGrid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.formGrid label.wide,.settingsForm label.wide{grid-column:1 / -1}.formHint{color:var(--text-muted);font-size:12px;margin:6px 0 0}.formHint.danger{color:var(--red);font-weight:700}.settingsStatus,.settingsStatus.wide{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:14px;grid-column:1 / -1;justify-content:space-between;padding:18px 20px}.settingsStatus div>span.eyebrow{margin-bottom:4px}.settingsStatus strong{color:var(--text-primary);display:block;font-size:15px;font-weight:700}.settingsStatus p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:4px 0 0}.settingsStatusGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settingsStatusGrid span{align-items:center;background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.settingsStatusGrid span.ready{background:var(--green-dim);border-color:var(--green-glow);color:var(--green)}.settingsStatusGrid span.pending{background:var(--amber-dim);border-color:#f59e0b4d;color:var(--amber)}.settingsStatusGrid span svg{height:14px;width:14px}.tokenInputGroup{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.reviewChecklist{display:grid;gap:8px}.reviewCheck{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);min-height:58px;padding:12px 14px}.reviewCheck svg{color:var(--text-muted)}.reviewCheck svg.done{color:var(--green)}.reviewCheck strong{color:var(--text-primary);display:block;font-weight:600}.reviewCheck span{color:var(--text-secondary);display:block;font-size:12px;margin-top:2px}.operationsGrid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.healthItem{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:12px minmax(0,1fr) auto;padding:14px 16px}.healthItem>span{background:var(--green);border-radius:999px;height:10px;width:10px}.healthItem.bad>span{background:var(--red)}.healthItem.warn>span{background:var(--amber)}.healthItem strong{color:var(--text-primary);display:block;font-size:14px;font-weight:600}.healthItem small{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.templateGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.template{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:10px;padding:18px;transition:border-color .2s}.template strong{color:var(--text-primary);display:block;font-weight:700}.template span{color:var(--text-secondary);display:block;font-size:12px}.template small{color:var(--text-muted);display:block;font-size:12px}.templateActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pipelineBoard{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px}.pipelineColumn{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;flex-shrink:0;gap:10px;min-height:400px;padding:16px;width:240px}.pipelineColumn h3{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.pipelineCard{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:14px;transition:border-color .15s,transform .1s}.pipelineCard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pipelineCard strong{color:var(--text-primary);display:block;font-size:14px;font-weight:600}.pipelineCard span{color:var(--text-muted);display:block;font-size:12px;margin-top:3px}.tenantCard{background:linear-gradient(135deg,var(--bg-raised),var(--bg-overlay));border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);display:grid;gap:6px;padding:20px}.tenantCard strong{color:var(--green);font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1}.tenantCard span,.tenantCard small{color:var(--text-muted);font-size:13px}.accountDetailsGrid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.accountIdentity .facts{grid-template-columns:150px minmax(0,1fr)}.accountIdentity .facts dt,.accountIdentity .facts dd{border-bottom:1px solid var(--border);margin:0;padding:10px 0}.accountIdentity .facts dt{color:var(--text-muted);font-size:13px;font-weight:600}.accountIdentity .facts dd{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Cascadia Code,monospace;font-size:13px}.modalOverlay{align-items:center;background:#060b14b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:60}.profileModal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,820px);max-width:600px;overflow:hidden;width:min(100%,600px)}.modalHeader,.modalFooter{align-items:center;background:var(--bg-surface);display:flex;gap:12px;justify-content:space-between;padding:18px 28px}.modalHeader{border-bottom:1px solid var(--border)}.modalHeader h2{color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0}.modalHeader button{background:transparent;border:0;color:var(--text-muted);font-size:26px;height:32px;line-height:1;padding:0;width:32px}.modalHeader button:hover{color:var(--text-primary)}.modalBody{display:grid;gap:16px;overflow:auto;padding:22px 28px}.modalBody label{color:var(--text-secondary);display:grid;font-size:13px;gap:8px}.modalBody textarea{min-height:90px}.modalBody input,.modalBody select{min-height:44px}.modalFooter{border-top:1px solid var(--border);justify-content:flex-end}.poweredRow{align-items:stretch;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) 160px;min-height:52px;overflow:hidden}.poweredRow span{align-items:center;color:var(--text-secondary);display:flex;padding:0 16px;font-size:14px}.poweredRow span:before{background:var(--green);border-radius:999px;content:"";height:7px;margin-right:8px;width:7px}.poweredRow button{background:var(--bg-overlay);border:0;border-left:1px solid var(--green-glow);color:var(--green);font-size:14px;font-weight:700}.poweredRow button:hover{background:var(--green-dim)}.compactSelect{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);min-height:36px;padding:0 10px;width:100%}.facts{display:grid;grid-template-columns:140px minmax(0,1fr)}.facts dt,.facts dd{border-bottom:1px solid var(--border);margin:0;padding:10px 0}.facts dt{color:var(--text-muted);font-size:13px;font-weight:600}.facts dd{color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.emptyState{align-items:center;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;flex-direction:column;gap:10px;min-height:180px;justify-content:center;padding:32px;text-align:center}.emptyState svg{color:var(--text-muted);height:32px;opacity:.4;width:32px}.emptyState strong{color:var(--text-secondary);font-size:15px;font-weight:700}.emptyState p{color:var(--text-muted);font-size:13px;margin:0;max-width:360px}.inlineActions a.primary,.inlineActions button.primary{font-size:15px;min-height:44px;padding:0 22px}.inlineActions a.secondary,.inlineActions button.secondary{font-size:15px;min-height:44px;padding:0 20px}.actionProgress{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;font-size:13px;font-weight:600;gap:8px;min-height:36px;padding:0 14px}.tableWrap{overflow:auto}.tableWrap th{padding:11px 14px}.tableWrap td{padding:13px 14px}.moduleLayout,.contentGrid{display:grid;gap:18px;grid-template-columns:320px minmax(0,1fr)}.crmLayout{display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr) 280px}.adminMasterLayout{display:grid;gap:18px;grid-template-columns:400px minmax(0,1fr)}.searchInput{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);min-height:40px;padding:0 14px;width:100%}.searchInput:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim);outline:none}.fileAction{align-items:center;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:0 16px}.fileAction input[type=file]{display:none}.fileAction.small{font-size:13px;min-height:36px;padding:0 12px}.muted{color:var(--text-muted)}.iconOnly{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;height:36px;justify-content:center;padding:0;transition:background .15s,color .15s;width:36px}.iconOnly:hover{background:var(--bg-overlay);color:var(--green)}.dangerButton{align-items:center;background:var(--red-dim);border:1px solid rgba(240,68,56,.25);border-radius:var(--radius-md);color:var(--red);display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:0 16px}.dangerButton:hover{background:#f0443838}.policyPage{background:var(--bg-base);min-height:100vh;padding:32px 18px}.policyHeader{align-items:center;display:flex;gap:12px;margin:0 auto 20px;max-width:920px}.policyHeader strong{color:var(--text-primary);display:block;font-weight:700}.policyHeader span{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.policyDocument{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 auto;max-width:920px;padding:40px}.policyDocument h1{color:var(--text-primary);font-size:34px;font-weight:800;letter-spacing:-.8px;margin:8px 0 10px}.policySubtitle{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 28px}.policyDocument section{border-top:1px solid var(--border);padding:20px 0 0}.policyDocument section+section{margin-top:20px}.policyDocument h2{color:var(--text-primary);font-size:17px;font-weight:700;margin:0 0 8px}.policyDocument p{color:var(--text-secondary);font-size:14px;line-height:1.65;margin:0}.publicPage{background:#f6f8fb;min-height:100vh;padding:0}.publicNav{align-items:center;background:#f6f8fbf0;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;min-height:68px;padding:0 32px;position:sticky;top:0;z-index:20}.publicBrand{align-items:center;color:var(--text-primary);display:inline-flex;gap:10px;text-decoration:none}.publicBrand span{align-items:center;background:var(--blue);border-radius:8px;color:#fff;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.publicNav>div{align-items:center;display:flex;gap:8px}.publicNav a{align-items:center;border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:700;min-height:40px;padding:0 12px;text-decoration:none}.publicNav a:hover{background:#fff;color:var(--text-primary)}.publicNav .publicNavCta{background:var(--text-primary);color:#fff}.publicHero{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);margin:0 auto;max-width:1180px;min-height:calc(100dvh - 68px);padding:56px 32px 48px}.publicHeroCopy{display:grid;gap:18px;min-width:0}.publicHero h1{color:var(--text-primary);font-size:clamp(36px,5vw,62px);font-weight:800;letter-spacing:0;line-height:1.02;margin:0}.publicHero p{color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0;max-width:720px}.inlineActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.publicHero .inlineActions a,.publicClose>a,.pricingCard>a{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none}.publicTrust{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.publicTrust span{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:700;gap:7px;min-height:38px;padding:0 11px}.publicTrust svg{color:var(--blue);height:16px;width:16px}.productPreview{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 28px 80px #0f172a24;min-width:0;overflow:hidden}.previewTopbar{align-items:center;background:#0f172a;color:#fff;display:flex;justify-content:space-between;min-height:52px;padding:0 18px}.previewTopbar span,.previewTopbar strong{font-size:13px;font-weight:800}.previewTopbar strong{color:#93c5fd}.previewBody{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:430px}.previewInbox{background:#f8fafc;border-right:1px solid var(--border);display:grid;gap:8px;align-content:start;padding:14px}.previewInbox button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;min-height:68px;padding:9px;text-align:left}.previewInbox button.active{border-color:#bfdbfe;box-shadow:inset 3px 0 0 var(--blue)}.previewInbox button>span{align-items:center;background:#eaf2ff;border-radius:999px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:900;height:36px;justify-content:center;width:36px}.previewInbox strong,.previewInbox small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewInbox strong{color:var(--text-primary);font-size:13px}.previewInbox small{color:var(--text-secondary);font-size:12px}.previewInbox em{align-items:center;background:var(--green);border-radius:999px;color:#04210f;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;height:20px;justify-content:center;min-width:20px}.previewThread{background:#f7f9fc;display:flex;flex-direction:column;gap:14px;justify-content:flex-end;padding:22px}.previewBubble{border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:14px;line-height:1.45;max-width:78%;padding:12px 14px}.previewBubble.inbound{align-self:flex-start;background:#fff}.previewBubble.outbound{align-self:flex-end;background:#eaf2ff;border-color:#cfe0ff}.previewAi{background:#fff;border:1px solid #C7D2FE;border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:7px;margin-top:6px;padding:14px}.previewAi span{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:900;gap:6px;text-transform:uppercase}.previewAi strong{color:var(--text-primary);font-size:15px}.previewAi small{color:var(--text-secondary);font-size:13px;line-height:1.45}.publicSection{display:grid;gap:22px;margin:0 auto;max-width:1180px;padding:48px 32px}.sectionHeader{display:grid;gap:8px;max-width:760px}.sectionHeader h2,.publicClose h2{color:var(--text-primary);font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:0;line-height:1.1;margin:0}.sectionHeader p,.publicClose p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.publicGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.publicFeature{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;min-height:190px;padding:18px}.publicFeature>svg{background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;color:var(--blue);height:38px;padding:9px;width:38px}.publicFeature>span{color:var(--blue);font-size:13px;font-weight:900}.publicFeature h3,.pricingCard h3,.workflowSteps strong{color:var(--text-primary);font-size:18px;margin:0}.publicFeature p,.pricingCard p,.workflowSteps span{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.publicWorkflow{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workflowSteps{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflowSteps article{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;min-height:168px;padding:18px}.workflowSteps svg{color:var(--blue)}.pricingGrid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricingCard{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;padding:22px}.pricingCard.featured{border-color:#93c5fd;box-shadow:0 20px 52px #2563eb29}.planBadge{align-items:center;background:#eff6ff;border:1px solid #BFDBFE;border-radius:999px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;padding:0 10px;width:fit-content}.pricingCard>strong{color:var(--text-primary);font-size:34px;line-height:1}.pricingCard>strong small{color:var(--text-muted);font-size:13px;margin-left:4px}.pricingCard ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.pricingCard li{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.pricingCard li svg{color:var(--green);height:16px;width:16px}.publicClose{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:52px;padding:28px}@media(max-width:980px){.publicHero{grid-template-columns:1fr;min-height:0}.productPreview{width:100%}.publicGrid,.workflowSteps,.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.publicNav{align-items:stretch;display:grid;gap:10px;padding:12px;position:static}.publicNav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publicNav a{justify-content:center}.publicHero,.publicSection{padding-left:16px;padding-right:16px}.publicHero h1{font-size:36px}.publicHero p{font-size:16px}.previewBody{grid-template-columns:1fr;min-height:0}.previewInbox{border-right:0;border-bottom:1px solid var(--border)}.previewInbox button:not(.active){display:none}.previewBubble{max-width:100%}.publicGrid,.workflowSteps,.pricingGrid,.publicClose{grid-template-columns:1fr}.publicClose>a{width:100%}}.eventList{display:grid;gap:8px}.eventItem{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.eventItem strong{color:var(--text-primary);font-size:13px;font-weight:600}.eventItem span{color:var(--text-muted);font-size:12px}.contactList{display:grid;gap:4px;max-height:420px;overflow-y:auto;margin-top:10px;scrollbar-width:thin}.contactList button{align-items:flex-start;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .1s,border-color .1s;width:100%}.contactList button:hover{background:var(--bg-overlay)}.contactList button.active{background:var(--green-dim);border-color:var(--green-glow)}.contactList button strong{color:var(--text-primary);display:block;font-size:13px;font-weight:600}.contactList button span{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.contactList button em{background:var(--bg-overlay);border-radius:999px;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700;padding:2px 8px;white-space:nowrap}.contactProfile{display:grid;gap:14px;overflow-y:auto}.profileControls{display:grid;gap:10px}.tagChooser{display:flex;flex-wrap:wrap;gap:6px}.tagChooser button{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:12px;font-weight:600;padding:5px 10px;transition:all .15s}.tagChooser button.active{background:var(--green-dim);border-color:var(--green-glow);color:var(--green)}.noteForm,.notesList{display:grid;gap:8px}.notesList article{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.notesList article p{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0 0 6px}.notesList article span{color:var(--text-muted);font-size:12px}.privacyActions{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.privacyActions>div span{color:var(--green);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.privacyActions>div strong{color:var(--text-primary);display:block;font-size:14px;font-weight:700;margin-top:3px}.templateCenter{display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr) 280px}.templateLibrary{overflow:hidden}.templateGrid{display:grid;gap:8px;max-height:480px;overflow-y:auto;scrollbar-width:thin}.template{align-items:flex-start;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:8px;padding:14px 16px;text-align:left;transition:border-color .15s;width:100%}.template:hover{border-color:var(--border-strong)}.template.active{background:var(--green-dim);border-color:var(--green-glow)}.template strong{color:var(--text-primary);display:block;font-size:14px;font-weight:700}.template span{color:var(--text-muted);display:block;font-size:11px;font-weight:600;text-transform:uppercase}.template p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template small{color:var(--text-muted);font-size:11px}.templateInspector{display:grid;gap:14px}.templatePhonePreview{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:var(--radius-lg);min-height:120px;padding:20px;position:relative}.templatePhonePreview p{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px 12px 12px;color:var(--text-primary);font-size:14px;line-height:1.5;margin:0;padding:12px 14px;white-space:pre-wrap}.templateConsoleHeader{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);padding:14px 16px}.templateConsoleIntro h2{color:var(--text-primary);font-size:clamp(22px,1.8vw,28px);line-height:1.1;margin:4px 0 6px}.templateConsoleIntro p{color:var(--text-secondary);font-size:14px;line-height:1.42;margin:0;max-width:620px}.templateConsoleActions{align-content:start;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(132px,auto));justify-items:stretch}.templateConsoleActions .primary,.templateConsoleActions .secondary{justify-content:center;min-height:40px;padding-inline:12px;white-space:nowrap;width:100%}.templateAccountPicker{color:var(--text-muted);display:grid;font-size:11px;font-weight:800;gap:5px;letter-spacing:.04em;min-width:0;text-transform:uppercase}.templateAccountPicker select,.templateSearch input{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);min-height:40px;min-width:0;padding:0 11px;width:100%}.templateStatusStrip{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.templateStatusPill{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;gap:8px;min-height:42px;padding:8px 10px;text-align:left}.templateStatusPill strong{color:var(--text-primary);font-size:19px;line-height:1}.templateStatusPill span{font-size:11px;font-weight:800;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.templateStatusPill.active{background:#2563eb14;border-color:#2563eb47;color:var(--blue)}.templateConsoleHeader .syncDiagnostic{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;grid-column:1 / -1;margin:0;padding:8px 10px}.templateConsoleGrid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(420px,.95fr) minmax(360px,.72fr)}.templateToolbar{align-items:end;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);margin-bottom:14px;padding-bottom:14px}.templateToolbar h2{color:var(--text-primary);font-size:20px;margin:4px 0 0}.templateSearch{color:var(--text-muted);display:grid;font-size:11px;font-weight:800;gap:6px;letter-spacing:.04em;text-transform:uppercase}.templateList{display:grid;gap:8px;max-height:min(62dvh,660px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.templateListItem{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:grid;gap:9px;min-height:112px;padding:12px;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.templateListItem:hover,.templateListItem.active{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.templateListItem.active{border-left:4px solid var(--blue);padding-left:9px}.templateListHead{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.templateListHead strong{color:var(--text-primary);display:block;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.templateListHead span{color:var(--text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.03em;margin-top:3px;text-transform:uppercase}.templateListItem p{color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.42;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.templateListMeta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.templateListMeta span{background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;padding:4px 8px}.templateInspector .panelTitle{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.templateInspector .panelTitle h2{overflow-wrap:anywhere}.templateInspector .facts.compact{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;margin:0;padding:12px}.tenantCreateCard{display:grid;gap:16px}.tenantCreateHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tenantCreateHeader>div{flex:1}.tenantCreateHeader h2{color:var(--text-primary);font-size:18px;font-weight:700;margin:4px 0 6px}.tenantCreateHeader p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.formSectionTitle{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.6px;padding:4px 0 2px;text-transform:uppercase}.formPair{display:grid;gap:12px;grid-template-columns:1fr 1fr}.formPair.three{grid-template-columns:1fr 1fr 1fr}.selectedPlanPreview{background:var(--green-dim);border:1px solid var(--green-glow);border-radius:var(--radius-md);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px}.selectedPlanPreview>div span{color:var(--green);display:block;font-size:11px;font-weight:700;text-transform:uppercase}.selectedPlanPreview>div strong{color:var(--text-primary);display:block;font-size:14px;font-weight:700;margin-top:3px}.tenantDirectory{display:grid;gap:16px}.tenantList{display:grid;gap:8px}.tenantRow{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) 140px 220px 180px auto;padding:12px 16px}.tenantIdentity{align-items:center;display:flex;gap:10px}.tenantAvatar{align-items:center;background:var(--blue-dim);border-radius:var(--radius-md);color:var(--blue);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.tenantIdentity strong{color:var(--text-primary);display:block;font-size:14px;font-weight:700}.tenantIdentity span{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.billingCell{display:grid;gap:2px}.billingCell strong{color:var(--text-primary);font-size:14px;font-weight:700}.billingCell span{color:var(--text-muted);font-size:12px}.billingCell small{color:var(--red);font-size:11px;font-weight:700}.tenantControls{display:flex;flex-wrap:wrap;gap:6px}.tenantControls select{min-height:32px;padding:0 8px;font-size:13px}.billingActions{display:flex;flex-wrap:wrap;gap:6px}.billingActions button{background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-weight:600;min-height:28px;padding:0 10px;transition:all .15s}.billingActions button:hover{background:var(--green-dim);border-color:var(--green-glow);color:var(--green)}.planGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.planCard{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:6px;padding:18px}.planCard strong{color:var(--text-primary);font-size:16px;font-weight:700}.planCard span{color:var(--green);font-size:14px;font-weight:700}.planCard p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.settingsForm.full{grid-template-columns:1fr 1fr}.settingsForm label.wide{grid-column:1 / -1}.accountHeroBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.accountHeroBadges .status{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-primary)}.accountHeroActions{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.pipelineHero{display:grid;gap:18px}.pipelineActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.keyIcon{align-items:center;background:var(--amber-dim);border-radius:var(--radius-sm);color:var(--amber);display:inline-flex;height:24px;justify-content:center;padding:0 6px}.facts.compact dt,.facts.compact dd{padding:8px 0}.panelTitle h2{font-size:16px;font-weight:700;letter-spacing:-.3px;margin:4px 0 0}@media(max-width:1024px){.app{grid-template-columns:220px minmax(0,1fr)}.metricsGrid,.approvalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chatShell,.chatShell.actionsCollapsed{grid-template-columns:260px minmax(0,1fr)}.tenantRow{grid-template-columns:minmax(0,1fr) auto}.crmLayout{grid-template-columns:240px minmax(0,1fr)}.templateCenter,.adminMasterLayout{grid-template-columns:1fr}}.modalCard{animation:fadeIn .18s ease;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:0 32px 80px #000000b3;display:flex;flex-direction:column;max-height:min(90vh,760px);overflow:hidden;width:min(100%,560px)}.modalCard--sm{width:min(100%,420px)}.modalCard--md{width:min(100%,560px)}.modalCard--lg{width:min(100%,720px)}.modalCard--xl{width:min(100%,920px);max-height:min(92vh,880px)}.modalHead{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 28px 18px}.modalHead h2{color:var(--text-primary);font-size:17px;font-weight:700;letter-spacing:-.3px;margin:0}.modalClose{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .15s,background .15s;width:32px}.modalClose:hover{background:var(--bg-overlay);color:var(--text-primary)}.modalContent{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:24px 28px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.modalFoot{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:16px 28px}.viewHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.viewHeader>div{flex:1}.viewHeader h2{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.4px;margin:6px 0 4px}.viewHeader p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0;max-width:600px}.viewHeaderActions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-top:6px}.tableWrap td strong{color:var(--text-primary);display:block;font-size:14px;font-weight:600}.tableWrap td small{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.tableWrap td span{color:var(--text-secondary);display:block;font-size:13px;margin-top:2px}.tableActions{align-items:center;display:flex;gap:6px}.tableActions button{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;font-weight:600;min-height:28px;padding:0 10px;transition:all .15s}.tableActions button:hover{background:var(--green-dim);border-color:var(--green-glow);color:var(--green)}.tableActions button.danger:hover{background:var(--red-dim);border-color:#f044384d;color:var(--red)}.permTags{display:flex;flex-wrap:wrap;gap:4px;max-width:320px}.permTag{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-height:32px;padding:3px 8px;transition:all .12s;-webkit-user-select:none;user-select:none}.permTag:disabled{background:#f1f5f9;border-color:#d8e2ef;color:#64748b;cursor:not-allowed;opacity:1}.permTag.active{background:var(--green-dim);border-color:var(--green-glow);color:var(--green)}.compactSelect{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:600;min-height:32px;padding:0 8px;width:100%}.stack--loose{gap:28px}.tenantRow{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px;transition:border-color .15s}.tenantRow:hover{border-color:var(--border-strong)}.tenantRowMain{display:flex;align-items:center;flex:1;gap:12px;min-width:0}.tenantRowControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tenantRowControls select{min-height:34px;padding:0 10px;font-size:13px;width:auto}.badge{border-radius:var(--radius-full);display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.badge--green{background:var(--green-dim);color:var(--green)}.badge--blue{background:var(--blue-dim);color:var(--blue)}.badge--amber{background:var(--amber-dim);color:var(--amber)}.badge--red{background:var(--red-dim);color:var(--red)}.badge--muted{background:var(--bg-raised);color:var(--text-muted);border:1px solid var(--border)}.formGroup{display:grid;gap:16px}.formRow{display:grid;gap:12px;grid-template-columns:1fr 1fr}.formRow.three{grid-template-columns:1fr 1fr 1fr}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-raised) 25%,var(--bg-overlay) 50%,var(--bg-raised) 75%);background-size:800px 100%;border-radius:var(--radius-md)}.skeleton-text{height:14px;border-radius:var(--radius-sm)}.skeleton-title{height:24px;border-radius:var(--radius-sm)}.skeleton-card{height:80px;border-radius:var(--radius-lg)}button[aria-busy=true]{opacity:.7;pointer-events:none;position:relative}.mainNav button{transition:background .18s ease-out,color .18s ease-out}.mainNav button.active svg{color:var(--green)}.mainNav button:hover svg{color:var(--text-primary)}.panel,.metric,.approvalCard,.template,.pipelineCard,.tenantRow{transition:border-color .18s ease-out}.panelTitle h2,.modalHead h2,.heroPanel h2,.reviewHero h2,.accountHero h2,.loginPanel h1,.loginAside h2,.publicHero h1,.viewHeader h2{font-family:var(--font-heading)}label.required:after{color:var(--red);content:" *";font-size:13px}input.invalid,select.invalid,textarea.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.fieldError{color:var(--red);font-size:12px;font-weight:500;margin-top:-8px}body{line-height:1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.skeleton{animation:none;background:var(--bg-raised)}}.btn-icon{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;height:44px;justify-content:center;transition:background .15s ease-out,color .15s ease-out;width:44px}.btn-icon:hover{background:var(--bg-overlay);color:var(--green)}.toastChip{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.toastChip--success{background:var(--green-dim);color:var(--green)}.toastChip--error{background:var(--red-dim);color:var(--red)}.toastChip--info{background:var(--blue-dim);color:var(--blue)}.metric>div>strong{font-family:var(--font-heading)}.reviewScore strong,.dashboardScore strong,.tenantCard strong{font-family:var(--font-heading)}.tableWrap th{font-family:var(--font-heading);font-size:11px;letter-spacing:.6px}.tableWrap td{line-height:1.4;vertical-align:middle}:root{--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-modal: 60;--z-toast: 80;--z-tooltip: 100}.modalOverlay{z-index:var(--z-modal)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body{background:var(--bg-base);color:var(--text-primary)}.app{background:linear-gradient(180deg,#f6f8fb,#eef3f8)}.workspace{gap:16px;padding:22px 26px 30px}.sidebar{background:var(--bg-sidebar);border-right:1px solid rgba(255,255,255,.08);box-shadow:none}.brand strong,.sidebar .brand strong{color:#fff}.brand span,.sidebar .brand span,.sidebarSection{color:#e2e8f094}.brandMark{background:var(--blue);color:#fff}.mainNav button{color:#e2e8f0bd}.mainNav button:hover{background:#ffffff12;color:#fff}.mainNav button.active{background:#2563eb2e;color:#fff;font-weight:650}.mainNav button.active svg{color:#93c5fd}.topbar,.inboxWorkspaceHeader{background:#ffffffeb;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.topbar h1{color:var(--text-primary);font-size:24px;letter-spacing:-.02em}.topbar p,.panel p,.template p,.formHint,.muted{color:var(--text-secondary)}.panel,.metric,.approvalCard,.template,.pipelineCard,.tenantRow,.tenantCreateCard,.tenantDirectory,.planCard,.integrationCard,.connectionItem,.usageItem,.settingsStatus,.demoTools,.miniForm,.eventItem,.contactList button,.quickActions span,.reasoningBox,.assistantCard,.inspectorNote{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.panel,.tenantCreateCard,.tenantDirectory{padding:18px}.panel:hover,.metric:hover,.template:hover,.pipelineCard:hover,.tenantRow:hover,.planCard:hover,.integrationCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.panelTitle{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.panelTitle h2,.panelTitle strong,.tenantCreateHeader h2,.conversationListHeader strong,.threadHeader strong,.metric>div>strong,.tenantRow strong,td strong{color:var(--text-primary)}.heroPanel,.reviewHero,.accountHero,.inboxHero,.connectHero{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);overflow:hidden}.heroPanel:before,.reviewHero:before,.accountHero:before,.inboxHero:before{display:none}.heroPanel h2,.reviewHero h2,.accountHero h2,.inboxHero h2,.connectHero h2{color:var(--text-primary);font-size:clamp(22px,2vw,28px)}.heroPanel p,.reviewHero p,.accountHero p,.inboxHero p,.connectHero p{color:var(--text-secondary)}.eyebrow,.inboxWorkspaceHeader>div span{color:var(--blue)}.heroEvidence span,.status,.tenantSwitcher,.compactStatus,.scopeList span,.conversationBadges span,.settingsStatusGrid span,.rolePill,.statusChip,.badge,.toastChip{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-secondary)}.reviewScore,.dashboardScore{background:#f8fafc;border:1px solid var(--border);box-shadow:none}.reviewScore strong,.dashboardScore strong,.dashboardScore small,.metricLabel a,.metricLabel em{color:var(--blue)}.metric{grid-template-columns:40px minmax(0,1fr);padding:16px}.metricIcon,.largeIcon,.approvalIcon,.methodIcon{background:var(--bg-raised);border:1px solid var(--border);color:var(--blue)}.metric.success .metricIcon{background:var(--green-dim);color:var(--green)}.metric.warning .metricIcon{background:var(--amber-dim);color:var(--amber)}.metric>div>strong{font-size:26px}.primary,.whatsappButton,.analyzeButton,.composer button{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:none}.secondary,.fileAction,.iconOnly,.btn-icon,.metricActionButton,.billingActions button,.templateBar button{background:#fff;border:1px solid var(--border);color:var(--text-primary);box-shadow:none}.primary:hover,.secondary:hover,.whatsappButton:hover,.cataloglessButton:hover,.coexistenceButton:hover,.analyzeButton:hover{box-shadow:var(--shadow-md);transform:none}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,.searchInput,.conversationSearch,.composer input,.templateBar select{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:#94a3b8}label,.tenantCreateCard label,.settingsForm label,.moduleForm label,.profileControls label,.noteForm label,.alternativeForm label,.templateVariableGrid label{color:var(--text-secondary);font-weight:650}.notice{background:#eff6ff;border:1px solid #BFDBFE;color:var(--text-primary);box-shadow:var(--shadow-sm)}.notice>svg,.notice.working>svg{background:var(--blue);color:#fff}.notice strong,.notice.working strong{color:var(--blue)}.notice.success strong{color:var(--green)}.tableWrap{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm)}th{background:#f8fafc;color:#64748b}td{color:var(--text-secondary)}tbody tr:hover td{background:#f8fafc}.chatShell{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.pipelineColumn{background:#f8fafc}.templatePhonePreview,.templatePreviewBox,.brandPreviewCard,.selectedPlanPreview{background:#f8fafc;border:1px solid var(--border)}.loginPanel{background:#fff}.loginAside{background:linear-gradient(150deg,#0b1728eb,#0f172ad1),linear-gradient(135deg,#0b1728,#102347)}.loginAside h2,.loginAside p{color:#fff}.publicPage{background:var(--bg-base)}.workspace{padding:20px 28px 34px}.stack{gap:14px}.stack>.reviewHero:first-child,.stack>.accountHero:first-child{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);min-height:0;padding:2px 0 18px}.stack>.reviewHero:first-child h2,.stack>.accountHero:first-child h2{font-size:clamp(24px,2vw,32px);letter-spacing:-.035em;margin:5px 0 8px;max-width:880px}.stack>.reviewHero:first-child p,.stack>.accountHero:first-child p{color:#5b687b;font-size:15px;line-height:1.55;max-width:900px}.heroEvidence{gap:6px;margin-top:14px}.heroEvidence span{background:transparent;border:1px solid var(--border);border-radius:6px;color:#475569;padding:5px 9px}.reviewScore,.dashboardScore,.tenantCard{align-self:stretch;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);padding:16px}.reviewScore strong,.dashboardScore strong{color:var(--text-primary);font-size:clamp(30px,3vw,46px);letter-spacing:-.05em}.reviewScore span,.dashboardScore span,.tenantCard span,.tenantCard small{color:#64748b}.dashboardScore small{color:var(--blue)}.reviewScore .primary,.reviewScore .secondary,.dashboardScore .primary,.dashboardScore .secondary{margin-top:8px;width:100%}.metricsGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.metric{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none;grid-template-columns:36px minmax(0,1fr);min-height:82px;padding:13px}.metricIcon{border-radius:7px;height:36px;width:36px}.metricLabel{color:#64748b;font-size:11px;letter-spacing:.05em}.metric>div>strong{font-size:23px;letter-spacing:-.035em;margin:2px 0 1px}.metric>div>p{color:#6b778a;font-size:12px;line-height:1.35}.reviewGrid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.reviewGrid>.panel{grid-column:span 6}.reviewGrid>.panel:first-child{grid-column:span 7}.reviewGrid>.panel:nth-child(2){grid-column:span 5}.panel,.connectionItem,.template{border-radius:8px;box-shadow:none;padding:16px}.panelTitle{align-items:center;border-bottom:1px solid var(--border);margin-bottom:12px;min-height:42px;padding-bottom:10px}.panelTitle h2{font-size:17px;letter-spacing:-.02em}.approvalGrid,.planUsageGrid,.connectionGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.approvalCard,.usageItem,.queueItem,.teamLoadItem,.eventItem{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none}.approvalCard{min-height:104px;padding:14px}.approvalIcon{border-radius:7px;height:34px;width:34px}.pipelineBoard{gap:10px}.pipelineColumn,.pipelineCard{border-radius:8px;box-shadow:none}.templateCenter,.crmLayout{gap:12px}.templateGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:1180px){.stack>.reviewHero:first-child,.stack>.accountHero:first-child,.reviewGrid{grid-template-columns:1fr}.reviewGrid>.panel,.reviewGrid>.panel:first-child,.reviewGrid>.panel:nth-child(2){grid-column:auto}.tenantRow,.tenantRowControls{grid-template-columns:1fr}.tenantRowMain{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto}.tenantQuotaStrip{grid-column:1 / -1}.tableActions{flex-direction:row}.saasSectionNav{grid-template-columns:repeat(2,minmax(0,1fr))}.saasSectionNav button{border-bottom:1px solid var(--border)}.saasSectionNav button:nth-child(2n){border-right:0}.planEditGrid{grid-template-columns:1fr}}@media(max-width:1024px){.app{display:block;min-height:100vh}.sidebar{border-bottom:1px solid rgba(255,255,255,.08);border-right:0;display:block;height:auto;max-height:none;overflow:visible;padding:12px;position:static}.brand{padding:4px 4px 12px}.sidebarSection{margin-top:8px;padding:10px 4px 6px}.mainNav{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mainNav button{justify-content:flex-start;min-height:42px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.bottomNav{margin-top:10px}.workspace{padding:16px}.topbar{align-items:flex-start;display:grid;gap:12px;grid-template-columns:1fr}.topActions{justify-content:flex-start;overflow-x:auto;padding-bottom:3px;width:100%}.tenantSwitcher{max-width:100%}.tenantSwitcher select{max-width:min(240px,58vw)}.metricsGrid,.approvalGrid,.planUsageGrid,.connectionGrid,.templateGrid,.planGrid,.reviewGrid{grid-template-columns:1fr 1fr}.reviewGrid>.panel,.reviewGrid>.panel:first-child,.reviewGrid>.panel:nth-child(2){grid-column:auto}.adminMasterLayout,.crmLayout,.templateCenter,.settingsForm,.accountDetailsGrid,.brandPreview,.formRow,.formRow.three,.selectedPlanPreview,.saasSectionNav{grid-template-columns:1fr}.saasSectionNav button{border-right:0}.tenantLimitMatrix,.channelGrid,.planManagementGrid,.saasInlineFields{grid-template-columns:1fr}.pipelineBoard{grid-template-columns:repeat(5,minmax(240px,280px));overflow-x:auto;padding-bottom:8px}}@media(max-width:760px){html,body{overflow-x:hidden}body{min-width:0}.sidebar{padding:10px}.brand{align-items:center;display:grid;grid-template-columns:38px minmax(0,1fr)}.brand strong,.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainNav{grid-template-columns:repeat(2,minmax(0,1fr))}.mainNav button{font-size:13px}.workspace{gap:12px;padding:12px}.topbar{border-radius:8px;padding:12px}.topbar h1{font-size:22px}.stack>.reviewHero:first-child,.stack>.accountHero:first-child{grid-template-columns:1fr;padding-bottom:14px}.stack>.reviewHero:first-child h2,.stack>.accountHero:first-child h2{font-size:24px}.heroEvidence{overflow-x:auto;padding-bottom:2px}.heroEvidence span{flex:0 0 auto}.metricsGrid,.approvalGrid,.planUsageGrid,.connectionGrid,.templateGrid,.planGrid,.reviewGrid,.profileControls,.privacyActions{grid-template-columns:1fr}.panel,.metric,.connectionItem,.template{padding:14px}.panelTitle{align-items:flex-start;display:grid;gap:10px;grid-template-columns:1fr}.panelTitle>div:last-child,.inlineActions,.actions,.rowActions,.tableActions{justify-content:flex-start}.tenantRow,.tenantRowMain,.tenantRowControls{grid-template-columns:1fr}.tenantRowMain{align-items:start}.tenantRowControls select,.tenantRowControls .badge,.tableActions,.tableActions button{width:100%}.tableWrap{overflow-x:auto}table{min-width:680px}.settingsStatus,.settingsStatus.wide{align-items:stretch;display:grid;grid-template-columns:1fr}.tokenInputGroup,.miniForm{grid-template-columns:1fr}.pipelineBoard{grid-template-columns:1fr;overflow-x:visible}.pipelineColumn{min-width:0}.loginPage{grid-template-columns:1fr}.loginPanel{min-height:100vh;padding:28px 18px}.loginAside{display:none}.modalOverlay{padding:10px}.modal,.profileModal{max-height:calc(100vh - 20px);width:100%}.chatMode .inboxWorkspaceHeader{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr;min-height:auto;padding:10px 12px}}.adminMasterLayout{grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr)}.tenantList{gap:8px}.tenantRow{align-items:stretch;background:#fff;border-radius:8px;display:grid;gap:0;grid-template-columns:minmax(420px,.82fr) minmax(720px,1.18fr);padding:0}.tenantRowMain{align-items:start;border-right:1px solid var(--border);display:grid;gap:8px 12px;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:18px}.tenantRowMain>div strong{color:var(--text-primary);display:block;font-size:15px;line-height:1.2;max-width:100%;overflow-wrap:anywhere}.tenantRowMain>div small{color:var(--text-secondary);display:block;font-size:12px;line-height:1.35;margin-top:3px;max-width:100%;overflow-wrap:anywhere}.tenantRowControls{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(68px,.45fr) minmax(86px,.55fr) minmax(128px,.9fr) minmax(128px,.9fr) minmax(92px,.7fr) repeat(3,minmax(84px,.65fr));min-width:0;padding:14px 16px}.tenantAvatar{border-radius:8px;height:38px;width:38px}.tableActions{display:flex;flex-direction:column;gap:6px;min-width:0}.tableActions button{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:650;min-height:32px;padding:0 9px;white-space:nowrap}.tableActions button.danger{background:#fef2f2;border-color:#fecaca;color:var(--red)}.tenantQuotaStrip{align-items:center;grid-column:1 / -1;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(88px,1fr));min-width:0;margin-top:4px}.tenantQuotaStrip span{background:var(--bg-soft);border:1px solid var(--border);border-radius:7px;color:var(--text-muted);display:block;font-size:11px;line-height:1.25;min-width:0;padding:7px 8px;word-break:normal}.tenantQuotaStrip strong{color:var(--text-primary);display:block;font-size:12px;font-weight:800}.saasConsole{--saas-line: #D8E2F1;gap:16px}.saasHeader{min-height:190px}.saasSectionNav{background:#fff;border:1px solid var(--border);border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.saasSectionNav button{align-items:center;background:transparent;border:0;border-right:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:grid;font-size:13px;font-weight:800;gap:4px 10px;grid-template-columns:34px minmax(0,1fr) auto;justify-items:start;min-height:64px;padding:12px 14px;text-align:left}.saasSectionNav button:last-child{border-right:0}.saasSectionNav button svg{background:var(--bg-soft);border-radius:8px;color:var(--blue);height:34px;padding:8px;width:34px}.saasSectionNav button strong{color:var(--text-primary);font-size:16px}.saasSectionNav button.active{background:#f4f8ff;color:var(--text-primary);box-shadow:inset 0 -3px 0 var(--blue)}.saasPanel{border-radius:10px}.saasPanel .panelTitle{align-items:flex-start;flex-wrap:wrap;gap:12px}.saasPanel .panelTitle>div:first-child{flex:1 1 260px;min-width:0}.saasPanel .panelTitle>div:last-child{flex-wrap:wrap;justify-content:flex-end}.saasHeaderMetric{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);display:grid;gap:2px 10px;grid-template-columns:34px auto;min-width:180px;padding:10px 12px}.saasHeaderMetric svg{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--blue);grid-row:span 2;height:34px;padding:7px;width:34px}.saasHeaderMetric strong{color:var(--text-primary);font-size:18px;font-weight:850;line-height:1}.saasHeaderMetric span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenantLimitMatrix{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.limitCard{background:#fff;border:1px solid var(--border);border-radius:9px;display:grid;gap:12px;padding:14px}.limitCard strong{color:var(--text-primary);display:block;font-size:15px}.limitCard small{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.limitCardMetric{display:grid;gap:6px}.limitCardMetric span,.saasUsage span{color:var(--text-secondary);font-size:12px;font-weight:750}.usageMeter{background:#e8eef7;border-radius:999px;height:7px;overflow:hidden}.usageMeter i{background:linear-gradient(90deg,var(--blue),var(--green));display:block;height:100%}.planManagementGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.planManagementCard{background:#fff;border:1px solid var(--border);border-radius:9px;display:grid;gap:14px;padding:14px}.planCardHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.planCardHeader span{color:var(--text-muted);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.planCardHeader strong{color:var(--text-primary);font-size:16px}.planEditGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.planEditGrid label,.planFeaturesField{color:var(--text-muted);display:grid;font-size:11px;font-weight:800;gap:5px;text-transform:uppercase}.planEditGrid input,.planFeaturesField input{background:#fff;border:1px solid var(--border);border-radius:7px;color:var(--text-primary);font-size:13px;min-height:36px;padding:0 10px}.channelGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.channelCard{background:#fff;border:1px solid var(--border);border-radius:9px;display:grid;gap:8px;padding:14px}.channelCard>div{align-items:center;display:flex;gap:8px}.channelCard strong{color:var(--text-primary);font-size:14px}.channelCard p{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0}.tenantStatusDot{background:#a8b4c6;border-radius:999px;display:inline-block;height:9px;width:9px}.tenantStatusDot.active{background:var(--green);box-shadow:0 0 0 4px #00a6511f}.saasInlineFields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.miniLimitField{color:var(--text-muted);display:grid;font-size:10px;font-weight:800;gap:3px;letter-spacing:.04em;text-transform:uppercase}.miniLimitField input{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:700;height:32px;padding:0 8px;width:100%}.formGroup{gap:14px}.formRow,.formRow.three{gap:10px}.selectedPlanPreview{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:480px){.mainNav{grid-template-columns:1fr}.topActions,.accountHeroActions{align-items:stretch;display:grid;grid-template-columns:1fr;overflow:visible;width:100%}.topActions>*,.accountHeroActions>*,.status,.tenantSwitcher,.logoutButton,.primary,.secondary{justify-content:center;width:100%}.metric{grid-template-columns:34px minmax(0,1fr)}.metricIcon{height:34px;width:34px}.reviewScore strong,.dashboardScore strong{font-size:34px}}.mobileMenuButton,.mobileMenuBackdrop{display:none}@media(max-width:1024px){.mobileMenuButton{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.mobileMenuButton svg{height:20px;width:20px}.app{display:block;min-height:100dvh}.app:not(.chatMode) .sidebar{border-bottom:0;border-right:1px solid rgba(255,255,255,.08);box-shadow:28px 0 60px #0b17283d;display:block;height:100dvh;left:0;max-height:none;overflow-y:auto;padding:18px;position:fixed;top:0;transform:translate(-105%);transition:transform .18s ease;width:min(322px,86vw);z-index:70}.app.mobileMenuOpen:not(.chatMode) .sidebar{transform:translate(0)}.app.mobileMenuOpen:not(.chatMode) .mobileMenuBackdrop{background:#09101c7a;border:0;cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:60}.app:not(.chatMode) .mainNav{display:grid;grid-template-columns:1fr!important}.app:not(.chatMode) .mainNav button{justify-content:flex-start;min-height:42px;overflow:visible;white-space:normal}.workspace{min-width:0}.topbar{align-items:center;grid-template-columns:auto minmax(0,1fr)}.topbar>div:first-of-type{min-width:0}.topActions{grid-column:1 / -1}}@media(max-width:480px){.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar h1{font-size:20px;line-height:1.15}.topActions{align-items:stretch;display:grid;grid-template-columns:1fr;overflow:visible}}html{min-width:0;width:100%}body,#root{min-height:100dvh;min-width:0;width:100%}img,video,canvas,svg{max-width:100%}button,input,select,textarea{max-width:100%}.topbar,.panel,.metric,.modalCard,.dataTable,.tableWrap{min-width:0}.topbar{padding:12px 14px}.topbar h1,.panelTitle h2,.viewHeader h2{overflow-wrap:anywhere}.topActions>*,.actions>*,.inlineActions>*{flex:0 1 auto}.modalOverlay{align-items:center;overflow-y:auto}.modalCard{max-height:min(90dvh,760px)}.modalHead,.modalFoot{padding-left:18px;padding-right:18px}.modalContent{padding:18px}@media(max-width:760px){.workspace{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.dataTable{border:0;overflow:visible}.dataTable table,.dataTable thead,.dataTable tbody,.dataTable tr,.dataTable td{display:block;width:100%}.dataTable table{min-width:0}.dataTable thead{display:none}.dataTable tr{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);margin-bottom:10px;overflow:hidden}.dataTable td{align-items:start;border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(92px,34%) minmax(0,1fr);overflow-wrap:anywhere;padding:10px 12px}.dataTable td:before{color:var(--text-muted);content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dataTable tr:last-child{margin-bottom:0}.dataTable .dataTableEmpty{display:block}.dataTable .dataTableEmpty:before{content:none}.modalOverlay{align-items:flex-end;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.modalCard{border-radius:12px;max-height:calc(100dvh - 16px);width:100%}.modalFoot{align-items:stretch;display:grid;grid-template-columns:1fr}.modalFoot>*{justify-content:center;width:100%}}@media(max-width:380px){.topbar{padding:10px}.topbar h1{font-size:18px}.dataTable td{grid-template-columns:1fr}}.dataTable{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.dataTable table{min-width:720px;table-layout:auto}.dataTable th{color:#475569;font-size:11px;line-height:1.2;padding:11px 14px;white-space:nowrap}.dataTable td{color:#334155;font-size:14px;line-height:1.45;padding:13px 14px}.dataTable tbody tr{transition:background .16s ease-out}.dataTable tbody tr:focus-within td{background:#f8fafc;box-shadow:inset 3px 0 0 var(--blue)}.dataTableCell{display:block;min-width:0;overflow-wrap:anywhere}.dataTableCell :where(button,a,[role=button]){touch-action:manipulation}.dataTableEmpty{color:var(--text-secondary);font-size:14px;line-height:1.5}.modalOverlay{align-items:center;background:#09101c94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto;padding:clamp(12px,2vw,24px)}.modalCard{border-radius:8px;box-shadow:0 24px 60px #0f172a3d;outline:none}.modalHead{min-height:64px;padding:16px 20px}.modalHead h2{line-height:1.25;overflow-wrap:anywhere}.modalClose{border-radius:8px;height:44px;min-height:44px;touch-action:manipulation;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .12s ease-out;width:44px}.modalClose svg{height:18px;width:18px}.modalClose:hover{border-color:var(--border-strong)}.modalClose:active{transform:scale(.96)}.modalContent{line-height:1.5;padding:20px}.modalContent form,.modalContent label,.modalContent input,.modalContent select,.modalContent textarea{min-width:0}.modalFoot{padding:14px 20px}.modalFoot :where(button,a){min-height:44px;touch-action:manipulation}.notice{align-items:start;background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;box-shadow:var(--shadow-sm);color:var(--text-primary);display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);min-height:56px;padding:12px 14px}.notice.notice--dismissible{grid-template-columns:32px minmax(0,1fr) 44px;padding-right:8px}.notice>svg{background:var(--blue);border-radius:999px;color:#fff;height:30px;margin-top:1px;padding:7px;width:30px}.noticeBody{display:grid;gap:2px;min-width:0}.noticeBody strong{color:var(--blue);font-size:14px;line-height:1.25}.noticeBody span{color:#475569;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.notice .btn-dismiss{align-items:center;align-self:start;background:transparent;border:1px solid transparent;border-radius:8px;color:#64748b;display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;touch-action:manipulation;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .12s ease-out;width:44px}.notice .btn-dismiss svg{height:18px;width:18px}.notice .btn-dismiss:hover{background:#2563eb14;border-color:#2563eb29;color:var(--blue)}.notice .btn-dismiss:active{transform:scale(.96)}.notice.success{background:#f0fdf4;border-color:#bbf7d0}.notice.success>svg{background:var(--green)}.notice.success .noticeBody strong{color:var(--green)}.notice.error{background:#fef2f2;border-color:#fecaca}.notice.error>svg{background:var(--red)}.notice.error .noticeBody strong{color:var(--red)}.notice.error .btn-dismiss:hover{background:#f044381a;border-color:#f044382e;color:var(--red)}.notice.working>svg{background:var(--blue)}.notice.working .noticeBody strong{color:var(--blue)}@media(max-width:760px){.dataTable{background:transparent;border:0;box-shadow:none;overflow:visible}.dataTable table{min-width:0}.dataTable tr{border-radius:8px;margin-bottom:8px}.dataTable td{align-items:center;gap:10px;grid-template-columns:minmax(104px,32%) minmax(0,1fr);min-height:44px;padding:11px 12px}.dataTable td:before{align-self:center;line-height:1.2}.dataTableCell :where(button,a,[role=button]){min-height:44px}.dataTable .badge,.dataTable .statusChip{max-width:100%;white-space:normal}.dataTable .tableActions{width:100%}.dataTable .dataTableEmpty{align-items:center;display:flex;justify-content:center;min-height:96px;text-align:center}.modalOverlay{align-items:flex-end;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.modalCard{border-radius:8px 8px 0 0;max-height:calc(100dvh - 16px);width:100%}.modalHead{min-height:60px;padding:12px 14px}.modalContent{padding:16px 14px}.modalFoot{padding:12px 14px max(12px,env(safe-area-inset-bottom))}.notice{gap:10px;grid-template-columns:30px minmax(0,1fr);padding:12px}.notice.notice--dismissible{grid-template-columns:30px minmax(0,1fr) 44px;padding-right:6px}}@media(max-width:380px){.dataTable td{align-items:start;gap:4px;grid-template-columns:1fr}.notice,.notice.notice--dismissible{grid-template-columns:1fr}.notice>svg{display:none}.notice .btn-dismiss{justify-self:start}}.assistantCard{display:grid;gap:10px;padding:14px}.assistantCard .eyebrow{align-items:center;display:inline-flex;gap:6px}.assistantCard p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.assistantCardPrimary{border-color:#c7d2fe;box-shadow:0 14px 34px #2563eb1a}.assistantScore{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;min-height:44px;padding:0 12px}.assistantScore span,.assistantDecision span{color:var(--text-muted);font-size:12px;font-weight:800}.assistantScore strong{color:var(--blue);font-size:22px}.assistantSignals{display:flex;flex-wrap:wrap;gap:6px}.assistantSignals span{background:#eff6ff;border:1px solid #BFDBFE;border-radius:999px;color:var(--blue);font-size:12px;font-weight:750;padding:5px 8px}.assistantDecision{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;padding:11px 12px}.assistantDecision strong{color:var(--text-primary)}.analyzeButton{align-items:center;border-radius:8px;display:inline-flex;gap:8px;justify-content:center;min-height:44px}.connectExperience{display:grid;gap:16px;padding-bottom:28px}.connectHero.embeddedSignupHero{align-items:stretch;background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 42%),var(--bg-surface);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px;padding:22px}.connectHeroCopy{display:grid;gap:14px;max-width:820px}.connectHeroCopy h2{margin:0}.connectHeroCopy p{font-size:16px;line-height:1.55;margin:0;max-width:760px}.connectHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.connectHeroActions .primary,.connectHeroActions .secondary{min-width:190px}.connectHeroStatus{align-content:center;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;display:grid;gap:10px;min-height:150px;padding:18px}.connectHeroStatus>span{color:#bfd2ea;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.connectHeroStatus>strong{color:#fff;font-size:28px;font-weight:850;line-height:1}.connectHeroStatus .status{background:#ffffff14;border-color:#ffffff29;color:#fff;width:fit-content}.connectOperationsGrid,.connectSecondaryGrid{display:grid;gap:16px}.connectOperationsGrid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.connectSecondaryGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connectPrimaryCard,.connectInfoCard,.methodCard,.connectionDetails{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:16px;min-width:0;padding:18px}.connectPrimaryCard{gap:18px}.connectSideStack{display:grid;gap:16px}.connectCardHeader{align-items:flex-start;display:flex;gap:12px;min-width:0}.connectCardHeader.compact{align-items:center}.connectCardHeader h3{color:var(--text-primary);font-size:18px;margin:2px 0 0}.connectCardHeader p,.connectInfoCard p,.methodCard p,.connectionDetails p{color:var(--text-secondary);line-height:1.5;margin:6px 0 0}.methodIcon{align-items:center;border-radius:var(--radius-md);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.methodIcon.whatsapp{background:var(--green-dim);border-color:#16a34a38;color:var(--green)}.methodIcon.phone{background:var(--blue-dim);border-color:#2563eb2e;color:var(--blue)}.methodIcon.token{background:var(--bg-raised);border-color:var(--border);color:var(--text-secondary)}.methodActions.segmentedActions{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.whatsappButton,.cataloglessButton,.coexistenceButton{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 14px;text-align:center}.cataloglessButton,.coexistenceButton{background:#fff;border:1px solid var(--border-strong);color:var(--text-primary)}.whatsappButton.disabled,.cataloglessButton.disabled,.coexistenceButton.disabled{background:#f1f5f9;border-color:#d8e2ef;color:#64748b;cursor:not-allowed;opacity:1}.connectChecklist{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.connectCheck{align-items:flex-start;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;min-width:0;padding:12px}.connectCheck svg{color:var(--text-muted);margin-top:1px}.connectCheck.done{background:#16a34a14;border-color:#16a34a38}.connectCheck.done svg{color:var(--green)}.connectCheck strong{color:var(--text-primary);display:block;font-size:14px}.connectCheck span{color:var(--text-secondary);display:block;font-size:13px;line-height:1.4;margin-top:3px}.connectionFacts{display:grid;gap:9px 12px;grid-template-columns:minmax(96px,auto) minmax(0,1fr);margin:0}.connectionFacts dt{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.connectionFacts dd{color:var(--text-primary);font-size:13px;font-weight:750;margin:0;overflow-wrap:anywhere}.coexistenceSteps{counter-reset:coexistence-step;display:grid;gap:8px}.coexistenceSteps span{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;gap:8px;line-height:1.35;padding:9px 10px}.coexistenceSteps span:before{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:999px;color:var(--blue);content:counter(coexistence-step);counter-increment:coexistence-step;display:inline-flex;flex:0 0 22px;font-size:12px;font-weight:850;height:22px;justify-content:center;width:22px}.alternativeForm{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.alternativeForm label{display:grid;gap:7px;min-width:0}.alternativeForm button{grid-column:1 / -1}.connectionDetailsGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.detailCard{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:5px;min-width:0;padding:12px}.detailCard span{color:var(--text-muted);font-size:12px;font-weight:800}.detailCard strong{color:var(--text-primary);font-size:13px;font-weight:750;overflow-wrap:anywhere}.connectionDetails .secondary{width:fit-content}.compactStatus{background:transparent;border:0;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1180px){.connectOperationsGrid,.connectSecondaryGrid{grid-template-columns:1fr}}@media(max-width:820px){.connectHero.embeddedSignupHero{grid-template-columns:1fr;padding:18px}.connectHeroStatus{min-height:0}.connectChecklist,.connectionDetailsGrid,.alternativeForm,.methodActions.segmentedActions{grid-template-columns:1fr}}@media(max-width:560px){.connectHeroActions,.connectHeroActions .primary,.connectHeroActions .secondary,.connectionDetails .secondary{width:100%}.connectCardHeader{display:grid}.connectPrimaryCard,.connectInfoCard,.methodCard,.connectionDetails{padding:14px}}.connectExperiencePro{gap:18px}.signupCommand{background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.18),transparent 30%),linear-gradient(135deg,#0b1728,#12385f 58%,#0f5132);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 304px;overflow:hidden;padding:28px;position:relative}.signupCommand:after{background:linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;content:"";top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;position:absolute}.signupCommand>*{position:relative;z-index:1}.signupCommandCopy{align-content:center;display:grid;gap:14px;max-width:860px}.signupCommandCopy .eyebrow{color:#67e8f9}.signupCommandCopy h2{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.08;margin:0;max-width:780px}.signupCommandCopy p{color:#d6e4f2;font-size:16px;line-height:1.6;margin:0;max-width:760px}.signupCommandActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.signupCommandActions .primary,.signupCommandActions .secondary{min-width:190px}.signupCommandActions .secondary{background:#ffffff1a;border-color:#fff3;color:#fff}.signupConnectionCard{align-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);box-shadow:0 18px 40px #0000002e;display:grid;gap:13px;min-height:190px;padding:18px}.signupConnectionCard>div:first-child{align-items:end;display:flex;justify-content:space-between}.signupConnectionCard span,.signupConnectionCard small{color:#bfd2ea;font-weight:750}.signupConnectionCard strong{color:#fff;font-size:44px;line-height:.95}.signupConnectionCard .status{background:#ffffff1a;border-color:#ffffff2e;color:#fff;width:fit-content}.signupProgress{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.signupProgress span{background:linear-gradient(90deg,#22d3ee,#22c55e);border-radius:inherit;display:block;height:100%;width:var(--signup-progress, 0%)}.signupTimeline{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.signupStep{align-items:flex-start;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;min-width:0;padding:12px}.signupStep>span{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex:0 0 28px;font-size:13px;font-weight:850;height:28px;justify-content:center;width:28px}.signupStep.done{background:#16a34a14;border-color:#16a34a3d}.signupStep.done>span{background:var(--green);border-color:var(--green);color:#fff}.signupStep strong{color:var(--text-primary);display:block;font-size:14px}.signupStep small{color:var(--text-secondary);display:block;line-height:1.35;margin-top:3px}.signupWorkspace,.signupAdvancedGrid{display:grid;gap:16px;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr)}.signupMainCard,.signupSidePanel .connectInfoCard,.signupAdvancedGrid .methodCard,.signupAdvancedGrid .connectionDetails{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.signupMainCard{display:grid;gap:18px;min-width:0;padding:20px}.signupCardHeader{align-items:flex-start;display:flex;gap:12px;min-width:0}.signupCardHeader.compact{align-items:center}.signupCardHeader h3{color:var(--text-primary);font-size:19px;margin:2px 0 0}.signupCardHeader p{color:var(--text-secondary);line-height:1.5;margin:6px 0 0}.signupOptionGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.signupOption{align-items:flex-start;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);display:grid;gap:9px;justify-items:start;min-height:154px;padding:16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.signupOption:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.signupOption>span{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--blue);display:inline-flex;height:42px;justify-content:center;width:42px}.signupOption strong{color:var(--text-primary);font-size:17px}.signupOption small{color:var(--text-secondary);line-height:1.45}.signupOption.primaryOption{background:linear-gradient(135deg,#2563eb,#0891b2);border-color:transparent;color:#fff}.signupOption.primaryOption>span{background:#ffffff24;border-color:#ffffff38;color:#fff}.signupOption.primaryOption strong,.signupOption.primaryOption small{color:#fff}.signupOption.disabled{background:#f8fafc;border-color:#d8e2f1;color:#64748b;cursor:not-allowed;opacity:1}.signupOption.disabled:hover{box-shadow:none}.signupOption.primaryOption.disabled{background:#f1f5f9}.signupOption.disabled>span,.signupOption.primaryOption.disabled>span{background:#fff;border-color:#d8e2f1;color:#64748b}.signupOption.disabled strong,.signupOption.disabled small,.signupOption.primaryOption.disabled strong,.signupOption.primaryOption.disabled small{color:#64748b}.signupReadiness{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.signupSidePanel{display:grid;gap:16px}.accountSnapshot{gap:14px}.accountSnapshot.connected{border-color:#16a34a47}.accountSnapshot.partial{border-color:#f59e0b52}.connectionStateBanner{background:linear-gradient(135deg,#0f172a0a,#2563eb0f);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:8px;padding:13px}.accountSnapshot.connected .connectionStateBanner{background:#16a34a12;border-color:#16a34a38}.accountSnapshot.partial .connectionStateBanner{background:#f59e0b14;border-color:#f59e0b3d}.connectionStateBanner .status{width:fit-content}.connectionStateBanner strong{color:var(--text-primary);font-size:19px;font-weight:850;overflow-wrap:anywhere}.connectionStateBanner small{color:var(--text-secondary);line-height:1.45}.connectionControlBar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connectionControlBar button{justify-content:center;min-height:44px}.dangerGhost{align-items:center;background:#fff;border:1px solid rgba(220,38,38,.28);border-radius:var(--radius-sm);color:#b42318;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:0 14px}.dangerGhost:hover{background:#dc262614;border-color:#dc262661}.dangerGhost:disabled{background:#f8fafc;border-color:#d8e2f1;color:#94a3b8;cursor:not-allowed}.connectionActions{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:12px}.compactSecondary{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 14px;width:auto}.compactSecondary svg{height:16px;width:16px}.dangerGhost.compactDanger{min-height:44px;width:auto}.dangerGhost.compactDanger svg{height:16px;width:16px}.signupAdvancedGrid .methodCard,.signupAdvancedGrid .connectionDetails{padding:18px}.metaDiagnostics{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:16px;min-width:0;padding:20px}.metaDiagnosticGrid,.metaPayloadGrid{display:grid;gap:12px}.metaDiagnosticGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.metaPayloadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metaDiagnosticCheck{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:6px;min-width:0;padding:13px 14px}.metaDiagnosticCheck.ready{background:#16a34a0f;border-color:#16a34a3d}.metaDiagnosticCheck.pending{background:var(--bg-raised)}.metaDiagnosticCheck>span{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.metaDiagnosticCheck.ready>span{color:var(--green)}.metaDiagnosticCheck strong{color:var(--text-primary);font-size:15px}.metaDiagnosticCheck small{color:var(--text-secondary);line-height:1.35;overflow-wrap:anywhere}.metaPayloadBox{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:12px;min-width:0;padding:14px}.metaPayloadBox.latest{background:var(--bg-raised)}.metaPayloadBox strong,.metaPayloadBox small{display:block}.metaPayloadBox strong{color:var(--text-primary);font-size:15px}.metaPayloadBox small{color:var(--text-secondary);margin-top:3px}.metaPayloadBox pre{background:#0b1220;border-radius:var(--radius-sm);color:#d9f99d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;margin:0;max-height:260px;overflow:auto;overflow-wrap:normal;padding:12px;white-space:pre}@media(max-width:1180px){.signupCommand,.signupWorkspace,.signupAdvancedGrid{grid-template-columns:1fr}.signupTimeline,.metaDiagnosticGrid,.metaPayloadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.signupCommand{border-radius:var(--radius-md);padding:20px}.signupTimeline,.signupOptionGrid,.signupReadiness,.connectionControlBar{grid-template-columns:1fr}.signupConnectionCard{min-height:0}.metaDiagnosticGrid,.metaPayloadGrid{grid-template-columns:1fr}}@media(max-width:520px){.signupCommandActions,.signupCommandActions .primary,.signupCommandActions .secondary{width:100%}.signupCardHeader{display:grid}.signupMainCard,.signupSidePanel .connectInfoCard,.signupAdvancedGrid .methodCard,.signupAdvancedGrid .connectionDetails,.metaDiagnostics{padding:14px}.metaPayloadBox pre{font-size:11px}}.workspace{padding:14px 18px 26px}.stack,.saasConsole,.signupWorkspace,.signupSidePanel,.reviewGrid,.approvalGrid,.planUsage,.metaDiagnosticGrid,.metaPayloadGrid{gap:10px}.stack>.reviewHero:first-child,.stack>.accountHero:first-child,.stack>.inboxHero:first-child{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 14px}.stack>.reviewHero:first-child h2,.stack>.accountHero:first-child h2,.stack>.inboxHero:first-child h2{font-size:clamp(18px,1.45vw,22px);letter-spacing:-.02em;line-height:1.18;margin:2px 0 4px}.stack>.reviewHero:first-child p,.stack>.accountHero:first-child p,.stack>.inboxHero:first-child p{color:var(--text-secondary);font-size:13px;line-height:1.38;margin:0;max-width:760px}.heroEvidence{display:none}.reviewScore,.dashboardScore,.tenantCard{align-self:center;border-radius:7px;box-shadow:none;gap:1px;min-height:0;min-width:150px;padding:10px 12px}.reviewScore strong,.dashboardScore strong,.tenantCard strong{font-size:clamp(22px,2vw,30px);letter-spacing:-.04em;line-height:1}.reviewScore span,.dashboardScore span,.dashboardScore small,.tenantCard span,.tenantCard small{font-size:11px;line-height:1.25}.reviewScore .primary,.reviewScore .secondary,.dashboardScore .primary,.dashboardScore .secondary{min-height:34px;padding:0 10px}.metricsGrid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(174px,1fr))}.metric{border-radius:7px;grid-template-columns:30px minmax(0,1fr);min-height:58px;padding:9px 10px}.metricIcon{border-radius:6px;height:30px;width:30px}.metricIcon svg{height:16px;width:16px}.metricLabel{font-size:10px;letter-spacing:.04em}.metric>div>strong{font-size:18px;line-height:1.1;margin:1px 0}.metric>div>p{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:11px;line-height:1.25;overflow:hidden}.panel,.tenantCreateCard,.tenantDirectory,.planCard,.integrationCard,.connectionItem,.template,.signupMainCard,.signupSidePanel .connectInfoCard,.signupAdvancedGrid .methodCard,.signupAdvancedGrid .connectionDetails,.connectPrimaryCard,.connectInfoCard,.methodCard,.metaDiagnostics{border-radius:8px;box-shadow:none;padding:12px}.panelTitle,.signupCardHeader,.connectCardHeader{gap:8px;margin-bottom:8px;min-height:0;padding-bottom:8px}.panelTitle h2,.signupCardHeader h3,.connectCardHeader h3{font-size:15px;letter-spacing:-.01em;line-height:1.2}.panelTitle p,.signupCardHeader p,.connectCardHeader p,.connectInfoCard p,.methodCard p{font-size:12px;line-height:1.35}.eyebrow{font-size:10px;letter-spacing:.08em}.approvalCard,.usageItem,.queueItem,.teamLoadItem,.eventItem,.detailCard,.metaDiagnosticCheck,.metaPayloadBox{border-radius:7px;min-height:0;padding:10px}.approvalIcon{border-radius:6px;height:28px;width:28px}.approvalIcon svg{height:15px;width:15px}.approvalCard strong,.metaDiagnosticCheck strong,.metaPayloadBox strong{font-size:13px}.approvalCard p,.metaDiagnosticCheck small,.metaPayloadBox small{font-size:11px;line-height:1.3}.saasHeader{min-height:0}.saasSectionNav{border-radius:8px}.saasSectionNav button{gap:6px;min-height:42px;padding:8px 10px}.saasSectionNav button svg{height:16px;width:16px}.saasSectionNav button span{font-size:12px}.tenantList{gap:7px}.tenantRow{border-radius:7px;grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr)}.tenantRowMain{gap:7px 10px;grid-template-columns:36px minmax(0,1fr) auto;padding:12px}.tenantAvatar{border-radius:7px;font-size:12px;height:34px;width:34px}.tenantRowMain>div strong{font-size:14px}.tenantRowMain>div small{font-size:11px}.tenantQuotaStrip{gap:5px}.tenantQuotaStrip span{border-radius:6px;font-size:10px;padding:5px 6px}.tenantRowControls{gap:6px;grid-template-columns:minmax(58px,.45fr) minmax(78px,.55fr) minmax(118px,.9fr) minmax(118px,.9fr) minmax(118px,.82fr) repeat(3,minmax(76px,.55fr));padding:10px 12px}.tenantRow .tableActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tableActions button,.tenantRowControls select,.miniLimitField input,.compactSelect{min-height:30px}.tableActions button{font-size:11px;padding:0 7px}.miniLimitField{gap:4px}.miniLimitField,.miniLimitField span{font-size:10px}.formGroup,.formRow,.formRow.three,.planEditGrid,.signupOptionGrid,.signupReadiness{gap:10px}.modalHead{padding:14px 18px 12px}.modalContent{gap:12px;padding:16px 18px}.modalFoot{padding:12px 18px}.signupCommand{border-radius:8px;min-height:0;padding:14px}.signupCommand h2{font-size:clamp(20px,1.8vw,28px)}.signupConnectionCard{min-height:0;padding:12px}.signupOption{border-radius:8px;gap:7px;min-height:0;padding:12px}.signupOption>span{height:32px;width:32px}.signupOption strong{font-size:14px}.signupOption small{font-size:12px}@media(max-width:1180px){.tenantRow,.tenantRowControls{grid-template-columns:1fr}.tenantRow .tableActions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.workspace{padding:10px}.stack>.reviewHero:first-child,.stack>.accountHero:first-child,.stack>.inboxHero:first-child{grid-template-columns:1fr;padding:12px}.reviewScore,.dashboardScore,.tenantCard{width:100%}.tenantRow .tableActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.chatMode .workspace{background:linear-gradient(180deg,#f8fafc,#eef3f8);height:100dvh;overflow:hidden}.chatMode .inboxExperience{--inbox-ink: #0B1220;--inbox-muted: #667085;--inbox-soft: #F6F8FB;--inbox-line: #D9E2EE;--inbox-blue: #155EEF;--inbox-green: #128C7E;--inbox-shadow: 0 18px 45px rgba(15, 23, 42, .12);display:grid;gap:0;grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.chatMode .inboxWorkspaceHeader{align-items:center;background:#fffffff5;border:0;border-bottom:1px solid var(--inbox-line);border-radius:0;box-shadow:0 1px #0f172a08;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:10px 20px}.chatMode .inboxBackButton{background:#fff;border:1px solid #CBD8E8;border-radius:12px;color:var(--inbox-ink);font-size:14px;font-weight:750;gap:9px;min-height:44px;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chatMode .inboxBackButton:hover{border-color:#94a3b8;box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}.chatMode .inboxHeaderTitle{display:grid;gap:2px;min-width:0}.chatMode .inboxHeaderTitle span{color:var(--inbox-blue);font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.chatMode .inboxHeaderTitle strong{color:var(--inbox-ink);font-size:18px;font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMode .inboxHeaderStats{align-items:center;display:flex;gap:8px;justify-content:flex-end}.chatMode .inboxHeaderStats span{align-items:center;background:#f8fafc;border:1px solid #D8E1EE;border-radius:999px;color:#526173;display:inline-flex;font-size:12px;font-weight:750;gap:5px;min-height:34px;padding:0 12px;white-space:nowrap}.chatMode .inboxHeaderStats strong{color:var(--inbox-ink);font-size:13px;font-weight:900}.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed{background:#fff;border:0;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-columns:376px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){grid-template-columns:376px minmax(0,1fr) 356px}.chatMode .conversationList{background:#fff;border-right:1px solid var(--inbox-line);display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.chatMode .conversationListHeader{align-items:start;background:#fff;border-bottom:0;display:flex;gap:12px;justify-content:space-between;min-height:74px;padding:18px 16px 10px}.chatMode .conversationListHeader strong{color:var(--inbox-ink);display:block;font-size:20px;font-weight:850;letter-spacing:0}.chatMode .conversationListHeader span{color:var(--inbox-muted);display:block;font-size:12px;font-weight:650;margin-top:3px}.chatMode .queueHealth{align-items:center;background:#fff7ed;border:1px solid #FED7AA;border-radius:999px;color:#9a3412!important;display:inline-flex!important;flex:0 0 auto;font-size:11px!important;font-weight:850!important;margin:0!important;min-height:28px;padding:0 10px}.chatMode .inboxFilters{border-bottom:1px solid #EEF2F7;display:flex;gap:6px;overflow-x:auto;padding:0 14px 12px;scrollbar-width:none}.chatMode .inboxFilters::-webkit-scrollbar{display:none}.chatMode .inboxFilters button{background:#f8fafc;border:1px solid #E2E8F0;border-radius:999px;color:#536274;flex:0 0 auto;font-size:12px;font-weight:800;min-height:34px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.chatMode .inboxFilters button:hover{border-color:#b8c6d8;color:var(--inbox-ink)}.chatMode .inboxFilters button.active{background:#eaf2ff;border-color:#b9d0ff;color:#155eef}.chatMode .conversationSearch{background:#fff;border-bottom:1px solid #EEF2F7;display:grid;gap:7px;padding:12px 14px}.chatMode .conversationSearch span{color:#7a8797;font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.chatMode .conversationSearch input{background:#f8fafc;border:1px solid #D9E3EF;border-radius:12px;color:var(--inbox-ink);font-size:14px;min-height:44px;padding:0 13px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.chatMode .conversationSearch input:focus{background:#fff;border-color:#8db2ff;box-shadow:0 0 0 4px #155eef1a;outline:none}.chatMode .conversationList>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #EEF2F7;border-left:3px solid transparent;border-radius:0;color:var(--inbox-ink);display:grid;gap:12px;grid-template-columns:50px minmax(0,1fr) auto;min-height:82px;padding:13px 14px 13px 11px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.chatMode .conversationList>button:hover{background:#f8fafc}.chatMode .conversationList>button.selected{background:#eef5ff;border-left-color:var(--inbox-blue)}.chatMode .avatarStack{display:grid;height:50px;place-items:center;position:relative;width:50px}.chatMode .contactAvatar{align-items:center;background:linear-gradient(180deg,#eef6ff,#e6fffb);border:1px solid #B9D8FF;border-radius:50%;color:#155eef;display:flex;font-size:14px;font-weight:900;height:46px;justify-content:center;line-height:1;overflow:hidden;width:46px}.chatMode .contactAvatar>span{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;transform:translateY(0);width:100%}.chatMode .contactAvatar.large{font-size:17px;height:52px;width:52px}.chatMode .contactAvatar img{height:100%;object-fit:cover;width:100%}.chatMode .presenceDot{background:#16a34a;border:3px solid #FFFFFF;border-radius:50%;bottom:2px;box-shadow:0 0 0 1px #16a34a40;height:14px;position:absolute;right:1px;width:14px}.chatMode .presenceDot.large{height:15px;width:15px}.chatMode .conversationSummary{display:grid;gap:2px;min-width:0}.chatMode .conversationSummary strong{color:var(--inbox-ink);font-size:14px;font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMode .conversationSummary small{color:#536274;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMode .conversationSummary span{color:#8996a8;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMode .conversationMeta{align-items:flex-end;display:grid;gap:8px;justify-items:end}.chatMode .conversationMeta small{color:#667085;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.chatMode .conversationMeta em{align-items:center;background:#155eef;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 7px}.chatMode .thread{background:#f8fafc;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chatMode .threadHeader{align-items:center;background:#fffffffa;border-bottom:1px solid var(--inbox-line);display:flex;flex:0 0 auto;gap:13px;min-height:76px;padding:10px 18px}.chatMode .mobileThreadBack{display:none}.chatMode .threadIdentity{display:grid;flex:1 1 auto;gap:2px;min-width:0}.chatMode .threadIdentity strong{color:var(--inbox-ink);font-size:17px;font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMode .threadIdentity>span{color:#128c7e;font-size:12px;font-weight:850}.chatMode .threadNumberPicker{color:#667085;display:grid;flex:0 0 220px;font-size:11px;font-weight:850;gap:5px;min-width:180px}.chatMode .threadNumberPicker select{background:#fff;border:1px solid #D8E2EF;border-radius:12px;color:var(--inbox-ink);font-size:13px;font-weight:750;min-height:40px;padding:0 10px}.chatMode .threadNumberPicker select:focus{border-color:#8db2ff;box-shadow:0 0 0 4px #155eef1a;outline:none}.chatMode .conversationBadges{display:flex;gap:6px;margin-top:4px;overflow-x:auto;scrollbar-width:none}.chatMode .conversationBadges::-webkit-scrollbar{display:none}.chatMode .conversationBadges span{background:#f3f6fa;border:1px solid #DCE5F1;border-radius:999px;color:#536274;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;padding:6px 8px}.chatMode .threadHeaderActions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.chatMode .iconOnly{align-items:center;background:#fff;border:1px solid #D8E2EF;border-radius:12px;color:#40516a;display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:44px}.chatMode .iconOnly:hover{background:#f8fafc;border-color:#adc0d8;color:var(--inbox-blue);transform:translateY(-1px)}.chatMode .messages{background:radial-gradient(circle at 18px 18px,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(180deg,#f7fafe,#eef3f8);background-size:28px 28px,auto;display:flex;flex:1 1 auto;flex-direction:column;gap:9px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:22px clamp(18px,3vw,44px);scroll-behavior:smooth}.chatMode .messages::-webkit-scrollbar,.chatMode .conversationList::-webkit-scrollbar,.chatMode .contactInspector::-webkit-scrollbar{width:8px}.chatMode .messages::-webkit-scrollbar-thumb,.chatMode .conversationList::-webkit-scrollbar-thumb,.chatMode .contactInspector::-webkit-scrollbar-thumb{background:#c9d4e4;border-radius:999px}.chatMode .threadDay{align-self:center;background:#fffffff0;border:1px solid #D9E3EF;border-radius:999px;color:#667085;font-size:12px;font-weight:850;line-height:1;margin:4px 0 12px;padding:8px 13px}.chatMode .bubble{border:1px solid #D8E2EF;border-radius:15px;box-shadow:0 10px 24px #0f172a0f;max-width:min(680px,68%);min-width:116px;overflow-wrap:anywhere;padding:11px 13px 8px;position:relative;width:fit-content}.chatMode .bubble.inbound,.chatMode .bubble.received{align-self:flex-start;background:#fff;border-bottom-left-radius:5px}.chatMode .bubble.outbound,.chatMode .bubble.sent{align-self:flex-end;background:#dff7ef;border-bottom-right-radius:5px;border-color:#b7e7d6}.chatMode .bubble.failed{background:#fff1f2;border-color:#fda4af}.chatMode .bubble p{color:var(--inbox-ink);font-size:15px;line-height:1.45;margin:0;white-space:pre-wrap}.chatMode .bubble span{color:#65758a;display:block;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2;margin-top:8px;text-align:right}.chatMode .bubble.failed span{color:#be123c;font-weight:850}.chatMode .bubble .messageError{background:#ffe4e6;border:1px solid #FDA4AF;border-radius:10px;color:#9f1239;display:block;font-size:12px;font-weight:750;line-height:1.35;margin-top:8px;max-width:320px;padding:8px 10px}.chatMode .threadEmpty,.chatMode .threadWelcome{align-self:center;background:#ffffffe6;border:1px solid #D8E2EF;border-radius:18px;box-shadow:0 16px 38px #0f172a14;color:#536274;display:grid;gap:8px;justify-items:center;margin:auto;max-width:420px;padding:28px;text-align:center}.chatMode .threadEmpty svg,.chatMode .threadWelcome svg{color:var(--inbox-blue);height:30px;width:30px}.chatMode .threadEmpty strong,.chatMode .threadWelcome strong{color:var(--inbox-ink);font-size:18px;font-weight:850}.chatMode .threadEmpty span,.chatMode .threadWelcome span{color:#667085;font-size:14px;line-height:1.45}.chatMode .templateComposer{background:#fff;border-top:1px solid var(--inbox-line);flex:0 0 auto;padding:10px 16px 0}.chatMode .templateBar{align-items:center;background:transparent;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr) auto;padding:0}.chatMode .composerTabs{background:#f3f6fa;border:1px solid #DCE5F1;border-radius:12px;display:inline-flex;gap:4px;padding:4px}.chatMode .composerTabs button{background:transparent;border:0;border-radius:9px;color:#667085;font-size:13px;font-weight:850;min-height:36px;padding:0 12px}.chatMode .composerTabs button.active{background:#fff;box-shadow:0 6px 16px #0f172a14;color:var(--inbox-blue)}.chatMode .templateBar select,.chatMode .composer input{background:#f8fafc;border:1px solid #D8E2EF;border-radius:13px;color:var(--inbox-ink);font-size:14px;min-height:46px;padding:0 14px}.chatMode .templateBar select:focus,.chatMode .composer input:focus{background:#fff;border-color:#8db2ff;box-shadow:0 0 0 4px #155eef1a;outline:none}.chatMode .templateBar .secondary,.chatMode .composer button{border-radius:13px;font-size:14px;font-weight:850;min-height:46px}.chatMode .templateBar .secondary{background:#fff;border:1px solid #D8E2EF;color:#40516a;padding:0 14px}.chatMode .templatePreviewBox{background:#f8fafc;border:1px solid #D8E2EF;border-radius:14px;display:grid;gap:10px;margin:10px 0 0;padding:12px}.chatMode .templatePreviewBox p{color:var(--inbox-ink);font-size:14px;line-height:1.45;margin:0}.chatMode .templateVariableGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.chatMode .templateVariableGrid label{color:#667085;display:grid;font-size:12px;font-weight:800;gap:6px}.chatMode .templateVariableGrid input{border:1px solid #D8E2EF;border-radius:10px;min-height:40px;padding:0 10px}.chatMode .composer{align-items:center;background:#fff;border-top:0;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px 14px}.chatMode .composerTools{display:inline-flex;gap:6px}.chatMode .composerTools span{align-items:center;background:#f8fafc;border:1px solid #D8E2EF;border-radius:12px;color:#40516a;display:inline-flex;font-size:15px;font-weight:850;height:44px;justify-content:center;width:44px}.chatMode .composer button{align-items:center;background:#155eef;border:1px solid #155EEF;color:#fff;display:inline-flex;gap:8px;justify-content:center;line-height:1;padding:0 18px;white-space:nowrap}.chatMode .composer button svg{flex:0 0 auto;height:19px;width:19px}.chatMode .composer button:disabled,.chatMode .templateBar .secondary:disabled{background:#f1f5f9;border-color:#d8e2ef;color:#64748b;cursor:not-allowed;opacity:1;transform:none}.chatMode .composer button:disabled svg,.chatMode .templateBar .secondary:disabled svg{color:#64748b}.chatMode .contactInspector{background:#fff;border-left:1px solid var(--inbox-line);box-shadow:none;display:grid;gap:12px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding:16px}.chatMode .actionsHeader{align-items:center;display:flex;justify-content:space-between}.chatMode .actionsHeader strong{color:var(--inbox-ink);font-size:16px;font-weight:850}.chatMode .quickActions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.chatMode .quickActions span,.chatMode .reasoningBox,.chatMode .assistantCard,.chatMode .inspectorIdentity,.chatMode .inspectorNote{background:#f8fafc;border:1px solid #D8E2EF;border-radius:14px}.chatMode .quickActions span{align-items:center;color:#128c7e;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:42px;padding:0 10px}.chatMode .assistantCard{box-shadow:none;display:grid;gap:10px;padding:14px}.chatMode .assistantCardPrimary{background:linear-gradient(180deg,#0b1220,#14213d);border-color:#ffffff14;color:#fff}.chatMode .assistantCard .eyebrow{align-items:center;color:#667085;display:inline-flex;gap:7px;font-size:11px;font-weight:900;letter-spacing:0}.chatMode .assistantCardPrimary .eyebrow,.chatMode .assistantCardPrimary p,.chatMode .assistantCardPrimary span,.chatMode .assistantCardPrimary small{color:#c7d7ea}.chatMode .assistantCard strong{color:var(--inbox-ink);font-size:15px;font-weight:850}.chatMode .assistantCardPrimary strong,.chatMode .assistantCardPrimary .assistantScore strong{color:#fff}.chatMode .assistantCard p,.chatMode .assistantCard small{color:#536274;font-size:13px;line-height:1.45;margin:0}.chatMode .assistantScore,.chatMode .assistantDecision{align-items:center;background:#ffffff14;border-radius:12px;display:flex;justify-content:space-between;padding:10px 12px}.chatMode .assistantSignals{display:flex;flex-wrap:wrap;gap:7px}.chatMode .assistantSignals span{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ddebff;font-size:11px;font-weight:750;padding:6px 8px}.chatMode .reasoningBox{color:#667085;display:grid;font-size:12px;font-weight:850;gap:7px;padding:12px}.chatMode .reasoningBox select{background:#fff;border:1px solid #D8E2EF;border-radius:10px;color:var(--inbox-ink);min-height:40px;padding:0 10px}.chatMode .outboundReasoningBox small{color:#536274;font-size:12px;font-weight:650;line-height:1.35}.chatMode .labelPicker{display:grid;gap:8px}.chatMode .labelPicker>span{color:#667085;font-size:12px;font-weight:850}.chatMode .labelPicker>div{display:flex;flex-wrap:wrap;gap:7px}.chatMode .labelPicker button{background:#f8fafc;border:1px solid #D8E2EF;border-radius:999px;color:#40516a;font-size:12px;font-weight:800;min-height:34px;padding:0 10px}.chatMode .labelPicker button.active{background:color-mix(in srgb,var(--label-color, #155EEF) 14%,#FFFFFF);border-color:color-mix(in srgb,var(--label-color, #155EEF) 42%,#D8E2EF);color:var(--inbox-ink)}.chatMode .analyzeButton{align-items:center;background:#155eef;border:1px solid #155EEF;border-radius:13px;color:#fff;display:inline-flex;font-size:14px;font-weight:850;gap:8px;justify-content:center;min-height:44px;padding:0 14px}.chatMode .inspectorIdentity{align-items:center;display:flex;gap:10px;padding:12px}.chatMode .inspectorIdentity strong{color:var(--inbox-ink);display:block;font-size:14px;font-weight:850}.chatMode .inspectorIdentity small{color:#667085;display:block;font-size:12px;margin-top:2px}.chatMode .facts.compact{background:#fff;border:1px solid #D8E2EF;border-radius:14px;display:grid;gap:0;overflow:hidden}.chatMode .facts.compact dt,.chatMode .facts.compact dd{border-bottom:1px solid #EEF2F7;margin:0;padding:9px 11px}.chatMode .facts.compact dt{color:#667085;font-size:11px;font-weight:850;text-transform:uppercase}.chatMode .facts.compact dd{color:var(--inbox-ink);font-size:13px;font-weight:750}.chatMode .inspectorNote{align-items:flex-start;color:#536274;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:12px}.chatMode .inspectorNote svg{color:#128c7e;margin-top:1px}@media(max-width:1180px){.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){grid-template-columns:340px minmax(0,1fr)}.chatMode .chatShell.reviewInbox:not(.actionsCollapsed) .contactInspector{box-shadow:-18px 0 45px #0f172a2e;bottom:0;max-width:380px;position:fixed;right:0;top:72px;width:min(380px,92vw);z-index:60}.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:860px){.chatMode .inboxWorkspaceHeader{grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:10px 12px}.chatMode .inboxHeaderStats{display:none}.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed,.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){grid-template-columns:1fr}.chatMode .chatShell.noSelection .thread,.chatMode .chatShell.noSelection .contactInspector{display:none}.chatMode .chatShell.noSelection .conversationList{display:flex}.chatMode .chatShell.hasSelection .conversationList{display:none}.chatMode .chatShell.hasSelection .thread{display:flex}.chatMode .mobileThreadBack{align-items:center;background:#f8fafc;border:1px solid #D8E2EF;border-radius:12px;color:var(--inbox-ink);display:inline-flex;flex:0 0 auto;font-size:0;gap:0;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.chatMode .mobileThreadBack svg{height:19px;width:19px}.chatMode .threadHeader{min-height:68px;padding:8px 10px}.chatMode .threadHeader .avatarStack.large{display:none}.chatMode .threadIdentity strong{font-size:15px}.chatMode .conversationBadges,.chatMode .threadNumberPicker{display:none}.chatMode .threadHeaderActions{gap:6px;overflow-x:auto;scrollbar-width:none}.chatMode .threadHeaderActions::-webkit-scrollbar{display:none}.chatMode .threadHeaderActions .iconOnly{height:42px;min-height:42px;width:42px}.chatMode .messages{padding:14px 12px}.chatMode .bubble{max-width:88%}.chatMode .templateComposer{padding:10px 10px 0}.chatMode .templateBar{grid-template-columns:1fr}.chatMode .composer{grid-template-columns:minmax(0,1fr) auto;padding:10px}.chatMode .composerTools{display:none}.chatMode .composer button{font-size:0;gap:0;min-width:48px;padding:0}.chatMode .composer button svg{height:20px;width:20px}.chatMode .chatShell.reviewInbox:not(.actionsCollapsed) .contactInspector,.chatMode .contactInspector{border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -22px 55px #0f172a3d;left:0;max-height:min(76dvh,620px);max-width:none;overflow-y:auto;position:fixed;right:0;top:auto;width:100%;z-index:80}}@media(max-width:520px){.chatMode .inboxExperience{grid-template-rows:64px minmax(0,1fr)}.chatMode .inboxBackButton{font-size:0;gap:0;height:44px;padding:0;width:44px}.chatMode .inboxHeaderTitle strong{font-size:16px}.chatMode .conversationListHeader{min-height:68px;padding:15px 12px 8px}.chatMode .conversationListHeader strong{font-size:18px}.chatMode .queueHealth{display:none!important}.chatMode .conversationList>button{grid-template-columns:48px minmax(0,1fr) auto;min-height:78px;padding:11px 12px 11px 9px}.chatMode .conversationSummary small{max-width:190px}.chatMode .threadWelcome,.chatMode .threadEmpty{border-radius:16px;margin:auto 12px;padding:22px}}.chatMode.app{height:100dvh;overflow:hidden}.chatMode .workspace{min-width:0;padding:0}.chatMode .inboxExperience{--inbox-panel: #FFFFFF;--inbox-canvas: #F4F7FB;--inbox-hover: #F7FAFE;--inbox-selected: #EAF2FF;--inbox-border: #D7E2EF;--inbox-text: #09111F;--inbox-subtle: #5F6E82;--inbox-faint: #8B98AA;grid-template-rows:66px minmax(0,1fr)}.chatMode .inboxWorkspaceHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;gap:14px;min-height:66px;padding:8px 18px}.chatMode .inboxBackButton{border-radius:10px;min-height:42px}.chatMode .inboxHeaderTitle span{color:#155eef;font-size:10px;letter-spacing:.08em}.chatMode .inboxHeaderTitle strong{font-size:17px}.chatMode .inboxHeaderStats span{background:#fff;min-height:32px}.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed{background:var(--inbox-panel);grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){grid-template-columns:minmax(320px,360px) minmax(0,1fr) minmax(300px,336px)}.chatMode .conversationList,.chatMode .thread,.chatMode .contactInspector{min-width:0}.chatMode .conversationList{background:#fbfcfe;scrollbar-gutter:stable}.chatMode .conversationListHeader{align-items:center;background:#fbfcfe;border-bottom:1px solid #EEF2F7;min-height:68px;padding:14px 14px 10px}.chatMode .conversationListHeader strong{font-size:18px}.chatMode .queueHealth{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMode .inboxFilters{background:#fbfcfe;padding:10px 12px 12px}.chatMode .inboxFilters button{min-height:32px;padding:0 10px}.chatMode .conversationSearch{background:#fff;padding:11px 12px 12px}.chatMode .conversationSearch input{min-height:42px}.chatMode .conversationList>button{background:#fff;grid-template-columns:46px minmax(0,1fr) auto;min-height:76px;padding:11px 12px 11px 9px}.chatMode .conversationList>button:hover{background:var(--inbox-hover)}.chatMode .conversationList>button.selected{background:var(--inbox-selected);box-shadow:inset 0 0 0 1px #155eef14}.chatMode .contactAvatar{height:42px;width:42px}.chatMode .contactAvatar.large{height:48px;width:48px}.chatMode .presenceDot{bottom:1px;right:0}.chatMode .conversationSummary small{color:var(--inbox-subtle);font-size:12px}.chatMode .conversationSummary span{color:var(--inbox-faint);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.chatMode .conversationMeta small{font-size:11px}.chatMode .conversationMeta em{height:20px;min-width:20px}.chatMode .thread{background:var(--inbox-canvas)}.chatMode .threadHeader{box-shadow:0 1px #0f172a08;min-height:70px;padding:9px 16px}.chatMode .threadIdentity strong{font-size:16px}.chatMode .conversationBadges span{background:#fff;padding:5px 8px}.chatMode .threadHeaderActions{gap:6px}.chatMode .iconOnly{border-radius:10px;height:40px;min-height:40px;width:40px}.chatMode .iconOnly svg{height:18px;width:18px}.chatMode .messages{background:radial-gradient(circle at 18px 18px,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,#f8fafc,#f1f5f9);background-size:30px 30px,auto;gap:8px;padding:18px clamp(18px,3vw,46px) 20px;scrollbar-gutter:stable}.chatMode .threadDay{font-size:11px;margin-bottom:10px;padding:7px 12px}.chatMode .bubble{border-radius:14px;box-shadow:0 8px 22px #0f172a0e;max-width:min(620px,62%);padding:10px 12px 7px}.chatMode .bubble.inbound,.chatMode .bubble.received{border-bottom-left-radius:4px}.chatMode .bubble.outbound,.chatMode .bubble.sent{background:#dcfce7;border-bottom-right-radius:4px;border-color:#a7f3d0}.chatMode .bubble p{font-size:14px;line-height:1.42}.chatMode .bubble span{color:#64748b;font-size:10px;margin-top:7px}.chatMode .templateComposer{background:#fffffffa;border-top:1px solid var(--inbox-border);box-shadow:0 -1px #0f172a05;padding:10px 14px 0}.chatMode .templateBar{grid-template-columns:auto minmax(220px,1fr) auto}.chatMode .composerTabs{border-radius:10px}.chatMode .templateBar select,.chatMode .composer input,.chatMode .templateBar .secondary,.chatMode .composer button{border-radius:12px;min-height:44px}.chatMode .templatePreviewBox{max-height:172px;overflow-y:auto}.chatMode .composer{border-top:1px solid #EEF2F7;gap:9px;padding:11px 14px 13px}.chatMode .composerTools span{border-radius:10px;height:42px;width:42px}.chatMode .composer button{min-width:112px}.chatMode .contactInspector{background:#fbfcfe;padding:14px;scrollbar-gutter:stable}.chatMode .quickActions span,.chatMode .reasoningBox,.chatMode .assistantCard,.chatMode .inspectorIdentity,.chatMode .inspectorNote,.chatMode .facts.compact{border-radius:12px}@media(max-width:1180px){.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed,.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.chatMode .chatShell.reviewInbox:not(.actionsCollapsed) .contactInspector{top:66px}}@media(max-width:860px){.chatMode .inboxExperience{grid-template-rows:60px minmax(0,1fr)}.chatMode .inboxWorkspaceHeader{min-height:60px;padding:8px 10px}.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed,.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){grid-template-columns:1fr}.chatMode .conversationListHeader{min-height:62px}.chatMode .conversationList>button{min-height:74px}.chatMode .threadHeader{min-height:62px;padding:7px 9px}.chatMode .threadHeaderActions .iconOnly{height:40px;min-height:40px;width:40px}.chatMode .messages{padding:12px 10px 14px}.chatMode .bubble{max-width:90%}.chatMode .templateComposer{padding:8px 9px 0}.chatMode .templatePreviewBox{max-height:140px}.chatMode .composer{padding:9px}}@media(max-width:520px){.chatMode .inboxBackButton{height:42px;width:42px}.chatMode .inboxHeaderTitle span{font-size:9px}.chatMode .inboxHeaderTitle strong{font-size:15px}.chatMode .conversationList>button{grid-template-columns:44px minmax(0,1fr) auto}.chatMode .contactAvatar{height:40px;width:40px}.chatMode .conversationSummary small{max-width:none}}.chatMode .inboxExperience{height:100dvh;min-height:0;overflow:hidden}.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed,.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){border:0;height:auto;min-height:0;overflow:hidden}.chatMode .thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.chatMode .messages{min-height:0;overflow-x:hidden;overflow-y:auto}.chatMode .templateBar,.chatMode .composer{align-items:center;min-width:0}.chatMode .templateBar>*,.chatMode .composer>*{min-width:0}.chatMode .templateBar .secondary,.chatMode .composer button{align-items:center;display:inline-flex;gap:8px;justify-content:center;line-height:1;white-space:nowrap}.chatMode .composer button svg{height:19px;width:19px}.chatMode .composer button:disabled{cursor:not-allowed}.chatMode .composer input{width:100%}.chatMode .inboxWorkspaceHeader{background:#fbfcfe;border-bottom-color:#d7e2ef;min-height:62px;padding:8px 16px}.chatMode .inboxBackButton{background:#fff;border-color:#c8d6e8;box-shadow:0 1px 2px #0f172a0a;min-height:40px}.chatMode .inboxHeaderTitle{gap:3px}.chatMode .inboxHeaderTitle span{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:0}.chatMode .inboxHeaderTitle strong{font-size:16px;font-weight:900}.chatMode .inboxHeaderStats span{background:#fff;border-color:#dce5f1;box-shadow:0 1px 2px #0f172a09}.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed{grid-template-columns:minmax(326px,352px) minmax(0,1fr)}.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){grid-template-columns:minmax(326px,352px) minmax(0,1fr) minmax(300px,326px)}.chatMode .conversationList{background:#f8fafc;border-right-color:#d7e2ef;padding-bottom:8px}.chatMode .conversationListHeader{background:#f8fafc;min-height:64px;padding:13px 14px 8px}.chatMode .conversationListHeader strong{font-size:17px;line-height:1.1}.chatMode .queueHealth{background:#fff7ed;border-color:#fdba74;color:#7c2d12!important}.chatMode .inboxFilters{background:#f8fafc;border-bottom:0;padding:8px 10px 10px}.chatMode .inboxFilters button{background:#fff;border-color:#dce5f1;min-height:32px}.chatMode .inboxFilters button.active{background:#155eef;border-color:#155eef;color:#fff}.chatMode .conversationSearch{background:#f8fafc;border-bottom:0;padding:0 10px 10px}.chatMode .conversationSearch span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.chatMode .conversationSearch input{background:#fff;border-color:#d7e2ef;min-height:42px}.chatMode .conversationList>button{background:#fff;border:1px solid transparent;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;margin:0 8px 7px;min-height:74px;padding:10px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:calc(100% - 16px)}.chatMode .conversationList>button:hover{background:#fff;border-color:#c8d6e8;box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.chatMode .conversationList>button.selected{background:#fff;border-color:#8cb6ff;box-shadow:inset 4px 0 #155eef,0 8px 22px #155eef1a}.chatMode .avatarStack{height:46px;width:46px}.chatMode .contactAvatar{background:linear-gradient(180deg,#eef6ff,#eafdf8);border-color:#b6d4ff;color:#155eef;height:42px;width:42px}.chatMode .presenceDot{background:#12b76a;bottom:1px;right:0}.chatMode .conversationSummary{gap:3px}.chatMode .conversationSummary strong{font-size:14px;line-height:1.15}.chatMode .conversationSummary small{color:#475569;font-size:12px}.chatMode .conversationSummary span{color:#8492a6;font-size:10px;letter-spacing:0;text-transform:uppercase}.chatMode .conversationMeta em{background:#155eef;box-shadow:0 0 0 3px #eaf2ff}.chatMode .thread{background:#f2f6fb}.chatMode .threadHeader{background:#fff;border-bottom-color:#d7e2ef;min-height:66px;padding:8px 14px}.chatMode .threadIdentity strong{font-size:16px;line-height:1.1}.chatMode .threadIdentity>span{color:#16a34a}.chatMode .conversationBadges span{background:#f8fafc;border-color:#dce5f1;color:#526173;padding:5px 8px}.chatMode .threadHeaderActions{background:#f8fafc;border:1px solid #DCE5F1;border-radius:14px;gap:4px;padding:3px}.chatMode .threadHeaderActions .iconOnly{background:transparent;border-color:transparent;border-radius:10px;color:#526173;height:38px;min-height:38px;width:38px}.chatMode .threadHeaderActions .iconOnly:hover{background:#fff;border-color:#d7e2ef;box-shadow:0 4px 12px #0f172a0f;transform:none}.chatMode .messages{background:linear-gradient(180deg,#f8fafceb,#f1f5f9eb),radial-gradient(circle at 20px 20px,rgba(15,23,42,.045) 1px,transparent 1px);background-size:auto,32px 32px;gap:7px;padding:18px clamp(18px,4vw,64px) 22px}.chatMode .threadDay{background:#fff;border-color:#d8e2ef;box-shadow:0 6px 18px #0f172a0f;margin-bottom:12px}.chatMode .bubble{border:0;box-shadow:0 6px 18px #0f172a12;max-width:min(600px,60%);padding:10px 12px 7px}.chatMode .bubble.inbound,.chatMode .bubble.received{background:#fff}.chatMode .bubble.outbound,.chatMode .bubble.sent{background:#dff7ef}.chatMode .bubble p{color:#101828;font-size:14px;line-height:1.46}.chatMode .bubble span{color:#64748b;font-size:10px;margin-top:6px}.chatMode .templateComposer,.chatMode .composer{background:#fff}.chatMode .templateComposer{border-top-color:#d7e2ef;box-shadow:0 -12px 28px #0f172a0d;padding:9px 14px 0}.chatMode .templateBar{gap:8px;grid-template-columns:auto minmax(220px,1fr) auto}.chatMode .composerTabs{background:#f8fafc;border-color:#dce5f1}.chatMode .composerTabs button{min-height:34px}.chatMode .templateBar select,.chatMode .composer input,.chatMode .templateBar .secondary{background:#fff;border-color:#c8d6e8}.chatMode .templatePreviewBox{background:#f8fafc;border-color:#d7e2ef;max-height:150px}.chatMode .composer{border-top-color:#eef2f7;padding:10px 14px 12px}.chatMode .composerTools span{background:#f8fafc;border-color:#dce5f1;color:#40516a;height:40px;width:40px}.chatMode .composer button{border-radius:14px;min-width:110px}.chatMode .contactInspector{background:#f8fafc;border-left-color:#d7e2ef;padding:12px}.chatMode .actionsHeader{background:#f8fafc;position:sticky;top:0;z-index:2}.chatMode .quickActions span,.chatMode .reasoningBox,.chatMode .assistantCard,.chatMode .inspectorIdentity,.chatMode .inspectorNote,.chatMode .facts.compact{background:#fff;border-color:#d7e2ef}.chatMode .assistantCardPrimary{background:linear-gradient(180deg,#0b1728,#13243b)}@media(max-width:860px){.chatMode .inboxExperience{grid-template-rows:auto minmax(0,1fr)}.chatMode .inboxHeaderStats,.chatMode .chatShell.noSelection .thread,.chatMode .chatShell.noSelection .contactInspector{display:none}.chatMode .chatShell.noSelection .conversationList{border-right:0;display:flex;min-height:0}.chatMode .chatShell.hasSelection .conversationList{display:none}.chatMode .chatShell.hasSelection .thread{display:grid}.chatMode .templateBar{grid-template-columns:1fr}.chatMode .composer{grid-template-columns:minmax(0,1fr) auto}.chatMode .composerTools{display:none}.chatMode .composer button{min-width:52px;width:52px}.chatMode .threadHeaderActions{background:transparent;border:0;padding:0}.chatMode .threadHeaderActions .iconOnly:nth-child(2),.chatMode .threadHeaderActions .iconOnly:nth-child(3){display:none}.chatMode .bubble{max-width:88%}}@media(max-width:520px){.chatMode .inboxWorkspaceHeader{gap:8px}.chatMode .inboxBackButton{flex:0 0 42px;overflow:hidden;padding:0}.chatMode .templateComposer{padding:7px 8px 0}.chatMode .composer{gap:8px;padding:8px}.chatMode .conversationList>button{margin-inline:6px;width:calc(100% - 12px)}.chatMode .messages{padding:12px 10px 14px}}.panelTitleActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.panelTitleActions .primary{white-space:nowrap}.saasPanel>.panelTitle{align-items:center;flex-wrap:wrap}.tenantRow{align-items:stretch;background:#fff;border-color:#d8e2f1;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);min-width:0;overflow:hidden}.tenantRowMain{align-content:center;align-items:center;border-right:1px solid #E4EAF3;grid-template-columns:38px minmax(0,1fr) auto;min-height:106px;min-width:0}.tenantRowMain>div{min-width:0}.tenantRowMain>div strong,.tenantRowMain>div small{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantRowMain .badge{justify-self:end;white-space:nowrap}.tenantQuotaStrip{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(76px,1fr))}.tenantQuotaStrip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantRowControls{align-content:center;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(92px,.55fr) minmax(220px,1.05fr) minmax(230px,1fr) minmax(180px,.72fr);min-width:0}.tenantBilling{display:grid;gap:3px;min-width:0}.tenantBilling strong{color:var(--text-primary);font-size:15px;line-height:1.1}.tenantBilling small{color:var(--text-muted);font-size:11px;line-height:1.2}.tenantPlanControls,.tenantLimitControls{display:grid;gap:6px;min-width:0}.tenantPlanControls{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantLimitControls{grid-template-columns:repeat(3,minmax(62px,1fr))}.tenantPlanControls select,.tenantLimitControls input{width:100%}.tenantActions{align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tenantActions button{justify-content:center;min-width:0;white-space:nowrap}.modalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:1460px){.tenantRow{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.tenantRowControls{grid-template-columns:minmax(86px,.55fr) minmax(190px,1fr) minmax(210px,1fr) minmax(168px,.82fr)}}@media(max-width:1240px){.tenantRow,.tenantRowControls{grid-template-columns:1fr}.tenantRowMain{border-right:0;border-bottom:1px solid #E4EAF3;min-height:0}.tenantRow .tableActions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.panelTitleActions,.panelTitleActions .primary,.panelTitleActions .badge{width:100%}.tenantRowMain{grid-template-columns:36px minmax(0,1fr)}.tenantRowMain .badge{grid-column:1 / -1;justify-self:start}.tenantQuotaStrip,.tenantPlanControls,.tenantLimitControls,.tenantRow .tableActions{grid-template-columns:1fr}.tenantQuotaStrip span{white-space:normal}.modalActions,.modalActions button{width:100%}}.connectExperiencePro{gap:12px}.connectExperiencePro .signupCommand{align-items:center;background:#fff;border:1px solid #D8E2F1;box-shadow:none;color:var(--text-primary);grid-template-columns:minmax(0,1fr) minmax(220px,280px);padding:14px}.connectExperiencePro .signupCommand:after{display:none}.connectExperiencePro .signupCommandCopy{gap:10px}.connectExperiencePro .signupCommandCopy .eyebrow{color:var(--blue)}.connectExperiencePro .signupCommandCopy h2{color:var(--text-primary);font-size:clamp(22px,2vw,30px);line-height:1.12;max-width:760px}.connectExperiencePro .signupCommandCopy p{color:var(--text-secondary);font-size:14px;line-height:1.45;max-width:760px}.connectExperiencePro .signupCommandActions{margin-top:2px}.connectExperiencePro .signupCommandActions .secondary{background:#f8fafc;border:1px solid #C7D4E6;color:#0f1f33;box-shadow:0 1px 2px #0f1f330f}.connectExperiencePro .signupCommandActions .secondary svg{color:#2563eb}.connectExperiencePro .signupCommandActions .secondary:hover{background:#eef4ff;border-color:#93b4e8;color:#0b1b30}.connectExperiencePro .signupCommandActions .secondary:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.connectExperiencePro .signupCommandActions .secondary:disabled{background:#f1f5f9;border-color:#d8e2f1;color:#64748b;opacity:1}.connectExperiencePro .signupCommandActions .secondary:disabled svg{color:#64748b}.connectExperiencePro .signupConnectionCard{background:#f8fafc;border:1px solid #D8E2F1;box-shadow:none;color:var(--text-primary);min-height:0}.connectExperiencePro .signupConnectionCard span,.connectExperiencePro .signupConnectionCard small{color:var(--text-muted)}.connectExperiencePro .signupConnectionCard strong{color:var(--text-primary);font-size:34px}.connectExperiencePro .signupConnectionCard .status{background:#fff;border-color:#d8e2f1;color:var(--text-primary)}.signupTimeline{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.signupStep{align-items:start;background:#fff;border:1px solid #D8E2F1;border-radius:8px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:10px}.signupStep>span{align-items:center;background:#eef4ff;border:1px solid #D6E4FF;border-radius:999px;color:var(--blue);display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.signupStep.done>span{background:var(--green-dim);border-color:#16a34a3d;color:var(--green)}.signupStep strong,.signupStep small{display:block;min-width:0;overflow-wrap:anywhere}.signupStep strong{color:var(--text-primary);font-size:13px}.signupStep small{color:var(--text-secondary);font-size:11px;line-height:1.3;margin-top:3px}.connectExperiencePro .signupWorkspace,.connectExperiencePro .signupAdvancedGrid{gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.connectExperiencePro .signupMainCard,.connectExperiencePro .signupSidePanel .connectInfoCard,.connectExperiencePro .signupAdvancedGrid .methodCard,.connectExperiencePro .signupAdvancedGrid .connectionDetails,.connectExperiencePro .metaDiagnostics{border-color:#d8e2f1;border-radius:8px;box-shadow:none}.connectExperiencePro .signupOptionGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.connectExperiencePro .signupOption{align-items:start;grid-template-columns:34px minmax(0,1fr);text-align:left}.connectExperiencePro .signupOption span{grid-row:span 2}.connectExperiencePro .signupOption strong,.connectExperiencePro .signupOption small{min-width:0;overflow-wrap:anywhere}.connectExperiencePro .signupReadiness{grid-template-columns:repeat(2,minmax(0,1fr))}.connectExperiencePro .connectCheck{min-width:0}.connectExperiencePro .metaPayloadBox pre{max-height:240px;overflow:auto}@media(max-width:1180px){.connectExperiencePro .signupCommand,.connectExperiencePro .signupWorkspace,.connectExperiencePro .signupAdvancedGrid,.signupTimeline{grid-template-columns:1fr}}@media(max-width:760px){.connectExperiencePro .signupCommand{padding:12px}.connectExperiencePro .signupCommandActions,.connectExperiencePro .signupCommandActions .primary,.connectExperiencePro .signupCommandActions .secondary,.connectExperiencePro .signupOptionGrid,.connectExperiencePro .signupReadiness{grid-template-columns:1fr;width:100%}}.stack{max-width:min(1480px,calc(100vw - 32px))}.stack>.panel,.saasPanel,.templateLibrary,.templateInspector,.settingsForm{border-color:#d7e1ee;border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.productHero,.reviewHero.productHero{border-color:#d7e1ee;border-radius:12px;min-height:0;padding:24px}.productHero h2,.reviewHero.productHero h2{font-size:clamp(24px,2.2vw,34px);letter-spacing:0;line-height:1.08}.productHero p,.reviewHero.productHero p{color:var(--text-secondary);font-size:14px;line-height:1.55;max-width:780px}.heroEvidence{gap:8px;margin-top:14px}.heroEvidence span,.badge{border-radius:999px}.syncDiagnostic{background:#ffffffb8;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:750;margin:12px 0 0;max-width:min(100%,760px);padding:8px 10px}.syncDiagnostic.danger{background:#fff1f2;border-color:#fda4af;color:#be123c}.heroActions,.modalInlineActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.heroActions button,.modalInlineActions button{min-height:42px}.templateAccountPicker{color:var(--text-muted);display:grid;font-size:12px;font-weight:750;gap:4px;min-width:min(320px,100%);text-align:left}.templateAccountPicker select{min-height:42px;width:100%}.fieldHelp{color:var(--text-muted);display:block;font-size:12px;line-height:1.4;margin-top:6px}.panelTitle{gap:12px;min-width:0}.panelTitle>div{min-width:0}.panelTitle h2{letter-spacing:0}.metricsGrid{gap:12px}.metric{border-color:#d7e1ee;border-radius:10px;min-height:112px}.saasConsole{gap:14px}.saasHeader{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.saasHeader .dashboardScore{align-self:stretch;border-radius:10px;min-height:0}.saasSectionNav{border-color:#d7e1ee;border-radius:10px}.saasSectionNav button{min-height:58px;padding:10px 12px}.saasPanel .panelTitle{align-items:center;border-bottom:1px solid #E4EAF3;margin:-2px 0 12px;padding-bottom:14px}.tenantList{gap:10px}.tenantRow{border-color:#d7e1ee;border-radius:10px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.tenantRowMain{min-height:94px;padding:14px}.tenantAvatar{border-radius:10px;height:40px;width:40px}.tenantQuotaStrip{gap:6px;margin-top:2px}.tenantQuotaStrip span{background:#f8fafc;padding:7px 8px}.tenantRowControls{gap:8px;grid-template-columns:minmax(86px,.46fr) minmax(210px,1fr) minmax(220px,1fr) minmax(156px,.74fr);padding:12px 14px}.tenantPlanControls select,.tenantLimitControls input,.miniLimitField input{min-height:42px}.miniLimitField{color:var(--text-muted);font-size:11px;font-weight:800;gap:4px;letter-spacing:0;text-transform:uppercase}.tenantActions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenantActions button{min-height:36px;padding:0 10px}.tenantLimitMatrix,.planManagementGrid,.channelGrid{gap:12px}.limitCard,.planManagementCard,.channelCard{border-color:#d7e1ee;border-radius:10px}.settingsForm{gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));padding:18px}.settingsForm>label{background:#fff;border:1px solid #D7E1EE;border-radius:10px;color:var(--text-secondary);display:grid;font-size:12px;font-weight:800;gap:7px;grid-column:span 6;min-width:0;padding:12px;text-transform:uppercase}.settingsForm>label.wide{grid-column:1 / -1}.settingsForm input,.settingsForm select,.settingsForm textarea{font-size:14px;font-weight:500;min-height:44px;text-transform:none}.settingsForm textarea{min-height:96px;resize:vertical}.settingsForm .settingsStatus,.settingsForm .settingsStatus.wide{align-items:flex-start;background:#f8fafc;border-color:#d7e1ee;border-radius:10px;gap:16px;padding:15px}.settingsStatusGrid{justify-content:flex-end;max-width:680px}.settingsStatusGrid span{border-radius:999px;min-height:32px}.brandPreviewCard{align-items:center;background:#fff;border:1px solid #D7E1EE;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.brandMark{align-items:center;background:linear-gradient(135deg,var(--bytehost-electric-blue),var(--bytehost-electric-cyan));border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:850;height:38px;justify-content:center;overflow:hidden;width:38px}.brandMark img{height:100%;object-fit:cover;width:100%}.tokenInputGroup{align-items:center;grid-template-columns:minmax(0,1fr) auto}.settingsForm>button.primary{grid-column:1 / -1;justify-self:end;min-height:46px;min-width:220px}.templateCenter{align-items:start;grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.templateLibrary,.templateInspector{min-width:0}.templateLibrary .panelTitle{align-items:center;border-bottom:1px solid #E4EAF3;padding-bottom:12px}.templateLibrary .panelTitle select{min-height:42px;min-width:180px}.templateGrid{gap:10px;max-height:min(620px,62vh);padding-right:2px}.template{background:#fff;border-color:#d7e1ee;border-radius:10px;gap:9px;min-height:108px;padding:13px 14px}.template.active{background:#f0f7ff;border-color:#9dc3ff;box-shadow:inset 3px 0 0 var(--blue)}.template p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.45;white-space:normal}.templateInspector{position:sticky;top:16px}.templatePhonePreview{background:#eef4f8;border:1px solid #D7E1EE;border-radius:16px;min-height:170px;padding:18px}.templatePhonePreview p{border-radius:4px 14px 14px;box-shadow:0 12px 24px #0f172a0f}.chatMode .templateBar .secondary,.chatMode .composer button{align-items:center;display:inline-flex;justify-content:center;text-align:center}.chatMode .composer button{min-height:52px}.chatMode .composer input{font-size:15px}.chatMode .templatePreviewBox{border-radius:12px}@media(max-width:1240px){.saasHeader,.tenantRow,.tenantRowControls,.templateCenter{grid-template-columns:1fr}.tenantRowMain{border-bottom:1px solid #E4EAF3;border-right:0}.tenantActions{grid-template-columns:repeat(4,minmax(0,1fr))}.templateInspector{position:static}}@media(max-width:860px){.stack{max-width:calc(100vw - 20px)}.productHero,.reviewHero.productHero{padding:18px}.heroActions,.heroActions button,.modalInlineActions,.modalInlineActions button,.settingsForm>button.primary{width:100%}.saasSectionNav{grid-template-columns:1fr}.saasSectionNav button{border-bottom:1px solid #E4EAF3;border-right:0}.saasSectionNav button:last-child{border-bottom:0}.settingsForm{grid-template-columns:1fr;padding:14px}.settingsForm>label,.settingsForm>label.wide{grid-column:1 / -1}.settingsForm .settingsStatus,.settingsForm .settingsStatus.wide{display:grid}.settingsStatusGrid{justify-content:flex-start}.tokenInputGroup{grid-template-columns:1fr}.templateLibrary .panelTitle{align-items:stretch;display:grid}.templateLibrary .panelTitle select{min-width:0;width:100%}}@media(max-width:560px){.tenantQuotaStrip,.tenantPlanControls,.tenantLimitControls,.tenantActions{grid-template-columns:1fr}.tenantRowMain{grid-template-columns:40px minmax(0,1fr)}.tenantRowMain .badge{grid-column:1 / -1;justify-self:start}.chatMode .composer button{font-size:0;min-width:52px;width:52px}.chatMode .composer button svg{margin:0}}.crmWhatsApp .crmHero{align-items:stretch;border-radius:10px}.crmMetricStrip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.crmMetricStrip article{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;min-height:78px;padding:14px}.crmMetricStrip span,.pipelineSummary small,.crmProfileSummary span,.crmLastMessage span{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.crmMetricStrip strong{color:var(--text-primary);font-size:24px;font-weight:800}.crmToolbar{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.crmContactLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.contactListPanel .panelTitle{align-items:flex-start;gap:12px}.contactListPanel .inlineActions{flex-wrap:wrap}.contactList button small{color:var(--text-muted);display:block;font-size:11px;margin-top:5px}.crmContactProfile{max-height:none}.crmProfileSummary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.crmProfileSummary article{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;min-height:76px;padding:12px}.crmProfileSummary strong{color:var(--text-primary);font-size:15px;font-weight:800;overflow-wrap:anywhere}.crmProfileSummary .dangerCard{background:#ef444414;border-color:#ef444440}.crmProfileControls{grid-template-columns:repeat(3,minmax(0,1fr))}.crmProfileControls label{min-width:0}.crmLastMessage{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;display:grid;gap:6px;padding:14px}.crmLastMessage p{color:var(--text-primary);font-size:14px;line-height:1.55;margin:0}.crmPipelineBoard{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(260px,1fr));overflow-x:auto;padding-bottom:8px}.crmPipelineColumn{min-height:520px;width:auto}.pipelineSummary{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;padding:9px 10px}.pipelineSummary span{color:var(--text-primary);font-size:13px;font-weight:800}.crmPipelineCard{cursor:default;display:grid;gap:10px;padding:12px}.crmPipelineCard.priority-high,.crmPipelineCard.priority-urgent{border-left:3px solid #ef4444}.crmPipelineCard.priority-low{border-left:3px solid var(--text-muted)}.pipelineCardHeader{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pipelineCardHeader small{color:var(--text-muted);font-size:11px;font-weight:700;text-align:right}.crmPipelineCard p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0}.pipelineValueRow{display:flex;gap:8px;justify-content:space-between}.pipelineValueRow span,.pipelineMeta span{background:var(--bg-overlay);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:700;padding:4px 8px}.crmPipelineActions{display:grid;grid-template-columns:1fr 72px 82px}.crmPipelineActions button{min-width:0}.crmPipelineActions svg{height:15px;width:15px}.compactAction{padding-left:10px;padding-right:10px}.dangerText{color:#dc2626!important}@media(max-width:1180px){.crmMetricStrip,.crmProfileSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.crmToolbar,.crmContactLayout,.crmProfileControls{grid-template-columns:1fr}.crmPipelineBoard{grid-template-columns:repeat(5,minmax(260px,300px))}}@media(max-width:760px){.crmMetricStrip,.crmProfileSummary{grid-template-columns:1fr}.crmToolbar{align-items:stretch}.crmPipelineActions{grid-template-columns:1fr}}.crmSuitePage{display:flex;flex-direction:column;gap:18px;min-height:calc(100dvh - 104px)}.suitePageHeader{align-items:flex-start;background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 18px 45px #0f172a0f;display:flex;gap:24px;justify-content:space-between;padding:24px}.suitePageHeader h2{color:#061225;font-size:clamp(26px,3vw,42px);letter-spacing:0;line-height:1.05;margin:6px 0 10px}.suitePageHeader p{color:#51647f;font-size:16px;line-height:1.5;margin:0;max-width:760px}.suiteHeaderActions,.suiteToolbar,.modalFooterActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.suitePrimary,.suiteGhost{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:9px;justify-content:center;min-height:44px;padding:0 18px}.suitePrimary{background:#4f46e5;border:1px solid #4f46e5;color:#fff;box-shadow:0 12px 24px #4f46e538}.suitePrimary:hover{background:#4338ca;border-color:#4338ca}.suiteGhost{background:#fff;border:1px solid #cbd8ea;color:#23324a}.suiteGhost.icon{border-radius:14px;padding:0;width:46px}.suiteMetricsGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.suiteMetricsGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.suiteMetric{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:18px;display:grid;gap:14px;grid-template-columns:46px 1fr auto;min-height:92px;padding:16px}.suiteMetric>span{align-items:center;background:#edf4ff;border-radius:15px;color:#2563eb;display:grid;height:46px;place-items:center;width:46px}.suiteMetric.green>span{background:#e9fbf0;color:#16a34a}.suiteMetric.amber>span{background:#fff6df;color:#d97706}.suiteMetric.slate>span{background:#e9eef7;color:#475569}.suiteMetric strong{color:#061225;display:block;font-size:30px;line-height:1}.suiteMetric small,.suiteMetric em{color:#60708a;font-style:normal}.suiteCard,.suiteChartCard,.suiteTableCard{background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 16px 38px #0f172a0b;padding:18px}.suiteCardHeader{align-items:center;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.suiteCardHeader h3,.suiteChartCard h3{color:#101828;font-size:20px;margin:2px 0 0}.suiteWalletGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.suiteWallet{align-items:center;border:1px solid #e0e8f4;border-radius:16px;display:grid;gap:12px;grid-template-columns:10px 1fr;padding:14px}.suiteWallet .suiteGhost,.suiteWallet .suiteMiniBar{grid-column:2}.suiteWalletColor{background:var(--wallet-color);border-radius:999px;height:100%;min-height:54px}.suiteWallet strong,.suiteIntegrationList strong{color:#121b2d;display:block;font-size:16px}.suiteWallet small,.suiteIntegrationList p{color:#65758f;line-height:1.5}.suiteMiniBar{background:#edf2f8;border-radius:999px;display:block;height:8px;overflow:hidden}.suiteMiniBar i{background:linear-gradient(90deg,#4f46e5,#06b6d4);display:block;height:100%}.suiteToolbar{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:12px}.suiteToolbar label{align-items:center;background:#f8fafc;border:1px solid #d5e0ee;border-radius:13px;display:flex;gap:10px;min-height:46px;padding:0 13px}.suiteToolbar input{background:transparent;border:0;min-width:min(260px,60vw);outline:0}.suiteEmptyState{align-items:center;background:#fff;border:1px dashed #cdd9ea;border-radius:18px;color:#64748b;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:340px;padding:28px;text-align:center}.suiteEmptyState svg{color:#4f46e5;height:42px;width:42px}.suiteEmptyState strong{color:#111827;font-size:22px}.suiteDrawer{background:#fff;border-left:1px solid #d8e2f0;bottom:0;box-shadow:-24px 0 60px #0f172a2e;max-width:min(580px,100vw);overflow:auto;position:fixed;right:0;top:0;width:580px;z-index:80}.suiteDrawer header{align-items:center;background:#f4f7fb;border-bottom:1px solid #dbe5f2;display:flex;justify-content:space-between;min-height:68px;padding:0 24px}.suiteDrawer header strong{color:#111827;font-size:20px}.suiteDrawer header button{align-items:center;background:#e7edf5;border:0;border-radius:999px;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.suiteForm{display:flex;flex-direction:column;gap:14px;padding:22px}.suiteForm label,.suiteFormGrid label{color:#26364f;display:flex;flex-direction:column;font-weight:800;gap:7px}.suiteForm input,.suiteForm select,.suiteFormGrid input,.suiteFormGrid select,.suiteHoursTable input,.suiteReportFilters select,.suiteReportFilters input{background:#fff;border:1px solid #cbd8ea;border-radius:12px;color:#0f172a;font:inherit;min-height:46px;padding:0 14px}.suiteFormRow,.suiteFormGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.suiteSegmented{background:#eef3fa;border-radius:13px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:5px}.suiteSegmented button{border:0;border-radius:10px;cursor:pointer;font-weight:800;min-height:42px}.suiteSegmented button.active{background:#fff;color:#4f46e5;box-shadow:0 8px 18px #0f172a14}.suiteSwitchLine{align-items:center;background:#f8fafc;border:1px solid #e0e8f4;border-radius:14px;flex-direction:row!important;justify-content:space-between;padding:12px 14px}.suiteSwitchLine small{color:#66758e;display:block;font-weight:500;margin-top:4px}.suiteDrawer footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.walletChoiceGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.walletChoiceGrid>button{background:#fff;border:1px solid #d7e1ef;border-radius:18px;color:#24324a;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:230px;padding:24px;text-align:center}.walletChoiceGrid>button.selected{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.walletChoiceGrid svg{align-self:center;color:#4f46e5;height:42px;width:42px}.walletChoiceGrid .modalFooterActions{grid-column:1 / -1;justify-content:flex-end}.suiteReportFilters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.suiteReportFilters button{background:transparent;border:0;border-radius:999px;color:#475569;cursor:pointer;font-weight:800;min-height:38px;padding:0 16px}.suiteReportFilters button.active{background:#e7edff;color:#4f46e5}.suiteReportFilters label{align-items:center;color:#64748b;display:flex;gap:8px;margin-left:auto}.suiteChartCard{display:flex;flex-direction:column;gap:18px;min-height:320px}.suiteLineChart{align-items:end;background:linear-gradient(#f8fafc 1px,transparent 1px);background-size:100% 38px;border-bottom:1px solid #d9e2ef;display:grid;flex:1;gap:10px;grid-template-columns:repeat(18,1fr);min-height:220px;padding:22px 12px 0}.suiteLineChart i{background:linear-gradient(180deg,#60a5fa,#4f46e5);border-radius:999px 999px 0 0;min-height:8px}.suiteTable{display:flex;flex-direction:column;gap:0;overflow-x:auto}.suiteTableHead,.suiteTableRow{display:grid;gap:12px;grid-template-columns:120px 1.3fr 1.1fr 1fr 1fr 110px;min-width:920px;padding:14px 10px}.suiteTableHead{background:#f5f8fc;border-radius:12px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.suiteTableRow{border-bottom:1px solid #e6edf7;color:#26364f}.suiteTableRow strong,.suiteTableRow small{display:block}.suiteTableRow small{color:#64748b;margin-top:3px}.suiteStatus{background:#e7edff;border-radius:999px;color:#4f46e5;display:inline-flex;font-style:normal;font-weight:900;padding:5px 10px}.suiteStatus.resolved{background:#e9fbf0;color:#16a34a}.suiteStatus.pending{background:#fff6df;color:#d97706}.suiteIntegrationList{background:#fff;border:1px solid #dbe5f2;border-radius:18px;overflow:hidden}.suiteIntegrationList article{align-items:center;border-bottom:1px solid #e6edf7;display:grid;gap:22px;grid-template-columns:92px 1fr auto;padding:20px 24px}.suiteIntegrationList article:last-child{border-bottom:0}.suiteIntegrationList article>span{align-items:center;background:#f1f5f9;border-radius:16px;color:#4f46e5;display:grid;height:70px;place-items:center;width:70px}.suiteIntegrationList svg{height:30px;width:30px}.suiteSettingsGrid{display:grid;grid-template-columns:320px minmax(0,1fr)}.suiteSettingsMenu{background:#fff;border:1px solid #dbe5f2;border-radius:18px;height:fit-content;overflow:hidden}.suiteSettingsMenu h2{color:#061225;font-size:30px;margin:0;padding:24px}.suiteSettingsMenu button{align-items:center;background:#fff;border:0;border-top:1px solid #e6edf7;color:#1f2d44;cursor:pointer;display:grid;gap:14px;grid-template-columns:32px 1fr;padding:18px 24px;text-align:left;width:100%}.suiteSettingsMenu button.active{background:#eef2ff;color:#4f46e5}.suiteSettingsMenu small{color:#64748b;display:block;font-weight:500;margin-top:4px}.suiteSettingsContent{display:flex;flex-direction:column;gap:18px}.suiteHoursTable{display:flex;flex-direction:column;gap:8px;overflow-x:auto}.suiteHoursTable>div{align-items:center;display:grid;gap:10px;grid-template-columns:140px 50px repeat(4,1fr);min-width:760px}.suiteChannelGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.suiteChannelGrid article{background:#f8fafc;border:1px solid #e0e8f4;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px}.suiteChannelGrid svg{color:#16a34a}.suiteChannelGrid em{align-self:flex-start;background:#e9fbf0;border-radius:999px;color:#15803d;font-style:normal;font-weight:800;padding:4px 9px}@media(max-width:1180px){.suiteMetricsGrid,.suiteMetricsGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.suiteSettingsGrid{grid-template-columns:1fr}}@media(max-width:760px){.suitePageHeader,.suiteIntegrationList article,.suiteMetric{grid-template-columns:1fr}.suitePageHeader,.suiteIntegrationList article{display:flex;flex-direction:column}.suiteMetricsGrid,.suiteMetricsGrid.four,.walletChoiceGrid,.suiteFormRow,.suiteFormGrid{grid-template-columns:1fr}.suitePageHeader h2{font-size:28px}.suiteDrawer{width:100vw}.suiteReportFilters label{margin-left:0}}.crmTopTools{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-left:auto;position:relative}.crmDropdownWrap{position:relative}.crmIconTextButton,.crmRoundButton{align-items:center;background:#fff;border:1px solid #d8e2ef;color:#132033;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:44px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.crmIconTextButton{border-radius:999px;padding:0 14px}.crmRoundButton{border-radius:50%;justify-content:center;padding:0;width:44px}.crmIconTextButton svg,.crmRoundButton svg{height:19px;width:19px}.crmIconTextButton:hover,.crmRoundButton:hover{border-color:#8fb5ff;box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.floatingMenu{background:#fff;border:1px solid #d8e2ef;border-radius:16px;box-shadow:0 22px 48px #0f172a2e;display:grid;gap:8px;min-width:250px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);z-index:80}.floatingMenu strong{color:#0f172a;font-size:14px}.floatingMenu span,.floatingMenu small{color:#64748b;font-size:13px;line-height:1.4}.floatingMenu button{align-items:center;background:transparent;border:0;border-radius:10px;color:#334155;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;min-height:42px;padding:8px 10px;text-align:left}.floatingMenu button:hover{background:#f1f5f9}.floatingMenu button svg{height:18px;width:18px}.inboxNoticeBar{align-items:center;background:#1455d9;color:#fff;display:flex;font-size:13px;font-weight:800;gap:8px;margin:-1px -1px 0;min-height:34px;padding:8px 16px}.inboxNoticeBar svg{height:17px;width:17px}.inboxScopeTabs{align-items:center;border-bottom:1px solid #dbe5f1;display:flex;gap:8px;padding:12px 14px 6px}.inboxScopeTabs button,.inboxSearchRow button{align-items:center;background:transparent;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;min-height:36px;padding:0 12px}.inboxScopeTabs button.active,.inboxSearchRow button.active{background:#e8efff;color:#0b5cff}.inboxSearchRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 14px}.inboxSearchRow .conversationSearch{margin:0}.quickStartConversation{align-items:center;background:#fff;border-top:1px solid #dbe5f1;bottom:0;display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr) auto;margin-top:auto;padding:12px 14px;position:sticky;z-index:3}.quickStartConversation select,.quickStartConversation input{background:#fff;border:1px solid #cbd8e9;border-radius:10px;color:#0f172a;min-height:44px;padding:0 12px}.quickStartConversation button{background:#fff;border:1px solid #cbd8e9;border-radius:999px;color:#3b33e8;cursor:pointer;font-weight:800;min-height:44px;padding:0 14px}.threadCommandButton{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:999px;color:#3b33e8;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 16px}.threadCommandButton svg{height:18px;width:18px}.threadCommandButton.primaryCommand{background:#4f46e5;border-color:#4f46e5;color:#fff}.composerTools button,.composerMic{align-items:center;background:transparent;border:0;border-radius:10px;color:#5b6b82;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.composerTools button:hover,.composerMic:hover{background:#eef4ff;color:#0b5cff}.composerTools button svg,.composerMic svg{height:20px;width:20px}.internalChatPanel{background:#fff;border-left:1px solid #d8e2ef;bottom:0;box-shadow:-22px 0 46px #0f172a24;display:grid;grid-template-rows:auto auto 1fr;max-width:min(430px,100vw);position:absolute;right:0;top:0;width:430px;z-index:70}.internalChatPanel header{align-items:center;border-bottom:1px solid #d8e2ef;display:flex;justify-content:space-between;min-height:70px;padding:0 18px}.internalChatPanel header div{align-items:center;display:flex;gap:10px}.internalChatPanel header button{background:#eef3f8;border:0;border-radius:50%;color:#334155;cursor:pointer;font-size:24px;height:42px;width:42px}.internalChatPanel label{align-items:center;border-bottom:1px solid #d8e2ef;display:flex;gap:10px;padding:14px 18px}.internalChatPanel label input{border:1px solid #cbd8e9;border-radius:999px;flex:1;min-height:44px;padding:0 14px}.internalRoomList{overflow:auto}.internalRoomList button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e8f0;color:#1e293b;cursor:pointer;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;min-height:72px;padding:12px 18px;text-align:left;width:100%}.internalRoomList button>span{align-items:center;background:#e8eef8;border-radius:50%;display:inline-flex;font-weight:900;height:48px;justify-content:center;width:48px}.internalRoomList small,.internalRoomList em{color:#64748b;font-size:12px;font-style:normal}.contactsToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.contactsToolbar .searchInput{flex:1 1 260px;margin:0}.srOnly{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.helenaContactsPage{background:#fff;border:1px solid #dbe5f2;border-radius:0;color:#0f1b2d;display:grid;grid-template-rows:auto auto minmax(420px,1fr) auto;min-height:calc(100dvh - 112px);overflow:hidden}.contactsPageHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:26px 28px 18px}.contactsPageHeader h1{color:#071426;font-size:clamp(28px,2.2vw,36px);font-weight:900;letter-spacing:0;line-height:1;margin:0}.contactsHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.contactsPillButton,.contactsPrimaryButton{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 20px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.contactsPillButton{background:#fff;border:1px solid #cbd8e8;color:#10233d}.contactsPillButton:hover{border-color:#9fb2cb;box-shadow:0 8px 22px #0f233d14}.contactsPrimaryButton{background:#4f46e5;border:1px solid #4f46e5;color:#fff;min-width:118px}.contactsPrimaryButton:hover{background:#4338ca;box-shadow:0 12px 28px #4f46e53d}.contactsPillButton:active,.contactsPrimaryButton:active{transform:translateY(1px)}.contactsPillButton:disabled,.contactsPrimaryButton:disabled{cursor:not-allowed;opacity:.55}.fileActionButton{position:relative}.fileActionButton input{top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute}.contactsFilterBar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:12px 28px 18px}.contactsSearch{align-items:center;background:#fff;border:1px solid #cbd8e8;border-radius:6px;display:inline-flex;gap:8px;height:48px;max-width:280px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease;width:min(280px,100%)}.contactsSearch:focus-within{border-color:#7da2d6;box-shadow:0 0 0 3px #2563eb1f}.contactsSearch input{border:0;color:#10233d;flex:1;font-size:15px;min-width:0;outline:0}.contactsSearch input::placeholder{color:#8a9ab3}.contactsSearch svg{color:#8aa0bd;flex:0 0 auto}.contactSwitch{align-items:center;color:#10233d;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:44px}.contactSwitch input{position:absolute;opacity:0}.contactSwitch span{background:#9bacbf;border-radius:999px;box-shadow:inset 0 0 0 1px #0f233d14;height:18px;position:relative;transition:background .16s ease;width:34px}.contactSwitch span:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0f233d38;content:"";height:20px;left:-1px;position:absolute;top:-1px;transition:transform .16s ease;width:20px}.contactSwitch input:checked+span{background:#4f46e5}.contactSwitch input:checked+span:after{transform:translate(16px)}.contactSwitch input:focus-visible+span{box-shadow:0 0 0 3px #4f46e538}.contactsTableShell{border-top:1px solid #dbe5f2;overflow:auto}.contactsTable{min-width:980px;width:100%}.contactsTableHead,.contactsTableRow{display:grid;grid-template-columns:2fr 1.7fr 1.7fr 1.9fr 2fr}.contactsTableHead{background:#f6f9fd;border-bottom:1px solid #dbe5f2;color:#5f718c;font-size:14px;font-weight:900;padding:0 20px}.contactsTableHead span{align-items:center;display:flex;min-height:58px}.contactsTableBody{background:#fff}.contactsTableRow{background:#fff;border:0;border-bottom:1px solid #dbe5f2;color:#10233d;cursor:pointer;font:inherit;min-height:64px;padding:0 20px;text-align:left;transition:background .16s ease;width:100%}.contactsTableRow:hover{background:#f8fbff}.contactsTableRow>span{align-items:center;display:flex;min-width:0;padding:12px 8px}.contactNameCell{gap:18px}.contactNameCell em{align-items:center;background:#e7edf6;border-radius:50%;color:#52657d;display:inline-flex;flex:0 0 auto;font-size:15px;font-style:normal;font-weight:800;height:36px;justify-content:center;width:36px}.contactNameCell strong{color:#071426;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactTagCell{flex-wrap:wrap;gap:6px}.contactTagCell i{background:#eef3ff;border:1px solid #d9e3ff;border-radius:999px;color:#3156c7;font-size:12px;font-style:normal;font-weight:800;padding:4px 8px}.contactTagCell small{color:#8a9ab3;font-size:14px}.contactsEmptyState{align-items:center;color:#64748b;display:grid;justify-items:center;min-height:300px;padding:40px 20px;text-align:center}.contactsEmptyState strong{color:#071426;font-size:20px}.contactsPagination{align-items:center;background:#f6f9fd;border-top:1px solid #dbe5f2;color:#6c7d95;display:flex;gap:18px;justify-content:center;min-height:56px;padding:8px 20px}.contactsPagination span{font-size:13px;font-weight:700}.contactsPagination button{align-items:center;background:transparent;border:0;color:#8aa0bd;display:inline-flex;height:36px;justify-content:center;width:36px}.contactsPagination button svg{height:20px;width:20px}@media(max-width:900px){.helenaContactsPage{border-radius:0;grid-template-rows:auto auto 1fr auto;min-height:calc(100dvh - 84px)}.contactsPageHeader{align-items:flex-start;padding:22px 18px 12px}.contactsHeaderActions{justify-content:flex-start;width:100%}.contactsPageHeader,.contactsFilterBar{flex-direction:column}.contactsFilterBar{align-items:stretch;padding:10px 18px 16px}.contactsSearch{max-width:none;width:100%}.contactsTableShell{padding:0 12px 12px}.contactsTable{min-width:0}.contactsTableHead{display:none}.contactsTableBody{display:grid;gap:10px;padding-top:2px}.contactsTableRow{border:1px solid #dbe5f2;border-radius:12px;display:grid;grid-template-columns:1fr;min-height:0;padding:12px}.contactsTableRow>span{justify-content:space-between;padding:8px 0}.contactsTableRow>span:not(.contactNameCell):before{color:#7b8ba3;content:attr(data-label);font-size:12px;font-weight:900;margin-right:14px;text-transform:uppercase}.contactNameCell{border-bottom:1px solid #e7edf6;justify-content:flex-start;padding-bottom:12px}}.crmToggle{align-items:center;color:#334155;display:inline-flex;font-weight:700;gap:8px}.crmToggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#94a3b8;border-radius:999px;cursor:pointer;height:22px;position:relative;width:42px}.crmToggle input:after{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a2e;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:18px}.crmToggle input:checked{background:#4f46e5}.crmToggle input:checked:after{transform:translate(20px)}@media(max-width:1180px){.crmTopTools{flex-wrap:wrap;justify-content:flex-start;margin-left:0;width:100%}.threadHeaderActions{flex-wrap:wrap}}@media(max-width:760px){.inboxSearchRow{grid-template-columns:1fr}.quickStartConversation{grid-template-columns:72px minmax(0,1fr)}.quickStartConversation button{grid-column:1 / -1}.internalChatPanel{width:100vw}.threadCommandButton{flex:1 1 140px;justify-content:center}}.suiteExecutiveGrid,.notificationCenterGrid,.customFieldLayout{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.suiteInsightCard,.campaignComposer,.automationCanvas,.advancedFunnelColumn,.campaignGrid article,.notificationFeed article{background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 16px 38px #0f172a0d}.suiteInsightCard{display:grid;gap:16px;padding:18px}.suiteInsightCard h3,.campaignComposer h3{color:#101828;font-size:20px;margin:2px 0 0}.suiteInsightRows,.suiteProgressList,.customFieldList,.eventTimeline{display:grid;gap:10px}.suiteInsightRows span,.suiteProgressList span,.customFieldList article,.eventTimeline span{align-items:center;border:1px solid #e2eaf5;border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:10px 12px}.suiteInsightRows strong,.suiteProgressList strong,.eventTimeline strong{color:#182237;font-size:14px}.suiteInsightRows em,.suiteProgressList em{color:#0f172a;font-style:normal;font-weight:900}.suiteProgressList .suiteMiniBar{grid-column:1 / -1}.suiteStageBars{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);min-height:190px}.suiteStageBars span{align-items:center;display:grid;gap:8px;grid-template-rows:1fr auto auto;height:100%;text-align:center}.suiteStageBars i{align-self:end;background:linear-gradient(180deg,#4f46e5,#06b6d4);border-radius:999px 999px 6px 6px;display:block;min-height:24px}.suiteStageBars strong{color:#0f172a}.suiteStageBars small{color:#64748b;font-size:12px}.advancedFunnelBoard{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(240px,1fr));overflow-x:auto;padding-bottom:4px}.advancedFunnelColumn{display:grid;gap:12px;min-height:520px;padding:14px}.advancedFunnelColumn header{align-items:center;display:flex;justify-content:space-between}.advancedFunnelColumn header strong{color:#0f172a;display:block;font-size:18px}.advancedFunnelColumn header small{color:#64748b}.advancedFunnelColumn header em{align-items:center;background:#f1f5f9;border-radius:999px;color:#0f172a;display:inline-flex;font-style:normal;font-weight:900;height:34px;justify-content:center;min-width:34px}.advancedFunnelColumn.blue{border-top:4px solid #2563eb}.advancedFunnelColumn.purple{border-top:4px solid #7c3aed}.advancedFunnelColumn.amber{border-top:4px solid #f59e0b}.advancedFunnelColumn.green{border-top:4px solid #16a34a}.advancedFunnelList{display:grid;gap:10px}.advancedFunnelList article{background:#f8fbff;border:1px solid #e2eaf5;border-radius:16px;display:grid;gap:10px;padding:12px}.advancedFunnelList article.empty{opacity:.7}.advancedFunnelList strong{color:#111827}.advancedFunnelList small,.advancedFunnelList span{color:#64748b;font-size:13px}.advancedFunnelList footer{align-items:center;display:flex;justify-content:space-between}.advancedFunnelList footer em{color:#0f172a;font-style:normal;font-weight:900}.advancedFunnelList footer button{background:#fff;border:1px solid #cbd8ea;border-radius:999px;color:#4338ca;cursor:pointer;font-weight:800;min-height:34px;padding:0 12px}.automationCanvas{display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);padding:18px}.automationFlow{align-items:center;background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px dashed #b8c8e0;border-radius:18px;display:grid;gap:14px;min-height:420px;padding:22px}.automationNode{background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 14px 30px #0f172a14;display:grid;gap:8px;margin:0 auto;max-width:420px;padding:18px;width:100%}.automationNode svg{color:#4f46e5}.automationNode strong{color:#111827;font-size:18px}.automationNode small{color:#64748b}.automationConnector{border-left:2px dashed #7c3aed;height:44px;margin:0 auto}.automationPanel{display:grid;gap:10px}.automationPanel article,.campaignGrid article,.notificationFeed article{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:74px;padding:14px}.automationPanel article{border:1px solid #e2eaf5;border-radius:15px}.automationPanel svg,.campaignGrid svg,.notificationFeed svg,.customFieldList svg{color:#4f46e5}.automationPanel strong,.campaignGrid strong,.notificationFeed strong,.customFieldList strong{color:#0f172a;display:block}.automationPanel small,.campaignGrid small,.notificationFeed small,.customFieldList small{color:#64748b}.automationPanel em,.campaignGrid em{background:#f1f5f9;border-radius:999px;color:#64748b;font-style:normal;font-weight:800;padding:7px 10px}.automationPanel em.active,.campaignGrid em{background:#dcfce7;color:#15803d}.campaignComposer{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 220px;padding:18px}.campaignComposer aside{align-items:center;background:#0f172a;border-radius:18px;color:#fff;display:grid;gap:8px;justify-items:center;padding:18px;text-align:center}.campaignComposer aside strong{font-size:42px;line-height:1}.campaignComposer aside small{color:#cbd5e1}.campaignGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaignGrid article>span{color:#334155;font-weight:800}.customFieldLayout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.customFieldList article{grid-template-columns:38px minmax(0,1fr) auto}.customFieldList article>span{background:#eff6ff;border-radius:999px;color:#2563eb;font-weight:800;padding:7px 10px}.notificationCenterGrid{grid-template-columns:minmax(0,1fr) 380px}.notificationFeed{display:grid;gap:12px}.notificationFeed article button{background:#fff;border:1px solid #cbd8ea;border-radius:999px;color:#4338ca;cursor:pointer;font-weight:800;min-height:38px;padding:0 13px}.notificationFeed article.high{border-left:4px solid #2563eb}.notificationFeed article.medium{border-left:4px solid #f59e0b}.notificationFeed article.danger{border-left:4px solid #ef4444}.notificationFeed article.info{border-left:4px solid #06b6d4}.eventTimeline span{grid-template-columns:14px minmax(0,1fr) auto}.eventTimeline i{background:#4f46e5;border-radius:50%;display:block;height:10px;width:10px}.eventTimeline small{color:#64748b}@media(max-width:1180px){.suiteExecutiveGrid,.campaignGrid,.notificationCenterGrid,.customFieldLayout,.automationCanvas,.campaignComposer{grid-template-columns:1fr}.advancedFunnelBoard{grid-template-columns:repeat(4,minmax(280px,1fr))}}@media(max-width:900px){.app:not(.chatMode) .sidebar{max-height:100dvh;overflow-y:auto}.suitePageHeader{border-radius:14px;flex-direction:column;padding:18px}.suitePageHeader h2{font-size:28px}.suiteMetricsGrid,.suiteMetricsGrid.four{grid-template-columns:1fr}.suiteMetric{grid-template-columns:44px minmax(0,1fr)}.suiteMetric em{grid-column:2}}@media(max-width:640px){.campaignComposer aside{justify-items:start;text-align:left}.automationPanel article,.campaignGrid article,.notificationFeed article,.customFieldList article{grid-template-columns:36px minmax(0,1fr)}.automationPanel em,.campaignGrid em,.notificationFeed article button,.customFieldList article>span{grid-column:2;justify-self:start}.advancedFunnelColumn{min-height:420px}}html,body,#root{max-width:100%;min-width:0;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.app,.workspace,.stack,.panel,.metric,.template,.connectionItem,.tenantRow,.tenantRowMain,.tenantRowControls,.saasPanel,.modalCard,.dataTable,.tableWrap,.chatShell,.conversationList,.thread,.contactInspector{min-width:0}.app:not(.chatMode){background:linear-gradient(90deg,var(--bg-sidebar) 0 256px,transparent 256px),var(--bg-body);position:relative}.app:not(.chatMode) .sidebar{min-height:100dvh}.app:not(.chatMode):before{background:var(--bg-sidebar);bottom:0;content:"";left:0;pointer-events:none;position:fixed;top:0;width:256px;z-index:0}.app:not(.chatMode) .sidebar,.app:not(.chatMode) .workspace{position:relative;z-index:1}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px;min-height:44px}.app:not(.chatMode) .workspace{padding:18px 20px}.app:not(.chatMode) .stack{gap:14px}.app:not(.chatMode) .stack>.panel,.app:not(.chatMode) .saasPanel,.app:not(.chatMode) .suitePageHeader,.app:not(.chatMode) .suiteCard,.app:not(.chatMode) .suiteChartCard,.app:not(.chatMode) .suiteTableCard,.app:not(.chatMode) .suiteInsightCard,.app:not(.chatMode) .opsCompactPanel,.app:not(.chatMode) .usersWorkspace,.app:not(.chatMode) .contactsWorkspace,.app:not(.chatMode) .contactsTableShell,.app:not(.chatMode) .templateConsolePanel,.app:not(.chatMode) .templateConsoleHeader,.app:not(.chatMode) .tenantRow,.app:not(.chatMode) .planManagementCard,.app:not(.chatMode) .limitCard,.app:not(.chatMode) .connectionItem,.app:not(.chatMode) .approvalCard,.app:not(.chatMode) .modalCard{background:#fff;border:1px solid #dbe5f2;border-radius:10px;box-shadow:0 10px 24px #0f172a0a}.app:not(.chatMode) .suitePageHeader,.app:not(.chatMode) .templateConsoleHeader,.app:not(.chatMode) .contactsPageHeader,.app:not(.chatMode) .heroPanel,.app:not(.chatMode) .reviewHero,.app:not(.chatMode) .productHero,.app:not(.chatMode) .accountHero,.app:not(.chatMode) .connectHero,.app:not(.chatMode) .connectLanding,.app:not(.chatMode) .connectExperiencePro{align-items:flex-start;background:#fff;border:1px solid #dbe5f2;border-radius:10px;box-shadow:0 10px 24px #0f172a0a;display:flex;gap:18px;justify-content:space-between;min-height:0;padding:22px 24px}.app:not(.chatMode) .suitePageHeader h1,.app:not(.chatMode) .suitePageHeader h2,.app:not(.chatMode) .templateConsoleHeader h1,.app:not(.chatMode) .contactsPageHeader h1,.app:not(.chatMode) .heroPanel h1,.app:not(.chatMode) .reviewHero h1,.app:not(.chatMode) .productHero h1,.app:not(.chatMode) .accountHero h1,.app:not(.chatMode) .connectHero h1,.app:not(.chatMode) .connectLanding h1,.app:not(.chatMode) .connectExperiencePro h1{color:#061225;font-size:clamp(26px,2.4vw,34px);letter-spacing:0;line-height:1.05;margin:4px 0 8px}.app:not(.chatMode) .suitePageHeader p,.app:not(.chatMode) .templateConsoleHeader p,.app:not(.chatMode) .contactsPageHeader p,.app:not(.chatMode) .heroPanel p,.app:not(.chatMode) .reviewHero p,.app:not(.chatMode) .productHero p,.app:not(.chatMode) .accountHero p,.app:not(.chatMode) .connectHero p,.app:not(.chatMode) .connectLanding p,.app:not(.chatMode) .connectExperiencePro p{color:#51647f;font-size:15px;line-height:1.45;margin:0;max-width:760px}.app:not(.chatMode) .panel,.app:not(.chatMode) .saasPanel,.app:not(.chatMode) .suiteCard,.app:not(.chatMode) .suiteChartCard,.app:not(.chatMode) .suiteTableCard,.app:not(.chatMode) .suiteInsightCard,.app:not(.chatMode) .opsCompactPanel,.app:not(.chatMode) .templateConsolePanel,.app:not(.chatMode) .planManagementCard,.app:not(.chatMode) .limitCard,.app:not(.chatMode) .approvalCard{padding:16px}.app:not(.chatMode) .metricsGrid,.app:not(.chatMode) .suiteMetricsGrid,.app:not(.chatMode) .opsMetricsGrid,.app:not(.chatMode) .saasMetricsGrid,.app:not(.chatMode) .templateStatsGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.app:not(.chatMode) .metric,.app:not(.chatMode) .suiteMetric,.app:not(.chatMode) .opsMetric,.app:not(.chatMode) .saasHeaderMetric,.app:not(.chatMode) .templateStatCard{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:10px;box-shadow:none;display:grid;gap:10px;min-height:72px;padding:12px 14px}.app:not(.chatMode) .suiteMetric{grid-template-columns:38px 1fr auto}.app:not(.chatMode) .suiteMetric>span,.app:not(.chatMode) .metricIcon,.app:not(.chatMode) .opsMetricIcon,.app:not(.chatMode) .templateStatIcon{border-radius:10px;height:38px;width:38px}.app:not(.chatMode) .metric strong,.app:not(.chatMode) .suiteMetric strong,.app:not(.chatMode) .opsMetric strong,.app:not(.chatMode) .saasHeaderMetric strong,.app:not(.chatMode) .templateStatCard strong{color:#061225;font-size:clamp(22px,2vw,28px);line-height:1}.app:not(.chatMode) .metric small,.app:not(.chatMode) .suiteMetric small,.app:not(.chatMode) .suiteMetric em,.app:not(.chatMode) .opsMetric small,.app:not(.chatMode) .saasHeaderMetric small,.app:not(.chatMode) .templateStatCard small{color:#60708a;font-size:12px;font-weight:700}.app:not(.chatMode) .suiteExecutiveGrid,.app:not(.chatMode) .notificationCenterGrid,.app:not(.chatMode) .customFieldLayout,.app:not(.chatMode) .planManagementGrid,.app:not(.chatMode) .tenantLimitMatrix,.app:not(.chatMode) .connectionsGrid,.app:not(.chatMode) .templateGrid,.app:not(.chatMode) .suiteSettingsGrid{gap:12px}.app:not(.chatMode) .suiteInsightRows span,.app:not(.chatMode) .suiteProgressList span,.app:not(.chatMode) .customFieldList article,.app:not(.chatMode) .eventTimeline span,.app:not(.chatMode) .connectionItem,.app:not(.chatMode) .template,.app:not(.chatMode) .tenantRow{border-radius:10px;min-height:54px;padding:10px 12px}.app:not(.chatMode) .tableWrap,.app:not(.chatMode) .dataTable,.app:not(.chatMode) .suiteTable,.app:not(.chatMode) .contactsTableShell{border-color:#dbe5f2;border-radius:10px;overflow:hidden}.app:not(.chatMode) .tableWrap table th,.app:not(.chatMode) .suiteTableHead,.app:not(.chatMode) .contactsTableHead,.app:not(.chatMode) .usersListHeader{background:#f8fafc;color:#52647f;font-size:12px;font-weight:800;min-height:46px;padding:12px 14px}.app:not(.chatMode) .tableWrap table td,.app:not(.chatMode) .suiteTableRow,.app:not(.chatMode) .contactsTableRow,.app:not(.chatMode) .usersRow{min-height:58px;padding:12px 14px}.app:not(.chatMode) button.primary,.app:not(.chatMode) a.primary,.app:not(.chatMode) .suitePrimary,.app:not(.chatMode) .contactsPrimaryButton,.app:not(.chatMode) .templatePrimaryButton{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 18px}.app:not(.chatMode) button.secondary,.app:not(.chatMode) .suiteGhost,.app:not(.chatMode) .contactsPillButton,.app:not(.chatMode) .templateSecondaryButton{align-items:center;border:1px solid #cbd8ea;border-radius:999px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 16px}.app:not(.chatMode) .iconButton,.app:not(.chatMode) .suiteGhost.icon{border-radius:999px;height:40px;min-height:40px;padding:0;width:40px}.app:not(.chatMode) input,.app:not(.chatMode) select,.app:not(.chatMode) textarea{border-color:#cbd8ea;border-radius:10px;min-height:42px}.app:not(.chatMode) .templateConsoleActions,.app:not(.chatMode) .contactsHeaderActions,.app:not(.chatMode) .suiteHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.app:not(.chatMode) .workspace{padding:12px}.app:not(.chatMode) .suitePageHeader,.app:not(.chatMode) .templateConsoleHeader,.app:not(.chatMode) .contactsPageHeader,.app:not(.chatMode) .heroPanel,.app:not(.chatMode) .reviewHero,.app:not(.chatMode) .productHero,.app:not(.chatMode) .accountHero,.app:not(.chatMode) .connectHero,.app:not(.chatMode) .connectLanding,.app:not(.chatMode) .connectExperiencePro{display:grid;padding:16px}.app:not(.chatMode) .suiteExecutiveGrid,.app:not(.chatMode) .notificationCenterGrid,.app:not(.chatMode) .customFieldLayout{grid-template-columns:1fr}}.usersWorkspace{background:#fff;border:1px solid var(--border);border-radius:10px;min-height:calc(100dvh - 132px);overflow:hidden}.usersHeader{border-bottom:1px solid var(--border);display:grid;gap:14px;padding:22px 24px 24px}.usersHeaderTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.usersHeader h2{color:var(--text-primary);font-size:clamp(26px,2.2vw,34px);line-height:1;margin:0 0 4px}.usersHeader p{color:var(--text-secondary);font-size:13px;font-weight:700;margin:0}.usersHeaderActions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.usersHeaderActions .primary{border-radius:999px;font-size:14px;gap:8px;height:40px;min-height:40px;padding:0 20px}.usersHeaderActions .primary svg,.usersHeaderActions .iconButton svg{height:18px;width:18px}.usersHeaderActions .iconButton{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:44px}.usersToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.usersSearch,.usersFilter{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;height:42px;min-width:240px;position:relative}.usersSearch>span,.usersFilter>span{height:1px;overflow:hidden;position:absolute;width:1px}.usersSearch svg{color:var(--text-muted);height:20px;margin-left:14px;order:2;width:20px}.usersSearch input,.usersFilter select{background:transparent;border:0;color:var(--text-primary);flex:1;font-size:14px;height:40px;min-height:40px;outline:0}.usersSearch input{padding:0 8px 0 14px}.usersFilter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:220px;padding:0 14px}.usersSeatSummary{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;gap:8px;height:42px;padding:0 14px}.usersSeatSummary strong{color:var(--text-primary);font-size:16px}.usersSeatSummary span,.usersSeatSummary i{font-size:12px;font-style:normal;font-weight:750}.usersSeatSummary i{color:var(--text-muted)}.usersListPanel{background:#fff;overflow-x:auto}.usersListHeader,.usersRow{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(260px,2fr) minmax(130px,.8fr) minmax(170px,.9fr)}.usersListHeader{background:var(--bg-soft);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:850;letter-spacing:.01em;min-width:1120px;padding:14px 24px}.usersRow{align-items:center;border-bottom:1px solid var(--border);gap:12px;min-height:64px;min-width:1120px;padding:12px 24px}.usersRows{overflow:visible}.usersIdentity{align-items:center;display:flex;gap:14px;min-width:0}.usersAvatar{align-items:center;background:#e8eef7;border-radius:999px;color:var(--blue);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:850;height:34px;justify-content:center;width:34px}.usersIdentity strong,.usersIdentity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usersIdentity strong{color:var(--text-primary);font-size:14px}.usersIdentity small,.usersStatus small{color:var(--text-secondary);font-size:12px}.usersRow .compactSelect{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text-primary);font-size:13px;height:38px;min-height:38px;padding:0 12px;width:100%}.usersPermTags{gap:6px}.usersPermTags .permTag{border-radius:999px;font-size:11px;min-height:26px;padding:4px 9px}.usersStatus{display:grid;gap:3px;justify-items:start}.usersActions{justify-content:flex-end}.usersActions button{border-radius:999px;font-size:12px;min-height:34px;padding:0 12px}.usersEmptyState{border:0;border-radius:0;min-height:260px}@media(max-width:1240px){.usersListHeader,.usersRow{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(220px,1.4fr) minmax(120px,.7fr) minmax(150px,.8fr);min-width:980px}}@media(max-width:760px){.usersWorkspace{border-left:0;border-radius:0;border-right:0;min-height:auto}.usersHeader{padding:18px 16px}.usersHeaderTop{align-items:stretch;flex-direction:column}.usersHeaderActions{justify-content:space-between}.usersHeaderActions .primary{flex:1;justify-content:center}.usersToolbar{display:grid;grid-template-columns:1fr}.usersSearch,.usersFilter,.usersFilter select{min-width:0;width:100%}.usersSeatSummary{justify-content:center;width:100%}.usersListHeader{display:none}.usersRows{display:grid;gap:10px;overflow:visible;padding:12px}.usersRow{border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:12px;grid-template-columns:1fr;min-height:0;min-width:0;padding:14px}.usersRow>div:not(.usersIdentity):before{color:var(--text-muted);content:attr(data-label);display:block;font-size:11px;font-weight:850;margin-bottom:6px;text-transform:uppercase}.usersIdentity{border-bottom:1px solid var(--border);padding-bottom:12px}.usersPermTags{align-items:flex-start}.usersActions{justify-content:flex-start}.usersActions button{flex:1;justify-content:center}}button,a.primary,a.secondary,.fileAction{min-height:44px}.panelTitle,.topbar,.topActions,.inlineActions,.actions,.tableActions,.rowActions{min-width:0}.panelTitle>*,.topbar>*,.topActions>*,.inlineActions>*,.actions>*{min-width:0}.panelTitle h2,.topbar h1,.reviewHero h2,.accountHero h2,.heroPanel h2,.tenantRowMain strong,.conversationSummary strong,.threadIdentity strong{letter-spacing:0;overflow-wrap:anywhere}.tableWrap,.dataTable{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1180px){.mobileMenuButton{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:44px;width:44px}.mobileMenuButton svg{height:20px;width:20px}.app:not(.chatMode){display:block;background:var(--bg-body);min-height:100dvh}.app:not(.chatMode):before{display:none}.app:not(.chatMode) .sidebar{border-right:1px solid rgba(255,255,255,.1);box-shadow:24px 0 64px #09101c42;display:block;height:100dvh;left:0;overflow-y:auto;padding:18px;position:fixed;top:0;transform:translate(-105%);transition:transform .18s ease;width:min(320px,86vw);z-index:80}.app.mobileMenuOpen:not(.chatMode) .sidebar{transform:translate(0)}.app.mobileMenuOpen:not(.chatMode) .mobileMenuBackdrop{background:#09101c80;border:0;display:block;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:70}.app:not(.chatMode) .mainNav{grid-template-columns:1fr!important}.app:not(.chatMode) .mainNav button{border-radius:8px;justify-content:flex-start;min-height:44px;padding:0 12px;white-space:normal}.workspace{gap:16px;padding:18px}.topbar{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.topActions{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.topActions::-webkit-scrollbar{display:none}.tenantSwitcher select{max-width:min(260px,70vw)}.metricsGrid,.approvalGrid,.planUsageGrid,.connectionGrid,.templateGrid,.planGrid,.reviewGrid,.crmMetricStrip,.crmProfileSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMasterLayout,.templateCenter,.settingsForm,.settingsForm.full,.accountDetailsGrid,.brandPreview,.formRow,.formRow.three,.formPair,.formPair.three,.selectedPlanPreview,.crmContactLayout,.crmProfileControls,.tenantRow{grid-template-columns:1fr}.tenantRowMain{border-right:0;border-bottom:1px solid var(--border)}.tenantRowControls{grid-template-columns:repeat(2,minmax(0,1fr))}.saasHeader,.stack>.reviewHero:first-child,.stack>.accountHero:first-child{grid-template-columns:1fr}.crmPipelineBoard,.pipelineBoard{grid-template-columns:repeat(5,minmax(260px,300px));overflow-x:auto}}@media(min-width:641px)and (max-width:1180px){.app:not(.chatMode){background:linear-gradient(90deg,var(--bg-sidebar) 0 304px,transparent 304px),var(--bg-body);display:grid;grid-template-columns:304px minmax(0,1fr);min-height:100dvh}.app:not(.chatMode):before{display:block;width:304px}.app:not(.chatMode) .sidebar{align-self:start;border-right:1px solid rgba(255,255,255,.1);box-shadow:none;display:flex;flex-direction:column;height:100dvh;left:auto;max-height:100dvh;overflow-y:auto;padding:18px 14px 24px;position:sticky;top:0;transform:none;transition:none;width:304px;z-index:1}.app:not(.chatMode) .mobileMenuButton,.app:not(.chatMode) .mobileMenuBackdrop{display:none!important}.app:not(.chatMode) .workspace{min-height:100dvh;padding:18px 20px 24px}.app:not(.chatMode) .topbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.app:not(.chatMode){background:var(--bg-body)}.app:not(.chatMode):before{display:none}.app:not(.chatMode) .sidebar{min-height:100dvh}}@media(max-width:900px){.chatMode .inboxExperience{height:100dvh;min-height:100dvh;overflow:hidden}.chatMode .inboxWorkspaceHeader{grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:10px 12px}.chatMode .inboxHeaderStats,.chatMode .queueHealth,.chatMode .threadNumberPicker,.chatMode .conversationBadges{display:none!important}.chatMode .chatShell.reviewInbox,.chatMode .chatShell.reviewInbox.actionsCollapsed,.chatMode .chatShell.reviewInbox:not(.actionsCollapsed){grid-template-columns:1fr;min-height:0}.chatMode .chatShell.noSelection .conversationList{border-right:0;display:flex}.chatMode .chatShell.noSelection .thread,.chatMode .chatShell.noSelection .contactInspector,.chatMode .chatShell.hasSelection .conversationList{display:none!important}.chatMode .chatShell.hasSelection .thread{display:grid}.chatMode .conversationList,.chatMode .thread{min-height:0;width:100%}.chatMode .threadHeader{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:8px 10px}.chatMode .threadHeader .avatarStack.large{display:none}.chatMode .mobileThreadBack{align-items:center;display:inline-flex;font-size:0;height:44px;justify-content:center;min-height:44px;padding:0;width:44px}.chatMode .mobileThreadBack svg{height:19px;width:19px}.chatMode .threadHeaderActions{display:flex;gap:6px;justify-content:flex-end;overflow:visible}.chatMode .threadHeaderActions .iconOnly{height:42px;min-height:42px;width:42px}.chatMode .threadHeaderActions .iconOnly:nth-child(1),.chatMode .threadHeaderActions .iconOnly:nth-child(2),.chatMode .threadHeaderActions .iconOnly:nth-child(3){display:none}.chatMode .messages{padding:14px 12px}.chatMode .bubble{max-width:90%;min-width:0}.chatMode .templateComposer{padding:10px 10px 0}.chatMode .templateBar{grid-template-columns:1fr}.chatMode .templateBar .secondary,.chatMode .templateBar select{width:100%}.chatMode .composer{gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.chatMode .composerTools{display:none}.chatMode .composer button{font-size:0;gap:0;min-width:52px;padding:0;width:52px}.chatMode .composer button svg{height:20px;width:20px}.chatMode .chatShell.reviewInbox:not(.actionsCollapsed) .contactInspector,.chatMode .contactInspector{border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -24px 60px #0f172a42;left:0;max-height:min(78dvh,640px);max-width:none;overflow-y:auto;padding-bottom:max(16px,env(safe-area-inset-bottom));position:fixed;right:0;top:auto;width:100%;z-index:90}}@media(max-width:760px){.workspace{padding:12px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left))}.topbar{border-radius:8px;padding:12px}.topbar h1{font-size:22px;line-height:1.18}.topActions,.inlineActions,.actions,.rowActions,.tableActions,.panelTitle>div:last-child{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.topActions>*,.inlineActions>*,.actions>*,.rowActions>*,.tableActions>*,.panelTitle>div:last-child>*{justify-content:center;width:100%}.panel,.metric,.connectionItem,.template,.saasPanel{border-radius:8px;padding:14px}.reviewHero,.accountHero,.heroPanel,.saasHeader{border-radius:8px;padding:16px}.reviewHero h2,.accountHero h2,.heroPanel h2,.saasHeader h2{font-size:24px;line-height:1.15}.metricsGrid,.approvalGrid,.planUsageGrid,.connectionGrid,.templateGrid,.planGrid,.reviewGrid,.crmMetricStrip,.crmProfileSummary,.tenantQuotaStrip,.tenantRowControls,.saasSectionNav,.tenantLimitMatrix,.channelGrid,.planManagementGrid,.saasInlineFields,.crmProfileControls{grid-template-columns:1fr}.crmPipelineBoard,.pipelineBoard{grid-template-columns:1fr;overflow-x:visible}.crmPipelineColumn,.pipelineColumn{min-height:0;min-width:0;width:100%}.crmPipelineActions,.facts,.accountIdentity .facts,.chatMode .facts.compact{grid-template-columns:1fr}.facts dt,.facts dd{padding:7px 0}.facts dd{padding-top:0}.tableWrap table{min-width:640px}.modalOverlay{align-items:flex-end;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.modalCard,.profileModal{border-radius:12px;max-height:calc(100dvh - 16px);width:100%}}@media(max-width:520px){.chatMode .inboxWorkspaceHeader{grid-template-columns:auto minmax(0,1fr);min-height:60px}.chatMode .inboxBackButton{font-size:0;gap:0;height:44px;min-width:44px;padding:0;width:44px}.chatMode .inboxHeaderTitle strong{font-size:16px}.chatMode .conversationListHeader{min-height:64px;padding:12px 10px 8px}.chatMode .conversationList>button{grid-template-columns:48px minmax(0,1fr) auto;margin-inline:6px;min-height:78px;padding:10px 10px 10px 8px;width:calc(100% - 12px)}.chatMode .conversationSummary small{max-width:58vw}.chatMode .messages{padding:12px 10px}.chatMode .bubble{max-width:94%}.chatMode .templatePreviewBox,.chatMode .threadWelcome,.chatMode .threadEmpty{border-radius:14px;margin-inline:0}}@media(max-width:380px){.workspace{padding-left:10px;padding-right:10px}.topbar h1{font-size:20px}.reviewHero h2,.accountHero h2,.heroPanel h2,.saasHeader h2{font-size:22px}.dataTable td{grid-template-columns:1fr}}@media(min-width:641px){.app:not(.chatMode){background:var(--bg-body);display:block;min-height:100dvh}.app:not(.chatMode):before{display:none}.app:not(.chatMode) .sidebar{bottom:0;box-shadow:none;display:flex;flex-direction:column;height:100dvh;left:0;max-height:100dvh;overflow-y:auto;position:fixed;top:0;transform:none;transition:none;width:256px;z-index:20}.app:not(.chatMode) .workspace{margin-left:256px;min-height:100dvh;position:relative;z-index:1}.app:not(.chatMode) .mobileMenuButton,.app:not(.chatMode) .mobileMenuBackdrop{display:none!important}}@media(min-width:641px)and (max-width:1180px){.app:not(.chatMode) .sidebar{width:304px}.app:not(.chatMode) .workspace{margin-left:304px}}@media(max-width:1180px){.templateConsoleHeader,.templateConsoleGrid{grid-template-columns:1fr}.templateConsoleActions{grid-template-columns:repeat(2,minmax(0,1fr))}.templateConsoleActions .templateAccountPicker{grid-column:1 / -1}.templateInspector{position:static}}@media(max-width:760px){.templateConsoleHeader{padding:14px}.templateConsoleIntro h2{font-size:24px}.templateConsoleActions,.templateStatusStrip,.templateToolbar,.templateListHead{grid-template-columns:1fr}.templateStatusPill{justify-content:space-between}.templateList{max-height:none;overflow:visible;padding-right:0}.templateListItem{min-height:0}.templateInspector .panelTitle{grid-template-columns:1fr}}.templateConsoleHeader .templateAccountPicker{min-width:0}.templateConsoleHeader .templateAccountPicker select{font-size:14px;font-weight:650;min-height:40px}.templateConsoleHeader .templateConsoleActions .primary,.templateConsoleHeader .templateConsoleActions .secondary{border-radius:8px;font-size:14px;min-height:40px}@media(max-width:1180px){.templateConsoleActions{grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(150px,auto)}.templateConsoleActions .templateAccountPicker{grid-column:1 / -1}}@media(max-width:760px){.templateConsoleActions,.templateStatusStrip{grid-template-columns:1fr}}.fieldHelp.danger{color:#be123c;font-weight:700}.operationsDashboard{gap:12px}.operationsDashboard .reviewHero.productHero{align-items:center;gap:14px;grid-template-columns:minmax(0,1fr) minmax(148px,180px);min-height:0;padding:16px 18px}.operationsDashboard .reviewHero h2{font-size:clamp(22px,2vw,30px);margin:4px 0 6px}.operationsDashboard .reviewHero p{font-size:13px;line-height:1.45;max-width:860px}.operationsDashboard .heroEvidence{display:flex;gap:6px;margin-top:10px}.operationsDashboard .heroEvidence span{font-size:11px;min-height:28px;padding:5px 10px}.operationsDashboard .dashboardScore{align-content:center;border-radius:8px;gap:3px;min-height:98px;padding:12px 14px}.operationsDashboard .dashboardScore strong{font-size:clamp(30px,3vw,42px)}.operationsDashboard .opsMetricsGrid{gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr))}.operationsDashboard .opsMetricsGrid .metric{border-radius:8px;grid-template-columns:32px minmax(0,1fr);min-height:68px;padding:10px}.operationsDashboard .opsMetricsGrid .metricIcon{height:32px;width:32px}.operationsDashboard .opsMetricsGrid .metricIcon svg{height:17px;width:17px}.operationsDashboard .opsMetricsGrid .metric>div>strong{font-size:20px}.operationsDashboard .opsMetricsGrid .metric>div>p{display:-webkit-box;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.operationsDashboard .planUsage{gap:10px;padding:12px}.operationsDashboard .planUsage .panelTitle{margin-bottom:8px;min-height:34px;padding-bottom:8px}.operationsDashboard .planUsageGrid{gap:8px;grid-template-columns:repeat(5,minmax(120px,1fr))}.operationsDashboard .usageItem{border-radius:8px;gap:8px;min-height:58px;padding:9px 10px}.operationsDashboard .usageItem strong{font-size:12px}.operationsDashboard .usageItem span{font-size:11px}.operationsDashboard .reviewGrid{gap:10px}.operationsDashboard .reviewGrid>.panel,.operationsDashboard .opsCompactPanel{border-radius:8px;padding:12px}.operationsDashboard .queueList,.operationsDashboard .teamLoadList{gap:6px}.operationsDashboard .queueItem,.operationsDashboard .teamLoadItem{border-radius:8px;min-height:48px;padding:9px 10px}.operationsDashboard .queueItem strong,.operationsDashboard .teamLoadItem strong{font-size:13px}.operationsDashboard .queueItem span,.operationsDashboard .teamLoadItem small{font-size:11px}.opsAnalyticsGrid{display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.95fr) minmax(260px,.75fr)}.opsIndicatorList,.opsAttentionList,.opsChannelSummary{display:grid;gap:8px}.opsIndicatorRow{align-items:center;background:#f8fafc;border:1px solid #DCE5F1;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(140px,.8fr);min-height:42px;padding:8px 10px}.opsIndicatorRow span{color:#334155;font-size:12px;font-weight:750}.opsIndicatorRow strong{color:#0f172a;font-size:18px;font-weight:900}.opsIndicatorRow small{color:#64748b;font-size:11px;line-height:1.25}.opsAttentionItem{align-items:flex-start;background:#f8fafc;border:1px solid #DCE5F1;border-radius:8px;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);padding:9px 10px}.opsAttentionItem svg{background:#dcfce7;border-radius:8px;color:#15803d;height:28px;padding:6px;width:28px}.opsAttentionItem.danger svg{background:#fef3c7;color:#b45309}.opsAttentionItem strong{color:#0f172a;display:inline-block;font-size:18px;font-weight:900;margin-right:6px}.opsAttentionItem span{color:#334155;font-size:12px;font-weight:800}.opsAttentionItem small{color:#64748b;display:block;font-size:11px;line-height:1.3;margin-top:2px}.opsChannelSummary{grid-template-columns:1fr}.opsChannelSummary>div{background:#f8fafc;border:1px solid #DCE5F1;border-radius:8px;display:grid;gap:3px;grid-template-columns:30px minmax(0,1fr);min-height:72px;padding:10px}.opsChannelSummary svg{color:#155eef;grid-row:span 3;height:22px;margin-top:2px;width:22px}.opsChannelSummary span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase}.opsChannelSummary strong{color:#0f172a;font-size:16px;font-weight:900}.opsChannelSummary small{color:#64748b;font-size:11px;line-height:1.25;overflow-wrap:anywhere}@media(max-width:1180px){.operationsDashboard .opsMetricsGrid,.operationsDashboard .planUsageGrid,.opsAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsAnalyticsGrid>.opsCompactPanel:first-child{grid-column:1 / -1}}@media(max-width:760px){.operationsDashboard .reviewHero.productHero,.operationsDashboard .opsMetricsGrid,.operationsDashboard .planUsageGrid,.opsAnalyticsGrid{grid-template-columns:1fr}.opsIndicatorRow{grid-template-columns:1fr auto}.opsIndicatorRow small{grid-column:1 / -1}}.chatMode .inboxExperience{grid-template-rows:auto minmax(0,1fr)}.chatMode .inboxWorkspaceHeader{display:grid;gap:14px;grid-template-columns:minmax(190px,260px) minmax(220px,1fr) auto auto;min-height:72px;overflow:visible;padding:10px 18px}.chatMode .inboxBackButton{justify-content:flex-start;max-width:260px;min-width:0;width:100%}.chatMode .inboxHeaderTitle{min-width:0}.chatMode .inboxHeaderStats{min-width:max-content}.chatMode .crmTopTools{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;margin-left:0;min-width:0;width:auto;z-index:12}.chatMode .crmTopTools .crmDropdownWrap{flex:0 1 auto;min-width:0}.chatMode .crmIconTextButton{max-width:285px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMode .crmRoundButton{flex:0 0 44px}.chatMode .inboxScopeTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chatMode .inboxScopeTabs::-webkit-scrollbar{display:none}.chatMode .inboxScopeTabs button{flex:0 0 auto}.chatMode .inboxFilters{align-items:center;min-height:48px}.chatMode .inboxSearchRow{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;padding:8px 10px 12px}.chatMode .inboxSearchRow .conversationSearch{border:0;display:block;min-width:0;padding:0}.chatMode .inboxSearchRow .conversationSearch input{min-width:0;width:100%}.chatMode .inboxSearchRow button{min-height:44px;white-space:nowrap}.chatMode .inboxSearchRow button[aria-label]{justify-content:center;padding:0;width:44px}.chatMode .quickStartConversation{grid-template-columns:86px minmax(0,1fr) minmax(116px,auto)}.chatMode .quickStartConversation select,.chatMode .quickStartConversation input,.chatMode .quickStartConversation button{min-width:0}@media(max-width:1420px){.chatMode .inboxWorkspaceHeader{grid-template-columns:minmax(180px,240px) minmax(180px,1fr) auto}.chatMode .inboxHeaderStats{display:none}}@media(max-width:980px){.chatMode .inboxWorkspaceHeader{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.chatMode .crmTopTools{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.chatMode .crmTopTools::-webkit-scrollbar{display:none}.chatMode .inboxBackButton{font-size:0;justify-content:center;max-width:44px;padding:0;width:44px}.chatMode .crmIconTextButton{max-width:260px}}@media(max-width:620px){.chatMode .inboxSearchRow,.chatMode .quickStartConversation{grid-template-columns:1fr}.chatMode .inboxSearchRow button,.chatMode .inboxSearchRow button[aria-label],.chatMode .quickStartConversation button{justify-content:center;width:100%}}
