@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#182033;font-synthesis:none;--ink:#182033;--muted:#7d8799;--line:#e8ebf0;--blue:#426cf5;--navy:#17213b;background:#f7f8fa;font-family:DM Sans,sans-serif}*,:before,:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:flex}.main-content{width:calc(100% - 250px);max-width:1440px;margin:auto;padding:0 52px 55px}.metric-card,.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.app-loading{color:#7d8799;background:#f7f8fa;place-items:center;min-height:100vh;font-size:12px;display:grid}@media (width<=1050px){.main-content{width:calc(100% - 220px);padding:0 25px}}@media (width<=700px){.main-content{width:calc(100% - 64px);padding:0 15px 30px}}.button{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;font:600 12px DM Sans;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 4px 10px #426cf522}.button.secondary{color:#4f5c70;background:#fff;border:1px solid #e0e5ed}.button.ghost{color:#677287;background:0 0}.button.full{justify-content:center;width:100%}.button:disabled{opacity:.55;cursor:not-allowed}.form-label-block{color:#536077;margin-top:18px;font-size:11px;font-weight:600;display:block}.form-label-block input{border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px;font:12px DM Sans;display:block}.form-grid input,.form-grid select{color:#253049;background:#fff;border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font:12px DM Sans;display:block}.form-grid input:focus,.form-grid select:focus{border-color:#7795f5;box-shadow:0 0 0 3px #426cf512}.fallback-list{flex-direction:column;gap:10px;display:flex}.fallback-item{border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.fallback-item input{width:15px;height:15px}.fallback-item span{flex:1}.fallback-item strong,.fallback-item small{display:block}.fallback-item strong{color:#344059;font-size:11px}.fallback-item small{color:#9aa3b1;margin-top:4px;font-size:10px}.icon-button{color:#a8b0bd;letter-spacing:2px;cursor:pointer;background:0 0;border:0}.button.small{white-space:nowrap;padding:7px 10px;font-size:10px}.danger-button{color:#bf6571;background:#fffafb;border-color:#f1dfe2}.danger-button:hover{background:#fff0f1}.notice{color:#267e57;background:#eaf9f1;border-radius:7px;justify-content:space-between;margin-bottom:14px;padding:10px 14px;font-size:11px;display:flex}.error-notice{color:#bd5d59;background:#fff0ef}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.empty{text-align:center;color:#8b95a5;padding:30px;font-size:12px}.text-button{color:#496ff0;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:16px 0 0;font:600 11px DM Sans;display:flex}.search{border:1px solid var(--line);color:#99a2b1;border-radius:7px;align-items:center;gap:8px;width:235px;padding:0 10px;display:flex}.search input{border:0;outline:0;width:100%;padding:9px 0;font:11px DM Sans}.filters{gap:4px;display:flex}.filters button{color:#8a94a4;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font:500 10px DM Sans}.filters button.selected{color:#456cf0;background:#eff3ff;font-weight:700}.filters span{background:#dfe8ff;border-radius:8px;margin-left:4px;padding:2px 5px}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:250px;padding:28px 16px 18px;display:flex}.brand{color:#1c263d;letter-spacing:-.8px;align-items:center;gap:9px;padding:0 13px 30px;font:800 22px Manrope;display:flex}.brand-mark{background:var(--blue);color:#fff;border-radius:9px 9px 9px 3px;place-items:center;width:29px;height:29px;font:800 19px Georgia;display:grid}.brand-accent{color:var(--blue)}.workspace-wrap{margin:0 5px 31px;position:relative}.workspace-switcher{cursor:pointer;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px 9px;display:flex}.workspace-switcher.open{border-color:#bfcdf7}.workspace-avatar,.user-avatar{color:#4e70e9;background:#e9efff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.workspace-switcher strong,.workspace-switcher span,.user-card strong,.user-card span{display:block}.workspace-switcher strong{font-size:12px}.workspace-switcher span{color:var(--muted);margin-top:3px;font-size:10px}.workspace-switcher .chevron{color:#9da5b3;margin-left:auto;font-size:17px}.account-menu{border:1px solid var(--line);z-index:5;background:#fff;border-radius:8px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 10px 25px #26365c14}.account-menu button{color:#687489;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:9px;font:500 11px DM Sans;display:flex}.account-menu button:hover{color:#426cf5;background:#f2f5fb}.account-menu .logout-item:hover{color:#c25d6b;background:#fff0f1}.nav-section+.nav-section{margin-top:18px}.nav-label{color:#a8afbc;letter-spacing:1.2px;margin:0 13px 10px;font-size:9px;font-weight:700;display:block}.nav-item{color:#7d8798;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:11px 13px;font:500 13px DM Sans;display:flex}.nav-item:hover,.nav-item.active{color:#426cf5;background:#eff3ff}.nav-item.active{font-weight:600}.logout-item{color:#9a6570}.logout-item:hover{color:#c25d6b;background:#fff0f1}.sidebar-bottom{margin-top:auto}.sidebar-bottom .nav-item{font-size:12px}.user-card{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:19px;padding:17px 10px 0;display:flex}.user-card strong{font-size:11px}.user-card span{color:var(--muted);margin-top:3px;font-size:10px}.more{color:#a7afbc;margin-left:auto}@media (width<=1050px){.sidebar{width:220px}}@media (width<=700px){.sidebar{width:64px;padding:20px 8px}.brand{padding:0 8px 30px}.brand>span,.workspace-switcher div:not(.workspace-avatar),.workspace-switcher .chevron,.nav-label,.nav-item:not(.active):after,.nav-item{font-size:0}.nav-item{justify-content:center;padding:11px}.workspace-switcher{margin:0 0 25px;padding:5px}.workspace-avatar{width:31px}.user-card{padding-left:0}.user-card>div:not(.user-avatar),.more{display:none}}.topbar{justify-content:space-between;align-items:flex-start;padding:40px 0 31px;display:flex}.eyebrow{letter-spacing:1.6px;color:#a0a9b8;font-size:9px;font-weight:700}.topbar h1{letter-spacing:-1.1px;color:#18233c;margin:9px 0 7px;font:800 29px Manrope}.topbar p{color:#8790a0;margin:0;font-size:13px}@media (width<=700px){.topbar{padding:28px 0 22px}.topbar h1{font-size:23px}.topbar .button{padding:10px;font-size:0}.topbar .button:after{content:"+";font-size:18px}}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric-card{align-items:flex-start;gap:13px;min-height:112px;padding:18px;display:flex}.metric-icon{color:#4b70f0;background:#edf2ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.metric-icon.green{color:#25a86a;background:#e8f8f0}.metric-icon.orange{color:#e99a38;background:#fff4e7}.metric-icon.purple{color:#8a64e9;background:#f2edff}.metric-content>span{color:#7f899a;margin:1px 0 8px;font-size:11px;display:block}.metric-content strong{color:#1b2640;letter-spacing:-.7px;font:800 22px Manrope;display:block}.metric-content small{color:#9aa2b0;margin-top:7px;font-size:10px;display:block}.metric-content small b{color:#2cb378;font-weight:700}.metric-content small.negative,.metric-content small .negative{color:#e17c72}@media (width<=1050px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.metrics-grid{gap:9px}.metric-card{min-height:100px;padding:12px;display:block}.metric-icon{margin-bottom:9px}.metric-content strong{font-size:18px}.metric-content small{font-size:8px}}.table-toolbar{justify-content:space-between;margin:24px 0 17px;display:flex}.tenant-table{width:100%;overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(0,2.15fr) minmax(70px,.9fr) minmax(110px,1.2fr) minmax(45px,.6fr) minmax(85px,1fr) minmax(68px,auto);align-items:center;gap:8px;display:grid}.table-head>*,.table-row>*{min-width:0}.table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a0a8b5;background:#fafbfc;padding:10px 13px;font-size:9px;font-weight:700}.table-row{color:#687489;border-bottom:1px solid #f0f2f5;padding:13px;font-size:11px}.tenant-cell{align-items:center;gap:10px;display:flex}.tenant-cell>div:last-child{min-width:0}.tenant-cell strong,.tenant-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-cell strong{color:#263249;font-size:11px}.tenant-cell span{color:#9aa3b1;margin-top:4px;font-size:9px}.tenant-avatar{color:#4e70e9;background:#e9efff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.tenant-avatar.purple{color:#8b64e8;background:#f1ebff}.tenant-avatar.orange{color:#e09a3c;background:#fff0de}.tenant-avatar.green{color:#38a874;background:#e8f8ef}.plan-tag{color:#687489;font-size:10px;font-weight:500}.badge{color:#2ba36b;background:#eaf9f1;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:600}.badge.warning{color:#dc922e;background:#fff4e2}.badge.warning i{background:#e3a33f}.table-number{color:#344059;font-weight:600}.activity{color:#8e98a7;font-size:10px}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.row-actions .button{padding:6px 8px;font-size:10px}.table-footer{color:#9da5b1;justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;display:flex}.pagination{border:1px solid var(--line);color:#7e899b;cursor:pointer;background:#fff;border-radius:5px;width:27px;height:27px;margin-left:4px}.pagination.current{color:#466ef2;background:#edf2ff;border-color:#dce5ff}@media (width<=1050px){.table-head,.table-row{grid-template-columns:2fr 1fr 1fr .7fr 1fr 20px}}@media (width<=700px){.table-toolbar{display:block}.filters{margin-top:10px}.table-head,.table-row{grid-template-columns:minmax(0,1.8fr) minmax(65px,.8fr) minmax(95px,1fr) minmax(35px,.5fr) minmax(70px,.8fr) minmax(55px,auto);gap:5px;padding-left:6px;padding-right:6px}.table-row{font-size:10px}.row-actions .button{padding:5px 6px;font-size:9px}}.modal-backdrop{z-index:20;background:#18203355;place-items:center;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:13px;width:340px;padding:30px;position:relative;box-shadow:0 15px 50px #1a254033}.modal-close{color:#8993a2;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:13px}.modal-icon{color:#4d73f0;background:#edf2ff;border-radius:11px;place-items:center;width:40px;height:40px;margin:0 auto 15px;display:grid}.modal h2{margin:0 0 8px;font:700 17px Manrope}.modal p{color:#8993a2;margin:0 0 22px;font-size:12px;line-height:1.5}.login-page{background:linear-gradient(135deg,#f7f8fa 0%,#eff3ff 100%);place-items:center;min-height:100vh;padding:30px;display:grid;position:relative}.login-brand{color:#1c263d;letter-spacing:-.8px;align-items:center;gap:9px;font:800 22px Manrope;display:flex;position:absolute;top:34px;left:42px}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:420px;padding:39px 42px;box-shadow:0 20px 55px #23315b12}.login-intro{text-align:center;margin-bottom:29px}.login-intro h1{color:#18233c;letter-spacing:-.8px;margin:9px 0 8px;font:800 25px Manrope}.login-intro p{color:#8a94a4;margin:0;font-size:12px}.login-card form>label{color:#536077;margin-top:16px;font-size:11px;font-weight:600;display:block}.login-card input{color:#253049;border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:11px 12px;font:12px DM Sans;transition:border-color .2s,box-shadow .2s;display:block}.login-card input:focus{border-color:#7795f5;box-shadow:0 0 0 3px #426cf512}.password-input{position:relative}.password-input input{padding-right:68px}.password-input button{color:#5372d9;cursor:pointer;background:0 0;border:0;font:600 10px DM Sans;position:absolute;bottom:10px;right:10px}.login-options{justify-content:space-between;align-items:center;margin:15px 0 21px;display:flex}.checkbox-label{color:#8a94a4;align-items:center;gap:6px;font-size:10px;display:flex}.checkbox-label input{width:13px;height:13px;margin:0}.link-button{color:#5272dc;cursor:pointer;background:0 0;border:0;font:500 10px DM Sans}.demo-access{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.demo-access>span{color:#9ba4b2;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.demo-access button{cursor:pointer;color:#34405a;background:#fafbfc;border:1px solid #eef0f4;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:9px 11px;display:flex}.demo-access button:hover{background:#f5f7ff;border-color:#b9c8f7}.demo-access b{font-size:10px}.demo-access small{color:#909aaa;font-size:9px}.login-footer{color:#a0a8b6;font-size:10px;position:absolute;bottom:22px}.content-grid{grid-template-columns:1.38fr .82fr;gap:15px;margin-top:15px;display:grid}.panel{padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{letter-spacing:-.3px;color:#1b263d;margin:0;font:700 15px Manrope}.panel-heading p{color:#929aaa;margin:6px 0 0;font-size:11px}.panel-heading select{border:1px solid var(--line);color:#778195;background:#fff;border-radius:6px;padding:7px 9px;font:500 10px DM Sans}.chart{height:210px;margin-top:22px;display:flex}.y-axis{color:#aab2be;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:9px;display:flex}.chart-body{flex:1;margin-left:12px;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:5px 0 22px}.grid-lines i{border-top:1px dashed #e9edf3;width:100%}.chart svg{width:100%;height:calc(100% - 27px);position:absolute;inset:5px 0 22px}.x-axis{color:#aab2be;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.status-dot{color:#26a46a;background:#edfaf3;border-radius:20px;padding:6px 9px;font-size:10px}.status-dot i,.file-status i,.badge i{background:#35bb7b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.bot-preview{background:#f8faff;border-radius:8px;align-items:center;gap:13px;margin:25px 0 17px;padding:16px 13px;display:flex}.bot-orb{color:#fff;background:#4d75f3;border-radius:12px 12px 12px 4px;place-items:center;width:39px;height:39px;font:800 20px Georgia;display:grid}.bot-orb span{color:#cbd6ff;font-size:11px}.bot-preview strong{font-size:11px}.bot-preview p{color:#8c96a5;margin:4px 0 0;font-size:10px}.status-list{border-top:1px solid var(--line);margin-bottom:16px}.status-list div{color:#8490a2;border-bottom:1px solid #f1f2f5;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.status-list b{color:#3d485b;font-weight:600}.status-list .positive{color:#2da970}.files-panel,.tenants-panel{margin-top:15px}.usage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.usage-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;min-height:82px;padding:15px 18px;display:flex;box-shadow:0 2px 8px #24345b05}.usage-card span,.usage-card p{color:#8993a3;margin:0;font-size:10px}.usage-card strong{color:#263249;margin:7px 0 4px;font:700 18px Manrope}.usage-card strong small{color:#9aa3b1;font:500 10px DM Sans}.usage-card-warning{background:#fffaf0;border-color:#f1d9a6}.usage-card-warning strong{color:#c17c26;font-size:13px}.billing-alert{color:#8d671f;background:#fff8e8;border:1px solid #f1d9a6;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:14px 16px;display:flex}.billing-alert strong,.billing-alert span{display:block}.billing-alert strong{font-size:12px}.billing-alert span{color:#a07b36;margin-top:4px;font-size:10px}@media (width<=1050px){.content-grid{grid-template-columns:1fr}}@media (width<=700px){.usage-summary-grid{grid-template-columns:1fr}.billing-alert{flex-direction:column;align-items:flex-start}}.file-state{flex-direction:column;align-items:flex-end;gap:5px;min-width:100px;display:flex}.file-status.processing{color:#d79522!important}.file-status.processing i{background:#e5a43c!important}.progress-wrap{align-items:center;gap:6px;display:flex}.progress-bar{background:#f8e9c9;border-radius:5px;width:72px;height:5px;overflow:hidden}.progress-bar i{background:#e6a139;border-radius:5px;height:100%;transition:width .4s;display:block}.knowledge-page-panel{margin-top:15px}.file-list{margin-top:18px}.file-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;padding:11px 0;display:flex}.file-type{color:#e57878;background:#ffefef;border-radius:6px;place-items:center;width:32px;height:34px;font-size:8px;font-weight:700;display:grid}.file-type.xlsx{color:#38a873;background:#eaf9f0}.file-type.docx{color:#4775e6;background:#eaf1ff}.file-name{flex:1}.file-name strong,.file-name span{display:block}.file-name strong{color:#354056;font-size:11px}.file-name span{color:#a0a8b5;margin-top:5px;font-size:10px}.file-status{color:#2da970;font-size:10px}.file-status.failed{color:#c25d6b}.file-status.failed i{background:#c25d6b}.knowledge-intro{justify-content:space-between;align-items:flex-start;display:flex}.knowledge-actions{align-items:center;gap:10px;display:flex}.knowledge-limit{color:#9da5b2;background:#f6f7fa;border-radius:5px;padding:7px 9px;font-size:10px}.reader-page{margin-top:15px;padding:28px 34px}.reader-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:24px;display:flex}.reader-header h2{letter-spacing:-.4px;color:#1b263d;margin:6px 0 5px;font:700 19px Manrope}.reader-header p{color:#8e98a8;margin:0;font-size:11px}.reader-back{margin-left:auto}.reader-content{max-width:800px;margin:28px auto 8px}.reader-chunk{border-bottom:1px solid #edf0f4;margin-bottom:22px;padding:0 0 22px}.reader-chunk>span{color:#9aa5b4;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.reader-chunk p{color:#526078;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.8}.search-page{margin-top:15px}.semantic-search-form{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding-bottom:24px;display:flex}.semantic-search-form label{color:#536077;flex:1;font-size:11px;font-weight:600}.semantic-search-form input{border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:11px;font:12px DM Sans;display:block}.search-results{margin-top:24px}.results-heading{justify-content:space-between;align-items:center;display:flex}.results-heading h2{margin:0;font:700 15px Manrope}.results-heading span{color:#9aa3b1;font-size:10px}.search-result{border:1px solid #edf0f4;border-radius:8px;margin-top:10px;padding:14px}.search-result>div{justify-content:space-between;display:flex}.search-result strong{color:#334059;font-size:11px}.search-result span{color:#31a973;font-size:10px}.search-result p{color:#687489;margin:9px 0 0;font-size:11px;line-height:1.6}@media (width<=700px){.knowledge-intro{flex-direction:column;gap:12px}.knowledge-actions{flex-wrap:wrap}.reader-page{padding:20px 15px}.reader-header{flex-wrap:wrap;align-items:flex-start}.reader-content{margin-top:22px}.reader-chunk p{font-size:12px}}.conversation-dashboard{margin-top:15px}.conversation-list-dashboard{min-height:0;padding:0}.conversation-count{color:#8993a3;font-size:10px}.conversation-table-head,.conversation-table-row{grid-template-columns:minmax(0,2fr) 110px 150px 150px 130px;align-items:center;gap:14px;display:grid}.conversation-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a0a8b5;padding:12px 16px;font-size:9px;font-weight:700}.conversation-table-row{color:#687489;border-bottom:1px solid #f0f2f5;padding:14px 16px;font-size:11px}.conversation-table-row>div:first-child{min-width:0}.conversation-table-row strong,.conversation-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-table-row strong{color:#354057}.conversation-table-row small{color:#9aa3b1;margin-top:4px;font-size:9px}.conversation-date{color:#8993a3;font-size:10px}.conversation-row-actions{align-items:center;gap:6px;display:flex}.conversation-table-row .conversation-status{width:max-content}.conversation-layout{grid-template-columns:280px minmax(0,1fr);gap:15px;margin-top:15px;display:grid}.conversation-list{min-height:570px;padding:15px}.conversation-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:5px 0 14px;display:flex}.conversation-filters{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.conversation-filters select{color:#536078;background:#fff;border:1px solid #e0e5ed;border-radius:7px;width:100%;padding:9px 10px;font:11px DM Sans}.conversation-search{border:1px solid #e0e5ed;border-radius:6px;outline:0;width:100%;margin:12px 0;padding:8px;font:10px DM Sans}.conversation-list-header h2{margin:0;font:700 14px Manrope}.conversation-item{cursor:pointer;border-bottom:1px solid #f0f2f5;border-radius:7px;align-items:center;gap:8px;padding:11px 8px;display:flex}.conversation-item:hover,.conversation-item.selected{background:#eff3ff}.conversation-item>div{flex:1;min-width:0}.conversation-item strong,.conversation-item span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.conversation-item strong{color:#354057;font-size:11px}.conversation-item span{color:#9aa3b1;margin-top:4px;font-size:9px}.conversation-item small{text-overflow:ellipsis;white-space:nowrap;color:#a1a9b5;margin-top:4px;font-size:9px;display:block;overflow:hidden}.conversation-channel{background:#edf2ff;border-radius:10px;width:max-content;padding:3px 6px;color:#466ef2!important;margin:0 3px 0 0!important;font-size:8px!important;display:inline-block!important}.conversation-channel.whatsapp{background:#eaf9f1;color:#269961!important}.conversation-channel.dashboard{background:#f2f3f6;color:#687489!important}.chat-page{flex-direction:column;max-width:900px;min-height:570px;margin-top:0;display:flex}.chat-intro{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.chat-intro strong{font-size:13px}.chat-intro p{color:#8e98a7;margin:4px 0 0;font-size:10px}.chat-messages{flex:1;padding:20px 5px;overflow:auto}.chat-message{background:#f3f6ff;border-radius:10px;max-width:75%;margin-bottom:14px;padding:11px 14px}.chat-message.user{color:#fff;background:#426cf5;border-bottom-right-radius:3px;margin-left:auto}.chat-message.bot{border-bottom-left-radius:3px}.chat-message>span{opacity:.7;font-size:9px;font-weight:700}.chat-message p{margin:5px 0 0;font-size:12px;line-height:1.6}.chat-message small{opacity:.65;margin-top:8px;font-size:9px;display:block}.chat-form{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:flex}.chat-form input{border:1px solid #e0e5ed;border-radius:7px;outline:0;flex:1;padding:11px;font:12px DM Sans}.message-feedback{gap:6px;margin-top:8px;display:flex}.chat-message time{color:#9aa4b4;margin-top:6px;font-size:9px;line-height:1;display:block}.chat-message.user time{color:#dbe4ff}.message-feedback button{color:#8993a3;cursor:pointer;background:#fff;border:1px solid #dfe5f0;border-radius:5px;padding:4px 7px;font-size:9px}.message-feedback button.selected{color:#426cf5;background:#eff3ff;border-color:#426cf5}.typing{color:#8994a5!important}.billing-blocked{color:#9a6d1f;background:#fff8e8;border:1px solid #f1d9a6;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 12px;padding:12px 14px;font-size:11px;display:flex}.billing-blocked span{color:#b18845;font-size:10px}.conversation-details-layout{grid-template-columns:320px minmax(0,1fr);gap:15px;margin-top:15px;display:grid}.conversation-details-form{min-height:560px}.conversation-details-messages{flex-direction:column;height:80vh;min-height:0;max-height:80vh;display:flex;overflow:hidden}.conversation-details-messages .chat-messages{flex:1;min-height:0;overflow-y:auto}.conversation-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.conversation-detail-heading h2{color:#1b263d;margin:0;font:700 15px Manrope}.conversation-status{color:#466ef2;background:#eff3ff;border-radius:12px;padding:5px 8px;font-size:9px}.conversation-status.human{color:#269961;background:#eaf9f1}.conversation-status.pending_response{color:#dc922e;background:#fff4e2}.conversation-status.expired,.conversation-status.closed{color:#c25d6b;background:#fff0f1}.conversation-details-form h2,.conversation-details-messages h2{color:#1b263d;margin:0 0 20px;font:700 15px Manrope}.conversation-details-form label{color:#536077;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.conversation-details-form input,.conversation-details-form select{box-sizing:border-box;color:#536078;background:#fff;border:1px solid #e0e5ed;border-radius:7px;width:100%;margin-top:7px;padding:10px;font:12px DM Sans;display:block}.conversation-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.conversation-info-grid div{background:#fafbfc;border:1px solid #edf0f4;border-radius:7px;padding:10px}.conversation-info-grid span,.conversation-info-grid strong{display:block}.conversation-info-grid span{color:#8993a3;font-size:9px}.conversation-info-grid strong{color:#354057;margin-top:4px;font-size:11px}.conversation-detail-date{color:#8993a3;font-size:10px;display:block}.human-mode-note{color:#269961;background:#eaf9f1;border-radius:7px;margin-top:15px;padding:11px;font-size:10px}.human-reply-form{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:15px;display:flex}.human-reply-form input{border:1px solid #e0e5ed;border-radius:7px;flex:1;min-width:0;padding:10px;font:12px DM Sans}.leads-toolbar{margin-bottom:15px}.leads-toolbar form{flex-wrap:wrap;gap:10px;display:flex}.leads-toolbar input,.leads-toolbar select{color:#536078;background:#fff;border:1px solid #e0e5ed;border-radius:7px;padding:10px;font:12px DM Sans}.leads-toolbar input{flex:1;min-width:220px}.leads-layout{grid-template-columns:360px minmax(0,1fr);gap:15px;display:grid}.leads-list,.lead-detail{min-height:500px}.table-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.table-heading h2{color:#1b263d;margin:0;font:700 15px Manrope}.table-heading span{color:#8993a3;font-size:10px}.lead-row{text-align:left;cursor:pointer;color:#354057;background:#fff;border:1px solid #edf0f4;border-radius:7px;justify-content:space-between;gap:10px;width:100%;margin-bottom:8px;padding:11px;display:flex}.lead-row.selected{background:#f7f9ff;border-color:#7795f5}.lead-row div,.lead-row small{flex-direction:column;gap:4px;display:flex}.lead-row small,.lead-fields span{color:#8993a3;font-size:10px}.lead-temperature{color:#687489;background:#f2f3f6;border-radius:10px;padding:4px 7px;font-size:9px}.lead-temperature.hot{color:#bd5060;background:#fff0f1}.lead-temperature.warm{color:#c78428;background:#fff4e2}.lead-temperature.cold{color:#5272c8;background:#edf3ff}.lead-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.lead-fields span{background:#fafbfc;border-radius:7px;padding:10px}.lead-fields strong{color:#354057;margin-top:5px;font-size:11px;display:block}.lead-detail h3{color:#354057;margin:18px 0 8px;font-size:12px}.lead-event,.lead-messages p{border-bottom:1px solid #edf0f4;padding:9px;font-size:11px}.lead-event span{color:#8993a3;margin-top:3px;font-size:10px;display:block}.lead-messages{max-height:300px;overflow:auto}.lead-messages p{flex-direction:column;gap:3px;margin:0;display:flex}.lead-messages p strong{color:#687489;font-size:10px}@media (width<=700px){.conversation-layout,.conversation-details-layout{grid-template-columns:1fr}.conversation-table-head,.conversation-table-row{grid-template-columns:minmax(0,1.5fr) 90px 110px;gap:8px}.conversation-table-head span:nth-child(4),.conversation-table-row .conversation-date{display:none}.conversation-row-actions{justify-content:flex-end}}.conversation-lead-panel{border-top:1px solid #edf0f4;margin-top:22px;padding-top:18px}.conversation-lead-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.conversation-lead-heading h3{color:#354057;margin:0;font-size:13px}.conversation-lead-reason,.lead-reason{color:#536078;background:#f7f9ff;border-radius:7px;margin:0 0 12px;padding:10px;font-size:12px;line-height:1.4}.conversation-lead-form,.lead-edit-form{gap:10px;margin-bottom:12px;display:grid}.lead-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-edit-form .wide,.lead-edit-form .form-actions{grid-column:1/-1}.conversation-lead-form label,.lead-edit-form label{color:#536077;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.conversation-lead-form input,.conversation-lead-form select,.conversation-lead-form textarea,.lead-edit-form select,.lead-edit-form textarea,.lead-edit-form input{color:#354057;resize:vertical;background:#fff;border:1px solid #e0e5ed;border-radius:7px;padding:9px;font:12px DM Sans}@media (width<=900px){.lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-edit-form{grid-template-columns:1fr}}.release-to-ai{margin-top:10px}.admin-metrics{margin-bottom:15px}.client-form-page{flex-direction:column;gap:15px;display:flex}.global-meta-credentials{flex-direction:column;gap:14px;margin-bottom:15px;display:flex}.global-meta-credentials h2{color:#354057;margin:0;font-size:15px}.global-meta-credentials p{color:#8993a3;margin:0;font-size:11px}.global-meta-credentials form{flex-direction:column;gap:12px;display:flex}.global-meta-credentials label{color:#687489;flex-direction:column;gap:5px;font-size:11px;display:flex}.global-meta-credentials label small{color:#426cf5}.global-meta-credentials input{box-sizing:border-box;border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;padding:10px 11px;font:12px DM Sans}.global-meta-credentials input:focus{border-color:#7795f5;box-shadow:0 0 0 3px #426cf512}.ngrok-control-panel{flex-direction:column;gap:14px;margin-bottom:15px;display:flex}.ngrok-control-panel h2{color:#354057;margin:0;font-size:15px}.ngrok-control-panel p{color:#8993a3;margin:5px 0 0;font-size:11px}.ngrok-control-panel form{flex-direction:column;gap:12px;display:flex}.ngrok-control-panel label{color:#687489;flex-direction:column;gap:5px;font-size:11px;display:flex}.ngrok-control-panel input:not([type=checkbox]),.admin-whatsapp-selector select{box-sizing:border-box;color:#253049;background:#fff;border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;margin-top:2px;padding:10px 11px;font:12px DM Sans;display:block}.ngrok-control-panel input:not([type=checkbox]):focus,.admin-whatsapp-selector select:focus{border-color:#7795f5;box-shadow:0 0 0 3px #426cf512}.ngrok-control-panel input[type=checkbox]{accent-color:#426cf5;width:14px;height:14px;margin:0}.ngrok-configured{color:#687489;background:#f7f9fc;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.ngrok-configured strong{color:#228657}.ngrok-live{color:#228657;background:#ecfbf3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.ngrok-live code{overflow-wrap:anywhere;color:#236443;flex:1}.whatsapp-webhook-status{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.whatsapp-webhook-status h2{color:#354057;margin:0;font-size:15px}.whatsapp-webhook-status p{color:#8993a3;margin:0;font-size:11px}.whatsapp-outbound-test{flex-direction:column;gap:12px;display:flex}.whatsapp-outbound-test h2{color:#354057;margin:0;font-size:15px}.whatsapp-outbound-test p{color:#8993a3;margin:0;font-size:11px}.whatsapp-diagnostics{flex-direction:column;gap:10px;display:flex}.diagnostics-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostics-actions{flex-wrap:wrap;gap:8px;display:flex}.diagnostics-heading h3{color:#354057;margin:0;font-size:13px}.diagnostics-heading p{color:#8993a3;margin:4px 0 0;font-size:11px}.diagnostic-check{border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:11px;display:flex}.diagnostic-check.ok{color:#287c55;background:#ecfbf3}.diagnostic-check.failed{color:#b84c59;background:#fff0f1}.diagnostic-check strong{min-width:42px}.diagnostic-check span{flex-direction:column;gap:3px;display:flex}.diagnostic-check b{color:#354057}.whatsapp-settings-page{flex-direction:column;gap:18px;display:flex}.admin-whatsapp-selector{margin-bottom:15px}.whatsapp-config-form{flex-direction:column;gap:18px;display:flex}.whatsapp-config-form h3{color:#354057;margin:0;font-size:13px}.whatsapp-config-form p{color:#8993a3;margin:-12px 0 0;font-size:11px}.whatsapp-config-form label small{color:#426cf5;margin-top:3px;font-size:10px;display:block}.whatsapp-config-form>label input:not([type=checkbox]){box-sizing:border-box;color:#253049;background:#fff;border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font:12px DM Sans;display:block}.whatsapp-config-form>label input:not([type=checkbox]):focus{border-color:#7795f5;box-shadow:0 0 0 3px #426cf512}.integration-subsection{border-top:1px solid #edf0f4;margin-top:16px;padding-top:16px}.integration-subsection:first-child{border-top:0;margin-top:0;padding-top:0}.integration-subsection h3{color:#354057;margin:0 0 5px;font-size:13px}.integration-subsection p{color:#8993a3;margin:0 0 12px;font-size:11px}.integration-help{color:#687489;background:#f7f9fc;border-radius:8px;flex-direction:column;gap:7px;padding:12px;font-size:11px;display:flex}.integration-help code{overflow-wrap:anywhere;color:#354057}.accordion-section{padding:0;overflow:hidden}.accordion-trigger{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:20px 25px;display:flex}.accordion-icon{color:#4d73f0;background:#edf2ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.accordion-heading{flex:1}.accordion-heading strong,.accordion-heading small{display:block}.accordion-heading strong{color:#1b263d;font:700 16px Manrope}.accordion-heading small{color:#8e98a7;margin-top:5px;font-size:11px}.accordion-badge{color:#466ef2;background:#eff3ff;border-radius:14px;padding:6px 9px;font-size:10px}.accordion-chevron{color:#8e98a7;font-size:17px}.accordion-content{border-top:1px solid #f0f2f5;padding:22px 25px 25px}.section-heading-inline{justify-content:flex-end;margin-bottom:18px;display:flex}.sticky-form-actions{z-index:4;background:#f7f8faef;padding:12px 0;position:sticky;bottom:0}.form-section{padding:25px 28px}.section-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-heading h2{color:#1b263d;margin:0;font:700 16px Manrope}.section-heading p{color:#8e98a7;margin:5px 0 0;font-size:11px}.section-heading .status-toggle,.section-heading .connection-state{margin-left:auto}.meta-icon{color:#22a368;background:#e7f8ef;border-radius:9px;place-items:center;width:38px;height:38px;font:700 11px DM Sans;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.form-grid label{color:#536077;font-size:11px;font-weight:600}.form-grid small{color:#9aa3b1;margin-top:5px;font-size:9px;font-weight:400;display:block}.status-toggle{color:#269961;cursor:pointer;background:#edfaf3;border:1px solid #bfe8d1;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font:600 10px DM Sans;display:flex}.status-toggle i,.connection-state i{background:#32b477;border-radius:50%;width:6px;height:6px;display:inline-block}.status-toggle:not(.active){color:#8a94a3;background:#f7f8fa;border-color:#e4e7ec}.status-toggle:not(.active) i{background:#aab2bd}.connection-state{color:#a0a8b5;align-items:center;gap:5px;font-size:10px;display:flex}.connection-state.connected{color:#269961}.integration-actions{gap:8px;margin-top:20px;display:flex}.billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.billing-form label{color:#536077;font-size:11px;font-weight:600}.billing-form select{background:#fff;border:1px solid #e0e5ed;border-radius:7px;width:100%;margin-top:7px;padding:10px;font:12px DM Sans;display:block}.billing-state{color:#466ef2;background:#eff3ff;border-radius:14px;margin-left:auto;padding:6px 9px;font-size:10px}.billing-state.active{color:#269961;background:#eaf9f1}.billing-state.suspended,.billing-state.canceled{color:#c25d6b;background:#fff0f1}.billing-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8993a3;grid-column:1/-1;gap:20px;padding:14px 0;font-size:10px;display:flex}@media (width<=700px){.plans-layout,.feature-grid{grid-template-columns:1fr}.billing-page{padding:20px 15px}.billing-hero{flex-direction:column}.billing-cards{grid-template-columns:1fr}}.billing-summary strong{color:#354057;margin-left:4px}.tenant-statuses{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.billing-badge{color:#789;text-transform:uppercase;font-size:8px}.billing-badge.active{color:#269961}.billing-badge.suspended,.billing-badge.canceled,.billing-badge.past_due{color:#c25d6b}.invite-management{flex-direction:column;gap:12px;display:flex}.invite-link-display{color:#536078;word-break:break-all;background:#f8f9fb;border:1px solid #e0e5ed;border-radius:7px;padding:12px;font:11px monospace}.plans-layout{grid-template-columns:280px minmax(0,1fr);gap:15px;margin-top:15px;display:grid}.plans-list{padding:15px}.plans-list h2{margin:0 0 12px;font:700 14px Manrope}.plans-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:11px 10px}.plans-list button:hover,.plans-list button.selected{background:#eff3ff}.plans-list strong,.plans-list span{display:block}.plans-list strong{color:#354057;font-size:11px}.plans-list span{color:#9aa3b1;margin-top:4px;font-size:10px}.plan-editor{margin-top:15px;padding:25px}.plan-editor-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.plan-editor-heading h2,.new-plan-form h2{color:#1b263d;margin:0;font:700 17px Manrope}.plan-editor-heading p{color:#8e98a7;margin:6px 0 0;font-size:11px}.plan-editor>label,.new-plan-form label{color:#536077;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.plan-editor>label input,.new-plan-form input{border:1px solid #e0e5ed;border-radius:7px;width:100%;margin-top:7px;padding:10px;font:12px DM Sans;display:block}.provider-config-card{background:#f8faff;border:1px solid #e5eaf3;border-radius:8px;margin-top:20px;padding:15px}.provider-config-card>div:first-child{flex-direction:column;gap:4px;margin-bottom:15px;display:flex}.provider-config-card>div:first-child strong{color:#354057;font-size:12px}.provider-config-card>div:first-child span{color:#8993a3;font-size:10px}.provider-config-card small{color:#8993a3;margin-top:5px;font-size:9px;display:block}.provider-config-card .button{margin-top:7px}.plan-limits{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;margin:22px 0;padding:15px}.plan-limits h3{color:#536077;margin:0 0 14px;font-size:11px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.feature-item{border:1px solid #edf0f4;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.feature-item input{margin-top:2px}.feature-item strong,.feature-item small{display:block}.feature-item strong{color:#354057;font-size:11px}.feature-item small{color:#9aa3b1;margin-top:4px;font-size:9px}.new-plan-form{margin-top:15px;padding:25px}.billing-page{margin-top:15px;padding:28px}@media (width<=700px){.plans-layout,.feature-grid{grid-template-columns:1fr}}.billing-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.billing-hero h2{color:#1b263d;margin:10px 0 5px;font:700 22px Manrope}.billing-hero p{color:#7f899a;margin:0;font-size:12px}.billing-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.billing-cards>div{background:#f8faff;border:1px solid #edf0f4;border-radius:8px;padding:14px}.billing-cards span,.billing-cards strong{display:block}.billing-cards span{color:#8993a3;font-size:10px}.billing-cards strong{color:#354057;margin-top:7px;font-size:13px}.billing-placeholder{color:#778195;background:#f6f7fa;border-radius:8px;margin-top:22px;padding:14px;font-size:11px;line-height:1.6}.integration-note{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.integration-note strong{color:#536077;font-size:10px}.integration-note span{color:#9aa3b1;font-size:10px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.onboarding-modal label{text-align:left;color:#536077;margin:11px 0;font-size:10px;font-weight:600;display:block}.onboarding-modal input,.onboarding-modal select{color:#253049;background:#fff;border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;margin-top:5px;padding:9px 10px;font:11px DM Sans;display:block}.onboarding-modal .button{margin-top:8px}.invite-token{color:#50627e;word-break:break-all;text-align:left;background:#f4f6fa;border-radius:7px;margin:15px 0;padding:11px;font:10px/1.6 monospace}@media (width<=700px){.form-section{padding:20px 15px}.form-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading .status-toggle,.section-heading .connection-state{margin-left:0}.integration-note{flex-direction:column;align-items:flex-start}.billing-form{grid-template-columns:1fr}.billing-summary{flex-direction:column;grid-column:auto;gap:8px}}.widget-settings{flex-direction:column;gap:16px;display:flex}.widget-toggle{color:#536077;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.widget-settings input[type=color]{height:38px;padding:4px}.embed-code{background:#f8f9fb;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;gap:9px;padding:14px;display:flex}.embed-code strong{color:#536077;font-size:10px}.embed-code code{color:#536078;white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid #e0e5ed;border-radius:6px;padding:10px;font:10px monospace;display:block;overflow:auto}.widget-page{margin-top:15px;padding:25px}.widget-page-actions{justify-content:flex-end;margin-top:15px;padding:0 5px 20px}.widget-top-grid{grid-template-columns:1.05fr 1.45fr .55fr 1fr .85fr;align-items:start;gap:22px;display:grid}.widget-divider{background:var(--line);height:1px;margin:24px 0}.widget-avatar-control,.widget-color-control,.widget-enabled-control{color:#536077;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.widget-avatar-control{flex:1}.widget-color-control,.widget-enabled-control{width:180px}.widget-color-input{cursor:pointer;border:1px solid #e0e5ed;border-radius:7px;height:42px;padding:3px;width:42px!important}.widget-enabled-control select{width:100%}@media (width<=700px){.widget-top-grid{grid-template-columns:1fr;gap:14px}.widget-color-control,.widget-enabled-control{width:100%}}.widget-settings input[type=file][hidden]{display:none!important}.widget-image-field{align-items:center;gap:10px;display:flex}.widget-avatar-preview{color:#426cf5;background:#e9efff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.widget-avatar-preview img{object-fit:cover;width:100%;height:100%}.widget-image-field .button{width:auto}.widget-settings .widget-toggle{margin:2px 0}.widget-test-page{background:#f4f6fa;place-items:center;min-height:100vh;padding:24px;font-family:DM Sans,sans-serif;display:grid}.widget-test-shell{background:#fff;border:1px solid #e8ebf0;border-radius:16px;flex-direction:column;width:min(420px,100%);min-height:540px;padding:20px;display:flex;box-shadow:0 16px 40px #24345b16}.widget-test-shell h1{color:#1b263d;margin:0 0 16px;font:700 18px Manrope}.widget-key-form{flex-direction:column;gap:12px;margin:auto 0;display:flex}.widget-key-form p{color:#7d8799;font-size:12px;line-height:1.5}.widget-key-form input,.widget-compose input{border:1px solid #e0e5ed;border-radius:8px;outline:0;padding:11px;font:12px DM Sans}.widget-welcome{color:#526078;background:#f3f6ff;border-radius:9px;margin-bottom:12px;padding:12px;font-size:11px}.widget-test-messages{flex-direction:column;flex:1;gap:10px;padding:10px 0;display:flex;overflow:auto}.widget-message{color:#526078;background:#f3f6ff;border-radius:10px;max-width:82%;padding:10px 12px;font-size:12px;line-height:1.5}.widget-message.user{background:var(--blue);color:#fff;align-self:flex-end}.widget-compose{border-top:1px solid #edf0f4;gap:8px;padding-top:14px;display:flex}.widget-compose input{flex:1;min-width:0}.profiles-layout{grid-template-columns:280px minmax(0,1fr);gap:15px;margin-top:15px;display:grid}.profiles-list{padding:15px}.profiles-list h2,.profile-editor h2{color:#1b263d;margin:0 0 12px;font:700 15px Manrope}.profiles-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:11px 10px}.profiles-list button:hover,.profiles-list button.selected{background:#eff3ff}.profiles-list strong,.profiles-list span{display:block}.profiles-list strong{color:#354057;font-size:11px}.profiles-list span{color:#9aa3b1;margin-top:4px;font-size:9px;line-height:1.4}.profile-editor{padding:25px}.profile-behavior{background:#f8faff;border:1px solid #e5eaf3;border-radius:8px;margin-top:22px;padding:16px}.profile-tags{color:#687489;margin:8px 0 16px;font-size:10px}.profile-tags strong{color:#354057}.profile-behavior h3{color:#354057;margin:0;font-size:12px}.profile-behavior>p{color:#8993a3;margin:6px 0 18px;font-size:10px;line-height:1.5}.profile-behavior label{color:#536077;flex-direction:column;gap:6px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.profile-behavior textarea{box-sizing:border-box;resize:vertical;border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;min-height:72px;padding:10px;font:12px DM Sans}.profile-editor>p{color:#8e98a7;margin:0 0 22px;font-size:11px}.profile-editor label{color:#536077;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.profile-editor input,.profile-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid #e0e5ed;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:10px;font:12px DM Sans;display:block}.behavior-page{margin-top:15px;padding:25px}.behavior-profile{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding-bottom:18px;display:flex}.behavior-profile strong{color:#354057;font:700 16px Manrope}.behavior-profile span{color:#687489;font-size:11px}.behavior-profile small{color:#8993a3;margin-top:4px;font-size:10px}@media (width<=700px){.profiles-layout{grid-template-columns:1fr}}.company-settings{margin-top:15px;padding:25px}.company-logo-preview{color:#4e70e9;background:#e9efff;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid;position:relative;overflow:visible}.company-logo-preview img{object-fit:cover;border-radius:9px;width:100%;height:100%}.company-logo-edit{color:#fff;cursor:pointer;background:#426cf5;border:2px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;font-size:12px;line-height:18px;position:absolute;bottom:-7px;right:-7px}.company-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}.company-heading h2{color:#1b263d;margin:0;font:700 17px Manrope}.company-heading p{color:#8993a3;margin:6px 0 0;font-size:11px}.tenant-users-list-page{margin-top:15px;padding:18px 25px}.tenant-users-table-head,.tenant-user-list-row{grid-template-columns:minmax(0,2fr) 1fr 1fr 90px 90px;align-items:center;gap:14px;display:grid}.tenant-users-table-head{border-bottom:1px solid var(--line);color:#a0a8b5;padding:10px 0;font-size:9px;font-weight:700}.tenant-user-list-row{text-align:left;cursor:pointer;color:#687489;background:#fff;border:0;border-bottom:1px solid #f0f2f5;width:100%;padding:14px 0;font-size:10px}.tenant-user-list-row:hover{background:#f8faff}.tenant-user-list-row.pending{background:#fffaf0}.tenant-user-list-row.pending b:nth-child(2){color:#dc922e}.tenant-user-list-row>span:first-child{min-width:0}.tenant-user-list-row strong,.tenant-user-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-user-list-row strong{color:#354057;font-size:11px}.tenant-user-list-row small{color:#8993a3;margin-top:4px}.tenant-user-list-row b{color:#466ef2;font-size:10px;font-weight:600}.invite-link-panel{background:#f5f8ff;border:1px solid #cfe0ff;border-radius:8px;margin:20px 0;padding:15px}.invite-link-panel strong{color:#354057;font-size:12px;display:block}.invite-link-panel p{color:#687489;margin:6px 0 12px;font-size:10px}.invite-link-panel>div{gap:8px;display:flex}.invite-link-panel input{color:#536078;border:1px solid #dce5f7;border-radius:7px;flex:1;min-width:0;padding:10px;font:11px monospace}.invite-link-panel .button{flex:none}.tenant-user-editor{margin-top:15px;padding:25px}.tenant-users-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:15px;margin-top:15px;display:grid}.tenant-users-list,.tenant-user-form{padding:25px}.tenant-users-list h2,.tenant-user-form h2{color:#1b263d;margin:0 0 18px;font:700 16px Manrope}.tenant-user-row{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) 100px 90px;align-items:center;gap:12px;padding:14px 0;display:grid}.tenant-user-row strong,.tenant-user-row span{display:block}.tenant-user-row strong{color:#354057;font-size:11px}.tenant-user-row span,.tenant-user-row small{color:#8993a3;margin-top:4px;font-size:10px}.tenant-user-row b{color:#466ef2;font-size:10px;font-weight:600}.tenant-user-form label{color:#536077;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.tenant-user-form input:not([type=checkbox]),.tenant-user-form select{box-sizing:border-box;color:#536078;background:#fff;border:1px solid #e0e5ed;border-radius:7px;width:100%;margin-top:7px;padding:10px;font:12px DM Sans;display:block}.password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:20px 0;display:grid}.password-fields label{color:#536077;font-size:11px;font-weight:600;display:block}.password-fields input{box-sizing:border-box;border:1px solid #e0e5ed;border-radius:7px;width:100%;margin-top:7px;padding:10px;font:12px DM Sans;display:block}.user-permissions{color:#536077;flex-direction:column;gap:10px;margin:20px 0;font-size:11px;display:flex}.user-permissions>strong{color:#354057}.user-permissions>p{color:#8993a3;margin:0 0 8px;font-size:10px}.permission-group{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;padding:12px}.permission-group-toggle{align-items:center;gap:8px;margin:0 0 10px;display:flex;font-weight:700!important}.permission-group-toggle span{color:#8993a3;margin-left:auto;font-size:9px}.permission-item{align-items:center;gap:8px;padding-left:22px;display:flex;margin:8px 0!important;font-weight:500!important}@media (width<=700px){.tenant-users-layout{grid-template-columns:1fr}.tenant-user-row{grid-template-columns:1fr 90px}.tenant-user-row small{display:none}.tenant-users-table-head,.tenant-user-list-row{grid-template-columns:minmax(0,1.5fr) 85px 80px}.tenant-users-table-head span:nth-child(4),.tenant-user-list-row>small,.tenant-users-table-head span:nth-child(5),.tenant-user-list-row .button{display:none}}.account-page{margin-top:15px;padding:25px}.account-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.account-avatar{color:#426cf5;background:#e9efff;border-radius:14px;place-items:center;width:58px;height:58px;font-weight:700;display:grid;position:relative;overflow:visible}.account-avatar img{object-fit:cover;border-radius:14px;width:100%;height:100%}.account-avatar button{color:#fff;cursor:pointer;background:#426cf5;border:2px solid #fff;border-radius:50%;width:23px;height:23px;position:absolute;bottom:-7px;right:-7px}.account-heading h2{color:#1b263d;margin:0;font:700 17px Manrope}.account-heading p,.account-heading small{color:#8993a3;margin:5px 0 0;font-size:11px;display:block}.account-password{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;margin-top:24px;padding:18px}.account-password h3{color:#354057;margin:0;font:700 13px Manrope}.account-password p{color:#8993a3;margin:6px 0 16px;font-size:10px}.reports-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.reports-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.reports-summary span,.reports-summary strong{display:block}.reports-summary span{color:#8993a3;font-size:10px}.reports-summary strong{color:#263249;margin-top:8px;font:700 22px Manrope}.unanswered-report{margin-top:15px}.unanswered-report article{border-bottom:1px solid #f0f2f5;padding:14px 0}.unanswered-report article strong,.unanswered-report article span{display:block}.unanswered-report article strong{color:#354057;font-size:11px}.unanswered-report article span{color:#8993a3;margin-top:5px;font-size:10px}@media (width<=700px){.reports-summary{grid-template-columns:1fr}}.nav-badge{color:#fff;background:#e5484d;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.notification-wrap{margin:-18px 0 14px;position:relative}.notification-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;flex-direction:column;width:380px;max-height:calc(100vh - 120px);display:flex;position:fixed;top:90px;left:258px;box-shadow:0 16px 40px #26365c26}.notification-panel-heading{border-bottom:1px solid var(--line);color:#1c263d;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.notification-panel-heading button,.notification-preferences button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font:600 12px DM Sans}.notification-preferences{border-bottom:1px solid var(--line);color:#536078;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;font-size:12px;display:flex}.notification-preferences label{cursor:pointer;align-items:center;gap:5px;display:flex}.notification-preferences small{color:var(--muted)}.notification-list{padding:6px;overflow:auto}.notification-item{text-align:left;cursor:pointer;color:#354057;background:#fff;border:0;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:10px 12px;font:400 12px DM Sans;display:flex}.notification-item:hover{background:#f5f7fc}.notification-item.unread{background:#f2f6ff}.notification-item.unread strong:before{content:"";background:var(--blue);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.notification-item.resolved{opacity:.6}.notification-item small{color:#687489}.notification-item em{color:#9aa3b1;font-size:11px;font-style:normal}.notification-type{color:#5272c8;background:#edf3ff;border-radius:10px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:700}.notification-type.lead_hot{color:#bd5060;background:#fff0f1}.notification-type.human_requested,.notification-type.lead_stale{color:#c78428;background:#fff4e2}.queue-layout{gap:15px;display:grid}.queue-section .table-heading span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.queue-count{min-width:28px;height:28px;color:var(--blue);background:#eff3ff;border-radius:14px;place-items:center;font-size:13px;display:grid}.queue-item{text-align:left;cursor:pointer;color:#354057;background:#fff;border:1px solid #edf0f4;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-bottom:8px;padding:12px;font:400 12px DM Sans;display:flex}.queue-item:hover{border-color:#7795f5}.queue-item.attention{border-left:3px solid #e5a33a}.queue-item small{color:#8993a3;margin-top:4px;display:block}.queue-item p{color:#536078;margin:6px 0 0}.queue-badge{color:#c78428;background:#fff4e2;border-radius:10px;flex-shrink:0;padding:4px 8px;font-size:11px}@media (width<=1050px){.notification-panel{left:228px}}@media (width<=700px){.notification-panel{width:calc(100vw - 84px);left:72px}}body,.sidebar .nav-item,.sidebar .workspace-switcher strong,.sidebar .workspace-switcher span,.sidebar .user-card strong,.sidebar .user-card span,.sidebar .account-menu button{font-size:12px}.topbar p{font-size:13px}.form-grid label,.form-label-block,.conversation-details-form label,.billing-form label,.form-grid small,.whatsapp-config-form label small,.button,.conversation-count,.conversation-table-row,.conversation-date,.conversation-list-header h2,.conversation-item strong,.conversation-item span,.conversation-item small,.conversation-filters select,.conversation-search,.conversation-table-head,.chat-intro strong,.chat-intro p,.chat-message>span,.chat-message p,.chat-message small,.chat-message time,.chat-form input,.message-feedback button{font-size:12px}.conversation-detail-heading h2,.conversation-details-form h2,.conversation-details-messages h2{font-size:16px}.conversation-status,.conversation-info-grid span,.conversation-info-grid strong,.conversation-detail-date,.human-mode-note,.human-reply-form input,.leads-toolbar input,.leads-toolbar select,.lead-row small,.lead-fields span,.lead-temperature,.lead-fields strong,.lead-event,.lead-event span,.lead-messages p,.lead-messages p strong{font-size:12px}body :where(button,input,select,textarea,label,p,span,small,a,td,th,li){font-size:max(12px,1em)!important}.button.small,.conversation-channel,.accordion-badge,.status-toggle,.conversation-status,.billing-state,.lead-temperature,.eyebrow,.nav-label,.meta-icon{font-size:12px!important}@media (width<=700px){.sidebar .nav-item{font-size:0!important}}
