:root{--bg: #f4efe6;--panel: rgba(255, 251, 244, .82);--line: rgba(69, 53, 34, .08);--text: #23180f;--muted: #6f6257;--blue: #2454d3;--sky: #5db1ff;--lime: #8ebf44;--amber: #ffb84d;--rose: #db6c5a;--shadow: 0 24px 70px rgba(87, 58, 29, .11);--panel-max-height: min(78vh, 920px);font-family:IBM Plex Sans,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(255,206,126,.28),transparent 32%),radial-gradient(circle at bottom right,rgba(36,84,211,.14),transparent 28%),linear-gradient(180deg,#f7f3ec,#efe4d5)}.app-shell[data-theme=dark]{--bg: #050914;--panel: rgba(7, 14, 31, .78);--line: rgba(89, 214, 255, .18);--text: #f1f7ff;--muted: #91a7c4;--blue: #4d7cff;--sky: #54dcff;--lime: #6df2a2;--amber: #ffc85a;--rose: #ff6b8b;--shadow: 0 28px 90px rgba(0, 0, 0, .46);background:linear-gradient(rgba(84,220,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(84,220,255,.045) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(77,124,255,.3),transparent 26%),radial-gradient(circle at 85% 18%,rgba(84,220,255,.14),transparent 28%),radial-gradient(circle at 70% 86%,rgba(109,242,162,.11),transparent 24%),linear-gradient(135deg,#050914,#071125 48%,#02040a);background-size:46px 46px,46px 46px,auto,auto,auto,auto}*{box-sizing:border-box}html,body,#root{min-height:100%;height:auto;overflow-y:auto}body{margin:0;min-width:320px;background:transparent;overflow-y:auto!important}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{width:100%;overflow:visible}.welcome-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(180deg,#fafafa,#f5f5f5)}.welcome-panel{width:min(100%,720px);display:grid;gap:28px;padding:46px;border:1px solid rgba(22,28,38,.08);border-radius:8px;background:#ffffffeb;box-shadow:0 28px 70px #1c232d1f,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.welcome-brand{display:flex;align-items:center;gap:10px;color:#151923;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:800}.welcome-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#111827;color:#fff;box-shadow:0 10px 22px #1118272e}.welcome-brand img{max-width:150px;max-height:52px;object-fit:contain}.welcome-copy{display:grid;gap:16px}.welcome-copy h1,.welcome-copy p{margin:0}.welcome-copy h1{max-width:660px;color:#12151d;font-family:Space Grotesk,sans-serif;font-size:3.8rem;line-height:.98;letter-spacing:0}.welcome-copy p{max-width:540px;color:#566173;font-size:1.08rem;line-height:1.6}.welcome-actions{display:flex;gap:12px;flex-wrap:wrap}.welcome-actions button{min-height:48px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;padding:0 20px;font-weight:800;box-shadow:0 14px 30px #11182729;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.welcome-actions button:hover{background:#202938;border-color:#202938;box-shadow:0 18px 36px #11182733;transform:translateY(-1px)}.welcome-actions button.secondary{border:1px solid rgba(17,24,39,.12);background:#fff;color:#151923;box-shadow:none}.welcome-actions button.secondary:hover{background:#f3f6f7;border-color:#1118272e;box-shadow:0 12px 28px #11182714}.welcome-note{width:fit-content;border:1px solid rgba(42,133,118,.18);border-radius:8px;background:#2a857614;color:#287567;padding:8px 10px;font-size:.82rem;font-weight:800;line-height:1.35}@media(max-width:640px){.welcome-shell{align-items:start;padding:18px}.welcome-panel{gap:22px;padding:26px}.welcome-copy h1{font-size:2.35rem;line-height:1.04}.welcome-copy p{font-size:1rem}.welcome-actions{display:grid}.welcome-actions button{width:100%}.login-shell{align-items:start;padding:18px}.login-card{gap:13px;padding:28px}.login-card h1{font-size:1.9rem}.first-access-card__body{gap:12px;padding:28px}.first-access-card h1{font-size:1.7rem}}@media(max-height:760px){.login-shell{align-items:start;padding:18px 14px}.first-access-card__body{gap:10px;padding:24px 18px}.first-access-card h1{font-size:1.6rem}.first-access-card p{margin-bottom:8px;font-size:.95rem}}.login-existing-note,.login-error,.login-success{width:fit-content;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:800;line-height:1.35}.login-existing-note{border:1px solid rgba(36,84,211,.16);background:#2454d312;color:var(--blue)}.login-error{border:1px solid rgba(219,108,90,.22);background:#db6c5a1a;color:#a33b24}.login-success{border:1px solid rgba(15,159,143,.22);background:#0f9f8f1a;color:#0d756a}.login-shell{display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;height:auto;min-height:100%;background:linear-gradient(rgba(20,26,37,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,26,37,.035) 1px,transparent 1px),linear-gradient(180deg,#fbfcfd,#f4f7f8);background-size:48px 48px,48px 48px,auto}.login-card{width:min(100%,456px);display:grid;gap:14px;padding:42px;border:1px solid rgba(18,24,34,.08);border-radius:8px;background:#fffffff0;box-shadow:0 30px 80px #171f2c1f,0 1px #ffffffeb inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.first-access-card{width:100%;max-width:520px;margin:0 auto;padding:0;overflow:visible}.first-access-card__body{display:grid;gap:14px;padding:42px}.first-access-card input[readonly]{background:#f1f5f9e6;color:#647083;cursor:default}.login-brand{display:grid;place-items:center;min-height:58px;margin-bottom:6px}.login-brand img{max-width:152px;max-height:58px;object-fit:contain}.login-brand strong{color:#131722;font-family:Space Grotesk,sans-serif;font-size:1.45rem;font-weight:900;letter-spacing:0}.login-card .eyebrow{justify-self:center;color:var(--login-primary, var(--blue))}.login-card h1,.login-card p{margin:0;text-align:center}.login-card h1{color:#12151d;font-family:Space Grotesk,sans-serif;font-size:2.25rem;line-height:1.05;letter-spacing:0}.login-card p{margin-bottom:12px;color:#647083;font-size:1rem;line-height:1.55}.login-card label{margin-top:4px;color:#384254;font-size:13px;font-weight:800}.login-card input{min-height:52px;width:100%;border:1px solid rgba(18,24,34,.1);border-radius:8px;background:#fbfcfd;color:#12151d;padding:12px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-card input::placeholder{color:#98a2b3}.login-card input:focus{border-color:color-mix(in srgb,var(--login-primary, var(--blue)) 58%,#ffffff);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--login-primary, var(--blue)) 14%,transparent)}.login-card button{min-height:52px;border:1px solid var(--login-primary, var(--blue));border-radius:8px;background:var(--login-primary, var(--blue));color:#fff;font-weight:800;box-shadow:0 16px 34px color-mix(in srgb,var(--login-primary, var(--blue)) 22%,transparent);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.login-card button:hover:not(:disabled){filter:brightness(.96);box-shadow:0 20px 40px color-mix(in srgb,var(--login-primary, var(--blue)) 27%,transparent);transform:translateY(-1px)}.login-card button:disabled{cursor:not-allowed;opacity:.55;transform:none}.login-secondary-button{min-height:48px;border:1px solid rgba(18,24,34,.12);border-radius:8px;background:#ffffffd1;color:#384254;font-weight:700;box-shadow:none}.login-secondary-button:hover:not(:disabled){background:#f8fafc;transform:none;box-shadow:none}.login-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding-top:4px}.login-links button+button:before{content:"|";margin-right:12px;color:#c3cad5}.login-links button{min-height:auto;border:0;background:transparent;color:#657187;padding:8px 12px;font-size:.88rem;font-weight:800;box-shadow:none}.login-links button:hover{color:var(--login-primary, var(--blue));background:transparent;box-shadow:none;transform:none}.admin-shell{min-height:100vh;padding:28px;background:radial-gradient(circle at 18% 12%,rgba(36,84,211,.18),transparent 28%),radial-gradient(circle at 82% 82%,rgba(15,159,143,.14),transparent 24%),linear-gradient(180deg,#f7f3ec,#efe4d5)}.admin-panel{width:min(1180px,100%);margin:0 auto;display:grid;gap:18px}.admin-header,.admin-summary-grid article,.admin-clients-list{border:1px solid rgba(69,53,34,.1);border-radius:8px;background:#fffbf4e6;box-shadow:0 18px 60px #23180f14}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px}.admin-header h1,.admin-header p{margin:0}.admin-header h1{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.admin-header p{max-width:620px;color:var(--muted);line-height:1.5}.admin-logout{max-width:140px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-summary-grid article{display:grid;gap:8px;padding:18px}.admin-summary-grid span{color:var(--muted);font-size:13px;font-weight:800}.admin-summary-grid strong{color:var(--blue);font-family:Space Grotesk,sans-serif;font-size:2rem}.admin-source-note{border:1px solid rgba(36,84,211,.16);border-radius:8px;background:#2454d314;color:var(--blue);font-size:13px;font-weight:800;padding:12px 14px}.admin-branding-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(69,53,34,.1);border-radius:8px;background:#fffbf4e6;box-shadow:0 18px 60px #23180f14;padding:20px}.admin-branding-copy{display:grid;gap:6px}.admin-branding-copy strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:1.35rem}.admin-branding-copy p{margin:0;color:var(--muted);line-height:1.45}.admin-logo-upload{display:flex;align-items:center;gap:14px}.admin-logo-preview{width:74px;height:74px;border-radius:8px;flex-shrink:0}.admin-logo-actions{display:grid;gap:8px;min-width:170px}.admin-logo-actions button{min-height:38px;border:1px solid rgba(36,84,211,.18);border-radius:8px;background:#2454d314;color:var(--blue);font-size:12px;font-weight:900}.admin-logo-actions button:first-child{border:0;background:var(--blue);color:#fff}.admin-logo-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-logo-status{grid-column:1 / -1;width:fit-content;border:1px solid rgba(36,84,211,.16);border-radius:8px;background:#2454d312;color:var(--blue);padding:8px 10px;font-size:12px;font-weight:800}.admin-branding-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-branding-fields label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.admin-branding-fields input{width:100%;min-height:42px;border:1px solid rgba(69,53,34,.12);border-radius:8px;background:#fff;color:var(--text);padding:0 12px;font:inherit}.admin-branding-fields input[type=color]{padding:4px}.admin-branding-save{grid-column:1 / -1;justify-self:start;min-height:42px;border:0;border-radius:8px;background:var(--blue);color:#fff;padding:0 16px;font-size:13px;font-weight:900}.admin-clients-list{overflow-x:auto;padding:10px 16px}.admin-client-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(220px,1.4fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(110px,.7fr) minmax(260px,1.4fr);gap:12px;align-items:center;min-width:980px;padding:14px 0;border-bottom:1px solid rgba(69,53,34,.1)}.admin-client-row:last-child{border-bottom:0}.admin-client-row>span{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:700}.admin-client-head>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-status-badge{width:fit-content;border-radius:8px;padding:6px 8px}.admin-status-badge.active{background:#5f8a241f;color:#4f741e}.admin-status-badge.pending{background:#ffc85a2e;color:#8a5a00}.admin-status-badge.blocked{background:#db3f3f1f;color:#a33b24}.admin-client-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-client-actions button{min-height:36px;border:1px solid rgba(36,84,211,.18);border-radius:8px;background:#2454d314;color:var(--blue);font-size:12px;font-weight:900}.admin-client-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-first-access-link{display:block;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.4}.admin-first-access-box{grid-column:1 / -1;display:grid;gap:10px;padding:14px;border-radius:12px;background:#2454d30d;border:1px solid rgba(36,84,211,.12)}.admin-first-access-label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-first-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.admin-first-access-input{width:100%;min-width:0;min-height:40px;border:1px solid rgba(36,84,211,.16);border-radius:10px;background:#ffffffe0;padding:0 12px;color:var(--text);font-size:12px}.admin-first-access-error{grid-column:1 / -1;padding:12px 14px;border-radius:12px;background:#db3f3f1a;border:1px solid rgba(219,63,63,.16);color:#a33b24;font-size:12px;font-weight:700;line-height:1.4}.admin-shell{height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.admin-panel{padding-bottom:36px}.admin-clients-list{max-height:max(360px,calc(100vh - 520px));overflow:auto;scrollbar-gutter:stable both-edges}.admin-client-head{position:sticky;top:-10px;z-index:2;background:#fffbf4fa;box-shadow:0 1px #4535221a}.admin-shell::-webkit-scrollbar,.admin-clients-list::-webkit-scrollbar{width:10px;height:10px}.admin-shell::-webkit-scrollbar-thumb,.admin-clients-list::-webkit-scrollbar-thumb{background:#6f625757;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.admin-shell::-webkit-scrollbar-track,.admin-clients-list::-webkit-scrollbar-track{background:transparent}.onboarding-gate-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--kael-accent, var(--blue)) 22%,transparent),transparent 28%),radial-gradient(circle at 78% 84%,rgba(15,159,143,.16),transparent 24%),linear-gradient(180deg,#f7f3ec,#efe4d5)}.onboarding-gate-shell[data-theme=dark]{--bg: #050914;--panel: rgba(7, 14, 31, .78);--line: rgba(89, 214, 255, .18);--text: #f1f7ff;--muted: #91a7c4;--blue: #4d7cff;--sky: #54dcff;--lime: #6df2a2;--amber: #ffc85a;--rose: #ff6b8b;--shadow: 0 28px 90px rgba(0, 0, 0, .46);background:radial-gradient(circle at 18% 12%,rgba(77,124,255,.3),transparent 28%),radial-gradient(circle at 78% 84%,rgba(84,220,255,.14),transparent 24%),linear-gradient(135deg,#050914,#071125 48%,#02040a)}.onboarding-gate-card{width:min(100%,760px);display:grid;gap:18px;padding:30px;border:1px solid rgba(69,53,34,.1);border-radius:8px;background:#fffbf4e6;box-shadow:var(--shadow)}.onboarding-gate-shell[data-theme=dark] .onboarding-gate-card{border-color:#54dcff2e;background:#070e1fdb;color:#f1f7ff}.onboarding-gate-card h1,.onboarding-gate-card p{margin:0}.onboarding-gate-card h1{color:var(--kael-accent, var(--blue));font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.onboarding-gate-card p{max-width:560px;color:var(--muted);font-size:1.05rem;line-height:1.55}.onboarding-gate-meta,.onboarding-gate-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-gate-meta span{width:fit-content;border:1px solid color-mix(in srgb,var(--kael-accent, var(--blue)) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--kael-accent, var(--blue)) 10%,transparent);color:var(--kael-accent, var(--blue));padding:7px 10px;font-size:.82rem;font-weight:800}@media(prefers-color-scheme:dark){.welcome-shell{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#101114}.welcome-panel{border-color:#ffffff1c;background:#141518e6;color:#f8faf9}.welcome-brand{color:#f8faf9}.welcome-brand span{background:#f8faf9;color:#101114}.welcome-copy h1{color:#f8faf9}.welcome-copy p{color:#aeb7b8}.welcome-actions button{border-color:#f8faf9;background:#f8faf9;color:#101114}.welcome-actions button:hover{border-color:#fff;background:#fff}.welcome-actions button.secondary{border-color:#ffffff29;background:#ffffff12;color:#f8faf9}.welcome-actions button.secondary:hover{background:#ffffff1c}.welcome-note{border-color:#59c6a942;background:#59c6a91a;color:#72d8bf}.login-existing-note{border-color:#5db1ff38;background:#5db1ff14;color:#5db1ff}.login-error{border-color:#ffb09e3d;background:#ffb09e1a;color:#ffb09e}.login-shell{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#101114}.login-card{border-color:#ffffff1c;background:#141518e6;color:#f8faf9}.first-access-card input[readonly]{background:#ffffff14;color:#c7d0d9}.login-brand strong,.login-card h1{color:#f8faf9}.login-card p,.login-card label{color:#aeb7b8}.login-card input{border-color:#ffffff24;background:#ffffff12;color:#f8faf9}.login-card input::placeholder{color:#78848d}.login-links button{color:#aeb7b8}.login-links button+button:before{color:#ffffff3d}.onboarding-gate-shell{background:radial-gradient(circle at 18% 12%,rgba(77,124,255,.3),transparent 28%),radial-gradient(circle at 78% 84%,rgba(84,220,255,.14),transparent 24%),linear-gradient(135deg,#050914,#071125 48%,#02040a)}.onboarding-gate-card{border-color:#54dcff2e;background:#070e1fdb;color:#f1f7ff}.onboarding-gate-card p{color:#91a7c4}}.app-shell{display:grid;grid-template-columns:296px minmax(0,1fr);min-height:100vh;height:auto;width:100%;overflow:visible}.sidebar{padding:28px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,#122147f5,#111c3aeb),#fbf5ecbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;overflow-y:auto;color:#f4f8ff}.app-shell[data-theme=dark] .sidebar{border-right-color:#54dcff29;background:linear-gradient(180deg,#050914f7,#091228f2),linear-gradient(135deg,#4d7cff2e,#54dcff0f);box-shadow:inset -1px 0 #54dcff14}.brand-block{display:flex;align-items:center;gap:14px}.brand-avatar{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;object-fit:cover}.brand-avatar-platform{color:#fff;background:linear-gradient(135deg,#2454d3,#4f7cff 48%,#8ebf44);box-shadow:0 12px 40px #2454d340}.brand-avatar-tenant{color:#133163;background:linear-gradient(135deg,#fffffff5,#d5e4ffeb);box-shadow:0 12px 28px #0a132b2e}.brand-copy{display:flex;flex-direction:column;gap:3px}.brand-block .eyebrow,.tenant-context-card .eyebrow,.sidebar-footer .eyebrow{color:#d9e3f6ad}.brand-block h1,.topbar h2,.hero-panel h3,.panel-head h3{margin:0;font-family:Space Grotesk,sans-serif}.brand-block p,.panel-head span,.hero-panel p,.conversation-copy p,.list-card p{margin:0;color:var(--muted)}.brand-block h1,.brand-block p,.tenant-context-card strong,.tenant-context-card p,.sidebar-footer strong,.sidebar-footer p{color:#f4f8ff}.tenant-context-card{padding:18px;border-radius:24px;background:linear-gradient(180deg,#ffffff14,#6a98ff14);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px}.tenant-context-head{display:flex;align-items:center;gap:12px}.tenant-mark{width:46px;height:46px;border-radius:15px}.sidebar-footer{margin-top:auto;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.sidebar-footer strong,.sidebar-footer p,.tenant-context-card strong,.tenant-context-card p{display:block;margin:0}.nav-list{display:flex;flex-direction:column;gap:10px}.nav-item{border:0;border-radius:18px;background:transparent;color:#f1f5ffe0;display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left}.nav-item span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#ffffff1f;font-size:12px;color:#d7e4ff}.nav-item.active{background:linear-gradient(135deg,#4e82ffeb,#3460d3db);color:#fff;box-shadow:var(--shadow)}.nav-item.active span{background:#ffffff29;color:#fff}.panel,.hero-panel,.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:26px;box-shadow:0 16px 40px #573a1d14,0 2px 8px #573a1d08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.main-shell{min-width:0;width:100%;min-height:100vh;height:auto;padding:26px 30px 36px;display:flex;flex-direction:column;gap:20px;align-items:stretch;overflow:visible}.main-shell>*{width:100%;min-width:0}.main-shell>.conversations-layout{flex:0 0 auto;min-height:auto;height:auto;overflow:visible}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.topbar-title{display:flex;flex-direction:column;gap:6px}.topbar-title h2{color:var(--kael-accent, var(--blue))}.topbar-title p{margin:0;color:var(--muted);font-size:1rem}.kael-business-pill,.kael-prepared-note{width:fit-content;border:1px solid color-mix(in srgb,var(--kael-accent, var(--blue)) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--kael-accent, var(--blue)) 10%,transparent);color:var(--kael-accent, var(--blue));font-size:.78rem;font-weight:800}.kael-business-pill{padding:4px 8px}.kael-prepared-note{display:inline-flex;padding:7px 10px;line-height:1.35}.topbar-meta{display:flex;gap:10px;flex-wrap:wrap}.theme-toggle{border:1px solid var(--line)}.pill{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px}.pill.subtle{color:var(--muted)}.account-switch-button{color:#a33b24}.account-switch-button:hover{background:#db6c5a1a}.app-shell[data-theme=dark] .pill{background:#070e1fb8;color:var(--text);border-color:#54dcff33;box-shadow:inset 0 1px #ffffff0d}.app-shell[data-theme=dark] .pill.subtle{color:var(--muted)}.app-shell[data-theme=dark] .account-switch-button{color:#ffb09e}.app-shell[data-theme=dark] .account-switch-button:hover{background:#ffb09e1a}.dot{width:10px;height:10px;border-radius:999px}.dot.online{background:var(--lime)}.dot.offline{background:var(--amber)}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--muted)}.view-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;width:100%;min-width:0;align-items:stretch}.hero-panel{grid-column:span 8;padding:26px;display:flex;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#2454d3f0,#18398af0),linear-gradient(180deg,#2f65f6,#2043a2);color:#fff}.app-shell[data-theme=dark] .hero-panel{border-color:#54dcff33;background:linear-gradient(135deg,#4d7cffc7,#081430eb 52%,#06222de6),linear-gradient(180deg,#142a68,#061225);box-shadow:0 28px 72px #0000006b,inset 0 1px #ffffff1a,0 0 46px #4d7cff29}.app-shell[data-theme=dark] .hero-tenant-card,.app-shell[data-theme=dark] .hero-band{border:1px solid rgba(217,238,255,.14);background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.hero-copy{max-width:720px}.hero-brand-stack{min-width:240px;display:flex;flex-direction:column;gap:14px}.hero-tenant-card{padding:18px;border-radius:22px;background:#ffffff29;border:1px solid rgba(255,255,255,.14)}.hero-tenant-card strong,.hero-tenant-card p{display:block;margin:0}.hero-tenant-card strong{font-size:1.2rem;margin-top:8px}.hero-tenant-card p{margin-top:6px}.hero-panel .eyebrow,.hero-panel p{color:#ffffffc7}.hero-band{min-width:180px;padding:18px;border-radius:22px;background:#ffffff24;display:flex;flex-direction:column;justify-content:space-between}.hero-band strong,.stat-card strong,.metric-line strong{font-size:32px;font-family:Space Grotesk,sans-serif}.stats-grid{grid-column:span 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stat-card{padding:18px;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.stat-blue{border-top:6px solid var(--blue)}.stat-amber{border-top:6px solid var(--amber)}.stat-lime{border-top:6px solid var(--lime)}.stat-rose{border-top:6px solid var(--rose)}.panel{padding:22px;width:100%;min-width:0;height:100%;display:flex;flex-direction:column;min-height:0}.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .stat-card,.app-shell[data-theme=dark] .message-option,.app-shell[data-theme=dark] .template-card,.app-shell[data-theme=dark] .template-status-card,.app-shell[data-theme=dark] .campaign-guidance-card,.app-shell[data-theme=dark] .campaign-overview-card,.app-shell[data-theme=dark] .followup-stat-card,.app-shell[data-theme=dark] .followup-lead-card,.app-shell[data-theme=dark] .followup-chat-panel,.app-shell[data-theme=dark] .followup-leads-panel,.app-shell[data-theme=dark] .followup-reply-box,.app-shell[data-theme=dark] .status-chip{background:linear-gradient(180deg,#0c1731e6,#050b19db)!important;border-color:#54dcff2e!important;box-shadow:0 22px 58px #00000061,inset 0 1px #ffffff0d,0 0 0 1px #4d7cff0a}.app-shell[data-theme=dark] .panel-head span,.app-shell[data-theme=dark] .hero-panel p,.app-shell[data-theme=dark] .conversation-copy p,.app-shell[data-theme=dark] .list-card p,.app-shell[data-theme=dark] .template-card-meta,.app-shell[data-theme=dark] .campaign-guidance-card p,.app-shell[data-theme=dark] .followup-stat-card span,.app-shell[data-theme=dark] .followup-lead-top p,.app-shell[data-theme=dark] .followup-lead-bottom p,.app-shell[data-theme=dark] .template-status-top p,.app-shell[data-theme=dark] .template-status-text{color:var(--muted)!important}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] select{background:#040a17d1;color:var(--text);border-color:#54dcff33}.app-shell[data-theme=dark] .followup-messages-area,.app-shell[data-theme=dark] .followup-chat-messages,.app-shell[data-theme=dark] .followup-chat-body,.app-shell[data-theme=dark] .followup-chat-scroll,.app-shell[data-theme=dark] .followup-empty-state{background:#040a17b8;border-color:#54dcff29}.app-shell[data-theme=dark] .followup-message-bubble{background:#070e1ff0;color:var(--text);border-color:#54dcff29}.view-grid>.panel{grid-column:span 6}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.channel-bars,.metric-stack,.stack-list,.toggle-list,.simple-list{display:flex;flex-direction:column;gap:14px}.channel-row,.metric-line,.list-card,.table-row{display:grid;align-items:center;gap:12px;min-width:0}.panel-scroll-body{flex:1;min-height:0;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.panel-scroll-body::-webkit-scrollbar,.chat-stream::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:10px;height:10px}.panel-scroll-body::-webkit-scrollbar-thumb,.chat-stream::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:#6f62573d;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.panel-scroll-body::-webkit-scrollbar-track,.chat-stream::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:transparent}.channel-row{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.bar-track{height:14px;background:#2454d314;border-radius:999px;overflow:hidden}.app-shell[data-theme=dark] .bar-track{background:#54dcff14;border:1px solid rgba(84,220,255,.12);box-shadow:inset 0 0 18px #00000057}.bar-fill{height:100%;border-radius:inherit}.app-shell[data-theme=dark] .bar-fill{box-shadow:0 0 18px currentColor}.metric-line{grid-template-columns:minmax(0,1fr) auto;padding:16px 0;border-bottom:1px solid var(--line)}.conversations-layout{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1.6fr) minmax(280px,360px);gap:20px;width:100%;min-width:0;align-items:stretch}.conversation-list,.chat-panel,.assist-panel{min-height:72vh;max-height:var(--panel-max-height);overflow:hidden}.conversation-row{width:100%;border:0;border-radius:20px;background:#ffffff94;padding:14px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:10px}.conversation-row.selected{outline:2px solid rgba(36,84,211,.2);background:#2454d314}.avatar{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#2454d324,#8ebf442e);color:var(--blue);font-weight:700}.conversation-copy{min-width:0}.conversation-copy strong,.list-card strong,.preset-card strong{display:block}.conversation-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta{text-align:right;color:var(--muted);display:flex;flex-direction:column;gap:4px}.segmented-control{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:#2454d314;flex-wrap:wrap}.segmented-control button{border:0;padding:10px 14px;border-radius:999px;background:transparent;color:var(--muted)}.segmented-control .active{background:var(--blue);color:#fff}.chat-stream{display:flex;flex-direction:column-reverse;gap:14px;flex:1;min-height:0;max-height:none;overflow:auto;padding-right:6px}.bubble{max-width:min(78%,680px);padding:16px 18px;border-radius:22px;background:#fff;border:1px solid var(--line)}.bubble.out{margin-left:auto;background:linear-gradient(135deg,#2454d3f5,#3259bceb);color:#fff}.bubble small,.bubble span{display:block;color:inherit;opacity:.72}.assist-card,.order-summary,.list-card,.preset-card{padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffff9e;width:100%;min-width:0}.preset-grid,.split-grid,.button-row{display:grid;gap:14px;width:100%}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-card.active{outline:2px solid rgba(36,84,211,.16);background:#2454d30f}.tag{display:inline-block;padding:6px 10px;border-radius:999px;background:#8ebf4429;color:#537418;font-size:12px;margin-bottom:10px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;width:100%}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:18px;background:#ffffffbf;padding:12px 14px;color:var(--text)}.catalog-select{position:relative;width:100%;isolation:isolate;z-index:1}.catalog-select.open{z-index:12}.catalog-select-trigger{width:100%;border:1px solid var(--line);border-radius:18px;background:#ffffffbf;padding:12px 14px;color:var(--text);text-align:left;display:flex;align-items:center;justify-content:space-between}.catalog-select-trigger.open{outline:2px solid rgba(36,84,211,.18)}.catalog-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;border:1px solid var(--line);border-radius:18px;background:#fffaf4;box-shadow:0 16px 34px #573a1d1f;overflow:hidden}.catalog-select-scroll{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.catalog-select-scroll::-webkit-scrollbar{width:10px}.catalog-select-scroll::-webkit-scrollbar-thumb{background:#6f625759;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.catalog-select-scroll::-webkit-scrollbar-track{background:#2454d30a}.catalog-select-option{width:100%;border:0;border-bottom:1px solid rgba(69,53,34,.06);background:transparent;padding:12px 14px;text-align:left;color:var(--text)}.catalog-select-option:last-child{border-bottom:0}.catalog-select-option:hover,.catalog-select-option.selected{background:#2454d314}.field textarea{min-height:112px;resize:vertical}.button-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch}.primary-btn,.ghost-btn{border:0;border-radius:16px;padding:14px 18px;width:100%}.primary-btn{background:linear-gradient(135deg,var(--blue),#4a7cff);color:#fff}.ghost-btn{background:#2454d314;color:var(--blue)}.ghost-btn.small{padding:10px 14px}.list-card{grid-template-columns:minmax(0,1fr) auto}.list-side{text-align:right;display:flex;flex-direction:column;gap:6px}.table-grid{display:flex;flex-direction:column;width:100%;min-width:0}.table-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr) 80px;padding:16px 0;border-bottom:1px solid var(--line)}.table-head-row{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.dashboard-grid>.panel:nth-of-type(3),.dashboard-grid>.panel:nth-of-type(4){grid-column:span 6}.orders-grid>.panel:first-child,.campaigns-grid>.panel:first-child:not(.campaign-header-panel){grid-column:span 7}.orders-grid>.panel:last-child,.campaigns-grid>.panel:last-child:not(.campaign-header-panel){grid-column:span 5}.campaign-template-panel,.campaign-goal-panel,.campaign-messages-panel,.campaign-summary-panel,.campaign-history-panel,.campaign-audience-panel,.campaign-schedule-panel,.campaign-rules-panel{grid-column:span 6}.campaigns-grid{gap:18px;align-items:stretch}.campaigns-grid .panel{border-radius:24px;border-color:#45352212;background:linear-gradient(180deg,#ffffffb8,#faf4ebf0),var(--panel);box-shadow:0 14px 34px #573a1d0f,0 2px 6px #573a1d08;padding:20px;gap:14px}.campaigns-grid .panel-head{margin-bottom:14px}.campaigns-grid .panel-head h3{font-size:1.18rem;letter-spacing:-.03em}.campaigns-grid .panel-head span{font-size:.94rem;color:#6f6257db}.campaigns-grid .field{gap:7px;margin-bottom:12px}.campaigns-grid .field span{font-size:.83rem;font-weight:600;color:#362719e0}.campaigns-grid .field input,.campaigns-grid .field select{min-height:50px;padding:12px 14px;border-radius:16px}.campaigns-grid .field textarea{min-height:110px;padding:12px 14px;border-radius:16px}.campaigns-grid .switch-row{min-height:50px;padding:12px 14px;border-radius:16px}.campaigns-grid .button-row{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));justify-content:start;gap:10px}.campaigns-grid .button-row .primary-btn,.campaigns-grid .button-row .ghost-btn,.campaigns-grid .inline-actions .primary-btn,.campaigns-grid .inline-actions .ghost-btn{width:auto;min-width:0;padding:12px 16px}.campaigns-grid .inline-actions{gap:10px}.campaigns-grid .metric-stack,.campaigns-grid .stack-list{gap:12px}.campaign-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.campaign-guidance-card{border:1px solid rgba(69,53,34,.08);border-radius:20px;padding:16px;background:#ffffffb3;box-shadow:inset 0 1px #ffffff8c}.campaign-guidance-card strong{display:block;margin:6px 0 8px;font-size:1rem;color:var(--text)}.campaign-guidance-card p{margin:0 0 12px;color:var(--muted);line-height:1.5}.leads-header-panel,.leads-filters-panel{grid-column:span 12}.leads-grid{gap:22px}.leads-grid .panel{border-radius:30px;border-color:#45352212;background:linear-gradient(180deg,#ffffffb3,#fff8efe0),var(--panel);box-shadow:0 14px 34px #573a1d0f,0 2px 6px #573a1d08}.leads-grid .panel-head h3{font-size:1.28rem;letter-spacing:-.03em}.leads-grid .panel-head span{font-size:.92rem;color:#6f6257d6}.leads-section-head{margin-bottom:22px;align-items:flex-end}.leads-section-head>div{display:flex;flex-direction:column;gap:7px}.lead-subsection-head{margin-bottom:16px}.leads-table-panel{grid-column:span 8;max-height:calc(100vh - 320px);min-height:420px;overflow:hidden}.leads-detail-panel{grid-column:span 4;padding:26px}.orders-header-panel{grid-column:span 12}.orders-list-panel,.orders-builder-panel{grid-column:span 5}.orders-detail-panel,.orders-ia-panel{grid-column:span 4}.orders-actions-panel{grid-column:span 7}.orders-list-panel,.orders-detail-panel,.orders-ia-panel,.orders-builder-panel,.leads-detail-panel,.campaign-messages-panel,.campaign-audience-panel,.campaign-schedule-panel,.campaign-rules-panel,.campaign-template-panel,.campaign-summary-panel,.campaign-history-panel,.settings-panel{max-height:var(--panel-max-height);overflow:hidden}.order-builder-items-scroll{max-height:min(34vh,360px);overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.order-builder-items-scroll::-webkit-scrollbar{width:10px}.order-builder-items-scroll::-webkit-scrollbar-thumb{background:#6f625747;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.order-builder-items-scroll::-webkit-scrollbar-track{background:transparent}.orders-stats-grid{grid-column:auto}.orders-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "workspace" "builder";gap:16px;width:100%;max-width:none;margin:0;align-items:start;justify-items:stretch}.orders-shell>.orders-summary-panel{grid-area:summary;grid-column:1 / -1!important}.orders-shell>.orders-workspace{grid-area:workspace;grid-column:1 / -1!important}.orders-shell>.orders-builder-panel{grid-area:builder;grid-column:1 / -1!important}.orders-shell .orders-list-panel,.orders-shell .orders-detail-panel{grid-column:auto!important}.orders-summary-panel{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,2.2fr);gap:18px;align-items:center;align-self:start;justify-self:stretch;width:100%;max-width:none;min-height:0;height:auto;padding:10px 14px;border:1px solid rgba(69,53,34,.08);border-radius:8px;background:#fffbf4c7;box-shadow:0 12px 28px #573a1d0f}.orders-summary-head{display:flex;align-items:center;gap:12px;min-width:0}.orders-summary-head h3{margin:0 0 2px;font-size:1rem;line-height:1.05}.orders-summary-head span{display:block;color:var(--muted);font-size:.78rem;line-height:1.2;white-space:nowrap}.orders-summary-head .primary-btn{width:auto;min-height:34px;padding:0 12px;font-size:.82rem;white-space:nowrap}.orders-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.orders-summary-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;min-width:0;padding:7px 10px;border:1px solid rgba(69,53,34,.08);border-radius:8px;background:#ffffffa8}.orders-summary-metric span{color:var(--muted);font-size:.74rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-summary-metric strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1}.orders-workspace{display:grid;grid-template-areas:"list detail";grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:18px;align-items:stretch;min-width:0;width:100%}.orders-workspace>.orders-list-panel{grid-area:list}.orders-workspace>.orders-detail-panel{grid-area:detail}.orders-shell .orders-list-panel,.orders-shell .orders-detail-panel{min-height:520px;max-height:min(70vh,760px);min-width:0;overflow:hidden}.orders-list-scroll,.orders-detail-scroll{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.orders-list-scroll{display:grid;gap:10px}.orders-list-scroll::-webkit-scrollbar,.orders-detail-scroll::-webkit-scrollbar,.orders-builder-items::-webkit-scrollbar{width:10px}.orders-list-scroll::-webkit-scrollbar-thumb,.orders-detail-scroll::-webkit-scrollbar-thumb,.orders-builder-items::-webkit-scrollbar-thumb{background:#6f625747;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.orders-list-scroll::-webkit-scrollbar-track,.orders-detail-scroll::-webkit-scrollbar-track,.orders-builder-items::-webkit-scrollbar-track{background:transparent}.order-list-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(69,53,34,.08);border-radius:8px;background:#ffffff9e;color:var(--text);padding:12px;text-align:left}.order-list-item.selected{border-color:#2454d36b;background:#2454d314;box-shadow:0 10px 24px #2454d314}.order-list-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#2454d31f;color:var(--blue);font-size:.82rem;font-weight:900}.order-list-main,.order-list-side{min-width:0;display:grid;gap:4px}.order-list-main strong,.order-list-main span,.order-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list-main span,.order-list-main small,.order-list-side small{color:var(--muted);font-size:.82rem}.order-list-side{justify-items:end;text-align:right}.order-list-side strong{color:var(--text)}.orders-detail-scroll{display:grid;align-content:start;gap:12px}.orders-detail-card,.orders-builder-item,.orders-builder-empty{border:1px solid rgba(69,53,34,.08);border-radius:8px;background:#ffffff9e;padding:14px}.orders-detail-card.primary{background:#ffffffc7}.orders-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.orders-card-head span{color:var(--muted);font-size:.82rem}.orders-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.orders-info-grid p{margin:0;display:grid;gap:3px;color:var(--muted);font-size:.82rem}.orders-info-grid span{color:var(--text);font-weight:800;overflow-wrap:anywhere}.orders-secondary-details{border:1px dashed rgba(69,53,34,.14);border-radius:8px;background:#ffffff70;padding:12px 14px}.orders-secondary-details summary{cursor:pointer;font-weight:900}.orders-secondary-details p{color:var(--muted)}.orders-shell .orders-builder-panel{max-height:none;overflow:visible}.orders-builder-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr) minmax(300px,.85fr);gap:16px;align-items:start;min-width:0}.orders-builder-side,.orders-builder-summary{display:grid;gap:12px}.orders-builder-items{display:grid;gap:12px;max-height:min(58vh,620px);overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.orders-builder-item{display:grid;gap:12px}.orders-builder-empty{color:var(--muted);min-height:120px;display:grid;place-items:center;text-align:center}.orders-builder-summary .metric-stack{border:1px solid rgba(69,53,34,.08);border-radius:8px;background:#ffffff9e;padding:12px}@media(max-width:1200px){.orders-summary-panel{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:10px}.orders-builder-layout{grid-template-columns:1fr}.orders-shell .orders-list-panel,.orders-shell .orders-detail-panel,.orders-builder-items{max-height:none}}@media(max-width:760px){.orders-summary-panel{grid-template-columns:1fr}.orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-info-grid{grid-template-columns:1fr}.order-list-item{grid-template-columns:38px minmax(0,1fr)}.order-list-side{grid-column:2;justify-items:start;text-align:left}}.leads-stats-grid{grid-column:auto}.leads-channel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leads-grid .stat-card{border-radius:24px;border:1px solid rgba(69,53,34,.06);background:linear-gradient(180deg,#ffffffc7,#fcf5ecfa);box-shadow:0 12px 26px #573a1d0d,inset 0 1px #ffffff8c;padding:22px 20px 18px;gap:8px}.leads-grid .stat-card .eyebrow{font-size:10px;letter-spacing:.18em;color:#6f6257d1}.leads-grid .stat-card strong{font-size:clamp(2rem,2vw,2.4rem);line-height:1;letter-spacing:-.05em}.leads-grid .stat-card small{font-size:.83rem;color:#6f6257d1}.leads-grid .status-chip{min-width:0;border-radius:22px;border-color:#4535220f;background:#ffffffb8;box-shadow:inset 0 1px #ffffff80}.leads-grid .status-chip .eyebrow{font-size:10px}.leads-grid .status-chip strong{font-size:1.1rem;letter-spacing:-.02em}.leads-content-grid{grid-column:span 12;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;min-width:0;align-items:stretch}.leads-table-grid{flex:1;gap:0;min-width:0;border:1px solid rgba(69,53,34,.06);border-radius:24px;max-height:100%;overflow-x:hidden;overflow-y:auto;background:#ffffff80;scrollbar-gutter:stable}.leads-table-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.9fr);min-width:0;column-gap:16px}.leads-table-grid .table-head-row{align-items:center;min-height:56px;padding:0 18px;border-bottom:1px solid rgba(69,53,34,.08);background:linear-gradient(180deg,#fffffff5,#f7efe6db);position:sticky;top:0;z-index:2}.leads-table-grid .table-head-row span{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#6f6257e6}.app-shell[data-theme=dark] .leads-grid .panel{border-color:#54dcff2e!important;background:linear-gradient(180deg,#0b1732eb,#050b19e6),var(--panel)!important;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0d!important}.app-shell[data-theme=dark] .leads-grid .panel-head span,.app-shell[data-theme=dark] .leads-grid .stat-card .eyebrow,.app-shell[data-theme=dark] .leads-grid .stat-card small,.app-shell[data-theme=dark] .leads-detail-identity p,.app-shell[data-theme=dark] .leads-detail-panel .metric-line span{color:#91a7c4e6!important}.app-shell[data-theme=dark] .leads-grid .stat-card{border-color:#54dcff29!important;background:linear-gradient(180deg,#0f2246e0,#060e1fdb)!important;box-shadow:0 16px 38px #00000052,inset 0 1px #ffffff0f!important}.app-shell[data-theme=dark] .leads-grid .status-chip{border-color:#54dcff29!important;background:linear-gradient(180deg,#0e1f3fd6,#060e1fd1)!important;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #0000003d!important}.app-shell[data-theme=dark] .leads-grid .status-chip-success{border-color:#6df2a257!important;background:linear-gradient(180deg,#144e3d80,#06121dd6)!important}.app-shell[data-theme=dark] .leads-table-grid{border-color:#54dcff2e;background:linear-gradient(rgba(84,220,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(84,220,255,.025) 1px,transparent 1px),linear-gradient(180deg,#040a17f0,#050d1eeb);background-size:34px 34px,34px 34px,auto;box-shadow:inset 0 1px #ffffff0a,inset 0 0 32px #4d7cff0d}.app-shell[data-theme=dark] .leads-table-grid .table-head-row{border-bottom-color:#54dcff33;background:linear-gradient(180deg,#0f1f40fa,#071023fa)}.app-shell[data-theme=dark] .leads-table-grid .table-head-row span{color:#d9eeffc7}.app-shell[data-theme=dark] .leads-table-button{color:var(--text);border-bottom-color:#54dcff1a}.app-shell[data-theme=dark] .leads-table-button:hover{background:linear-gradient(90deg,#54dcff14,#4d7cff09);box-shadow:inset 3px 0 #54dcff75}.app-shell[data-theme=dark] .leads-table-button.selected{background:linear-gradient(90deg,#54dcff29,#4d7cff14 34%,#0710236b);box-shadow:inset 3px 0 #54dcffe0,inset 0 1px #ffffff0a}.app-shell[data-theme=dark] .lead-channel-cell,.app-shell[data-theme=dark] .lead-campaign-cell{color:#d5e4f6d1}.app-shell[data-theme=dark] .lead-detail-card{border-color:#54dcff29!important;background:linear-gradient(180deg,#0c1b39e0,#060e1fe0)!important;box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff0d!important}.app-shell[data-theme=dark] .lead-detail-item,.app-shell[data-theme=dark] .leads-detail-panel .simple-list li{border-color:#54dcff21;background:#040a1794}.app-shell[data-theme=dark] .lead-detail-item span{color:#91a7c4e6}.leads-table-button{width:100%;border:0;background:transparent;text-align:left;min-width:0;min-height:88px;padding:18px;border-bottom:1px solid rgba(69,53,34,.06);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.leads-table-button:hover{background:#2454d30b;box-shadow:inset 0 1px #ffffff3d}.leads-table-button.selected{background:linear-gradient(90deg,rgba(36,84,211,.09),rgba(36,84,211,.03) 24%,transparent 62%),#ffffffc7;box-shadow:inset 3px 0 #2454d3b8}.leads-table-grid .leads-table-button:last-child{border-bottom:0}.leads-table-row>span{min-width:0}.leads-table-button span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;letter-spacing:-.02em}.leads-table-button span small{display:block;margin-top:4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.lead-channel-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;color:#23180fe0}.lead-campaign-cell{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;max-height:2.9em;color:#23180fcc;font-size:.92rem}.lead-status-cell{display:flex;align-items:flex-start;justify-content:flex-start;padding-top:2px}.lead-status-cell .status-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 14px;font-size:.68rem;letter-spacing:.12em;box-shadow:inset 0 1px #ffffff42}.leads-detail-panel .settings-stack{gap:14px}.lead-detail-card{border-radius:24px;border-color:#4535220f;background:linear-gradient(180deg,#ffffffc7,#fbf5eef0);box-shadow:0 10px 22px #573a1d0a,inset 0 1px #ffffff6b}.lead-detail-hero{gap:18px}.lead-detail-identity{display:flex;flex-direction:column;gap:6px}.lead-detail-identity strong{font-size:1.18rem;letter-spacing:-.03em}.lead-detail-identity p{margin:0;color:#6f6257e6}.lead-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-detail-item{border:1px solid rgba(69,53,34,.06);border-radius:18px;background:#ffffff8f;padding:13px 14px;display:flex;flex-direction:column;gap:7px;min-width:0}.lead-detail-item-wide{margin-top:12px}.lead-detail-item span{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f6257d1}.lead-detail-item strong{font-size:.96rem;line-height:1.5;letter-spacing:-.01em;overflow-wrap:anywhere}.leads-detail-panel .metric-line{padding:14px 0}.leads-detail-panel .metric-line span{color:#6f6257d1;font-size:.86rem}.leads-detail-panel .metric-line strong{font-size:.97rem;letter-spacing:-.02em}.leads-detail-panel .simple-list{gap:10px}.leads-detail-panel .simple-list li{padding:12px 14px;border:1px solid rgba(69,53,34,.06);border-radius:16px;background:#ffffff8a;line-height:1.5}.campaign-goal-panel{height:min(56vh,520px);min-height:min(56vh,520px);max-height:min(56vh,520px);overflow:hidden;align-self:stretch}.campaign-goal-panel,.campaign-messages-panel,.campaign-summary-panel,.campaign-history-panel{height:auto;min-height:0}.campaign-goal-panel .panel-scroll-body,.campaign-summary-panel .panel-scroll-body,.campaign-history-panel .panel-scroll-body{overflow:visible;padding-right:0}.campaign-goal-panel textarea{flex:1;min-height:0;height:100%;max-height:none}.campaign-goal-panel .panel-scroll-body,.settings-ia-body{display:flex;flex-direction:column;gap:12px}.conversation-list-body{display:flex;flex-direction:column}.campaign-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.campaign-overview-card{border:1px solid rgba(69,53,34,.08);border-radius:18px;padding:14px 16px;background:#ffffffb8}.campaign-overview-card strong{display:block;margin-top:6px;color:var(--text);line-height:1.45}.campaign-history-panel{grid-column:1 / -1;width:100%;max-width:none;justify-self:stretch}.weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.weekday-chip{border:1px solid var(--line);background:#ffffffa8;color:var(--muted);border-radius:14px;padding:10px;font-weight:600;font-size:.88rem}.weekday-chip.active{background:#2454d31f;color:var(--blue);border-color:#2454d338}.campaign-messages-panel .message-option{padding:13px 14px;gap:10px;border-radius:18px}.campaign-messages-panel .message-option p{font-size:.92rem;line-height:1.48}.campaign-messages-panel .inline-actions,.campaign-history-panel .inline-actions{gap:8px}.campaign-messages-panel .inline-actions .primary-btn,.campaign-messages-panel .inline-actions .ghost-btn{width:auto;padding:10px 14px}.campaign-messages-panel{height:min(56vh,520px);min-height:min(56vh,520px);max-height:min(56vh,520px);align-self:stretch}.campaign-messages-panel .panel-scroll-body{min-height:0;height:100%;max-height:min(46vh,420px)}.campaign-messages-panel .button-row .primary-btn,.campaign-messages-panel .button-row .ghost-btn{padding:11px 16px}.campaign-summary-text{display:inline-block;max-width:100%;font-size:.98rem;line-height:1.6;text-align:left;font-family:IBM Plex Sans,sans-serif;font-weight:500;margin:0}.campaign-summary-panel .metric-line{gap:16px;padding:12px 0}.campaign-summary-panel .metric-line span{font-size:.82rem;color:#6f6257e0}.campaign-summary-value{font-family:Space Grotesk,sans-serif;font-size:clamp(1.05rem,1.4vw,1.6rem);font-weight:700;letter-spacing:-.02em;text-align:right}.campaign-summary-status{text-transform:capitalize}.campaign-summary-message-line{align-items:flex-start;grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.campaign-summary-message-line .campaign-summary-text{max-width:100%;font-size:.94rem;line-height:1.58;font-weight:500;text-wrap:pretty}.campaign-history-panel .list-card,.campaign-history-card{padding:14px 16px;align-items:start;border-radius:18px}.campaign-history-panel .stack-list{gap:10px;width:100%}.campaign-history-panel .list-side strong{font-size:.95rem}.campaign-history-panel .list-side span{color:var(--muted);font-size:.86rem}.campaign-history-panel .list-card strong{font-size:.98rem}.campaign-history-panel .list-card p{font-size:.88rem}.campaign-goal-panel .field{margin-bottom:0}.campaign-goal-panel .panel-scroll-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.campaign-template-panel .field textarea{min-height:120px}.campaign-rules-panel .settings-form-grid,.campaign-template-panel .settings-form-grid,.campaign-audience-panel .settings-form-grid,.campaign-schedule-panel .settings-form-grid{gap:12px 14px}.settings-meta,.settings-followup,.settings-ia{grid-column:span 6}.settings-branding{grid-column:span 12}.settings-template-form,.settings-template-list{grid-column:span 6}.settings-grid{align-items:start;grid-auto-flow:row dense}.settings-grid .settings-panel{max-height:none;overflow:visible}.settings-grid .panel-scroll-body{overflow:visible;padding-right:0}.settings-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.branding-card{border:1px solid var(--line);border-radius:22px;padding:18px;background:linear-gradient(180deg,#ffffffd1,#f7f0e5eb);display:flex;flex-direction:column;gap:14px}.logo-upload-card{border:1px solid rgba(69,53,34,.08);border-radius:20px;padding:14px;background:#ffffff94;display:flex;flex-direction:column;gap:12px}.logo-upload-preview{display:flex;align-items:center;justify-content:center;padding:8px 0 4px}.logo-upload-avatar{width:92px;height:92px;border-radius:24px;flex-shrink:0}.hidden-file-input{display:none}.logo-upload-card .button-row{grid-template-columns:1fr}.branding-card-head{display:flex;align-items:center;gap:14px;padding-bottom:2px}.branding-card-head strong,.branding-card-head p{display:block;margin:0}.branding-preview-logo{width:56px;height:56px;border-radius:18px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%}.settings-panel{gap:14px}.settings-span-2{grid-column:1 / -1}.settings-toolbar,.inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.settings-toolbar .primary-btn,.settings-toolbar .ghost-btn,.inline-actions .primary-btn,.inline-actions .ghost-btn{width:auto}.settings-stack{display:flex;flex-direction:column;gap:12px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:18px;background:#ffffff9e}.switch-row input{width:18px;height:18px}.settings-days-row{display:flex;flex-wrap:wrap;gap:8px}.day-pill{border:1px solid var(--line);border-radius:999px;background:#ffffffbd;color:var(--ink);cursor:pointer;font:inherit;padding:8px 12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.day-pill:hover{transform:translateY(-1px)}.day-pill.active{border-color:#2454d385;background:#2454d321;color:#163b9e}.status-chip{min-width:220px;padding:12px 14px;border-radius:20px;border:1px solid var(--line);background:#ffffffb8;display:flex;flex-direction:column;gap:4px}.status-chip strong{font-size:15px}.status-chip-success{border-color:#8ebf4452;background:#8ebf4424}.message-option,.template-card{border:1px solid var(--line);border-radius:22px;background:#ffffffa3;padding:12px 13px;display:flex;flex-direction:column;gap:10px;width:100%}.message-option.selected{border-color:#2454d33d;box-shadow:0 12px 26px #2454d314;background:#2454d30f}.message-option p,.template-card p{margin:0;color:var(--text);line-height:1.45;font-size:.95rem}.template-draft-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.template-draft-grid{align-items:start}.template-language-field{max-width:180px}.template-body-field textarea{min-height:88px}.templates-list{gap:10px;width:100%;align-items:stretch}.settings-template-list{min-height:0}.templates-list-scroll{max-height:min(74vh,760px);overflow:auto;padding-right:4px;scrollbar-gutter:stable}.templates-list-scroll::-webkit-scrollbar{width:10px}.templates-list-scroll::-webkit-scrollbar-thumb{background:#6f62573d;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.templates-list-scroll::-webkit-scrollbar-track{background:transparent}.template-draft-actions .primary-btn,.template-draft-actions .ghost-btn,.template-card-actions .primary-btn,.template-card-actions .ghost-btn{min-width:0;padding:10px 13px}.template-card-header{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:nowrap}.template-card-title-block{min-width:0;flex:1;display:block}.template-card-title-block strong{line-height:1.2;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card-meta{font-size:.82rem;color:var(--muted);line-height:1.3;min-height:1.3em}.template-card-body{font-size:.92rem;min-height:2.8em;word-break:normal;overflow-wrap:break-word}.template-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.template-card-actions .primary-btn,.template-card-actions .ghost-btn{flex:1 1 156px;width:auto;padding:10px 12px;text-align:center}.status-badge{padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.status-badge.neutral{background:#6f62571f;color:var(--muted)}.status-badge.info{background:#2454d31f;color:var(--blue)}.status-badge.success{background:#8ebf4429;color:#537418}.status-badge.danger{background:#db6c5a24;color:#9e3f31}.template-reason{display:flex;flex-direction:column;gap:6px}.template-reason span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f6257d1}.template-reason textarea{min-height:76px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;color:var(--text);resize:vertical}.toggle-list label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1200px){.conversations-layout,.preset-grid,.split-grid{grid-template-columns:1fr}.view-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-panel,.stats-grid,.view-grid>.panel,.orders-grid>.panel:first-child,.orders-grid>.panel:last-child,.campaigns-grid>.panel:first-child,.campaigns-grid>.panel:last-child,.campaign-header-panel,.campaign-goal-panel,.campaign-messages-panel,.campaign-audience-panel,.campaign-schedule-panel,.campaign-rules-panel,.campaign-template-panel,.campaign-summary-panel,.campaign-history-panel,.leads-header-panel,.leads-filters-panel,.leads-content-grid,.orders-header-panel,.orders-list-panel,.orders-detail-panel,.orders-builder-panel,.orders-ia-panel,.orders-actions-panel,.settings-meta,.settings-followup,.settings-ia,.settings-templates{grid-column:span 6}.campaigns-grid>.campaign-header-panel{grid-column:span 6}.campaigns-grid>.campaign-history-panel{grid-column:span 6}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{flex-direction:column}.settings-branding-grid{grid-template-columns:1fr}.settings-template-form,.settings-template-list{grid-column:span 6}.template-language-field{max-width:none}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.main-shell{padding:22px 18px 32px}.topbar{flex-direction:column}.view-grid{grid-template-columns:1fr}.hero-panel,.stats-grid,.view-grid>.panel,.settings-template-form,.settings-template-list{grid-column:auto}.campaigns-grid>.campaign-header-panel,.campaigns-grid>.campaign-history-panel{grid-column:auto}.stats-grid,.conversations-layout,.campaign-header-grid,.settings-form-grid,.campaign-overview-grid,.campaign-guidance-grid{grid-template-columns:1fr}.settings-span-2{grid-column:auto}.weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leads-channel-strip,.leads-content-grid{grid-template-columns:1fr}.chat-stream{min-height:320px;max-height:52vh}.leads-table-panel,.leads-detail-panel{grid-column:auto}.conversation-list,.chat-panel,.assist-panel,.orders-list-panel,.orders-detail-panel,.orders-ia-panel,.orders-builder-panel,.leads-table-panel,.leads-detail-panel,.campaign-goal-panel,.campaign-messages-panel,.campaign-audience-panel,.campaign-schedule-panel,.campaign-rules-panel,.campaign-template-panel,.campaign-summary-panel,.campaign-history-panel,.settings-panel{max-height:none;overflow:visible}.panel-scroll-body{overflow:visible;padding-right:0}.templates-list-scroll{max-height:none;overflow:visible;padding-right:0}.table-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media(max-width:640px){.admin-shell{padding:18px}.admin-header{display:grid}.admin-branding-card,.admin-summary-grid{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-logo-upload{align-items:flex-start;flex-direction:column}.admin-branding-fields{grid-template-columns:1fr}.panel,.hero-panel,.stat-card{border-radius:22px}.conversation-row{grid-template-columns:48px minmax(0,1fr)}.conversation-meta{grid-column:2;text-align:left}.list-card,.table-row,.channel-row,.button-row{grid-template-columns:1fr}.settings-toolbar,.inline-actions,.template-card-header,.logo-upload-preview{flex-direction:column;align-items:flex-start}.template-card-actions{grid-template-columns:1fr}.template-draft-actions .primary-btn,.template-draft-actions .ghost-btn,.template-card-actions .primary-btn,.template-card-actions .ghost-btn{width:100%}.campaign-summary-text{max-width:none;text-align:left}.leads-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:640px){.weekday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-table-row{grid-template-columns:1fr}}.conversations-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 340px;gap:16px;height:calc(100vh - 140px);min-height:0;overflow:hidden;align-items:stretch}.conversation-list .panel-head{margin-bottom:12px}.conversation-list .panel-head h3{font-size:1rem}.conversation-list .panel-head span{font-size:.8rem}.conversation-list,.conversation-main-panel,.conversation-crm-panel{min-height:780px;height:780px;max-height:780px;overflow:hidden}.conversation-list{min-width:0}.conversation-main-panel,.conversation-crm-panel{gap:16px}.conversation-main-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:780px;max-height:780px;overflow:hidden;padding-right:0}.conversation-list,.conversation-crm-panel{height:780px;max-height:780px}.conversation-row,.conversation-list-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;min-height:72px}.conversation-list-item{width:100%;border:0;background:#ffffff80;margin-bottom:6px;text-align:left;overflow:hidden}.conversation-list-item:hover{background:#0000000a}.conversation-row{gap:10px}.conversation-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;min-width:0}.conversation-unread{min-width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.conversation-row-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.conversation-tag{padding:4px 8px;border-radius:999px;background:#2454d31a;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.conversation-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;overflow:hidden}.conversation-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.conversation-copy p{font-size:11px;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.conversation-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta{min-width:34px;align-items:flex-end;justify-content:center;flex-shrink:0}.conversation-meta small{font-size:11px;opacity:.6;white-space:nowrap}.avatar,.conversation-avatar{width:40px;height:40px;border-radius:10px;font-size:12px;flex-shrink:0}.conversation-row-tags{gap:6px;margin-top:2px;overflow:hidden}.conversation-tag{padding:4px 7px;font-size:10px;line-height:1}.conversation-tag.subtle{background:#6f62571a;color:var(--muted)}.conversation-main-head{align-items:flex-start;flex-shrink:0;margin-bottom:6px}.conversation-title-block,.conversation-head-actions{display:flex;flex-direction:column;gap:10px}.conversation-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.conversation-live-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#8ebf441f;color:#537418;font-size:.88rem;font-weight:600}.conversation-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex-shrink:0}.conversation-status-card,.crm-data-card,.crm-score-box,.crm-hero-card,.crm-section-card{border:1px solid var(--line);border-radius:20px;background:#ffffffa3}.conversation-status-card{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.conversation-status-card strong{font-size:1.02rem;letter-spacing:-.02em}.conversation-history-card{flex:1;min-height:260px;height:320px;max-height:320px;display:flex;flex-direction:column;gap:8px;overflow:hidden;border:1px solid rgba(69,53,34,.08);border-radius:8px;background:#ffffff9e;padding:10px 14px 6px}.conversation-chat-shell{flex:1;min-height:0;height:auto;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.conversation-history-head{display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:0}.conversation-history-head div{display:grid;gap:1px;min-height:0}.conversation-history-head strong{font-size:.92rem;line-height:1.15}.conversation-history-head>span,.conversation-history-empty{color:var(--muted);font-size:.76rem}.conversation-history-empty{min-height:160px;display:grid;place-items:center;text-align:center}.chat-crm-stream{flex:1;min-height:0;height:auto;max-height:none;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-right:8px;padding-bottom:12px}.conversation-main-panel::-webkit-scrollbar,.conversation-list-body::-webkit-scrollbar,.conversation-crm-panel::-webkit-scrollbar,.chat-crm-stream::-webkit-scrollbar{width:10px}.conversation-main-panel::-webkit-scrollbar-thumb,.conversation-list-body::-webkit-scrollbar-thumb,.conversation-crm-panel::-webkit-scrollbar-thumb,.chat-crm-stream::-webkit-scrollbar-thumb{background:#6f625752;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.conversation-main-panel::-webkit-scrollbar-track,.conversation-list-body::-webkit-scrollbar-track,.conversation-crm-panel::-webkit-scrollbar-track,.chat-crm-stream::-webkit-scrollbar-track{background:transparent}.conversation-list-body,.conversations-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.conversation-crm-panel{overflow:hidden}.chat-message{display:flex;flex-direction:column;gap:7px;max-width:min(82%,720px)}.chat-message.out{align-self:flex-end}.message-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem}.chat-message.out .message-meta{justify-content:flex-end}.message-bubble{padding:15px 17px;border-radius:22px 22px 22px 8px;background:#ffffffe6;border:1px solid rgba(69,53,34,.08);box-shadow:0 8px 20px #573a1d0d}.message-bubble.out{border-radius:22px 22px 8px;background:linear-gradient(135deg,#2454d3f5,#3968e2eb);color:#fff}.message-bubble p{margin:0;font-size:.98rem;line-height:1.62}.product-card-bubble{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px;border-radius:22px;border:1px solid rgba(36,84,211,.2);background:linear-gradient(180deg,#ffffffdb,#e6eeff94)}.product-card-media{width:76px;height:76px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#2454d329,#8ebf442e);color:var(--blue);font-weight:700}.product-card-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.product-card-copy strong{font-size:1rem;line-height:1.3}.product-card-copy p{margin:0;color:var(--muted);font-size:.9rem}.product-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.product-price{font-size:.9rem;font-weight:700;color:var(--text)}.conversation-composer{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;border-top:1px solid rgba(69,53,34,.1);border-right:1px solid rgba(69,53,34,.08);border-bottom:1px solid rgba(69,53,34,.08);border-left:1px solid rgba(69,53,34,.08);border-radius:8px;background:#fffffff5;min-height:0}.conversation-composer-copy{display:grid;gap:2px;min-width:0}.conversation-composer-copy strong{font-size:.84rem}.composer-field{display:flex;min-width:0}.composer-field textarea{min-height:72px;max-height:96px;resize:vertical;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;padding:10px 12px;color:var(--text);line-height:1.35}.conversation-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}.conversation-composer-actions .primary-btn,.conversation-composer-actions .ghost-btn{width:auto;min-width:124px;min-height:40px;padding:0 12px;border-radius:8px}.conversation-composer-actions .primary-btn{margin-left:auto}.conversation-composer-actions .primary-btn:disabled{opacity:.55;cursor:not-allowed}.conversation-crm-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:14px;padding-right:8px;overflow-y:auto;overflow-x:hidden}.crm-score-box{padding:12px 14px;min-width:110px;text-align:center}.crm-score-box strong{display:block;font-size:1.5rem;line-height:1;margin-top:6px;font-family:Space Grotesk,sans-serif}.crm-hero-card{padding:18px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.crm-hero-card strong{display:block;font-size:1.14rem;margin:6px 0 8px}.crm-hero-card p,.crm-muted-copy{margin:0;color:var(--muted);line-height:1.55}.crm-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-data-card{padding:14px 15px;display:flex;flex-direction:column;gap:7px}.crm-data-card span{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f6257d1}.crm-data-card strong{font-size:.98rem;line-height:1.5;overflow-wrap:anywhere}.crm-section-card{padding:16px;display:flex;flex-direction:column;gap:14px}.crm-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.crm-section-head h4{margin:0;font-size:1rem;font-family:Space Grotesk,sans-serif}.crm-section-head span{color:var(--muted);font-size:.84rem}.crm-signal-cloud{display:flex;flex-wrap:wrap;gap:8px}.crm-signal-chip{padding:8px 12px;border-radius:999px;background:#2454d31a;color:var(--blue);font-size:.82rem;font-weight:600}.crm-metric-list{display:flex;flex-direction:column;gap:10px}.crm-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(69,53,34,.08)}.crm-metric-row:last-child{border-bottom:0;padding-bottom:0}.crm-metric-row span{color:var(--muted);font-size:.88rem}.crm-metric-row strong{font-size:.94rem;text-align:right;overflow-wrap:anywhere}.lead-temperature-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead-temperature-badge.hot{background:#db6c5a24;color:#9e3f31}.lead-temperature-badge.warm{background:#ffb84d2e;color:#8e5a10}.lead-temperature-badge.cold{background:#2454d31f;color:var(--blue)}.conversation-empty-panel{justify-content:center}.empty-state-block{max-width:420px;display:flex;flex-direction:column;gap:10px}.empty-state-block h3,.empty-state-block p{margin:0}@media(max-width:1400px){.conversations-layout{grid-template-columns:minmax(280px,320px) minmax(0,1.25fr) minmax(320px,.9fr)}}@media(max-width:1200px){.conversations-layout{grid-template-columns:1fr}.conversation-list,.conversation-main-panel,.conversation-crm-panel{min-height:0;max-height:none}.chat-crm-stream,.conversation-crm-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:14px;padding-right:8px;overflow-y:auto;overflow-x:hidden}}@media(max-width:900px){.conversation-status-strip,.crm-data-grid{grid-template-columns:1fr}.conversation-composer{align-items:stretch}.conversation-composer-actions{flex-direction:column;align-items:stretch}.conversation-composer-actions .primary-btn,.conversation-composer-actions .ghost-btn{width:100%;min-width:0}}@media(max-width:640px){.chat-message,.chat-message.out{max-width:100%}.product-card-bubble{grid-template-columns:1fr}.conversation-title-row,.crm-hero-card,.conversation-row-top{flex-direction:column;align-items:flex-start}}.catalog-select-menu{display:flex;flex-direction:column}.catalog-select-scroll{position:relative;max-height:min(260px,42vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(111,98,87,.52) rgba(36,84,211,.08)}.catalog-select-scroll:focus{outline:none}.catalog-select-scroll:after{content:"";position:sticky;bottom:0;display:block;height:14px;margin-top:-14px;background:linear-gradient(180deg,#fffaf400,#fffaf4f5);pointer-events:none}.catalog-select-option{display:block}.template-status-card{border:1px solid rgba(112,124,255,.18);border-radius:20px;padding:14px;background:#fff9}.template-status-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.template-status-badge{display:flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:999px}.template-status-text{font-size:13px;line-height:1.5}.template-rejection-box{margin-top:8px;display:flex;flex-direction:column;gap:6px}.campaigns-grid>.panel.campaign-header-panel:first-child,.campaigns-grid>.campaign-header-panel{grid-column:1 / -1;width:100%;max-width:none;justify-self:stretch}.campaign-header-panel .panel-head{align-items:center}.campaign-header-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px;width:100%;align-items:end}.campaign-header-panel .field{margin-bottom:0}.campaign-status-panel,.campaign-template-panel{max-height:min(72vh,760px);overflow:hidden}.campaign-status-panel .panel-scroll-body,.campaign-template-panel .panel-scroll-body{overflow:auto;padding-right:6px;scrollbar-gutter:stable}.campaign-status-panel .panel-scroll-body::-webkit-scrollbar,.campaign-template-panel .panel-scroll-body::-webkit-scrollbar{width:10px}.campaign-status-panel .panel-scroll-body::-webkit-scrollbar-thumb,.campaign-template-panel .panel-scroll-body::-webkit-scrollbar-thumb{background:#6f62573d;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.campaign-status-panel .panel-scroll-body::-webkit-scrollbar-track,.campaign-template-panel .panel-scroll-body::-webkit-scrollbar-track{background:transparent}.template-status-card{border:1px solid rgba(112,124,255,.18);border-radius:20px;padding:16px;background:#ffffffa3}.template-status-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.template-status-top p{margin:4px 0 0;font-size:12px;color:var(--muted)}.template-status-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1;white-space:nowrap}.status-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:999px;display:inline-block;flex:0 0 10px;box-shadow:0 0 0 2px #fffc}.template-status-badge.aprovado{background:#8ebf442e;color:#537418}.template-status-badge.aprovado .status-dot{background:#537418}.template-status-badge.rejeitado{background:#db6c5a2e;color:#9e3f31}.template-status-badge.rejeitado .status-dot{background:#9e3f31}.template-status-badge.enviado{background:#2454d324;color:var(--blue)}.template-status-badge.enviado .status-dot{background:var(--blue)}.template-status-badge.rascunho{background:#6f62571f;color:var(--muted)}.template-status-badge.rascunho .status-dot{background:var(--muted)}.template-status-text{margin:0 0 12px;font-size:13px;line-height:1.55}.template-card-meta{margin-bottom:12px;color:var(--muted)}.template-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.template-card-actions .primary-btn,.template-card-actions .ghost-btn{width:auto;min-width:170px}.template-rejection-box{margin-top:10px;display:flex;flex-direction:column;gap:6px}.template-rejection-box span{font-size:11px;font-weight:700;text-transform:uppercase}@media(max-width:900px){.campaign-header-grid{grid-template-columns:1fr}.campaign-status-panel,.campaign-template-panel{max-height:none;overflow:visible}.campaign-status-panel .panel-scroll-body,.campaign-template-panel .panel-scroll-body{overflow:visible;padding-right:0}}.app-shell{height:100vh;overflow:hidden}.sidebar{height:100vh;overflow-y:auto}.main-shell{height:100vh;overflow-y:auto;overflow-x:hidden}.followup-shell{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}.followup-pro{width:100%;min-width:0}.followup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.followup-header-meta{display:flex;gap:10px;flex-wrap:wrap}.followup-live-badge{display:inline-flex;align-items:center;border-radius:999px;padding:10px 14px;background:#2454d31a;color:#2454d3;font-weight:600;font-size:.9rem}.followup-live-badge.subtle{background:#0f172a0f;color:#64748b}.followup-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.followup-stat-card{background:#fffffff5;border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px #0f172a0f;border:1px solid rgba(148,163,184,.22);min-width:0}.followup-stat-card span{display:block;color:#64748b;font-size:.9rem;margin-bottom:8px}.followup-stat-card strong{font-size:1.9rem;line-height:1;display:block;color:#0f172a}.followup-main-grid{display:grid!important;grid-template-columns:380px minmax(0,1fr)!important;gap:18px!important;width:100%;min-width:0;align-items:stretch}.followup-main-grid>.panel{display:flex!important;flex-direction:column!important;min-width:0;min-height:0;overflow:hidden}.followup-leads-panel,.followup-chat-panel{min-width:0;min-height:0;height:min(81vh,940px);max-height:min(81vh,940px);background:#fffffff5;border:1px solid rgba(148,163,184,.2);box-shadow:0 16px 36px #0f172a0f}.followup-leads-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.followup-chat-panel{display:flex;flex-direction:column}.followup-chat-content{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.followup-messages-area,.followup-chat-messages,.followup-chat-body,.followup-chat-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 6px 10px 0;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:12px;border:1px dashed rgba(148,163,184,.28);border-radius:18px;background:#f8fafcb8}.followup-messages-area::-webkit-scrollbar,.followup-leads-list::-webkit-scrollbar,.followup-chat-messages::-webkit-scrollbar,.followup-chat-body::-webkit-scrollbar,.followup-chat-scroll::-webkit-scrollbar{width:10px}.followup-messages-area::-webkit-scrollbar-thumb,.followup-leads-list::-webkit-scrollbar-thumb,.followup-chat-messages::-webkit-scrollbar-thumb,.followup-chat-body::-webkit-scrollbar-thumb,.followup-chat-scroll::-webkit-scrollbar-thumb{background:#64748b59;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.followup-messages-area::-webkit-scrollbar-track,.followup-leads-list::-webkit-scrollbar-track,.followup-chat-messages::-webkit-scrollbar-track,.followup-chat-body::-webkit-scrollbar-track,.followup-chat-scroll::-webkit-scrollbar-track{background:transparent}.followup-lead-card{width:100%;text-align:left;background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:14px;cursor:pointer;box-shadow:0 4px 16px #0f172a0a}.followup-lead-card.active{border-color:#2454d373;background:#2454d30d;box-shadow:0 12px 28px #2454d31a}.followup-lead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.followup-lead-top strong{display:block;color:#0f172a}.followup-lead-top p,.followup-lead-bottom p{margin:0;color:#64748b}.followup-lead-bottom{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.followup-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.followup-chat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.18)}.followup-message-bubble{max-width:min(78%,720px);padding:16px 18px;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.2);color:#0f172a;box-shadow:0 6px 18px #0f172a0d;align-self:flex-start}.followup-message-kind{display:inline-flex;align-items:center;padding:4px 8px;margin-bottom:8px;border-radius:999px;background:#94a3b829;color:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.followup-message-bubble.out{background:linear-gradient(135deg,#2454d3,#3b82f6);color:#fff;border-color:transparent;align-self:flex-end}.followup-message-meta{display:flex;gap:10px;justify-content:flex-end;font-size:.78rem;color:#64748b;flex-wrap:wrap}.followup-inline-error{margin-bottom:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(220,38,38,.18);background:#fef2f2eb;color:#991b1b;font-size:.92rem;font-weight:600}.followup-reply-box{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;padding:10px 12px;flex-shrink:0}.followup-reply-box textarea{width:100%;min-height:44px;height:44px;max-height:64px;resize:none;border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:10px 12px;margin-top:6px;font:inherit;background:#fff;color:#0f172a}.followup-reply-actions,.followup-chat-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.followup-chat-actions{justify-content:flex-end}.followup-reply-actions .ghost-btn,.followup-reply-actions .primary-btn{width:auto;min-width:128px;padding:8px 14px}.danger-btn{width:auto;min-width:128px;padding:8px 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#b91c1c,#ef4444);color:#fff;font:inherit;font-weight:800}.danger-btn:disabled{cursor:not-allowed;opacity:.55}.followup-empty-state{min-height:220px;border:1px dashed rgba(148,163,184,.35);border-radius:18px;display:grid;place-items:center;text-align:center;padding:24px;background:#f8fafcf2;color:#64748b}.followup-empty-state.full{min-height:100%}@media(max-width:1180px){.followup-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-main-grid{grid-template-columns:340px minmax(0,1fr)!important}}@media(max-width:900px){.followup-main-grid{grid-template-columns:1fr!important}.followup-stats-grid{grid-template-columns:1fr}.followup-leads-panel,.followup-chat-panel{height:auto;max-height:none}.followup-leads-list,.followup-messages-area,.followup-chat-messages,.followup-chat-body,.followup-chat-scroll{overflow:visible;padding-right:0}}@media(max-width:720px){.followup-header,.followup-chat-header,.followup-chat-actions,.followup-reply-actions{flex-direction:column;align-items:flex-start}.followup-message-bubble{max-width:100%}}.kael-button{position:fixed;right:24px;bottom:24px;z-index:9998;pointer-events:auto;min-width:84px;min-height:48px;border:1px solid rgba(35,24,15,.12);border-radius:8px;background:linear-gradient(135deg,#2454d3,#167f7a);color:#fff;font-weight:800;letter-spacing:0;box-shadow:0 18px 42px #162a4c47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.kael-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #162a4c57}.kael-button.is-open{filter:saturate(1.08)}.kael-panel{position:fixed;top:0;right:0;z-index:9999;width:min(420px,100vw);height:100dvh;max-height:100dvh;padding:24px;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:18px;background:#fffbf4f5;border-left:1px solid rgba(69,53,34,.12);box-shadow:-24px 0 70px #23180f29;color:#23180f;transform:translate(102%);transition:transform .22s ease;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.kael-panel.is-open{transform:translate(0)}.kael-panel *,.kael-panel input,.kael-panel textarea,.kael-panel button,.kael-panel select{pointer-events:auto}.kael-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.kael-panel-header h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:28px;letter-spacing:0}.kael-close-button{border:1px solid rgba(69,53,34,.12);border-radius:8px;background:#ffffffb3;color:#3c3027;padding:10px 12px;font-weight:700}.kael-history{min-height:150px;max-height:min(240px,28dvh);border:1px solid rgba(69,53,34,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff8f,#ffffff47),#ffffff59;overflow:auto;padding:12px}.kael-safety-note,.kael-existing-setup-note{padding:10px 12px;border:1px solid rgba(36,84,211,.16);border-radius:8px;background:#2454d312;color:#2454d3;font-size:13px;font-weight:800;line-height:1.35}.kael-actions-panel{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--kael-accent, #2454d3) 22%,transparent);border-radius:8px;background:color-mix(in srgb,var(--kael-accent, #2454d3) 8%,transparent)}.kael-actions-panel>span{color:var(--kael-accent, #2454d3);font-size:13px;font-weight:900}.kael-actions-panel>p,.kael-actions-panel article p{margin:0;color:#3c3027;line-height:1.4}.kael-actions-panel article{display:grid;gap:4px;padding:10px;border:1px solid rgba(69,53,34,.1);border-radius:8px;background:#ffffff94}.kael-actions-panel article strong{color:var(--kael-accent, #2454d3);font-size:13px}.kael-actions-panel article small{color:#6f6257;font-weight:800;overflow-wrap:anywhere}.kael-empty-history{height:100%;min-height:216px;display:grid;place-items:center;color:#6f6257;font-size:13px;font-weight:700}.kael-history-entry{display:grid;gap:6px;padding:12px;border:1px solid rgba(69,53,34,.1);border-radius:8px;background:#ffffff94}.kael-history-entry+.kael-history-entry{margin-top:10px}.kael-history-entry strong{color:#2454d3;font-size:13px}.kael-history-entry p{margin:0;color:#3c3027;line-height:1.45}.kael-history-command,.kael-trace-id,.kael-risk-level{color:#6f6257;font-size:12px;font-weight:800}.kael-preview{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid rgba(36,84,211,.16);border-radius:8px;background:#2454d30f}.kael-preview-title{color:#2454d3;font-size:12px;font-weight:900}.kael-preview ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kael-preview li{display:grid;gap:3px}.kael-preview li span{color:#23180f;font-size:12px;font-weight:800;overflow-wrap:anywhere}.kael-preview li small{color:#6f6257;line-height:1.35}.kael-preview pre{max-height:180px;overflow:auto;margin:0;padding:10px;border-radius:8px;background:#23180f14;color:#23180f;font:12px/1.5 IBM Plex Mono,Consolas,monospace;white-space:pre-wrap}.kael-preview button{min-height:36px;border:1px solid rgba(69,53,34,.12);border-radius:8px;background:#fff9;color:#6f6257;cursor:not-allowed;font-weight:800}.kael-command-form,.kael-onboarding-form,.kael-module-form{display:grid;gap:10px}.kael-command-label{color:#6f6257;font-size:13px;font-weight:800}.kael-command-form textarea,.kael-module-form textarea,.kael-onboarding-form input{width:100%;border:1px solid rgba(69,53,34,.14);border-radius:8px;background:#ffffffb8;color:#23180f;padding:12px;outline:none}.kael-command-form textarea,.kael-module-form textarea{resize:vertical;min-height:96px}.kael-command-form textarea:focus,.kael-module-form textarea:focus,.kael-onboarding-form input:focus{border-color:#2454d38a;box-shadow:0 0 0 3px #2454d31f}.kael-command-form button,.kael-module-form button,.kael-onboarding-form button{min-height:44px;border:0;border-radius:8px;background:#2454d3;color:#fff;font-weight:800}.kael-command-form button:disabled,.kael-module-form button:disabled,.kael-onboarding-form button:disabled{cursor:not-allowed;opacity:.55}.kael-onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kael-onboarding-head span,.kael-onboarding-head strong{color:#2454d3;font-size:13px;font-weight:900}.kael-onboarding-summary,.kael-generated-setup,.kael-operational-panel,.kael-module-summary,.kael-attendance-preview,.kael-attendance-activation{display:grid;gap:12px;padding:12px;border:1px solid rgba(36,84,211,.16);border-radius:8px;background:#2454d30f}.kael-onboarding-summary>strong,.kael-generated-setup>span,.kael-operational-panel>span,.kael-module-summary>strong,.kael-attendance-preview>strong,.kael-attendance-activation>strong{color:#2454d3;line-height:1.35;font-weight:900}.kael-generated-setup p,.kael-operational-panel>p,.kael-module-summary p,.kael-attendance-preview>p,.kael-attendance-activation>p{margin:0;color:#3c3027;line-height:1.45}.kael-attendance-preview>span,.kael-simulation-badge{color:#6f6257;font-size:12px;font-weight:800}.kael-attendance-activation.is-active{border-color:#8ebf446b;background:#8ebf441f}.kael-attendance-activation button{min-height:38px;border:0;border-radius:8px;background:#2454d3;color:#fff;cursor:pointer;font-weight:900}.kael-attendance-activation button:disabled{background:#5f8a24;cursor:default}.kael-chat-preview{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding-right:2px}.kael-chat-bubble{display:grid;gap:4px;max-width:88%;padding:10px 12px;border-radius:8px;line-height:1.4}.kael-chat-bubble small{font-size:11px;font-weight:900}.kael-chat-bubble span{overflow-wrap:anywhere}.kael-chat-bubble.is-client{justify-self:end;background:#2454d31f;color:#23180f}.kael-chat-bubble.is-agent{justify-self:start;background:#45352214;color:#23180f}.kael-chat-empty{color:#6f6257;font-size:13px;font-weight:700}.kael-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.kael-chat-form input{width:100%;min-height:38px;border:1px solid rgba(69,53,34,.14);border-radius:8px;background:#ffffffb8;color:#23180f;padding:8px 10px;outline:none}.kael-chat-form input:focus{border-color:#2454d38a;box-shadow:0 0 0 3px #2454d31f}.kael-chat-form button{min-height:38px;border:0;border-radius:8px;background:#2454d3;color:#fff;cursor:pointer;font-weight:900}.kael-chat-form button:disabled{cursor:not-allowed;opacity:.55}.kael-chat-form .kael-mic-button{min-width:44px;border:1px solid rgba(36,84,211,.2);background:#2454d314;color:#2454d3}.kael-chat-form .kael-mic-button.is-listening{background:#5f8a24;color:#fff}.kael-speech-status{color:#5f8a24;font-size:12px;font-weight:800}.kael-speech-status.is-error{color:#a33b24}.kael-onboarding-summary dl,.kael-generated-setup dl,.kael-module-summary dl{display:grid;gap:8px;margin:0}.kael-onboarding-summary dl div,.kael-generated-setup dl div,.kael-module-summary dl div{display:grid;gap:2px}.kael-onboarding-summary dt,.kael-generated-setup dt,.kael-module-summary dt{color:#6f6257;font-size:12px;font-weight:800}.kael-onboarding-summary dd,.kael-generated-setup dd,.kael-module-summary dd{margin:0;color:#23180f;overflow-wrap:anywhere}.kael-generated-setup ul{margin:0;padding-left:18px}.kael-operational-grid{display:grid;gap:10px}.kael-operational-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(69,53,34,.1);border-radius:8px;background:#ffffff94}.kael-operational-card strong{color:#2454d3}.kael-operational-card p{margin:0;color:#3c3027;line-height:1.4}.kael-operational-card span{color:#6f6257;font-size:12px;font-weight:800}.kael-operational-card button{min-height:36px;border:1px solid rgba(69,53,34,.12);border-radius:8px;background:#fff9;color:#6f6257;cursor:not-allowed;font-weight:800}.kael-operational-card button:not(:disabled){background:#2454d3;color:#fff;cursor:pointer}.kael-operational-card.is-configured{border-color:#8ebf446b;background:#8ebf441a}.kael-operational-card.is-simulated-active{border-color:#5f8a247a;background:#8ebf4424}.kael-operational-badge{color:#4f741e}.kael-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kael-next-actions button{min-height:38px;border:1px solid rgba(69,53,34,.12);border-radius:8px;background:#fff9;color:#6f6257;cursor:not-allowed;font-size:12px;font-weight:800}.kael-status{min-height:18px;color:#6f6257;font-size:13px;font-weight:700}[data-theme=dark] .kael-button{border-color:#ffffff29;background:linear-gradient(135deg,#5db1ff,#35b39f);color:#071015;box-shadow:0 18px 44px #0000006b}[data-theme=dark] .kael-panel{background:#121618f7;border-left-color:#ffffff1f;box-shadow:-24px 0 70px #00000075;color:#f6f7f2}[data-theme=dark] .kael-close-button,[data-theme=dark] .kael-history,[data-theme=dark] .kael-command-form textarea,[data-theme=dark] .kael-module-form textarea,[data-theme=dark] .kael-onboarding-form input,[data-theme=dark] .kael-chat-form input{border-color:#ffffff24;background:#ffffff12;color:#f6f7f2}[data-theme=dark] .kael-command-label,[data-theme=dark] .kael-status,[data-theme=dark] .kael-empty-history,[data-theme=dark] .kael-history-command,[data-theme=dark] .kael-trace-id,[data-theme=dark] .kael-risk-level{color:#b8c0bd}[data-theme=dark] .kael-safety-note,[data-theme=dark] .kael-existing-setup-note{border-color:#5db1ff38;background:#5db1ff14;color:#5db1ff}[data-theme=dark] .kael-actions-panel{border-color:color-mix(in srgb,var(--kael-accent, #5db1ff) 28%,transparent);background:color-mix(in srgb,var(--kael-accent, #5db1ff) 10%,transparent)}[data-theme=dark] .kael-actions-panel>span,[data-theme=dark] .kael-actions-panel article strong{color:var(--kael-accent, #5db1ff)}[data-theme=dark] .kael-actions-panel>p,[data-theme=dark] .kael-actions-panel article p{color:#f6f7f2}[data-theme=dark] .kael-actions-panel article{border-color:#ffffff1f;background:#ffffff0f}[data-theme=dark] .kael-actions-panel article small{color:#b8c0bd}[data-theme=dark] .kael-onboarding-head span,[data-theme=dark] .kael-onboarding-head strong,[data-theme=dark] .kael-onboarding-summary>strong,[data-theme=dark] .kael-generated-setup>span,[data-theme=dark] .kael-operational-panel>span,[data-theme=dark] .kael-module-summary>strong,[data-theme=dark] .kael-attendance-preview>strong,[data-theme=dark] .kael-attendance-activation>strong{color:#5db1ff}[data-theme=dark] .kael-onboarding-summary,[data-theme=dark] .kael-generated-setup,[data-theme=dark] .kael-operational-panel,[data-theme=dark] .kael-module-summary,[data-theme=dark] .kael-attendance-preview,[data-theme=dark] .kael-attendance-activation{border-color:#5db1ff38;background:#5db1ff14}[data-theme=dark] .kael-onboarding-summary dt,[data-theme=dark] .kael-generated-setup dt,[data-theme=dark] .kael-module-summary dt{color:#b8c0bd}[data-theme=dark] .kael-onboarding-summary dd,[data-theme=dark] .kael-generated-setup dd,[data-theme=dark] .kael-generated-setup p,[data-theme=dark] .kael-operational-panel>p,[data-theme=dark] .kael-module-summary dd,[data-theme=dark] .kael-module-summary p,[data-theme=dark] .kael-attendance-preview>p,[data-theme=dark] .kael-attendance-activation>p{color:#f6f7f2}[data-theme=dark] .kael-attendance-preview>span,[data-theme=dark] .kael-simulation-badge,[data-theme=dark] .kael-chat-empty{color:#b8c0bd}[data-theme=dark] .kael-chat-bubble.is-client{background:#5db1ff24;color:#f6f7f2}[data-theme=dark] .kael-chat-bubble.is-agent{background:#ffffff14;color:#f6f7f2}[data-theme=dark] .kael-chat-form button{background:#5db1ff;color:#071015}[data-theme=dark] .kael-chat-form .kael-mic-button{border-color:#5db1ff47;background:#5db1ff1f;color:#5db1ff}[data-theme=dark] .kael-chat-form .kael-mic-button.is-listening{background:#8ebf44;color:#071015}[data-theme=dark] .kael-speech-status{color:#b8df76}[data-theme=dark] .kael-speech-status.is-error{color:#ffb09e}[data-theme=dark] .kael-operational-card{border-color:#ffffff1f;background:#ffffff0f}[data-theme=dark] .kael-operational-card strong{color:#5db1ff}[data-theme=dark] .kael-operational-card p{color:#f6f7f2}[data-theme=dark] .kael-operational-card span,[data-theme=dark] .kael-operational-card button{color:#b8c0bd}[data-theme=dark] .kael-operational-card button{border-color:#ffffff24;background:#ffffff12}[data-theme=dark] .kael-operational-card button:not(:disabled){background:#5db1ff;color:#071015}[data-theme=dark] .kael-operational-card.is-configured{border-color:#8ebf446b;background:#8ebf441f}[data-theme=dark] .kael-attendance-activation.is-active,[data-theme=dark] .kael-operational-card.is-simulated-active{border-color:#8ebf447a;background:#8ebf4429}[data-theme=dark] .kael-operational-badge{color:#b8df76}[data-theme=dark] .kael-next-actions button{border-color:#ffffff24;background:#ffffff12;color:#b8c0bd}[data-theme=dark] .kael-history-entry{border-color:#ffffff1f;background:#ffffff0f}[data-theme=dark] .kael-history-entry strong{color:#5db1ff}[data-theme=dark] .kael-history-entry p{color:#f6f7f2}[data-theme=dark] .kael-preview{border-color:#5db1ff38;background:#5db1ff14}[data-theme=dark] .kael-preview-title{color:#5db1ff}[data-theme=dark] .kael-preview li span,[data-theme=dark] .kael-preview pre{color:#f6f7f2}[data-theme=dark] .kael-preview li small{color:#b8c0bd}[data-theme=dark] .kael-preview pre{background:#ffffff14}[data-theme=dark] .kael-preview button{border-color:#ffffff24;background:#ffffff12;color:#b8c0bd}@media(prefers-color-scheme:dark){.kael-button{border-color:#ffffff29;background:linear-gradient(135deg,#5db1ff,#35b39f);color:#071015;box-shadow:0 18px 44px #0000006b}.kael-panel{background:#121618f7;border-left-color:#ffffff1f;box-shadow:-24px 0 70px #00000075;color:#f6f7f2}.kael-close-button,.kael-history,.kael-command-form textarea,.kael-module-form textarea,.kael-onboarding-form input,.kael-chat-form input{border-color:#ffffff24;background:#ffffff12;color:#f6f7f2}.kael-command-label,.kael-status,.kael-empty-history,.kael-history-command,.kael-trace-id,.kael-risk-level{color:#b8c0bd}.kael-safety-note,.kael-existing-setup-note{border-color:#5db1ff38;background:#5db1ff14;color:#5db1ff}.kael-actions-panel{border-color:color-mix(in srgb,var(--kael-accent, #5db1ff) 28%,transparent);background:color-mix(in srgb,var(--kael-accent, #5db1ff) 10%,transparent)}.kael-actions-panel>span,.kael-actions-panel article strong{color:var(--kael-accent, #5db1ff)}.kael-actions-panel>p,.kael-actions-panel article p{color:#f6f7f2}.kael-actions-panel article{border-color:#ffffff1f;background:#ffffff0f}.kael-actions-panel article small{color:#b8c0bd}.kael-history-entry{border-color:#ffffff1f;background:#ffffff0f}.kael-history-entry strong{color:#5db1ff}.kael-history-entry p{color:#f6f7f2}.kael-preview{border-color:#5db1ff38;background:#5db1ff14}.kael-preview-title{color:#5db1ff}.kael-preview li span,.kael-preview pre{color:#f6f7f2}.kael-preview li small{color:#b8c0bd}.kael-preview pre{background:#ffffff14}.kael-preview button{border-color:#ffffff24;background:#ffffff12;color:#b8c0bd}.kael-onboarding-head span,.kael-onboarding-head strong,.kael-onboarding-summary>strong,.kael-generated-setup>span,.kael-operational-panel>span,.kael-module-summary>strong,.kael-attendance-preview>strong,.kael-attendance-activation>strong{color:#5db1ff}.kael-onboarding-summary,.kael-generated-setup,.kael-operational-panel,.kael-module-summary,.kael-attendance-preview,.kael-attendance-activation{border-color:#5db1ff38;background:#5db1ff14}.kael-onboarding-summary dt,.kael-generated-setup dt,.kael-module-summary dt{color:#b8c0bd}.kael-onboarding-summary dd,.kael-generated-setup dd,.kael-generated-setup p,.kael-operational-panel>p,.kael-module-summary dd,.kael-module-summary p,.kael-attendance-preview>p,.kael-attendance-activation>p{color:#f6f7f2}.kael-attendance-preview>span,.kael-simulation-badge,.kael-chat-empty{color:#b8c0bd}.kael-chat-bubble.is-client{background:#5db1ff24;color:#f6f7f2}.kael-chat-bubble.is-agent{background:#ffffff14;color:#f6f7f2}.kael-chat-form button{background:#5db1ff;color:#071015}.kael-chat-form .kael-mic-button{border-color:#5db1ff47;background:#5db1ff1f;color:#5db1ff}.kael-chat-form .kael-mic-button.is-listening{background:#8ebf44;color:#071015}.kael-speech-status{color:#b8df76}.kael-speech-status.is-error{color:#ffb09e}.kael-operational-card{border-color:#ffffff1f;background:#ffffff0f}.kael-operational-card strong{color:#5db1ff}.kael-operational-card p{color:#f6f7f2}.kael-operational-card span,.kael-operational-card button{color:#b8c0bd}.kael-operational-card button{border-color:#ffffff24;background:#ffffff12}.kael-operational-card button:not(:disabled){background:#5db1ff;color:#071015}.kael-operational-card.is-configured{border-color:#8ebf446b;background:#8ebf441f}.kael-attendance-activation.is-active,.kael-operational-card.is-simulated-active{border-color:#8ebf447a;background:#8ebf4429}.kael-operational-badge{color:#b8df76}.kael-next-actions button{border-color:#ffffff24;background:#ffffff12;color:#b8c0bd}}@media(max-width:520px){.kael-button{right:16px;bottom:16px}.kael-panel{width:100vw;padding:18px}.kael-history{min-height:120px;max-height:22dvh}.kael-next-actions{grid-template-columns:1fr}}
