.client-context-banner{background:radial-gradient(circle at 0 0,#5383ff33,#0000 35%),linear-gradient(135deg,#f7f9ff,#fff 62%);border:1px solid #cbd9fb;border-radius:20px;grid-template-columns:minmax(220px,.82fr) minmax(480px,1.55fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #175cd317}.client-context-banner:before{content:"";background:linear-gradient(90deg,#175cd3,#84adff 55%,#d6e4ff);height:3px;position:absolute;inset:0 0 auto}.client-context-copy{z-index:1;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.client-context-icon{color:#175cd3;background:linear-gradient(#edf3ff,#e4edff);border:1px solid #b7caff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 7px 16px #175cd31c}.client-context-copy div{min-width:0}.client-context-copy p{color:#175cd3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.client-context-copy h2{color:#162b4d;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.client-context-copy div>span{color:#667085;margin-top:4px;font-size:9px;line-height:1.4;display:block}.client-context-banner nav{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid;position:relative}.client-context-banner nav a{color:#667085;text-align:center;background:#ffffffe6;border:1px solid #dde5f1;border-radius:12px;place-items:center;gap:4px;min-height:52px;padding:8px 6px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:grid;box-shadow:0 1px 2px #10182808}.client-context-banner nav a:hover{color:#175cd3;background:#f8faff;border-color:#afc4ff;transform:translateY(-1px);box-shadow:0 7px 16px #175cd314}.client-context-banner nav a:focus-visible,.client-context-control:focus-visible{outline-offset:2px;outline:3px solid #1f5eff40}.client-context-banner nav a.active{color:#fff;background:linear-gradient(#2768de,#175cd3);border-color:#175cd3;box-shadow:0 8px 18px #175cd338}.client-context-banner nav a>span{font-size:12px;line-height:1}.client-context-banner nav strong{font-size:8px;line-height:1.2}.client-context-actions{z-index:1;justify-content:flex-end;align-items:stretch;gap:7px;display:flex;position:relative}.client-context-control{color:#344054;min-height:40px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d0d8e5;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.15;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 2px 5px #1018280a}.client-context-control:hover{color:#175cd3;background:#f8faff;border-color:#afc4ff;transform:translateY(-1px);box-shadow:0 6px 14px #175cd314}.client-context-exit{color:#667085}.client-context-exit:hover{color:#b42318;background:#fff8f7;border-color:#f3c7c4}.client-context-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.client-context-banner nav a,.client-context-control{transition:none}.client-context-banner nav a:hover,.client-context-control:hover{transform:none}}@media (max-width:1480px){.client-context-banner{grid-template-columns:minmax(220px,.82fr) minmax(440px,1.5fr)}.client-context-actions{grid-column:1/-1}}@media (max-width:980px){.client-context-banner{grid-template-columns:1fr}.client-context-banner nav{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(96px,1fr));padding-bottom:4px;overflow-x:auto}.client-context-actions{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-context-control{white-space:normal}}@media (max-width:560px){.client-context-banner{border-radius:17px;padding:14px}.client-context-copy div>span{display:none}.client-context-actions{grid-template-columns:1fr}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{justify-content:center;align-items:center;min-height:116px;margin-bottom:20px;display:flex}.brand-mark{width:184px;height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 184px;display:block;overflow:visible}.brand-mark img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000047);width:184px;height:120px;display:block}@media (max-width:1050px) and (min-width:821px){.brand{min-height:104px}.brand-mark,.brand-mark img{width:164px;height:107px}.brand-mark{flex-basis:164px}}@media (max-width:820px){.brand{justify-content:flex-start;min-height:62px;margin-bottom:0}.brand-mark,.brand-mark img{width:96px;height:62px}.brand-mark{flex-basis:96px}}
.executive-charts-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;margin-bottom:22px;display:grid}.executive-chart-panel,.revenue-comparison-panel{background:#fff;border:1px solid #e1e8f2;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #10182814}.executive-chart-heading{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px;display:flex}.executive-chart-heading .eyebrow{margin-bottom:6px}.executive-chart-heading h2{color:#1d2939;font-size:18px}.executive-chart-heading>div>span{color:#7a889d;max-width:620px;margin-top:6px;font-size:10px;line-height:1.5;display:block}.status-chart{gap:18px;padding:24px;display:grid}.status-chart-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.4fr) 28px;align-items:center;gap:14px;display:grid}.status-chart-label{gap:4px;min-width:0;display:grid}.status-chart-label span{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.status-chart-label small{color:#98a2b3;font-size:9px}.status-chart-track,.revenue-comparison-track{background:#edf1f6;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #1018280a}.status-chart-track span,.revenue-comparison-track span{border-radius:inherit;height:100%;transition:width .3s;display:block}.status-chart-row>strong{color:#344054;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.value-donut-layout{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;min-height:230px;padding:24px;display:grid}.value-donut{background:var(--executive-chart-gradient);border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative;box-shadow:0 12px 30px #1f5eff24}.value-donut:after{content:"";background:#fff;border:1px solid #edf1f6;border-radius:50%;width:92px;height:92px;position:absolute;box-shadow:0 4px 14px #10182814}.value-donut>div{z-index:1;text-align:center;gap:3px;display:grid;position:relative}.value-donut span{color:#98a2b3;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.value-donut strong{color:#1d2939;letter-spacing:-.03em;font-size:17px}.value-chart-legend{gap:11px;min-width:0;display:grid}.value-chart-legend>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.value-chart-legend>div>span:not(.value-legend-color){color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.value-chart-legend strong{color:#344054;font-variant-numeric:tabular-nums;font-size:10px}.value-legend-color{border-radius:3px;width:9px;height:9px}.executive-chart-empty{color:#7a889d;text-align:center;place-items:center;min-height:220px;padding:28px;font-size:11px;display:grid}.revenue-comparison-panel{margin-bottom:22px}.revenue-ratio{text-align:right;background:#f2f6ff;border:1px solid #c9d9ff;border-radius:14px;gap:3px;min-width:160px;padding:11px 14px;display:grid}.revenue-ratio strong{color:#175cd3;font-size:20px}.revenue-ratio span{color:#667085;font-size:8px;font-weight:750}.revenue-comparison-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px;display:grid}.revenue-comparison-row{gap:12px;display:grid}.revenue-comparison-row>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.revenue-comparison-row span{color:#667085;font-size:10px;font-weight:700}.revenue-comparison-row strong{color:#1d2939;font-variant-numeric:tabular-nums;font-size:14px}.revenue-comparison-track{height:14px}@media (max-width:1100px){.executive-charts-grid{grid-template-columns:1fr}}@media (max-width:720px){.executive-chart-heading{flex-direction:column;padding:18px}.status-chart{padding:20px 18px}.status-chart-row{grid-template-columns:1fr 30px}.status-chart-label{grid-column:1/-1}.value-donut-layout{grid-template-columns:1fr;justify-items:center;padding:22px 18px}.value-chart-legend{width:100%}.revenue-ratio{text-align:left;width:100%}.revenue-comparison-bars{grid-template-columns:1fr;padding:20px 18px}}
.report-export-toolbar{background:radial-gradient(circle at 0 0,#5383ff1f,#0000 36%),linear-gradient(135deg,#f7faff,#fff);border:1px solid #c9d9ff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:14px 16px;display:flex;box-shadow:0 10px 26px #175cd312}.report-export-toolbar>div{align-items:center;gap:12px;min-width:0;display:flex}.report-export-toolbar>div>div{gap:3px;display:grid}.report-export-toolbar strong{color:#1d2939;font-size:11px}.report-export-toolbar>div>div>span{color:#667085;font-size:9px}.report-export-icon{color:#175cd3;background:#eaf1ff;border:1px solid #b8ccff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:850;display:grid}.report-print-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#2b68ff,#175cd3);border:1px solid #175cd3;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 16px #175cd333}.report-print-button:hover{transform:translateY(-1px)}.report-print-header{display:none}@media (max-width:640px){.report-export-toolbar{flex-direction:column;align-items:stretch}.report-print-button{width:100%}}@media print{@page{size:A4 landscape;margin:10mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;background:#fff!important}body{color:#101828;font-size:9pt}.app-shell{min-height:auto;display:block}.sidebar,.global-operations-bar,.homologation-banner,.report-export-toolbar,.client-context-banner,.topbar .page-actions{display:none!important}.content{width:100%;padding:0!important}.report-print-header{border-bottom:2px solid #175cd3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8mm;padding-bottom:4mm;display:flex}.report-print-header>div{gap:1mm;display:grid}.report-print-header>div:last-child{text-align:right}.report-print-header strong{color:#0b1c3d;letter-spacing:.04em;font-size:11pt}.report-print-header span{color:#667085;font-size:7pt}.topbar{align-items:flex-start;margin-bottom:5mm}.topbar h1{font-size:23pt}.topbar .subtitle{font-size:8pt}.executive-hero,.metrics,.revenue-comparison-panel,.report-grid,.chart-panel,.metric-card{break-inside:avoid}.executive-hero{box-shadow:none;border-radius:5mm;margin-bottom:5mm;padding:6mm}.executive-hero>div>strong{margin:4mm 0 2mm;font-size:25pt}.executive-hero-grid{gap:3mm}.executive-hero-grid article{padding:4mm}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin-bottom:5mm}.metric-card{box-shadow:none;border-radius:4mm;padding:4mm}.metric-card strong{margin:3mm 0 1.5mm;font-size:18pt}.revenue-comparison-panel{box-shadow:none;border-radius:4mm;margin-bottom:5mm}.executive-chart-heading{padding:4mm 5mm}.revenue-comparison-bars{gap:5mm;padding:5mm}.report-grid{grid-template-columns:1.4fr 1fr;gap:5mm}.chart-panel{box-shadow:none;border-radius:4mm;min-height:auto!important}.panel-header,.bars{padding:4mm 5mm}.bar-row{margin:3.5mm 0}.report-list{padding:2mm 5mm 5mm}}
.after-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.after-sales-summary article{background:var(--surface,#fff);border:1px solid var(--border,#dfe5ec);border-radius:18px;gap:6px;padding:20px;display:grid}.after-sales-summary span,.after-sales-summary small{color:var(--muted,#667085)}.after-sales-summary strong{font-size:2rem}.after-sales-grid{grid-template-columns:minmax(440px,.9fr) minmax(0,1.35fr);align-items:start;gap:22px;display:grid}.after-sales-form{border-radius:22px;padding:0;position:sticky;top:20px;overflow:hidden;box-shadow:0 18px 44px #1f3a6714}.after-sales-form-header{background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:18px;padding:24px 24px 22px;display:flex}.after-sales-form-header .eyebrow{letter-spacing:.18em;margin-bottom:10px}.after-sales-form-header h2{margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.after-sales-safe-badge{color:#49566a;white-space:nowrap;background:#fbfcfe;border:1px solid #cfd7e6;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.after-sales-safe-badge i{background:#94a0b2;border-radius:50%;width:7px;height:7px}.after-sales-form-body{gap:19px;padding:22px 24px 24px;display:grid}.after-sales-form label{gap:8px;display:grid}.after-sales-form label>span{color:#182033;font-size:.92rem;font-weight:800;line-height:1.2}.after-sales-form input,.after-sales-form select,.after-sales-form textarea,.after-sales-toolbar input,.after-sales-toolbar select{color:#182033;width:100%;font:inherit;background:#fff;border:1px solid #d6ddea;border-radius:13px;transition:border-color .16s,box-shadow .16s,background .16s}.after-sales-form input,.after-sales-form select{min-height:48px;padding:0 14px}.after-sales-form textarea{resize:vertical;min-height:132px;padding:14px}.after-sales-form input::placeholder,.after-sales-form textarea::placeholder,.after-sales-toolbar input::placeholder{color:#878b93;font-weight:600}.after-sales-form input:focus,.after-sales-form select:focus,.after-sales-form textarea:focus,.after-sales-toolbar input:focus,.after-sales-toolbar select:focus{border-color:#5f83c7;outline:none;box-shadow:0 0 0 4px #4e75be1f}.after-sales-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.after-sales-feedback{color:#344054;background:#f5f8fd;border:1px solid #dbe4f2;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45}.after-sales-submit{justify-content:center;width:100%;min-height:48px}.after-sales-list{min-width:0}.after-sales-toolbar{grid-template-columns:1fr 170px;gap:10px;width:100%;display:grid}.after-sales-toolbar input,.after-sales-toolbar select{min-height:44px;padding:0 12px}.after-sales-cards{gap:10px;display:grid}.after-sales-card{border:1px solid var(--border,#dfe5ec);background:var(--surface,#fff);border-radius:14px;overflow:hidden}.after-sales-card.active{outline-offset:1px;outline:2px solid #2f6fbe}.after-sales-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:16px;display:grid}.after-sales-card-main small{color:var(--muted,#667085)}.after-sales-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.after-sales-card-actions{border-top:1px solid var(--border,#e8edf3);justify-content:flex-end;gap:8px;padding:9px 12px;display:flex}.after-sales-card-actions button{color:#245f9e;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:700}.after-sales-card-actions button:disabled,.after-sales-submit:disabled{cursor:wait;opacity:.65}.after-sales-empty{text-align:center;min-height:190px;color:var(--muted,#667085);place-content:center;gap:6px;display:grid}.after-sales-error{color:#9f2d2d}.after-sales-history{margin-top:18px}.after-sales-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.after-sales-history li{border-top:1px solid var(--border,#e8edf3);grid-template-columns:180px 1fr;gap:14px;padding:13px 0;display:grid}.after-sales-history li span{color:var(--muted,#667085)}.after-sales-protection{color:#294b78;background:#f7faff;border:1px solid #cfdcf0;border-radius:14px;gap:4px;margin-top:18px;padding:14px 16px;display:grid}.status-success{color:#157347;background:#e8f7ee}@media (max-width:1180px){.after-sales-grid{grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr)}}@media (max-width:980px){.after-sales-grid{grid-template-columns:1fr}.after-sales-form{position:static}.after-sales-summary,.after-sales-toolbar,.after-sales-form-row,.after-sales-history li{grid-template-columns:1fr}}@media (max-width:620px){.after-sales-form-header{flex-direction:column;align-items:flex-start;padding:20px}.after-sales-form-body{padding:20px}.after-sales-safe-badge{align-self:flex-start}}
.agent-safety-banner{background:linear-gradient(#f8fbff,#eef4ff);border:1px solid #d8e4ff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1f5eff0f}.agent-safety-banner div{gap:4px;display:grid}.agent-safety-banner strong{color:#1d2939;font-size:13px}.agent-safety-banner span{color:#667085;font-size:12px}.agent-readonly-chip{letter-spacing:.1em;white-space:nowrap;background:#fff;border:1px solid #b9cdfd;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-weight:850;display:inline-flex;color:#1f5eff!important;font-size:9px!important}.agent-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.agent-metrics article{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px}.agent-metrics span{color:#667085;min-height:30px;font-size:11px;font-weight:700;line-height:1.35;display:block}.agent-metrics strong{letter-spacing:-.03em;margin:9px 0 6px;font-size:26px;display:block}.agent-metrics small{color:#98a2b3;font-size:10px;line-height:1.45;display:block}.agent-workspace{grid-template-columns:minmax(310px,.82fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.agent-conversations{min-height:620px}.agent-list-header,.agent-detail-header,.agent-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.agent-list-header{border-bottom:1px solid var(--border);padding:20px 22px}.agent-list-header h2,.agent-detail-header h2,.agent-section-title h3{margin:0}.agent-list-header>span,.agent-section-title>span{color:#667085;font-size:11px}.agent-filters{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.agent-filters input,.agent-filters select{color:#344054;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0ef;border-radius:11px;padding:10px 12px;font-size:12px}.agent-conversation-list{display:grid}.agent-conversation-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:15px 16px;display:grid}.agent-conversation-item:hover{background:#f8faff}.agent-conversation-item.active{box-shadow:inset 3px 0 0 var(--primary);background:linear-gradient(90deg,#eef4ff,#f9fbff)}.agent-avatar{color:#1f5eff;background:linear-gradient(145deg,#e8efff,#d7e4ff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.agent-conversation-copy{gap:4px;min-width:0;display:grid}.agent-conversation-copy strong{color:#1d2939;font-size:12px}.agent-conversation-copy small{color:#475467;font-size:10px;font-weight:700}.agent-conversation-copy>span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.agent-conversation-meta{justify-items:end;gap:6px;display:grid}.agent-conversation-meta time,.agent-conversation-meta small{color:#98a2b3;font-size:9px}.agent-conversation-meta b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.agent-list-state,.agent-detail-placeholder{color:#667085;text-align:center;place-items:center;min-height:320px;padding:30px;font-size:12px;display:grid}.agent-list-error{display:flex}.agent-loading-dot{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-right:8px;animation:1s infinite alternate agent-pulse}.agent-conversation-detail{overflow:visible}.agent-detail-header{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#fbfcfe);padding:22px 24px}.agent-contact-heading{align-items:center;gap:13px;display:flex}.agent-contact-heading p{color:#667085;margin:4px 0 0;font-size:11px}.agent-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-mode,.agent-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.agent-mode-automatic{color:#1f5eff;background:#eef4ff}.agent-mode-human{color:#475467;background:#f2f4f7}.agent-status{color:#b45309;background:#fff7ed}.agent-detail-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);min-height:540px;display:grid}.agent-lead-card{border-right:1px solid var(--border);background:#fbfcfe;padding:20px}.agent-section-title{margin-bottom:16px}.agent-section-title h3{font-size:15px}.agent-lead-card dl{gap:0;margin:0;display:grid}.agent-lead-card dl div{border-bottom:1px solid #edf1f6;padding:11px 0}.agent-lead-card dt{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.agent-lead-card dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.agent-collected-fields{gap:9px;margin-top:16px;display:grid}.agent-collected-fields div{background:#fff;border:1px solid #e5eaf2;border-radius:11px;gap:3px;padding:10px 11px;display:grid}.agent-collected-fields span{color:#98a2b3;font-size:9px}.agent-collected-fields strong{font-size:11px}.agent-message-history{flex-direction:column;min-width:0;padding:20px;display:flex}.agent-message-list{flex-direction:column;flex:1;gap:12px;max-height:430px;padding:4px;display:flex;overflow:auto}.agent-message{background:#fff;border:1px solid #e4e9f2;border-radius:15px;max-width:78%;padding:12px 14px;box-shadow:0 4px 12px #1018280a}.agent-message-incoming{align-self:flex-start}.agent-message-outgoing{background:#f0f5ff;border-color:#cfe0ff;align-self:flex-end}.agent-message-system{background:#f8fafc;align-self:center;max-width:92%}.agent-message header{justify-content:space-between;gap:12px;display:flex}.agent-message header strong{font-size:10px}.agent-message time,.agent-message small{color:#98a2b3;font-size:8px}.agent-message p{color:#344054;margin:7px 0;font-size:11px;line-height:1.55}.agent-compose-disabled{background:#f8fafc;border:1px dashed #d7e0ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.agent-compose-disabled span{color:#667085;font-size:10px}.agent-compose-disabled button{color:#98a2b3;background:#e4e7ec;border:0;border-radius:9px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800}.agent-state-preview{margin-top:18px;padding:14px 16px}.agent-state-preview summary{cursor:pointer;color:#667085;font-size:11px;font-weight:750}.agent-state-preview div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-state-preview button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d7e0ef;border-radius:9px;padding:7px 10px;font-size:10px}@keyframes agent-pulse{to{opacity:.25;transform:scale(.72)}}@media (max-width:1350px){.agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.agent-workspace{grid-template-columns:1fr}.agent-conversations{min-height:auto}.agent-detail-grid{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:820px){.agent-safety-banner,.agent-detail-header{flex-direction:column;align-items:flex-start}.agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-badges{justify-content:flex-start}.agent-detail-grid{grid-template-columns:1fr}.agent-lead-card{border-right:0;border-bottom:1px solid var(--border)}.agent-message{max-width:92%}}@media (max-width:520px){.agent-metrics{grid-template-columns:1fr}.agent-conversation-item{grid-template-columns:38px minmax(0,1fr)}.agent-conversation-meta{grid-area:2/2;justify-content:flex-start;display:flex}.agent-avatar{width:38px;height:38px}.agent-message{max-width:100%}.agent-compose-disabled{flex-direction:column;align-items:stretch}.agent-compose-disabled button{width:100%}}.agent-identity-scope{--agent-primary:#1f5eff;--agent-accent:#76a0ff;--agent-on-primary:#fff}.agent-identity-card{border:1px solid color-mix(in srgb,var(--agent-primary) 20%,#d7e0ef);background:linear-gradient(135deg,color-mix(in srgb,var(--agent-primary) 8%,#fff),color-mix(in srgb,var(--agent-accent) 10%,#fff));align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.agent-identity-avatar{background:linear-gradient(145deg,var(--agent-primary),var(--agent-accent));width:52px;height:52px;color:var(--agent-on-primary);border-radius:16px;flex:0 0 52px;place-items:center;font-size:14px;font-weight:850;display:grid;overflow:hidden}.agent-identity-avatar img{object-fit:cover;width:100%;height:100%;display:block}.agent-identity-copy{gap:3px;min-width:0;display:grid}.agent-identity-copy strong{color:#1d2939;font-size:17px}.agent-identity-copy small{color:#667085;font-size:10px;line-height:1.45}.agent-identity-status{background:var(--agent-primary);color:var(--agent-on-primary);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800}.agent-identity-scope .agent-readonly-chip{border-color:color-mix(in srgb,var(--agent-primary) 35%,#fff);color:var(--agent-primary)!important}.agent-identity-scope .agent-conversation-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--agent-primary) 10%,#fff),color-mix(in srgb,var(--agent-accent) 6%,#fff));box-shadow:inset 3px 0 0 var(--agent-primary)}.agent-identity-scope .agent-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--agent-primary) 12%,#fff),color-mix(in srgb,var(--agent-accent) 20%,#fff));color:var(--agent-primary)}.agent-identity-scope .agent-conversation-meta b,.agent-identity-scope .agent-loading-dot{background:var(--agent-primary);color:var(--agent-on-primary)}.agent-identity-scope .agent-mode-automatic{background:color-mix(in srgb,var(--agent-primary) 10%,#fff);color:var(--agent-primary)}.agent-identity-scope .agent-message-outgoing{border-color:color-mix(in srgb,var(--agent-primary) 25%,#fff);background:color-mix(in srgb,var(--agent-primary) 7%,#fff)}@media (max-width:820px){.agent-identity-card{flex-wrap:wrap;align-items:flex-start}.agent-identity-status{margin-left:66px}}@media (max-width:520px){.agent-identity-card{grid-template-columns:52px minmax(0,1fr);display:grid}.agent-identity-status{grid-column:1/-1;justify-self:start;margin-left:0}}
.agent-monitoring-strip{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 18px;display:flex;overflow:visible}.agent-monitoring-strip>div{align-items:center;gap:11px;min-width:210px;display:flex}.agent-monitoring-strip>div>div{gap:3px;display:grid}.agent-monitoring-strip strong{color:#1d2939;font-size:12px}.agent-monitoring-strip small{color:#667085;font-size:9px}.agent-monitoring-dot{background:#17b26a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #17b26a1f}.agent-monitoring-strip dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;width:min(760px,100%);margin:0;display:grid}.agent-monitoring-strip dl div{background:#fbfcfe;border:1px solid #edf1f6;border-radius:11px;gap:4px;padding:9px 11px;display:grid}.agent-monitoring-strip dt{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.agent-monitoring-strip dd{color:#344054;margin:0;font-size:10px;font-weight:750}.agent-history-unavailable{text-align:center;background:radial-gradient(circle at 50% 0,#1f5eff0e,#0000 50%),linear-gradient(#fcfdff,#f8faff);border:1px dashed #d7e0ef;border-radius:16px;flex:1;align-content:center;justify-items:center;min-height:290px;padding:28px;display:grid}.agent-history-unavailable>span{color:#1f5eff;background:#eef4ff;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:18px;display:grid}.agent-history-unavailable strong{color:#344054;font-size:12px}.agent-history-unavailable p{color:#667085;max-width:430px;margin:8px 0;font-size:10px;line-height:1.6}.agent-history-unavailable small{overflow-wrap:anywhere;color:#98a2b3;max-width:100%;font-size:8px}.agent-conversation-copy>span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-detail-placeholder{min-height:620px}@media (max-width:1180px){.agent-monitoring-strip{flex-direction:column;align-items:flex-start}.agent-monitoring-strip dl{width:100%}}@media (max-width:820px){.agent-monitoring-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-placeholder{min-height:240px}}@media (max-width:520px){.agent-monitoring-strip dl{grid-template-columns:1fr}.agent-monitoring-strip{padding:14px}.agent-history-unavailable{min-height:240px;padding:20px}}
.conversations-page{gap:18px;display:grid}.conversations-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversations-header h1{margin:4px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem)}.conversations-header p{color:var(--text-muted,#667085);margin:0}.conversations-status{border:1px solid var(--border,#e4e7ec);background:var(--panel,#fff);border-radius:12px;align-items:center;gap:10px;min-width:220px;padding:12px 14px;display:flex}.conversations-status div{gap:2px;display:grid}.conversations-status small,.conversation-account,.conversation-list-item small,.conversation-message-meta,.conversation-detail-header p,.conversation-compose-disabled,.conversation-empty,.conversations-count{color:var(--text-muted,#667085)}.conversations-toolbar{grid-template-columns:minmax(220px,1fr) 180px 220px auto;align-items:center;gap:10px;padding:12px;display:grid}.conversations-toolbar input,.conversations-toolbar select{border:1px solid var(--border,#d0d5dd);background:var(--panel,#fff);width:100%;min-height:42px;color:inherit;border-radius:10px;padding:0 12px}.conversations-count{white-space:nowrap;text-align:right;font-size:.88rem}.conversations-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.conversation-list{padding:0;overflow:hidden}.conversation-list-item{text-align:left;border:0;border-bottom:1px solid var(--border,#eaecf0);width:100%;color:inherit;cursor:pointer;background:0 0;gap:5px;padding:14px 16px;display:grid}.conversation-list-item:hover,.conversation-list-item.active{background:#0f172a0b}.conversation-list-item p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.conversation-list-topline{justify-content:space-between;gap:12px;display:flex}.conversation-list-topline time{color:var(--text-muted,#667085);white-space:nowrap;font-size:.8rem}.conversation-account{font-size:.78rem}.conversation-detail{grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.conversation-detail-header{border-bottom:1px solid var(--border,#eaecf0);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.conversation-detail-header h2{margin:2px 0;font-size:1.15rem}.conversation-detail-header p{margin:0;font-size:.85rem}.conversation-readonly{border:1px solid var(--border,#d0d5dd);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.75rem}.conversation-message-list{background:#0f172a05;flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.conversation-message{border:1px solid var(--border,#e4e7ec);background:var(--panel,#fff);border-radius:14px;gap:8px;width:fit-content;max-width:min(78%,720px);padding:10px 12px;display:grid}.conversation-message.outbound{background:#2563eb12;align-self:flex-end}.conversation-message.inbound{align-self:flex-start}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.conversation-message-meta{justify-content:space-between;align-items:center;gap:14px;font-size:.76rem;display:flex}.conversation-message-meta strong{color:inherit}.conversation-media-image,.conversation-media-video{object-fit:contain;background:#0b0f19;border-radius:10px;width:min(100%,420px);max-height:420px;display:block}.conversation-media-audio{width:min(100%,360px)}.conversation-media-link{width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.conversation-media-expired{border:1px dashed var(--border,#d0d5dd);color:var(--text-muted,#667085);border-radius:9px;padding:10px;font-size:.82rem}.conversation-compose-disabled{border-top:1px solid var(--border,#eaecf0);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.conversation-compose-disabled button{opacity:.55;border:0;border-radius:9px;padding:9px 14px}.conversation-empty{text-align:center;align-content:center;place-items:center;gap:5px;min-height:160px;padding:24px;display:grid}@media (max-width:980px){.conversations-toolbar{grid-template-columns:1fr 1fr}.conversations-count{text-align:left}.conversations-shell{grid-template-columns:1fr}.conversation-list{max-height:320px;overflow:auto}.conversation-detail{min-height:560px}}@media (max-width:640px){.conversations-header{flex-direction:column}.conversations-status{width:100%}.conversations-toolbar{grid-template-columns:1fr}.conversation-message{max-width:92%}}
