:root{--ink:#172f36;--muted:#718087;--line:#e4e9e9;--accent:#087d70;--soft:#e6f3ee;--nav:#112c32;--bg:#f4f7f7}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #51baa6}button{color:inherit}svg{flex-shrink:0}button{transition:background .15s}button:disabled{opacity:.45}p,h1,h2,h3{margin:0}.workspace{--nav-width:82px;--context-width:294px;grid-template-columns:var(--nav-width) 316px minmax(340px,1fr) var(--context-width);grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:500px;transition:grid-template-columns .22s;display:grid;overflow:hidden}.workspace.nav-collapsed{--nav-width:56px}.workspace.context-closed{--context-width:0px}.main-sidebar{background:var(--nav);color:var(--ag-muted,#9ab0b3);flex-direction:column;grid-row:1/-1;align-items:center;padding:16px 8px;display:flex}.brand-mark{width:40px;height:40px;color:var(--ag-text,#173c36);text-align:center;letter-spacing:-5px;background:#d8f2b9;border-radius:12px;padding-right:5px;font-size:38px;font-weight:700;line-height:34px}.brand-mark span{color:#087d70;font-size:24px}.nav-items{flex-direction:column;gap:10px;width:100%;margin-top:37px;display:flex}.nav-item{color:#b5c6c8;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:56px;display:flex}.nav-item span{font-size:9px}.nav-item:disabled{opacity:.46}.sidebar-footer{text-align:center;margin-top:auto;font-size:10px}.sidebar-footer>span{margin-top:8px;display:block}.avatar{background:var(--ag-background,#e1eee8);width:38px;height:38px;color:var(--ag-text,#3a6856);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.avatar.operator{color:#dce6e7;background:#365157;border-radius:50%;width:34px;height:34px}.workspace-header{background:var(--ag-surface,#fff);border-bottom:1px solid var(--line);grid-column:2/-1;justify-content:space-between;align-items:center;gap:20px;padding:0 27px;font-size:12px;display:flex}.workspace-name{font-weight:700}.header-divider{color:#bfcacc;margin:0 20px}.workspace-header strong{color:var(--muted);font-weight:400}.header-right{align-items:center;gap:22px;display:flex}.connection{align-items:center;gap:7px;font-size:11px;display:flex}.connection i,.status-tag i,.list-footer i{background:#20886c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.connection.offline{color:#986329}.connection.offline i{background:#c9862b}.workspace-label{border-left:1px solid var(--line);color:var(--muted);padding-left:22px}.conversation-list{background:var(--ag-surface,#fff);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.list-heading{justify-content:space-between;align-items:center;padding:26px 23px 21px;display:flex}.list-heading>svg{color:var(--ag-muted,#9aa7ab)}.eyebrow{letter-spacing:1.7px;color:var(--ag-muted,#889498);font-size:9px;font-weight:700}.list-heading h1{letter-spacing:-.7px;margin-top:9px;font-size:23px;font-weight:600}.list-heading h1 span{vertical-align:middle;border:1px solid var(--line);letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;min-width:23px;height:23px;margin-left:7px;font-size:12px;display:inline-flex}.search-box{background:var(--ag-background,#f6f8f8);border:1px solid var(--line);color:var(--ag-muted,#9aa7a9);border-radius:8px;align-items:center;gap:9px;margin:0 19px;padding:10px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.list-filters{border-bottom:1px solid var(--line);gap:3px;margin:16px 19px 20px;padding-bottom:12px;display:flex}.list-filters button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11px}.list-filters button.selected{background:var(--ag-background,#e9f2ed);color:#28725b;font-weight:700}.list-caption{color:var(--ag-muted,#8a969a);justify-content:space-between;padding:0 23px 12px;font-size:10px;display:flex}.list-scroll{flex:1;min-height:0;padding:0 10px;overflow:auto}.conversation-card{text-align:left;background:var(--ag-surface,#fff);border:1px solid #0000;border-radius:9px;width:100%;margin-bottom:6px;padding:15px 12px}.card-top{align-items:center;gap:10px;display:flex}.card-identity{flex:1;min-width:0}.card-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.card-identity>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.card-top time{color:var(--ag-muted,#8e999a);align-self:flex-start;margin-top:3px;font-size:10px}.vehicle-line{color:var(--ag-muted,#537568);margin:11px 0 8px;font-size:10px}.last-message{color:var(--ag-muted,#748480);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:18px;overflow:hidden}.stage-tag{background:var(--ag-background,#fff3d6);color:#906e28;text-overflow:ellipsis;white-space:nowrap;border:1px solid #eedfb7;border-radius:4px;max-width:55%;padding:4px 6px;font-size:9px;overflow:hidden}.ai-badge{white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.ai-badge.automatic{color:#298161;background:var(--ag-background,#e6f3eb)}.ai-badge.human{color:#4964a1;background:var(--ag-background,#edf0fb)}.list-footer{color:var(--ag-muted,#8d9b99);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:18px 5px;font-size:9px;display:flex}.list-footer i{background:#95aaa1;width:4px;height:4px}.conversation-main{background:var(--ag-background,#f6f8f7);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.conversation-header{background:var(--ag-surface,#fff);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 25px;display:flex}.conversation-title{flex:1;min-width:0}.conversation-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.conversation-title p{color:var(--muted);margin-top:7px;font-size:10px}.conversation-title p span{padding:0 8px}.icon-button{color:var(--ag-muted,#81928f);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.control-strip{color:var(--ag-muted,#608b75);background:var(--ag-background,#edf5ef);border-bottom:1px solid #e3ece7;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:10px;line-height:16px;display:flex}.control-strip.human{background:var(--ag-background,#eff2fa);color:#667aa1;border-color:#e2e6f0}.thread-wrap{flex:1;min-height:0;position:relative}.thread{scrollbar-width:thin;scrollbar-color:#d3ded7 transparent;height:100%;padding:20px 28px 26px;overflow:auto}.day-separator{text-align:center;margin:5px 0 24px;position:relative}.day-separator span{background:var(--ag-background,#edf1ee);color:var(--ag-muted,#8a9690);border:1px solid #e3e9e5;border-radius:6px;padding:5px 12px;font-size:9px;display:inline-block}.message-row{margin:0 0 18px;display:flex}.message-row.ai,.message-row.human{justify-content:flex-end}.message-row.system{justify-content:center}.message-bubble{background:var(--ag-surface,#fff);border:1px solid #e4e9e5;border-radius:0 11px 11px;min-width:130px;max-width:83%;padding:12px 15px 8px;box-shadow:0 2px 3px #102b1c03}.message-bubble.ai{background:var(--ag-background,#e6f1e8);border-color:#d1e3d4;border-radius:11px 0 11px 11px}.message-bubble.human{background:var(--ag-background,#e9eefb);border-color:#d8e0f3;border-radius:11px 0 11px 11px}.message-bubble.system{background:var(--ag-background,#f0f1f2);color:var(--ag-muted,#728084);border-style:dashed}.message-author{color:var(--ag-muted,#6d8780);align-items:center;gap:5px;margin-bottom:7px;font-size:9px;font-weight:600;display:flex}.human .message-author{color:#6b7daf}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.message-meta{color:var(--ag-muted,#8a9b92);justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;font-size:8px;display:flex}.operational-event{text-align:center;color:var(--ag-muted,#89988f);justify-content:center;align-items:center;gap:7px;margin:16px 0 23px;font-size:9px;line-height:1.6;display:flex}.operational-event>span{overflow-wrap:anywhere;max-width:80%}.operational-event time{white-space:nowrap;font-size:8px}.new-messages{background:var(--ag-surface,#fff);white-space:nowrap;border:1px solid #bad7c8;border-radius:20px;padding:8px 15px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #183a2520}.composer-label{color:var(--ag-muted,#536c63);align-items:center;gap:6px;margin-bottom:11px;font-size:10px;display:flex}.composer-hint{color:var(--ag-muted,#99a6a0);margin-left:auto;font-size:8px}.composer-input{background:var(--ag-surface,#fcfdfc);border:1px solid #dfe6e1;border-radius:9px;align-items:flex-end;gap:12px;padding:12px;display:flex}.composer-input:focus-within{border-color:#7fae98}.composer textarea{resize:vertical;min-width:0;max-height:170px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px;line-height:1.7}.composer textarea:disabled{resize:none}.send-button,.primary-button{color:#fff;white-space:nowrap;background:#167354;border:1px solid #167354;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.send-button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#0e5b40}.composer-footer{color:var(--ag-muted,#93a098);justify-content:space-between;gap:10px;margin-top:9px;font-size:8px;line-height:1.5;display:flex}.composer-footer>span:last-child{white-space:nowrap}.takeover-prompt{background:var(--ag-background,#f4f7f5);color:var(--ag-muted,#7a8982);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;font-size:10px;display:flex}.takeover-prompt button{background:var(--ag-surface,#fff);color:#33765a;white-space:nowrap;border:1px solid #d3e0d7;border-radius:5px;padding:7px 9px;font-size:10px}.context-panel{background:var(--ag-surface,#fff);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.context-closed .context-panel{display:none}.context-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:23px 21px;font-size:11px;display:flex}.context-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.contact-summary{text-align:center;padding:25px 15px 22px}.avatar.large{background:var(--ag-background,#edf2ee);width:56px;height:56px;color:var(--ag-muted,#647d6d);border-radius:17px;margin:auto;font-size:18px}.contact-summary h2{margin-top:13px;font-size:15px}.contact-summary p{color:var(--ag-muted,#8a9790);margin-top:7px;font-size:11px}.status-tag{color:var(--ag-muted,#6a8674);background:var(--ag-background,#f1f6f2);border-radius:5px;align-items:center;gap:6px;margin-top:13px;padding:5px 9px;font-size:9px;display:inline-flex}.status-tag i{width:5px;height:5px}.context-section{border-top:1px solid var(--line);padding:20px}.context-section h3{align-items:center;gap:7px;margin-bottom:17px;font-size:11px;font-weight:600;display:flex}.context-section h3 svg{color:var(--ag-muted,#8a9d91)}.context-section label{color:var(--ag-muted,#8a9890);margin-bottom:7px;font-size:9px;display:block}.context-section select{background:var(--ag-background,#fbfcfb);width:100%;color:var(--ag-muted,#557363);border:1px solid #dfe6e1;border-radius:7px;padding:10px;font-size:11px}.pipeline-progress{gap:4px;margin-top:10px;display:flex}.pipeline-progress i{background:var(--ag-background,#ebefec);border-radius:2px;flex:1;height:3px}.pipeline-progress i.complete{background:#7aab8b}dl{margin:0}dl>div{grid-template-columns:83px 1fr;gap:10px;margin-top:12px;font-size:10px;line-height:1.5;display:grid}dt{color:var(--ag-muted,#89978e)}dd{color:var(--ag-text,#54675b);text-align:right;overflow-wrap:anywhere;margin:0}.ai-control-status{color:var(--ag-muted,#809084);justify-content:space-between;align-items:center;gap:5px;font-size:9px;display:flex}.ai-control p{color:var(--ag-muted,#8a988e);margin:13px 0 16px;font-size:10px;line-height:1.8}.ai-control button{width:100%}.secondary-button{background:var(--ag-background,#f0f7f1);color:#447956;border:1px solid #c9ddcf;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.ai-control small{text-align:center;color:var(--ag-muted,#9aa69d);margin-top:12px;font-size:8px;display:block}.audit-note{color:var(--ag-muted,#a0aaa3);gap:7px;margin:0 20px 20px;font-size:9px;line-height:1.7;display:flex}.audit-note svg{margin-top:1px}.empty{text-align:center;color:var(--ag-muted,#8d9c94);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:45px 25px;font-size:12px;display:flex}.empty h2{color:var(--ag-muted,#5b7665);font-size:20px;font-weight:500}.empty h3{color:var(--ag-muted,#637e6c);font-size:13px;font-weight:500}.empty p{font-size:11px;line-height:1.8}.grow{flex:1}.error-banner{background:var(--ag-background,#fff0ec);color:#a15443;border-bottom:1px solid #f2d4ca;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.error-banner button{background:var(--ag-surface,#fff);white-space:nowrap;border:1px solid #e1b8ab;border-radius:5px;padding:6px;font-size:10px}.offline-banner{background:var(--ag-background,#fff6e4);color:#9b783d;text-align:center;padding:9px;font-size:10px}.mobile-back{display:none}.context-toggle,.context-close{display:inline-flex}.sidebar-collapse{color:#b8c9cb;background:#18383f;border:1px solid #355158;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:16px;font-size:20px;line-height:1;transition:background .15s,border-color .15s;display:flex}.sidebar-collapse:hover{background:#23474e;border-color:#49666c}.nav-collapsed .nav-item .nav-item-label,.nav-collapsed .sidebar-footer>span{display:none}.nav-collapsed .nav-item{height:46px}.nav-collapsed .nav-items{margin-top:24px}.nav-collapsed .brand-mark{width:36px;height:36px;font-size:32px;line-height:31px}@media (min-width:1600px){.workspace{--nav-width:88px;--context-width:330px;grid-template-columns:var(--nav-width) 360px minmax(420px,1fr) var(--context-width)}.workspace.nav-collapsed{--nav-width:56px}.workspace.context-closed{--context-width:0px}.thread{padding:25px 50px}.conversation-header{padding:20px 32px}.list-heading{padding-top:30px}}@media (max-width:1190px){.workspace{grid-template-columns:72px 290px minmax(340px,1fr)}.workspace-header{grid-column:2/-1}.context-panel{display:none}.context-toggle,.context-close{display:inline-flex}.context-open .context-panel{z-index:5;width:294px;display:flex;position:absolute;top:64px;bottom:0;right:0;box-shadow:-10px 0 35px #1b392a22}.composer-hint{display:none}}@media (max-width:760px){.workspace{grid-template-rows:54px minmax(0,1fr);grid-template-columns:60px minmax(0,1fr);min-height:400px}.main-sidebar{padding:12px 5px}.brand-mark{width:34px;height:34px;font-size:32px;line-height:30px}.nav-item span{font-size:8px}.nav-items{gap:8px;margin-top:25px}.workspace-header{padding:0 14px}.workspace-header strong,.header-divider,.workspace-label{display:none}.header-right{gap:0}.connection{font-size:9px}.conversation-list,.conversation-main{grid-area:2/2}.show-list .conversation-main,.show-conversation .conversation-list{display:none}.mobile-back{display:inline-flex}.conversation-header{gap:8px;padding:13px 10px}.conversation-title h2{font-size:12px}.conversation-title p{font-size:9px}.conversation-header>.avatar{display:none}.conversation-header>.ai-badge{padding:4px;font-size:8px}.thread{padding:15px 13px}.message-bubble{max-width:94%;padding:10px}.composer{padding:12px 10px}.composer-input{gap:5px;padding:9px}.send-button{padding:9px;font-size:10px}.send-button svg{display:none}.composer-footer{font-size:7px}.control-strip{padding:7px 9px;font-size:9px}.takeover-prompt{flex-wrap:wrap}.context-open .context-panel{width:min(294px,100% - 60px);top:54px}.workspace-name{font-size:11px}.error-banner{flex-wrap:wrap}.operational-event{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.workspace{grid-template-columns:var(--nav-width) var(--list-width) 5px minmax(340px,1fr) var(--context-width)}.list-resizer{background:var(--ag-background,#f3f6f5);cursor:col-resize;z-index:4;touch-action:none;border-left:1px solid #edf1ef;border-right:1px solid #e2e8e5;grid-row:2;position:relative}.list-resizer span{opacity:0;background:#b8c8c0;border-radius:10px;width:2px;height:34px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.list-resizer:hover span,.is-resizing .list-resizer span{opacity:1}.is-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-resizing *{cursor:col-resize!important}@media (min-width:1600px){.workspace{grid-template-columns:var(--nav-width) var(--list-width) 5px minmax(420px,1fr) var(--context-width)}}@media (max-width:1190px) and (min-width:761px){.workspace{grid-template-columns:72px 290px 5px minmax(340px,1fr) 0}}@media (max-width:760px){.list-resizer{display:none}}.workspace-header{grid-area:1/2/auto/-1}.conversation-list{grid-area:2/2}.list-resizer{grid-area:2/3}.conversation-main{grid-area:2/4}.context-panel{grid-area:2/5}@media (max-width:760px){.conversation-list,.conversation-main{grid-area:2/2}.context-panel{grid-area:auto}}:root{--ink:#10202d;--muted:#6f7d88;--line:#e6ebef;--accent:#1a8a76;--accent-soft:#e6f3ef;--success:#22c55e;--success-soft:#e8f8ee;--danger:#ef4444;--danger-soft:#feecec;--purple:#8b5cf6;--purple-soft:#f2edff;--nav:#142330;--nav-soft:#20394a;--bg:#f5f7fa;--panel:#fff}html,body{background:var(--bg);color:var(--ink);font-size:15px}.workspace-header{min-height:72px;padding:0 28px;font-size:13px}.workspace-name{font-size:14px;font-weight:700}.main-sidebar{background:var(--nav)}.nav-item{color:#b8c6d1}.nav-item.active{color:#fff;background:#294b61}.list-heading h1{letter-spacing:-.8px;font-size:26px;font-weight:700;line-height:1.1}.eyebrow{color:var(--ag-muted,#8a98a5);font-size:10px}.search-box{background:var(--ag-background,#f7f9fb);border-radius:10px;padding:12px 13px}.search-box input{font-size:13px}.list-filters button{padding:8px 12px;font-size:12px}.list-filters button.selected{color:#fff;background:#1f2937}.card-identity strong{font-size:14px;font-weight:700}.card-identity>span,.card-top time{font-size:11px}.vehicle-line{color:var(--ag-muted,#566879);font-size:11px}.last-message{color:var(--ag-muted,#657484);font-size:12px}.stage-tag{background:var(--ag-background,#f3e8ff);color:#7e22ce;border-color:#e9d5ff;border-radius:7px;padding:5px 8px;font-size:10px}.ai-badge{border-radius:8px;padding:6px 8px;font-size:11px;font-weight:600}.conversation-header{background:var(--ag-surface,#fff);min-height:82px;padding:17px 24px}.conversation-title h2{font-size:20px;font-weight:700}.conversation-title p{margin-top:5px;font-size:12px}.control-strip{background:var(--ag-background,#edf7ff);color:#3473a8;border-color:#d9ebfa;padding:9px 16px;font-size:12px}.control-strip.human{background:var(--ag-background,#f4edff);color:#7651a8}.day-separator span{padding:6px 13px;font-size:11px}.message-bubble{border-radius:14px;max-width:78%;padding:14px 17px 10px;box-shadow:0 5px 18px #0f172a0a}.message-bubble.system{background:var(--ag-background,#f3f4f6)}.message-author{margin-bottom:7px;font-size:10px}.message-bubble p{font-size:14px;line-height:1.55}.message-meta{font-size:9px}.composer{padding:15px 18px 12px}.composer-input{border-radius:12px;min-height:92px;padding:12px 14px}.send-button,.primary-button{border-radius:9px;padding:10px 16px;font-size:12px}.context-heading{height:70px;padding:0 20px;font-size:15px}.contact-summary{padding:22px 16px}.contact-summary h2{font-size:18px}.contact-summary p{font-size:12px}.context-section{padding:18px 20px}.context-section label{font-size:10px}.context-section select{padding:11px;font-size:12px}dl>div{grid-template-columns:90px 1fr;font-size:11px}.status-tag{padding:6px 9px;font-size:10px}.avatar{border-radius:50%;width:42px;height:42px;font-size:13px}.avatar.large{border-radius:50%;width:64px;height:64px;font-size:20px}.icon-button{border-radius:9px}.icon-button:hover{background:var(--ag-background,#eef2f6)}.conversation-list{background:var(--ag-surface,#fff)}.list-heading h1{font-size:27px}.list-scroll{padding:0 12px}.conversation-card{border:1px solid #0000;border-radius:13px;padding:14px}.conversation-card:hover{background:var(--ag-background,#f8fafc)}.conversation-card.selected{background:var(--ag-background,#eef6ff);border-color:#d6e6ff;box-shadow:inset 4px 0 #1a8a76,0 4px 14px #1e40af0d}.card-identity strong{font-size:14px}.vehicle-line{margin:9px 0 6px;font-size:11px}.conversation-main{background:linear-gradient(180deg, var(--ag-background,#f8fafc) 0%, #f4f7fa 100%)}.conversation-header{min-height:86px;padding:16px 26px;box-shadow:0 1px #0f172a0a}.conversation-header>.avatar{width:48px;height:48px}.conversation-title h2{font-size:20px}.conversation-title p{font-size:12px}.control-strip{letter-spacing:.1px;min-height:37px;font-size:11px}.thread{padding:28px 44px 30px}.message-bubble{border-radius:14px;max-width:72%;padding:15px 18px 11px}.message-bubble p{font-size:14px}.composer{padding:13px 22px 14px;box-shadow:0 -1px #0f172a0d}.composer-label{font-size:11px}.takeover-prompt{background:var(--ag-background,#f8fafc);border:1px solid #e4eaf0;padding:10px 12px}.composer-input{background:var(--ag-surface,#fff);border:1px solid #dbe3eb;min-height:90px}.composer textarea{font-size:14px}.context-heading{font-size:16px;font-weight:700}.contact-summary{border-bottom:1px solid #edf1f5}.context-section{background:var(--ag-surface,#fff);border:1px solid #e7edf2;border-radius:12px;margin:10px 12px;padding:16px}.context-section h3{font-size:13px}.context-section select{background:var(--ag-background,#f8fafc)}.ai-control{background:var(--ag-background,#fbfcfe)}.ai-control-status{font-size:10px}.audit-note{margin:12px 18px 20px}.stage-tag{background:var(--ag-background,#fff4d8);color:#9a6b00;border-color:#f1dfaa}.status-tag{background:var(--ag-background,#ecfdf3);color:#15803d}@media (min-width:1400px){.thread{padding-left:56px;padding-right:56px}}.conversation-avatar{font-size:15px;width:52px!important;height:52px!important}.conversation-subline{color:var(--ag-muted,#718096);align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.sub-dot{color:#b4bec8}.conversation-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.header-tag{border-radius:8px;align-items:center;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.header-tag.vehicle{background:var(--ag-background,#f1f5f9);color:var(--ag-text-soft,#475569)}.header-tag.stage{background:var(--ag-primary-soft,#e6f3ef);color:var(--ag-primary,#0b6b5b)}.conversation-header-actions{align-items:center;gap:9px;display:flex}.header-action-button{background:var(--ag-surface,#fff);border:1px solid #dce4ec;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:600}.header-action-button:hover{background:var(--ag-background,#f7f9fb)}.composer-toolbar{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.composer-tool{color:var(--ag-muted,#64748b);background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:500}.composer-tool:hover{background:var(--ag-background,#f1f5f9);color:var(--ag-text-soft,#334155)}.composer-tool.primary-tool{background:var(--ag-background,#f3e8ff);color:#7c3aed;font-weight:700}.composer-tool.primary-tool:hover{background:var(--ag-primary-soft,#ede0ff)}.context-panel{background:var(--ag-background,#f8fafc)}.context-heading{background:var(--ag-surface,#fff)}.contact-summary{background:var(--ag-surface,#fff);margin-bottom:10px}.context-section{box-shadow:0 1px 2px #0f172a08,0 4px 10px #0f172a06}.context-section h3{color:var(--ag-text,#1e293b)}.context-section dl>div{padding:3px 0}.context-section dt{color:var(--ag-muted,#82909e)}.context-section dd{color:var(--ag-text-soft,#334155);font-weight:500}.conversation-card .avatar{color:var(--ag-text,#365b52);background:linear-gradient(135deg,#e8f3ef,#d3ece6)}.conversation-card.selected .avatar{background:linear-gradient(135deg,#d3ece6,#ede9fe)}.ai-badge.automatic{background:var(--ag-background,#ede9fe);color:#7c3aed}.ai-badge.human{background:var(--ag-primary-soft,#d3ece6);color:var(--ag-primary,#0b6b5b)}.contact-tabs{z-index:3;background:var(--ag-surface,#fff);border-bottom:1px solid #e7edf2;align-items:center;gap:4px;padding:10px 12px 0;display:flex;position:sticky;top:0}.contact-tabs button{color:var(--ag-muted,#718096);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 9px 9px;font-size:11px}.contact-tabs button:hover{color:var(--ag-text-soft,#334155)}.contact-tabs button.active{color:var(--ag-text,#0f172a);border-bottom-color:#1a8a76;font-weight:700}.premium-header{background:var(--ag-surface,#fff);border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:18px 24px;display:flex}.header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.conversation-avatar{color:var(--ag-text,#2f5f52);background:linear-gradient(135deg,#dff4ea,#d3ece6);border:1px solid #e2ece7;border-radius:50%;font-size:16px;width:56px!important;height:56px!important}.conversation-identity{flex:1;min-width:0}.identity-topline{align-items:center;gap:10px;min-width:0;display:flex}.identity-topline h2{letter-spacing:-.35px;color:var(--ag-text,#101828);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:800;line-height:1.2;overflow:hidden}.channel-badge{background:var(--ag-background,#ecfdf3);color:#16803d;white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700}.identity-meta{color:var(--ag-muted,#6c7a89);align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.meta-separator{color:#c2c9d0}.identity-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.header-chip{border:1px solid #0000;border-radius:8px;align-items:center;min-height:25px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.vehicle-chip{background:var(--ag-background,#f1f5f9);color:var(--ag-text-soft,#475569);border-color:var(--ag-border,#e2e8f0)}.stage-chip{background:var(--ag-primary-soft,#e6f3ef);color:var(--ag-primary,#0b6b5b);border-color:#dbe8ff}.ai-chip{background:var(--ag-background,#f2eaff);color:#7c3aed;border-color:#e9ddff}.human-chip{background:var(--ag-primary-soft,#e6f3ef);color:var(--ag-primary,#0b6b5b);border-color:#dbe8ff}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.takeover-header{border:1px solid #0000;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800;transition:all .15s}.takeover-header.takeover{background:var(--ag-action,#0b6b5b);color:#fff}.takeover-header.takeover:hover:not(:disabled){background:#26364a}.takeover-header.resume{background:var(--ag-background,#f2eaff);color:#6d28d9;border-color:#e7d7ff}.takeover-header.resume:hover:not(:disabled){background:var(--ag-primary-soft,#eadcff)}.header-more,.header-contact-toggle{background:var(--ag-surface,#fff);width:38px;height:38px;color:var(--ag-muted,#607080);border:1px solid #dfe6ed;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.header-more{letter-spacing:1px;font-size:18px}.header-more:hover,.header-contact-toggle:hover{background:var(--ag-background,#f6f8fa);border-color:#cfd8e1}@media (max-width:1000px){.premium-header{min-height:88px}.identity-tags,.channel-badge{display:none}.takeover-header{padding:9px 11px}}.workspace{grid-template-rows:minmax(0,1fr)}.workspace-header{display:none!important}.conversation-list,.list-resizer,.conversation-main,.context-panel,.main-sidebar{grid-row:1}.context-heading{min-height:72px}@media (max-width:760px){.workspace{grid-template-rows:minmax(0,1fr)}.conversation-list,.conversation-main{grid-row:1}.context-open .context-panel{top:0}}.composer{background:var(--ag-surface,#fff);border-top:1px solid #e5eaf0;padding:9px 14px 10px}.composer-toolbar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:3px;margin:0 0 7px;padding:0 2px;display:flex;overflow-x:auto}.composer-toolbar::-webkit-scrollbar{display:none}.composer-tool{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:30px;padding:0 9px;font-size:10px;display:inline-flex}.composer-tool.primary-tool{padding-left:10px;padding-right:10px}.composer-label{display:none}.composer-input{background:var(--ag-surface,#fff);border:1px solid #dce4ec;border-radius:14px;align-items:flex-end;gap:8px;min-height:48px;padding:7px 8px 7px 14px;display:flex;box-shadow:0 1px 3px #0f172a09}.composer textarea{resize:none;height:27px;min-height:27px;max-height:110px;color:var(--ag-text,#182230);margin:0;padding:3px 0;font-size:13px;line-height:21px;overflow-y:auto}.send-button{background:#16836a;border-color:#16836a;border-radius:50%;width:38px;min-width:38px;height:38px;padding:0;font-size:0}.send-button svg{width:18px;height:18px;display:block!important}.send-button:hover:not(:disabled){background:#0f6e58}.composer-footer{min-height:0;color:var(--ag-muted,#a0a9b2);margin-top:4px;padding:0 4px;font-size:7px}.composer-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takeover-prompt{border-radius:8px;min-height:35px;margin:0 0 7px;padding:5px 8px 5px 11px}.thread{padding-bottom:18px}.composer-toolbar{grid-template-columns:minmax(max-content,1.35fr) repeat(5,minmax(max-content,1fr));align-items:center;gap:6px;width:100%;margin-bottom:7px;display:grid;overflow:visible}.composer-tool{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;height:32px;padding:0 8px;font-size:10px;display:flex;overflow:hidden}.composer-tool.primary-tool{font-weight:700}@media (max-width:1050px){.composer-toolbar{grid-template-columns:minmax(max-content,1.5fr) repeat(3,minmax(max-content,1fr))}}@media (max-width:820px){.composer-toolbar{gap:5px;display:flex;overflow-x:auto}.composer-tool{flex:none;width:auto}}:root{--glass-bg:#ffffffa8;--glass-bg-strong:#ffffffd1;--glass-border:#ffffff85;--glass-line:#94a3b838;--glass-shadow:0 14px 45px #0f172a14;--glass-shadow-soft:0 8px 24px #0f172a0f;--glass-blur:22px;--liquid-blue:#5b8cff;--liquid-purple:#9b7bff;--liquid-green:#52c9a5;--liquid-cyan:#6bd5e8}html,body{background:radial-gradient(circle at 10% 15%,#5b8cff1f,#0000 30%),radial-gradient(circle at 85% 20%,#9b7bff1a,#0000 32%),radial-gradient(circle at 70% 85%,#52c9a51a,#0000 28%),linear-gradient(135deg,#eef4fb 0%,#f7f9fc 45%,#eef3f8 100%)}.conversation-list,.conversation-main,.context-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%)}.conversation-list{border-right:1px solid var(--glass-line)}.context-panel{border-left:1px solid var(--glass-line)}.main-sidebar{-webkit-backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(#112230f0,#0c1b27e0);border-right:1px solid #ffffff14}.nav-item{border:1px solid #0000}.nav-item:hover{background:#ffffff14;border-color:#ffffff14}.nav-item.active{background:linear-gradient(135deg,#5b8cff57,#6bd5e82e);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000014}.list-heading,.conversation-header,.context-heading,.contact-tabs{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(24px)saturate(150%)}.conversation-card{background:var(--ag-surface,#fff);border:1px solid #ffffff57;box-shadow:inset 0 1px #ffffff61,0 4px 14px #0f172a06}.conversation-card:hover{background:var(--ag-surface,#fff);box-shadow:var(--glass-shadow-soft);border-color:#ffffffb3}.conversation-card.selected{box-shadow:inset 3px 0 var(--liquid-blue), inset 0 1px #ffffffad, 0 10px 28px #4f70b41a;background:linear-gradient(135deg,#e2efffd1,#ede8ffad);border-color:#89aeff7a}.search-box{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff9e;box-shadow:inset 0 1px #ffffff8c}.message-bubble{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffb8,0 10px 25px #0f172a0f}.message-bubble.ai{background:linear-gradient(135deg,#d8fce7d1,#d1fae5b3);border-color:#bbf7d0b8}.message-bubble.human{background:linear-gradient(135deg,#dbeafed6,#e0e7ffb8);border-color:#bfdbfeb8}.contact-summary,.context-section{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(20px)saturate(145%);border:1px solid #ffffffa3;box-shadow:inset 0 1px #ffffff9e,0 10px 28px #0f172a0b}.contact-tabs button{border-radius:10px 10px 0 0}.contact-tabs button.active{color:var(--ag-text,#1e293b);border-bottom-color:var(--liquid-blue);background:var(--ag-surface,#fff)}.composer{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(24px)saturate(150%)}.composer-input{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffd1;box-shadow:inset 0 1px #ffffffe0,0 8px 24px #0f172a0d}.composer-input:focus-within{border-color:#5b8cff7a;box-shadow:0 0 0 4px #5b8cff14,inset 0 1px #ffffffe6,0 8px 28px #0f172a0f}.composer-tool{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff57}.composer-tool:hover{background:var(--ag-surface,#fff);border-color:#ffffffb8}.composer-tool.primary-tool{color:#6d3be8;background:linear-gradient(135deg,#9b7bff38,#5b8cff29);border-color:#9b7bff2e}.send-button,.primary-button,.takeover-header.takeover{background:linear-gradient(135deg,#1d8a70,#42b79b);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff38,0 8px 18px #1d8a702e}.secondary-button,.header-action-button,.header-more,.header-contact-toggle,.icon-button{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffa8;box-shadow:inset 0 1px #ffffff94}.header-chip,.stage-tag,.ai-badge,.status-tag{-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff6b}.list-resizer{background:#ffffff2e;border-color:#94a3b82e}.list-resizer:hover{background:#5b8cff1a}*{scrollbar-width:thin;scrollbar-color:#64748b4d transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#64748b40;border-radius:20px}::-webkit-scrollbar-track{background:0 0}.conversation-list,.context-panel{box-shadow:inset 0 1px #ffffff8f}.context-section{border-radius:16px}.search-box,.composer-input,.conversation-card{border-radius:14px}.send-button{box-shadow:inset 0 1px #ffffff47,0 7px 18px #14786033}.avatar{box-shadow:inset 0 1px #ffffff8c,0 4px 12px #0f172a0b}.contact-tab-panels{padding:14px 14px 0}.tab-panel{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(18px)saturate(145%);border:1px solid #ffffffb8;border-radius:16px;margin-bottom:14px;padding:16px;display:none;box-shadow:inset 0 1px #ffffffad,0 10px 28px #0f172a0d}.tab-panel.active{display:block}.tab-panel h3{color:var(--ag-text,#152230);margin:0 0 12px;font-size:14px;font-weight:700}.tab-empty{color:var(--ag-muted,#6b7a88);margin:10px 0 0;font-size:12px;line-height:1.5}.tab-card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tab-card-grid>div{background:var(--ag-surface,#fff);border:1px solid #ffffffb8;border-radius:12px;padding:12px}.tab-card-grid label{color:var(--ag-muted,#7b8a99);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;display:block}.tab-card-grid strong{color:var(--ag-text,#152230);font-size:13px;line-height:1.4}.timeline-preview{flex-direction:column;gap:10px;display:flex}.timeline-preview-item{background:var(--ag-surface,#fff);border:1px solid #ffffffb8;border-radius:12px;padding:11px 12px}.timeline-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.timeline-preview-head strong{color:var(--ag-text,#152230);font-size:12px}.timeline-preview-head span{color:var(--ag-muted,#7b8a99);font-size:10px}.timeline-preview-item p{color:var(--ag-text,#455463);margin:0;font-size:12px;line-height:1.45}.context-scroll[data-contact-tab=history] .contact-summary,.context-scroll[data-contact-tab=history] .context-section,.context-scroll[data-contact-tab=history] .audit-note,.context-scroll[data-contact-tab=vehicle] .contact-summary,.context-scroll[data-contact-tab=vehicle] .context-section,.context-scroll[data-contact-tab=vehicle] .audit-note,.context-scroll[data-contact-tab=campaign] .contact-summary,.context-scroll[data-contact-tab=campaign] .context-section,.context-scroll[data-contact-tab=campaign] .audit-note{display:none}@media (max-width:1200px){.tab-card-grid{grid-template-columns:1fr}}:root{--glass-bg:#ffffffe0;--glass-bg-strong:#fffffff2;--glass-border:#ffffffd1;--glass-line:#94a3b833}.conversation-list,.conversation-main,.context-panel{-webkit-backdrop-filter:blur(20px)saturate(135%);background:var(--ag-background,#f4f6f5)!important}.thread{background:#f5f8fbb8}.list-heading,.conversation-header,.context-heading,.contact-tabs{-webkit-backdrop-filter:blur(18px)saturate(135%);background:var(--ag-surface,#fff)!important}.conversation-card,.contact-summary,.context-section,.tab-panel,.tab-card-grid>div,.timeline-preview-item{background:var(--ag-surface,#fff)!important;border-color:#ffffffe0!important}.composer{background:var(--ag-surface,#fff)!important}.composer-input{background:var(--ag-surface,#fff)!important;border-color:#d6e0eaf2!important}.message-bubble{background:var(--ag-surface,#fff)!important}.message-bubble.ai{background:linear-gradient(135deg,#dcfce7f0,#d1fae5e6)!important}.message-bubble.human{background:linear-gradient(135deg,#dbeafef2,#e0e7ffe8)!important}.list-heading{padding:18px 22px 12px!important}.list-heading h1{letter-spacing:-.5px!important;margin:0!important;font-size:22px!important;line-height:1.08!important}.eyebrow{margin-bottom:8px!important;font-size:10px!important}.conversation-header{align-items:center;gap:12px;display:flex;min-height:74px!important;padding:12px 18px!important}.conversation-avatar{width:42px!important;height:42px!important;font-size:14px!important}.conversation-title h2{margin:0!important;font-size:17px!important;font-weight:750!important;line-height:1.15!important}.conversation-subline{gap:6px!important;margin-top:3px!important;font-size:11px!important}.conversation-tags{gap:5px!important;margin-top:6px!important}.header-tag,.header-chip,.channel-badge{border-radius:7px!important;min-height:20px!important;padding:3px 7px!important;font-size:9px!important}.conversation-header-actions{gap:6px!important}.header-action-button,.takeover-header,.header-more,.header-contact-toggle,.context-toggle{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:10px!important}.header-more,.header-contact-toggle,.context-toggle{width:32px!important;min-width:32px!important;padding:0!important}.context-heading{min-height:56px!important;padding:0 16px!important;font-size:14px!important}.contact-tabs{padding:6px 10px 0!important}.contact-tabs button{padding:8px 8px 7px!important;font-size:10px!important}html,body,button,input,textarea,select{font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important}.list-heading h1,.conversation-title h2,.contact-summary h2,.context-heading,.identity-topline h2{letter-spacing:-.025em!important;font-weight:650!important}.card-identity strong{letter-spacing:-.01em;font-weight:600!important}.context-section h3,.tab-panel h3{letter-spacing:-.015em;font-weight:600!important}button,.ai-badge,.stage-tag,.header-tag,.header-chip{font-weight:500}.send-button,.primary-button,.takeover-header,.composer-tool.primary-tool{font-weight:600!important}.message-bubble p,.last-message,.vehicle-line,dd,.tab-card-grid strong{font-weight:400}.ai-badge,.stage-tag,.status-tag,.header-tag,.header-chip,.channel-badge{font-weight:500!important}.conversation-list .list-scroll{flex-direction:column;gap:10px;display:flex}.conversation-card{grid-template-rows:auto auto auto 1fr auto;align-content:start;overflow:hidden;height:138px!important;min-height:138px!important;display:grid!important}.card-top{align-items:flex-start!important}.card-identity{min-width:0}.card-identity strong,.card-identity>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vehicle-line{text-overflow:ellipsis;white-space:nowrap;min-height:18px;max-height:18px;overflow:hidden}.last-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;max-height:34px;display:-webkit-box;overflow:hidden;line-height:1.4!important}.card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex;margin-top:auto!important}.card-bottom>*{flex-shrink:0}.search-box{-webkit-backdrop-filter:blur(16px)saturate(140%);transition:box-shadow .18s,border-color .18s,transform .18s;background:linear-gradient(180deg, var(--ag-surface,#fff) 0%, #f6f9fce6 100%)!important;border:1px solid #ffffffe0!important;border-radius:14px!important;min-height:44px!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #cbd5e138,0 6px 18px #0f172a0d,0 1px 3px #0f172a0a!important}.search-box:hover{box-shadow:inset 0 1px #fffffff5,inset 0 -1px #cbd5e142,0 8px 22px #0f172a12,0 2px 5px #0f172a0d!important}.search-box:focus-within{transform:translateY(-1px);border-color:#8cafffb8!important;box-shadow:inset 0 1px #fffffffa,0 0 0 4px #5b8cff1a,0 10px 24px #0f172a14!important}.search-box svg{opacity:.72}.search-box input{color:var(--ag-text,#223140)!important;font-size:13px!important}.search-box input::placeholder{color:var(--ag-muted,#7b8794)!important}.conversation-list .list-scroll{display:block!important}.conversation-card{height:auto!important;min-height:0!important;margin-bottom:8px!important;padding:14px!important;display:block!important;overflow:visible!important}.card-top{align-items:center!important;display:flex!important}.vehicle-line{min-height:0!important;max-height:none!important;margin:9px 0 5px!important}.last-message{text-overflow:ellipsis!important;white-space:nowrap!important;min-height:0!important;max-height:none!important;line-height:18px!important;display:block!important;overflow:hidden!important}.card-bottom{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:9px!important;display:flex!important}.search-box{background:linear-gradient(145deg, var(--ag-surface,#fff), #eef4fae0)!important;border:1px solid #becddc9e!important;border-radius:14px!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #b8c7d62e,0 8px 20px #273a4e14,0 2px 5px #273a4e0d!important}.search-box:hover{transform:translateY(-1px);box-shadow:inset 1px 1px #fff,inset -1px -1px #b8c7d633,0 11px 26px #273a4e1c,0 3px 7px #273a4e0f!important}.search-box:focus-within{border-color:#5c8cff80!important;box-shadow:inset 1px 1px #fff,0 0 0 4px #5c8cff17,0 12px 30px #273a4e1f!important}:root{--topbar-h:104px}.list-heading{border-bottom:1px solid #94a3b82e;height:var(--topbar-h)!important;min-height:var(--topbar-h)!important;max-height:var(--topbar-h)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;padding:18px 22px!important;display:flex!important}.conversation-header{height:var(--topbar-h)!important;min-height:var(--topbar-h)!important;max-height:var(--topbar-h)!important;box-sizing:border-box!important;align-items:center!important;padding:14px 18px!important;display:flex!important}.context-heading{border-bottom:1px solid #94a3b82e;height:var(--topbar-h)!important;min-height:var(--topbar-h)!important;max-height:var(--topbar-h)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;padding:0 16px!important;display:flex!important}.contact-tabs{position:sticky;top:0}.list-heading>div{flex-direction:column;justify-content:center;display:flex}.list-heading h1{margin-top:4px!important}.conversation-title{overflow:hidden}.conversation-tags{max-height:26px;overflow:hidden}.search-box{margin-top:10px!important;margin-bottom:10px!important}.list-filters{margin-top:6px!important;margin-bottom:10px!important}.list-caption{padding-top:2px!important}.conversation-card{border-radius:12px!important;margin-bottom:6px!important;padding:11px 12px!important}.card-top{gap:9px!important}.conversation-card .avatar{width:38px!important;height:38px!important;font-size:12px!important}.card-identity strong{font-size:13px!important;line-height:1.2!important}.card-identity>span{margin-top:2px!important;font-size:10px!important}.card-top time{font-size:10px!important}.vehicle-line{margin:6px 0 3px!important;font-size:10px!important;line-height:15px!important}.last-message{font-size:11px!important;line-height:16px!important}.card-bottom{margin-top:6px!important}.stage-tag,.ai-badge{padding:4px 7px!important;font-size:9px!important}.list-filter-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:6px 19px 10px;padding-bottom:10px;display:flex}.list-filter-row .list-filters{flex:1;align-items:center;gap:3px;min-width:0;display:flex;border:0!important;margin:0!important;padding:0!important}.advanced-filter-button{background:linear-gradient(145deg, var(--ag-surface,#fff), #eff4fadb);height:34px;color:var(--ag-muted,#526170);-webkit-backdrop-filter:blur(12px);white-space:nowrap;border:1px solid #b9c7d67a;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0f172a0d}.advanced-filter-button:hover{color:#2f5fa7;border-color:#5b8cff59;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 7px 16px #0f172a12}.advanced-filter-wrap{flex:none;position:relative}.advanced-filter-button{position:relative}.advanced-filter-button.active{color:#315f9f!important;background:linear-gradient(145deg,#f5f9fffa,#e7f0fce6)!important;border-color:#5685d257!important}.filter-active-dot{background:#5285d8;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #5285d81a}.filter-popover{z-index:80;background:linear-gradient(145deg, var(--ag-surface,#fff), #f2f7fcf0);-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid #b4c5d67a;border-radius:15px;width:220px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 1px #fffffff5,0 18px 45px #192a3c24,0 4px 12px #192a3c12}.filter-popover-heading{justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:1px 3px 8px;display:flex}.filter-popover-heading strong{color:var(--ag-text,#263746);font-size:12px;font-weight:600}.filter-popover-heading>button{color:#5579ae;cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:9px;font-weight:500}.filter-group{border-top:1px solid #97a6b52b;padding-top:8px}.filter-group-label{color:var(--ag-muted,#82909e);text-transform:uppercase;letter-spacing:.07em;padding:0 4px 6px;font-size:9px;font-weight:500;display:block}.filter-options{flex-direction:column;gap:2px;display:flex}.filter-options>button{width:100%;height:34px;color:var(--ag-text,#455565);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;font-weight:450;display:flex}.filter-options>button:hover{background:#e7eff8b8}.filter-options>button.selected{color:#315f9f;background:#e0ebf9db}.filter-check{color:#4f80c8;font-size:11px;font-weight:600}.card-meta{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.card-meta time{margin:0!important}.unread-badge{color:#fff;background:#4f83d1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 3px 7px #3b6db738}.filter-popover-full{overflow:hidden;width:285px!important;padding:0!important}.filter-popover-full .filter-popover-heading{margin:0!important;padding:13px 14px 11px!important}.filter-popover-heading>div{flex-direction:column;gap:2px;display:flex}.filter-count{color:var(--ag-muted,#7b8997);font-size:9px;font-weight:400}.filter-scroll{max-height:min(510px,100vh - 240px);padding:0 10px 10px;overflow-y:auto}.filter-scroll::-webkit-scrollbar{width:5px}.filter-scroll::-webkit-scrollbar-thumb{background:#70849838;border-radius:999px}.filter-popover-full .filter-group{padding:10px 2px}.filter-options.compact{gap:2px}.filter-options.compact>button{height:31px}.filter-select{width:100%;height:35px;color:var(--ag-text,#425363);background:#f8fbfdeb;border:1px solid #aebecd6b;border-radius:9px;outline:none;padding:0 31px 0 10px;font-size:10px;font-weight:450;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #17273708}.filter-select:focus{border-color:#4e80cd73;box-shadow:0 0 0 3px #4e80cd14}.filter-period-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.filter-period-grid button{height:30px;color:var(--ag-muted,#586878);cursor:pointer;background:#f7fafdd1;border:1px solid #b1c1d059;border-radius:8px;font-size:9px;font-weight:500}.filter-period-grid button:hover{background:#e9f0f8d9}.filter-period-grid button.selected{color:#315f9f;background:#dce9f9e0;border-color:#4b7ecd40}.unavailable-filter{opacity:.62}.filter-coming-soon{color:var(--ag-muted,#788693);background:#eef2f6b8;border-radius:8px;padding:8px 9px;font-size:9px;line-height:1.35}.filter-popover-footer{background:#f8fbfddb;border-top:1px solid #97a6b529;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.filter-popover-footer>span{color:var(--ag-muted,#7e8b98);font-size:9px}.filter-popover-footer>button{color:#315f9f;cursor:pointer;background:#e0ebf9e6;border:1px solid #4c7fcc40;border-radius:8px;height:30px;padding:0 12px;font-size:10px;font-weight:550}.advanced-filter-count{color:#fff;background:#4f83d1;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:600;line-height:1;display:inline-flex}@media (max-width:800px){.funnel-shell{grid-template-columns:54px minmax(0,1fr)}.funnel-header{padding:14px 16px}.funnel-toolbar{flex-direction:column;align-items:stretch;padding:10px 16px}.funnel-search{width:100%}.funnel-mode{width:max-content}.kanban-scroll{padding:12px}}.funnel-shell{background:radial-gradient(circle at 14% 8%,#d3e7ff75,#0000 31%),radial-gradient(circle at 85% 12%,#e6dfff61,#0000 29%),#f3f6f9;grid-template-columns:82px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.funnel-shell.nav-collapsed{grid-template-columns:54px minmax(0,1fr)}.funnel-shell .nav-item{text-decoration:none}.funnel-main{grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.funnel-header{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(22px)saturate(145%);border-bottom:1px solid #a0b1c138;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:17px 24px;display:flex}.funnel-header h1{letter-spacing:-.025em;color:var(--ag-text,#172635);margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.1}.funnel-title-line{align-items:center;gap:8px;display:flex}.funnel-total{background:var(--ag-surface,#fff);min-width:24px;height:22px;color:var(--ag-muted,#566574);border:1px solid #aabccc5c;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.funnel-header p{color:var(--ag-muted,#7c8995);margin:5px 0 0;font-size:10px}.funnel-refresh{background:var(--ag-surface,#fff);height:34px;color:var(--ag-muted,#536575);cursor:pointer;border:1px solid #aabccc6b;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #0f172a0a}.funnel-refresh:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 7px 18px #0f172a12}.funnel-toolbar{background:#f9fbfdd1;border-bottom:1px solid #a0b1c12b;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 24px;display:flex}.funnel-search{background:linear-gradient(145deg, var(--ag-surface,#fff), #f0f6fbe6);width:min(450px,48vw);height:40px;color:var(--ag-muted,#80909d);border:1px solid #b2c3d27a;border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex;box-shadow:inset 0 1px #fffffff5,0 7px 18px #182b3d0f}.funnel-search:focus-within{border-color:#5685d270;box-shadow:0 0 0 4px #5685d212,0 9px 22px #182b3d12}.funnel-search input{width:100%;min-width:0;color:var(--ag-text,#253746);background:0 0;border:0;outline:0;font-size:11px}.funnel-search input::placeholder{color:var(--ag-muted,#8997a4)}.funnel-mode{background:#eef3f8b8;border:1px solid #b1c1d052;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.funnel-mode button{height:30px;color:var(--ag-muted,#687887);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px}.funnel-mode button.active{background:var(--ag-surface,#fff);color:var(--ag-text,#21384f);box-shadow:0 2px 7px #172a3d12,inset 0 1px #ffffffe6}.funnel-error{color:#9a3c3c;background:#fef2f2e0;border:1px solid #f8b4b473;border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;margin:10px 24px 0;padding:7px 10px;font-size:10px;display:flex}.funnel-error button{color:#883737;cursor:pointer;background:0 0;border:0;font-size:10px}.funnel-loading{color:var(--ag-muted,#81909d);justify-content:center;align-items:center;font-size:11px;display:flex}.kanban-scroll{min-height:0;padding:16px 20px 22px;overflow:auto}.kanban-board{align-items:stretch;gap:12px;width:max-content;min-height:100%;display:flex}.kanban-column{background:#ecf1f691;border:1px solid #b1c1d04d;border-radius:16px;flex-direction:column;width:276px;min-width:276px;transition:border-color .16s,background .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #172a3d09}.kanban-column.drag-over{background:#e5effbb8;border-color:#4c7ecc6b;transform:translateY(-2px)}.kanban-column-header{border-bottom:1px solid #a3b3c22e;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 12px;display:flex}.kanban-column-header>div{align-items:center;gap:8px;min-width:0;display:flex}.kanban-column-header i{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px}.kanban-column-header i[data-color=blue]{background:#6d9ee8}.kanban-column-header i[data-color=yellow]{background:#ddb658}.kanban-column-header i[data-color=orange]{background:#dc9258}.kanban-column-header i[data-color=green]{background:#67ad89}.kanban-column-header i[data-color=purple]{background:#9a82d7}.kanban-column-header i[data-color=emerald]{background:#4ca58a}.kanban-column-header i[data-color=red]{background:#cf7373}.kanban-column-header strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ag-text,#304252);font-size:11px;font-weight:600;overflow:hidden}.kanban-column-header>span{background:var(--ag-surface,#fff);min-width:21px;height:20px;color:var(--ag-muted,#6c7a87);border:1px solid #acbdcc47;border-radius:7px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.kanban-column-body{flex-direction:column;gap:8px;min-height:160px;padding:9px;display:flex}.kanban-empty{min-height:75px;color:var(--ag-muted,#99a5af);text-align:center;border:1px dashed #97a9ba52;border-radius:11px;justify-content:center;align-items:center;padding:12px;font-size:9px;display:flex}.kanban-card{background:var(--ag-surface,#fff);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #ffffffd1;border-radius:13px;padding:11px;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:inset 0 1px #fffffff5,0 5px 15px #1d30420e}.kanban-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 10px 24px #1d304217}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.48;transform:scale(.98)}.kanban-card.moving{opacity:.55;pointer-events:none}.kanban-card-top{align-items:flex-start;gap:8px;display:flex}.kanban-avatar{width:32px;height:32px;color:var(--ag-muted,#46706f);background:linear-gradient(145deg,#dcf2f4f0,#ebf4fcf5);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.kanban-identity{flex:1;min-width:0}.kanban-identity strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ag-text,#223544);font-size:11px;font-weight:600;display:block;overflow:hidden}.kanban-identity span{text-overflow:ellipsis;white-space:nowrap;color:var(--ag-muted,#81909c);margin-top:2px;font-size:9px;display:block;overflow:hidden}.kanban-card-top time{color:var(--ag-muted,#8e9ba6);flex:none;font-size:8px}.kanban-vehicle{text-overflow:ellipsis;white-space:nowrap;color:var(--ag-muted,#657684);margin-top:8px;font-size:9px;overflow:hidden}.kanban-message{-webkit-line-clamp:2;min-height:28px;color:var(--ag-muted,#566878);-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:14px;display:-webkit-box;overflow:hidden}.kanban-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.kanban-ai{border-radius:7px;align-items:center;gap:4px;height:21px;padding:0 7px;font-size:8px;font-weight:500;display:inline-flex}.kanban-ai.automatic{color:#7651be;background:#ebe3ffd9}.kanban-ai.human{color:#4673a1;background:#e2effcd9}.kanban-unread{color:#fff;background:#4f83d1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:600;display:inline-flex}@media (max-width:800px){.funnel-shell{grid-template-columns:54px minmax(0,1fr)}.funnel-header{padding:14px 16px}.funnel-toolbar{flex-direction:column;align-items:stretch;padding:10px 16px}.funnel-search{width:100%}.funnel-mode{width:max-content}.kanban-scroll{padding:12px}}.funnel-header-actions{align-items:center;gap:8px;display:flex}.funnel-configure,.pipeline-back{background:var(--ag-surface,#fff);min-height:34px;color:var(--ag-text,#41566a);border:1px solid #a5b8c96b;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 4px 12px #1425350a}.funnel-configure:hover,.pipeline-back:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 7px 18px #14253512}.pipeline-settings-shell{background:radial-gradient(circle at 15% 8%,#d3e7ff6b,#0000 30%),radial-gradient(circle at 86% 10%,#e5deff57,#0000 30%),#f3f6f9;min-height:100vh;padding-bottom:36px}.pipeline-settings-header{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-bottom:1px solid #a0b1c138;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:18px 28px;display:flex}.pipeline-settings-header h1{letter-spacing:-.025em;color:var(--ag-text,#172635);margin:3px 0 0;font-size:22px;font-weight:600;line-height:1.1}.pipeline-settings-header p{color:var(--ag-muted,#7e8c98);margin:6px 0 0;font-size:10px}.pipeline-settings-error,.pipeline-settings-notice{border-radius:10px;margin:14px 28px 0;padding:10px 12px;font-size:10px}.pipeline-settings-error{color:#963d3d;background:#fef2f2e6;border:1px solid #e18f8f61}.pipeline-settings-notice{color:#39725f;background:#edf9f4e6;border:1px solid #70b99c4d}.pipeline-settings-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;max-width:1220px;margin:20px auto 0;padding:0 24px;display:grid}.pipeline-manager,.stage-manager{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border:1px solid #b0c1d054;border-radius:16px;box-shadow:inset 0 1px #ffffffeb,0 12px 32px #172a3d0d}.pipeline-manager{overflow:hidden}.pipeline-manager-title{border-bottom:1px solid #a0b1c129;align-items:center;min-height:52px;padding:0 14px;display:flex}.pipeline-manager-title>div{justify-content:space-between;align-items:center;width:100%;display:flex}.pipeline-manager-title span{color:var(--ag-muted,#83919d);letter-spacing:.08em;font-size:9px}.pipeline-manager-title strong{min-width:22px;height:20px;color:var(--ag-muted,#697886);background:#edf2f7e0;border-radius:7px;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:flex}.pipeline-list{flex-direction:column;gap:4px;padding:8px;display:flex}.pipeline-list-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.pipeline-list-item:hover{background:#f1f6facc}.pipeline-list-item.selected{background:#e4eefbb8;border-color:#6590d34d}.pipeline-list-item.inactive{opacity:.54}.pipeline-list-item>span{min-width:0}.pipeline-list-item strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ag-text,#2b3e4e);font-size:11px;font-weight:600;display:block;overflow:hidden}.pipeline-list-item small{color:var(--ag-muted,#84929e);margin-top:3px;font-size:8px;display:block}.pipeline-list-item i{color:#d1a643;font-style:normal}.new-pipeline-box{border-top:1px solid #a0b1c129;flex-direction:column;gap:7px;padding:10px;display:flex}.new-pipeline-box input,.new-stage-box input{background:var(--ag-surface,#fff);height:36px;color:var(--ag-text,#2d4050);border:1px solid #adbecd6b;border-radius:9px;outline:none;padding:0 10px;font-size:10px}.new-pipeline-box button,.new-stage-box button{color:#315f9f;cursor:pointer;background:#e1ecfaeb;border:1px solid #5183cf45;border-radius:9px;height:34px;font-size:10px;font-weight:550}button:disabled{cursor:not-allowed}.stage-manager{padding:17px}.stage-manager-empty{min-height:250px;color:var(--ag-muted,#8795a1);justify-content:center;align-items:center;font-size:11px;display:flex}.stage-manager-header{border-bottom:1px solid #a0b1c12b;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.stage-manager-header>div:first-child>span{color:var(--ag-muted,#85939f);letter-spacing:.08em;font-size:8px}.stage-manager-header h2{color:var(--ag-text,#223646);letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:600}.pipeline-actions{align-items:center;gap:6px;display:flex}.pipeline-actions button{background:var(--ag-surface,#fff);height:31px;color:var(--ag-muted,#566776);cursor:pointer;border:1px solid #adbecd66;border-radius:8px;padding:0 9px;font-size:9px}.default-pipeline-badge{color:#8b711f;background:#fbf4dce6;border-radius:8px;align-items:center;height:29px;padding:0 9px;font-size:9px;display:flex}.stages-heading{justify-content:space-between;align-items:flex-end;margin-top:17px;display:flex}.stages-heading h3{color:var(--ag-text,#2b3e4e);margin:0;font-size:13px;font-weight:600}.stages-heading p{color:var(--ag-muted,#8996a1);margin:3px 0 0;font-size:9px}.stages-heading>span{color:var(--ag-muted,#7f8d99);font-size:9px}.stages-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.stage-config-card{background:var(--ag-surface,#fff);border:1px solid #b2c2d04d;border-radius:11px;grid-template-columns:10px 26px minmax(140px,1fr) 105px 64px auto auto;align-items:center;gap:8px;min-height:55px;padding:7px 9px;display:grid}.stage-config-card.inactive{opacity:.48}.stage-color-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px}.stage-color-dot[data-color=blue]{background:#6d9ee8}.stage-color-dot[data-color=yellow]{background:#ddb658}.stage-color-dot[data-color=orange]{background:#dc9258}.stage-color-dot[data-color=green]{background:#67ad89}.stage-color-dot[data-color=purple]{background:#9a82d7}.stage-color-dot[data-color=emerald]{background:#4ca58a}.stage-color-dot[data-color=red]{background:#cf7373}.stage-config-number{color:var(--ag-muted,#8794a0);text-align:center;font-size:9px}.stage-config-name{min-width:0}.stage-config-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ag-text,#324655);font-size:10px;font-weight:600;display:block;overflow:hidden}.stage-config-name span{color:var(--ag-muted,#8b98a3);margin-top:2px;font-size:8px;display:block}.stage-config-card select,.new-stage-box select{height:31px;color:var(--ag-muted,#647584);background:#f8fbfde6;border:1px solid #adbecd59;border-radius:8px;padding:0 7px;font-size:9px}.stage-order-buttons{gap:3px;display:flex}.stage-order-buttons button,.stage-action{height:29px;color:var(--ag-muted,#647584);cursor:pointer;background:#f7fafdcc;border:1px solid #adbecd57;border-radius:7px;font-size:8px}.stage-order-buttons button{width:29px}.stage-action{padding:0 7px}.new-stage-box{background:#f1f6fa80;border:1px dashed #99aec073;border-radius:12px;grid-template-columns:minmax(180px,1fr) 110px 130px;align-items:end;gap:8px;margin-top:12px;padding:11px;display:grid}.new-stage-box>div{flex-direction:column;gap:5px;display:flex}.new-stage-box span{color:var(--ag-muted,#768692);font-size:9px;font-weight:500}@media (max-width:900px){.pipeline-settings-grid{grid-template-columns:1fr}.stage-config-card{grid-template-columns:10px 25px minmax(120px,1fr) 90px}.stage-order-buttons,.stage-action{grid-column:auto}}.stage-color-select{transition:background-color .15s,border-color .15s,box-shadow .15s;font-weight:500!important}.stage-color-select[data-color=gray]{background:var(--ag-background,#f1f5f9)!important;color:var(--ag-muted,#526170)!important;border-color:#cbd5e1!important}.stage-color-select[data-color=blue]{background:var(--ag-background,#eef5ff)!important;color:#356ca8!important;border-color:#b8d3f5!important}.stage-color-select[data-color=yellow]{background:var(--ag-background,#fff9e8)!important;color:#92701c!important;border-color:#ead595!important}.stage-color-select[data-color=orange]{background:var(--ag-background,#fff3e9)!important;color:#a85e2c!important;border-color:#edc09d!important}.stage-color-select[data-color=green]{background:var(--ag-background,#edf8f2)!important;color:#39775a!important;border-color:#aed8c0!important}.stage-color-select[data-color=purple]{background:var(--ag-background,#f5f0ff)!important;color:#7153a8!important;border-color:#cdbded!important}.stage-color-select[data-color=emerald]{background:var(--ag-background,#eaf9f4)!important;color:#28755e!important;border-color:#9ed7c5!important}.stage-color-select[data-color=red]{background:var(--ag-background,#fff0f0)!important;color:#a34c4c!important;border-color:#e7b1b1!important}.crm-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131f2b5c;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out crmModalBackdropIn;display:flex;position:fixed;inset:0}.crm-modal{background:#fafcfef5;border:1px solid #ffffffd1;border-radius:20px;width:min(440px,100vw - 32px);padding:22px;animation:.18s cubic-bezier(.2,.8,.2,1) crmModalIn;box-shadow:0 28px 80px #14243433,0 8px 24px #1424341a,inset 0 1px #fffffffa}.crm-modal-icon{width:38px;height:38px;color:var(--ag-muted,#50687d);background:#ecf2f8e6;border:1px solid #9db3c84d;border-radius:12px;justify-content:center;align-items:center;font-size:17px;display:flex}.crm-modal-heading{margin-top:15px}.crm-modal-heading>span{color:var(--ag-muted,#8998a5);letter-spacing:.11em;font-size:8px;font-weight:600;display:block}.crm-modal-heading h2{color:var(--ag-text,#203444);letter-spacing:-.025em;margin:5px 0 0;font-size:19px;font-weight:600;line-height:1.15}.crm-modal-heading p{max-width:350px;color:var(--ag-muted,#83919d);margin:7px 0 0;font-size:10px;line-height:1.5}.crm-modal-field{flex-direction:column;gap:6px;margin-top:20px;display:flex}.crm-modal-field>span{color:var(--ag-muted,#657786);font-size:9px;font-weight:500}.crm-modal-field input{background:var(--ag-surface,#fff);width:100%;height:44px;color:var(--ag-text,#253a4b);font:inherit;border:1px solid #9eb4c875;border-radius:11px;outline:none;padding:0 13px;font-size:12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #14263706,0 1px #ffffffe6}.crm-modal-field input:focus{border-color:#4b7dc59e;box-shadow:0 0 0 3px #4b7dc51a,inset 0 1px 2px #14263706}.crm-modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;display:flex}.crm-modal-actions button{cursor:pointer;border-radius:10px;height:38px;padding:0 15px;font-size:10px;font-weight:550;transition:transform .12s,box-shadow .12s,opacity .12s}.crm-modal-actions button:hover:not(:disabled){transform:translateY(-1px)}.crm-modal-actions button:disabled{opacity:.42;cursor:not-allowed}.crm-modal-cancel{background:var(--ag-surface,#fff);color:var(--ag-muted,#5f7180);border:1px solid #a4b7c96b}.crm-modal-save{color:#fff;background:#4f76ad;border:1px solid #3f69a652;min-width:126px;box-shadow:0 5px 14px #40669d2e,inset 0 1px #ffffff2e}.crm-modal-save:hover:not(:disabled){box-shadow:0 8px 20px #40669d3b,inset 0 1px #ffffff2e}@keyframes crmModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes crmModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.funnel-pipeline-select{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #a6b8c857;border-radius:11px;align-items:center;gap:9px;min-width:210px;height:40px;padding:4px 10px 4px 12px;display:flex;box-shadow:inset 0 1px #fffffff0,0 4px 14px #14263709}.funnel-pipeline-select>span{color:var(--ag-muted,#8a98a4);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:8px;font-weight:600}.funnel-pipeline-select select{min-width:0;height:30px;color:var(--ag-text,#314657);cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0 24px 0 2px;font-size:10px;font-weight:550}.funnel-pipeline-select select:disabled{cursor:wait;opacity:.55}@media (max-width:900px){.funnel-pipeline-select{width:100%;min-width:0}}.funnel-pipeline-picker{z-index:30;flex:0 0 228px;width:228px;position:relative}.funnel-pipeline-trigger{background:var(--ag-surface,#fff);width:100%;height:40px;color:var(--ag-text,#33495a);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #a8b9c957;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 1px #fffffff5,0 4px 14px #182a3a09}.funnel-pipeline-trigger:hover{background:var(--ag-surface,#fff);border-color:#89a0b57a}.funnel-pipeline-trigger.open{border-color:#5b85c27a;box-shadow:0 0 0 3px #5b85c212,0 7px 20px #182a3a0f}.funnel-pipeline-trigger:disabled{opacity:.55;cursor:wait}.funnel-pipeline-trigger-content{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.funnel-pipeline-trigger-content small{color:var(--ag-muted,#8d9aa5);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:8px;font-weight:600;line-height:1}.funnel-pipeline-trigger-content strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ag-text,#354b5c);font-size:10px;font-weight:550;overflow:hidden}.funnel-pipeline-chevron{width:18px;height:18px;color:var(--ag-muted,#708291);flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.funnel-pipeline-overlay{z-index:998;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.funnel-pipeline-menu{z-index:999;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#fcfdfef7;border:1px solid #a9bbcb59;border-radius:13px;width:260px;padding:6px;animation:.14s ease-out funnelMenuIn;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #182a3a24,0 4px 12px #182a3a0f,inset 0 1px #fffffff2}.funnel-pipeline-menu-heading{color:var(--ag-muted,#8b99a5);letter-spacing:.07em;text-transform:uppercase;padding:7px 9px 6px;font-size:8px;font-weight:600}.funnel-pipeline-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 9px;display:flex}.funnel-pipeline-option:hover{background:#edf3f9d1}.funnel-pipeline-option.selected{background:#e5eef9e6}.funnel-pipeline-option>span{align-items:center;gap:7px;min-width:0;display:flex}.funnel-pipeline-option strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ag-text,#354a5a);font-size:10px;font-weight:550;overflow:hidden}.funnel-pipeline-option small{color:#8c711c;background:#f8eecee6;border-radius:5px;padding:2px 5px;font-size:7px;font-weight:600}.funnel-pipeline-option i{color:#5079b3;flex:none;font-size:11px;font-style:normal}.funnel-pipeline-manage{min-height:35px;color:var(--ag-muted,#60778a);border-top:1px solid #abbcca2e;align-items:center;margin-top:5px;padding:0 9px;font-size:9px;text-decoration:none;display:flex}.funnel-pipeline-manage:hover{color:#3f6186}@keyframes funnelMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.agenda-shell{color:#f5f7fb;background:radial-gradient(circle at 15% 0,#ffffff0f,#0000 34%),#090b10;grid-template-columns:82px minmax(0,1fr);height:100vh;min-height:100vh;transition:grid-template-columns .2s;display:grid;overflow:hidden}.agenda-shell.nav-collapsed{grid-template-columns:54px minmax(0,1fr)}.agenda-main{min-height:100vh;padding:34px 36px 60px}.agenda-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.agenda-header h1{letter-spacing:-.04em;margin:4px 0;font-size:34px;line-height:1}.agenda-header p{color:#ffffff8c;margin:0;font-size:14px}.agenda-eyebrow{letter-spacing:.17em;color:#ffffff6b;font-size:10px;font-weight:800;display:block}.agenda-header-actions{align-items:center;gap:10px;display:flex}.agenda-header-actions button,.agenda-week-nav{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px}.agenda-header-actions>button{cursor:pointer;height:42px;padding:0 16px}.agenda-week-nav{align-items:center;height:42px;display:flex;overflow:hidden}.agenda-week-nav button{color:#fff;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:21px}.agenda-week-nav strong{text-align:center;text-transform:uppercase;letter-spacing:.04em;min-width:146px;font-size:13px}.agenda-board{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;overflow-x:auto;box-shadow:0 18px 60px #0000002e}.agenda-grid{grid-template-columns:72px repeat(7,minmax(138px,1fr));min-width:1050px;display:grid}.agenda-grid-header{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f15f7;border-bottom:1px solid #ffffff17;position:sticky;top:0}.agenda-time-heading,.agenda-day-heading{justify-content:center;align-items:center;min-height:68px;padding:12px;display:flex}.agenda-time-heading{color:#ffffff61;text-transform:uppercase;font-size:10px}.agenda-day-heading{border-left:1px solid #fff1;flex-direction:column;gap:3px}.agenda-day-heading span{text-transform:uppercase;color:#ffffff70;letter-spacing:.12em;font-size:10px}.agenda-day-heading.today strong{background:var(--ag-surface,#fff);min-width:34px;height:34px;color:var(--ag-text,#101218);border-radius:11px;place-items:center;padding:0 8px;display:grid}.agenda-hour-row{border-bottom:1px solid #ffffff0e;min-height:92px}.agenda-hour-row:last-child{border-bottom:0}.agenda-time{text-align:center;color:#ffffff61;padding:14px 10px;font-size:11px}.agenda-slot{border-left:1px solid #ffffff0e;min-height:92px;padding:8px;position:relative}.agenda-slot.full{background:#ffffff06}.agenda-slot-capacity{color:#ffffff47;font-size:9px;font-weight:700;position:absolute;top:7px;right:8px}.agenda-free{color:#ffffff2b;place-items:center;height:100%;min-height:70px;font-size:10px;display:grid}.agenda-appointment{text-align:left;color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;gap:3px;width:100%;margin-bottom:5px;padding:10px;transition:all .15s;display:flex}.agenda-appointment:hover{background:#ffffff1f;transform:translateY(-1px)}.agenda-appointment strong{white-space:nowrap;text-overflow:ellipsis;padding-right:22px;font-size:11px;overflow:hidden}.agenda-appointment span{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agenda-loading{color:#fff6;place-items:center;min-width:1050px;min-height:420px;display:grid}.agenda-error{border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.agenda-error button{cursor:pointer;border:0;border-radius:9px;padding:8px 12px}.agenda-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agenda-modal{background:#111319fa;border:1px solid #ffffff1f;border-radius:22px;width:min(520px,100%);padding:26px;position:relative;box-shadow:0 30px 100px #00000080}.agenda-modal h2{margin:5px 0 10px;font-size:25px}.agenda-modal-close{color:#ffffff8c;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:16px}.agenda-modal-status{text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;border-radius:8px;margin-bottom:19px;padding:6px 9px;font-size:10px;display:inline-flex}.agenda-details{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;display:grid}.agenda-details div{background:#ffffff0a;border:1px solid #fff1;border-radius:12px;padding:13px}.agenda-details dt{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:9px}.agenda-details dd{margin:0;font-size:13px}.agenda-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.agenda-modal-actions a,.agenda-modal-actions button,.agenda-primary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;min-height:39px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.agenda-primary{background:var(--ag-surface,#fff)!important;color:var(--ag-text,#101218)!important}.agenda-danger{margin-left:auto}.agenda-reschedule{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;margin-bottom:18px;padding:14px}.agenda-reschedule label{color:#fff9;flex-direction:column;gap:7px;font-size:11px;display:flex}.agenda-reschedule input{color:#fff;background:#0000003d;border:1px solid #ffffff1f;border-radius:9px;height:42px;margin-bottom:10px;padding:0 10px}.agenda-nav-icon{text-align:center;width:22px}@media (max-width:900px){.agenda-main{padding:22px 16px 50px}.agenda-header{flex-direction:column}.agenda-details{grid-template-columns:1fr}}.agenda-shell .agenda-main{box-sizing:border-box!important;width:100%!important;min-height:100vh!important;margin:0!important}.agenda-shell.nav-collapsed .agenda-main{margin:0!important}.agenda-nav-svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;display:block}.agenda-nav-svg path{fill:none;stroke:currentColor}.agenda-view-switch{-webkit-backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;height:42px;padding:3px;display:flex}.agenda-view-switch button{color:#ffffff85;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700}.agenda-view-switch button.active{color:#fff;background:#ffffff1c}.agenda-period-nav{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;height:42px;display:flex;overflow:hidden}.agenda-period-nav button{color:#fff;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:21px}.agenda-period-nav strong{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.04em;min-width:146px;font-size:13px}.agenda-today{color:#fff;height:42px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;padding:0 16px;font-weight:700}.agenda-day-view{-webkit-backdrop-filter:blur(18px);background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;overflow:hidden;box-shadow:0 18px 60px #0000002e}.agenda-day-heading{cursor:pointer}@media (max-width:980px){.agenda-controls{flex-wrap:wrap}}.agenda-shell .agenda-day-heading,.agenda-shell .agenda-day-heading:hover,.agenda-shell .agenda-day-heading:focus,.agenda-shell .agenda-day-heading:active{appearance:none;box-shadow:none;color:inherit;background:0 0;border:0;border-left:1px solid #ffffff0e;border-radius:0;outline:none;margin:0;padding:0}.agenda-shell .agenda-day-heading strong{width:auto;min-width:0;height:auto;box-shadow:none;color:#e9f1f6;background:0 0;border:0;border-radius:0;padding:0;font-size:18px;line-height:24px;display:block}.agenda-shell .agenda-day-heading.today strong{background:var(--ag-background,#f3f6f8);width:34px;min-width:34px;height:34px;color:var(--ag-text,#10161b);border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:0 4px 16px #00000029}.agenda-shell .agenda-day-heading:hover{background:#ffffff05}.agenda-shell>.main-sidebar svg,.agenda-shell button.agenda-day-heading{appearance:none;box-shadow:none;color:inherit;background:0 0;border:0;border-left:1px solid #ffffff0e;border-radius:0;outline:none;margin:0;padding:0}.agenda-shell button.agenda-day-heading:hover,.agenda-shell button.agenda-day-heading:focus,.agenda-shell button.agenda-day-heading:active{box-shadow:none;background:#ffffff05}.agenda-shell .agenda-day-heading span{color:#becfdb70;opacity:1}.agenda-shell .agenda-day-heading strong{color:#e9f1f6;width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:18px;line-height:24px;display:block}.agenda-shell .agenda-day-heading.today strong{background:var(--ag-background,#f3f6f8);background-color:var(--ag-background,#f3f6f8);width:34px;min-width:34px;height:34px;color:var(--ag-text,#10161b);border-radius:10px;place-items:center;padding:0;display:grid;box-shadow:0 4px 16px #00000029}.agenda-shell .agenda-grid-header{background:#0f1319b8;border-bottom:1px solid #ffffff0f}.agenda-shell{color:var(--ag-text,#172f36);background:radial-gradient(circle at 10% 15%,#5b8cff1f,#0000 30%),radial-gradient(circle at 85% 20%,#9b7bff1a,#0000 32%),radial-gradient(circle at 70% 85%,#52c9a51a,#0000 28%),linear-gradient(135deg,#eef4fb 0%,#f7f9fc 45%,#eef3f8 100%)}.agenda-main{background:var(--ag-background,#f4f6f5);-webkit-backdrop-filter:blur(20px)saturate(135%);min-width:0;height:100vh;min-height:0;padding:0;overflow:auto}.agenda-header{background:var(--ag-surface,#fff);border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(135%);justify-content:space-between;align-items:center;gap:24px;min-height:104px;margin:0;padding:18px 28px;display:flex}.agenda-header h1{letter-spacing:-.03em;color:var(--ag-text,#172f36);margin:3px 0 4px;font-size:23px;font-weight:600;line-height:1.1}.agenda-header p{color:var(--ag-muted,#718087);font-size:11px;line-height:1.5}.agenda-eyebrow{color:var(--ag-muted,#889498);letter-spacing:1.7px;font-size:9px;font-weight:700}.agenda-controls{align-items:center;gap:10px;display:flex}.agenda-view-switch,.agenda-today,.agenda-period-nav{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffffd1;box-shadow:inset 0 1px #ffffffe0,0 8px 24px #0f172a0d}.agenda-view-switch{border-radius:10px;padding:3px}.agenda-view-switch button{color:var(--ag-muted,#718087);background:0 0;border:0;border-radius:7px}.agenda-view-switch button.active{color:var(--ag-text,#1e293b);background:linear-gradient(135deg,#e2efffd1,#ede8ffad);box-shadow:inset 0 1px #ffffffb8,0 4px 12px #4f70b414}.agenda-today{color:var(--ag-text-soft,#334155);border-radius:9px}.agenda-period-nav{color:var(--ag-text-soft,#334155);border-radius:10px}.agenda-period-nav button{color:var(--ag-muted,#64748b)}.agenda-period-nav strong{color:var(--ag-text,#1e293b)}.agenda-board,.agenda-day-view{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(20px)saturate(145%);border:1px solid #ffffffdb;border-radius:14px;margin:0 24px 24px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 14px 36px #0f172a0e}.agenda-grid-header{background:var(--ag-surface,#fff);border-bottom:1px solid var(--glass-line)}.agenda-time-heading,.agenda-day-heading{color:var(--ag-muted,#718087);background:0 0}.agenda-day-heading{border-left:1px solid #94a3b829}.agenda-day-heading span{color:var(--ag-muted,#889498)}.agenda-day-heading strong{color:var(--ag-text-soft,#334155)}.agenda-day-heading.today strong{color:#fff;background:linear-gradient(135deg, var(--liquid-blue), #6d78f6);box-shadow:0 6px 18px #5b8cff38}.agenda-hour-row{border-bottom:1px solid #94a3b824}.agenda-time{color:var(--ag-muted,#718087);background:var(--ag-background,#f4f6f5)}.agenda-slot{background:var(--ag-surface,#fff);border-left:1px solid #94a3b81f}.agenda-slot-capacity{color:var(--ag-muted,#94a3b8)}.agenda-free{color:var(--ag-muted,#a0aaa3)}.agenda-appointment{color:var(--ag-text,#1e293b);box-shadow:inset 3px 0 var(--liquid-blue), inset 0 1px #ffffffad, 0 10px 28px #4f70b41a;background:linear-gradient(135deg,#e2efffd1,#ede8ffad);border:1px solid #89aeff7a}.agenda-appointment:hover{background:linear-gradient(135deg,#daebffeb,#e8e1ffd1)}.agenda-appointment strong{color:var(--ag-text,#172f36)}.agenda-appointment span{color:var(--ag-muted,#718087)}.agenda-modal-backdrop{-webkit-backdrop-filter:blur(6px);background:#0f172a2e}.agenda-modal{background:var(--ag-surface,#fff);color:var(--ag-text,#172f36);-webkit-backdrop-filter:blur(24px)saturate(145%);border:1px solid #ffffffeb;box-shadow:inset 0 1px #fffc,0 24px 70px #0f172a29}.agenda-details dt{color:var(--ag-muted,#889498)}.agenda-details dd{color:var(--ag-text-soft,#334155)}.agenda-reschedule input{background:var(--ag-surface,#fff);color:var(--ag-text-soft,#334155);border:1px solid #94a3b83d}.agenda-stats{background:var(--ag-surface,#fff);border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(135%);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:56px;margin:0;padding:0 24px;display:grid}.agenda-stats>div{border-right:1px solid #94a3b829;align-items:baseline;gap:8px;min-width:0;min-height:32px;padding:0 18px;display:flex}.agenda-stats>div:first-child{padding-left:0}.agenda-stats>div:last-child{border-right:0}.agenda-day-title{background:var(--ag-surface,#fff);border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(135%);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;display:flex}.agenda-day-title h2{color:var(--ag-text,#172f36);letter-spacing:-.025em;margin:5px 0 0;font-size:18px;font-weight:600;line-height:1.2}.agenda-day-title>span{color:var(--ag-muted,#718087);font-size:10px;line-height:1.4}.agenda-day-list{width:100%}.agenda-day-row{border-bottom:1px solid #94a3b826;grid-template-columns:74px minmax(0,1fr);min-height:88px;display:grid}.agenda-day-row:last-child{border-bottom:0}.agenda-day-hour{text-align:center;color:var(--ag-muted,#718087);background:var(--ag-background,#f4f6f5);padding-top:17px;font-size:10px;font-weight:500}.agenda-day-capacity{border-left:1px solid #94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.agenda-day-appointment{min-height:72px;color:var(--ag-text,#172f36);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(145%);box-shadow:inset 3px 0 var(--liquid-blue), inset 0 1px #ffffffc2, 0 7px 20px #4f70b412;background:linear-gradient(135deg,#e2efffe0,#ede8ffbd);border:1px solid #89aeff6b;border-radius:10px;flex-direction:column;justify-content:space-between;padding:11px 13px;display:flex}.agenda-day-appointment:hover{box-shadow:inset 3px 0 var(--liquid-blue), inset 0 1px #ffffffd1, var(--glass-shadow-soft);background:linear-gradient(135deg,#daebfff5,#e8e1ffdb)}.agenda-day-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-day-card-top strong{color:var(--ag-text,#172f36);font-size:12px;font-weight:600}.agenda-day-card-top span{color:#496baf;text-transform:uppercase;letter-spacing:.05em;background:#5b8cff1a;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.agenda-day-card-info{color:var(--ag-muted,#718087);align-items:center;gap:12px;font-size:10px;display:flex}.agenda-day-card-info b{color:var(--ag-text-soft,#334155);margin-left:auto;font-size:11px;font-weight:600}.agenda-day-free{background:var(--ag-surface,#fff);min-height:72px;color:var(--ag-muted,#94a3b8);border:1px dashed #94a3b847;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.agenda-day-free span{color:var(--ag-muted,#718087);font-size:10px;font-weight:500}.agenda-day-free small{color:var(--ag-muted,#a0aaa3);font-size:8px}@media (max-width:980px){.agenda-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;padding:10px 16px}.agenda-stats>div{border-right:0;padding:0 10px}.agenda-day-capacity{grid-template-columns:1fr}}.agenda-stats{min-height:50px;padding:0 24px}.agenda-stats>div{gap:6px;min-height:28px;padding:0 14px}.agenda-stats span{letter-spacing:1.15px;color:var(--ag-muted,#94a3b8);font-size:8px}.agenda-stats strong{color:var(--ag-text,#172f36);font-size:16px;font-weight:600}.agenda-grid-header{border-bottom:1px solid var(--glass-line);background:var(--ag-surface,#fff)!important}.agenda-time-heading{background:var(--ag-background,#f4f6f5);color:var(--ag-muted,#889498);letter-spacing:.7px;font-size:8px;font-weight:700}.agenda-day-heading{background:var(--ag-surface,#fff)!important;color:var(--ag-muted,#718087)!important;border-left:1px solid #94a3b826!important}.agenda-day-heading:hover{background:var(--ag-surface,#fff)!important}.agenda-day-heading span{letter-spacing:.8px;font-size:8px;font-weight:700;color:var(--ag-muted,#94a3b8)!important}.agenda-day-heading strong{font-size:16px;font-weight:600;color:var(--ag-text-soft,#334155)!important}.agenda-day-heading.today{background:linear-gradient(#eef4fff5,#f6f8ffe0)!important}.agenda-day-heading.today strong{color:#fff!important}.agenda-time{color:var(--ag-muted,#718087);padding-top:14px;font-size:9px}.agenda-slot{background:var(--ag-surface,#fff);min-height:78px;padding:8px 8px 7px}.agenda-slot:hover{background:var(--ag-surface,#fff)}.agenda-slot-capacity{color:var(--ag-muted,#94a3b8);font-size:8px;top:7px;right:8px}.agenda-free{color:var(--ag-muted,#a0aaa3);font-size:9px}.agenda-appointment{border-radius:9px;min-height:54px;padding:9px 10px}.agenda-appointment strong{font-size:10px;line-height:1.25}.agenda-appointment span{margin-top:4px;font-size:8px}.agenda-day-capacity{gap:6px;padding:6px}.agenda-header{min-height:102px;padding:18px 28px 16px}.agenda-header h1{font-size:22px}.agenda-header p{font-size:10px}.agenda-stats{background:var(--ag-background,#f4f6f5);border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(135%);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:64px;margin:0;padding:10px 24px;display:grid}.agenda-stats>div{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid #ffffffe0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:44px;padding:8px 12px;display:flex;box-shadow:inset 0 1px #ffffffe0,0 5px 16px #0f172a09}.agenda-stats span{color:var(--ag-muted,#7f8e96);text-transform:uppercase;letter-spacing:1.05px;white-space:nowrap;font-size:8px;font-weight:700;line-height:1}.agenda-stats strong{color:var(--ag-text,#172f36);letter-spacing:-.025em;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.05}.agenda-grid-header,.agenda-day-heading{min-height:66px}.agenda-day-heading strong{font-size:15px}.agenda-day-heading.today{box-shadow:inset 0 -2px #5b8cff2e;background:linear-gradient(#dce8fff5,#eff4ffeb)!important}.agenda-day-heading.today strong{border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 6px 18px #4f83e647;color:#fff!important;background:linear-gradient(135deg,#4f83e6,#6874e8)!important}.agenda-hour-row{min-height:72px}.agenda-slot{min-height:72px;padding:7px 8px 6px}.agenda-time{padding-top:13px}.agenda-free{font-size:8.5px}.agenda-day-title{min-height:66px;padding:13px 20px}.agenda-day-title h2{font-size:17px}.agenda-day-title>span{font-size:9px}.agenda-day-row{min-height:74px}.agenda-day-hour{padding-top:15px}.agenda-day-appointment,.agenda-day-free{min-height:60px}.agenda-board,.agenda-day-view{border-radius:12px;box-shadow:inset 0 1px #ffffffc7,0 10px 30px #0f172a0b}.agenda-day-heading.today span{font-weight:700;color:#5974a8!important}.agenda-main .agenda-stats{background:var(--ag-background,#f4f6f5)!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;border-bottom:1px solid #94a3b82e!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;min-height:auto!important;margin:0!important;padding:12px 24px!important;display:grid!important}.agenda-main .agenda-stats>div{background:linear-gradient(135deg, var(--ag-surface,#fff), #f7faffb8)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;border:1px solid #ffffffeb!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:10px 13px!important;display:flex!important;box-shadow:inset 0 1px #fffffff2,0 7px 22px #0f172a0b!important}.agenda-main .agenda-stats span{color:var(--ag-muted,#83929b)!important;text-transform:uppercase!important;letter-spacing:1.15px!important;margin:0!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:block!important}.agenda-main .agenda-stats strong{color:var(--ag-text,#172f36)!important;letter-spacing:-.035em!important;margin:0!important;font-size:17px!important;font-weight:600!important;line-height:1.1!important;display:block!important}.agenda-main .agenda-stats>div:first-child{box-shadow:inset 3px 0 #5b8cffbf,inset 0 1px #fffffff2,0 7px 22px #0f172a0b!important}.agenda-main .agenda-stats>div:nth-child(2){box-shadow:inset 3px 0 #6bd5e8bf,inset 0 1px #fffffff2,0 7px 22px #0f172a0b!important}.agenda-main .agenda-stats>div:nth-child(3){box-shadow:inset 3px 0 #52c9a5b3,inset 0 1px #fffffff2,0 7px 22px #0f172a0b!important}.agenda-main .agenda-stats>div:nth-child(4){box-shadow:inset 3px 0 #9b7bffa6,inset 0 1px #fffffff2,0 7px 22px #0f172a0b!important}.agenda-main .agenda-stats>div{background:var(--ag-surface,#fff)!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;border:1px solid #94a3b829!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #0f172a0b!important}.agenda-main .agenda-stats>div:first-child,.agenda-main .agenda-stats>div:nth-child(2),.agenda-main .agenda-stats>div:nth-child(3),.agenda-main .agenda-stats>div:nth-child(4){box-shadow:inset 0 1px #ffffffeb,0 6px 18px #0f172a0b!important}.agenda-main .agenda-stats span{color:var(--ag-muted,#819098)!important;text-transform:uppercase!important;letter-spacing:1.1px!important;font-size:8px!important;font-weight:700!important;line-height:1!important}.agenda-main .agenda-stats strong{color:var(--ag-text,#172f36)!important;letter-spacing:-.035em!important;font-size:18px!important;font-weight:600!important;line-height:1.05!important}.agenda-main .agenda-stats>div:nth-child(2) strong{color:#24465a!important}.agenda-main .agenda-stats>div:nth-child(4) strong{font-size:16px!important}.agenda-main .agenda-stats>div:hover{background:var(--ag-surface,#fff)!important;border-color:#89aeff3d!important}.agenda-main .agenda-stats{background:0 0!important;border-bottom:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:14px 24px!important;display:grid!important}.agenda-main .agenda-stats>*{background:linear-gradient(135deg, var(--ag-surface,#fff), #f4f8ffc2)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;border:1px solid #ffffffeb!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:12px 14px!important;display:flex!important;box-shadow:inset 0 1px #fffffff5,0 10px 28px #0f172a0f!important}.agenda-main .agenda-stats>:hover{background:linear-gradient(135deg, var(--ag-surface,#fff), #eff5ffd6)!important;border-color:#89aeff47!important}.agenda-main .agenda-stats>*>span{color:var(--ag-muted,#819098)!important;text-transform:uppercase!important;letter-spacing:1.15px!important;margin:0!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:block!important}.agenda-main .agenda-stats>*>strong{color:var(--ag-text,#172f36)!important;letter-spacing:-.035em!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.05!important;display:block!important}@media (max-width:1000px){.agenda-main .agenda-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.agenda-config-button{background:linear-gradient(135deg, var(--ag-surface,#fff), #f0f6ffc7);height:38px;color:var(--ag-muted,#526574);-webkit-backdrop-filter:blur(16px)saturate(145%);border:1px solid #ffffffdb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 7px 20px #0f172a0b}.agenda-config-button:hover{color:#315f91;background:linear-gradient(135deg, var(--ag-surface,#fff), #e6f0ffdb);border-color:#89aeff5c}.agenda-config-button span{font-size:10px;font-weight:600}.agenda-settings-backdrop{z-index:500}.agenda-settings-modal{background:linear-gradient(145deg, var(--ag-surface,#fff), #f4f8ffe6);width:min(720px,100vw - 32px);max-height:min(820px,100vh - 40px);color:var(--ag-text,#172f36);-webkit-backdrop-filter:blur(28px)saturate(150%);border:1px solid #ffffffeb;border-radius:18px;padding:24px;position:relative;overflow:auto;box-shadow:inset 0 1px #fffffff5,0 28px 80px #0f172a2e}.agenda-settings-modal h2{letter-spacing:-.035em;margin:5px 0;font-size:22px;font-weight:600}.agenda-settings-description{color:var(--ag-muted,#718087);font-size:10px;line-height:1.6}.agenda-settings-capacity{background:var(--ag-surface,#fff);border:1px solid #94a3b826;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 7px 20px #0f172a09}.agenda-settings-capacity>div{flex-direction:column;gap:4px;display:flex}.agenda-settings-capacity strong,.agenda-settings-section-title strong{font-size:11px;font-weight:600}.agenda-settings-capacity span,.agenda-settings-section-title span{color:var(--ag-muted,#849199);font-size:9px}.agenda-settings-capacity input{background:var(--ag-surface,#fff);width:76px;height:38px;color:var(--ag-text,#172f36);text-align:center;border:1px solid #94a3b838;border-radius:9px;outline:none;font-size:14px;font-weight:600}.agenda-settings-section-title{flex-direction:column;gap:4px;margin:22px 2px 10px;display:flex}.agenda-settings-days{flex-direction:column;gap:7px;display:flex}.agenda-settings-day{background:var(--ag-surface,#fff);border:1px solid #94a3b824;border-radius:11px;grid-template-columns:38px minmax(130px,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:grid}.agenda-settings-day.closed{background:var(--ag-background,#f4f6f5)}.agenda-settings-day>strong{font-size:10px;font-weight:600}.agenda-settings-toggle{width:32px;height:18px;position:relative}.agenda-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.agenda-settings-toggle i{background:#cbd5df;border-radius:999px;width:32px;height:18px;transition:all .18s;display:block;position:relative}.agenda-settings-toggle i:after{content:"";background:var(--ag-surface,#fff);border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0f172a29}.agenda-settings-toggle input:checked+i{background:linear-gradient(135deg, var(--liquid-blue), #6d78f6)}.agenda-settings-toggle input:checked+i:after{transform:translate(14px)}.agenda-settings-times{justify-content:flex-end;align-items:center;gap:7px;display:flex}.agenda-settings-times input{background:var(--ag-surface,#fff);width:104px;height:34px;color:var(--ag-text-soft,#334155);border:1px solid #94a3b830;border-radius:8px;outline:none;padding:0 8px;font-size:10px}.agenda-settings-times>span{color:var(--ag-muted,#94a3b8);font-size:9px}.agenda-settings-closed-label{text-align:right;min-width:220px}.agenda-settings-error{color:#a15443;background:#fff0eeb8;border:1px solid #dc786e33;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:10px}.agenda-settings-loading{color:var(--ag-muted,#718087);text-align:center;padding:40px 0;font-size:11px}.agenda-settings-actions{border-top:1px solid #94a3b826;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.agenda-settings-actions button{background:var(--ag-surface,#fff);min-height:37px;color:var(--ag-muted,#526574);border:1px solid #94a3b82e;border-radius:9px;padding:0 14px;font-size:10px;font-weight:600}.agenda-settings-actions .agenda-primary{color:#fff;background:linear-gradient(135deg,#527fd8,#6672dc);border-color:#5b8cff52}@media (max-width:700px){.agenda-settings-day{grid-template-columns:38px 1fr}.agenda-settings-times{grid-column:1/-1;justify-content:flex-start}.agenda-settings-closed-label{text-align:left;min-width:0}.agenda-config-button span{display:none}}.agenda-controls .agenda-config-button{background:linear-gradient(135deg, var(--ag-surface,#fff), #f7f9ffdb)!important;min-width:112px!important;height:42px!important;color:var(--ag-text,#415a6a)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;cursor:pointer!important;border:1px solid #ffffffe6!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;transition:transform .15s,background .15s,border-color .15s!important;display:inline-flex!important;box-shadow:inset 0 1px #fffffff5,0 8px 24px #0f172a0e!important}.agenda-controls .agenda-config-button:hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--ag-surface,#fff), #eef4ffeb)!important;border-color:#89aeff52!important}.agenda-controls .agenda-config-button span{letter-spacing:-.01em!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline!important}.agenda-config-icon{color:var(--ag-muted,#60788a);flex:none;width:16px!important;height:16px!important}.agenda-settings-times input{color:var(--ag-text-soft,#334155)!important;font-size:12px!important;font-weight:600!important}.agenda-settings-times>span{color:var(--ag-muted,#8796a0)!important;font-size:10px!important;font-weight:500!important}.agenda-appointment-wrap{width:100%;min-width:0;position:relative}.agenda-appointment-wrap .agenda-appointment{width:100%;padding-right:34px!important}.agenda-whatsapp-button{color:#438967;background:linear-gradient(135deg,#eefcf5f0,#e4f7eed1);border:1px solid #4f977933;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffe6,0 3px 10px #0f172a0d}.agenda-whatsapp-button:hover{background:linear-gradient(135deg,#e7fbf1fa,#d9f4e6eb);transform:translateY(-50%)scale(1.05);box-shadow:inset 0 1px #fffffff2,0 5px 14px #0f172a14}.agenda-day-appointment-wrap{min-width:0;height:100%;position:relative}.agenda-day-appointment-wrap .agenda-day-appointment{width:100%;height:100%;padding-right:105px!important}.agenda-day-whatsapp{color:#438967;white-space:nowrap;background:linear-gradient(135deg,#eefcf5f5,#e2f7eddb);border:1px solid #4f977933;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;font-weight:600;text-decoration:none;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffeb,0 4px 12px #0f172a0b}.agenda-day-whatsapp:hover{background:linear-gradient(135deg,#e6fbf0fa,#d6f4e4f0)}.agenda-day-whatsapp svg{flex:none;width:14px;height:14px}@media (max-width:700px){.agenda-day-appointment-wrap .agenda-day-appointment{padding-right:42px!important}.agenda-day-whatsapp{width:28px;height:28px;padding:0;right:7px}.agenda-day-whatsapp span{display:none}}.agenda-appointment-wrap{border-radius:9px!important;width:100%!important;position:relative!important;overflow:hidden!important}.agenda-appointment-wrap .agenda-appointment{border-radius:9px!important;width:100%!important;min-height:100%!important;padding-right:36px!important}.agenda-whatsapp-button{color:#438967!important;width:27px!important;height:100%!important;box-shadow:none!important;background:linear-gradient(#ecfaf3d6,#e2f5ebb8)!important;border:0!important;border-left:1px solid #4a967324!important;border-radius:0 9px 9px 0!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;transform:none!important}.agenda-whatsapp-button:hover{color:#327653!important;background:linear-gradient(#e0f7ebfa,#d3f0e1eb)!important;transform:none!important}.agenda-whatsapp-button svg{width:14px!important;height:14px!important}.agenda-day-appointment-wrap{border-radius:10px!important;height:100%!important;position:relative!important;overflow:hidden!important}.agenda-day-appointment-wrap .agenda-day-appointment{border-radius:10px!important;width:100%!important;height:100%!important;padding-right:96px!important}.agenda-day-whatsapp{color:#438967!important;min-width:86px!important;height:100%!important;box-shadow:none!important;background:linear-gradient(#ecfaf3e6,#e2f6ebc2)!important;border:0!important;border-left:1px solid #4a967326!important;border-radius:0 10px 10px 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:9px!important;font-weight:600!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;transform:none!important}.agenda-day-whatsapp:hover{color:#327653!important;background:linear-gradient(#e0f7ebfa,#d3f0e1f0)!important}.agenda-day-whatsapp svg{width:15px!important;height:15px!important}@media (max-width:700px){.agenda-day-appointment-wrap .agenda-day-appointment{padding-right:42px!important}.agenda-day-whatsapp{width:38px!important;min-width:38px!important;padding:0!important}.agenda-day-whatsapp span{display:none!important}}.agenda-appointment-shell{width:100%;min-width:0;min-height:54px;box-shadow:inset 3px 0 var(--liquid-blue), inset 0 1px #ffffffc2, 0 7px 20px #4f70b412;background:linear-gradient(135deg,#e2efffe0,#ede8ffbd);border:1px solid #89aeff6b;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid;overflow:hidden}.agenda-appointment-shell>.agenda-appointment{width:100%!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 10px!important}.agenda-appointment-shell>.agenda-appointment:hover{box-shadow:none!important;background:#ffffff14!important}.agenda-appointment-wa{color:#438967;background:linear-gradient(#ecfaf3e0,#e2f5ebc2);border-left:1px solid #4a967324;justify-content:center;align-items:center;min-height:54px;text-decoration:none;display:flex}.agenda-appointment-wa:hover{color:#327653;background:linear-gradient(#e0f7ebfa,#d3f0e1eb)}.agenda-appointment-wa svg{width:14px;height:14px}.agenda-day-appointment-shell{width:100%;min-width:0;height:100%;min-height:66px;box-shadow:inset 3px 0 var(--liquid-blue), inset 0 1px #ffffffc2, 0 7px 20px #4f70b412;background:linear-gradient(135deg,#e2efffe0,#ede8ffbd);border:1px solid #89aeff6b;border-radius:10px;grid-template-columns:minmax(0,1fr) 122px;align-items:stretch;display:grid;overflow:hidden}.agenda-day-appointment-shell>.agenda-day-appointment{width:100%!important;height:100%!important;min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:11px 13px!important}.agenda-day-appointment-shell>.agenda-day-appointment:hover{box-shadow:none!important;background:#ffffff14!important}.agenda-day-appointment-wa{color:#438967;white-space:nowrap;background:linear-gradient(#ecfaf3eb,#e2f6ebcc);border-left:1px solid #4a967326;justify-content:center;align-items:center;gap:7px;min-width:122px;min-height:66px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.agenda-day-appointment-wa:hover{color:#327653;background:linear-gradient(#e0f7ebfa,#d3f0e1f0)}.agenda-day-appointment-wa svg{flex:none;width:15px;height:15px}@media (max-width:700px){.agenda-day-appointment-shell{grid-template-columns:minmax(0,1fr) 42px}.agenda-day-appointment-wa{min-width:42px;padding:0}.agenda-day-appointment-wa span{display:none}}.agenda-modal-whatsapp{color:#438967;white-space:nowrap;background:linear-gradient(135deg,#eefcf5f5,#e2f7eddb);border:1px solid #4f977933;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #0f172a0b}.agenda-modal-whatsapp:hover{color:#327653;background:linear-gradient(135deg,#e6fbf0fa,#d6f4e4f0);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 6px 16px #0f172a12}.agenda-modal-whatsapp svg{flex:none;width:15px;height:15px}@media (max-width:700px){.agenda-modal-whatsapp{width:100%}}.agenda-modal-backdrop{z-index:450!important;-webkit-backdrop-filter:blur(14px)saturate(115%)!important;background:#1a273647!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.agenda-modal{background:radial-gradient(circle at 0% 0%, #5b8cff17, transparent 36%), radial-gradient(circle at 100% 100%, #6bd5e814, transparent 32%), linear-gradient(145deg, var(--ag-surface,#fff), #f6f9fde8)!important;width:min(620px,100vw - 32px)!important;max-height:calc(100vh - 48px)!important;color:var(--ag-text,#172f36)!important;-webkit-backdrop-filter:blur(30px)saturate(150%)!important;border:1px solid #fffffff0!important;border-radius:20px!important;padding:26px!important;position:relative!important;overflow:auto!important;box-shadow:inset 0 1px #fffffffa,0 30px 90px #0f172a33,0 8px 30px #5b8cff12!important}.agenda-modal .agenda-modal-close{background:var(--ag-surface,#fff)!important;width:34px!important;height:34px!important;color:var(--ag-muted,#718087)!important;cursor:pointer!important;border:1px solid #94a3b829!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:20px!important;line-height:1!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important;box-shadow:inset 0 1px #fffffff5,0 5px 15px #0f172a0a!important}.agenda-modal .agenda-modal-close:hover{background:var(--ag-surface,#fff)!important;color:var(--ag-text,#243c46)!important}.agenda-modal>.agenda-eyebrow{color:var(--ag-muted,#8797a3)!important;letter-spacing:1.6px!important;margin:0 0 6px!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:block!important}.agenda-modal>h2{color:var(--ag-text,#19343f)!important;letter-spacing:-.045em!important;margin:0!important;padding-right:50px!important;font-size:26px!important;font-weight:650!important;line-height:1.1!important}.agenda-modal .agenda-modal-status{color:#496ba7!important;text-transform:uppercase!important;letter-spacing:.8px!important;background:linear-gradient(135deg,#e6effff0,#eef2ffd6)!important;border:1px solid #5b8cff2b!important;border-radius:999px!important;width:max-content!important;margin-top:12px!important;padding:6px 10px!important;font-size:8px!important;font-weight:700!important;line-height:1!important}.agenda-modal .agenda-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:24px 0 0!important;display:grid!important}.agenda-modal .agenda-details>div{background:linear-gradient(135deg, var(--ag-surface,#fff), #f8fbffa3)!important;-webkit-backdrop-filter:blur(14px)saturate(140%)!important;border:1px solid #94a3b821!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;min-width:0!important;min-height:76px!important;padding:13px 14px!important;display:flex!important;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #0f172a06!important}.agenda-modal .agenda-details dt{color:var(--ag-muted,#8b99a2)!important;text-transform:uppercase!important;letter-spacing:1.15px!important;margin:0!important;font-size:8px!important;font-weight:700!important;line-height:1!important}.agenda-modal .agenda-details dd{color:var(--ag-text,#344b58)!important;word-break:break-word!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}.agenda-modal .agenda-reschedule{background:linear-gradient(135deg,#edf4ffcc,#f9fbffb8)!important;border:1px solid #5b8cff24!important;border-radius:12px!important;align-items:flex-end!important;gap:10px!important;margin-top:16px!important;padding:14px!important;display:flex!important}.agenda-modal .agenda-reschedule label{color:var(--ag-muted,#677986)!important;flex-direction:column!important;flex:1!important;gap:7px!important;font-size:9px!important;font-weight:600!important;display:flex!important}.agenda-modal .agenda-reschedule input{background:var(--ag-surface,#fff)!important;width:100%!important;height:40px!important;color:var(--ag-text-soft,#334155)!important;border:1px solid #94a3b833!important;border-radius:9px!important;outline:none!important;padding:0 11px!important;font-size:12px!important;font-weight:500!important}.agenda-modal .agenda-modal-actions{border-top:1px solid #94a3b824!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:20px!important;padding-top:16px!important;display:grid!important}.agenda-modal .agenda-modal-actions>a,.agenda-modal .agenda-modal-actions>button{opacity:1!important;visibility:visible!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s!important;display:inline-flex!important}.agenda-modal .agenda-modal-actions>a:hover,.agenda-modal .agenda-modal-actions>button:hover{transform:translateY(-1px)!important}.agenda-modal .agenda-modal-actions .agenda-modal-whatsapp{color:#287b51!important;background:linear-gradient(135deg,#e3f9edfa,#d3f3e2e6)!important;border:1px solid #35a66938!important;box-shadow:inset 0 1px #fffffff0,0 5px 16px #2c7d5012!important}.agenda-modal .agenda-modal-actions .agenda-modal-whatsapp:hover{background:linear-gradient(135deg,#d7f7e5fc,#c5efd8f0)!important}.agenda-modal .agenda-modal-actions .agenda-modal-whatsapp svg{color:currentColor!important;width:15px!important;height:15px!important}.agenda-modal .agenda-modal-actions .agenda-primary{color:#3563a0!important;background:linear-gradient(135deg,#e8f0fffa,#dbe8ffeb)!important;border:1px solid #5b8cff3d!important;box-shadow:inset 0 1px #fffffff0,0 5px 16px #3755960f!important}.agenda-modal .agenda-modal-actions .agenda-primary:hover{background:linear-gradient(135deg,#dde9fffc,#cfe0fff2)!important}.agenda-modal .agenda-modal-actions>button:not(.agenda-danger){background:linear-gradient(135deg, var(--ag-surface,#fff), #f5f8fcdb)!important;color:var(--ag-muted,#536873)!important;border:1px solid #94a3b82e!important;box-shadow:inset 0 1px #fffffff5,0 5px 14px #0f172a09!important}.agenda-modal .agenda-modal-actions>button:not(.agenda-danger):hover{background:var(--ag-surface,#fff)!important;color:var(--ag-text,#304b58)!important}.agenda-modal .agenda-modal-actions .agenda-danger{color:#b44f49!important;background:linear-gradient(135deg,#fff1f0f7,#ffe6e4e3)!important;border:1px solid #de666033!important;box-shadow:inset 0 1px #fffffff0,0 5px 15px #a5413c0d!important}.agenda-modal .agenda-modal-actions .agenda-danger:hover{color:#9f403b!important;background:linear-gradient(135deg,#ffe5e3fc,#ffd7d4f0)!important}.agenda-modal .agenda-reschedule .agenda-primary{color:#fff!important;background:linear-gradient(135deg,#5482dc,#6874df)!important;border:1px solid #5b8cff57!important;border-radius:9px!important;min-height:40px!important;padding:0 14px!important;font-size:10px!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff38,0 7px 18px #4b65be2e!important}@media (max-width:700px){.agenda-modal-backdrop{align-items:flex-end!important;padding:12px!important}.agenda-modal{border-radius:20px 20px 14px 14px!important;width:100%!important;max-height:88vh!important;padding:22px 18px 18px!important}.agenda-modal>h2{font-size:23px!important}.agenda-modal .agenda-details{grid-template-columns:1fr!important}.agenda-modal .agenda-details>div{min-height:66px!important}.agenda-modal .agenda-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agenda-modal .agenda-reschedule{flex-direction:column!important;align-items:stretch!important}}.agenda-reschedule-picker{background:radial-gradient(circle at 0 0, #5b8cff14, transparent 36%), linear-gradient(145deg, var(--ag-surface,#fff), #f1f7ffb8);-webkit-backdrop-filter:blur(20px)saturate(145%);border:1px solid #5b8cff29;border-radius:15px;margin-top:16px;padding:15px;box-shadow:inset 0 1px #fffffff5,0 8px 24px #0f172a0a}.agenda-reschedule-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.agenda-reschedule-picker-head>div{flex-direction:column;gap:5px;display:flex}.agenda-reschedule-picker-head>div>strong{color:var(--ag-text,#243f4c);font-size:12px;font-weight:600}.agenda-reschedule-picker-head>button{background:var(--ag-surface,#fff);width:28px;height:28px;color:var(--ag-muted,#7b8c96);cursor:pointer;border:1px solid #94a3b826;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:flex}.agenda-reschedule-picker-body{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.agenda-mini-calendar{background:var(--ag-surface,#fff);border:1px solid #94a3b821;border-radius:12px;padding:12px}.agenda-mini-calendar-head{grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:10px;display:grid}.agenda-mini-calendar-head strong{text-align:center;color:var(--ag-text,#344d59);text-transform:capitalize;font-size:11px;font-weight:600}.agenda-mini-calendar-head button{background:var(--ag-background,#f4f6f5);width:28px;height:28px;color:var(--ag-muted,#607787);cursor:pointer;border:1px solid #94a3b821;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.agenda-mini-weekdays,.agenda-mini-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.agenda-mini-weekdays{margin-bottom:4px}.agenda-mini-weekdays span{height:22px;color:var(--ag-muted,#93a0aa);justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.agenda-mini-days button{aspect-ratio:1;min-width:0;color:var(--ag-muted,#526774);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:500;display:flex}.agenda-mini-days button:hover{color:#315f91;background:#e6efffad}.agenda-mini-days button.outside{color:#bdc5cb}.agenda-mini-days button.today{border-color:#5b8cff42}.agenda-mini-days button.selected{color:#fff;background:linear-gradient(135deg,#5685e4,#6d75e7);border-color:#5b8cff73;box-shadow:inset 0 1px #ffffff47,0 5px 13px #5b73d238}.agenda-reschedule-slots{background:var(--ag-surface,#fff);border:1px solid #94a3b821;border-radius:12px;min-width:0;padding:12px}.agenda-reschedule-slots-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:28px;margin-bottom:10px;display:flex}.agenda-reschedule-slots-head strong{color:var(--ag-text,#344d59);font-size:10px;font-weight:600}.agenda-reschedule-slots-head span{color:var(--ag-muted,#8c9aa3);font-size:8px}.agenda-reschedule-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:228px;padding-right:2px;display:grid;overflow:auto}.agenda-reschedule-slot-grid button{background:linear-gradient(135deg, var(--ag-surface,#fff), #f7faffb8);min-height:47px;color:var(--ag-text,#405966);cursor:pointer;border:1px solid #94a3b824;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 8px;display:flex}.agenda-reschedule-slot-grid button strong{font-size:11px;font-weight:650}.agenda-reschedule-slot-grid button span{color:var(--ag-muted,#91a0a8);font-size:8px}.agenda-reschedule-slot-grid button:hover:not(:disabled){background:linear-gradient(135deg,#eff5fff5,#e5eeffe0);border-color:#5b8cff4d}.agenda-reschedule-slot-grid button.selected{color:#fff;background:linear-gradient(135deg,#5b86df,#6c73df);border-color:#5b8cff7a;box-shadow:inset 0 1px #ffffff40,0 6px 15px #5669c82e}.agenda-reschedule-slot-grid button.selected span{color:#fffc}.agenda-reschedule-slot-grid button:disabled{opacity:.42;cursor:not-allowed}.agenda-reschedule-empty{min-height:120px;color:var(--ag-muted,#8c9aa3);text-align:center;justify-content:center;align-items:center;padding:14px;font-size:9px;line-height:1.5;display:flex}.agenda-reschedule-empty.error{color:#b25750}.agenda-reschedule-picker-footer{border-top:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.agenda-reschedule-picker-footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.agenda-reschedule-picker-footer>div span{color:var(--ag-muted,#8a99a2);font-size:8px}.agenda-reschedule-picker-footer>div strong{color:var(--ag-text,#405966);font-size:10px;font-weight:600}.agenda-reschedule-picker-footer .agenda-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5684dc,#6874de);border:1px solid #5b8cff57;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:600;box-shadow:inset 0 1px #ffffff38,0 6px 16px #4b65be29}.agenda-reschedule-picker-footer .agenda-primary:disabled{opacity:.45;cursor:not-allowed}.agenda-modal{width:min(590px,100vw - 32px)!important;padding:23px!important}.agenda-modal .agenda-details{gap:8px!important;margin-top:20px!important}.agenda-modal .agenda-details>div{min-height:68px!important;padding:11px 13px!important}@media (max-width:700px){.agenda-reschedule-picker-body{grid-template-columns:1fr}.agenda-reschedule-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:180px}.agenda-reschedule-picker-footer{flex-direction:column;align-items:stretch}.agenda-reschedule-picker-footer .agenda-primary{width:100%}}.agent-shell{min-height:100vh}.agent-main{background:radial-gradient(circle at 12% 12%,#5b8cff14,#0000 32%),radial-gradient(circle at 85% 18%,#9b7bff12,#0000 34%),linear-gradient(135deg,#f4f7fa 0%,#fafbfd 48%,#f1f5f8 100%)}.agent-header{z-index:20;position:sticky;top:0}.agent-header-actions{align-items:center;gap:9px;display:flex}.agent-live-status{background:var(--ag-surface,#fff);height:36px;color:var(--ag-text,#506a61);border:1px solid #4e756526;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #1936300a}.agent-live-status i{background:#26946d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #26946d1a}.agent-primary-button,.agent-secondary-button{border-radius:9px;min-height:36px;padding:0 14px;font-size:10px;font-weight:600;transition:all .18s}.agent-primary-button{color:#fff;background:#1f725a;border:1px solid #1f725a;box-shadow:0 8px 20px #1f725a21}.agent-primary-button:hover{background:#185f4a}.agent-secondary-button{background:var(--ag-surface,#fff);color:var(--ag-text,#4f6861);border:1px solid #4a686029}.agent-secondary-button:hover{background:var(--ag-surface,#fff)}.agent-content{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 104px);display:grid}.agent-panel{background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(22px)saturate(130%);border-right:1px solid #5570691c;padding:22px 18px}.agent-profile-card{background:linear-gradient(145deg, var(--ag-surface,#fff), #f7faf9a8);border:1px solid #48685f1f;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 16px 40px #1c342f0f}.agent-avatar{color:#286f59;background:#246f5617;border:1px solid #246f561a;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.agent-avatar svg{width:22px;height:22px}.agent-profile-copy{flex:1;min-width:0}.agent-profile-copy>span{color:var(--ag-muted,#8c9996);letter-spacing:1.25px;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.agent-profile-copy strong{color:var(--ag-text,#20383e);font-size:12px;font-weight:600;display:block}.agent-profile-copy p{color:var(--ag-muted,#7b8b88);margin-top:4px;font-size:8px;line-height:1.4}.agent-status-pill{color:#27815f;background:#27916a17;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:700;position:absolute;top:10px;right:10px}.agent-mini-stats{gap:7px;margin-top:13px;display:grid}.agent-mini-stats>div{background:var(--ag-surface,#fff);border:1px solid #48685f17;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.agent-mini-stats span{color:var(--ag-muted,#83908d);font-size:8px}.agent-mini-stats strong{color:var(--ag-text,#435b55);font-size:9px;font-weight:600}.agent-tabs{flex-direction:column;gap:4px;margin-top:20px;display:flex}.agent-tabs button{width:100%;min-height:40px;color:var(--ag-muted,#6d7f7b);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.agent-tabs button b{color:var(--ag-muted,#a0acab);font-size:16px;font-weight:300}.agent-tabs button:hover{background:var(--ag-surface,#fff)}.agent-tabs button.active{color:#276c56;background:#e5f1ebc2;border-color:#25785b1a;font-weight:600}.agent-tabs button.active b{color:#397961}.agent-workspace{min-width:0;padding:27px 30px 42px}.agent-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;display:flex}.agent-section-heading span{color:var(--ag-muted,#8b9896);letter-spacing:1.5px;font-size:8px;font-weight:700}.agent-section-heading h2{color:var(--ag-text,#1d353b);letter-spacing:-.025em;margin:5px 0;font-size:20px;font-weight:600}.agent-section-heading p{color:var(--ag-muted,#758581);font-size:10px;line-height:1.6}.agent-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.agent-glass-card{background:linear-gradient(145deg, var(--ag-surface,#fff), #f8fafaa6);-webkit-backdrop-filter:blur(20px)saturate(130%);border:1px solid #48685f1c;border-radius:18px;min-height:200px;padding:19px;box-shadow:inset 0 1px #fffffff2,0 18px 45px #1d38320d}.agent-card-wide{grid-column:1/-1;min-height:174px}.agent-glass-card>span{color:var(--ag-muted,#8b9895);letter-spacing:1.35px;margin-top:16px;font-size:8px;font-weight:700;display:block}.agent-glass-card h3{color:var(--ag-text,#20383e);margin-top:6px;font-size:15px;font-weight:600}.agent-glass-card p{max-width:530px;color:var(--ag-muted,#74847f);margin-top:9px;font-size:10px;line-height:1.65}.agent-glass-card>button,.agent-card-head button{background:var(--ag-surface,#fff);color:var(--ag-text,#477064);border:1px solid #3662531f;border-radius:7px;margin-top:18px;padding:7px 9px;font-size:9px;font-weight:600}.agent-card-icon{color:#3e725f;background:#31745c12;border:1px solid #346f5b1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex}.agent-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-card-head span{color:var(--ag-muted,#8b9895);letter-spacing:1.35px;font-size:8px;font-weight:700}.agent-card-head h3{margin-top:6px}.agent-card-head button{margin-top:0}.agent-card-footer{border-top:1px solid #4e6a6317;justify-content:space-between;margin-top:21px;padding-top:13px;font-size:9px;display:flex}.agent-card-footer span{color:var(--ag-muted,#8a9794)}.agent-card-footer strong{color:#39725f;font-weight:600}.agent-editor-shell{min-height:calc(100vh - 165px)}.agent-empty-editor{text-align:center;background:var(--ag-surface,#fff);border:1px dashed #43635b2b;border-radius:20px;justify-content:center;align-items:center;min-height:390px;margin-top:20px;display:flex}.agent-empty-editor span{color:var(--ag-muted,#899793);letter-spacing:1.4px;font-size:8px;font-weight:700;display:block}.agent-empty-editor strong{color:var(--ag-text,#30484d);margin-top:10px;font-size:15px;font-weight:600;display:block}.agent-empty-editor p{max-width:340px;color:var(--ag-muted,#788985);margin-top:8px;font-size:10px;line-height:1.6}@media (max-width:900px){.agent-content{grid-template-columns:220px minmax(0,1fr)}.agent-workspace{padding:22px 18px 34px}}@media (max-width:760px){.agent-header{align-items:flex-start}.agent-header-actions{flex-wrap:wrap;justify-content:flex-end}.agent-content{display:block}.agent-panel{border-bottom:1px solid #5570691c;border-right:0}.agent-tabs{grid-template-columns:repeat(3,1fr);display:grid}.agent-overview-grid{grid-template-columns:1fr}.agent-card-wide{grid-column:auto}}.agent-page-shell{grid-template-columns:var(--sidebar-width,230px) minmax(0, 1fr);background:var(--app-bg,#f5f7fb);min-height:100vh;display:grid}.agent-page-shell.nav-collapsed{grid-template-columns:var(--sidebar-collapsed-width,72px) minmax(0, 1fr)}.agent-page-shell>.main-sidebar{grid-area:1/1;width:100%;min-width:0;height:100vh;position:sticky;top:0}.agent-page-shell>main{grid-area:1/2;min-width:0;min-height:100vh}.agent-page-shell{background:radial-gradient(circle at 72% 18%,#cfe8ff8c,#0000 34%),radial-gradient(circle at 86% 72%,#daf5ef75,#0000 30%),#f7f9fc}.agent-page-shell>main{color:var(--ag-text,#0f172a);padding:34px 38px!important}.agent-page-shell textarea,.agent-page-shell input{color:var(--ag-text,#0f172a)!important;background:var(--ag-surface,#fff)!important;border-color:var(--ag-border,#d9e1de)!important}@media (max-width:1100px){.agent-page-shell>main{padding:26px!important}}.agent-page-shell>main{max-width:none}.agent-page-shell main>div:first-child{max-width:1180px}.agent-page-shell button{transition:transform .15s,box-shadow .15s,background .15s}.agent-page-shell button:hover{transform:translateY(-1px)}.agent-shell{background:radial-gradient(circle at 78% 12%,#daebff99,#0000 32%),radial-gradient(circle at 92% 78%,#dcf7f170,#0000 26%),#f7f9fc;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.agent-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.agent-shell>.main-sidebar{width:100%;min-width:0;height:100vh;position:sticky;top:0}.agent-main{min-width:0;color:var(--ag-text,#101827);padding:28px 30px 56px}.agent-topbar{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;align-items:center;gap:28px;min-height:74px;padding:12px 16px;display:flex;box-shadow:0 10px 35px #0f172a0b}.agent-title-group{align-items:center;gap:12px;min-width:270px;display:flex}.agent-title-icon{background:var(--ag-action,#0b6b5b);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.agent-title-group h1{letter-spacing:-.02em;margin:0;font-size:19px}.agent-title-group p{color:var(--ag-muted,#8490a3);margin:2px 0 0;font-size:12px}.agent-top-tabs{flex:1;align-items:center;gap:5px;display:flex}.agent-top-tabs button{color:var(--ag-muted,#8b96a7);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:600}.agent-top-tabs button.active{color:#fff;background:var(--ag-action,#0b6b5b);box-shadow:0 7px 18px #0f172a24}.agent-status-pill{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.agent-status-pill span{background:#21c77a;border-radius:50%;width:8px;height:8px}.agent-message{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);border-radius:13px;margin-top:16px;padding:11px 14px;font-size:13px}.agent-summary-card,.agent-panel,.agent-publish-bar,.agent-empty-state{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 10px 34px #0f172a0b}.agent-summary-card{justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:24px;display:flex}.agent-summary-card h2{letter-spacing:-.02em;margin:5px 0;font-size:24px}.agent-summary-card p{color:var(--ag-muted,#7f8a9c);margin:0;font-size:13px}.agent-summary-label,.agent-eyebrow{color:var(--ag-muted,#8e99aa);letter-spacing:.09em;font-size:10px;font-weight:700}.agent-summary-metrics{grid-template-columns:repeat(4,120px);gap:10px;display:grid}.agent-summary-metrics>div{border-left:1px solid var(--ag-border,#d9e1de);padding-left:16px}.agent-summary-metrics span,.agent-settings-grid span{color:var(--ag-muted,#8a95a6);margin-bottom:6px;font-size:11px;display:block}.agent-summary-metrics strong{font-size:17px}.agent-import-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.agent-panel{padding:22px}.agent-panel h3{margin:5px 0 3px;font-size:17px}.agent-panel-head p{color:var(--ag-muted,#8994a5);margin:0;font-size:12px;line-height:1.5}.agent-dropzone{cursor:pointer;background:var(--ag-background,#f4f6f5);border:1px dashed #cfd6df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:158px;margin-top:18px;transition:all .18s;display:flex}.agent-dropzone:hover{background:var(--ag-surface,#fff);border-color:#8da2bb;transform:translateY(-1px)}.agent-dropzone input{display:none}.agent-upload-icon{background:var(--ag-action,#0b6b5b);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:9px;font-size:19px;display:grid}.agent-dropzone strong{font-size:13px}.agent-dropzone small{color:var(--ag-muted,#96a0af);margin-top:5px;font-size:11px}.agent-file-ok{color:#168659;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.agent-file-ok span{background:var(--ag-primary-soft,#e0f7ec);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.agent-publish-bar{justify-content:space-between;align-items:center;margin-top:18px;padding:17px 20px;display:flex}.agent-publish-bar strong{font-size:14px;display:block}.agent-publish-bar span{color:var(--ag-muted,#8994a5);margin-top:3px;font-size:12px;display:block}.agent-actions{gap:9px;display:flex}.agent-btn-primary,.agent-btn-secondary{cursor:pointer;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:700}.agent-btn-primary{border:1px solid var(--ag-action,#0b6b5b);background:var(--ag-action,#0b6b5b);color:#fff}.agent-btn-secondary{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);color:var(--ag-text,#101827)}.agent-btn-primary:disabled,.agent-btn-secondary:disabled{opacity:.5;cursor:default}.agent-version-panel{margin-top:18px}.agent-version-table{border:1px solid var(--ag-border,#d9e1de);border-radius:14px;margin-top:16px;overflow:hidden}.agent-version-row{border-top:1px solid var(--ag-border,#d9e1de);grid-template-columns:90px 110px 1fr 180px;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:12px;display:grid}.agent-version-row.header{background:var(--ag-background,#f7f9fc);min-height:39px;color:var(--ag-muted,#8a95a6);border-top:0;font-size:10px;font-weight:700}.status-dot{background:#98a2b3;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status-dot.active{background:#20c77a}.status-dot.draft{background:#f5a524}.status-dot.test{background:#5587ff}.agent-settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.agent-settings-grid>div{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-background,#f4f6f5);border-radius:14px;padding:16px}.agent-settings-grid strong{font-size:14px}.agent-info{color:var(--ag-muted,#8b96a6);margin:18px 0 0;font-size:12px}.agent-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;margin-top:18px;display:flex}.agent-empty-state h3{margin:10px 0 5px}.agent-empty-state p{max-width:500px;color:var(--ag-muted,#8c97a7);font-size:13px;line-height:1.5}.agent-empty-icon{color:#a7b0bd;font-size:31px}.main-sidebar{overflow:hidden}.nav-collapsed .main-sidebar .brand-mark{margin-left:auto;margin-right:auto}.nav-collapsed .main-sidebar .nav-item{justify-content:center;padding-left:0;padding-right:0}.nav-collapsed .main-sidebar .nav-item .nav-item-label,.nav-collapsed .main-sidebar .sidebar-footer span{display:none}.nav-collapsed .main-sidebar .sidebar-footer{justify-content:center}@media (max-width:1100px){.agent-summary-card{flex-direction:column;align-items:flex-start}.agent-summary-metrics{grid-template-columns:repeat(4,1fr);width:100%}.agent-import-grid{grid-template-columns:1fr}}.stage-builder-toolbar{align-items:center;gap:8px;margin:16px 0 12px;display:flex}.stage-tool{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);height:34px;color:var(--ag-text,#263246);cursor:pointer;border-radius:10px;padding:0 13px;font-size:12px;font-weight:600}.stage-tool.primary{background:var(--ag-action,#0b6b5b);border-color:var(--ag-action,#0b6b5b);color:#fff}.stage-shortcut-hint{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);height:34px;color:var(--ag-muted,#8a95a6);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex}.stage-shortcut-hint kbd{background:var(--ag-surface,#fff);min-width:20px;height:20px;color:var(--ag-muted,#536174);border:1px solid #d8dee7;border-radius:6px;place-items:center;padding:0 4px;font-family:inherit;font-size:11px;display:inline-grid;box-shadow:0 1px 2px #0f172a0a}.stage-builder-wrap{margin-top:10px!important}.stage-rich-content{background:var(--ag-surface,#fff)!important;min-height:560px!important;color:var(--ag-text,#0f172a)!important;letter-spacing:-.01em!important;border:1px solid #dde3ea!important;border-radius:12px!important;padding:22px 20px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:12.5px!important;line-height:1.82!important;box-shadow:0 1px 2px #0f172a06!important}.stage-rich-content [data-agent-token="1"]{min-height:23px!important;box-shadow:none!important;border-width:1px!important;border-radius:6px!important;gap:5px!important;margin:1px 3px!important;padding:2px 7px!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:11px!important;font-weight:600!important}.stage-rich-content [data-agent-token="1"]>span:first-child{border-radius:4px!important;width:15px!important;height:15px!important;font-size:8px!important}.stage-rich-content [data-agent-token="1"][data-raw^="[AÇÃO move_stage"]{background:var(--ag-background,#e8f5ff)!important;color:#0873ad!important;border-color:#a8daf8!important}.stage-rich-content [data-agent-token="1"][data-raw^="[AÇÃO move_stage"]>span:first-child{background:#168ac5!important}.stage-rich-content [data-agent-token="1"][data-raw^="[AÇÃO assign_product"]{background:var(--ag-background,#fff0f6)!important;color:#b82362!important;border-color:#f4b9d3!important}.stage-rich-content [data-agent-token="1"][data-raw^="[AÇÃO assign_product"]>span:first-child{background:#d73577!important}.stage-rich-content [data-agent-token="1"][data-raw="[AÇÃO calendar_check]"]{background:var(--ag-background,#f3efff)!important;color:#7156b3!important;border-color:#d5c6fa!important}.stage-rich-content [data-agent-token="1"][data-raw="[AÇÃO calendar_check]"]>span:first-child{background:#8066c2!important}.stage-rich-content [data-agent-token="1"][data-raw="[AÇÃO calendar_book]"]{background:var(--ag-background,#ecfaf3)!important;color:#1d8252!important;border-color:#afe3c8!important}.stage-rich-content [data-agent-token="1"][data-raw="[AÇÃO calendar_book]"]>span:first-child{background:#279a65!important}.stage-rich-content [data-agent-token="1"][data-raw^="[SEM stop_agent"]{background:var(--ag-background,#fff7e8)!important;color:#98680e!important;border-color:#edd39a!important}.stage-rich-content [data-agent-token="1"][data-raw^="[SEM stop_agent"]>span:first-child{background:#b98219!important}.stage-rich-content [data-agent-token="1"][data-raw^="[SEM "]:not([data-raw^="[SEM stop_agent"]){background:var(--ag-background,#f4f5f7)!important;color:var(--ag-muted,#657185)!important;border-color:#d9dee5!important}.stage-rich-content [data-agent-token="1"][data-raw^="[SEM "]:not([data-raw^="[SEM stop_agent"])>span:first-child{background:#7b8798!important}.stage-rich-content [data-agent-token="1"] span:last-child{opacity:.82;font-weight:500!important}.agent-panel:has(.stage-builder-toolbar){padding:18px 20px 22px!important}.agent-panel:has(.stage-builder-toolbar)>.agent-eyebrow{margin-left:2px}.agent-panel:has(.stage-builder-toolbar)>h3{margin-left:2px}.agent-panel:has(.stage-builder-toolbar)>.agent-info{margin-left:2px}.brand-mark{background:var(--ag-surface,#fff);border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;padding:5px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 7px 20px #020d162e,inset 0 1px #ffffffbf}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.sidebar-footer{flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.sidebar-user{color:#c5d2dc;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;padding:0 2px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.sidebar-logout{width:100%;min-height:32px;color:var(--ag-muted,#9fb0bc);background:#182d3a;border:1px solid #294454;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:9px;display:flex}.sidebar-logout:hover:not(:disabled){color:#fff;background:#213b4b;border-color:#3b5b6e}.nav-collapsed .sidebar-user-name,.nav-collapsed .sidebar-logout span{display:none}.nav-collapsed .sidebar-logout{width:34px;height:34px;padding:0}.nav-collapsed .brand-mark{width:38px;height:38px;padding:4px}@media (max-width:760px){.brand-mark{width:36px;height:36px;padding:4px}.sidebar-user-name,.sidebar-logout span{display:none}.sidebar-logout{width:32px;height:32px;padding:0}}.context-scroll[data-contact-tab=campaign] .tab-card-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}.context-scroll[data-contact-tab=campaign] .tab-card-grid>div{min-width:0;overflow:hidden}.context-scroll[data-contact-tab=campaign] .tab-card-grid strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.context-scroll[data-contact-tab=campaign] .tab-empty{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.context-scroll[data-contact-tab=campaign] .contact-tab-panels,.context-scroll[data-contact-tab=campaign] .tab-panel{min-width:0;max-width:100%;overflow-x:hidden}.context-scroll[data-contact-tab=overview] .contact-summary,.context-scroll[data-contact-tab=overview] .context-section{-webkit-backdrop-filter:blur(22px)saturate(145%);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 10px 30px #0f172a0e,0 1px 3px #0f172a06;background:linear-gradient(145deg, var(--ag-surface,#fff), #f7faffc7)!important;border:1px solid #ffffffeb!important}.context-scroll[data-contact-tab=overview] .contact-summary:before,.context-scroll[data-contact-tab=overview] .context-section:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff52,#0000 38%,#b4d2ff0e 72%,#0000);position:absolute;inset:0}.context-scroll[data-contact-tab=overview] .contact-summary>*,.context-scroll[data-contact-tab=overview] .context-section>*{z-index:1;position:relative}.context-scroll[data-contact-tab=overview] .contact-summary .avatar{border:1px solid #fffffff2;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0f172a12}.context-scroll[data-contact-tab=overview] .context-section select{-webkit-backdrop-filter:blur(12px);background:var(--ag-surface,#fff)!important;border-color:#94a3b838!important}.agenda-cancel-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.agenda-cancel-modal{background:linear-gradient(145deg, var(--ag-surface,#fff), #f8faffe6);-webkit-backdrop-filter:blur(28px)saturate(150%);border:1px solid #ffffffeb;border-radius:24px;width:min(100%,520px);padding:28px;position:relative;box-shadow:inset 0 1px #fffffff5,0 30px 80px #0f172a2e,0 8px 24px #0f172a14}.agenda-cancel-close{background:var(--ag-surface,#fff);width:34px;height:34px;color:var(--ag-muted,#64748b);cursor:pointer;border:1px solid #94a3b82e;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.agenda-cancel-close:hover{background:var(--ag-surface,#fff);color:var(--ag-text,#0f172a)}.agenda-cancel-icon{color:#dc2626;background:linear-gradient(145deg,#fee2e2eb,#fff1f2c7);border:1px solid #fecacab8;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.agenda-cancel-icon svg{width:22px;height:22px}.agenda-cancel-modal h2{color:var(--ag-text,#172033);letter-spacing:-.025em;margin:6px 0 8px;font-size:22px}.agenda-cancel-description{color:var(--ag-muted,#64748b);margin:0;font-size:13px;line-height:1.6}.agenda-cancel-description strong{color:var(--ag-text-soft,#334155);font-weight:600}.agenda-cancel-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.agenda-cancel-summary>div{background:var(--ag-surface,#fff);border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:12px 14px}.agenda-cancel-summary span{color:var(--ag-muted,#94a3b8);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.agenda-cancel-summary strong{min-width:0;color:var(--ag-text-soft,#334155);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.agenda-cancel-field{margin-top:20px;display:block}.agenda-cancel-field>span{color:var(--ag-text-soft,#334155);align-items:center;gap:3px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.agenda-cancel-field>span b{color:#dc2626}.agenda-cancel-field textarea{resize:vertical;box-sizing:border-box;background:var(--ag-surface,#fff);width:100%;min-height:112px;color:var(--ag-text,#172033);font:inherit;border:1px solid #94a3b83d;border-radius:14px;outline:none;padding:13px 14px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.agenda-cancel-field textarea:focus{background:var(--ag-surface,#fff);border-color:#6366f161;box-shadow:0 0 0 4px #6366f114,inset 0 1px #ffffffe6}.agenda-cancel-field textarea::placeholder{color:#a0aec0}.agenda-cancel-field small{color:var(--ag-muted,#94a3b8);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:10px;display:flex}.agenda-cancel-field small strong{color:var(--ag-muted,#64748b);font-weight:500}.agenda-cancel-error{color:#b91c1c;background:#fee2e2b8;border:1px solid #fecacaad;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px}.agenda-cancel-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.agenda-cancel-actions button{cursor:pointer;border-radius:12px;min-height:40px;padding:0 16px;font-size:12px;font-weight:600}.agenda-cancel-back{background:var(--ag-surface,#fff);color:var(--ag-text-soft,#475569);border:1px solid #94a3b833}.agenda-cancel-confirm{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);border:1px solid #dc26261f;box-shadow:inset 0 1px #fff3,0 8px 20px #dc26262e}.agenda-cancel-confirm:disabled,.agenda-cancel-back:disabled,.agenda-cancel-close:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.agenda-cancel-backdrop{padding:14px}.agenda-cancel-modal{border-radius:20px;padding:22px}.agenda-cancel-summary{grid-template-columns:1fr}.agenda-cancel-actions{flex-direction:column-reverse}.agenda-cancel-actions button{width:100%}}html,body{overscroll-behavior-y:none;min-height:100%}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}@media (max-width:760px){html,body{width:100%;min-width:0;overflow-x:hidden}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}}@media (max-width:760px){html,body{width:100%;height:100%;min-height:100%;overflow:hidden}.workspace{width:100%;height:100dvh;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow:hidden;grid-template-rows:54px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.workspace-header{z-index:20;height:54px;min-height:54px;padding:0 14px;grid-area:1/1!important}.workspace-name{font-size:12px!important}.connection{font-size:9px!important}.main-sidebar{height:calc(64px + env(safe-area-inset-bottom));background:var(--ag-surface,#fff);border-top:1px solid var(--ag-border,#d9e1de);-webkit-backdrop-filter:blur(22px)saturate(160%);z-index:1200;min-height:0;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0f172a0f;width:100%!important;padding:6px 8px env(safe-area-inset-bottom)!important;border-right:0!important;flex-direction:row!important;align-items:center!important;display:flex!important;position:fixed!important;top:auto!important}.main-sidebar .brand-mark{display:none!important}.main-sidebar .nav-items{width:100%;height:100%;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:2px!important;margin:0!important;display:flex!important}.main-sidebar .nav-item{flex:1 1 0;min-width:0;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;height:52px!important;margin:0!important;padding:4px 2px!important;font-size:9px!important;display:flex!important}.main-sidebar .nav-item svg{flex:none;width:20px!important;height:20px!important}.main-sidebar .nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:8px!important;line-height:10px!important;display:block!important}.main-sidebar .nav-item.active{background:#0b6b5b1a!important}.main-sidebar .sidebar-footer,.main-sidebar button[aria-label*=menu i],.main-sidebar button[aria-label*=sidebar i],.main-sidebar button[title*=menu i]{display:none!important}.conversation-list,.conversation-main{min-width:0;height:calc(100dvh - 54px - 64px - env(safe-area-inset-bottom));min-height:0;overflow:hidden;grid-area:2/1!important;width:100%!important}.conversation-list{border-right:0!important}.list-heading{padding:18px 16px 10px!important}.list-heading h1{font-size:22px!important}.search-box{margin-left:14px;margin-right:14px}.list-filter-row{padding-left:14px;padding-right:14px}.conversation-header{min-height:58px;padding:9px 12px!important}.conversation-title{flex:1;min-width:0}.conversation-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.conversation-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important}.mobile-back{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px}.thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto;padding:15px 12px!important}.message-bubble{border-radius:16px;font-size:13px;line-height:1.45;max-width:88%!important;padding:10px 12px!important}.composer{background:var(--ag-surface,#fff);border-top:1px solid var(--ag-border,#d9e1de);-webkit-backdrop-filter:blur(18px);flex:none;padding:8px 10px 10px!important}.composer-input{min-height:46px;border-radius:16px!important;padding:7px 8px 7px 12px!important}.composer textarea,.composer input{font-size:16px!important}.send-button{min-width:42px;height:40px;border-radius:12px!important;padding:0 12px!important}.composer-footer{display:none!important}.context-open .context-panel{top:54px!important;left:0!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:1100!important;width:100%!important;max-width:none!important;height:auto!important;box-shadow:none!important;border-left:0!important;position:fixed!important}.filter-popover{max-height:calc(100dvh - 140px);overflow-y:auto;z-index:1150!important;border-radius:18px!important;width:auto!important;max-width:none!important;position:fixed!important;top:64px!important;left:10px!important;right:10px!important}.show-list .conversation-main{display:none!important}.show-list .conversation-list{display:flex!important}.show-conversation .conversation-list{display:none!important}.show-conversation .conversation-main{display:flex!important}.agenda-main{overflow-x:hidden;width:100%!important;min-width:0!important;max-width:none!important;padding:14px 12px calc(82px + env(safe-area-inset-bottom))!important}.agenda-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin-bottom:14px!important;display:flex!important}.agenda-header h1{font-size:24px!important;line-height:1.1!important}.agenda-eyebrow{letter-spacing:.12em!important;font-size:9px!important}.agenda-controls{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.agenda-view-switch{flex:auto!important}.agenda-today,.agenda-config-button{min-height:40px!important}.agenda-period-nav{flex:100%!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;display:flex!important}.agenda-stats{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px!important;padding-bottom:5px!important;display:flex!important;overflow:auto hidden!important}.agenda-stats>*{scroll-snap-align:start;flex:0 0 145px!important;min-width:145px!important}.agenda-board{-webkit-overflow-scrolling:touch;border-radius:18px!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.agenda-board .agenda-grid{min-width:760px!important}.agenda-time{background:inherit;z-index:4!important;position:sticky!important;left:0!important}.agenda-appointment{border-radius:12px!important;min-height:58px!important;padding:8px!important}.agenda-appointment-wa{width:34px!important;height:34px!important}.agenda-day-view{width:100%!important;min-width:0!important}.agenda-day-title{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;display:flex!important}.agenda-day-list{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.agenda-day-row{grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important}.agenda-day-hour{font-size:12px!important}.agenda-day-capacity{min-width:0!important}.agenda-day-appointment{border-radius:15px!important;width:100%!important;min-width:0!important;padding:11px!important}.agenda-day-card-top,.agenda-day-card-info{min-width:0!important}.agenda-day-appointment-wa{width:38px!important;height:38px!important}.agenda-modal-backdrop,.agenda-cancel-backdrop{align-items:flex-end!important;padding:0!important}.agenda-modal,.agenda-settings-modal,.agenda-cancel-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - env(safe-area-inset-top) - 12px)!important;padding:20px 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;margin:0!important;overflow-y:auto!important}.agenda-modal-actions,.agenda-settings-actions,.agenda-cancel-actions{background:inherit;grid-template-columns:1fr!important;gap:8px!important;padding-top:12px!important;display:grid!important;position:sticky!important;bottom:0!important}.agenda-modal-actions button,.agenda-settings-actions button,.agenda-cancel-actions button{width:100%!important;min-height:46px!important}.agenda-details{grid-template-columns:1fr!important}.agenda-reschedule-picker-body{flex-direction:column!important;gap:16px!important;display:flex!important}.agenda-mini-calendar,.agenda-reschedule-slots{width:100%!important;min-width:0!important}.agenda-reschedule-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.funnel-main{width:100%!important;min-width:0!important;max-width:none!important;padding:14px 0 calc(82px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.funnel-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:0 14px!important;display:flex!important}.funnel-title-line{align-items:center!important;gap:8px!important;display:flex!important}.funnel-title-line h1{font-size:24px!important;line-height:1.1!important}.funnel-header-actions{grid-template-columns:1fr auto!important;gap:8px!important;width:100%!important;display:grid!important}.funnel-configure,.funnel-refresh{min-height:42px!important}.funnel-toolbar{flex-direction:column!important;gap:9px!important;width:100%!important;padding:12px 14px!important;display:flex!important}.funnel-pipeline-picker,.funnel-search,.funnel-mode{width:100%!important;max-width:none!important}.funnel-search input{width:100%!important;min-height:44px!important;font-size:16px!important}.funnel-pipeline-trigger{width:100%!important;min-height:44px!important}.funnel-pipeline-menu{z-index:1500!important;border-radius:18px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 150px)!important;position:fixed!important;top:70px!important;left:10px!important;right:10px!important;overflow-y:auto!important}.kanban-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%!important;padding:4px 14px 16px!important;overflow:auto hidden!important}.kanban-board{gap:12px!important;width:max-content!important;min-width:100%!important;display:flex!important}.kanban-column{scroll-snap-align:center;border-radius:18px!important;flex:0 0 calc(100vw - 40px)!important;width:calc(100vw - 40px)!important;min-width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.kanban-column-header{z-index:3!important;padding:13px!important;position:sticky!important;top:0!important}.kanban-column-body{min-height:260px!important;padding:8px 8px 14px!important}.kanban-card{border-radius:16px!important;width:100%!important;padding:13px!important}.kanban-card-top{gap:10px!important}.kanban-avatar{flex:none!important}.kanban-identity{min-width:0!important}.kanban-identity strong,.kanban-message,.kanban-vehicle{overflow-wrap:anywhere}.kanban-card-footer{flex-wrap:wrap!important;gap:7px!important}.pipeline-settings-shell{width:100%!important;min-width:0!important;padding:14px 12px calc(82px + env(safe-area-inset-bottom))!important}.pipeline-settings-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.pipeline-settings-grid{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.pipeline-manager{width:100%!important;max-width:none!important}.pipeline-list{width:100%!important}.agenda-shell,.agenda-shell.nav-collapsed{grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden auto!important}.agenda-shell>.agenda-main,.agenda-shell.nav-collapsed>.agenda-main{width:100%!important;min-width:0!important;max-width:none!important;padding:20px 14px calc(84px + env(safe-area-inset-bottom))!important;grid-area:auto!important;margin:0!important;display:block!important;left:auto!important;right:auto!important;transform:none!important}.funnel-shell,.funnel-shell.nav-collapsed{grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden auto!important}.funnel-shell>.funnel-main,.funnel-shell.nav-collapsed>.funnel-main{width:100%!important;min-width:0!important;max-width:none!important;padding:20px 0 calc(84px + env(safe-area-inset-bottom))!important;grid-area:auto!important;margin:0!important;display:block!important;left:auto!important;right:auto!important;transform:none!important}.agenda-shell>.main-sidebar,.funnel-shell>.main-sidebar{z-index:2000!important;width:100%!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}.workspace.show-list .context-panel,.workspace.show-list.context-open .context-panel{display:none!important}.workspace.show-list .conversation-list{width:100%!important;display:flex!important}.agenda-header,.agenda-controls,.agenda-stats,.agenda-board,.agenda-day-view,.funnel-header,.funnel-toolbar,.kanban-scroll{min-width:0!important;max-width:none!important}.agent-page-shell,.agent-page-shell.nav-collapsed,.agent-shell,.agent-shell.nav-collapsed{grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden auto!important}.agent-page-shell>main,.agent-page-shell.nav-collapsed>main,.agent-shell>main,.agent-shell.nav-collapsed>main{width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100dvh - 64px - env(safe-area-inset-bottom))!important;padding:20px 14px calc(84px + env(safe-area-inset-bottom))!important;grid-area:auto!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow-x:hidden!important;transform:none!important}.agent-page-shell>.main-sidebar,.agent-shell>.main-sidebar{z-index:2000!important;width:100%!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}.agent-page-shell main>div,.agent-shell main>div{width:100%!important;min-width:0!important;max-width:none!important}.agent-page-shell input,.agent-page-shell textarea,.agent-page-shell select,.agent-shell input,.agent-shell textarea,.agent-shell select{max-width:100%!important;font-size:16px!important}.agenda-day-view,.agenda-day-list{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.agenda-day-row{box-sizing:border-box!important;grid-template-columns:64px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important;overflow:hidden!important}.agenda-day-hour{box-sizing:border-box!important;width:64px!important;min-width:64px!important;max-width:64px!important}.agenda-day-capacity{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.agenda-day-appointment-shell,.agenda-day-free{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.agenda-day-appointment{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.agenda-day-card-top,.agenda-day-card-info{width:100%!important;min-width:0!important;max-width:100%!important}.agent-shell,.agent-shell.nav-collapsed{grid-template-rows:none!important;grid-template-columns:none!important;width:100vw!important;min-width:0!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.agent-shell>.agent-main,.agent-shell.nav-collapsed>.agent-main{-webkit-overflow-scrolling:touch;top:0!important;left:0!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:calc(18px + env(safe-area-inset-top)) 14px 22px!important;z-index:1!important;margin:0!important;display:block!important;position:absolute!important;overflow:hidden auto!important;transform:none!important}.agent-shell>.main-sidebar{width:100%!important;height:calc(64px + env(safe-area-inset-bottom))!important;z-index:50!important;min-height:0!important;margin:0!important;position:absolute!important;inset:auto 0 0!important}.agent-topbar{border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:auto!important;padding:14px!important;display:flex!important}.agent-title-group{gap:10px!important;min-width:0!important}.agent-title-icon{width:42px!important;min-width:42px!important;height:42px!important}.agent-title-group h1{font-size:20px!important;line-height:1.15!important}.agent-title-group p{font-size:11px!important;line-height:1.35!important}.agent-status-pill{flex:none!important;padding:7px 9px!important;font-size:10px!important}.agent-panel,.agent-summary-card,.agent-publish-bar,.agent-empty-state{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.agent-panel{border-radius:18px!important;padding:16px!important}.agent-panel-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.agent-actions{justify-content:flex-start!important;gap:8px!important;width:100%!important}.agent-actions button,.agent-actions a{min-height:42px!important}.agent-summary-metrics,.agent-import-grid,.agent-settings-grid{grid-template-columns:1fr!important}.agent-version-panel{-webkit-overflow-scrolling:touch;width:100%!important;overflow-x:auto!important}.agent-version-table{min-width:650px!important}.agent-dropzone{width:100%!important;min-width:0!important}.agenda-day-view{box-sizing:border-box!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}.agenda-day-list{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.agenda-day-row{box-sizing:border-box!important;grid-template-columns:58px minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.agenda-day-hour{width:58px!important;min-width:58px!important;max-width:58px!important}.agenda-day-capacity{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;padding-right:10px!important}.agenda-day-free,.agenda-day-appointment-shell,.agenda-day-appointment{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.agent-version-panel{width:100%!important;max-width:100%!important;overflow:hidden!important}.agent-version-table{width:100%!important;min-width:0!important;max-width:100%!important}.agent-version-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1.35fr) 72px minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important}.agent-version-row>*{overflow-wrap:anywhere;word-break:break-word;overflow:hidden;min-width:0!important;max-width:100%!important}.agent-version-row strong{font-size:15px!important}.agent-version-row span{font-size:10px!important}.agent-version-row.header{display:none!important}.agent-panel{overflow:hidden!important}.agent-version-panel{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.agent-version-table{flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.agent-version-row:not(.header){box-sizing:border-box!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)!important;gap:14px 18px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px 16px!important;display:grid!important;overflow:hidden!important}.agent-version-row:not(.header)>:first-child{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.agent-version-row:not(.header)>:nth-child(2){grid-column:1!important;width:100%!important;min-width:0!important}.agent-version-row:not(.header)>:nth-child(3){grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.agent-version-row:not(.header)>:nth-child(n+4){grid-column:1/-1!important;width:100%!important;min-width:0!important}.agent-version-row:not(.header) strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;font-size:16px!important;line-height:1.25!important;display:block!important}.agent-version-row:not(.header) span{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.agent-version-card{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;gap:18px 20px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 16px!important;display:grid!important;overflow:hidden!important}.agent-version-card>:first-child{border-bottom:1px solid var(--ag-border,#d9e1de);grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:14px!important}.agent-version-card>:first-child strong{white-space:normal!important;font-size:17px!important;line-height:1.2!important;display:block!important}.agent-version-card>:first-child div{white-space:normal!important;text-overflow:clip!important;margin-top:5px!important;font-size:12px!important;line-height:1.45!important;overflow:visible!important}.agent-version-card>:nth-child(2),.agent-version-card>:nth-child(3){text-align:left!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.agent-version-card>:nth-child(2){grid-column:1!important}.agent-version-card>:nth-child(3){grid-column:2!important}.agent-version-card>:nth-child(2) span,.agent-version-card>:nth-child(3) span{letter-spacing:.08em!important;color:var(--ag-muted,#98a2b3)!important;margin-bottom:5px!important;font-size:9px!important;font-weight:800!important;display:block!important}.agent-version-card>:nth-child(2) div,.agent-version-card>:nth-child(3) div,.agent-version-card>:nth-child(2) strong,.agent-version-card>:nth-child(3) strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important;overflow:visible!important}.agent-version-card>:nth-child(4){text-align:left!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-top:2px!important;display:flex!important}.agent-version-card-production>:nth-child(4){justify-content:flex-start!important}.agent-version-card-draft>:nth-child(4){flex-wrap:wrap!important;justify-content:space-between!important}.agent-version-card-draft>:nth-child(4) button{min-height:38px!important;padding:8px 14px!important}.agent-mobile-card{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 16px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;display:grid!important;overflow:hidden!important}.agent-mobile-card>:first-child{border-bottom:1px solid var(--ag-border,#d9e1de);grid-column:1/-1!important;width:100%!important;min-width:0!important;padding-bottom:12px!important}.agent-mobile-card>:first-child strong{font-size:17px!important;line-height:1.2!important;display:block!important}.agent-mobile-card>:first-child div{white-space:normal!important;margin-top:5px!important;font-size:12px!important;line-height:1.45!important}.agent-mobile-card>:nth-child(2){grid-column:1!important;min-width:0!important}.agent-mobile-card>:nth-child(3){grid-column:2!important;min-width:0!important}.agent-mobile-card>:nth-child(2) span,.agent-mobile-card>:nth-child(3) span{letter-spacing:.08em!important;color:var(--ag-muted,#98a2b3)!important;font-size:9px!important;font-weight:800!important;display:block!important}.agent-mobile-card>:nth-child(2) div,.agent-mobile-card>:nth-child(3) div{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;margin-top:5px!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important}.agent-mobile-card>:nth-child(4){text-align:left!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;padding-top:2px!important;display:flex!important}.agent-mobile-card-draft>:nth-child(4){flex-wrap:wrap!important;justify-content:space-between!important}.agent-history-mobile-card{box-sizing:border-box!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:14px 16px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;display:grid!important;overflow:hidden!important}.agent-history-mobile-card>:nth-child(2){border-bottom:1px solid var(--ag-border,#d9e1de);grid-area:1/1/auto/-1!important;width:100%!important;min-width:0!important;padding-bottom:12px!important}.agent-history-mobile-card>:nth-child(2) strong{font-size:16px!important;line-height:1.2!important;display:block!important}.agent-history-mobile-card>:nth-child(2) div{white-space:normal!important;text-overflow:clip!important;margin-top:5px!important;font-size:12px!important;line-height:1.45!important;overflow:visible!important}.agent-history-mobile-card>:first-child{grid-area:2/1!important;min-width:0!important}.agent-history-mobile-card>:nth-child(3){grid-area:2/2!important;min-width:0!important}.agent-history-mobile-card>:first-child span,.agent-history-mobile-card>:nth-child(3) span{font-size:9px!important}.agent-history-mobile-card>:first-child strong{font-size:15px!important}.agent-history-mobile-card>:nth-child(3) div{white-space:normal!important;overflow-wrap:anywhere!important;font-size:11px!important}.agent-history-mobile-card>:nth-child(4){grid-area:3/1/auto/-1!important;justify-self:stretch!important;width:100%!important;min-height:40px!important}}.agenda-notify-button{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);min-height:40px;color:var(--ag-muted,#667085);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.agenda-notify-button.active{background:var(--ag-background,#ecfdf3);color:#18794e;border-color:#22c55e38}.agenda-notify-button:disabled{opacity:.62;cursor:default}@media (max-width:760px){.agenda-notify-button{flex:auto;min-height:40px;font-size:11px}}.agenda-manual-button{background:var(--ag-action,#0b6b5b);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.agenda-manual-button>span{font-size:18px;font-weight:400;line-height:1}.agenda-manual-backdrop{-webkit-backdrop-filter:blur(10px);z-index:2200;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.agenda-manual-modal{background:var(--ag-surface,#fff);border:1px solid #ffffffb8;border-radius:24px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0f172a2e}.agenda-manual-modal h2{color:var(--ag-text,#10202d);margin:6px 40px 0 0;font-size:26px;line-height:1.15}.agenda-manual-description{color:var(--ag-muted,#7a8791);margin:8px 0 22px;font-size:13px;line-height:1.5}.agenda-manual-close{background:var(--ag-background,#f3f6f8);width:38px;height:38px;color:var(--ag-muted,#71808b);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:18px;right:18px}.agenda-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agenda-manual-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.agenda-manual-grid label>span,.agenda-manual-product>span{letter-spacing:.07em;color:var(--ag-muted,#82909a);font-size:10px;font-weight:800}.agenda-manual-grid input,.agenda-manual-grid select,.agenda-manual-grid textarea{box-sizing:border-box;border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);width:100%;min-width:0;color:var(--ag-text,#10202d);font:inherit;border-radius:13px;outline:0;padding:12px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.agenda-manual-grid input:focus,.agenda-manual-grid select:focus,.agenda-manual-grid textarea:focus{border-color:#0b6b5b6b;box-shadow:0 0 0 4px #0b6b5b14}.agenda-manual-grid textarea{resize:vertical}.agenda-manual-full{grid-column:1/-1}.agenda-manual-product{background:var(--ag-background,#f7faf9);border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.agenda-manual-product strong{color:var(--ag-text,#10202d)}.agenda-manual-error{background:var(--ag-background,#fff3f3);color:var(--ag-danger,#b42318);border:1px solid #ef444429;border-radius:12px;margin-top:15px;padding:11px 13px;font-size:12px}.agenda-manual-actions{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:20px;display:grid}.agenda-manual-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:13px;font-weight:750}.agenda-manual-cancel{border:1px solid var(--ag-border,#d9e1de);background:var(--ag-surface,#fff);color:var(--ag-muted,#667085)}.agenda-manual-save{background:var(--ag-action,#0b6b5b);color:#fff;border:0}.agenda-manual-actions button:disabled{opacity:.55;cursor:default}@media (max-width:760px){.agenda-manual-button{flex:auto;min-height:42px;font-size:11px}.agenda-manual-backdrop{align-items:flex-end;padding:0}.agenda-manual-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.agenda-manual-modal h2{font-size:22px}.agenda-manual-grid{grid-template-columns:1fr}.agenda-manual-full,.agenda-manual-product{grid-column:1}.agenda-manual-grid input,.agenda-manual-grid select,.agenda-manual-grid textarea{font-size:16px}.agenda-manual-actions{bottom:calc(-18px - env(safe-area-inset-bottom));padding:12px 0 calc(18px + env(safe-area-inset-bottom));background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr;position:sticky}.agenda-manual-backdrop{align-items:flex-end!important;padding:0!important;overflow:hidden!important}.agenda-manual-modal{-webkit-overflow-scrolling:touch;width:100%!important;height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;box-sizing:border-box!important;max-height:none!important;padding:24px 16px calc(24px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;display:block!important;overflow:hidden auto!important}.agenda-manual-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.agenda-manual-grid label,.agenda-manual-full,.agenda-manual-product{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important}.agenda-manual-grid input,.agenda-manual-grid select,.agenda-manual-grid textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;font-size:16px!important}.agenda-manual-actions{width:100%!important;padding:0 0 calc(10px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;background:0 0!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:22px!important;display:grid!important;position:static!important}.agenda-manual-actions button{width:100%!important;min-height:52px!important}.agenda-manual-save{order:1}.agenda-manual-cancel{order:2}}.agenda-manual-backdrop{z-index:9999!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}@media (max-width:760px){.agenda-manual-backdrop{background:var(--ag-background,#f7f9fc)!important;display:block!important;overflow:hidden!important}.agenda-manual-modal{-webkit-overflow-scrolling:touch;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:calc(20px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:var(--ag-background,#f7f9fc)!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden auto!important}.agenda-manual-actions{margin-top:24px!important;margin-bottom:20px!important;position:static!important}}.mobile-logout-button{display:none}@media (max-width:760px){.mobile-logout-button{-webkit-tap-highlight-color:transparent;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:1900!important;background:var(--ag-surface,#fff)!important;min-width:74px!important;height:38px!important;color:var(--ag-danger,#b42318)!important;font:inherit!important;-webkit-backdrop-filter:blur(16px)!important;cursor:pointer!important;border:1px solid #dc26261f!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;position:fixed!important;box-shadow:0 8px 26px #0f172a1a!important}.mobile-logout-button:active{transform:scale(.97)}.mobile-logout-button:disabled{opacity:.55}}.mobile-global-logout{display:none}@media (max-width:760px){.mobile-global-logout{-webkit-tap-highlight-color:transparent;right:14px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:9998!important;background:var(--ag-surface,#fff)!important;height:40px!important;color:var(--ag-danger,#b42318)!important;font:inherit!important;-webkit-backdrop-filter:blur(18px)!important;cursor:pointer!important;border:1px solid #b4231824!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 13px!important;font-size:11px!important;font-weight:750!important;display:flex!important;position:fixed!important;box-shadow:0 10px 30px #0f172a24!important}.mobile-global-logout:active{transform:scale(.96)}.mobile-global-logout:disabled{opacity:.55}}.mobile-nav-logout{display:none}@media (max-width:760px){.workspace-header{display:none!important}.workspace,.workspace.nav-collapsed,.workspace.context-closed{grid-template-rows:minmax(0,1fr)!important}.conversation-list,.conversation-main{grid-row:1!important}.main-sidebar .nav-items{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.mobile-nav-logout{-webkit-tap-highlight-color:transparent;width:100%!important;min-width:0!important;height:100%!important;color:var(--ag-danger,#b42318)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;display:flex!important}.mobile-nav-logout svg{width:21px!important;height:21px!important}.mobile-nav-logout span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;color:var(--ag-danger,#b42318)!important;font-size:9px!important;line-height:1!important;display:block!important;overflow:hidden!important}.mobile-nav-logout:disabled{opacity:.5!important}.mobile-global-logout,.mobile-logout-button{display:none!important}}@media (max-width:390px){.main-sidebar .nav-items{grid-template-columns:repeat(7,minmax(0,1fr))!important}.main-sidebar .nav-item span,.mobile-nav-logout span{font-size:8px!important}.main-sidebar .nav-item svg,.mobile-nav-logout svg{width:19px!important;height:19px!important}}@media (max-width:760px){.workspace,.workspace.nav-collapsed,.workspace.context-closed,.workspace.context-open{box-sizing:border-box!important;width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.workspace-header{display:none!important}.conversation-list,.conversation-main{top:env(safe-area-inset-top)!important;left:0!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:absolute!important}.conversation-main{flex-direction:column!important;display:flex!important;overflow:hidden!important}.show-list .conversation-main,.show-conversation .conversation-list{display:none!important}.conversation-header,.control-strip,.composer,.error-banner,.offline-banner{flex:none!important}.thread-wrap{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important}.thread{-webkit-overflow-scrolling:touch;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.composer{box-sizing:border-box!important;width:100%!important;margin:0!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.conversation-list{flex-direction:column!important;display:flex!important;overflow:hidden!important}.show-conversation .conversation-list{display:none!important}.conversation-list .list-scroll{-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;overflow-y:auto!important}.main-sidebar{width:100%!important;height:calc(64px + env(safe-area-inset-bottom))!important;min-height:0!important;padding:0 6px env(safe-area-inset-bottom)!important;box-sizing:border-box!important;z-index:3000!important;grid-template-rows:64px!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:stretch!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important}.main-sidebar>.brand-mark,.main-sidebar>.sidebar-collapse{display:none!important}.main-sidebar>.nav-items{grid-area:1/1!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;height:64px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.mobile-global-logout,.mobile-logout-button,.mobile-nav-logout{display:none!important}.main-sidebar>.sidebar-footer{width:54px!important;min-width:0!important;height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/2!important;justify-content:center!important;align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.main-sidebar .sidebar-user{display:none!important}.main-sidebar .sidebar-logout{-webkit-tap-highlight-color:transparent;width:100%!important;min-width:0!important;height:64px!important;color:var(--ag-danger,#b42318)!important;box-shadow:none!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;display:flex!important}.main-sidebar .sidebar-logout svg{flex:none!important;width:21px!important;height:21px!important;display:block!important}.main-sidebar .sidebar-logout span{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;width:100%!important;color:var(--ag-danger,#b42318)!important;margin:0!important;font-size:8px!important;font-weight:600!important;line-height:1!important;display:block!important;overflow:hidden!important}.main-sidebar .sidebar-logout:disabled{opacity:.45!important}}@media (max-width:390px){.main-sidebar{grid-template-columns:minmax(0,1fr) 48px!important}.main-sidebar>.sidebar-footer{width:48px!important}.main-sidebar .nav-item span,.main-sidebar .sidebar-logout span{font-size:7px!important}.main-sidebar .nav-item svg,.main-sidebar .sidebar-logout svg{width:19px!important;height:19px!important}}@media (max-width:700px){.agenda-modal-backdrop{z-index:5000!important}.agenda-modal{z-index:5001!important;position:relative!important}.agenda-modal .agenda-modal-actions{z-index:2!important;padding-bottom:calc(4px + env(safe-area-inset-bottom))!important;position:sticky!important;bottom:0!important}.agenda-modal-backdrop{top:0!important;left:0!important;right:0!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:2500!important;align-items:flex-end!important;padding:0!important}.agenda-modal{width:100%!important;max-height:calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;z-index:2501!important;border-radius:24px 24px 0 0!important;margin:0!important;padding:20px 16px 18px!important;overflow-y:auto!important}.agenda-modal .agenda-modal-actions{z-index:3!important;margin-bottom:0!important;padding-bottom:6px!important;position:sticky!important;bottom:0!important}.main-sidebar{z-index:3000!important}.agenda-modal .agenda-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important;display:grid!important}.agenda-modal .agenda-details>div{border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:6px!important;min-width:0!important;min-height:68px!important;padding:11px 12px!important;display:flex!important}.agenda-modal .agenda-details dd{text-align:right!important;white-space:normal!important;word-break:break-word!important;margin:0!important;font-size:12px!important;font-weight:550!important;line-height:1.2!important}.agenda-modal{padding:18px 14px 14px!important}.agenda-modal .agenda-modal-actions>a,.agenda-modal .agenda-modal-actions>button{min-height:44px!important;font-size:10px!important}.agenda-modal .agenda-details>div{box-sizing:border-box!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;min-width:0!important;height:74px!important;min-height:74px!important;padding:10px 12px!important;display:flex!important}.agenda-modal .agenda-details dt{letter-spacing:1.15px!important;margin:0!important;padding:0!important;font-size:8px!important;font-weight:700!important;line-height:1!important}.agenda-modal .agenda-details dd{text-align:right!important;overflow-wrap:anywhere!important;word-break:normal!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:550!important;line-height:1.15!important}.agenda-modal .agenda-details dd:not(:empty){min-height:14px!important}.agenda-modal .agenda-modal-actions{gap:7px!important;margin-top:12px!important;padding-top:10px!important}.agenda-modal .agenda-modal-actions>a,.agenda-modal .agenda-modal-actions>button{min-height:44px!important}.agenda-modal .agenda-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 8px!important;margin-top:12px!important}.agenda-modal .agenda-details>div{box-sizing:border-box!important;border-radius:11px!important;justify-content:center!important;gap:3px!important;height:58px!important;min-height:58px!important;padding:7px 10px!important}.agenda-modal .agenda-details dt{letter-spacing:1px!important;margin:0!important;font-size:7.5px!important;line-height:1!important}.agenda-modal .agenda-details dd{text-align:right!important;margin:0!important;font-size:11.5px!important;font-weight:550!important;line-height:1.1!important}}.funnel-shell,.agenda-shell,.overview-shell{transition:grid-template-columns .22s;grid-template-columns:var(--ag-sidebar-expanded) minmax(0,1fr)!important}.funnel-shell.nav-collapsed,.agenda-shell.nav-collapsed,.overview-shell.nav-collapsed{grid-template-columns:var(--ag-sidebar-collapsed) minmax(0,1fr)!important}.main-sidebar{z-index:50;border-right:1px solid #ffffff0e;height:100dvh;overflow:hidden;box-shadow:8px 0 30px #101f2c0e;width:var(--ag-sidebar-expanded)!important;min-width:var(--ag-sidebar-expanded)!important;color:#9eb0bf!important;background:linear-gradient(#142636 0%,#102231 58%,#0e1e2b 100%)!important;flex-direction:column!important;align-items:stretch!important;padding:14px 12px 13px!important;transition:width .22s,min-width .22s,padding .22s!important;display:flex!important}.main-sidebar.is-collapsed{width:var(--ag-sidebar-collapsed)!important;min-width:var(--ag-sidebar-collapsed)!important;padding-left:9px!important;padding-right:9px!important}.sidebar-top{flex:none;align-items:center;gap:9px;min-height:51px;display:flex;position:relative}.main-sidebar .brand-mark{color:#fff;flex:auto;align-items:center;gap:9px;text-decoration:none;overflow:hidden;box-shadow:inset 0 1px #ffffff09;background:#ffffff0e!important;border:1px solid #fff1!important;border-radius:14px!important;width:auto!important;min-width:0!important;height:46px!important;padding:5px 7px!important;display:flex!important}.main-sidebar .brand-mark img{object-fit:contain;flex:0 0 34px;width:34px!important;height:34px!important}.brand-copy{opacity:1;flex-direction:column;gap:2px;min-width:0;transition:opacity .16s,transform .18s;display:flex;transform:translate(0)}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f7fafc;font-size:10px;font-weight:650;line-height:1.15;overflow:hidden}.brand-copy small{color:var(--ag-muted,#8197a8);letter-spacing:.1em;font-size:7px;font-weight:700}.main-sidebar .sidebar-collapse{z-index:20;justify-content:center;align-items:center;transition:color .15s,transform .22s,background .15s;position:absolute;top:12px;right:-25px;width:26px!important;height:26px!important;color:var(--ag-muted,#587083)!important;background:#f9fcffeb!important;border:1px solid #556e8221!important;border-radius:9px!important;margin:0!important;padding:0!important;display:flex!important;box-shadow:0 4px 14px #10212f1c!important}.main-sidebar .sidebar-collapse:hover{background:var(--ag-surface,#fff)!important;color:#1a8a76!important}.main-sidebar .nav-items{flex-direction:column!important;gap:5px!important;width:100%!important;margin-top:23px!important;display:flex!important}.main-sidebar .nav-item{text-align:left;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;overflow:hidden;width:100%!important;height:43px!important;min-height:43px!important;color:var(--ag-muted,#8fa3b3)!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;padding:0 11px!important;display:flex!important}.main-sidebar button.nav-item{cursor:pointer}.main-sidebar .nav-item:hover{color:#e7eff5!important;background:#ffffff0e!important}.nav-item-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.main-sidebar .nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;opacity:1;font-weight:570;line-height:1;transition:opacity .14s,transform .18s;overflow:hidden;transform:translate(0);font-size:10px!important}.main-sidebar .nav-item.active{color:#fff!important;background:linear-gradient(135deg,#0b6b5bfa,#0069daf5)!important;border-color:#ffffff1a!important;box-shadow:0 8px 22px #0b6b5b33,inset 0 1px #ffffff2b!important}.main-sidebar .nav-item.active .nav-item-icon{color:#fff}.main-sidebar.is-collapsed .brand-copy,.main-sidebar.is-collapsed .nav-item-label,.main-sidebar.is-collapsed .sidebar-user-copy,.main-sidebar.is-collapsed .sidebar-logout span{opacity:0;pointer-events:none;width:0;transform:translate(-5px)}.main-sidebar.is-collapsed .brand-mark{flex:0 0 48px;justify-content:center;margin:0 auto;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:6px!important}.main-sidebar.is-collapsed .brand-mark img{flex-basis:35px;width:35px!important;height:35px!important}.main-sidebar.is-collapsed .nav-items{margin-top:23px!important}.main-sidebar.is-collapsed .nav-item{margin:0 auto;justify-content:center!important;gap:0!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}.main-sidebar .sidebar-footer{border-top:1px solid #fff1;text-align:left!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin-top:auto!important;padding:10px 0 0!important;display:flex!important}.main-sidebar .sidebar-user{border-radius:11px;align-items:center;gap:9px;width:100%;min-width:0;min-height:45px;padding:5px 7px;display:flex!important}.main-sidebar .avatar.operator{border:1px solid #ffffff1a;flex:0 0 34px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;color:#e6eef4!important;background:#ffffff13!important;border-radius:11px!important;width:34px!important;height:34px!important}.sidebar-user-copy{opacity:1;flex-direction:column;gap:3px;min-width:0;transition:opacity .14s,transform .18s;display:flex;overflow:hidden}.main-sidebar .sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden;color:#dce6ed!important;font-size:9px!important}.sidebar-user-copy>span{color:var(--ag-muted,#748a9b);font-size:7px;font-weight:520}.main-sidebar .sidebar-logout{cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;font-size:9px;width:100%!important;height:38px!important;color:var(--ag-muted,#7f94a4)!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:0 10px!important;display:flex!important}.main-sidebar .sidebar-logout:hover:not(:disabled){color:#f38a84!important;background:#ff453a0e!important;border-color:#ff453a14!important}.main-sidebar.is-collapsed .sidebar-footer{align-items:center}.main-sidebar.is-collapsed .sidebar-user{justify-content:center;width:46px;padding:6px}.main-sidebar.is-collapsed .sidebar-logout{justify-content:center;width:46px!important;padding:0!important}.funnel-shell .main-sidebar,.agenda-shell .main-sidebar,.overview-shell .main-sidebar{background:linear-gradient(#142636 0%,#102231 58%,#0e1e2b 100%)!important;padding:14px 12px 13px!important}.funnel-shell .main-sidebar.is-collapsed,.agenda-shell .main-sidebar.is-collapsed,.overview-shell .main-sidebar.is-collapsed{padding:14px 9px 13px!important}@media (max-width:1366px){:root{--ag-sidebar-expanded:188px;--ag-sidebar-collapsed:68px}}@media (max-width:700px){:root{--ag-sidebar-expanded:64px;--ag-sidebar-collapsed:64px}.main-sidebar{width:64px!important;min-width:64px!important;padding:8px 7px!important}.main-sidebar .brand-copy,.main-sidebar .nav-item-label,.main-sidebar .sidebar-user-copy,.main-sidebar .sidebar-logout span,.main-sidebar .sidebar-collapse{display:none!important}.main-sidebar .brand-mark{justify-content:center;margin:0 auto;width:46px!important;min-width:46px!important;height:46px!important;padding:6px!important}.main-sidebar .nav-item{margin:0 auto;justify-content:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}}.main-sidebar .sidebar-top{padding-right:0;overflow:visible;min-height:52px!important}.main-sidebar .brand-mark{border-radius:14px!important;height:48px!important;padding:5px 10px 5px 7px!important}.main-sidebar .brand-mark img{flex:0 0 36px;width:36px!important;height:36px!important}.main-sidebar .brand-copy{gap:3px}.main-sidebar .brand-copy strong{color:#eaf1f6;letter-spacing:.12em;font-size:8px;font-weight:720}.main-sidebar .brand-copy small{color:var(--ag-muted,#70889a);letter-spacing:.055em;font-size:6.5px;font-weight:650}.main-sidebar .sidebar-collapse{background:var(--ag-background,#f8fbfd)!important;width:26px!important;height:34px!important;color:var(--ag-muted,#637888)!important;border-radius:0 9px 9px 0!important;top:50%!important;right:-13px!important;transform:translateY(-50%)!important;box-shadow:4px 2px 13px #10212f1a!important}.main-sidebar.is-collapsed .sidebar-collapse{transform:translateY(-50%)!important}.main-sidebar.is-collapsed .sidebar-collapse svg{transform:rotate(180deg)!important}.main-sidebar .nav-item{border-radius:12px!important;height:46px!important;min-height:46px!important;padding:0 12px!important}.main-sidebar .nav-item-label{font-weight:570;font-size:9.5px!important}.main-sidebar .nav-item.active{background:linear-gradient(135deg,#1688f5,#0876dd)!important;box-shadow:0 7px 18px #0b6b5b2b,inset 0 1px #ffffff26!important}.main-sidebar .sidebar-user-copy>span{color:var(--ag-muted,#687f91);font-size:6.5px}.main-sidebar .sidebar-logout{height:36px!important}.main-sidebar.is-collapsed .sidebar-top{justify-content:center}.main-sidebar.is-collapsed .brand-mark{width:48px!important;min-width:48px!important;max-width:48px!important;padding:6px!important}.agenda-shell>.main-sidebar,.funnel-shell>.main-sidebar,.overview-shell>.main-sidebar,.agenda-shell.nav-collapsed>.main-sidebar,.funnel-shell.nav-collapsed>.main-sidebar,.overview-shell.nav-collapsed>.main-sidebar{width:100%!important;min-width:0!important}.main-sidebar{padding:13px 9px 12px!important}.main-sidebar .brand-mark{gap:7px;background:#ffffff0b!important;border-color:#ffffff0e!important;border-radius:12px!important;height:46px!important;padding:5px 8px!important}.main-sidebar .brand-mark img{flex-basis:32px;width:32px!important;height:32px!important}.main-sidebar .brand-copy strong{letter-spacing:.1em;font-size:7.5px}.main-sidebar .brand-copy small{letter-spacing:.035em;font-size:6px}.main-sidebar .sidebar-collapse{width:24px!important;height:31px!important;right:-12px!important}.main-sidebar .nav-items{gap:4px!important;margin-top:21px!important}.main-sidebar .nav-item{border-radius:10px!important;gap:9px!important;height:42px!important;min-height:42px!important;padding:0 10px!important}.main-sidebar .nav-item svg{width:18px!important;height:18px!important}.main-sidebar .nav-item-icon{flex-basis:20px;width:20px;height:20px}.main-sidebar .nav-item-label{font-size:9px!important;font-weight:590!important}.main-sidebar .nav-item.active{background:linear-gradient(135deg,#0b6b5bf2,#0370ddf0)!important;border-color:#ffffff14!important;box-shadow:0 5px 14px #0b6b5b26,inset 0 1px #ffffff21!important}.main-sidebar .sidebar-footer{gap:3px!important;padding-top:9px!important}.main-sidebar .sidebar-user{min-height:43px;padding:5px 6px}.main-sidebar .avatar.operator{flex-basis:31px;font-size:8px;border-radius:10px!important;width:31px!important;height:31px!important}.main-sidebar .sidebar-user-name{font-size:8.5px!important}.main-sidebar .sidebar-user-copy>span{font-size:6px}.main-sidebar .sidebar-logout{gap:8px;height:33px!important;padding:0 7px!important}.main-sidebar.is-collapsed{padding:12px 8px!important}.main-sidebar.is-collapsed .brand-mark{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important}.main-sidebar.is-collapsed .nav-item{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}@media (max-width:1366px){:root{--ag-sidebar-expanded:168px;--ag-sidebar-collapsed:64px}}@media (min-width:761px){.agent-shell,.agent-page-shell{grid-template-columns:var(--ag-sidebar-expanded,168px) minmax(0,1fr)!important}.agent-shell.nav-collapsed,.agent-page-shell.nav-collapsed{grid-template-columns:var(--ag-sidebar-collapsed,64px) minmax(0,1fr)!important}}.agent-shell,.agent-page-shell{grid-template-columns:var(--ag-sidebar-expanded,168px) minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.agent-shell.nav-collapsed,.agent-page-shell.nav-collapsed{grid-template-columns:var(--ag-sidebar-collapsed,64px) minmax(0,1fr)!important}.agent-shell>.main-sidebar,.agent-page-shell>.main-sidebar{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important;height:100dvh!important;position:sticky!important;top:0!important}.agent-shell>.agent-main,.agent-page-shell>main{grid-column:2!important;min-width:0!important}@media (min-width:761px){.agent-shell,.agent-page-shell{grid-template-columns:var(--ag-sidebar-expanded,168px) minmax(0,1fr)!important}.agent-shell.nav-collapsed,.agent-page-shell.nav-collapsed{grid-template-columns:var(--ag-sidebar-collapsed,64px) minmax(0,1fr)!important}}.nav-collapsed .main-sidebar .nav-item-label,.main-sidebar.is-collapsed .nav-item-label{display:none!important}.nav-collapsed .main-sidebar .nav-item-icon,.main-sidebar.is-collapsed .nav-item-icon{opacity:1!important;visibility:visible!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:flex!important;transform:none!important}.nav-collapsed .main-sidebar .nav-item-icon svg,.main-sidebar.is-collapsed .nav-item-icon svg{opacity:1!important;visibility:visible!important;width:19px!important;height:19px!important;display:block!important}.nav-collapsed .main-sidebar .nav-item,.main-sidebar.is-collapsed .nav-item{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}html body .main-sidebar.ag-side{-webkit-backdrop-filter:blur(24px)saturate(135%);width:100%!important;min-width:0!important;height:100dvh!important;color:var(--ag-muted,#53697a)!important;z-index:80!important;background:linear-gradient(#f9fcfff5 0%,#f5f9fcf0 52%,#f2f7fbf7 100%)!important;border-right:1px solid #3d586f1a!important;flex-direction:column!important;padding:14px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:10px 0 32px #253d520b!important}.ag-side-head{flex:none;align-items:center;min-height:54px;display:flex;position:relative}.ag-side-brand{background:var(--ag-surface,#fff);border:1px solid #46627913;border-radius:15px;align-items:center;gap:10px;width:100%;min-width:0;height:52px;padding:5px 34px 5px 5px;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 6px 20px #2d445706}.ag-side-logo{background:linear-gradient(145deg, var(--ag-surface,#fff), #f2f7fb);border:1px solid #3a576f14;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ag-side-logo img{object-fit:contain;width:34px;height:34px}.ag-side-brand-copy{flex-direction:column;gap:3px;min-width:0;transition:opacity .16s,transform .18s;display:flex}.ag-side-brand-copy strong{color:var(--ag-text,#162b3b);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1.1;overflow:hidden}.ag-side-brand-copy small{color:var(--ag-muted,#8a9aa7);letter-spacing:.13em;font-size:7px;font-weight:720}.ag-side-toggle{width:25px;height:30px;color:var(--ag-muted,#758796);cursor:pointer;background:#fafcfef5;border:1px solid #3d596f1c;border-left-color:#3d596f0f;border-radius:0 9px 9px 0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:12px;right:-23px;box-shadow:5px 2px 13px #21384b12}.ag-side--collapsed .ag-side-toggle svg{transform:rotate(180deg)}.ag-side-caption{color:var(--ag-muted,#a1adb7);letter-spacing:.15em;margin:21px 10px 7px;font-size:7px;font-weight:760;transition:opacity .15s}.ag-side-nav{flex-direction:column;gap:5px;width:100%;display:flex}.ag-side-link{width:100%;height:46px;color:var(--ag-muted,#687c8b);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}button.ag-side-link{font-family:inherit}.ag-side-link:hover{color:#24455d;background:var(--ag-surface,#fff);border-color:#415e7512}.ag-side-icon{width:22px;height:22px;color:var(--ag-muted,#78909f);flex:0 0 22px;justify-content:center;align-items:center;display:flex}.ag-side-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570;line-height:1;transition:opacity .15s,transform .18s;overflow:hidden}.ag-side-link.is-active{color:var(--ag-primary,#0b6b5b);background:linear-gradient(135deg, var(--ag-surface,#fff), #eaf5ffe6);border-color:#0b6b5b18;box-shadow:0 7px 20px #214f740e,inset 0 1px #fffffff2}.ag-side-link.is-active:before{content:"";background:#1a8a76;border-radius:0 4px 4px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.ag-side-link.is-active .ag-side-icon{color:#1a8a76}.ag-side-link.is-active .ag-side-label{color:#174f7c;font-weight:650}.ag-side-footer{flex-direction:column;gap:6px;width:100%;margin-top:auto;display:flex}.ag-side-divider{background:#3f5b7114;width:100%;height:1px;margin-bottom:5px}.ag-side-profile{border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:5px 7px;display:flex}.ag-side-avatar{background:linear-gradient(145deg, var(--ag-surface,#fff), #edf4f9);color:#31546d;border:1px solid #34556d1a;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-weight:720;display:flex;box-shadow:inset 0 1px #fffffff5}.ag-side-user{flex-direction:column;gap:3px;min-width:0;transition:opacity .15s,transform .18s;display:flex;overflow:hidden}.ag-side-user strong{color:var(--ag-text,#294456);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:630;overflow:hidden}.ag-side-user span{color:var(--ag-muted,#91a0aa);font-size:7px;font-weight:520}.ag-side-logout{width:100%;height:38px;color:var(--ag-muted,#8998a3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:9px;transition:color .15s,background .15s,border-color .15s;display:flex}.ag-side-logout:hover:not(:disabled){color:#c64e47;background:#ff453a0b;border-color:#ff453a12}.ag-side-logout-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ag-side--collapsed .ag-side-brand{justify-content:center;width:50px;margin:0 auto;padding:5px}.ag-side--collapsed .ag-side-logo{flex-basis:40px;width:40px;height:40px}.ag-side--collapsed .ag-side-brand-copy,.ag-side--collapsed .ag-side-caption,.ag-side--collapsed .ag-side-label,.ag-side--collapsed .ag-side-user,.ag-side--collapsed .ag-side-logout-label{display:none!important}.ag-side--collapsed .ag-side-nav{align-items:center;margin-top:22px}.ag-side--collapsed .ag-side-link{justify-content:center;gap:0;width:48px;height:48px;padding:0}.ag-side--collapsed .ag-side-link.is-active:before{display:none}.ag-side--collapsed .ag-side-link.is-active{background:linear-gradient(145deg, var(--ag-surface,#fff), #eaf5ff);border-color:#0b6b5b1f;box-shadow:0 7px 18px #2a4e690f}.ag-side--collapsed .ag-side-profile{justify-content:center;width:48px;min-height:48px;margin:0 auto;padding:5px}.ag-side--collapsed .ag-side-avatar{flex-basis:38px;width:38px;height:38px}.ag-side--collapsed .ag-side-logout{justify-content:center;gap:0;width:48px;height:42px;margin:0 auto;padding:0}@media (min-width:761px){.agenda-shell,.funnel-shell,.overview-shell,.agent-shell,.agent-page-shell{grid-template-columns:var(--ag-sidebar-expanded) minmax(0,1fr)!important}.agenda-shell.nav-collapsed,.funnel-shell.nav-collapsed,.overview-shell.nav-collapsed,.agent-shell.nav-collapsed,.agent-page-shell.nav-collapsed{grid-template-columns:var(--ag-sidebar-collapsed) minmax(0,1fr)!important}.agenda-shell>.main-sidebar,.funnel-shell>.main-sidebar,.overview-shell>.main-sidebar,.agent-shell>.main-sidebar,.agent-page-shell>.main-sidebar{width:100%!important;min-width:0!important}.workspace{--nav-width:var(--ag-sidebar-expanded);grid-template-columns:var(--nav-width) 360px minmax(420px,1fr) var(--context-width)!important}.workspace.nav-collapsed{--nav-width:var(--ag-sidebar-collapsed)}}@media (min-width:761px) and (max-width:1366px){:root{--ag-sidebar-expanded:204px;--ag-sidebar-collapsed:70px}}@media (max-width:760px){html body .main-sidebar.ag-side{width:100%!important;min-width:0!important;height:calc(66px + env(safe-area-inset-bottom))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;z-index:3000!important;border-top:1px solid #3d586f1a!important;border-right:0!important;display:block!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -10px 28px #223a4e12!important}.ag-side-head,.ag-side-caption,.ag-side-footer{display:none!important}.ag-side-nav,.ag-side--collapsed .ag-side-nav{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:3px;width:100%;height:100%;display:grid;margin:0!important}.ag-side-link,.ag-side--collapsed .ag-side-link{border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:50px;padding:0;display:flex}.ag-side-label,.ag-side--collapsed .ag-side-label{white-space:nowrap;font-size:7px;font-weight:590;display:block!important}.ag-side-icon{flex-basis:20px;width:20px;height:20px}.ag-side-icon svg{width:18px;height:18px}.ag-side-link.is-active:before{display:none}}@media (min-width:761px){.workspace{--nav-width:var(--ag-sidebar-expanded);grid-template-columns:var(--nav-width) var(--list-width) 5px minmax(340px,1fr) var(--context-width)!important}.workspace.nav-collapsed{--nav-width:var(--ag-sidebar-collapsed)}.workspace.context-closed{--context-width:0px}.workspace>.main-sidebar{grid-area:1/1!important}.workspace>.conversation-list{grid-area:1/2!important}.workspace>.list-resizer{grid-area:1/3!important}.workspace>.conversation-main{grid-area:1/4!important}.workspace>.context-panel{grid-area:1/5!important}}@media (min-width:761px) and (max-width:1190px){.workspace{--context-width:0px;grid-template-columns:var(--nav-width) 290px 5px minmax(340px,1fr) 0px!important}}@media (min-width:1600px){.workspace{grid-template-columns:var(--nav-width) var(--list-width) 5px minmax(420px,1fr) var(--context-width)!important}}.ag-side-brand{border-radius:14px!important;height:49px!important;box-shadow:inset 0 1px #ffffffeb,0 4px 14px #2d445705!important}.ag-side-logo{flex-basis:38px!important;width:38px!important;height:38px!important}.ag-side-logo img{width:32px!important;height:32px!important}.ag-side-caption{margin:18px 10px 6px!important}.ag-side-link{border-radius:12px!important;height:43px!important;min-height:43px!important;padding:0 11px!important}.ag-side-icon{flex-basis:21px!important;width:21px!important;height:21px!important}.ag-side-label{font-size:10.5px!important}.ag-side-link.is-active{box-shadow:0 5px 15px #214f740b,inset 0 1px #fffffff5!important}.ag-side-link.is-active:before{width:2px!important;top:10px!important;bottom:10px!important}.ag-side-toggle{width:20px!important;height:26px!important;color:var(--ag-muted,#8a9aa7)!important;background:#fafcfee6!important;border-radius:0 8px 8px 0!important;top:13px!important;right:-18px!important;box-shadow:3px 2px 9px #21384b0d!important}.ag-side-toggle svg{width:14px!important;height:14px!important}.ag-side-toggle:hover{color:#1a8a76!important;background:var(--ag-surface,#fff)!important}.ag-side-profile{min-height:49px!important;padding:4px 6px!important}.ag-side-avatar{flex-basis:36px!important;width:36px!important;height:36px!important}.ag-side--collapsed .ag-side-link{width:46px!important;height:46px!important}.ag-side--collapsed .ag-side-profile{width:46px!important;min-height:46px!important}.ag-side--collapsed .ag-side-logout{width:46px!important;height:40px!important}.ag-side-brand-copy strong{font-size:11.5px!important}.ag-side-brand-copy small{font-size:7px!important}.ag-side-label{font-size:11px!important;font-weight:580!important}.ag-side-user strong{font-size:9.5px!important}.ag-side-user span{font-size:7px!important}html body .main-sidebar.ag-side{padding-left:9px!important;padding-right:9px!important}.ag-side-link{gap:9px!important;padding-left:9px!important;padding-right:9px!important}.ag-side-brand{gap:8px!important;padding-left:4px!important;padding-right:28px!important}@media (min-width:761px) and (max-width:1366px){:root{--ag-sidebar-expanded:180px;--ag-sidebar-collapsed:70px}}:root{--ag-sidebar-expanded:168px;--ag-sidebar-collapsed:70px}html body .main-sidebar.ag-side{padding:13px 8px 12px!important}.ag-side-head{min-height:52px!important}.ag-side-brand{border-radius:14px!important;gap:8px!important;height:50px!important;padding:5px 25px 5px 5px!important}.ag-side-logo{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;padding:2px!important}.ag-side-logo img{object-fit:contain!important;object-position:center!important;width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important;display:block!important}.ag-side-brand-copy{gap:2px!important}.ag-side-brand-copy strong{letter-spacing:-.02em!important;font-size:12.5px!important;font-weight:670!important;line-height:1.05!important}.ag-side-brand-copy small{letter-spacing:.11em!important;font-size:7.5px!important;font-weight:720!important;line-height:1!important}.ag-side-caption{margin:18px 9px 7px!important;font-size:7.5px!important}.ag-side-nav{gap:4px!important}.ag-side-link{border-radius:12px!important;gap:9px!important;height:44px!important;min-height:44px!important;padding:0 9px!important}.ag-side-icon{flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important}.ag-side-icon svg{width:20px!important;height:20px!important}.ag-side-label{letter-spacing:-.01em!important;font-size:12px!important;font-weight:570!important;line-height:1.1!important}.ag-side-link.is-active .ag-side-label{font-weight:650!important}.ag-side-profile{gap:8px!important;min-height:50px!important;padding:5px 6px!important}.ag-side-avatar{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:9px!important}.ag-side-user strong{font-size:10.5px!important;line-height:1.1!important}.ag-side-user span{margin-top:1px;font-size:7.5px!important}.ag-side-logout{font-size:10px!important}html body .main-sidebar.ag-side.ag-side--collapsed{padding:12px 10px!important}.ag-side--collapsed .ag-side-head{justify-content:center!important;min-height:52px!important}.ag-side--collapsed .ag-side-brand{justify-content:center!important;align-items:center!important;gap:0!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;margin:0 auto!important;padding:5px!important;display:flex!important}.ag-side--collapsed .ag-side-logo{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important}.ag-side--collapsed .ag-side-logo img{width:36px!important;height:36px!important}.ag-side--collapsed .ag-side-brand-copy{display:none!important}.ag-side--collapsed .ag-side-nav{gap:4px!important;margin-top:20px!important}.ag-side--collapsed .ag-side-link{justify-content:center!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important}.ag-side--collapsed .ag-side-icon{flex:0 0 22px!important;width:22px!important;height:22px!important}.ag-side--collapsed .ag-side-icon svg{width:20px!important;height:20px!important}.ag-side-toggle{width:19px!important;height:27px!important;right:-17px!important}@media (min-width:761px) and (max-width:1366px){:root{--ag-sidebar-expanded:168px;--ag-sidebar-collapsed:70px}.ag-side-label{font-size:12px!important}.ag-side-brand-copy strong{font-size:12.5px!important}}@media (max-width:760px){html body .main-sidebar.ag-side,html body .main-sidebar.ag-side.ag-side--collapsed{width:100%!important;max-width:none!important;height:calc(68px + env(safe-area-inset-bottom))!important;min-height:calc(68px + env(safe-area-inset-bottom))!important;padding:3px 8px env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid var(--ag-border,#d9e1de)!important;-webkit-backdrop-filter:blur(22px)saturate(170%)!important;z-index:5000!important;background:#f8fbfdf0!important;border-radius:0!important;margin:0!important;display:block!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;box-shadow:0 -10px 30px #0f172a0f!important}.main-sidebar.ag-side .ag-side-head,.main-sidebar.ag-side .ag-side-caption,.main-sidebar.ag-side .ag-side-footer,.main-sidebar.ag-side .ag-side-toggle{display:none!important}.main-sidebar.ag-side .ag-side-nav,.main-sidebar.ag-side.ag-side--collapsed .ag-side-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:2px!important;width:100%!important;min-width:0!important;height:64px!important;margin:0!important;padding:0!important;display:grid!important}.main-sidebar.ag-side .ag-side-link,.main-sidebar.ag-side.ag-side--collapsed .ag-side-link{border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;height:60px!important;min-height:60px!important;margin:0!important;padding:6px 1px 4px!important;display:flex!important;position:relative!important;overflow:hidden!important}.main-sidebar.ag-side .ag-side-icon,.main-sidebar.ag-side.ag-side--collapsed .ag-side-icon{flex:0 0 23px!important;justify-content:center!important;align-items:center!important;width:23px!important;min-width:23px!important;height:23px!important;display:flex!important}.main-sidebar.ag-side .ag-side-icon svg{width:22px!important;height:22px!important}.main-sidebar.ag-side .ag-side-label,.main-sidebar.ag-side.ag-side--collapsed .ag-side-label{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:-.015em!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:9px!important;font-weight:560!important;line-height:11px!important;display:block!important;overflow:hidden!important}.main-sidebar.ag-side .ag-side-link.is-active{color:#0784f8!important;background:#0b6b5b12!important;box-shadow:inset 0 0 0 1px #0b6b5b1a!important}.main-sidebar.ag-side .ag-side-link.is-active:before{display:none!important}.overview-shell,.overview-shell.nav-collapsed{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;height:calc(100dvh - 68px - env(safe-area-inset-bottom))!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden auto!important}.overview-shell>.main-sidebar{position:fixed!important}.overview-main{box-sizing:border-box!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden visible!important}.overview-main>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.funnel-shell,.funnel-shell.nav-collapsed{width:100%!important;max-width:100%!important;height:calc(100dvh - 68px - env(safe-area-inset-bottom))!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.funnel-shell>.main-sidebar{position:fixed!important}.funnel-main,.funnel-shell.nav-collapsed>.funnel-main{box-sizing:border-box!important;flex-direction:column!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.funnel-main .kanban-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;overflow:auto!important}.funnel-main .kanban-board{width:max-content!important;min-width:100%!important;max-width:none!important}.agenda-shell,.agenda-shell.nav-collapsed{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%!important;max-width:100%!important;height:calc(100dvh - 68px - env(safe-area-inset-bottom))!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden auto!important}.agenda-shell>.main-sidebar{position:fixed!important}.agenda-shell .agenda-main,.agenda-shell.nav-collapsed .agenda-main{box-sizing:border-box!important;grid-area:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding-bottom:20px!important;display:block!important;position:relative!important;overflow:visible!important}.agenda-shell .agenda-board,.agenda-shell .agenda-day-view{width:100%!important;max-width:100%!important;overflow:visible!important}}@media (max-width:390px){.main-sidebar.ag-side .ag-side-label{font-size:8px!important}.main-sidebar.ag-side .ag-side-icon svg{width:20px!important;height:20px!important}}@media (max-width:760px){.ag-side-nav .ag-side-link:nth-child(3) .ag-side-label{font-size:0!important}.ag-side-nav .ag-side-link:nth-child(3) .ag-side-label:after{content:"Funil";font-weight:560;font-size:9px!important;line-height:11px!important}.ag-side-nav .ag-side-link:nth-child(6) .ag-side-label{font-size:0!important}.ag-side-nav .ag-side-link:nth-child(6) .ag-side-label:after{content:"IA";font-weight:560;font-size:9px!important;line-height:11px!important}html,body{max-width:100%;overflow-x:hidden}.pipeline-settings-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:20px 14px 30px!important;display:block!important;overflow-x:hidden!important}.pipeline-settings-header{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:22px 20px!important;overflow:hidden!important}.pipeline-settings-header h1{font-size:28px!important;line-height:1.05!important}.pipeline-settings-header p{max-width:100%!important;font-size:14px!important;line-height:1.45!important}.pipeline-back{width:max-content!important;max-width:100%!important;min-height:46px!important}.pipeline-settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important}.pipeline-manager,.stage-manager{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.pipeline-manager{border-radius:20px!important;padding:18px 14px!important}.pipeline-manager-title{width:100%!important}.pipeline-list{width:100%!important;min-width:0!important}.pipeline-list>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.new-pipeline-box{box-sizing:border-box!important;width:100%!important;min-width:0!important}.new-pipeline-box input,.new-pipeline-box button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.stage-manager{border-radius:20px!important;padding:20px 14px!important}.stage-manager-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;display:flex!important}.stage-manager-header>*{width:100%!important;min-width:0!important;max-width:100%!important}.stage-manager-header h2{font-size:24px!important;line-height:1.1!important}.pipeline-actions{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.pipeline-actions>*{box-sizing:border-box!important;flex:140px!important;min-width:0!important;max-width:100%!important}.stages-heading{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:20px!important}.stages-list{flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.stage-config-card{box-sizing:border-box!important;border-radius:16px!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 12px!important;display:flex!important;overflow:hidden!important}.stage-color-dot{flex:none!important}.stage-config-number{flex:0 0 28px!important;width:28px!important;min-width:28px!important}.stage-config-name{flex:calc(100% - 70px)!important;width:auto!important;min-width:0!important}.stage-config-name strong,.stage-config-name span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.stage-color-select{box-sizing:border-box!important;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important}.stage-order-buttons{flex:none!important;gap:6px!important;width:auto!important;display:flex!important}.stage-order-buttons button{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.stage-action{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:120px!important;width:auto!important;min-width:0!important;min-height:42px!important;padding:0 12px!important;overflow:hidden!important}.new-stage-box{box-sizing:border-box!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.new-stage-box input{box-sizing:border-box!important;flex:100%!important;width:100%!important;min-width:0!important}.new-stage-box .stage-color-select{flex:100%!important}.new-stage-box button{flex:100%!important;width:100%!important;min-height:44px!important}}@media (max-width:390px){.pipeline-settings-shell{padding-left:10px!important;padding-right:10px!important}.pipeline-settings-header{padding:20px 16px!important}.pipeline-manager,.stage-manager{padding-left:10px!important;padding-right:10px!important}.stage-action{flex-basis:100px!important}}@media (max-width:760px){.pipeline-settings-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;z-index:1;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:20px 14px calc(32px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.pipeline-settings-shell *,.pipeline-settings-shell :before,.pipeline-settings-shell :after{max-width:100%}.pipeline-settings-grid,.pipeline-manager,.stage-manager,.stages-list,.stage-config-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.stage-manager{margin-bottom:24px!important}.main-sidebar.ag-side .ag-side-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.main-sidebar.ag-side .ag-side-link{min-width:0!important;padding-left:2px!important;padding-right:2px!important}.main-sidebar.ag-side .ag-side-label{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:8px!important;overflow:hidden!important}.main-sidebar.ag-side .ag-side-link:nth-child(6) .ag-side-label{font-size:8px!important}.main-sidebar.ag-side .ag-side-link:nth-child(7) .ag-side-label{font-size:0!important}.main-sidebar.ag-side .ag-side-link:nth-child(7) .ag-side-label:after{content:"IA";font-size:8px}}.contact-tags-section{position:relative}.contact-tags-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.contact-tags-heading h3{margin:0!important}.contact-tag-add{color:#1a8a76;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.contact-tag-chips{flex-wrap:wrap;gap:6px;display:flex}.contact-tag-chip{--tag-color:#1a8a76;border:1px solid color-mix(in srgb, var(--tag-color) 20%, transparent);background:color-mix(in srgb, var(--tag-color) 8%, var(--ag-surface,#fff));max-width:100%;min-height:28px;color:var(--ag-text,#49606f);border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:9px;font-weight:620;display:inline-flex}.contact-tag-chip>i{background:var(--tag-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.contact-tag-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-tag-chip>button{width:18px;height:18px;color:var(--ag-muted,#81919c);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.contact-tag-chip>button:hover{background:#46596812}.contact-tag-chip.suppression{color:#a44a45;background:#ff453a12;border-color:#ff453a2e}.contact-tags-empty{color:var(--ag-muted,#8b99a3);margin:0;font-size:9px}.contact-tags-error{color:#b74740;background:#ff453a12;border-radius:9px;margin-top:8px;padding:8px 9px;font-size:9px;line-height:1.4}.contact-tag-picker{z-index:80;background:var(--ag-surface,#fff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #53697a1f;border-radius:14px;padding:9px;position:absolute;top:52px;left:14px;right:14px;box-shadow:0 18px 48px #1d2f3c29}.contact-tag-picker>input{background:var(--ag-background,#f7f9fb);width:100%;min-height:37px;color:var(--ag-text,#304858);font:inherit;box-sizing:border-box;border:1px solid #536a7c21;border-radius:10px;outline:none;padding:0 10px;font-size:10px}.contact-tag-picker>input:focus{border-color:#0b6b5b59;box-shadow:0 0 0 3px #0b6b5b0f}.contact-tag-picker-list{flex-direction:column;gap:3px;max-height:240px;margin-top:7px;display:flex;overflow-y:auto}.contact-tag-picker-list>button{width:100%;min-height:42px;color:var(--ag-text,#3d5565);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;display:flex}.contact-tag-picker-list>button:hover{background:var(--ag-background,#f3f7fa)}.contact-tag-picker-list>button>i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.contact-tag-picker-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-tag-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.contact-tag-picker-list small{color:var(--ag-muted,#8a98a2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.contact-tag-create{margin-top:3px;border-top:1px solid #566c7e14!important}.contact-tag-create-icon{color:#1a8a76;background:#0b6b5b14;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px!important;display:flex!important}.contact-tag-no-results{color:var(--ag-muted,#8a98a2);text-align:center;padding:12px 8px;font-size:9px;display:block}@media (max-width:760px){.contact-tag-picker{margin-top:10px;position:relative;top:auto;left:auto;right:auto;box-shadow:0 8px 26px #1d2f3c1a}}.context-scroll[data-contact-tab=overview] .context-section.contact-tags-section{z-index:30!important;overflow:visible!important}.context-scroll[data-contact-tab=overview] .context-section.contact-tags-section .contact-tag-picker{z-index:300!important}.context-scroll[data-contact-tab=overview] .context-section.contact-tags-section+.context-section{z-index:1;position:relative}.contact-tag-picker{max-height:320px;overflow:hidden;top:58px!important}.contact-tag-picker-list{max-height:250px!important}@media (max-width:760px){.context-scroll[data-contact-tab=overview] .context-section.contact-tags-section{overflow:visible!important}.contact-tag-picker{max-height:none;margin-top:10px;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.contact-tag-picker-list{max-height:240px!important}.ag-side{grid-template-columns:repeat(8,minmax(0,1fr))!important}.ag-side-link:nth-child(6) .ag-side-label,.ag-side-link:nth-child(7) .ag-side-label{font-size:7px!important}.ag-side-link:nth-child(8) .ag-side-label{font-size:0!important}.ag-side-link:nth-child(8) .ag-side-label:after{content:"IA";font-size:8px}}:root{--lg-bg:#f1f5f9;--lg-surface:#ffffffa8;--lg-surface-strong:#ffffffd1;--lg-line:#94a3b82e;--lg-ink:#172033;--lg-muted:#667085;--lg-blue:#0b6b5b;--lg-danger:#dc2626;--lg-radius:20px;--lg-shadow:0 24px 54px -34px #0f172a52,inset 0 1px #ffffffeb}html body{color:var(--lg-ink);background:radial-gradient(circle at 10% 0%,#38bdf826,transparent 34rem),radial-gradient(circle at 90% 8%,#6366f117,transparent 34rem),linear-gradient(145deg,#edf4f8,var(--ag-background,#f8fafc) 55%,#eef3f8)!important}html body :is(.agenda-header,.agenda-metric,.agenda-board,.agenda-day-view,.overview-header,.overview-card,.overview-panel,.funnel-header,.funnel-column,.pipeline-settings-header,.pipeline-manager,.stage-manager,.products-header,.product-card,.campaigns-header,.campaign-card,.campaigns-panel,.templates-header,.template-card,.templates-panel,.agent-header,.agent-panel,.modal,.agenda-modal){border-radius:var(--lg-radius)!important;background:var(--lg-surface)!important;box-shadow:var(--lg-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;border:1px solid #ffffffeb!important}html body :is(input,select,textarea){border-color:var(--lg-line)!important;background:var(--ag-surface,#fff)!important;color:var(--lg-ink)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffffe6!important}html body :is(input,select,textarea):focus{border-color:#0b6b5b61!important;outline:0!important;box-shadow:0 0 0 4px #0b6b5b14!important}html body :is(.agenda-primary,.primary-button,.campaign-primary,.template-primary,.save-button,.create-button){color:#fff!important;background:linear-gradient(#1a8a76,#0b6b5b)!important;border:1px solid #ffffff47!important;border-radius:12px!important;box-shadow:0 12px 24px -16px #0b6b5bb8,inset 0 1px #ffffff3d!important}html body :is(.secondary-button,.agenda-secondary,.campaign-secondary,.template-secondary){border:1px solid var(--lg-line)!important;background:var(--ag-surface,#fff)!important;color:var(--ag-text-soft,#475467)!important;border-radius:12px!important;box-shadow:inset 0 1px #fff!important}html body :is(.modal-overlay,.agenda-modal-overlay){-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#33415540!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}html body,html body button,html body input,html body select,html body textarea{font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;-webkit-font-smoothing:subpixel-antialiased;font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important}html body{letter-spacing:-.006em;font-size:15px!important;line-height:1.5!important}html body :is(p,li,td,th){line-height:1.52}html body h1{letter-spacing:-.035em!important;font-size:clamp(30px,2.45vw,38px)!important;font-weight:720!important;line-height:1.12!important}html body h2{letter-spacing:-.025em!important;font-size:clamp(20px,1.65vw,26px)!important;font-weight:700!important;line-height:1.2!important}html body h3{letter-spacing:-.016em!important;font-size:17px!important;font-weight:680!important;line-height:1.3!important}html body :is(button,input,select,textarea){font-size:14px!important;line-height:1.35!important}html body :is(.eyebrow,[class*=-eyebrow],[class*=-caption],[class*=-meta],small){letter-spacing:.01em;font-size:11.5px!important;line-height:1.42!important}html body :is(.nav-item,.ag-side-link,.conversation-card,.message-bubble,.context-panel,.template-card,.campaign-card,.product-card){font-size:14px}html body :is(.message-bubble,.last-message,.template-preview,.campaign-card p){line-height:1.55!important}@media (max-width:760px){html body{font-size:16px!important}html body h1{font-size:29px!important}html body :is(button,input,select,textarea){font-size:16px!important}html body :is(.eyebrow,[class*=-eyebrow],[class*=-caption],[class*=-meta],small){font-size:12px!important}}.wa-media-body{flex-direction:column;gap:8px;min-width:0;display:flex}.wa-audio-player{width:300px;max-width:100%;height:40px}.wa-transcription-details{opacity:.82;margin-top:4px;font-size:12px;line-height:1.45}.wa-transcription-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.wa-transcription-details p{white-space:pre-wrap;margin:6px 0 0}.wa-transcription{opacity:.75;font-size:12px}.wa-transcription.error{opacity:1}.wa-image,.wa-video{object-fit:contain;background:#0000000d;border-radius:10px;max-width:min(360px,100%);max-height:420px;display:block}.wa-sticker-wrap{display:flex}.wa-sticker{object-fit:contain;width:150px;max-width:45vw;max-height:180px;display:block}.wa-document{color:inherit;background:#0000000f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.wa-reply-preview{background:#0000000f;border-left:3px solid;border-radius:6px;flex-direction:column;gap:2px;margin:0 0 7px;padding:6px 9px;font-size:12px;display:flex;overflow:hidden}.wa-reply-preview strong{font-size:11px}.wa-reply-preview span{text-overflow:ellipsis;white-space:nowrap;opacity:.78;max-width:280px;overflow:hidden}.wa-reactions{background:var(--background,var(--ag-surface,#fff));z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:2px 6px;font-size:14px;display:flex;position:absolute;bottom:-13px;right:8px;box-shadow:0 1px 5px #00000029}.message-bubble{position:relative}.wa-status{letter-spacing:-2px;font-size:13px;line-height:1}.wa-status.read{color:#53a8ff}.wa-status.failed{color:#d33;letter-spacing:0;font-weight:700}.wa-unsupported{opacity:.7;font-size:13px;font-style:italic}html body .inbox-foundation.workspace,html body .inbox-foundation.workspace *{-webkit-backdrop-filter:none!important}
