html{-webkit-text-size-adjust:100%}body,main,section,form,fieldset{min-width:0}input,select,textarea,img{max-width:100%}.site-header,.site-footer{flex-wrap:wrap}.auth-panel,.details-panel{min-width:0}.intro h1,.intro p,.form-error,.form-notice{overflow-wrap:anywhere}.auth-main{padding-inline:clamp(20px,4vw,48px)}.site-footer{row-gap:14px}@media (max-width:600px){.site-header{gap:12px;padding:20px}.site-header .brand-logo{width:138px;height:40px}.header-action{gap:8px}.header-action a{gap:10px;min-height:40px;padding:9px 12px}.auth-main{padding-block:30px 40px}.site-footer{padding:20px}.footer-credit{flex-wrap:wrap;gap:10px}.name-row{gap:16px}.auth-panel input:not([type=checkbox]),.auth-panel select,.auth-panel textarea{font-size:16px}}@media (max-height:550px){.auth-main{align-items:flex-start;padding-block:20px 32px}.site-header{padding-block:16px}}
.workspace{color:#eee;background:#080808;min-height:100svh;display:flex}.sidebar{z-index:30;background:#0c0c0c;border-right:1px solid #222;flex-direction:column;width:236px;padding:30px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;margin-bottom:34px;padding:0 9px;display:flex}.sidebar-brand .brand{gap:9px;font-size:25px}.brand-emblem{letter-spacing:-3px;place-items:center;width:28px;height:29px;padding-right:3px;font-size:26px;font-weight:750;display:grid}.studio-label{color:#999;letter-spacing:1.3px;border:1px solid #333;border-radius:4px;padding:4px 5px;font-size:8px}.workspace-name{border:1px solid #292929;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 10px;display:flex}.workspace-name>div{flex:1;gap:4px;display:grid}.workspace-name strong{font-size:11px;font-weight:500}.workspace-name>.ui-icon{color:#6e6e6e}.workspace-name>div>span{color:#868686;font-size:10px}.workspace-avatar{background:#252525;border:1px solid #383838;border-radius:6px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.sidebar-create{background:#161616;border:1px solid #353535;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:38px;font-size:11px;display:flex}.sidebar-create:hover{background:#242424}.nav-caption{color:#727272;letter-spacing:1.5px;margin:30px 11px 12px;font-size:9px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#929292;border-radius:6px;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.nav-item:hover{color:#ddd;background:#151515}.nav-item.active{color:#f5f5f5;background:#222}.nav-indicator{background:#ddd;border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.provider-card{border:1px solid #272727;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 11px;display:flex}.provider-card>div{flex:1;gap:5px;display:grid}.provider-card strong{font-size:11px;font-weight:500}.provider-card div>span{color:#858585;font-size:9px}.provider-card a{color:#999;padding:4px}.connection-dot{background:#888;border-radius:50%;width:5px;height:5px}.connection-dot.connected{background:#a5bea7}.sidebar-user{border-top:1px solid #262626;align-items:center;gap:5px;padding-top:15px;display:flex}.sidebar-user>a{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user a>span:last-child{gap:5px;min-width:0;display:grid}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.sidebar-user small{color:#888;font-size:9px}.user-avatar{color:#c5c5c5;text-transform:uppercase;background:#303030;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.icons-credit{color:#717171;text-align:center;margin-top:19px;font-size:8px;display:block}.icons-credit:hover{text-decoration:underline}.workspace-body{width:calc(100% - 236px);min-width:0;margin-left:236px}.workspace-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 38px;display:flex}.workspace-breadcrumb{color:#838383;align-items:center;gap:13px;min-width:0;font-size:11px;display:flex}.workspace-breadcrumb strong{color:#c6c6c6;font-weight:400}.breadcrumb-divider{color:#454545}.header-workspace-label{color:#858585;align-items:center;gap:7px;font-size:10px;display:flex}.workspace-content{width:100%;max-width:1450px;margin:0 auto;padding:clamp(30px,4vw,43px) clamp(20px,3.5vw,38px) 48px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(24px,3vw,31px);display:flex}.page-kicker{letter-spacing:1.6px;color:#8a8a8a;margin:0 0 14px;font-size:9px}.page-heading h1{letter-spacing:-1px;margin-bottom:10px;font-size:30px}.page-heading>div>p:last-child{color:#949494;margin:0;font-size:12px;line-height:1.7}.heading-dot{color:#777}.compact-button{white-space:nowrap;justify-content:center;gap:10px;width:auto;min-height:39px;margin:0;padding:0 15px;font-size:11px}.secondary-button{color:#ddd;background:#171717;border:1px solid #3a3a3a;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:11px;line-height:1.4;display:inline-flex}.secondary-button:hover{background:#232323;border-color:#666}.icon-button{color:#999;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:#fff;background:#252525}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:37px;display:grid}.metrics>div{background:#101010;border:1px solid #252525;border-radius:9px;padding:20px}.metrics>div>span{color:#a5a5a5;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.metrics>div>span .ui-icon{color:#747474}.metrics strong{letter-spacing:-1px;margin:17px 0 5px;font-size:30px;font-weight:450;line-height:1.2;display:block}.metrics small{color:#797979;font-size:10px}.agent-toolbar{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:15px;display:flex}.filter-tabs{gap:5px;display:flex}.filter-tabs button{color:#999;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.filter-tabs button.selected{color:#e7e7e7;background:#202020;border-color:#303030}.filter-tabs button>span{color:#bbb;background:#363636;border-radius:4px;padding:1px 5px;font-size:9px}.search-field{color:#7f7f7f;background:#111;border:1px solid #2c2c2c;border-radius:6px;align-items:center;gap:10px;width:234px;padding:0 11px;display:flex}.search-field:focus-within{border-color:#777}.search-field input{color:#ddd;background:0 0;border:none;outline:none;width:100%;min-width:0;height:35px;font-size:11px}.search-field input::placeholder{color:#828282}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agent-card{background:#111;border:1px solid #2c2c2c;border-radius:9px;padding:20px 20px 0;transition:border-color .18s,background .18s;display:block;overflow:hidden}.agent-card:hover{background:#151515;border-color:#5c5c5c}.agent-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.agent-avatar{color:#cecece;background:#202020;border:1px solid #383838;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.agent-avatar.small{border-radius:8px;width:35px;height:35px}.status-badge{color:#999;white-space:nowrap;border:1px solid #343434;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-badge.active{color:#b5cbb7;background:#172019;border-color:#2b3c2e}.agent-card h2{overflow-wrap:anywhere;margin:0 0 9px;font-size:14px;font-weight:500}.agent-card>p{color:#8c8c8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0 0 20px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.agent-card-meta{color:#8c8c8c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:9px;display:flex}.agent-card-meta>span:first-child{background:#1c1c1c;border-radius:4px;padding:4px 6px}.agent-card-meta>span:last-child{align-items:center;gap:6px;display:flex}.agent-card-bottom{color:#7e7e7e;border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:10px;margin:0 -20px;padding:14px 20px;font-size:9px;display:flex}.agent-card-bottom>span:last-child{color:#c5c5c5;align-items:center;gap:7px;display:flex}.new-agent-card{color:#999;border:1px dashed #343434;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:244px;display:flex}.new-agent-card:hover{background:#101010;border-color:#666}.new-agent-card>span{border:1px solid #303030;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:16px;display:grid}.new-agent-card strong{color:#ccc;font-size:12px;font-weight:400}.new-agent-card p{margin:9px 0 0;font-size:10px}.empty-agents{text-align:center;border:1px dashed #2d2d2d;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:30px 22px;display:flex}.empty-agents h2{letter-spacing:-.4px;margin:20px 0 10px;font-size:18px;font-weight:450}.empty-agents>p{color:#909090;max-width:370px;margin:0 0 21px;font-size:11px;line-height:1.9}.empty-orbit{position:relative}.empty-orbit>.agent-avatar{border-radius:14px;width:55px;height:55px}.orbit-spark{color:#c8c8c8;background:#0c0c0c;border:1px solid #333;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:-6px;right:-10px}.templates-section{margin-top:37px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.section-heading h2{margin:0 0 7px;font-size:14px;font-weight:500}.section-heading p{color:#858585;margin:0;font-size:11px;line-height:1.7}.section-heading>span:not(.status-badge){letter-spacing:1.4px;color:#737373;font-size:8px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.template-card{background:#101010;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:13px;padding:18px 16px;display:flex}.template-card>.ui-icon:first-child{color:#aaa}.template-card>div{flex:1}.template-card>.ui-icon:last-child{color:#727272}.template-card h3{margin:0 0 7px;font-size:11px;font-weight:500}.template-card p{color:#888;margin:0;font-size:9px;line-height:1.8}.template-card:hover{background:#171717;border-color:#555}.workspace-footnote{color:#727272;justify-content:center;align-items:center;gap:7px;margin-top:30px;font-size:9px;display:flex}.workspace-alert{color:#e4b3b3;background:#211414;border:1px solid #493232;border-radius:7px;align-items:center;gap:14px;margin-bottom:22px;padding:15px;font-size:12px;line-height:1.7;display:flex}.workspace-alert button,.chat-error button{color:inherit;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.workspace-loading,.loading-state{color:#999;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:13px;display:flex}.workspace-loading{flex-direction:column;min-height:70svh}.conversations-search{width:340px;max-width:100%;margin-bottom:24px}.conversation-list{border:1px solid #2a2a2a;border-radius:9px;overflow:hidden}.conversation-row{background:#101010;border-bottom:1px solid #252525;align-items:center;gap:15px;padding:20px;display:flex}.conversation-row:last-child{border-bottom:none}.conversation-row:hover{background:#191919}.conversation-row>div{flex:1;min-width:0}.conversation-row h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:12px;font-weight:450;overflow:hidden}.conversation-row p,.conversation-row time{color:#919191;margin:0;font-size:10px}.conversation-row p>span{color:#666;margin:0 7px}.conversation-row>.ui-icon{color:#999}.contacts-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.contacts-toolbar>span{color:#858585;font-size:10px}.contacts-search{width:340px;max-width:100%}.contacts-list{border:1px solid #2a2a2a;border-radius:9px;overflow:hidden}.contact-row{background:#101010;border-bottom:1px solid #252525;grid-template-columns:36px minmax(140px,.9fr) minmax(145px,.9fr) minmax(120px,.7fr) minmax(170px,1.15fr) minmax(120px,.65fr);align-items:center;gap:16px;padding:16px 19px;display:grid}.contact-row:last-child{border-bottom:none}.contact-row:hover{background:#161616}.contact-primary,.contact-agents,.contact-last-message,.contact-status{min-width:0}.contact-primary h2{color:#e2e2e2;text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:12px;font-weight:500;overflow:hidden}.contact-primary p,.contact-agents>span,.contact-last-message>span,.contact-status time{color:#858585;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;display:block;overflow:hidden}.contact-agents strong,.contact-last-message strong{color:#bdbdbd;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:400;display:block;overflow:hidden}.contact-custom-fields{gap:8px;min-width:0;display:grid}.contact-custom-fields label{color:#858585;gap:5px;min-width:0;font-size:9px;display:grid}.contact-custom-fields select{color:#c7dbc9;width:100%;min-width:0;height:29px;font:10px var(--font-sans), sans-serif;background:#172019;border:1px solid #38503d;border-radius:5px;outline:none;padding:0 7px}.contact-custom-fields strong{color:#bbb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.contact-status{justify-items:start;gap:8px;display:grid}.contact-status .status-badge{padding:4px 6px}.contact-status .status-badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.contacts-empty{min-height:330px}.crm-kanban{grid-template-columns:repeat(4,minmax(245px,1fr));align-items:start;gap:15px;padding-bottom:12px;display:grid;overflow-x:auto}.crm-kanban-column{background:#101010;border:1px solid #292929;border-radius:9px;min-height:430px;overflow:hidden}.crm-kanban-column>header{background:#151515;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:15px;display:flex}.crm-kanban-column>header h2{color:#dedede;margin:0;font-size:11px;font-weight:500}.crm-kanban-column>header span{color:#a8a8a8;text-align:center;background:#2a2a2a;border-radius:4px;min-width:20px;padding:3px 6px;font-size:9px}.crm-kanban-cards{align-content:start;gap:10px;min-height:375px;padding:11px;display:grid}.crm-kanban-card{cursor:grab;background:#191919;border:1px solid #343434;border-radius:7px;align-self:start;padding:13px}.crm-kanban-card:hover{background:#1d1d1d;border-color:#646464}.crm-kanban-card.saving{cursor:default;opacity:.55}.crm-card-heading{align-items:center;gap:9px;min-width:0;display:flex}.crm-card-heading>div{min-width:0}.crm-card-heading h3{color:#e5e5e5;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:11px;font-weight:500;overflow:hidden}.crm-card-heading p{color:#888;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.crm-card-message{color:#aaa;min-height:33px;margin:13px 0;font-size:10px;line-height:1.65}.crm-card-meta{color:#858585;border-top:1px solid #303030;gap:5px;padding-top:10px;font-size:9px;display:grid}.crm-card-meta time{color:#767676}.crm-kanban-empty{color:#777;text-align:center;margin:30px 5px;font-size:10px;line-height:1.6}.contacts-edit-fields{color:#111;white-space:nowrap;background:#f0f0f0;border:1px solid #f0f0f0;border-radius:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:600}.contacts-edit-fields:hover{background:#fff}.crm-page{max-width:1480px}.crm-tabs{margin-bottom:26px}.crm-panel{gap:22px;display:grid}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.crm-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-chart{background:#101010;border:1px solid #2b2b2b;border-radius:10px;min-height:254px;padding:20px}.crm-chart header{justify-content:space-between;gap:15px;display:flex}.crm-chart h3{color:#e2e2e2;margin:0 0 5px;font-size:13px;font-weight:500}.crm-chart header p{color:#7e7e7e;margin:0;font-size:10px}.crm-chart header>strong{color:#ddd;margin:0;font-size:20px;font-weight:450}.crm-bars{border-bottom:1px solid #303030;align-items:end;gap:8px;height:155px;margin-top:26px;display:flex}.crm-bars>div{flex:1;align-items:end;gap:7px;height:100%;display:grid}.crm-bars span{background:#8fae98;border-radius:3px 3px 0 0;min-height:3px;transition:height .2s;display:block}.crm-bars small{color:#777;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crm-bars>p{color:#777;text-align:center;align-self:center;width:100%;font-size:11px}.crm-message-chart{gap:20px;margin-top:63px;display:grid}.crm-message-chart>div{background:#2a2a2a;border-radius:9px;height:13px;display:flex;overflow:hidden}.crm-message-chart span{min-width:0}.crm-message-chart .inbound{background:#7b9e86}.crm-message-chart .outbound{background:#7191ad}.crm-message-chart p{color:#aaa;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.crm-message-chart i{border-radius:50%;width:8px;height:8px}.crm-message-chart b{color:#ddd;margin-right:12px;font-weight:500}.crm-agent-list{gap:8px;margin-top:22px;display:grid}.crm-agent-list>div{color:#ccc;border-bottom:1px solid #2a2a2a;justify-content:space-between;gap:15px;padding:10px 0;font-size:10px;display:flex}.crm-agent-list b{color:#8fae98;font-size:9px;font-weight:500}.crm-agent-list p{color:#777;text-align:center;margin:55px 0;font-size:11px}.crm-list-section,.crm-create-form{background:#101010;border:1px solid #2b2b2b;border-radius:10px;padding:22px}.crm-create-form{gap:18px;display:grid}.crm-create-form h2{color:#e3e3e3;margin:0;font-size:14px;font-weight:500}.crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.crm-create-form .field,.crm-custom-fields .field{color:#b8b8b8;gap:7px;font-size:10px;display:grid}.crm-create-form input,.crm-create-form select{box-sizing:border-box;color:#eee;width:100%;height:39px;font:11px var(--font-sans), sans-serif;background:#0d0d0d;border:1px solid #373737;border-radius:6px;outline:none;padding:0 10px}.crm-create-form input:focus,.crm-create-form select:focus{border-color:#777}.crm-custom-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:4px;display:grid}.crm-custom-fields h3{color:#999;grid-column:1/-1;margin:0;font-size:10px;font-weight:500}.crm-table{border-top:1px solid #292929}.crm-table article{color:#999;border-bottom:1px solid #292929;grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(65px,auto);align-items:center;gap:17px;padding:15px 5px;font-size:10px;display:grid}.crm-table article>div{min-width:0}.crm-table strong,.crm-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-table strong{color:#ddd;font-size:11px;font-weight:500}.crm-table small{color:#777;margin-top:4px;font-size:9px}.crm-table>article>b{color:#c6d6ca;text-align:right;font-size:10px;font-weight:500}.crm-stage{color:#b6cfbd;border:1px solid #405447;border-radius:4px;width:fit-content;padding:4px 6px;font-size:9px}.crm-empty{color:#777;text-align:center;padding:35px 0;font-size:11px}.crm-settings{background:#101010;border:1px solid #2b2b2b;border-radius:10px;overflow:hidden}.crm-settings>.agent-tab-intro{border-bottom:1px solid #292929}.crm-entity-switch{gap:7px;padding:0 22px;display:flex}.crm-entity-switch button{color:#aaa;background:0 0;border:1px solid #363636;border-radius:5px;padding:8px 11px;font-size:10px}.crm-entity-switch button.selected{color:#c7d7c9;background:#172019;border-color:#526c59}.crm-field-list{padding:0 22px;display:grid}.crm-field-list article{border-bottom:1px solid #292929;grid-template-columns:1fr 30px 30px;align-items:center;gap:7px;padding:12px 0;display:grid}.crm-field-list strong,.crm-field-list small{display:block}.crm-field-list strong{color:#ddd;font-size:11px;font-weight:500}.crm-field-list small{color:#777;margin-top:4px;font-size:9px}.crm-field-list button{color:#bbb;background:0 0;border:0;border-radius:5px;height:28px}.crm-field-list button:hover:not(:disabled){color:#fff;background:#272727}.crm-settings>.crm-create-form{margin:0 22px 22px}.contact-fields-dialog{color:#eee;background:#141414;border:1px solid #414141;border-radius:12px;width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:25px;position:fixed;inset:0;overflow-y:auto}.contact-fields-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.contact-fields-dialog h3{margin:0 0 13px;font-size:12px;font-weight:500}.contact-fields-dialog .modal-heading{margin-bottom:25px}.contact-fields-dialog .modal-heading h2{font-size:18px}.contact-fields-dialog .modal-heading p{color:#999;margin:6px 0 0;font-size:11px;line-height:1.7}.contact-field-order{gap:4px;display:grid}.contact-field-order>div{border-bottom:1px solid #292929;grid-template-columns:1fr 30px 30px;align-items:center;gap:7px;padding:10px 0;display:grid}.contact-field-order strong,.contact-field-order small{display:block}.contact-field-order strong{font-size:11px;font-weight:450}.contact-field-order small{color:#888;margin-top:4px;font-size:9px}.contact-field-order button:not(.secondary-button){color:#bbb;background:0 0;border:0;border-radius:5px;height:29px}.contact-field-order button:not(.secondary-button):hover{color:#fff;background:#232323}.contact-field-order .secondary-button{justify-self:start;margin-top:12px;padding:8px 11px;font-size:10px}.contact-new-field{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;margin-top:28px;display:grid}.contact-new-field h3{grid-column:1/-1;margin:0}.contact-new-field .field{gap:7px;display:grid}.contact-new-field label{color:#bbb;font-size:10px}.contact-new-field input,.contact-new-field select{box-sizing:border-box;color:#eee;background:#0d0d0d;border:1px solid #363636;border-radius:6px;width:100%;height:38px;padding:0 10px;font-size:11px}.contact-new-field .primary-button{min-height:38px}.contact-fields-dialog .field-error{color:#dfa2a2;font-size:10px}.contact-fields-dialog .dialog-actions{margin-top:20px}@media (max-width:1080px){.contact-row{grid-template-columns:36px minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.8fr)}.contact-last-message,.contact-status{display:none}}@media (max-width:850px){.contact-row{grid-template-columns:36px minmax(150px,1fr) minmax(150px,1fr)}.contact-agents{display:none}}@media (max-width:600px){.page-heading:has(.contacts-edit-fields){align-items:stretch}.contacts-edit-fields{width:100%}.contacts-toolbar{flex-direction:column-reverse;align-items:stretch}.contacts-toolbar>span{padding-left:2px}.contacts-search{width:100%}.contact-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px}.contact-custom-fields{grid-column:2}.contact-custom-fields label{grid-template-columns:1fr minmax(110px,.8fr);align-items:center}.contact-status .status-badge{font-size:8px}.contact-new-field{grid-template-columns:1fr}.contact-new-field h3{grid-column:auto}}.settings-content{max-width:1000px;margin-left:0}.settings-card{background:#111;border:1px solid #2c2c2c;border-radius:10px;padding:27px}.password-card{margin-top:18px}.password-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;display:grid}.password-form .field{gap:8px;display:grid}.password-form label{color:#c9c9c9;font-size:11px}.password-form input{box-sizing:border-box;color:#eee;width:100%;height:42px;font:11px var(--font-sans), sans-serif;background:#0d0d0d;border:1px solid #303030;border-radius:6px;outline:none;padding:0 12px}.password-form input:focus{border-color:#999}.password-form .field-error,.password-form .connection-notice{grid-column:1/-1;margin:0}.provider-heading{align-items:center;gap:15px;display:flex}.settings-copy{color:#a1a1a1;margin:24px 0;font-size:12px;line-height:1.9}.settings-detail{color:#999;border-top:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:11px;display:flex}.settings-detail>div{flex-wrap:wrap;gap:8px;display:flex}.settings-detail p{margin:0}.model-chip{color:#bbb;background:#202020;border:1px solid #333;border-radius:4px;padding:6px 8px;font-size:10px;display:inline-flex}.settings-note{color:#888;align-items:flex-start;gap:13px;padding:25px 5px;display:flex}.public-api-card{margin-top:18px}.api-key-list{gap:8px;margin-top:18px;display:grid}.api-key-row{color:#888;border:1px solid #292929;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:8px 11px;display:flex}.api-key-row code{color:#c7d5ca;font:11px var(--font-mono), ui-monospace, monospace}.api-key-row span{margin-left:auto;font-size:10px}.api-endpoint{color:#777;align-items:center;gap:12px;margin-top:18px;font-size:10px;display:flex}.api-endpoint code{color:#a9b9ad;font:10px var(--font-mono), ui-monospace, monospace}.api-key-dialog{width:min(510px,100% - 32px)}.secret-key-box{background:#0b0d0c;border:1px solid #405045;border-radius:7px;align-items:center;gap:8px;margin-top:20px;padding:12px;display:flex}.secret-key-box code{overflow-wrap:anywhere;color:#b9d5c0;min-width:0;font:11px/1.6 var(--font-mono), ui-monospace, monospace;flex:1}.settings-note h3{color:#bbb;margin:0 0 7px;font-size:12px;font-weight:450}.settings-note p{margin:0;font-size:11px;line-height:1.8}.settings-card .account-details{margin:0}.editor-page{max-width:1700px;margin:0 auto;padding:27px 32px 32px}.editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.editor-heading-title{align-items:center;gap:13px;min-width:0;display:flex}.editor-heading-title>div{min-width:0}.editor-heading h1{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:21px;overflow:hidden}.editor-heading p{color:#888;margin:0;font-size:11px;line-height:1.7}.back-link{border:1px solid #303030}.editor-heading-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.save-status{color:#888;font-size:9px}.agent-tabs{scrollbar-width:none;border-bottom:1px solid #292929;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.agent-tabs::-webkit-scrollbar{display:none}.agent-tabs button{color:#797979;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:10px;display:inline-flex;position:relative}.agent-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.agent-tabs button:hover:not(:disabled){color:#d7d7d7}.agent-tabs button[aria-selected=true]{color:#f0f0f0}.agent-tabs button[aria-selected=true]:after{background:#c3d6c7}.agent-tabs button:disabled{cursor:default;opacity:.3}.agent-tab-label-short{display:none}.agent-tab-panel{background:#101010;border:1px solid #2b2b2b;border-radius:10px;overflow:hidden}.agent-tab-intro{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.agent-tab-intro span{color:#747474;letter-spacing:1.4px;font-size:8px}.agent-tab-intro h2{color:#e2e2e2;margin:7px 0 5px;font-size:15px;font-weight:500}.agent-tab-intro p{color:#858585;max-width:720px;margin:0;font-size:10px;line-height:1.7}.agent-conversations-panel .whatsapp-inbox{border:0;border-radius:0;min-height:650px}.agent-whatsapp-panel .whatsapp-panel,.agent-templates-panel .whatsapp-template-manager{border-top:0}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);align-items:start;gap:22px;display:grid}.editor-configuration{background:#101010;border:1px solid #2b2b2b;border-radius:10px;overflow:hidden}.panel-heading{color:#999;border-bottom:1px solid #2b2b2b;align-items:center;gap:9px;min-height:58px;padding:18px 21px;display:flex}.panel-heading h2{color:#d0d0d0;margin:0;font-size:11px;font-weight:450}.panel-heading>span{color:#656565;margin-left:auto;font-size:9px}.editor-configuration fieldset{gap:0}.editor-section{border-bottom:1px solid #262626;gap:19px;padding:24px;display:grid}.editor-section:last-child{border-bottom:none}.editor-section-heading h3{margin:0 0 7px;font-size:12px;font-weight:500}.editor-section-heading p{color:#888;margin:0;font-size:10px;line-height:1.7}.icon-picker{flex-wrap:wrap;gap:8px;display:flex}.icon-picker button{color:#888;background:#181818;border:1px solid #303030;border-radius:8px;place-items:center;width:43px;height:43px;display:grid}.icon-picker button:hover{border-color:#666}.icon-picker button.selected{color:#e8e8e8;background:#303030;border-color:#999}.editor-section .field{gap:8px}.editor-section .field label{font-size:11px}.field label>span:not(.optional-label){color:#777}.optional-label{float:right;color:#727272;font-size:9px;font-weight:400}.editor-section .field input{height:42px;font-size:11px}.editor-section textarea,.editor-section select{color:#d1d1d1;background:#0d0d0d;border:1px solid #303030;border-radius:6px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:11px}.editor-section textarea{resize:vertical;min-height:80px;line-height:1.9}.editor-section textarea::placeholder{color:#686868}.editor-section select{height:42px;padding:0 9px}.select-control{min-width:0;position:relative}.editor-section .select-control select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-inline:12px 42px}.select-control>.ui-icon{inset-inline-end:14px;pointer-events:none;color:#999;transition:transform .18s,color .18s;position:absolute;top:50%;transform:translateY(-50%)rotate(0)}.select-control>select:open+.ui-icon{color:#e8e8e8;transform:translateY(-50%)rotate(180deg)}@media (prefers-reduced-motion:reduce){.select-control>.ui-icon{transition:none}}.editor-section textarea:focus,.editor-section select:focus{border-color:#999}.editor-section textarea[aria-invalid=true]{border-color:#b16c6c}.textarea-caption{color:#7f7f7f;justify-content:space-between;gap:15px;font-size:9px;line-height:1.7;display:flex}.textarea-caption>span:last-child{white-space:nowrap}.field-help{color:#818181;margin:0;font-size:10px;line-height:1.7}.editor-danger{border-top:1px solid #292929;padding:17px 24px}.text-danger{color:#b48c8c;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:10px;display:flex}.test-chat{background:#101010;border:1px solid #2b2b2b;border-radius:10px;flex-direction:column;height:calc(100svh - 190px);min-height:560px;max-height:900px;display:flex;position:sticky;top:22px;overflow:hidden}.test-chat .test-label{letter-spacing:1.4px;color:#909090;font-size:8px}.chat-agent-header{border-bottom:1px solid #242424;align-items:center;gap:11px;padding:16px 20px;display:flex}.chat-agent-header>div{flex:1;gap:6px;min-width:0;display:grid}.chat-agent-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.chat-agent-header div>span{color:#888;font-size:9px}.chat-agent-header div>span>span{margin:0 5px}.chat-messages{scrollbar-width:thin;scrollbar-color:#373737 transparent;flex:1;min-height:0;padding:24px 20px;overflow-y:auto}.chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:5px 12px;display:flex}.chat-empty-symbol{color:#777;background:#151515;border:1px solid #2b2b2b;border-radius:18px;flex-shrink:0;place-items:center;width:65px;height:65px;margin-bottom:22px;display:grid}.chat-empty .page-kicker{color:#717171;margin-bottom:12px;font-size:8px}.chat-empty h3{letter-spacing:-.35px;margin:0 0 11px;font-size:16px;font-weight:450}.chat-empty>p{color:#858585;max-width:280px;margin:0;font-size:11px;line-height:1.9}.welcome-preview{text-align:left;background:#161616;border:1px solid #292929;border-radius:8px;width:100%;max-width:300px;margin-top:24px;padding:13px 16px}.welcome-preview>span{letter-spacing:1.1px;color:#737373;font-size:7px}.welcome-preview p{color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.8}.chat-composer-area{border-top:1px solid #242424;padding:15px}.chat-composer{background:#191919;border:1px solid #373737;border-radius:9px;align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-composer:focus-within{border-color:#777}.chat-composer textarea{color:#eee;min-width:0;font:inherit;resize:none;background:0 0;border:none;outline:none;flex:1;max-height:150px;font-size:12px;line-height:1.7}.chat-composer textarea::placeholder{color:#858585}.chat-composer textarea:disabled{opacity:.5}.chat-composer button{color:#111;background:#eee;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.chat-composer button:disabled{cursor:default;opacity:.25}.composer-caption{color:#6f6f6f;text-align:center;margin:11px 0 0;font-size:8px}.composer-caption span{margin:0 5px}.chat-info{color:#999;align-items:center;gap:9px;margin:0 2px 12px;font-size:10px;line-height:1.8;display:flex}.chat-info a{text-underline-offset:3px;color:#ddd;text-decoration:underline}.chat-error{color:#deb1b1;background:#231717;border:1px solid #4b3131;border-radius:6px;margin-bottom:12px;padding:10px;font-size:11px;line-height:1.7}.chat-message{align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.message-avatar{color:#bbb;text-transform:uppercase;background:#252525;border:1px solid #383838;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.chat-message>div{flex:1;min-width:0}.chat-message strong{color:#aaa;padding-top:5px;font-size:10px;font-weight:450;display:block}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8d8d8;margin:10px 0 0;font-size:12px;line-height:1.9}.chat-message.user p{background:#1e1e1e;border:1px solid #303030;border-radius:0 9px 9px;padding:11px 13px}.chat-message small{color:#777;margin-top:10px;font-size:8px;display:block}.typing-indicator{gap:4px;padding:16px 0;display:flex}.typing-indicator span{background:#999;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,70%,to{opacity:.3}35%{opacity:1}}.confirm-dialog{color:#eee;background:#141414;border:1px solid #414141;border-radius:12px;width:min(420px,100% - 40px);margin:auto;padding:28px;position:fixed;inset:0}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.confirm-dialog h2{margin:20px 0 12px;font-size:20px;font-weight:450}.confirm-dialog p{color:#999;font-size:12px;line-height:1.8}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.danger-button{color:#f4c7c7;background:#422525;border:1px solid #734444;border-radius:6px;padding:11px 15px;font-size:11px}.connection-form{margin-top:24px}.connection-form fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.connection-form .field{margin:0 0 24px}.connection-form .field-help{line-height:1.8}.connection-form .field-help a{color:#ddd;text-underline-offset:3px;text-decoration:underline}.connection-actions{flex-wrap:wrap;gap:10px;margin:25px 0 16px;display:flex}.connection-footer{border-top:1px solid #292929;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.connection-notice{color:#c2dccb;font-size:12px;line-height:1.8}.agent-key-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.agent-id-control{align-items:center;gap:8px;display:flex}.agent-id-control input{color:#9faea3;min-width:0;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15px;flex:1}.agent-id-control .secondary-button{white-space:nowrap;flex:none}.settings-link{width:auto;text-decoration:none;display:inline-flex}.agent-functions{border-top:1px solid #292929}.agent-functions .editor-section-heading{align-items:flex-start}.function-empty{color:#777;border:1px dashed #333;border-radius:8px;align-items:center;gap:9px;padding:18px;font-size:11px;display:flex}.function-row{background:#151515;border:1px solid #2d2d2d;border-radius:8px;align-items:flex-start;gap:12px;margin-top:10px;padding:13px;display:flex}.function-icon{color:#ddd;background:#292929;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.function-row>div{flex:1;min-width:0}.function-row strong,.function-row small{display:block}.function-row strong{color:#ddd;font-size:11px;font-weight:500}.function-row small{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.function-row code{color:#999;font:9px/1.5 var(--font-mono);white-space:pre-wrap;max-height:42px;margin-top:8px;display:block;overflow:hidden}.function-dialog{box-sizing:border-box;color:#eee;background:#141414;border:1px solid #414141;border-radius:18px;width:min(590px,100% - 32px);max-height:min(760px,100% - 32px);margin:auto;padding:26px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #000b}.confirm-dialog,.function-dialog,.contact-fields-dialog{padding:clamp(20px,3vw,28px)}.confirm-dialog>h2{color:#ececec;margin:18px 0 9px;font-size:18px;font-weight:500}.confirm-dialog>p{color:#9b9b9b;margin:0;font-size:11px;line-height:1.75}.modal-heading{margin-bottom:22px}.modal-heading+.workspace-alert{margin-top:-8px}.confirm-dialog .dialog-actions,.function-dialog .dialog-actions,.contact-fields-dialog .dialog-actions{border-top:1px solid #292929;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.confirm-dialog .dialog-actions>button,.function-dialog .dialog-actions>button,.contact-fields-dialog .dialog-actions>button{min-height:38px}.function-dialog .field-help{margin-top:-4px}.function-dialog .field-error{margin:14px 0 0}.function-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.modal-heading{align-items:center;gap:12px;display:flex}.modal-heading h2{margin:0 0 4px;font-size:18px;font-weight:500}.modal-heading p{color:#888;margin:0;font-size:11px;line-height:1.6}.function-dialog form{gap:22px;margin-top:24px;display:grid}.function-dialog form fieldset{gap:22px}.function-dialog .payload-heading{margin-top:4px}.function-catalog{gap:8px;margin-top:24px;display:grid}.function-catalog h3{color:#8f8f8f;letter-spacing:.8px;text-transform:uppercase;margin:12px 0 2px;font-size:10px;font-weight:500}.function-catalog h3:first-child{margin-top:0}.function-catalog button{text-align:left;background:#171717;border:1px solid #323232;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.function-catalog button:hover:not(:disabled){background:#1d1d1d;border-color:#5a5a5a}.function-catalog button>span{flex:1;gap:4px;display:grid}.function-catalog strong{color:#e3e3e3;font-size:11px;font-weight:500}.function-catalog small{color:#898989;font-size:9px}.function-catalog>button>.ui-icon:last-child{color:#999}.function-dialog textarea{resize:vertical;color:#eee;width:100%;min-height:90px;font:12px/1.65 var(--font-mono);background:#0e0e0e;border:1px solid #303030;border-radius:7px;outline:none;padding:12px}.function-dialog #webhook-payload{color:#d8e3dc;min-height:220px;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Consolas, monospace;tab-size:2;white-space:pre;caret-color:#fff;background:#0b0d0c;border-color:#38413c;padding:17px 18px;font-size:12px;line-height:1.8;overflow:auto}.json-code-editor{background:#0b0d0c;border:1px solid #38413c;border-radius:7px;min-height:220px;position:relative;overflow:hidden}.json-code-editor:focus-within{border-color:#769982;box-shadow:0 0 0 2px #76998222}.json-highlight,.json-code-editor>textarea{box-sizing:border-box;width:100%;min-height:220px;font:12px/1.8 var(--font-mono), ui-monospace, SFMono-Regular, Consolas, monospace;tab-size:2;white-space:pre;margin:0;padding:17px 18px;overflow:auto}.json-highlight{color:#d8e3dc;pointer-events:none;position:absolute;inset:0}.json-code-editor>textarea{resize:vertical;color:#d8e3dc;caret-color:#fff;-webkit-text-fill-color:#d8e3dc;background:0 0;border:0;outline:0;display:block;position:relative}.json-code-editor>textarea::selection{background:#36534388}.json-highlight .json-key{color:#9bd4b0}.json-highlight .json-string{color:#e6c98d}.json-highlight .json-number{color:#9bc7e8}.json-highlight .json-boolean{color:#d7a3dc}.json-highlight .json-punctuation{color:#87958b}.function-dialog #webhook-payload::selection{color:#fff;background:#365343}.function-dialog #webhook-payload:focus{border-color:#769982;box-shadow:0 0 0 2px #76998222}.function-dialog textarea:focus{border-color:#888}.payload-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.payload-actions{align-items:center;gap:7px;display:flex}.payload-heading label{color:#c7c7c7;font-size:12px;font-weight:500}.payload-heading label:after{content:"JSON";color:#8fae98;font:8px var(--font-mono), ui-monospace, monospace;letter-spacing:.6px;vertical-align:2px;border:1px solid #405045;border-radius:4px;margin-left:8px;padding:2px 5px;display:inline-block}.ai-generate-button{color:#ddd;background:0 0;border:1px solid #444;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.format-json-button{color:#9eafa3;background:0 0;border:1px solid #405045;border-radius:5px;padding:6px 8px;font-size:10px}.ai-generate-button:disabled{opacity:.4}.prompt-dialog>textarea{min-height:120px;margin-top:22px;font-family:inherit}@media (max-width:760px){.connection-form .field input{font-size:16px}.settings-card .section-heading{flex-wrap:wrap;gap:15px}}.mobile-menu,.sidebar-backdrop{display:none}@media (max-width:760px){.sidebar{visibility:hidden}.sidebar.sidebar-open{visibility:visible}}@media (min-width:1500px){.workspace-content{padding-top:53px}.metrics{gap:20px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.agent-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid>:last-child{grid-column:1/-1}.save-status{display:none}.editor-page{padding:25px 24px}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:16px}.editor-section{padding:20px}.editor-section .name-row{grid-template-columns:1fr}}@media (max-width:1000px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.workspace-body{width:calc(100% - 210px);margin-left:210px}.workspace-header{padding:0 25px}.workspace-content{padding:30px 25px}.header-workspace-label{display:none}.editor-grid{grid-template-columns:1fr}.test-chat{height:650px;min-height:560px;position:static}.metrics{gap:10px}.metrics>div{padding:16px}.metrics small{font-size:9px}.editor-section .name-row{grid-template-columns:1fr 1fr}.password-form{grid-template-columns:1fr}.password-form .field-error,.password-form .connection-notice{grid-column:auto}}@media (max-width:760px){.sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#0009;border:none;display:block;position:fixed;inset:0}.workspace-body{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.workspace-header{height:60px;padding:0 16px}.workspace-breadcrumb{gap:9px;font-size:10px}.workspace-content{padding:28px 20px}.page-heading h1{font-size:26px}.page-heading{align-items:flex-start;gap:15px}.page-heading>.compact-button{margin-top:25px}.page-heading>div>p:last-child{font-size:11px}.metrics{margin-bottom:26px}.metrics>div{padding:13px}.metrics>div>span{font-size:9px}.metrics>div>span .ui-icon{display:none}.metrics strong{font-size:25px}.metrics small{font-size:8px}.agent-toolbar{flex-wrap:wrap}.search-field{width:100%}.search-field input{height:40px;font-size:16px}.section-heading>span:not(.status-badge){display:none}.editor-heading{flex-wrap:wrap;gap:17px}.editor-heading-title{width:100%}.editor-heading-actions{justify-content:space-between;width:100%}.save-status{display:block}.editor-page{padding:22px 17px}.editor-section .field input,.editor-section select,.editor-section textarea,.chat-composer textarea{font-size:16px}.editor-heading h1{font-size:20px}.editor-section{padding:20px}.settings-detail{flex-direction:column;align-items:flex-start;gap:12px}.settings-card{padding:20px}.conversation-row{gap:10px;padding:16px}.conversation-row time{display:none}.test-chat{height:630px}}@media (max-width:460px){.agent-grid,.template-grid{grid-template-columns:1fr}.template-grid>:last-child{grid-column:auto}.page-heading{flex-direction:column;gap:18px}.page-heading>.compact-button{margin-top:0}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.metrics>div{padding:12px 9px}.metrics small{display:none}.metrics strong{margin-bottom:0}.metrics>div>span{min-height:27px;line-height:1.5}.editor-section .name-row{grid-template-columns:1fr}.textarea-caption{flex-direction:column;gap:3px}.chat-empty-symbol{margin-bottom:15px}}.sidebar-brand .brand-logo{width:132px;height:42px}.whatsapp-panel{border-top:1px solid #292929;gap:18px;padding:24px;display:grid}.whatsapp-panel .editor-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.whatsapp-connected{background:#111712;border:1px solid #314035;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.whatsapp-connected>div{flex:1;gap:5px;min-width:180px;display:grid}.whatsapp-connected strong{color:#d8e6dc;font-size:11px;font-weight:500}.whatsapp-connected span{color:#91a293;font-size:10px}.text-button{color:#aaa;text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.webhook-setup{background:#151515;border:1px solid #343434;border-radius:8px;gap:10px;padding:16px;display:grid}.webhook-setup h4{margin:0;font-size:11px;font-weight:500}.webhook-setup p,.webhook-setup small{color:#898989;margin:0;font-size:10px;line-height:1.7}.webhook-setup>div{background:#0d0d0d;border:1px solid #303030;border-radius:5px;align-items:center;gap:7px;padding:7px 8px;display:flex}.webhook-setup code{overflow-wrap:anywhere;color:#bdd3c2;min-width:0;font:10px/1.5 var(--font-mono), ui-monospace, monospace;flex:1}.webhook-setup button{color:#aaa;background:0 0;border:0;flex-shrink:0;place-items:center;padding:4px;display:grid}.template-section{border-top:1px solid #292929;gap:16px;padding-top:20px;display:grid}.template-form{gap:14px;display:grid}.template-form .field{gap:8px;display:grid}.template-form input,.template-form textarea,.template-form select{box-sizing:border-box;color:#d1d1d1;width:100%;font:11px var(--font-sans), sans-serif;background:#0d0d0d;border:1px solid #303030;border-radius:6px;outline:none;padding:11px}.template-form textarea{resize:vertical;line-height:1.7}.template-form .select-control select{appearance:none;height:42px;padding-right:40px}.template-list{gap:8px;display:grid}.template-list article{background:#141414;border:1px solid #2e2e2e;border-radius:7px;padding:12px}.template-list strong,.template-list small{display:block}.template-list strong{color:#ddd;font-size:10px;font-weight:500}.template-list small,.template-list p{color:#858585;font-size:9px;line-height:1.7}.template-list small{margin-top:4px}.template-list p{white-space:pre-wrap;margin:8px 0 0}.whatsapp-template-manager{gap:20px;padding:25px;display:grid}.template-manager-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.template-manager-heading h3,.template-empty h3{color:#ddd;margin:0 0 6px;font-size:13px;font-weight:500}.template-manager-heading p,.template-empty p{color:#858585;margin:0;font-size:10px;line-height:1.7}.template-empty{text-align:center;color:#777;place-content:center;justify-items:center;min-height:260px;display:grid}.template-empty h3{margin-top:14px}.template-empty p{max-width:390px}.template-dialog{width:min(620px,100% - 40px)}.template-dialog .modal-heading{margin-bottom:22px}.template-dialog .workspace-alert{margin-bottom:16px}.whatsapp-inbox{background:#101010;border:1px solid #2b2b2b;border-radius:10px;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);height:clamp(560px,100dvh - 250px,720px);min-height:0;display:grid;overflow:hidden}.whatsapp-contact-list{border-right:1px solid #292929;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.whatsapp-contact-list>.search-field{width:auto;margin:15px}.whatsapp-contact-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c3c3c transparent;flex:1;min-height:0;overflow-y:auto}.whatsapp-contact{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #242424;align-items:flex-start;gap:10px;padding:15px;display:flex;position:relative}.whatsapp-contact:hover,.whatsapp-contact.selected{background:#1b1b1b}.whatsapp-contact.selected:before{content:"";background:#c3d6c7;width:2px;position:absolute;inset:0 auto 0 0}.whatsapp-contact>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.whatsapp-contact strong{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.whatsapp-contact small,.whatsapp-contact em,.whatsapp-contact time{color:#858585;font-size:9px;font-style:normal}.whatsapp-contact em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-contact time{white-space:nowrap}.contact-avatar{color:#d2d2d2;text-transform:uppercase;background:#292929;border:1px solid #3c3c3c;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.whatsapp-empty-list{color:#888;text-align:center;padding:35px 18px;font-size:11px}.whatsapp-thread{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.whatsapp-thread-header{border-bottom:1px solid #292929;align-items:center;gap:10px;min-height:69px;padding:12px 17px;display:flex}.whatsapp-thread-header>div{flex:1;gap:5px;min-width:0;display:grid}.whatsapp-thread-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.whatsapp-thread-header span:not(.contact-avatar):not(.window-status){color:#858585;font-size:9px}.window-status{color:#c4a77f;white-space:nowrap;border:1px solid #483c2f;border-radius:5px;padding:5px 7px;font-size:9px}.window-status.open{color:#a8c9b1;border-color:#304435}.ai-toggle{color:#bcbcbc;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.ai-toggle input{opacity:0;position:absolute}.ai-toggle span{background:#4a4a4a;border-radius:20px;width:27px;height:15px;transition:background .18s;position:relative}.ai-toggle span:after{content:"";background:#eee;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:2px;left:2px}.ai-toggle input:checked+span{background:#678a70}.ai-toggle input:checked+span:after{transform:translate(12px)}.ai-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #ddd}.whatsapp-thread>.chat-error{margin:12px 17px 0}.whatsapp-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c3c3c transparent;background:#0d0d0d;flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px;display:flex;overflow-y:auto}.whatsapp-message{align-self:flex-start;max-width:min(78%,560px)}.whatsapp-message.outbound{text-align:right;align-self:flex-end}.whatsapp-message small,.whatsapp-message time{color:#7d7d7d;font-size:8px;display:block}.whatsapp-message p{color:#ddd;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#1c1c1c;border:1px solid #343434;border-radius:3px 9px 9px;margin:6px 0;padding:10px 12px;font-size:11px;line-height:1.7}.whatsapp-message.outbound p{background:#172019;border-color:#334438;border-radius:9px 3px 9px 9px}.whatsapp-composer-area{border-top:1px solid #292929;flex-shrink:0;padding:14px}.whatsapp-composer-area .chat-composer{margin:0}.template-sender{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) minmax(130px,.7fr) auto;align-items:center;gap:9px;display:grid}.template-sender strong{font-size:10px;font-weight:500;display:block}.template-sender p{color:#888;margin:4px 0 0;font-size:9px;line-height:1.6}.template-sender input,.template-sender select{box-sizing:border-box;color:#ddd;background:#171717;border:1px solid #343434;border-radius:6px;outline:none;width:100%;height:38px;padding:0 9px;font-size:10px}.template-sender select{appearance:none;padding-right:35px}.template-sender .select-control>.ui-icon{right:10px}.whatsapp-composer-area .composer-caption{margin-bottom:0}@media (max-width:1000px){.template-sender{grid-template-columns:1fr 1fr}.template-sender>div:first-child{grid-column:1/-1}}@media (max-width:760px){.whatsapp-inbox{grid-template-columns:1fr;height:auto}.whatsapp-contact-list{border-bottom:1px solid #292929;border-right:0;height:270px;max-height:none}.whatsapp-thread{height:600px}.whatsapp-thread-header{flex-wrap:wrap}.whatsapp-thread-header>div{min-width:140px}.template-sender{grid-template-columns:1fr}.template-sender>div:first-child{grid-column:auto}.whatsapp-panel{padding:20px}.whatsapp-panel .name-row{grid-template-columns:1fr}}.whatsapp-number-card{border:1px solid var(--border,#e5e7eb);border-radius:12px;margin:16px 0;padding:20px}.whatsapp-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0;display:grid}.whatsapp-status-grid dt{color:var(--muted,#6b7280);font-size:12px}.whatsapp-status-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.whatsapp-diagnostics{margin-top:18px}.whatsapp-diagnostics summary{cursor:pointer;font-size:14px}.whatsapp-diagnostics pre{background:#f6f7f8;border-radius:8px;max-height:240px;padding:12px;font-size:12px;overflow:auto}.whatsapp-onboarding-options,.whatsapp-activation-form fieldset{border:0;gap:14px;min-width:0;margin:18px 0;padding:0;display:grid}.whatsapp-onboarding-options legend{padding:0 0 12px;font-size:14px;font-weight:600}.whatsapp-mode-confirmation{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.whatsapp-mode-confirmation input{flex:none;width:16px;height:16px;margin-top:3px}.whatsapp-activation{border-top:1px solid var(--border,#e5e7eb);margin-top:20px;padding-top:12px}.whatsapp-activation .field input,.whatsapp-onboarding-options .field input{max-width:100%}.whatsapp-onboarding-options select,.whatsapp-activation select{box-sizing:border-box;color:#ddd;background:#171717;border:1px solid #343434;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:11px 9px;font-size:13px}@media (max-width:760px){.agent-tabs{margin-inline:-2px}.agent-tabs button{flex:1 0 25%;justify-content:center;gap:0;min-height:44px;padding-inline:4px;font-size:9px}.agent-tabs button .ui-icon,.agent-tab-label-full{display:none}.agent-tab-label-short{display:inline}.agent-tab-intro{padding:20px}.agent-conversations-panel .whatsapp-inbox{min-height:0}.whatsapp-template-manager{padding:20px}.template-manager-heading{flex-direction:column;align-items:stretch}.template-create-button{width:100%}}.crm-settings-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-settings-card{color:#d9d9d9;text-align:left;background:#101010;border:1px solid #2f2f2f;border-radius:10px;align-items:center;gap:14px;min-height:126px;padding:20px;display:flex}.crm-settings-card:hover{background:#151515;border-color:#5a5a5a}.crm-settings-card>span{flex:1;gap:6px;display:grid}.crm-settings-card strong{font-size:12px;font-weight:500}.crm-settings-card small{color:#858585;font-size:10px;line-height:1.55}.crm-settings-heading{border-bottom:1px solid #292929;align-items:center;gap:14px;padding:22px;display:flex}.crm-settings-heading>div{gap:4px;display:grid}.crm-settings-heading span{color:#777;letter-spacing:.7px;font-size:9px}.crm-settings-heading h2{color:#e2e2e2;margin:0;font-size:15px;font-weight:500}.crm-tag-editor{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.crm-tag-list{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:170px;display:flex}.crm-tag-list span{color:#b9d1be;white-space:nowrap;border:1px solid #405447;border-radius:4px;padding:3px 5px;font-size:8px}.crm-tags-button{color:#cfcfcf;background:#1b1b1b;border:1px solid #3a3a3a;border-radius:5px;padding:6px 8px;font-size:9px}.crm-tags-button:hover:not(:disabled){background:#242424;border-color:#666}.crm-tags-dialog{color:#eee;background:#141414;border:1px solid #414141;border-radius:14px;width:min(440px,100% - 32px);margin:auto;padding:24px;position:fixed;inset:0}.crm-tags-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.crm-tag-options{gap:8px;margin-top:20px;display:grid}.crm-tag-options label{color:#d0d0d0;border-bottom:1px solid #292929;align-items:center;gap:9px;padding:10px 2px;font-size:11px;display:flex}.crm-tag-options input{accent-color:#719879}.crm-tag-create{border-bottom:1px solid #292929;align-items:end;gap:12px;padding:22px;display:flex}.crm-tag-create .field{color:#b8b8b8;flex:1;gap:7px;font-size:10px;display:grid}.crm-tag-create input{box-sizing:border-box;color:#eee;width:100%;height:39px;font:11px var(--font-sans), sans-serif;background:#0d0d0d;border:1px solid #373737;border-radius:6px;outline:none;padding:0 10px}.crm-tag-settings{padding:0 22px 22px;display:grid}.crm-tag-settings article{color:#ddd;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;padding:12px 2px;font-size:11px;display:flex}.crm-tag-settings button{color:#aaa;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:28px;display:grid}.crm-tag-settings button:hover:not(:disabled){color:#efb4b4;background:#302020}.public-key-form{gap:20px;margin:24px 0;display:grid}.public-key-fields{grid-template-columns:2fr 1fr;gap:16px;display:grid}.public-key-fields label{gap:8px;font-size:13px;display:grid}.public-key-fields input,.public-key-fields select{color:#eee;background:#151515;border:1px solid #333;border-radius:8px;width:100%;padding:12px}.public-key-form fieldset{border:1px solid #333;border-radius:10px;padding:16px}.public-key-form legend{padding:0 6px;font-size:13px}.public-key-options{flex-wrap:wrap;gap:16px 24px;display:flex}.public-key-options label{align-items:center;gap:8px;font-size:13px;display:flex}.public-key-options input{accent-color:#fff}.public-key-form>button{justify-self:start}.public-key-item{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.public-key-item p,.public-key-item small{color:#a0a0a0;font-size:12px;line-height:1.7}.public-key-item code{margin-left:12px;font-size:12px}@media (max-width:640px){.public-key-fields{grid-template-columns:1fr}.public-key-item{flex-direction:column;align-items:flex-start}}
