@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f6f8fc;--white:#fff;--ink:#182943;--muted:#59677c;--line:#dce4f0;--green:#247353;--light-green:#edf7f0;--sidebar:242px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;--blue:#1e40af;--blue-bright:#2563eb;--blue-hover:#17338d;--purple:#6366f1;--surface:#f1f5ff;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,input,select{outline-offset:4px;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0;color:inherit}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}a svg,button svg{flex-shrink:0}small{font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--blue-bright)}.app-shell{display:flex;min-height:100vh;background:radial-gradient(ellipse at 80% 0,#eaf0ff80,transparent 45%),var(--bg)}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:var(--white);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:29px 17px 0;overflow-y:auto}.brand{display:flex;gap:10px;align-items:center;margin:0 14px 29px;min-height:40px}.brand-symbol{width:34px;height:34px;background:linear-gradient(135deg,var(--blue),var(--blue-bright) 65%,var(--purple));color:#fff;border-radius:11px;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #1e40af20}.wordmark{font-weight:700;font-size:29px;letter-spacing:-1.5px;color:var(--ink)}.wordmark>span{color:var(--blue)}.workspace{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:11px 10px;gap:9px;margin-bottom:27px;background:var(--white);min-width:0}.workspace>svg{margin-left:auto;color:var(--muted);flex-shrink:0}.workspace-icon{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:32px;height:32px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--blue)}.workspace b{font-size:13px;color:var(--ink)}.workspace small{display:block;color:var(--muted);margin-top:3px;font-size:11px}.nav-section{color:#64728a;font-size:10px;letter-spacing:1.3px;font-weight:650;margin:0 13px 10px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border-radius:10px;padding:12px 13px;margin-bottom:3px;color:var(--muted);font-size:14px;font-weight:600;text-align:left;min-height:44px;transition:background .15s ease,color .15s ease}.nav-item:hover{background:#f5f7ff;color:var(--blue)}.nav-item.selected{background:#eaf0ff;color:var(--blue);font-weight:650}.nav-item.selected:before{content:"";position:absolute;left:0;width:3px;height:24px;background:var(--blue);border-radius:0 2px 2px 0}.nav-item small{margin-left:auto;background:#dce7ff;font-size:11px;padding:1px 6px;border-radius:6px;color:var(--blue)}nav+.nav-section{margin-top:29px}.sidebar-bottom{margin-top:auto}.help-box{background:linear-gradient(145deg,#f1f5ff,#f7f6ff);border-radius:14px;padding:15px 12px;margin:30px 2px 21px;border:1px solid #e0e7f6}.help-box svg{color:var(--purple);margin-bottom:9px}.help-box b{display:block;font-size:12px;color:var(--ink)}.help-box p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:6px}.profile{display:flex;align-items:center;gap:9px;padding:16px 0;border-top:1px solid var(--line)}.avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e8eeff;color:var(--blue);font-weight:600;font-size:12px;flex-shrink:0}.avatar.small{width:28px;height:28px;font-size:11px}.profile b{display:block;font-size:12px}.profile small{display:block;color:var(--muted);font-size:10px;max-width:110px;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.profile form{margin-left:auto}.profile button{padding:0;color:var(--muted);display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:70px;justify-content:space-between;padding:0 38px;background:linear-gradient(110deg,#fff,#f8faff);border-bottom:1px solid var(--line)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;color:var(--muted);font-size:12px;min-width:0;overflow:hidden;white-space:nowrap}.breadcrumb span{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb svg{flex-shrink:0}.topbar-right{gap:17px;flex-shrink:0;margin-left:12px}.secure,.topbar-right{display:flex;align-items:center}.secure{gap:6px;font-size:11px;color:#486581}.demo-pill{font-size:10px;color:#805c16;letter-spacing:.5px;background:#fff6dc;border:1px solid #eddfb0;border-radius:6px;padding:6px 8px}.content{padding:26px 38px 0;max-width:1530px;margin:0 auto}.demo-notice{justify-content:space-between;gap:12px;font-size:12px;color:#785b24;padding:10px 12px;background:#fffaf0;border-radius:10px;margin-bottom:24px;border:1px solid #eee1c0;line-height:1.6}.demo-notice,.demo-notice a{display:flex;align-items:center}.demo-notice a{gap:7px;white-space:nowrap;font-weight:600;min-height:40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;font-weight:650;color:var(--blue);margin-bottom:9px}h1{font-size:30px;line-height:1.2;letter-spacing:-1.1px;font-weight:700}.page-heading p{font-size:13px;color:var(--muted);margin-top:9px;line-height:1.7}.heading-actions{display:flex;gap:9px;flex-wrap:wrap}.agent-select,.period{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px;white-space:nowrap;min-height:42px}.agent-select select,.period select{border:0;color:var(--ink);background:transparent;max-width:170px;padding-right:5px;min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.stat{border:1px solid var(--line);border-radius:16px;background:#fff;padding:17px 18px;min-width:0;box-shadow:0 3px 15px #1e40af04}.stat-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;gap:8px}.stat-top svg{color:#607db3}.stat strong{display:block;font-size:32px;font-weight:650;letter-spacing:-1px;margin:15px 0 10px;color:var(--ink)}.stat strong.small-value{font-size:18px;margin:23px 0 14px;letter-spacing:-.5px}.stat small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.overview-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:18px}.panel{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 3px 15px #1e40af04}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 15px}.panel-heading h2{font-size:14px;letter-spacing:-.1px;font-weight:650;color:var(--ink)}.panel-heading p{color:var(--muted);font-size:12px;margin-top:5px;line-height:1.6}.panel-heading>svg{color:#607db3}.live-dot{color:var(--muted);font-size:10px;display:flex;gap:6px;align-items:center}.live-dot>span{background:var(--blue-bright);border-radius:50%;width:6px;height:6px}.bar-chart{display:flex;position:relative;padding:19px 24px 17px 20px;height:183px}.chart-grid{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted);width:23px;padding-bottom:24px}.bars{justify-content:space-around;background:repeating-linear-gradient(0deg,transparent 0,transparent 51px,#edf1f8 52px,#edf1f8 53px);margin-bottom:22px;border:0}.bar-column,.bars{display:flex;flex:1 1}.bar-column{align-items:center;position:relative;flex-direction:column;padding:0 10px}.bar-track{height:100%;width:100%;max-width:37px;display:flex;align-items:flex-end}.bar{width:100%;min-height:2px;background:#b8cef7;border-radius:5px 5px 0 0}.bar.last{background:linear-gradient(to top,var(--blue),var(--blue-bright))}.bar-label{position:absolute;bottom:-24px;font-size:11px;color:var(--muted)}.bar-count{font-size:11px;color:#476b9f;margin-bottom:6px}.results-panel .panel-heading{padding-bottom:19px}.result-row{display:flex;align-items:center;gap:11px;padding:7px 20px;font-size:12px;color:var(--muted)}.result-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.result-icon.green{background:var(--light-green);color:var(--green)}.result-icon.blue{background:#eef3ff;color:var(--blue-bright)}.result-icon.purple{background:#f1efff;color:#6254ae}.result-icon.orange{background:#fff3e8;color:#946124}.result-row b{margin-left:auto;font-weight:650;color:var(--ink);font-size:14px}.result-footnote{border-top:1px solid var(--line);padding:11px 20px;color:var(--muted);font-size:11px;margin-top:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px}.section-heading h2{font-size:16px;font-weight:650;letter-spacing:-.2px;color:var(--ink)}.section-heading h2>span{font-size:11px;font-weight:500;color:var(--blue);background:#eaf0ff;border-radius:6px;padding:3px 6px;margin-left:6px}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--blue);padding:0;font-weight:600;min-height:40px}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.agent-card{padding:17px 19px 0;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;transition:box-shadow .2s,border-color .2s;min-width:0;box-shadow:0 3px 15px #1e40af04}.agent-card:hover{box-shadow:0 7px 24px #1e40af12;border-color:#a8bdec}.agent-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.agent-avatar{width:38px;height:38px;border-radius:11px;background:#eaf0ff;color:var(--blue);display:grid;place-items:center}.agent-avatar.purple{background:#efedff;color:#6254ae}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;padding:4px 7px;border-radius:6px;color:var(--blue);background:#edf2ff;font-weight:550}.badge.green{background:var(--light-green);color:var(--green)}.badge.neutral{background:#f0f3f7;color:#5a687b}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor}.agent-card h3{font-size:15px;font-weight:650;margin-bottom:5px;color:var(--ink)}.agent-card p{font-size:13px;color:var(--muted);line-height:1.6}.agent-card-stats{display:flex;gap:30px;margin:19px 0 16px}.agent-card-stats b{font-weight:650;display:block}.agent-card-stats span{display:block;color:var(--muted);margin-top:4px}.agent-card-bottom{align-items:center;border-top:1px solid var(--line);padding:10px 0;color:var(--muted);font-size:11px}.table-panel{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:auto;position:relative;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:11px;font-weight:600;background:#f8faff;border-bottom:1px solid var(--line)}td,th{color:var(--muted);padding:12px 16px}td{font-size:12px;border-bottom:1px solid #edf1f8}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8faff}.call-link{display:flex;align-items:center;gap:9px;text-align:left;padding:0;min-height:40px}.call-icon{width:28px;height:28px;border-radius:8px;background:#edf2ff;color:var(--blue);display:grid;place-items:center}.call-link b{font-size:12px;font-weight:550;color:var(--ink)}.call-link small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.agent-name-dot{height:5px;width:5px;background:#6d92d6;border-radius:50%;display:inline-block;margin-right:6px}.outcome{font-size:10px;padding:4px 6px;border-radius:6px;background:#f0f3f7;color:#5a687b}.outcome.appointment{background:var(--light-green);color:var(--green)}.outcome.lead{background:#edf2ff;color:var(--blue)}.outcome.resolved{background:#f1efff;color:#6254ae}.outcome.handoff{background:#fff3e8;color:#946124}.date-cell{font-size:11px;color:var(--muted)}.icon-button{display:grid;place-items:center;padding:2px;color:#617ca6;width:32px;height:32px;border-radius:8px}.page-footer{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;border-top:1px solid var(--line);margin-top:30px;padding:18px 0;gap:16px}.footer-dot{margin:0 6px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;border-radius:10px;padding:10px 14px;font-weight:600;min-height:42px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.primary{background:linear-gradient(110deg,var(--blue),var(--blue-bright));color:#fff;border:1px solid var(--blue);box-shadow:0 4px 12px #1e40af14}.primary:hover{background:linear-gradient(110deg,var(--blue-hover),var(--blue));box-shadow:0 5px 16px #1e40af22}.secondary{background:#fff;border:1px solid #d2dded;color:var(--blue)}.tip{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--muted);padding:19px 0;line-height:1.7}.tip svg{flex-shrink:0;color:#607db3}.empty-state{padding:38px 24px;text-align:center;width:100%}.empty-state svg{color:#7591c1;margin-bottom:13px}.empty-state h3{font-size:15px;font-weight:650;margin-bottom:9px}.empty-state p{font-size:13px;color:var(--muted);max-width:480px;margin:0 auto;line-height:1.7}.agent-grid>.empty-state{grid-column:1/-1;border:1px dashed #b8c9e8;border-radius:16px}.filter-bar{gap:12px;margin-bottom:17px}.filter-bar,.search-field{display:flex;align-items:center}.search-field{gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 11px;flex:1 1;max-width:420px;color:#657ca0;min-height:42px;min-width:0}.search-field input{border:0;background:none;outline:none;min-width:0;flex:1 1;font-size:13px;color:var(--ink)}.search-field input::placeholder{color:#68778b;opacity:1}.row-count{font-size:12px;color:var(--muted);margin-left:auto}.feedback{display:flex;align-items:center;justify-content:space-between;background:#edf3ff;border:1px solid #d4e2fc;color:#294b84;border-radius:10px;padding:12px;font-size:12px;margin-bottom:20px;line-height:1.6;gap:12px}.feedback button{padding:0;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.theo-intro{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(120deg,#f1f5ff,#f5f3ff);border:1px solid #dce4f4;border-radius:16px;margin-bottom:23px}.theo-intro .secondary{margin-left:auto;flex-shrink:0}.theo-icon{width:65px;height:65px;border:1px solid #d7e0f8;border-radius:16px;display:grid;place-items:center;background:#e8edff;color:var(--blue);flex-shrink:0}.theo-intro h2{font-size:19px;font-weight:650;margin-bottom:8px;color:var(--ink)}.theo-intro p{color:var(--muted);font-size:13px;line-height:1.6}.connection-row{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:18px 20px}.connection-row>div{flex:1 1;min-width:0}.client-row b,.connection-row b{font-size:13px;font-weight:600;color:var(--ink)}.connection-row p{font-size:12px;color:var(--muted);margin-top:5px}.connection-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--blue);background:#edf2ff;flex-shrink:0}.integration-info{padding:22px}.integration-info h2{font-size:16px}.integration-info p{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 16px}.client-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:17px 20px}.client-row>div{flex:1 1;min-width:0}.client-row small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.client-panel>p{padding:18px 20px}.subtle{font-size:12px;color:var(--muted);line-height:1.8}.error-text{color:#9a362f;font-size:12px}.review{padding:22px;margin-bottom:16px}.review h2{font-size:16px;margin:12px 0}.review>p{font-size:13px;color:var(--muted);line-height:1.8}.review>small{display:block;margin-top:14px;color:var(--muted)}.review details{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;font-size:12px;line-height:1.8}.review summary{font-weight:600;cursor:pointer}.review blockquote{border-left:3px solid #8faeea;padding:7px 15px;margin:12px 0;background:#f3f6ff;color:#3f587a;border-radius:0 8px 8px 0}.dialog-backdrop{position:fixed;inset:0;background:#14253f9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:30;padding:20px}.dialog{max-width:620px;width:100%;max-height:90vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 20px 80px #12254530}.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:20px;font-weight:650;color:var(--ink)}.dialog-heading button{display:grid;place-items:center;color:var(--muted);width:36px;height:36px;border-radius:9px;flex-shrink:0}.dialog-body{padding:24px 25px}.dialog-body>p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:18px}.dialog-body>h3{font-size:18px;margin:15px 0 10px}.dialog-body>h4{font-size:13px;margin-top:22px}.dialog-body>.primary,.dialog-body>.secondary{margin:16px 10px 16px 0}.dialog-body>.subtle{display:block}.call-meta,.detail-row{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.detail-row{justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.detail-row b{font-weight:600;color:var(--ink)}.transcript{white-space:pre-wrap;font-family:inherit;background:#f5f7fc;border:1px solid var(--line);border-radius:10px;padding:17px;color:#3d5270;max-height:300px;overflow:auto;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.agent-form{display:flex;flex-direction:column;gap:16px}.agent-form>p{font-size:13px;color:var(--muted);line-height:1.8}.agent-form label,.login-form label{font-size:12px;color:#435979;display:flex;flex-direction:column;gap:7px;font-weight:550}.agent-form input,.agent-form select,.login-form input{background:#fff;border-radius:10px;padding:11px;color:var(--ink);font-size:14px;min-width:0;min-height:44px;border:1px solid #d2dded}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agent-form .primary{align-self:flex-start;margin-top:4px}.setup-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 0,#e5edff,transparent 58%),linear-gradient(135deg,#f6f9ff,#f8f7ff);padding:30px}.setup-card{background:#fff;border:1px solid #dce5f3;border-radius:18px;padding:40px;width:100%;max-width:460px;box-shadow:0 20px 80px #1e40af0c}.setup-card .wordmark{display:block;margin:8px 0 27px}.setup-card h1{font-size:28px;margin-bottom:14px}.setup-card>p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:20px}.setup-card ol{padding-left:18px;color:var(--muted);font-size:12px;line-height:2.2;margin:25px 0}.setup-card>.primary{display:flex;margin-bottom:17px}.setup-card>a:not(.primary){display:block;font-size:12px;color:var(--blue);text-align:center;min-height:40px;align-content:center}.login-form{display:flex;flex-direction:column;gap:18px}.login-error{color:#9a362f}.login-error,.login-success{font-size:12px;margin:13px 0}.login-success{color:var(--green);line-height:1.8}.login-form button{margin-top:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin 1s linear infinite}.live-session{margin-top:22px;padding:20px;background:#f4f7ff;border:1px solid var(--line);border-radius:14px}.live-session h4{margin:0 0 8px;font-size:15px;color:var(--ink)}.live-session p{font-size:13px;line-height:1.6;margin:10px 0;color:var(--muted)}.live-session label{display:flex;align-items:center;gap:14px;margin:16px 0;font-size:13px}.live-session select{padding:9px;border:1px solid var(--line);border-radius:10px;background:white;min-height:42px;color:var(--ink)}.live-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.data-limit{padding:13px;background:#fff8e7;border-radius:10px;margin-bottom:18px;line-height:1.6;color:#785b24;border:1px solid #eee1c0}.agent-card p,.data-limit,.page-heading p{font-size:13px}.bar-count,.bar-label,.chart-grid,.dialog-body .subtle,.panel-heading p,.stat small{font-size:12px}.customer-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.customer-forms>.panel{padding:24px}.customer-forms h2{font-size:16px}.customer-forms p{font-size:13px;line-height:1.7;color:var(--muted);margin:10px 0}.customer-forms .feedback{grid-column:1/-1}input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue-bright);outline-offset:3px}.workspace-logo{flex-shrink:0}.workspace-logo,.workspace-logo img{display:block;width:83px;height:27px;object-fit:contain}.profile>div{min-width:0}.profile button:hover{background:var(--surface);color:var(--blue)}.text-button:hover{color:var(--blue-hover);text-decoration:underline;text-underline-offset:4px}.icon-button:hover{background:var(--surface);color:var(--blue)}.secondary:hover{background:var(--surface);border-color:#a8bdec}.search-field:focus-within{outline:3px solid var(--blue-bright);outline-offset:3px}.search-field input:focus-visible{outline:none}.feedback button:hover{background:#dfeaff}.client-row:hover{background:#f8faff}.review a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.dialog-heading button:hover{background:var(--surface);color:var(--blue)}.login-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.login-brand .wordmark{margin:0}.login-brand img{width:140px;height:auto;object-fit:contain;display:block}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.content{padding-top:35px}.stat{padding:22px}.bar-chart{height:225px}.panel-heading{padding:24px}}@media(max-width:1150px){:root{--sidebar:210px}.topbar{padding:0 24px}.content{padding:24px 24px 0}h1{font-size:28px}.stat{padding:16px 14px}.stat small{font-size:11px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-dot{display:none}.agent-card-stats{gap:20px}.theo-intro{flex-wrap:wrap}.theo-intro .secondary{margin-left:85px}}@media(max-width:850px){:root{--sidebar:0px}.app-shell{display:block}.sidebar{position:static;width:100%;padding:18px 16px 12px;border-right:0;border-bottom:1px solid var(--line)}.brand{margin:0 10px 16px}.help-box,.nav-section,.profile>.avatar,.profile>div,.workspace{display:none}.sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.nav-item{width:auto;font-size:14px;justify-content:center;padding:10px 12px;margin:0}.nav-item.selected:before{display:none}.profile{justify-content:flex-end;padding:0;border:0}.profile form{display:block}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.heading-actions{padding-top:20px}.demo-notice{align-items:flex-start}.demo-notice>span{max-width:360px}.page-footer{font-size:11px}.connection-row{flex-wrap:wrap}.connection-row .secondary{margin-left:48px}.customer-forms{grid-template-columns:1fr}}@media(max-width:560px){.topbar{height:56px;padding:0 15px}.breadcrumb{font-size:11px;gap:7px}.topbar-right{gap:8px}.topbar-right .avatar{display:none}.demo-pill{font-size:9px;padding:4px}.content{padding:18px 14px 0}.demo-notice{flex-direction:column;font-size:11px;line-height:1.6;gap:7px;margin-bottom:20px}.page-heading{display:block;margin-bottom:19px}h1{font-size:28px}.page-heading p{font-size:13px}.heading-actions{padding-top:14px}.period{font-size:11px;padding:8px}.stat-grid{gap:9px}.stat strong{font-size:28px}.stat small,.stat-top{font-size:11px}.stat small{line-height:1.5}.stat strong.small-value{font-size:16px}.agent-grid{grid-template-columns:1fr}.stat-top svg{width:14px;height:14px}.panel-heading{padding:16px}.panel-heading h2{font-size:14px}.result-row{padding:7px 16px}.section-heading h2{font-size:14px}.filter-bar{flex-wrap:wrap}.search-field{flex-basis:100%;max-width:none}.agent-select{font-size:11px}.theo-intro{padding:18px;gap:12px}.theo-icon{width:43px;height:43px;border-radius:10px}.theo-icon svg{width:24px;height:24px}.theo-intro>div:nth-child(2){flex:1 1}.theo-intro h2{font-size:17px}.theo-intro p{font-size:12px}.theo-intro .secondary{margin-left:0;font-size:12px}.connection-row{padding:16px;gap:9px}.connection-row p{font-size:11px}.connection-row>.badge{font-size:10px}.connection-row .secondary{margin-left:0}.dialog-backdrop{padding:12px}.dialog-heading{padding:18px}.dialog-body{padding:19px}.dialog-body>h3{font-size:16px}.call-meta{flex-wrap:wrap}.page-footer{flex-direction:column;gap:7px}.setup-card{padding:27px}.setup-page{padding:20px}.form-grid{grid-template-columns:1fr}.secure{font-size:10px}.demo-notice a{white-space:normal}.live-session{padding:16px}.live-session label{flex-wrap:wrap;gap:8px}.login-brand{gap:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.inbox{min-width:0}.inbox-demo,.inbox-error,.inbox-note,.inbox-pending{margin:0 0 16px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.inbox-demo{padding:12px 16px;color:#785b24;background:#fffaf0;border:1px solid #eee1c0;border-radius:10px}.inbox-note{color:var(--muted)}.inbox-error{padding:12px 16px;color:#9a362f;background:#fff4f2;border:1px solid #efd9d5;border-radius:10px}.inbox-pending{padding:12px 14px;color:#785b24;background:#fff8e7;border-radius:10px}.inbox-filters,.inbox-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inbox-toolbar{justify-content:space-between;margin-bottom:18px;gap:12px}.inbox-filters{padding:4px;background:#edf2fc;border-radius:12px}.inbox-filters button{min-height:40px;padding:9px 16px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:550}.inbox-filters button:hover,.inbox-filters button[aria-pressed=true]{color:var(--blue);background:white}.inbox-filters button[aria-pressed=true]{box-shadow:0 2px 6px #1e40af0a}.inbox-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.inbox-channels>div{min-width:0;padding:16px 18px;background:white;border:1px solid var(--line);border-radius:14px}.inbox-channels h2{font-size:13px;font-weight:650;margin-bottom:8px}.inbox-channels p{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.inbox-channels strong{color:#435979;font-size:12px;font-weight:550}.inbox-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.65fr);min-width:0;min-height:500px;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden}.inbox-detail,.inbox-thread-panel{min-width:0}.inbox-thread-panel{border-right:1px solid var(--line)}.inbox-list-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.inbox-list-heading h2{font-size:14px;font-weight:650}.inbox-list-heading h2 span{margin-left:5px;font-size:12px;font-weight:500;color:var(--muted)}.inbox-list-heading select{max-width:100%;min-height:40px;padding:8px;color:var(--muted);background:white;border:1px solid var(--line);border-radius:8px;font-size:12px}.inbox-messages,.inbox-thread-list{list-style:none;margin:0;padding:0}.inbox-thread-list{max-height:680px;overflow-y:auto}.inbox-thread{display:flex;flex-direction:column;gap:9px;width:100%;padding:18px;text-align:left;border-bottom:1px solid #edf1f8}.inbox-thread:hover{background:#f8faff}.inbox-thread[aria-current=true]{background:var(--surface);box-shadow:inset 3px 0 var(--blue)}.inbox-thread:focus-visible{outline-offset:-4px}.inbox-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inbox-thread-top strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.inbox-thread-top>span{color:var(--muted);font-size:10px;flex-shrink:0}.inbox-subject{font-size:12px;color:#435979;overflow-wrap:anywhere}.inbox-thread-meta{display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.6;color:var(--muted)}.inbox-empty{padding:44px 24px;color:var(--muted);text-align:center}.inbox-empty h2,.inbox-empty h3{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--ink)}.inbox-empty p{max-width:360px;margin:auto;font-size:13px;line-height:1.8}.inbox-back{display:none}.inbox-conversation-heading{display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.inbox-conversation-heading>div{min-width:0}.inbox-conversation-heading h2{font-size:18px;font-weight:650;margin:6px 0;overflow-wrap:anywhere}.inbox-conversation-heading p{font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.inbox-thread-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:190px}.inbox-thread-actions>span{font-size:11px;color:var(--muted);line-height:1.6}.inbox-messages{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-height:520px;overflow-y:auto;padding:24px 22px}.inbox-message{max-width:92%;padding:14px 16px;border:1px solid #e4eaf5;border-radius:12px;background:#f8faff;overflow-wrap:anywhere}.inbox-message.outbound{align-self:flex-end;background:#edf3ff;border-color:#dce7fc}.inbox-message>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;font-size:11px}.inbox-message strong{font-weight:600}.inbox-message small,.inbox-message time{color:var(--muted);font-size:11px}.inbox-message p{white-space:pre-wrap;font-size:13px;line-height:1.8}.inbox-message small{display:block;margin-top:9px}.inbox-reply{padding:20px 22px;border-top:1px solid var(--line)}.inbox-reply label{display:block;margin-bottom:9px;font-size:13px;font-weight:600}.inbox-reply textarea{display:block;width:100%;min-width:0;padding:12px;font:inherit;font-size:14px;line-height:1.7;color:var(--ink);background:white;border:1px solid #cbd8ed;border-radius:10px;resize:vertical}.inbox-reply textarea:focus-visible{outline:3px solid var(--blue-bright);outline-offset:3px}.inbox-reply textarea:disabled,.inbox-reply textarea[readonly]{background:#f5f7fc;color:var(--muted)}.inbox-reply textarea::placeholder{color:#68778b}.inbox-reply-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px}.inbox-reply-bottom p{font-size:11px;color:var(--muted)}.inbox-reply>.inbox-note:last-child{margin-top:12px;margin-bottom:0;font-size:12px}.inbox-detail>.inbox-error,.inbox-detail>.inbox-note{margin:18px 22px}@media(max-width:900px){.inbox-layout{grid-template-columns:minmax(0,1fr);min-height:300px}.inbox-thread-panel{border-right:0}.inbox-layout[data-has-selection=false] .inbox-detail,.inbox-layout[data-has-selection=true] .inbox-thread-panel{display:none}.inbox-back{display:inline-flex;margin:10px 18px 0}}@media(max-width:640px){.inbox-channels{grid-template-columns:minmax(0,1fr);gap:8px}.inbox-channels>div{padding:12px 16px}.inbox-channels h2{margin-bottom:4px}.inbox-filters{gap:2px}.inbox-filters button{padding:8px 12px;font-size:12px}.inbox-conversation-heading{padding:18px;flex-direction:column}.inbox-thread-actions{justify-content:flex-start;align-items:center;max-width:none}.inbox-messages{padding:18px}.inbox-message{max-width:100%}.inbox-reply{padding:18px}.inbox-reply textarea{font-size:16px}}.period-picker{display:flex;gap:3px;padding:4px;background:#e9eef8;border:1px solid var(--line);border-radius:10px}.period-picker button{min-height:35px;padding:7px 13px;border-radius:7px;color:var(--muted);font-weight:550;white-space:nowrap}.period-picker button[aria-pressed=true]{background:var(--white);color:var(--blue);box-shadow:0 1px 3px #18294314}.cost-strip{flex-wrap:wrap;gap:12px 28px;padding:13px 18px;border:1px solid var(--line);border-radius:11px;background:var(--white);margin:0 0 22px;font-size:12px;color:var(--muted)}.cost-strip,.cost-strip span{display:flex;align-items:center}.cost-strip span{gap:12px}.cost-strip b{color:var(--ink);font-weight:600}.agent-card-stats{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px}.agent-card-stats b{font-size:18px;white-space:nowrap}.agent-card-stats span{font-size:11px}.agent-card-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-open{display:inline-flex;align-items:center;gap:6px;color:var(--blue)}.agent-card h3{font-size:21px}.result-row{min-height:42px}[hidden]{display:none!important}@media(max-width:600px){.period-picker button{min-height:40px;padding:7px 12px}.cost-strip{gap:10px 20px}.agent-card-stats{grid-template-columns:1fr 1.3fr 1fr}.agent-card-stats b{font-size:16px}.page-heading{gap:18px}.heading-actions{flex-wrap:wrap}}