:root{font-family:Cairo,Segoe UI,Tahoma,sans-serif;color:#172c3a;background:#f4f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #172c3a;--muted: #7b8b96;--line: #e7edf0;--teal: #126f68;--teal-dark: #0d5552;--mint: #dff4ee;--surface: #ffffff;--shadow: 0 12px 32px rgba(26, 54, 70, .055)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7f8}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea{color:var(--ink)}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{background:#102f38;color:#d9e9e8;min-height:100vh;padding:28px 16px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand-lockup,.login-brand{display:flex;align-items:center;gap:12px}.brand-mark-image{display:block;width:58px;height:34px;flex:0 0 auto;object-fit:cover;border-radius:10px;box-shadow:0 8px 18px #0b1f2e60}.brand-lockup strong,.brand-lockup small,.login-brand strong,.login-brand small{display:block}.brand-lockup strong{font-size:15px;color:#fff}.brand-lockup small{color:#8faeaf;font-size:11px;margin-top:1px}.workspace-label{color:#769396;font-size:11px;margin:42px 12px 12px}.side-nav{display:grid;gap:6px}.nav-item{border:0;color:#b4cece;border-radius:12px;background:transparent;padding:11px 12px;display:flex;align-items:center;gap:12px;text-align:right;transition:.18s ease}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-active{background:#1c4d52;color:#fff;box-shadow:inset -3px 0 #62d7ba}.nav-icon{display:inline-grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:19px;width:22px;color:#80d6c4}.nav-count{margin-right:auto;border-radius:8px;background:#ffffff18;color:#d6f4ec;padding:1px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-help{display:flex;gap:10px;align-items:center;border:1px solid #ffffff18;border-radius:13px;padding:11px;margin:0 0 14px}.sidebar-help>span{display:grid;place-items:center;width:29px;height:29px;background:#ffffff12;border-radius:9px;color:#8ed9c8}.sidebar-help strong,.sidebar-help small,.profile-button strong,.profile-button small{display:block}.sidebar-help strong,.profile-button strong{font-size:11px;color:#edf8f6}.sidebar-help small,.profile-button small{font-size:10px;color:#8faeaf;margin-top:2px}.profile-button{width:100%;border:0;background:transparent;display:flex;text-align:right;align-items:center;gap:10px;padding:9px 3px;color:#fff}.avatar{width:34px;height:34px;display:grid;place-items:center;background:#244d52;border:1px solid #ffffff20;border-radius:50%}.logout-icon{margin-right:auto;font-size:18px;color:#80b7b4}.main-panel{min-width:0}.topbar{height:70px;padding:0 38px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;gap:11px;align-items:center;color:#91a0a9;font-size:12px}.breadcrumb b{color:#c1cbd0;font-weight:500}.breadcrumb strong{color:#344e5c;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:12px}.connection-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid #d9eee8;border-radius:30px;color:#348374;background:#f6fcf9;font-size:11px}.connection-pill i,.status-dot{display:inline-block;width:7px;height:7px;background:#30b28c;border-radius:50%;box-shadow:0 0 0 3px #dff4ee}.icon-button{border:1px solid var(--line);background:#fff;color:#54717b;width:35px;height:35px;border-radius:10px;font-size:22px;line-height:1}.icon-button:hover{border-color:#bbdcd5;color:var(--teal)}.page-content{width:min(1440px,100%);margin:0 auto;padding:33px 38px 25px;display:grid;gap:20px}.campaign-page-mode>:not(.welcome-row):not(.notice-status):not(#campaigns):not(.footer-note){display:none}.campaign-page-mode #campaigns{min-height:60vh}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;scroll-margin-top:20px}.eyebrow{color:#568d86;font-size:10px;letter-spacing:.04em;font-weight:800;margin:0 0 5px}.welcome-row h1{margin:0;font-size:25px;line-height:1.45;font-weight:800;color:#173741}.welcome-row h1 span{color:#eab34d;font-size:17px}.muted{color:var(--muted);font-size:12px;line-height:1.9;margin:4px 0 0}.date-chip{text-align:left;padding:10px 15px;border:1px solid #e6eded;border-radius:12px;background:#fff;color:#9aa8ae;font-size:10px}.date-chip span,.date-chip strong{display:block}.date-chip strong{color:#506772;font-size:11px;margin-top:2px}.notice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:11px;font-size:12px;line-height:1.8}.notice-status{color:#415b63;background:#edf7f5;border:1px solid #d6ebe5}.notice-status>span{color:#2a9b7e;font-size:10px;margin-top:4px}.notice-status button{border:0;background:none;color:#71848b;font-size:20px;margin-right:auto;line-height:1}.notice-error{color:#9b3838;background:#fff0ed;border:1px solid #ffd5cb;margin:16px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card,.section-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.stat-card{padding:18px 19px 15px;min-height:143px}.stat-icon,.card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font-size:18px;margin-bottom:12px}.stat-violet{color:#7b62ce;background:#f0ecff}.stat-blue{color:#4d85ce;background:#eaf2ff}.stat-green{color:#29957b;background:#e5f7f0}.stat-amber{color:#bd8a2c;background:#fff4dc}.stat-label{color:#7c8b93;font-size:11px}.stat-value{color:#1d3944;font-size:25px;font-weight:800;line-height:1.25;margin-top:3px}.stat-value small{font-size:10px;font-weight:600;color:#8c9ba2}.stat-foot{color:#9aa8ae;font-size:9px;margin-top:6px}.section-card{padding:21px 23px;min-width:0;scroll-margin-top:20px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2,.section-card h2{color:#203e49;margin:0;font-size:16px;font-weight:800}.section-heading .muted{max-width:690px}.section-badge,.count-chip{white-space:nowrap;color:#4d817a;background:#edf8f4;border:1px solid #def0e8;border-radius:30px;padding:5px 10px;font-size:10px}.connect-form{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:11px;padding:15px;border-radius:13px;background:#f7f9f9;border:1px solid #edf1f1}.connect-form label,.composer{display:grid;gap:6px;color:#5f737c;font-size:10px;font-weight:700}.connect-form label small{color:#9aa8ae;font-weight:400}.connect-form input,.login-form input,.search-box input,.composer textarea{width:100%;outline:none;background:#fff;border:1px solid #dfe7e9;border-radius:9px;padding:9px 11px;font-size:11px;transition:.15s ease}.connect-form input:focus,.login-form input:focus,.search-box input:focus,.composer textarea:focus{border-color:#70b7a9;box-shadow:0 0 0 3px #dff4ee}.button{border-radius:9px;padding:9px 14px;font-size:11px;font-weight:700;border:1px solid transparent;transition:.16s ease;white-space:nowrap}.button-primary{color:#fff;background:linear-gradient(135deg,#188b7d,#126d68);box-shadow:0 5px 11px #126f6822}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,#13786f,#0d5b59);transform:translateY(-1px)}.button-secondary{color:#fff;background:#274d58}.button-secondary:hover:not(:disabled){background:#193e49}.button-outline{color:#48636e;background:#fff;border-color:#dce6e8}.button-outline:hover:not(:disabled){color:var(--teal);border-color:#9bcbbf;background:#f7fcfa}.button-danger{color:#a24343;background:#fff5f3;border-color:#f2d5d1}.button-wide{width:100%}.page-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;margin-top:14px}.page-card{min-width:0;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff}.page-card .page-row{width:100%;border-color:transparent}.page-card .page-row:disabled{cursor:default;opacity:.72}.page-card-disconnected{background:#f7f8f8}.page-disconnect{width:100%;margin-top:5px}.page-preserved-note{display:block;padding:8px 10px 4px;color:#7a898e;font-size:10px}.page-row{display:flex;align-items:center;gap:10px;min-width:0;text-align:right;background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px}.page-row:hover,.page-row-active{border-color:#acd5cb;background:#f8fcfa}.page-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;color:#fff;background:#2972c8;font:700 21px Arial,sans-serif}.page-info{min-width:0;flex:1}.page-info strong,.page-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-info strong{color:#344e58;font-size:11px}.page-info small{color:#94a3a9;font:9px IBM Plex Mono,monospace;margin-top:3px}.page-selected{color:#41867b;font-size:9px;white-space:nowrap}.empty-inline,.table-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:23px 12px;color:#82939a}.empty-inline>span,.table-empty>span{color:#87b7ad;font-size:25px;margin-bottom:6px}.empty-inline strong,.table-empty strong{color:#526a73;font-size:11px}.empty-inline small,.table-empty small{color:#a0adb2;font-size:10px;margin-top:3px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.card-icon{margin:0}.soft-tag{color:#5984b7;background:#eef5ff;border-radius:20px;padding:4px 9px;font-size:9px}.soft-green{color:#3d8b77;background:#ebf8f1}.import-card h2,.queue-card h2{margin:0}.import-card .muted,.queue-card .muted{max-width:540px;margin-bottom:15px}.import-card .eyebrow,.queue-card .eyebrow{margin-top:8px}.import-card .button span{margin-right:8px}.hint{display:block;color:#95a3a9;font-size:9px;line-height:1.8;margin:9px 0 0}.mini-metrics{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #edf1f2;padding-top:12px;color:#74878e;font-size:10px}.mini-metrics b{color:#318874;margin-left:4px;font-size:13px}.contacts-heading{align-items:center}.contact-tools{display:flex;align-items:center;gap:8px}.search-box{position:relative;display:flex;align-items:center}.search-box>span{position:absolute;right:11px;z-index:1;color:#91a3aa;font-size:18px}.search-box input{min-width:210px;padding-right:34px}.page-filter{max-width:180px;min-width:120px;outline:none;background:#fff;border:1px solid #dfe7e9;border-radius:9px;padding:9px 10px;color:#587079;font-size:10px}.page-filter:focus{border-color:#70b7a9;box-shadow:0 0 0 3px #dff4ee}.table-wrap{overflow:auto;border:1px solid #edf1f2;border-radius:11px}.data-table{width:100%;border-collapse:collapse;min-width:650px;text-align:right;font-size:10px}.data-table th{color:#7b8d95;background:#f8fafb;font-size:9px;font-weight:700;padding:11px 12px;white-space:nowrap;border-bottom:1px solid var(--line)}.data-table td{color:#536a73;padding:10px 12px;border-bottom:1px solid #f0f3f4}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:not(:has(.table-empty)){cursor:pointer}.data-table tbody tr:hover:not(:has(.table-empty)),.row-selected{background:#f6fbf9}.check-control{width:15px;height:15px;accent-color:#188778}.contact-name{display:flex;align-items:center;gap:8px}.contact-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#317f74;background:#e3f3ef;font-weight:800;font-size:12px}.contact-name strong,.contact-name small{display:block}.contact-name strong{color:#344d57;font-size:10px}.contact-name small{color:#a1adb2;font-size:8px;margin-top:2px}.mono{direction:ltr;text-align:right;font:9px IBM Plex Mono,monospace!important;overflow-wrap:anywhere}.eligibility-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:20px;white-space:nowrap;font-size:8px;font-weight:700}.eligibility-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.eligibility-open{color:#237c62;background:#e6f7ef}.eligibility-agent{color:#9b7b25;background:#fff4d5}.eligibility-optin{color:#3975a6;background:#eaf3ff}.eligibility-closed{color:#a15c59;background:#fff0ed}.eligibility-blocked{color:#5f666a;background:#eceff0}.eligibility-unknown{color:#7b8589;background:#f0f2f2}.lower-grid{display:grid;grid-template-columns:1fr;gap:16px}.selected-profile{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;background:#f7f9fa}.large-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#2e8578;background:#ddf1eb;font-size:19px;font-weight:800}.selected-profile>div{min-width:0;flex:1}.selected-profile strong,.selected-profile small{display:block}.selected-profile strong{color:#304b55;font-size:12px}.selected-profile small{color:#91a1a7;font:9px IBM Plex Mono,monospace;direction:ltr;text-align:right;margin-top:4px;overflow-wrap:anywhere}.message-list{display:flex;flex-direction:column;gap:8px;max-height:245px;min-height:70px;overflow:auto;padding:13px 2px}.message-bubble{max-width:88%;padding:9px 11px;border-radius:12px;font-size:10px}.message-in{align-self:flex-start;color:#435c65;background:#f0f4f5;border-top-right-radius:3px}.message-out{align-self:flex-end;color:#245951;background:#e1f4ee;border-top-left-radius:3px}.message-bubble small{color:#87999e;font-size:8px}.message-bubble p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.empty-messages{color:#a2adb1;font-size:10px;padding:20px;text-align:center}.composer{margin:11px 0}.composer textarea{resize:vertical;min-height:69px;line-height:1.7}.campaign-image-field input{width:100%;color:var(--ink);outline:none;background:#fff;border:1px solid #dfe7e9;border-radius:9px;padding:9px 11px;font-size:11px}.campaign-image-field input:focus{border-color:#70b7a9;box-shadow:0 0 0 3px #dff4ee}.composer select{width:100%;outline:none;background:#fff;border:1px solid #dfe7e9;border-radius:9px;padding:9px 11px;font-size:11px;color:#38535e}.composer select:focus{border-color:#70b7a9;box-shadow:0 0 0 3px #dff4ee}.import-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;margin:12px 0;padding:11px 12px;border:1px solid #e6efee;border-radius:11px;background:#f8fbfa;color:#55716e;font-size:10px}.import-progress>span:last-child{grid-column:2;color:#869a99;font-size:9px}.automation-dot{width:8px;height:8px;border-radius:50%;background:#36ad84;box-shadow:0 0 0 4px #dff4eb}.automation-dot-error{background:#cf685a;box-shadow:0 0 0 4px #ffebe6}.campaign-list{display:grid;gap:8px;margin-top:17px}.campaign-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e9eff0;background:#f9fbfb;border-radius:11px;padding:11px 12px}.campaign-list-item strong,.campaign-list-item small{display:block}.campaign-list-item strong{color:#36535c;font-size:10px}.campaign-list-item small{color:#87989e;font-size:9px;margin-top:4px}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.queue-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#278b78;background:#e8f7f1;font-size:21px}.batch-summary{display:flex;align-items:center;justify-content:space-between;border:1px solid #e9eff0;background:#f8fafb;border-radius:10px;padding:11px 13px;color:#70838b;font-size:10px}.batch-summary strong{color:#2d766e;font-size:17px}.batch-summary small{color:#9aa7ac;font-size:9px}.campaign-audience-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.batch-result{border:1px solid #dfede8;border-radius:12px;background:#f9fcfa;padding:13px;margin-top:14px}.batch-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.batch-title .eyebrow{margin-bottom:2px}.batch-title strong{color:#34545e;font-size:11px}.status-chip{border-radius:20px;padding:4px 8px;color:#547b73;background:#e9f4ef;font:9px IBM Plex Mono,monospace}.batch-counts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:#829197;font-size:9px}.batch-counts b{color:#315a5b;margin-right:2px}.logs-card{min-width:0}.logs-table{min-width:900px}.logs-table td{max-width:290px;overflow-wrap:anywhere}.error-text{color:#bd5b56!important}.footer-note{display:flex;align-items:center;justify-content:center;gap:9px;color:#91a0a6;font-size:9px;padding:5px 0 12px}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-panel{width:min(440px,calc(100% - 48px));margin:auto;padding:40px 0}.login-brand{color:#20434d;font-size:16px;font-weight:800;margin-bottom:66px}.login-brand small{color:#78989b;font-size:8px;letter-spacing:.1em;margin-top:3px}.login-panel .eyebrow{margin-bottom:5px}.login-panel h1{margin:0;color:#193b46;font-size:27px}.login-panel .muted{font-size:12px;max-width:370px}.login-form{display:grid;gap:9px;margin-top:27px}.login-form label{color:#4e6670;font-size:11px;font-weight:700}.login-form input{padding:12px;font-size:13px}.login-form .button{margin-top:7px;padding:12px}.login-foot{display:flex;align-items:center;gap:9px;color:#879a9e;font-size:10px;margin-top:27px}.login-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:60px clamp(30px,8vw,120px);color:#eaf8f4;background:radial-gradient(circle at 74% 27%,#238c7d 0,transparent 32%),linear-gradient(145deg,#123d47,#0b2b36 72%)}.login-logo-image{position:relative;display:block;width:min(250px,62%);height:auto;aspect-ratio:1;object-fit:contain;border-radius:20px;margin:0 0 20px;box-shadow:0 18px 48px #061e2c55}.login-aside .eyebrow{position:relative;color:#84d8c4;letter-spacing:.13em}.login-aside h2{position:relative;margin:11px 0 10px;font-size:clamp(32px,4vw,52px);line-height:1.35}.login-aside>p{position:relative;color:#adcac8;line-height:2;font-size:12px;max-width:390px}.aside-card{position:relative;display:flex;align-items:center;gap:13px;max-width:330px;padding:15px;margin-top:32px;border:1px solid #ffffff24;border-radius:15px;background:#ffffff10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aside-card>span{color:#69d5bb;font:700 22px IBM Plex Mono,monospace}.aside-card strong,.aside-card small{display:block}.aside-card strong{font-size:11px}.aside-card small{color:#a7c7c5;font-size:9px;margin-top:3px}.aside-card b{margin-right:auto;color:#77dcbf}.aside-orb{position:absolute;border-radius:50%;border:1px solid #8be1ca1c;pointer-events:none}.orb-one{width:400px;height:400px;top:-140px;left:-100px}.orb-two{width:260px;height:260px;bottom:-80px;right:-80px}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#587078;background:#f4f7f8;font-size:12px}.boot-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:#178578;font-weight:800}@media(max-width:1080px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.page-content{padding:28px 24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-form{grid-template-columns:1fr 1fr}.connect-form .token-field{grid-column:1 / 2}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:sticky;z-index:10;top:0;height:auto;min-height:0;padding:9px 12px;flex-direction:row;align-items:center;gap:12px}.brand-lockup{flex:0 0 auto}.brand-mark-image{width:50px;height:30px;border-radius:8px}.brand-lockup strong{font-size:12px}.brand-lockup small,.workspace-label,.sidebar-bottom{display:none}.side-nav{display:flex;overflow-x:auto;gap:3px}.nav-item{flex:0 0 auto;padding:8px;gap:6px;font-size:9px}.nav-icon{font-size:15px;width:16px}.nav-count{display:none}.topbar{height:52px;padding:0 14px}.page-content{padding:22px 13px;gap:13px}.welcome-row{align-items:flex-start;flex-direction:column;gap:10px}.welcome-row h1{font-size:21px}.date-chip{text-align:right;padding:7px 10px}.stats-grid{gap:9px}.stat-card{padding:13px;min-height:127px}.stat-value{font-size:21px}.section-card{padding:16px 13px;border-radius:13px}.section-heading,.contacts-heading{flex-direction:column}.contact-tools{width:100%}.search-box{flex:1}.search-box input{min-width:0}.connect-form{grid-template-columns:1fr;padding:11px}.connect-form .token-field{grid-column:auto}.quick-grid,.lower-grid{grid-template-columns:1fr;gap:12px}.button-row .button{flex:1}.login-screen{grid-template-columns:1fr}.login-panel{padding:35px 0}.login-brand{margin-bottom:43px}.login-aside{display:none}}.ai-bot-page-mode>:not(.welcome-row):not(.notice-status):not(.ai-bot-workspace):not(.footer-note){display:none}.ai-bot-page-mode .ai-bot-workspace{min-width:0}.ai-bot-workspace{display:grid;gap:16px;scroll-margin-top:18px}.ai-bot-hero{background:linear-gradient(115deg,#fff 45%,#f1fbf9)}.ai-bot-mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:#e5f6f1;color:#167c69;font-weight:900;letter-spacing:.04em}.ai-page-picker{max-width:520px;margin-top:17px}.ai-bot-form,.ai-preview-card,.ai-handoff-card,.ai-events-card{display:grid;gap:14px}.ai-bot-form .section-heading{align-items:center}.ai-toggle{display:inline-flex;align-items:center;gap:9px;color:#365b60;font-size:12px;font-weight:800;white-space:nowrap}.ai-toggle input{width:18px;height:18px;accent-color:#16836d}.ai-bot-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ai-bot-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.ai-bot-save-row .hint{max-width:760px;margin:0}.ai-preview-reply{border:1px solid #cce8df;border-radius:12px;background:#f4fbf8;padding:14px 16px;color:#284e4b}.ai-preview-reply small,.ai-event-message small{color:#61847f;font-size:10px;font-weight:800}.ai-preview-reply p,.ai-event-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:6px 0 0}.ai-handoff-list,.ai-event-list{display:grid;gap:9px}.ai-handoff-row,.ai-event-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.ai-handoff-row>div{display:grid;gap:4px}.ai-handoff-row strong{color:#294a54;font-size:12px}.ai-handoff-row small,.ai-event-meta small{color:#82949a;font-size:10px}.ai-event-row{align-items:flex-start}.ai-event-meta{display:flex;flex-direction:column;gap:6px;min-width:105px}.ai-event-message{flex:1;min-width:0;display:grid;gap:3px;font-size:12px}.ai-event-message p+small{margin-top:7px}.ai-event-status{width:fit-content;padding:4px 8px;border-radius:20px;background:#edf4f4;color:#557074;font-size:10px;font-weight:800}.ai-status-sent{background:#e7f7f0;color:#258269}.ai-status-handoff{background:#fff4df;color:#946616}.ai-status-failed{background:#fff0ed;color:#a24444}.ai-status-pending,.ai-status-processing{background:#edf4ff;color:#4a6ca1}@media(max-width:760px){.ai-bot-fields-grid{grid-template-columns:1fr}.ai-bot-save-row,.ai-handoff-row{align-items:stretch;flex-direction:column}.ai-bot-save-row .button,.ai-handoff-row .button{width:100%}.ai-event-row{flex-direction:column}.ai-event-meta{flex-direction:row;flex-wrap:wrap;align-items:center}}:root{color-scheme:light;--ink: #172b4d;--muted: #66758b;--line: #e6eaf0;--teal: #2369d8;--teal-dark: #1d56b3;--mint: #eaf2ff;--surface: #fff;--shadow: 0 2px 8px rgba(24, 43, 77, .045), 0 10px 30px rgba(24, 43, 77, .035)}body{background:#f6f8fb;color:var(--ink)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bc1ff;outline-offset:2px}.app-shell{grid-template-columns:254px minmax(0,1fr);background:#f6f8fb}.sidebar{background:#fff;color:#34445d;border-left:1px solid #e8edf3;box-shadow:2px 0 16px #21365806;padding:24px 15px 16px}.brand-mark-image{background:#edf4ff;box-shadow:none}.brand-lockup strong{color:#172b4d;letter-spacing:-.02em}.brand-lockup small{color:#7f8ba0;font-size:9px;letter-spacing:.045em}.workspace-label{color:#9aa5b5;margin:35px 12px 10px}.nav-item{color:#58677d;border-radius:9px;padding:10px 12px;gap:11px}.nav-item:hover{background:#f4f7fc;color:#245db6}.nav-active{color:#205fc0;background:#edf4ff;box-shadow:inset -3px 0 #397be0}.nav-icon{color:#7c8ba2}.nav-active .nav-icon{color:#397be0}.nav-count{color:#315fa7;background:#e2edff}.sidebar-help{border-color:#e8edf3;background:#fafbfd}.sidebar-help>span{background:#eaf2ff;color:#397be0}.sidebar-help strong,.profile-button strong{color:#30425e}.sidebar-help small,.profile-button small{color:#8390a4}.profile-button:hover{background:#f7f9fc;border-radius:10px}.avatar{color:#376bb9;background:#eaf2ff;border-color:#dce8fa}.logout-icon{color:#7688a2}.main-panel{background:#f6f8fb}.topbar{position:sticky;top:0;z-index:8;height:64px;padding:0 clamp(20px,3vw,42px);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#e8edf3}.breadcrumb{color:#8491a4}.breadcrumb strong{color:#263954}.connection-pill{color:#368366;border-color:#dcefe5;background:#f5fbf7}.icon-button{border-color:#e3e9f1;border-radius:9px;color:#536783}.icon-button:hover{border-color:#b9cff1;color:#2865c3;background:#f6f9ff}.page-content{max-width:1560px;padding:30px clamp(18px,3vw,42px) 30px;gap:18px}.welcome-row{align-items:center}.welcome-row h1{color:#172b4d;font-size:26px;letter-spacing:-.025em}.eyebrow{color:#527bb7;letter-spacing:0}.muted{color:#6f7d91}.date-chip{border-color:#e4eaf2;border-radius:10px;color:#74839a}.date-chip strong{color:#435571}.notice-status{color:#36506d;background:#eff6ff;border-color:#dbeafe}.notice-status>span{color:#3475d5}.notice-error{color:#a13d45;background:#fff3f2;border-color:#f5d7d5}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card,.section-card{border-color:#e6eaf0;border-radius:12px;box-shadow:var(--shadow)}.stat-card{position:relative;min-height:132px;padding:17px 18px}.stat-icon{width:34px;height:34px;border-radius:9px;margin-bottom:10px}.stat-violet{color:#765bd2;background:#f1edff}.stat-blue{color:#3475d5;background:#eaf2ff}.stat-green{color:#278565;background:#e7f7ef}.stat-amber{color:#ae7c1c;background:#fff4d9}.stat-value{color:#172b4d;font-size:27px}.section-card{padding:21px}.section-heading{margin-bottom:16px}.section-heading h2,.section-card h2{color:#243854;font-size:16px}.section-badge,.count-chip{color:#3569b6;background:#eff5ff;border-color:#e0ebfc}.connect-form{background:#f8fafd;border-color:#e9eef5;border-radius:10px}.connect-form input,.login-form input,.search-box input,.composer textarea,.campaign-image-field input,.composer select,.page-filter{border-color:#dce3ed;border-radius:8px;color:#273a56}.connect-form input:focus,.login-form input:focus,.search-box input:focus,.composer textarea:focus,.campaign-image-field input:focus,.composer select:focus,.page-filter:focus{border-color:#78a7ed;box-shadow:0 0 0 3px #e7f0ff}.button{border-radius:8px}.button-primary{background:#3478df;box-shadow:0 3px 8px #3478df25}.button-primary:hover:not(:disabled){background:#2868ca}.button-secondary{background:#334d73}.button-secondary:hover:not(:disabled){background:#263e62}.button-outline{color:#415876;border-color:#dce4ef}.button-outline:hover:not(:disabled){color:#255fb9;border-color:#b7cef1;background:#f7faff}.button-danger{color:#a94747;background:#fff7f6;border-color:#f0d9d7}.page-list{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.page-card{border-color:#e5eaf1;border-radius:10px}.page-row{border-color:#e6ebf2;border-radius:8px}.page-row:hover,.page-row-active{border-color:#b8d0f5;background:#f7faff}.page-avatar{background:#3478df}.page-selected{color:#3974c8}.empty-inline,.table-empty{color:#8290a3}.empty-inline strong,.table-empty strong{color:#465a76}.quick-grid{gap:14px}.soft-tag{color:#4777b9;background:#eff5ff}.soft-green{color:#348568;background:#ecf8f1}.import-progress{border-color:#e3ebf2;border-radius:9px;background:#f8fafc;color:#4d6578}.contacts-heading{align-items:flex-end}.contact-tools{flex-wrap:wrap;justify-content:flex-end}.search-box input{min-width:230px}.page-filter{color:#536780}.table-wrap{border-color:#e6ebf2;border-radius:9px;background:#fff}.data-table{min-width:760px;font-size:11px}.data-table th{color:#64748b;background:#f7f9fc;font-size:10px;padding:12px 13px}.data-table td{color:#445771;padding:11px 13px;border-bottom-color:#edf0f5}.data-table tbody tr:hover:not(:has(.table-empty)),.row-selected{background:#f4f8ff}.contact-avatar{color:#3269bb;background:#e9f1ff}.contact-name strong{color:#2d405b;font-size:11px}.contact-name small{color:#8794a7;font-size:9px}.eligibility-badge{font-size:9px;padding:5px 8px}.eligibility-open{color:#267653;background:#e8f6ee}.eligibility-agent{color:#946f1d;background:#fff5dc}.eligibility-optin{color:#356ba8;background:#eaf3ff}.eligibility-closed{color:#a14d4b;background:#fff0ee}.selected-profile{background:#f7f9fc}.large-avatar{color:#3269bb;background:#e9f1ff}.message-in{color:#435771;background:#f0f3f8}.message-out{color:#245c52;background:#e8f6ef}.campaign-list-item{border-color:#e5eaf1;background:#fafbfd}.batch-summary{border-color:#e5eaf1;background:#f8fafd}.batch-result{border-color:#dcebe4;background:#f8fcfa}.status-chip{color:#496b64;background:#edf6f1}.queue-mark{color:#3478df;background:#eaf2ff}.logs-table{min-width:940px}.footer-note{color:#8794a7}.login-screen{background:#fff}.login-brand{color:#1f3859}.login-brand small{color:#7286a2}.login-panel h1{color:#1b3150}.login-form label{color:#4c607d}.login-foot{color:#7889a0}.login-aside{background:radial-gradient(circle at 74% 27%,#5899f0 0,transparent 32%),linear-gradient(145deg,#12345f,#10284b 72%)}.login-aside .eyebrow{color:#b8d4ff}.aside-card{border-color:#ffffff30}.boot-screen{background:#f6f8fb;color:#52647e}.boot-mark{background:#3478df}.ai-bot-hero{background:linear-gradient(115deg,#fff 45%,#f2f7ff)}.ai-bot-mark{background:#eaf2ff;color:#2868ca}.ai-preview-reply{border-color:#d4e4fb;background:#f5f9ff;color:#294463}.ai-handoff-row,.ai-event-row{border-color:#e6eaf0}.ai-handoff-row strong{color:#29405f}.ai-event-status{background:#eff3f8;color:#53657d}.ai-status-sent{background:#e8f6ee;color:#267653}.ai-status-handoff{background:#fff5df;color:#946616}.ai-status-failed{background:#fff0ee;color:#a24444}.ai-status-pending,.ai-status-processing{background:#edf4ff;color:#426aa8}@media(max-width:1080px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.page-content{padding:25px 22px}.topbar{padding:0 22px}}@media(max-width:760px){.sidebar{border:0;border-bottom:1px solid #e6eaf0;box-shadow:0 3px 12px #172b4d0b}.brand-lockup strong{font-size:11px}.topbar{padding:0 13px}.page-content{padding:19px 13px 24px}.welcome-row h1{font-size:21px}.stat-card{min-height:119px;padding:12px}.stat-label{font-size:10px}.stat-value{font-size:22px}.section-card{padding:15px 13px}.contacts-heading{align-items:stretch}.contact-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-tools .search-box{grid-column:1 / -1}.search-box input{min-width:0}.count-chip{justify-self:start}.login-panel{width:min(440px,calc(100% - 36px))}}@media(max-width:420px){.stats-grid{gap:7px}.stat-card{padding:10px 9px;min-height:112px}.stat-icon{width:29px;height:29px;font-size:15px;margin-bottom:8px}.stat-value{font-size:20px}.nav-item{padding:7px 6px;gap:4px}.nav-icon{width:14px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-mode>:not(.welcome-row):not(.notice-status):not(.footer-note){display:none}.page-overview-mode>:not(.welcome-row):not(.notice-status):not(.footer-note):not(.stats-grid):not(.quick-grid){display:none}.page-pages-mode>:not(.welcome-row):not(.notice-status):not(.footer-note):not(#pages){display:none}.page-contacts-mode>:not(.welcome-row):not(.notice-status):not(.footer-note):not(#contacts):not(.lower-grid){display:none}.page-campaigns-mode>:not(.welcome-row):not(.notice-status):not(.footer-note):not(#campaigns){display:none}.page-ai-bot-mode>:not(.welcome-row):not(.notice-status):not(.footer-note):not(.ai-bot-workspace){display:none}.page-diagnostics-mode>:not(.welcome-row):not(.notice-status):not(.footer-note):not(#diagnostics){display:none}.page-mode .welcome-row{padding-bottom:4px;border-bottom:1px solid #e6eaf0}.page-mode .footer-note{margin-top:4px}.page-overview-mode>.stats-grid,.page-overview-mode>.quick-grid{display:grid}.page-pages-mode>#pages,.page-contacts-mode>#contacts,.page-campaigns-mode>#campaigns,.page-diagnostics-mode>#diagnostics{display:block}.page-contacts-mode>.lower-grid{display:grid}.page-ai-bot-mode>.ai-bot-workspace{display:grid}.page-content.page-mode.page-overview-mode>.stats-grid,.page-content.page-mode.page-overview-mode>.quick-grid,.page-content.page-mode.page-contacts-mode>.lower-grid,.page-content.page-mode.page-ai-bot-mode>.ai-bot-workspace{display:grid}.login-copyright{color:#8492a6;font-size:10px;text-align:center;margin-top:10px}
