.admin-profile-item{border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.admin-profile-list{max-height:45vh;margin-bottom:20px;overflow:auto}.workspace strong{font-size:.9375rem;line-height:1.4;display:block}.admin-master-banner{color:#173f35;background:#eaf4ef;border:1px solid #d4e7dd;border-radius:12px;align-items:center;gap:16px;margin-bottom:22px;padding:20px 24px;display:flex}.admin-master-banner p{color:#587067;margin:5px 0 0;font-size:.9375rem}.admin-master-tag{color:#245848;font-size:var(--text-sm);white-space:nowrap;background:#e5f2eb;border:1px solid #d1e6da;border-radius:6px;padding:5px 9px;font-weight:650;display:inline-flex}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;padding:0 24px 24px;display:grid}.admin-card{background:#fff;border:1px solid #e2e7e4;border-radius:12px;padding:20px}.admin-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-card h3{margin:18px 0 8px;font-size:1.25rem}.admin-card p{color:#66746e;min-height:40px;font-size:.9375rem;line-height:1.6}.admin-card>small{color:#66746e;align-items:center;gap:7px;display:flex}.admin-row-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}td .admin-row-actions{margin:0}.admin-sync{color:#69786f;margin:18px 0;font-size:.9375rem}.admin-cell-sub{color:#6a7971;white-space:normal;max-width:260px;margin-top:5px;font-size:.9375rem;display:block}.admin-modal{max-height:90vh;overflow:auto}.admin-modal label,.activation-card label{color:#40574c;flex-direction:column;gap:8px;margin:18px 0;font-size:.9375rem;font-weight:550;display:flex}.admin-modal input:not([type=checkbox]),.admin-modal select,.admin-modal textarea,.activation-card input{color:#213e30;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d9e2dc;border-radius:8px;padding:11px 12px}.admin-modal .admin-check{flex-direction:row;align-items:center;gap:10px;font-weight:400}.admin-check input{accent-color:#245848;flex-shrink:0;width:16px;height:16px}.admin-members{border:1px solid #e0e7e2;border-radius:8px;max-height:190px;margin:18px 0;padding:5px 14px;overflow:auto}.admin-members legend{color:#66746e;padding:0 6px;font-size:.9375rem}.admin-members small{font-size:var(--text-sm);color:#78867e;margin-top:3px;display:block}.admin-hint{color:#738178;font-size:.9375rem;line-height:1.65}.activation-page{background:#eef3ef;place-items:center;min-height:100vh;padding:24px;display:grid}.activation-card{width:min(100%,440px);padding:36px}.activation-card h1{margin-top:28px;font-size:1.75rem}.activation-card p{color:#6d7d72;font-size:var(--text-base);line-height:1.7}.queue-transfer{background:#fafcfb;border-top:1px solid #e3e9e5;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 20px;display:flex}.queue-transfer label{color:#64786b;font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.queue-transfer select{min-width:130px;max-width:220px;font:inherit;background:#fff;border:1px solid #d9e4dd;border-radius:6px;padding:7px;font-size:.9375rem}@media (width<=700px){.admin-card-grid{grid-template-columns:1fr;padding:0 14px 16px}.admin-master-banner{padding:16px}.admin-modal{max-width:calc(100vw - 32px)}}:root{color:#243b38;font-synthesis:none;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--ink:#193632;--muted:#5f7068;--orange:#ec7949;--line:#e5e9e4;--green:#2c715d;background:#f5f6f3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #eaad74}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:2rem;font-weight:650;line-height:1.2}h2{letter-spacing:-.35px;font-size:1.25rem}h3{font-size:var(--text-sm);letter-spacing:1px;color:#71817a}p{line-height:1.6}input,textarea,select{color:#253e37;background:#fff;border:1px solid #dfe5de;border-radius:7px;outline:none;width:100%;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#77a393;box-shadow:0 0 0 3px #edf4ee}textarea{resize:vertical;min-height:95px}select{cursor:pointer}small{font-size:var(--text-sm)}.app{--sidebar-width:280px;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);color:#dce7dd;z-index:30;background:#17332f;flex-direction:column;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin:0 8px 34px;display:flex}.brand strong{color:#fff;letter-spacing:-.6px;font-size:1.5rem;display:block}.brand small{font-size:var(--text-sm);letter-spacing:.2px;color:#a2b7a8;margin-top:5px;line-height:1.5;display:block}.workspace{background:#203d35;border:1px solid #3a5046;border-radius:9px;align-items:center;gap:10px;min-width:0;margin-bottom:30px;padding:12px 10px;display:flex}.workspace>div{flex:1;min-width:0}.workspace small{font-size:var(--text-xs);letter-spacing:1.5px;color:#adc0b1}.workspace-icon{background:#365345;border-radius:6px;place-items:center;width:30px;height:33px;display:grid}.nav-caption{font-size:var(--text-xs);letter-spacing:1.8px;color:#8ba393;margin:0 10px 11px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#b8cbbd;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:.9375rem;display:flex;position:relative}.sidebar nav button.active{color:#fff;background:#2b493b}.sidebar nav button.active:before{content:"";background:#ef9562;border-radius:5px;width:3px;height:18px;position:absolute;left:-20px}.sidebar nav button:hover{background:#28463a}.nav-count{color:#203d31;font-size:var(--text-sm);background:#e7b18b;border-radius:4px;margin-left:auto;padding:1px 5px;font-weight:700}.add-company{color:#a5bbab;text-align:left;font-size:var(--text-sm);background:0 0;border:0;gap:9px;padding:18px 12px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:24px}.pilot-card{background:#213f35;border:1px solid #365044;border-radius:9px;margin-bottom:22px;padding:16px}.pilot-tag{color:#e4b890;font-size:var(--text-xs);letter-spacing:1px;align-items:center;gap:5px;margin-bottom:11px;display:flex}.pilot-card strong{color:#e8eddf;font-size:.9375rem;font-weight:550}.pilot-card p{font-size:var(--text-sm);color:#a4b9aa;margin:7px 0 16px}.pilot-card>span:last-child{font-size:var(--text-xs);color:#bbcfbb;align-items:center;gap:5px;display:flex}.profile{border-top:1px solid #365047;align-items:center;gap:9px;padding-top:18px;display:flex}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile small{font-size:var(--text-xs);color:#93aa99;margin-top:4px;display:block}.profile button{color:#a7bbad;background:0 0;border:0}.avatar{color:#4d6b55;width:33px;min-width:33px;height:33px;font-size:var(--text-sm);background:#e9eee8;border:1px solid #dce4d9;border-radius:50%;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.profile .avatar{color:#263f2e;background:#b1c4a5;border:0}.main{margin-left:var(--sidebar-width);flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 38px;display:flex}.breadcrumbs{font-size:var(--text-sm);color:#95a198;align-items:center;gap:14px;display:flex}.breadcrumbs strong{color:#4d6155;font-weight:500}.top-actions{align-items:center;gap:21px;display:flex}.pilot-indicator{color:#6f8272;font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.dot{background:#81a47b;border-radius:50%;width:6px;min-width:6px;height:6px;display:inline-block}.top-avatar{color:#826b4f;width:29px;height:29px;font-size:var(--text-sm);background:#ede6d8;border-radius:50%;place-items:center;font-weight:600;display:grid}.account-menu{position:relative}.lead-profile{padding:24px}.lead-profile-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0;display:flex}.lead-profile-heading h2{margin:8px 0;font-size:1.75rem}.lead-profile-heading p{align-items:center;gap:7px;display:flex}.lead-profile-heading small,.lead-history-item small{color:#71817c}.lead-profile-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 1fr 2fr;gap:24px;margin-bottom:24px;padding:22px 0;display:grid}.lead-profile-context label{flex-direction:column;gap:10px;display:flex}.lead-profile-context strong,.lead-profile-context label{font-size:.9375rem;font-weight:600}.lead-profile-context p{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.7}.lead-profile .section-heading{padding:0 0 20px}.lead-profile .section-heading h2{align-items:center;gap:9px;display:flex}.lead-history{gap:12px;margin-bottom:20px;display:grid}.lead-history-item{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.lead-history-item>div{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.lead-history-item strong{font-size:.9375rem}.lead-history-item p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:.9375rem;line-height:1.6}.lead-history-item .button{flex-shrink:0}.lead-attendance-count{color:#71817c;font-size:var(--text-sm);margin-top:8px;display:block}.archived-attendance{border-top:1px solid var(--line);padding:18px;font-size:.9375rem}.history-more{margin:0 auto 18px;display:flex}@media (width<=760px){.lead-profile-heading,.lead-history-item{flex-direction:column;align-items:flex-start}.lead-profile-context{grid-template-columns:1fr;gap:15px}}.profile-trigger{cursor:pointer;border:1px solid #0000;min-width:34px;min-height:34px;padding:0}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:#cbd4cb;box-shadow:0 0 0 3px #f0f3ed}.profile-dropdown{z-index:70;border:1px solid var(--line);color:#243b38;background:#fff;border-radius:10px;width:min(280px,100vw - 30px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 36px #132e2526}.profile-menu-identity{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:17px 18px;display:flex}.profile-menu-identity strong{font-size:.9375rem}.profile-menu-identity small{color:#77847f;overflow-wrap:anywhere}.profile-menu-identity span{font-size:var(--text-sm);color:#65776a}.profile-menu-logout{text-align:left;color:#374e42;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:.9375rem;display:flex}.profile-menu-logout:hover,.profile-menu-logout:focus-visible{background:#f1f5ef}.page-content{max-width:1900px;margin:auto;padding:29px 38px 18px}.demo-banner{font-size:var(--text-sm);color:#8b7650;background:#faf7ee;border:1px solid #e6dfd2;border-radius:7px;align-items:center;gap:8px;margin-bottom:26px;padding:9px 13px;display:flex}.demo-banner strong{font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:29px;display:flex}.eyebrow{font-size:var(--text-xs);letter-spacing:1.8px;color:#8b9d8a;margin-bottom:10px;font-weight:600}.page-heading p{font-size:var(--text-sm);color:var(--muted);margin-top:9px}.heading-actions{gap:9px;display:flex}.button{min-height:37px;font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button.primary{background:var(--orange);color:#fff;border-color:#df6d40}.button.primary:hover{background:#de6b3b}.button.secondary{color:#53654f;background:#fff;border-color:#dfe5de}.button.dark{color:#fff;background:#244c3d}.button.full{width:100%;margin-top:14px}.text-button{color:#55795c;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;padding:21px 21px 18px}.metric-top{font-size:var(--text-sm);color:#6f7e71;justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-top svg{color:#9bac93}.metric>strong{letter-spacing:-1.6px;color:#274637;font-size:2.5rem;font-weight:550;line-height:1.6;display:block}.metric small{font-size:var(--text-xs);color:#90a08c;align-items:center;gap:6px;display:flex}.metric-line{background:#a8b8a0;width:8px;height:1px}.metric.attention{background:#fcf4e9;border-color:#eedec7}.metric.attention .metric-top svg{color:#c39859}.metric.attention small .dot{background:#c99851}.overview-grid{grid-template-columns:minmax(0,1fr) 290px;gap:23px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:15px;padding:23px;display:flex}.section-heading p{font-size:var(--text-sm);color:#8b998a;margin-top:6px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);white-space:nowrap;text-align:left}th{font-size:var(--text-xs);letter-spacing:1.1px;color:#99a494;background:#fafbf8;border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9;padding:13px 20px;font-weight:500}td{color:#697c68;border-bottom:1px solid #edf0e9;padding:19px 20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcf9}.person-cell{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.person-cell strong{font-size:var(--text-sm);color:#3c5543;font-weight:550}.person-cell small{color:#9ca893;font-size:var(--text-xs);margin-top:5px;display:block}.badge{font-size:var(--text-xs);white-space:nowrap;color:#7f8d78;background:#eff1ed;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.badge.ai_active{color:#5e7769;background:#edf4ed}.badge.ai_active svg{color:#738c6e}.badge.waiting_human{color:#ad814b;background:#fcf1df}.badge.human_active{color:#638294;background:#edf2f7}.badge.human_active .dot{background:#7d9fb4}.badge.closed{color:#86917e;background:#f1f2ef}.badge.paused{color:#9b7869;background:#f5ede9}.stage-label{font-size:var(--text-xs);color:#7f8e76}.muted{color:#97a28f}.icon-button{color:#82927b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:#eef2e9}.route-panel{background:#eef2e7;border-color:#e0e6d7;padding:24px}.section-tag{font-size:var(--text-xs);letter-spacing:1.5px;color:#7e926d;align-items:center;gap:6px;display:inline-flex}.route-panel h2{letter-spacing:-.9px;color:#34513a;margin:16px 0 11px;font-size:1.75rem;line-height:1.3}.route-panel>p{font-size:var(--text-sm);color:#8b9a7f;margin-bottom:22px}.route-step{align-items:center;gap:10px;margin-bottom:20px;display:flex}.route-step>div{flex:1}.route-step strong{font-size:var(--text-sm);color:#496447;font-weight:550;display:block}.route-step small{font-size:var(--text-xs);color:#93a286;margin-top:5px;display:block}.route-step>svg{color:#98b087}.route-icon{color:#8ba479;background:#f8faf3;border:1px solid #dce4d1;border-radius:7px;justify-content:center;align-items:center;width:33px;min-width:33px;height:33px;display:inline-flex}.route-icon.orange{color:#c08d61;background:#fbf2e6;border-color:#eaddc8}.route-panel .button{width:100%;margin-top:6px}.health-strip{border:1px solid var(--line);font-size:var(--text-xs);color:#88977f;background:#fafbf7;border-radius:7px;align-items:center;gap:28px;margin-top:23px;padding:16px 18px;display:flex}.health-strip span{align-items:center;gap:7px;display:flex}.health-strip .text-button{margin-left:auto}.error-text{color:#c17457!important}.page-footer{font-size:var(--text-xs);color:#a2ac97;justify-content:space-between;gap:15px;margin-top:42px;display:flex}.page-footer>span:first-child{letter-spacing:.25px;font-weight:550}.page-footer>span>span{margin:0 7px}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 22px;display:flex}.toolbar select{width:190px;font-size:var(--text-sm);padding:10px}.search{color:#a0ac96;flex:1;align-items:center;gap:8px;display:flex}.search input{box-shadow:none;font-size:var(--text-sm);background:0 0;border:0;padding:8px 0}.empty{text-align:center;color:#a3b09c;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:25px;display:flex}.empty p{max-width:320px;font-size:var(--text-sm)}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:16px;padding-bottom:20px;display:grid;overflow-x:auto}.kanban-column{background:#edf0e9;border:1px solid #e3e8dd;border-radius:9px;min-height:370px;padding:13px}.kanban-column>header{align-items:center;gap:7px;margin:3px 0 17px;display:flex}.kanban-column>header h2{font-size:var(--text-sm);flex:1}.kanban-column>header>span:last-child{font-size:var(--text-sm);color:#7b8e6c;background:#e0e7d8;border-radius:5px;padding:3px 6px}.stage-dot{background:#b2bea7;border-radius:50%;width:6px;height:6px}.stage-1{background:#9cb9a0}.stage-2{background:#d5ab78}.stage-3{background:#8ca9be}.stage-4{background:#6d977d}.lead-card{background:#fff;border:1px solid #e0e6d9;border-radius:7px;margin-bottom:12px;padding:14px}.lead-card-title{align-items:center;gap:9px;display:flex}.lead-card-title button{font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;font-weight:550}.lead-card>p{color:#9ba78f;font-size:var(--text-sm);margin:12px 0}.move-stage{font-size:var(--text-xs);color:#9ba78f;margin-top:18px;display:block}.move-stage select{font-size:var(--text-sm);margin-top:7px;padding:7px}.conversation-layout{border:1px solid var(--line);background:#fff;border-radius:9px;height:calc(100vh - 265px);min-height:590px;display:flex;overflow:hidden}.conversation-list{border-right:1px solid var(--line);width:280px;min-width:250px;overflow:auto}.toolbar.compact{gap:3px;padding:12px;display:grid}.toolbar.compact select{width:100%;font-size:var(--text-xs);padding:7px}.toolbar.compact .search input{font-size:var(--text-sm)}.conversation-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0e9;gap:10px;width:100%;padding:17px 13px;display:flex}.conversation-item.selected{background:#f0f4eb;border-left:3px solid #839e73;padding-left:10px}.conversation-item:hover{background:#f7f9f2}.conversation-preview{flex:1;min-width:0}.conversation-preview>div{justify-content:space-between;gap:7px;display:flex}.conversation-preview strong{font-size:var(--text-sm);font-weight:600}.conversation-preview small{font-size:var(--text-xs);color:#9aaa91}.conversation-preview p{font-size:var(--text-sm);color:#94a18a;white-space:nowrap;text-overflow:ellipsis;margin:7px 0;overflow:hidden}.conversation-preview .badge{font-size:var(--text-xs);padding:4px 5px}.conversation-placeholder{text-align:center;color:#9caa90;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.conversation-placeholder>span{background:#f4f6ed;border-radius:50%;padding:24px}.conversation-placeholder h2{color:#667e5a;font-size:1.25rem}.conversation-placeholder p{font-size:var(--text-sm)}.chat{background:#fafbf7;flex-direction:column;flex:1;min-width:260px;display:flex}.chat-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:16px 19px;display:flex}.chat-header>div{flex:1}.chat-header strong{font-size:var(--text-sm);display:block}.chat-header small{color:#9aaa91;font-size:var(--text-xs);margin-top:4px;display:block}.chat-header .badge{font-size:var(--text-xs)}.control-bar{background:#f0f4e9;border-bottom:1px solid #e4e9da;justify-content:space-between;align-items:center;gap:10px;padding:11px 17px;display:flex}.control-bar>span{font-size:var(--text-xs);color:#8aa078;align-items:center;gap:7px;display:flex}.control-bar button{font-size:var(--text-xs);color:#4f7650;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:flex}.chat-messages{flex:1;padding:18px 22px;overflow:auto}.day-divider{text-align:center;font-size:var(--text-xs);letter-spacing:1.4px;color:#b1b9a6;margin:3px 0 25px}.message-row{margin:12px 0;display:flex}.message-row.outgoing{justify-content:flex-end}.message{background:#fff;border:1px solid #e5eadf;border-radius:0 9px 9px;max-width:85%;padding:11px 13px 7px}.message-row.outgoing .message{background:#e9f0e2;border-color:#dde7d2;border-radius:9px 0 9px 9px}.message-row.private .message{background:#fdf3dc;border-color:#f0e4c7;border-radius:6px;width:100%;max-width:100%}.message-author{font-size:var(--text-xs);color:#8b9d7d;font-weight:600}.message p{font-size:var(--text-sm);color:#556e4e;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.message-meta{color:#9aaa8e;font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:4px;display:flex}.composer{border-top:1px solid var(--line);background:#fff;padding:0 17px 13px}.composer-tabs{align-items:center;gap:14px;height:39px;display:flex}.composer-tabs>button{font-size:var(--text-xs);color:#9aa990;background:0 0;border:0;padding:8px 0}.composer-tabs>button.chosen{color:#56744c;border-bottom:2px solid #72945e}.composer-controls{gap:9px;margin-left:auto;display:flex}.composer-controls button{color:#91a47f;background:0 0;border:0;padding:3px}.composer textarea{box-shadow:none;font-size:var(--text-sm);background:#fff;border:0;min-height:70px;padding:10px 0}.composer-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-footer small{font-size:var(--text-xs);color:#acb59e}.composer-footer .button{min-height:32px;padding:8px 12px}.lead-context{border-left:1px solid var(--line);width:245px;min-width:210px;padding:20px 18px;overflow:auto}.lead-context h3{font-size:var(--text-xs);letter-spacing:1px}.context-person{flex-direction:column;align-items:center;gap:8px;padding:23px 0;display:flex}.avatar.large{width:49px;height:49px;font-size:var(--text-base)}.context-person strong{font-size:.9375rem}.context-person small{font-size:var(--text-xs);color:#9aaa90}.lead-context label{font-size:var(--text-xs);color:#8c9e7d;display:block}.lead-context select{font-size:var(--text-sm);margin-top:8px;padding:9px}.context-block{border-top:1px solid #edf0e6;margin-top:20px;padding-top:17px}.context-block h3{align-items:center;gap:6px;display:flex}.context-block p{font-size:var(--text-sm);color:#8a9b7b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.lead-context .button{font-size:var(--text-xs);width:100%;margin-top:22px}.settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:23px;display:grid}.settings-panel{margin-bottom:22px;padding:24px}.settings-panel .section-heading{padding:0 0 25px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{min-width:0;margin-bottom:17px;display:block}.field>span{font-size:var(--text-sm);color:#839275;margin-bottom:9px;display:block}.field input,.field textarea{font-size:var(--text-sm)}.form-grid .field{margin-bottom:0}.form-grid .field:has(textarea){grid-column:1/-1}.settings-panel>h2{margin-bottom:10px}.settings-panel>.muted{font-size:var(--text-sm);margin-bottom:22px}.subtle-tag{color:#94a184;font-size:var(--text-xs);white-space:nowrap;background:#f6f8f0;border:1px solid #e3e8db;border-radius:5px;padding:5px 7px}.subtle-tag.success{color:#668353;background:#edf5e7}.toggle-field{font-size:var(--text-sm);color:#6d865e;align-items:center;gap:8px;margin:23px 0;display:flex}.toggle-field input{accent-color:#6c905b;width:16px;height:16px}.info-note{font-size:var(--text-sm);color:#93a17f;background:#f6f8ef;border:1px solid #e8eddd;border-radius:6px;align-items:flex-start;gap:8px;margin:17px 0;padding:13px;line-height:1.6;display:flex}.info-note svg{flex-shrink:0}.integration-status{font-size:var(--text-sm);color:#9c967c;gap:12px;margin-bottom:27px;display:grid}.integration-status span{align-items:center;gap:6px;display:flex}.integration-status .dot{background:#d8b38b}.dot.green{background:#8db47c}.provider-card>h2{margin-top:16px}.provider-card p{font-size:var(--text-sm);color:#8a9f78}.provider-card small{font-size:var(--text-xs);color:#a2ae93;margin-top:13px;line-height:1.8;display:block}.panel-foot{border-top:1px solid var(--line);font-size:var(--text-sm);color:#98a58a;padding:17px 23px}.activity-list{padding:0 23px 20px}.activity-item{border-bottom:1px solid #eef1e6;align-items:center;gap:12px;padding:15px 0;display:flex}.activity-item>div{flex:1}.activity-item strong{font-size:var(--text-sm);color:#7a8f68;display:block}.activity-item small{font-size:var(--text-xs);color:#a4b193;margin-top:5px;display:block}.activity-item time{font-size:var(--text-xs);color:#9ca98c}.inline-error{color:#a0775e;font-size:var(--text-sm);background:#fbede4;border:1px solid #efd9c8;padding:12px 15px;line-height:1.6}.toast{z-index:100;color:#f0f3e8;background:#254938;border:1px solid #4d6f4d;border-radius:8px;align-items:center;gap:17px;max-width:min(470px,100vw - 40px);padding:16px 18px;font-size:.9375rem;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #15372925}.toast button{color:#c6d9b7;background:0 0;border:0;margin-left:auto}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#102a27a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fcfdf8;border:1px solid #e3e9d9;border-radius:13px;width:470px;padding:32px;position:relative;box-shadow:0 25px 70px #102a2740}.modal h2{margin:16px 0 10px;font-size:1.75rem}.modal>p{font-size:var(--text-sm);color:#8f9e80;margin-bottom:25px}.modal-close{position:absolute;top:16px;right:16px}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#e3ecd9;background:#193932;flex-direction:column;justify-content:space-between;gap:50px;padding:42px 65px;display:flex}.login-story .brand{margin:0}.login-story>div{padding-bottom:40px}.login-story .section-tag{color:#d3b58a;font-size:var(--text-xs)}.login-story h1{letter-spacing:-2px;margin:25px 0;font-size:clamp(38px,4.4vw,64px);font-weight:450;line-height:1.15}.login-story h1 em{color:#d4d9a8;font-family:Georgia,serif;font-weight:400}.login-story p{color:#9fb59d;font-size:.9375rem;line-height:1.9}.login-steps{gap:17px;margin-top:44px;display:grid}.login-steps span{color:#bacfb3;align-items:center;gap:12px;font-size:.9375rem;display:flex}.login-story>small{font-size:var(--text-xs);color:#708e77}.login-form{background:#f8f9f4;place-items:center;padding:50px;display:grid}.login-form-inner{width:100%;max-width:350px}.login-form h2{letter-spacing:-1px;color:#37573e;margin-top:16px;font-size:2rem}.login-form p{font-size:var(--text-sm);color:#98a68b;margin-top:12px}.login-form form{margin-top:30px}.login-form .field{margin-bottom:23px}.login-form input{background:#fff;padding:13px}.login-form .button{justify-content:space-between;margin-top:12px;padding:14px;font-size:.9375rem}.login-foot{font-size:var(--text-xs);color:#a2b094;justify-content:center;gap:6px;margin-top:27px;display:flex}.splash{color:#5e7d5a;align-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.splash p{font-size:.9375rem}.splash-brand{letter-spacing:-.8px;font-size:2rem}.menu-button,.back-chat,.scrim{display:none}@media (width>=1600px){.conversation-list{width:310px}.lead-context{width:285px}.page-content{padding-top:35px}.metric{padding:26px}.overview-grid{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1200px){.app{--sidebar-width:264px}.sidebar{padding-left:14px;padding-right:14px}.brand{gap:8px}.brand strong{font-size:1.375rem}.page-content{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.metrics{gap:11px}.metric{padding:16px 14px}.metric-top{font-size:var(--text-xs)}.overview-grid{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.route-panel{padding:21px}.route-panel h2{font-size:1.5rem}td,th{padding-left:14px;padding-right:14px}.conversation-list{width:245px;min-width:220px}.lead-context{display:none}.health-strip{flex-wrap:wrap;gap:16px}.health-strip .text-button{margin-left:0}.settings-grid{gap:16px}.settings-panel{padding:20px}}@media (width<=900px){.app{--sidebar-width:248px}.brand strong{font-size:1.25rem}.brand small{font-size:var(--text-xs)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.route-panel{display:none}.page-heading{align-items:flex-start}.heading-actions{gap:6px}.heading-actions .secondary span{display:none}.page-heading h1{font-size:1.75rem}.settings-grid{grid-template-columns:1fr}.conversation-list{width:220px;min-width:200px}.chat-header>.badge{display:none}.control-bar{flex-wrap:wrap}.page-footer>span:last-child{display:none}.login-story,.login-form{padding:35px}.health-strip{font-size:var(--text-xs)}}@media (width<=700px){.app{--sidebar-width:min(300px, calc(100vw - 24px))}.sidebar{width:var(--sidebar-width);transition:transform .2s;transform:translate(-100%)}.sidebar.visible{transform:translate(0)}.brand strong{font-size:1.5rem}.brand small{font-size:var(--text-sm)}.main{margin-left:0}.menu-button{display:inline-flex}.topbar{height:60px;padding:0 18px}.top-actions{gap:12px}.page-content{padding:20px 16px}.page-heading{flex-direction:column;gap:16px;margin-bottom:20px}.page-heading p{font-size:var(--text-sm)}.heading-actions{align-self:flex-end;margin-top:-5px}.metrics{gap:10px;margin-bottom:18px}.metric>strong{font-size:2rem}.metric small{font-size:var(--text-xs)}.metric-top svg{width:15px}.section-heading{padding:18px}.section-heading h2{font-size:var(--text-base)}.health-strip{gap:16px;padding:15px}.demo-banner{align-items:flex-start;margin-bottom:22px;line-height:1.6}.demo-banner svg{flex-shrink:0;margin-top:3px}.toolbar{flex-wrap:wrap;padding:12px}.toolbar select{width:100%;font-size:var(--text-sm)}.toolbar .search{min-width:180px}.conversation-layout{height:calc(100vh - 230px);min-height:520px}.conversation-list{border-right:0;width:100%}.conversation-placeholder,.has-selection .conversation-list{display:none}.back-chat{display:inline-flex}.chat-header{padding:14px 10px}.chat-messages{padding:16px 12px}.composer{padding:0 12px 12px}.composer-footer small{max-width:180px}.composer-footer{align-items:flex-end}.chat{min-width:0}.form-grid{grid-template-columns:1fr}.form-grid .field:has(textarea){grid-column:auto}.scrim{z-index:25;background:#102a2780;border:0;display:block;position:fixed;inset:0}.login-page{grid-template-columns:1fr}.login-story{padding:26px}.login-story>div,.login-story>small{display:none}.login-form{align-items:start;padding:40px 25px}.login-story .brand{display:flex}.login-form h2{font-size:1.8125rem}.login-story{gap:0}.login-form-inner{max-width:400px}.pilot-indicator{font-size:var(--text-xs)}.activity-item time{font-size:var(--text-xs);text-align:right;max-width:100px}.modal{padding:25px}.page-footer{margin-top:25px}.health-strip>span{font-size:var(--text-xs)}.empty{min-height:160px}}.app .sidebar,.branding-sample-menu{background:var(--brand-sidebar);color:var(--brand-sidebar-text)}.app .sidebar{--menu-muted:color-mix(in srgb, var(--brand-sidebar-text) 74%, var(--brand-sidebar));--menu-panel:color-mix(in srgb, var(--brand-sidebar-text) 9%, var(--brand-sidebar));--menu-line:color-mix(in srgb, var(--brand-sidebar-text) 22%, var(--brand-sidebar));overflow:hidden auto}.app .sidebar .brand strong,.app .sidebar .profile strong,.app .sidebar .workspace strong{color:var(--brand-sidebar-text)}.app .sidebar .brand small,.app .sidebar .nav-caption,.app .sidebar .workspace small,.app .sidebar .add-company,.app .sidebar .profile small,.app .sidebar .profile button{color:var(--menu-muted)}.app .sidebar .workspace,.app .sidebar .pilot-card{background:var(--menu-panel);border-color:var(--menu-line)}.app .sidebar .workspace-icon{background:color-mix(in srgb, var(--brand-sidebar-text) 14%, var(--brand-sidebar))}.app .sidebar nav button{color:var(--menu-muted)}.app .sidebar nav button.active,.app .sidebar nav button:hover{background:color-mix(in srgb, var(--brand-sidebar-text) 16%, var(--brand-sidebar));color:var(--brand-sidebar-text)}.app .sidebar nav button.active:before{background:var(--brand-primary)}.app .sidebar .nav-count{background:var(--brand-primary);color:var(--brand-primary-text)}.app .sidebar .pilot-card strong{color:var(--brand-sidebar-text)}.app .sidebar .pilot-card p,.app .sidebar .pilot-card>span,.app .sidebar .pilot-tag{color:var(--menu-muted)}.app .sidebar .profile{border-color:var(--menu-line)}.app .sidebar .profile .avatar{background:color-mix(in srgb, var(--brand-sidebar-text) 18%, var(--brand-sidebar));color:var(--brand-sidebar-text);border-color:var(--menu-line)}.app .button.primary{background:var(--brand-primary);color:var(--brand-primary-text);border-color:color-mix(in srgb, var(--brand-primary), #000 12%)}.app .button.primary:hover{background:var(--brand-primary);box-shadow:inset 0 0 0 1px}.app .button.dark{background:var(--brand-accent);color:var(--brand-accent-text)}.app .text-button,.branding-sample-accent{color:var(--brand-link)}.app button:focus-visible,.app input:focus-visible,.app select:focus-visible,.app a:focus-visible{outline-color:var(--brand-link)}.app input[type=checkbox]{accent-color:var(--brand-accent)}.tenant-logo{object-fit:contain;object-position:left center;width:190px;max-width:100%;height:66px;display:block}.branding-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:24px;display:grid}.branding-grid .settings-panel{margin-bottom:20px}.branding-color{grid-template-columns:minmax(0,1fr) 42px 105px;align-items:center;gap:12px;margin:22px 0;display:grid}.branding-color label{font-size:.9375rem;font-weight:600;display:block}.branding-color small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.branding-color input[type=color]{cursor:pointer;height:42px;padding:4px}.branding-color input:not([type=color]){padding:10px 8px;font-size:.9375rem}.branding-file{margin:18px 0;font-size:.9375rem;display:block}.branding-file input{margin-top:10px;padding:12px;font-size:.9375rem}.branding-logo-form>p{margin-top:12px}.branding-upload-check{object-fit:contain;background:repeating-conic-gradient(#e5e9e5 0 25%, #fafbf9 0 50%) 50%/16px 16px;border-radius:8px;max-width:240px;max-height:90px;margin:16px 0;padding:8px;display:block}.branding-preview .section-heading{padding:22px}.branding-sample{border:1px solid var(--line);border-radius:10px;grid-template-columns:42% minmax(0,1fr);min-height:340px;margin:0 18px;display:grid;overflow:hidden}.branding-sample-menu{min-width:0;padding:24px 15px}.branding-sample-menu .brand{margin:0 0 28px}.branding-sample-menu .brand strong{color:var(--brand-sidebar-text);font-size:1.375rem}.branding-sample-menu .brand small{color:color-mix(in srgb, var(--brand-sidebar-text) 75%, var(--brand-sidebar));font-size:var(--text-xs)}.branding-sample-menu>small{font-size:var(--text-xs);letter-spacing:1px;opacity:.7;display:block}.branding-sample-menu>strong{font-size:var(--text-sm);margin-top:6px;display:block}.branding-sample-nav{font-size:var(--text-sm);gap:8px;margin-top:24px;display:grid}.branding-sample-nav span{border-radius:5px;padding:11px 9px}.branding-sample-nav .active{background:color-mix(in srgb, var(--brand-sidebar-text) 18%, var(--brand-sidebar));border-left:3px solid var(--brand-primary)}.branding-sample-content{background:#fafbf9;flex-direction:column;justify-content:center;align-items:start;gap:14px;padding:22px 15px;display:flex}.branding-sample-content small{color:#77847f;font-size:var(--text-xs);letter-spacing:1px}.branding-sample-content h3{letter-spacing:-.3px;color:#243b38;font-size:1.25rem;line-height:1.3}.branding-sample-content p{font-size:var(--text-sm);color:#77847f}.branding-sample-content .button{font-size:var(--text-xs);white-space:normal;padding:8px}.branding-sample-accent{font-size:var(--text-sm)}.branding-preview-foot{color:var(--muted);font-size:var(--text-sm);padding:20px 22px}@media (width<=1000px){.branding-grid{grid-template-columns:1fr}.branding-preview{max-width:600px}}@media (width<=450px){.branding-color{grid-template-columns:minmax(0,1fr) 38px 92px;gap:7px}.branding-color small{font-size:var(--text-xs)}}:root{--scrollbar-page:#94a39b;--scrollbar-thumb:var(--scrollbar-page)}html{scrollbar-gutter:stable}html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#94a39b) transparent}.app{--scrollbar-thumb:var(--brand-page-scrollbar,#94a39b)}.app .sidebar,.branding-sample-menu{--scrollbar-thumb:var(--brand-menu-scrollbar,#789489);--scrollbar-contrast:var(--brand-sidebar-text,#fff);scrollbar-gutter:stable;overscroll-behavior-y:contain}@supports selector(::-webkit-scrollbar){html,*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin:5px 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,#94a39b);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-width:38px;min-height:38px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--scrollbar-thumb,#94a39b) 82%, var(--scrollbar-contrast,#314a40));border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb,#94a39b);border-width:2px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}}.branding-sample{height:360px;min-height:0}.branding-sample-menu,.branding-sample-content{scrollbar-gutter:stable;overscroll-behavior-y:contain;height:100%;overflow-y:auto}.branding-sample-content{justify-content:flex-start}.branding-sample-content>*{flex-shrink:0}.branding-sample-card{border:1px solid var(--line);width:100%;font-size:var(--text-sm);background:#fff;border-radius:8px;padding:14px 12px}.branding-sample-card p{margin-top:7px}@media (forced-colors:active){html,*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-thumb{background-color:buttontext}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}}.company-switcher-trigger{text-align:left;width:100%;min-height:65px;color:var(--brand-sidebar-text);border-radius:12px;gap:10px;padding:12px 10px}.company-switcher-trigger .workspace-icon{border-radius:9px;flex-shrink:0;width:34px;height:36px}.company-switcher-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.company-switcher-copy small,.company-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-switcher-copy small{font-size:var(--text-xs);letter-spacing:1.2px}.company-switcher-copy strong{font-size:.9375rem;font-weight:600;line-height:1.3}.company-switcher-chevron,.company-switcher-loading{opacity:.8;flex-shrink:0}.company-switcher-trigger[aria-expanded=true] .company-switcher-chevron{transform:rotate(180deg)}.app .sidebar .company-switcher-trigger:hover,.app .sidebar .company-switcher-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--brand-sidebar-text) 14%, var(--brand-sidebar));border-color:color-mix(in srgb, var(--brand-sidebar-text) 40%, var(--brand-sidebar))}.app .company-switcher-trigger:focus-visible{outline:2px solid var(--brand-sidebar-text);outline-offset:3px}.company-switcher-popover{z-index:90;background:var(--brand-sidebar);min-height:0;color:var(--brand-sidebar-text);border:1px solid color-mix(in srgb, var(--brand-sidebar-text) 22%, var(--brand-sidebar));--scrollbar-thumb:var(--brand-menu-scrollbar);--scrollbar-contrast:var(--brand-sidebar-text);border-radius:14px;flex-direction:column;padding:7px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #07181140,0 3px 10px #0718111a}.company-switcher-heading{font-size:var(--text-sm);color:color-mix(in srgb, var(--brand-sidebar-text) 68%, var(--brand-sidebar));flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 10px 13px;font-weight:600;display:flex}.company-switcher-heading>span:last-child{background:color-mix(in srgb, var(--brand-sidebar-text) 9%, var(--brand-sidebar));font-size:var(--text-xs);border-radius:5px;padding:2px 7px}.company-switcher-options{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.company-switcher-option{text-align:left;width:100%;min-height:58px;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin-top:3px;padding:10px;display:flex}.company-switcher-option.is-active,.company-switcher-option:focus-visible{background:color-mix(in srgb, var(--brand-sidebar-text) 11%, var(--brand-sidebar));border-color:color-mix(in srgb, var(--brand-sidebar-text) 18%, var(--brand-sidebar));outline:none}.company-switcher-avatar{border:1px solid color-mix(in srgb, var(--brand-sidebar-text) 16%, var(--brand-sidebar));background:color-mix(in srgb, var(--brand-sidebar-text) 7%, var(--brand-sidebar));width:32px;height:32px;font-size:var(--text-sm);border-radius:9px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.company-switcher-name{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.company-switcher-name strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:550;line-height:1.5}.company-switcher-name small{font-size:var(--text-xs);color:color-mix(in srgb, var(--brand-sidebar-text) 65%, var(--brand-sidebar))}.company-switcher-check{flex-shrink:0}.company-switcher-loading{animation:1s linear infinite company-switcher-spin}@keyframes company-switcher-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.company-switcher-loading{animation:none}}@media (forced-colors:active){.company-switcher-popover{color:canvastext;background:canvas;border-color:canvastext}.company-switcher-option.is-active{border-color:highlight}}body{font-size:var(--text-base)}h3,.eyebrow,.muted,.stage-label,.person-cell small,.message-meta,.lead-attendance-count,.pilot-indicator{color:var(--muted)}.person-cell strong{font-size:var(--text-base)}.person-cell small,.stage-label{font-size:var(--text-sm)}td{color:#56695b;white-space:normal}.badge{color:#596750}.badge.ai_active{color:#375d46}.badge.waiting_human{color:#80551e}.badge.human_active{color:#34576d}.badge.closed{color:#566451}.badge.paused{color:#795244}.top-avatar{color:#68533e}.page-content p{font-size:var(--text-base);line-height:1.65}.sidebar nav button{font-size:var(--text-base);min-height:46px}.sidebar nav button>svg{flex-shrink:0;width:21px;height:21px}.sidebar .nav-label{min-width:0}.sidebar>nav,.sidebar>.workspace,.sidebar-bottom{flex-shrink:0}.sidebar-header{z-index:2;background:var(--brand-sidebar);box-shadow:0 -30px 0 var(--brand-sidebar);flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:20px;display:flex;position:sticky;top:0}.sidebar-header .brand{flex:1;min-width:0;margin:0}.sidebar-header .tenant-logo{max-width:100%}.sidebar-header .brand small{font-size:var(--text-xs);letter-spacing:0}.wordmark-compact{display:none}.sidebar-toggle{border:1px solid var(--menu-line);background:var(--menu-panel);width:32px;min-height:32px;color:var(--brand-sidebar-text);border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.sidebar-toggle:hover{background:color-mix(in srgb, var(--brand-sidebar-text) 20%, var(--brand-sidebar))}.app .sidebar-toggle:focus-visible{outline:2px solid var(--brand-sidebar-text);outline-offset:3px}.sidebar .brand{overflow-wrap:anywhere}.sidebar .workspace{margin-bottom:24px}.sidebar{transition:width .18s}.main{transition:margin-left .18s}.button{font-size:var(--text-base);min-height:44px;padding:10px 16px}.button.small{min-height:40px;font-size:var(--text-sm)}.text-button{min-height:36px;font-size:var(--text-sm)}.icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.top-avatar.profile-trigger{width:44px;height:44px;min-height:44px;font-size:var(--text-sm)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--text-base);min-height:44px;line-height:1.5}textarea{line-height:1.65}.heading-actions{flex-wrap:wrap;max-width:100%}.metrics .metric-top{align-items:flex-start;min-height:2.75rem}.metric small,.breadcrumbs,.page-footer,.metric-top,.section-heading p,.conversation-preview small,.conversation-preview p,.chat-header small,.message-author,.message-time,.day-divider,.composer-hint,.context-block p,.branding-sample-content p,.branding-preview-foot,.empty,.page-heading p,.admin-hint{color:var(--muted)}table{font-size:.9375rem}th{color:#5f7068;font-size:var(--text-xs)}td{padding-top:18px;padding-bottom:18px}.profile-menu-identity small,.profile-menu-identity span{font-size:var(--text-sm)}.profile-menu-logout{font-size:var(--text-base);min-height:48px}.company-switcher-copy strong,.company-switcher-name strong{font-size:.9375rem}.company-switcher-option{min-height:64px}.company-switcher-copy small,.company-switcher-name small{font-size:var(--text-xs);letter-spacing:.3px}.message p,.message-content,.composer textarea{font-size:var(--text-base)}.chat-header,.queue-transfer,.control-bar,.composer-actions{flex-wrap:wrap}.conversation-layout{min-height:760px}.chat-messages{min-height:240px}.composer-tabs{flex-wrap:wrap;row-gap:8px}.composer-controls button{min-width:32px;min-height:32px}.context-person small,.lead-context label,.lead-history-item small,.composer-footer small{color:var(--muted)}.chat-header>div{min-width:0}.chat-header small{overflow-wrap:anywhere}.queue-transfer .button{white-space:normal}.section-heading{flex-wrap:wrap}.toolbar .search{min-width:min(230px,100%)}.branding-color{grid-template-columns:minmax(0,1fr) 44px 122px}.admin-modal .admin-check{min-height:40px}@media (width>=701px){.app.sidebar-collapsed{--sidebar-width:88px}.app.sidebar-collapsed>.sidebar{padding-left:12px;padding-right:12px}.sidebar-collapsed>.sidebar .sidebar-header{align-items:center;gap:4px}.sidebar-collapsed>.sidebar .sidebar-header .brand{justify-content:center;width:32px;max-width:32px}.sidebar-collapsed>.sidebar .sidebar-header .tenant-logo{object-fit:contain;width:32px;max-height:40px}.sidebar-collapsed>.sidebar .sidebar-toggle{width:28px;min-height:28px}.sidebar-collapsed>.sidebar .brand .wordmark-full,.sidebar-collapsed>.sidebar .brand small,.sidebar-collapsed>.sidebar .nav-label,.sidebar-collapsed>.sidebar .nav-caption,.sidebar-collapsed>.sidebar .pilot-card,.sidebar-collapsed>.sidebar .company-switcher-copy,.sidebar-collapsed>.sidebar .company-switcher-chevron,.sidebar-collapsed>.sidebar .workspace>div,.sidebar-collapsed>.sidebar .profile>div:nth-child(2){display:none}.sidebar-collapsed>.sidebar .wordmark-compact{font-size:1.5rem;display:inline}.sidebar-collapsed>.sidebar .workspace{border-radius:10px;justify-content:center;width:48px;min-height:48px;margin:0 auto 20px;padding:0}.sidebar-collapsed>.sidebar .workspace-icon{width:40px;height:40px}.sidebar-collapsed>.sidebar .company-switcher-loading{display:none}.sidebar-collapsed>.sidebar nav{gap:6px}.sidebar-collapsed>.sidebar nav button,.sidebar-collapsed>.sidebar .add-company{justify-content:center;width:48px;min-height:46px;margin:0 auto;padding:0}.sidebar-collapsed>.sidebar nav button.active:before{left:-9px}.sidebar-collapsed>.sidebar .nav-count{text-align:center;min-width:20px;position:absolute;top:0;right:-2px}.sidebar-collapsed>.sidebar .sidebar-bottom{padding-top:18px}.sidebar-collapsed>.sidebar .profile{flex-direction:column;align-items:center;gap:12px}.sidebar-collapsed>.sidebar .profile button{width:44px;min-height:40px}}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sidebar-toggle{display:none}.sidebar{transition:transform .2s}.main{transition:none}.breadcrumbs{min-width:0;font-size:var(--text-sm);gap:8px}.breadcrumbs>span:first-of-type,.breadcrumbs>span:nth-of-type(2){display:none}.topbar{gap:12px;height:auto;min-height:68px;padding:10px 16px}.page-content{padding:22px 16px}.page-heading p,.toolbar select{font-size:var(--text-base)}.branding-color{grid-template-columns:minmax(0,1fr) 44px 122px}.branding-color>div{grid-column:1/-1}.branding-color input[type=color]{grid-column:1;width:44px}.branding-color input:not([type=color]){grid-column:2/-1;width:100%}.lead-profile{padding:20px 16px}.lead-profile-heading .button{white-space:normal;text-align:left}.section-heading{padding:18px 16px}.conversation-layout{height:auto;min-height:0}.chat{min-height:820px}.chat-messages{min-height:260px;max-height:420px}}@media (width<=420px){.metrics{grid-template-columns:1fr}.pilot-indicator{display:none}.top-actions{gap:8px}.branding-sample{grid-template-columns:1fr;height:640px}.branding-sample-menu,.branding-sample-content{height:320px}.admin-card-grid{grid-template-columns:minmax(0,1fr);padding-left:16px;padding-right:16px}.admin-card{padding:16px}}@media (prefers-reduced-motion:reduce){.sidebar,.main{transition:none}}html,body{background:var(--app-background,#f5f6f8)}.app{background:var(--brand-page-bg);color:var(--brand-page-text);--muted:var(--brand-page-muted);--line:color-mix(in srgb, var(--brand-page-text) 14%, var(--brand-page-bg))}.app .page-heading h1,.app .eyebrow{color:var(--brand-page-text)}.app .page-heading p,.app .page-footer{color:var(--brand-page-muted)}.app :is(.panel,.topbar,.toolbar,.admin-card,.lead-card,.lead-context,.conversation-list,.conversation-item,.admin-modal,.profile-menu){background:var(--brand-surface);color:var(--brand-surface-text);--muted:var(--brand-surface-muted);--line:color-mix(in srgb, var(--brand-surface-text) 15%, var(--brand-surface))}.app :is(.section-heading p,.admin-hint,.admin-card p,.admin-card small,.person-cell small,.context-block p,.context-person small,.field>span,.lead-context label,.activity-item small,.breadcrumbs,.search,.conversation-preview p,.conversation-preview small){color:var(--brand-surface-muted)}.app :is(.person-cell strong,.admin-card h3,.context-person strong,.lead-context h3,.section-heading h2,.settings-panel h2,.breadcrumbs strong,.activity-item strong){color:var(--brand-surface-text)}.app :is(input,select,textarea){background:var(--brand-surface);color:var(--brand-surface-text);border-color:color-mix(in srgb, var(--brand-surface-text) 24%, var(--brand-surface))}.app :is(input,textarea)::placeholder{color:var(--brand-surface-muted);opacity:1}.app :is(input,select,textarea):focus-visible{outline-color:var(--brand-focus)}.app .button.secondary{background:var(--brand-surface);color:var(--brand-surface-text);border-color:color-mix(in srgb, var(--brand-surface-text) 24%, var(--brand-surface))}.app .button.secondary:hover{background:color-mix(in srgb, var(--brand-surface-text) 7%, var(--brand-surface))}.app .text-button{color:var(--brand-focus)}.app :is(th,.kanban-column,.health-strip,.route-panel,.admin-master-banner){background:var(--brand-surface);color:var(--brand-surface-text);border-color:var(--line)}.app :is(th,.route-panel p,.route-panel .section-tag,.route-panel .route-step p,.health-strip,.admin-master-banner p,.stage-label,.kanban-column>header){color:var(--brand-surface-muted)}.app :is(td,.route-panel h2,.route-step strong,.health-strip strong,.lead-card-title button){color:var(--brand-surface-text)}.app tbody tr:hover{background:color-mix(in srgb, var(--brand-surface-text) 4%, var(--brand-surface))}.app .route-icon,.app .avatar{background:color-mix(in srgb, var(--brand-surface-text) 8%, var(--brand-surface));color:var(--brand-surface-text)}.metric-total{--metric-bg:var(--metric-total-bg);--metric-text:var(--metric-total-text);--metric-muted:var(--metric-total-muted);--metric-accent:var(--metric-total-accent)}.metric-ai{--metric-bg:var(--metric-ai-bg);--metric-text:var(--metric-ai-text);--metric-muted:var(--metric-ai-muted);--metric-accent:var(--metric-ai-accent)}.metric-waiting{--metric-bg:var(--metric-waiting-bg);--metric-text:var(--metric-waiting-text);--metric-muted:var(--metric-waiting-muted);--metric-accent:var(--metric-waiting-accent)}.metric-qualified{--metric-bg:var(--metric-qualified-bg);--metric-text:var(--metric-qualified-text);--metric-muted:var(--metric-qualified-muted);--metric-accent:var(--metric-qualified-accent)}.app .metric{background:var(--metric-bg);color:var(--metric-text);border-color:color-mix(in srgb, var(--metric-text) 14%, var(--metric-bg))}.app .metric .metric-top,.app .metric>strong{color:var(--metric-text)}.app .metric small{color:var(--metric-muted)}.app .metric .metric-top svg{color:var(--metric-accent)}.app .metric .metric-line,.app .metric.attention small .dot{background:var(--metric-accent)}.app .chat,.app .conversation-placeholder,.preview-chat-canvas{background:var(--chat-canvas-bg);color:var(--chat-canvas-text);--muted:var(--chat-canvas-muted)}.app .conversation-placeholder :is(h2,p),.app .day-divider{color:var(--chat-canvas-muted)}.app .conversation-placeholder>span{background:color-mix(in srgb, var(--chat-canvas-text) 7%, var(--chat-canvas-bg));color:var(--chat-canvas-text)}.app :is(.chat-header,.composer,.composer textarea,.preview-composer){background:var(--chat-header-bg);color:var(--chat-header-text);--muted:var(--chat-header-muted)}.app :is(.chat-header small,.composer-footer small,.composer-tabs>button,.composer-controls button){color:var(--chat-header-muted)}.app .composer-tabs>button.chosen{color:var(--chat-header-text);border-color:currentColor}.app .control-bar,.app .queue-control{background:var(--chat-control-bg);color:var(--chat-control-text);--muted:var(--chat-control-muted);border-color:color-mix(in srgb, var(--chat-control-text) 15%, var(--chat-control-bg))}.app .control-bar :is(span,button),.app .queue-control label{color:var(--chat-control-text)}.app .conversation-item:hover{background:color-mix(in srgb, var(--brand-surface-text) 5%, var(--brand-surface))}.app .conversation-item.selected{background:var(--chat-selected-bg);color:var(--chat-selected-text);border-left-color:var(--chat-selected-text)}.app .conversation-item.selected .conversation-preview :is(p,small){color:var(--chat-selected-muted)}.app .message-row{--bubble-bg:var(--chat-incoming-bg);--bubble-text:var(--chat-incoming-text);--bubble-muted:var(--chat-incoming-muted)}.app .message-row.outgoing{--bubble-bg:var(--chat-outgoing-bg);--bubble-text:var(--chat-outgoing-text);--bubble-muted:var(--chat-outgoing-muted)}.app .message-row.private{--bubble-bg:var(--chat-note-bg);--bubble-text:var(--chat-note-text);--bubble-muted:var(--chat-note-muted)}.app .message-row .message{background:var(--bubble-bg);color:var(--bubble-text);border-color:color-mix(in srgb, var(--bubble-text) 15%, var(--bubble-bg))}.app .message p{color:var(--bubble-text)}.app .message :is(.message-author,.message-meta){color:var(--bubble-muted)}.tenant-brand-full{width:100%;min-width:0;display:block}.tenant-brand-icon{display:none}.tenant-icon{object-fit:contain;border-radius:10px;flex:0 0 44px;width:44px;height:44px;display:block}.tenant-icon-fallback{background:color-mix(in srgb, var(--brand-sidebar-text) 16%, var(--brand-sidebar));color:var(--brand-sidebar-text);letter-spacing:.03em;place-items:center;font-size:1.125rem;font-weight:700;display:grid}@media (width>=701px){.sidebar-collapsed>.sidebar .sidebar-header{flex-direction:column;gap:10px;padding-top:2px}.sidebar-collapsed>.sidebar .sidebar-header .brand{width:44px;max-width:44px;padding:0}.sidebar-collapsed>.sidebar .tenant-brand-full{display:none}.sidebar-collapsed>.sidebar .tenant-brand-icon{display:block}.sidebar-collapsed>.sidebar .sidebar-toggle{min-height:28px}}.company-settings-header{margin-bottom:24px;padding:20px 24px 0}.company-breadcrumb{align-items:center;gap:14px;display:inline-flex}.breadcrumbs{min-width:0}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1100px){.breadcrumbs .company-breadcrumb{display:none}}.company-settings-header>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.company-settings-header>div>div{flex:1;min-width:150px}.company-settings-header h2{font-size:1.25rem}.company-settings-header p{color:var(--brand-surface-muted);margin:5px 0 16px}.company-settings-tabs{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.company-settings-tabs button{min-height:48px;color:var(--brand-surface-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 16px;display:flex}.company-settings-tabs button.active{color:var(--brand-surface-text);border-color:var(--brand-focus);font-weight:650}.connection-summary{max-width:900px}.sdr-tabs{border-bottom:1px solid var(--line);margin:0 0 24px}.app .sdr-tabs button{color:var(--brand-page-muted)}.app .sdr-tabs button.active{color:var(--brand-page-text);border-color:currentColor}.automation-area>.panel{margin-bottom:24px}.automation-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;padding:0 24px 24px;display:grid}.automation-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-card-heading h3{overflow-wrap:anywhere}.app .template-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--chat-outgoing-bg);color:var(--chat-outgoing-text);border-radius:10px;margin:18px 0;padding:18px;line-height:1.65}.automation-form>label,.automation-form .form-grid label,.followup-step label{font-size:var(--text-sm);flex-direction:column;gap:8px;min-width:0;display:flex}.automation-form>label{margin:20px 0}.automation-form textarea{width:100%}.automation-options{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:16px;margin:22px 0;padding:16px;display:flex}.automation-options legend,.followup-step legend{font-size:var(--text-sm);padding:0 8px;font-weight:600}.automation-options label{align-items:center;gap:8px;display:flex}.automation-options input,.lead-followup-consent input{flex-shrink:0;width:18px;height:18px}.followup-step{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1.5fr) 36px;align-items:end;gap:16px;margin:18px 0;padding:16px;display:grid;position:relative}.followup-delay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.automation-form .toggle-field{flex-direction:row;margin-top:24px}.followup-step-summary{color:var(--brand-surface-muted);line-height:1.8;font-size:var(--text-sm);margin:16px 0;padding-left:20px}.automation-empty{color:var(--brand-surface-muted);padding:0 24px 24px}.automation-table-note{white-space:normal;min-width:140px;max-width:300px;color:var(--brand-surface-muted);margin-top:7px;display:block}@media (width<=700px){.followup-step{grid-template-columns:minmax(0,1fr)}.followup-step>button{position:absolute;top:0;right:10px}.automation-cards{padding:0 16px 16px}.automation-form .section-heading{align-items:start}.sdr-tabs button{padding:10px}}.connection-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:5px 0 30px;display:grid}.connection-summary dt{color:var(--brand-surface-muted);font-size:var(--text-sm);margin-bottom:7px}.connection-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.branding-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,1fr);align-items:start}.branding-assets{gap:18px;display:grid}.branding-grid .settings-panel{padding:24px}.branding-asset-check{background:var(--brand-sidebar);color:var(--brand-sidebar-text);border-radius:10px;justify-content:center;align-items:center;min-height:90px;margin:18px 0;padding:18px;display:flex}.branding-asset-check .tenant-logo{width:auto;max-width:100%;max-height:60px}.branding-asset-check .wordmark-compact{display:none}.branding-asset-check small{font-size:var(--text-xs);margin-top:6px;display:block}.branding-asset-check.square{width:90px}.branding-color-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:20px 0 12px;display:flex}.branding-color-tabs button{color:var(--brand-surface-muted);background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 14px}.branding-color-tabs button[aria-selected=true]{color:var(--brand-surface-text);border-color:var(--brand-focus);font-weight:650}.branding-color>label{font-size:var(--text-sm)}.branding-preview{position:sticky;top:20px}.branding-live-preview.app{border-top:1px solid var(--line);display:block}.branding-preview-brand{background:var(--brand-sidebar);color:var(--brand-sidebar-text);align-items:center;gap:18px;padding:24px;display:flex}.preview-expanded-brand{flex:1;min-width:0}.preview-expanded-brand .tenant-logo{width:auto;max-width:100%;max-height:65px}.preview-expanded-brand strong{font-size:1.5rem}.preview-expanded-brand small{font-size:var(--text-xs);margin-top:6px;line-height:1.5;display:block}.preview-expanded-brand .wordmark-compact{display:none}.preview-brand-divider{background:color-mix(in srgb, var(--brand-sidebar-text) 25%, transparent);width:1px;height:44px}.preview-collapsed-brand{flex-direction:column;align-items:center;gap:8px;display:flex}.branding-preview-page{padding:20px}.branding-preview-page>small{font-size:var(--text-xs);letter-spacing:.08em}.branding-preview-page h3{margin:10px 0 18px;font-size:1.25rem}.preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.preview-metrics .metric{padding:14px}.preview-metrics .metric>strong{font-size:1.75rem}.preview-metrics .metric-top,.preview-metrics .metric small{font-size:var(--text-xs)}.preview-conversation{border:1px solid var(--line);border-radius:10px;overflow:hidden}.preview-conversation .conversation-item{min-height:44px}.preview-chat-canvas{padding:10px 14px}.preview-conversation .message{max-width:95%}.preview-composer{padding:14px}@media (width<=1200px){.branding-grid{grid-template-columns:minmax(0,1fr)}.branding-preview{grid-row:2;position:static}}@media (width<=700px){.company-settings-header{padding:16px 16px 0}.company-settings-tabs button{font-size:var(--text-sm);padding:10px}.connection-summary dl{grid-template-columns:minmax(0,1fr)}.branding-grid .settings-panel{padding:18px}.branding-color{grid-template-columns:minmax(0,1fr) 44px 110px}.branding-color>label{grid-column:1/-1}.branding-color input[type=color]{grid-column:2}.branding-color input:not([type=color]){grid-column:3;width:100%}.branding-preview-brand,.branding-preview-page{padding:16px}}.password-card{max-width:480px}.password-symbol{color:#245b4b;background:#edf3f0;border-radius:16px;place-items:center;width:54px;height:54px;margin:28px 0 22px;display:grid}.password-card h1{letter-spacing:-.7px;margin:12px 0 18px;font-size:clamp(26px,5vw,32px);line-height:1.17}.password-card p{font-size:16px;line-height:1.6}.password-card form{gap:18px;display:grid}.password-card form>p{margin:0 0 4px}.password-back,.password-security{justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.password-back{color:#475569;padding:8px 0;text-decoration:none}.password-security{color:#64748b;margin-top:26px}.password-forgot{color:#245b4b;width:fit-content;margin:-4px 0 4px auto;font-size:14px;font-weight:600;display:block}
