/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--nav:#122033;--nav-soft:#1b2d45;--ink:#182238;--muted:#748096;--line:#e6eaf0;--soft:#f6f8fb;--blue:#4169df;--blue-soft:#eef2ff;--teal:#1aa89b;--green:#18a975;--amber:#e89535;--red:#dc5c64;--panel:#fff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#edf1f6;margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:14px}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7694f0}.app-shell{height:100vh;min-height:720px;display:flex;overflow:hidden}.main-nav{background:var(--nav);color:#b6c0ce;flex-direction:column;flex-shrink:0;width:168px;padding:18px 12px 14px;display:flex}.brand{color:#fff;letter-spacing:.06em;align-items:center;gap:10px;height:48px;padding:0 8px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:#5879ed;border-radius:9px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:18px;display:grid;box-shadow:0 6px 16px #050c183d}.nav-items{flex-direction:column;gap:5px;margin-top:24px;display:flex}.nav-item{color:#afbac9;text-align:left;border-radius:9px;align-items:center;gap:11px;height:43px;padding:0 13px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:#2c4566;box-shadow:inset 3px 0 #6f8cff}.nav-icon{text-align:center;width:18px;font-size:17px}.nav-bottom{margin-top:auto}.help-card{background:#ffffff08;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:8px;margin:0 5px 10px;padding:10px;display:flex}.help-card>span{border:1px solid #637187;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.help-card b,.help-card small{display:block}.help-card b{color:#e9eef6;font-size:12px}.help-card small{margin-top:2px;font-size:10px}.profile-button{color:#c6d0dc;text-align:left;border-top:1px solid #ffffff12;align-items:center;gap:8px;width:100%;padding:14px 6px 0;display:flex}.profile-copy{flex:1;min-width:0}.profile-copy b,.profile-copy small{display:block}.profile-copy b{color:#fff;font-size:12px}.profile-copy small{margin-top:3px;font-size:10px}.online-dot,.busy-dot{background:#2ecf93;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.busy-dot{background:#f0a24a}.avatar{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;display:inline-grid}.avatar-small{border-radius:9px;width:32px;height:32px;font-size:11px}.agent-avatar{background:#5472dc}.app-content{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:74px;padding:0 23px;display:flex}.topbar h1{margin:0 0 4px;font-size:18px}.topbar p{color:var(--muted);margin:0;font-size:12px}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px;font-size:19px}.notification{position:relative}.notification i{box-sizing:content-box;background:#e85c68;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.pill{color:#657086;white-space:nowrap;background:#f1f3f7;border-radius:6px;align-items:center;width:max-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.pill-success{color:#168860;background:#eaf8f2}.pill-info{color:#4265cd;background:#edf2ff}.pill-warning{color:#c57823;background:#fff3e4}.workspace{background:#fff;flex:1;grid-template-columns:286px minmax(470px,1fr) 294px;min-height:0;display:grid}.session-panel{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.session-tabs{border-bottom:1px solid var(--line);height:54px;padding:0 14px;display:flex}.session-tabs button{color:#788397;border-bottom:2px solid #0000;height:54px;margin-right:5px;padding:0 7px;font-size:12px}.session-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.session-tabs span{background:#eff2f6;border-radius:10px;margin-left:3px;padding:1px 5px;font-size:10px}.search-box{color:#8390a4;background:#f5f7fa;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:7px;height:34px;margin:12px 14px 8px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-box kbd{background:#fff;border:1px solid #d8dee8;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:9px}.list-heading{color:#8490a1;justify-content:space-between;align-items:center;padding:5px 15px 7px;font-size:11px;display:flex}.list-heading button{color:#8490a1;font-size:10px}.session-list{flex:1;overflow:auto}.session-card{text-align:left;border-bottom:1px solid #eff2f5;border-left:3px solid #0000;width:100%;height:92px;padding:13px 14px;transition:all .15s;display:flex;position:relative}.session-card:hover{background:#f8faff}.session-card.active{border-left-color:var(--blue);background:#eef3ff}.avatar-wrap{margin-right:10px;position:relative}.presence{background:#27c78e;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-2px}.session-copy{flex-direction:column;flex:1;min-width:0;display:flex}.session-title{justify-content:space-between;align-items:center;display:flex}.session-title b{font-size:13px}.session-title small{color:#98a2b1;font-size:10px}.session-channel{color:#7f8a9c;margin-top:3px;font-size:10px}.session-channel i{color:#fff;background:#7290e8;border-radius:4px;place-items:center;width:14px;height:14px;margin-right:5px;font-style:normal;display:inline-grid}.session-preview{color:#647084;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.unread{color:#fff;background:#ed5c67;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:14px;right:14px}.waiting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:46px;padding:0 16px;font-size:12px;display:flex}.waiting-row b{color:#d9792b;background:#fff0e3;border-radius:10px;margin-left:auto;margin-right:10px;padding:1px 7px}.conversation{background:#f8fafc;flex-direction:column;min-width:0;display:flex}.conversation-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.customer-heading{align-items:center;gap:9px;min-width:0;display:flex}.customer-heading h2{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.customer-heading p{color:#7a8698;white-space:nowrap;margin:4px 0 0;font-size:10px}.conversation-actions{align-items:center;gap:5px;display:flex}.conversation-actions button{color:#68758a;border-radius:7px;min-width:40px;height:38px;padding:0 7px;font-size:15px}.conversation-actions button:hover{background:#f4f6f9}.conversation-actions button span{margin-top:1px;font-size:9px;display:block}.conversation-actions .end-button{border:1px solid #dfe4ea}.conversation-actions .action-active{color:#e6a02e}.context-strip{border-bottom:1px solid var(--line);color:#8792a4;background:#fbfcfe;align-items:center;gap:18px;height:34px;padding:0 18px;font-size:10px;display:flex}.context-strip button{color:#506fd2;margin-left:auto;font-size:10px}.messages{flex:1;padding:12px 19px 15px;overflow:auto}.date-divider{text-align:center;margin:1px 0 13px;position:relative}.date-divider:before{content:"";border-top:1px solid #e6eaf0;position:absolute;top:50%;left:0;right:0}.date-divider span{color:#9aa4b3;background:#f8fafc;padding:0 9px;font-size:9px;position:relative}.system-message{color:#8f99a9;background:#eef1f5;border-radius:10px;width:max-content;margin:0 auto 14px;padding:4px 9px;font-size:9px}.message-row{align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.message-row.agent{flex-direction:row-reverse}.bubble-wrap{max-width:74%;position:relative}.message-meta{align-items:center;gap:7px;margin:0 2px 4px;display:flex}.message-meta b{font-size:10px}.message-meta span{color:#9aa4b3;font-size:9px}.agent .message-meta{justify-content:flex-end}.bubble{background:#fff;border:1px solid #e6eaf0;border-radius:4px 11px 11px;padding:9px 11px;font-size:12px;line-height:1.6;box-shadow:0 2px 4px #22314b05}.agent .bubble{color:#fff;background:#4e70df;border-color:#4e70df;border-radius:11px 4px 11px 11px}.read-state{color:#8792a4;font-size:8px;position:absolute;bottom:-12px;right:2px}.note-message{color:#815d27;background:#fff8e9;border:1px dashed #e6ba66;border-radius:8px;width:80%;margin:9px auto 14px;padding:8px 11px;font-size:11px}.note-message b{background:#f8d995;border-radius:4px;margin-right:7px;padding:2px 5px;font-size:9px}.note-message small{float:right;color:#a68b61}.typing{color:#8b96a7;margin:2px 0 0 41px;font-size:9px}.typing span{background:#8f9aaa;border-radius:50%;width:4px;height:4px;margin-right:2px;display:inline-block}.composer{border-top:1px solid var(--line);background:#fff;min-height:146px}.composer-tabs{border-bottom:1px solid #eef1f5;align-items:center;height:35px;padding:0 13px;display:flex}.composer-tabs button{color:#7c8798;border-bottom:2px solid #0000;height:35px;padding:0 8px;font-size:11px}.composer-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.composer-tabs button.active.note{color:#c47a24;border-bottom-color:#dd963f}.composer-tabs span{color:#abb3bf;margin-left:auto;font-size:9px}.composer textarea{resize:none;color:#263147;border:0;outline:0;width:100%;height:65px;padding:10px 17px;font-size:12px;display:block}.composer textarea::placeholder{color:#a7b0bd}.composer-tools{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.composer-tools>div button{color:#718095;border-radius:6px;width:28px;height:27px;font-size:16px}.composer-tools>div button:hover{background:#f1f4f8}.send-button,.primary-button{color:#fff;background:#496dde;border-radius:7px;height:32px;padding:0 13px;font-size:11px;box-shadow:0 4px 10px #456be02c}.send-button span{color:#cdd8ff;margin-left:6px}.customer-panel{border-left:1px solid var(--line);background:#fff;overflow:auto}.right-tabs{border-bottom:1px solid var(--line);z-index:2;background:#fff;height:55px;padding:0 10px;display:flex;position:sticky;top:0}.right-tabs button{color:#7d8898;border-bottom:2px solid #0000;height:55px;padding:0 9px;font-size:11px}.right-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.customer-summary{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:17px 15px;display:flex}.customer-summary>div{flex:1}.customer-summary h3{margin:0;font-size:13px}.customer-summary h3 button{color:#8c97a7;font-size:10px}.customer-summary p{color:#919bad;margin:4px 0 0;font-size:9px}.more-button{color:#8290a2}.info-section{border-bottom:1px solid #edf0f4;padding:14px 15px}.info-section.compact{padding-bottom:20px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title b{font-size:11px}.section-title button{color:#4a6cd0;font-size:9px}.info-section dl{grid-template-columns:70px 1fr;gap:10px 7px;margin:0;font-size:10px;display:grid}.info-section dt{color:#8b96a7}.info-section dd{color:#364257;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.tag-cloud{flex-wrap:wrap;gap:5px;display:flex}.visit-card{background:#f7f9fc;border-radius:8px;gap:9px;padding:9px;display:flex}.visit-icon{color:#4668d1;background:#edf2ff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.visit-card b,.visit-card p,.visit-card small{margin:0;display:block}.visit-card b{font-size:10px}.visit-card p{color:#66758a;margin:3px 0;font-size:9px}.visit-card small{color:#99a3b1;font-size:8px}.history-mini{color:#8b96a7;font-size:9px}.history-mini b{float:right;color:#657185}.history-mini small{color:#4e5b70;margin-top:7px;display:block}.side-content{padding:12px}.side-content .search-box{margin:0 0 13px}.side-content h4{margin:17px 2px 8px;font-size:11px}.ai-suggestion{color:#4c64b8;background:#f0f3ff;border:1px solid #dfe6ff;border-radius:10px;gap:8px;padding:11px;display:flex}.ai-suggestion>span{font-size:17px}.ai-suggestion b{font-size:10px}.ai-suggestion p{color:#6574a7;margin:5px 0 8px;font-size:10px;line-height:1.55}.ai-suggestion button{color:#4769d2;background:#fff;border-radius:5px;padding:5px 8px;font-size:9px}.knowledge-row{text-align:left;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;width:100%;padding:9px 2px;display:flex}.knowledge-row>span{color:#4f70d5;background:#edf2ff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.knowledge-row div{flex:1}.knowledge-row b,.knowledge-row small{display:block}.knowledge-row b{font-size:10px}.knowledge-row small{color:#929cab;margin-top:3px;font-size:8px}.knowledge-row em{color:#a1aab7;font-style:normal}.reply-group-title{justify-content:space-between;padding:5px 2px 8px;font-size:10px;display:flex}.reply-group-title span{color:#929dac}.quick-row{text-align:left;border:1px solid #e9edf3;border-radius:8px;justify-content:space-between;gap:8px;width:100%;margin-bottom:7px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.quick-row:hover{background:#f7f9ff;border-color:#aebff0}.quick-row em{color:#5271d5;font-style:normal}.module-page{flex:1;padding:20px 23px 28px;overflow:auto}.module-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.filter-bar{align-items:center;gap:8px;display:flex}.filter-bar>button,.module-toolbar>button:not(.primary-button),.hero-actions>button:not(.primary-button){color:#5e6b7e;background:#fff;border:1px solid #dfe4eb;border-radius:7px;height:34px;padding:0 12px;font-size:11px}.search-box.wide{background:#fff;width:260px;height:34px;margin:0}.stat-strip,.customer-overview,.analytics-metrics{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;box-shadow:0 3px 12px #20314d08}.stat-strip>div{border-right:1px solid var(--line);padding:16px 20px}.stat-strip>div:last-child{border:0}.stat-strip span,.stat-strip b,.stat-strip small{display:block}.stat-strip span{color:#7e899b;font-size:11px}.stat-strip b{color:#1d2b43;margin:7px 0;font-size:23px}.stat-strip small{color:#929cac;font-size:9px}.stat-strip em{color:#15926b;font-style:normal}.table-card,.panel-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #20314d08}.table-card table{border-collapse:collapse;width:100%;font-size:11px}.table-card th{text-align:left;color:#808b9d;border-bottom:1px solid var(--line);background:#fafbfd;height:42px;padding:0 15px;font-size:10px;font-weight:500}.table-card td{white-space:nowrap;border-bottom:1px solid #edf0f4;height:66px;padding:8px 15px}.table-card tbody tr:hover{background:#fbfcfe}.table-person{align-items:center;gap:9px;display:flex}.table-person b,.table-person small{display:block}.table-person small,td small{color:#919cad;margin-top:4px;font-size:9px}.muted-cell{color:#677488;text-overflow:ellipsis;max-width:250px;overflow:hidden}.link-button{color:#4768ca;font-size:10px}.pagination{color:#8590a1;justify-content:space-between;align-items:center;height:52px;padding:0 15px;font-size:10px;display:flex}.pagination div{gap:4px;display:flex}.pagination button{background:#fff;border:1px solid #e0e5ec;border-radius:5px;min-width:27px;height:27px;font-size:10px}.pagination button.active{color:#fff;background:#4d6fdd;border-color:#4d6fdd}.customer-overview>div{align-items:center;gap:11px;padding:16px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.metric-icon.blue{color:#4169d7;background:#edf2ff}.metric-icon.green{color:#15956a;background:#eaf8f2}.metric-icon.amber{color:#df8a32;background:#fff3e6}.metric-icon.purple{color:#9564c8;background:#f4edfc}.customer-overview p,.customer-overview b,.customer-overview small{margin:0;display:block}.customer-overview p{color:#7c8799;font-size:10px}.customer-overview b{color:#1f2b42;margin:3px 0;font-size:18px}.customer-overview small{color:#97a0af;font-size:8px}.assistant-hero{color:#fff;background:linear-gradient(105deg,#152842,#203a58);border-radius:13px;justify-content:space-between;align-items:center;min-height:196px;margin-bottom:17px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.assistant-hero:after{content:"✦";color:#ffffff08;font-size:260px;position:absolute;top:-74px;right:26%}.assistant-hero>div:first-child{z-index:1;position:relative}.assistant-hero>div:first-child>div{flex-direction:column;align-items:flex-start;display:flex}.assistant-symbol{color:#8da6ff;font-size:22px;position:absolute;top:4px;left:-2px;transform:translate(-150%)}.assistant-hero h2{margin:12px 0 7px;font-size:23px}.assistant-hero p{color:#bdc8d8;margin:0 0 18px;font-size:11px}.hero-actions{gap:8px;display:flex}.hero-actions .primary-button{background:#6d88ed}.hero-actions>button:not(.primary-button){color:#e7edf6;background:#ffffff0b;border-color:#ffffff2d}.bot-score{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;width:215px;padding:17px 20px;position:absolute;right:57px}.bot-score span,.bot-score b,.bot-score small{display:block}.bot-score span{color:#b8c5d5;font-size:10px}.bot-score b{margin:6px 0;font-size:34px}.bot-score b em{font-size:15px;font-style:normal}.bot-score small{color:#aebccd;font-size:9px}.score-bar{background:#ffffff16;border-radius:5px;height:5px;margin:4px 0 9px}.score-bar i{background:#51c9ab;border-radius:5px;width:72%;height:100%;display:block}.bot-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.panel-card{padding:17px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-title h3{margin:0;font-size:13px}.panel-title p{color:#929dac;margin:4px 0 0;font-size:9px}.panel-title>button{color:#4668cf;background:#eef2ff;border-radius:6px;height:29px;padding:0 10px;font-size:9px}.kb-row{border-top:1px solid #edf0f4;align-items:center;gap:10px;height:58px;display:flex}.folder{color:#476adc;background:#edf2ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.folder-1{color:#1a9d86;background:#e9f8f4}.folder-2{color:#d18631;background:#fff4e8}.folder-3{color:#9a68c9;background:#f5effa}.kb-row div{flex:1}.kb-row b,.kb-row small{display:block}.kb-row b{font-size:11px}.kb-row small{color:#929cab;margin-top:4px;font-size:8px}.kb-row em{color:#9aa5b3;font-style:normal}.unknown-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:68px;display:flex}.unknown-row b,.unknown-row small{display:block}.unknown-row b{font-size:10px}.unknown-row small{color:#929dac;margin-top:5px;font-size:8px}.unknown-row button{white-space:nowrap;border:1px solid #dde3eb;border-radius:6px;padding:5px 8px;font-size:9px}.full-link{color:#4769cf;margin-top:11px;font-size:9px}.segmented{background:#e8edf4;border-radius:8px;padding:3px;display:flex}.segmented button{color:#788497;border-radius:6px;height:28px;padding:0 11px;font-size:10px}.segmented button.active{color:#344158;background:#fff;box-shadow:0 2px 5px #24334d14}.analytics-metrics{gap:0}.analytics-metrics>div{border-right:1px solid var(--line);padding:16px 18px;position:relative}.analytics-metrics>div:last-child{border:0}.analytics-metrics span,.analytics-metrics b,.analytics-metrics small{display:block}.analytics-metrics>div>span{color:#7e899a;font-size:10px}.analytics-metrics b{margin:9px 0 8px;font-size:22px}.analytics-metrics b em{font-size:10px;font-style:normal;font-weight:500}.analytics-metrics .pill{position:absolute;top:42px;right:15px}.analytics-metrics small{color:#929cac;font-size:8px}.chart-grid{grid-template-columns:1fr 330px;gap:16px;display:grid}.chart-card{min-height:365px}.legend{color:#788497;gap:12px;font-size:9px;display:flex}.legend i{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.blue-dot{background:#4b6fe0}.teal-dot{background:#39b5a6}.bar-chart{height:260px;padding:10px 5px 23px 36px;display:flex;position:relative}.grid-lines{color:#9aa4b1;flex-direction:column;justify-content:space-between;width:100%;font-size:8px;display:flex;position:absolute;top:10px;bottom:25px;left:0}.grid-lines span{border-bottom:1px dashed #e8ebf0;width:100%;height:1px;line-height:0}.bars{z-index:1;justify-content:space-around;align-items:flex-end;gap:5px;width:100%;display:flex;position:relative}.bar-pair{flex:1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.bar-pair i,.bar-pair em{background:#4c6fdf;border-radius:3px 3px 0 0;width:7px}.bar-pair em{background:#58c2b4}.bar-pair small{color:#8e99a8;font-size:7px;position:absolute;bottom:-17px}.satisfaction{min-height:365px}.donut{background:conic-gradient(#2bb98b 0 83%,#557ae4 83% 96%,#c6ccd5 96% 99%,#e26a70 99%);border-radius:50%;place-items:center;width:145px;height:145px;margin:16px auto;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:93px;height:93px;position:absolute}.donut div{z-index:1;text-align:center}.donut b,.donut span{display:block}.donut b{font-size:19px}.donut span{color:#8994a4;font-size:8px}.satisfaction ul{margin:17px 0 0;padding:0;list-style:none}.satisfaction li{justify-content:space-between;margin:11px 0;font-size:9px;display:flex}.satisfaction li i{border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.satisfaction li em{color:#939dab;margin-left:7px;font-style:normal}.green-box{background:#2bb98b}.blue-box{background:#557ae4}.gray-box{background:#c6ccd5}.red-box{background:#e26a70}.settings-page{max-width:1160px}.settings-callout{background:#f0faf6;border:1px solid #cae9dc;border-radius:10px;align-items:center;gap:12px;min-height:66px;margin-bottom:22px;padding:12px 16px;display:flex}.settings-callout>span{color:#fff;background:#2ab182;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.settings-callout>div{flex:1}.settings-callout b{font-size:11px}.settings-callout p{color:#688178;margin:4px 0 0;font-size:9px}.settings-callout button{color:#168961;background:#fff;border:1px solid #91cfb8;border-radius:6px;padding:6px 10px;font-size:9px}.settings-group{grid-template-columns:180px 1fr;margin-bottom:22px;display:grid}.settings-title h3{margin:5px 0;font-size:13px}.settings-title p{color:#8d98a8;width:150px;margin:0;font-size:9px;line-height:1.5}.settings-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.setting-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:11px;height:78px;padding:13px;transition:all .15s;display:flex}.setting-card:hover{border-color:#aebdeb;transform:translateY(-1px);box-shadow:0 5px 14px #24334b0b}.setting-icon{border-radius:9px;place-items:center;width:35px;height:35px;font-size:14px;font-style:normal;display:grid}.setting-card div{flex:1}.setting-card b,.setting-card small{display:block}.setting-card b{font-size:11px}.setting-card small{color:#8f99a8;margin-top:5px;font-size:8px}.setting-card em{color:#a2acb9;font-style:normal}.toast{color:#fff;z-index:20;background:#17263a;border-radius:8px;padding:9px 14px;font-size:11px;animation:.2s ease-out toastin;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0d192a33}.toast span{color:#56d2a4;margin-right:7px}@keyframes toastin{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1180px){.workspace{grid-template-columns:264px minmax(430px,1fr)}.customer-panel{display:none}.main-nav{width:150px}.chart-grid{grid-template-columns:1fr 290px}.settings-group{grid-template-columns:150px 1fr}}@media (width<=860px){.app-shell{min-width:760px}.main-nav{width:74px}.brand span:last-child,.nav-item span:last-child,.help-card,.profile-copy,.profile-button>span:last-child{display:none}.brand{justify-content:center}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:19px}.workspace{grid-template-columns:250px minmax(430px,1fr)}.topbar p{display:none}.module-page{min-width:680px}}.signin-page{background:radial-gradient(circle at 50% 20%,#f6f8ff 0,#edf1f6 48%,#e7ecf3 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{text-align:center;background:#fff;border:1px solid #e2e7ef;border-radius:18px;width:min(430px,100%);padding:36px;box-shadow:0 24px 70px #20304b18}.signin-brand{color:#fff;background:#496dde;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font:700 27px Georgia,serif;display:grid;box-shadow:0 10px 24px #496dde45}.signin-eyebrow{color:#496dde;letter-spacing:.12em;font-size:11px;font-weight:700}.signin-card h1{margin:10px 0;font-size:24px}.signin-card>p:not(.signin-eyebrow){color:#718096;font-size:12px;line-height:1.8}.signin-card a{color:#fff;background:#17263a;border-radius:9px;margin:24px 0 12px;padding:12px 18px;font-weight:600;text-decoration:none;display:block}.signin-card small{color:#9aa4b3;font-size:10px}.widget-shell{background:0 0;height:100vh;padding:10px}.widget-window{background:#fff;border:1px solid #dfe4ec;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 18px 60px #17263a30}.widget-launcher{color:#fff;border-radius:22px;place-items:center;width:64px;height:64px;font-size:28px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 12px 30px #29457f4a}.widget-launcher i{background:#31cd8e;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;right:3px}.widget-header{color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:82px;padding:16px 17px;display:flex}.widget-header>button{color:#fff;border-radius:8px;width:30px;height:30px;font-size:24px}.widget-agent{align-items:center;gap:10px;display:flex}.widget-agent>span{background:#fff2;border:1px solid #ffffff32;border-radius:13px;place-items:center;width:41px;height:41px;font-weight:700;display:grid}.widget-agent b,.widget-agent small{display:block}.widget-agent small{color:#eef2ff;margin-top:5px;font-size:9px}.widget-agent small i{background:#5de4ae;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.widget-conversation{background:#f6f8fb;flex:1;padding:16px 13px;overflow:auto}.widget-message{align-items:flex-start;gap:7px;margin-bottom:13px;display:flex}.widget-message.visitor{justify-content:flex-end}.widget-message small,.widget-message time{color:#929cab;margin:0 3px 4px;font-size:8px;display:block}.widget-message time{text-align:right;margin-top:3px}.widget-message p{color:#2b374c;background:#fff;border:1px solid #e5e9ef;border-radius:4px 12px 12px;margin:0;padding:9px 11px;font-size:11px;line-height:1.6;box-shadow:0 2px 6px #25375207}.widget-message.visitor p{color:#fff;background:#4d70df;border-color:#4d70df;border-radius:12px 4px 12px 12px}.widget-message.visitor small{text-align:right}.widget-avatar{color:#fff;background:#4d70df;border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.widget-avatar.bot{background:#20a59a}.widget-avatar.system{background:#8793a6}.widget-error{color:#c4515a;text-align:center;background:#fff0f1;border-radius:7px;padding:7px 9px;font-size:9px}.widget-loading{color:#8792a4;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:10px;display:flex}.widget-loading i{border:2px solid #d9dfea;border-top-color:#4d70df;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.widget-suggestions{background:#fff;gap:5px;padding:8px 11px 2px;display:flex;overflow:auto}.widget-suggestions button{color:#4c68bb;white-space:nowrap;border:1px solid #dce3ef;border-radius:14px;padding:5px 8px;font-size:9px}.widget-composer textarea{resize:none;border:0;outline:0;width:100%;height:45px;padding:5px;font-size:11px}.widget-composer>div{color:#8591a3;justify-content:space-between;align-items:center;display:flex}.widget-composer button{color:#fff;border-radius:7px;padding:6px 12px;font-size:9px}.widget-composer button:disabled{opacity:.45}.widget-powered{text-align:center;color:#a0a9b6;padding:3px 0 7px;font-size:8px}.demo-site{color:#18243a;background:#f7f9fc;min-height:100vh;padding:0 7vw;overflow:hidden}.demo-site nav{justify-content:space-between;align-items:center;height:78px;display:flex}.demo-site nav>b{color:#335ccf;font-size:20px}.demo-site nav div{color:#657187;align-items:center;gap:28px;font-size:12px;display:flex}.demo-site nav button,.demo-site section>div:first-child>button{color:#fff;background:#335ccf;border-radius:8px;padding:10px 16px}.demo-site>section{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:calc(100vh - 78px);display:grid}.demo-site section>div:first-child>small{color:#335ccf;letter-spacing:.12em;font-weight:700}.demo-site h1{color:#172238;margin:18px 0;font-size:52px;line-height:1.2}.demo-site p{color:#718096;max-width:520px;margin-bottom:28px;line-height:1.8}.demo-visual{color:#d9e3f0;background:linear-gradient(145deg,#1a2b48,#284870);border-radius:28px;height:340px;padding:38px;position:relative;box-shadow:0 35px 80px #1d33522c}.demo-visual b,.demo-visual small{display:block}.demo-visual b{color:#fff;margin:48px 0 5px;font-size:68px}.demo-visual i{border-bottom:2px solid #6b8fff;border-left:2px solid #6b8fff;height:70px;position:absolute;bottom:45px;left:38px;right:38px;transform:skewY(-12deg)}.demo-widget-frame{z-index:20;background:0 0;border:0;width:390px;height:650px;position:fixed;bottom:18px;right:18px}@media (width<=760px){.demo-site nav div span{display:none}.demo-site>section{grid-template-columns:1fr}.demo-visual{display:none}.demo-site h1{font-size:38px}.demo-widget-frame{width:100%;height:100%;bottom:0;right:0}}.profile-button{text-decoration:none}.nav-item{position:relative}.nav-badge{color:#fff;background:#e95e68;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;right:8px}.widget-demo-link{color:#4a65b8;border:1px solid #dfe4eb;border-radius:8px;align-items:center;height:34px;padding:0 11px;font-size:10px;text-decoration:none;display:flex}.widget-demo-link.direct{color:#385ac7;background:#edf2ff;border-color:#d9e2ff;font-weight:600}.error-banner{color:#a13d47;background:#fff1f1;border:1px solid #f0c8cc;border-radius:10px;align-items:center;gap:11px;margin:20px;padding:14px 16px;display:flex}.error-banner span{flex:1;font-size:11px}.error-banner button{background:#fff;border:1px solid #e0aeb3;border-radius:6px;padding:5px 10px}.panel-loading{text-align:center;color:#8f99a8;padding:35px;font-size:10px}.empty-state{text-align:center;color:#8490a2;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.empty-state>span{color:#496add;background:#edf2ff;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:12px;font-size:21px;display:grid}.empty-state b{color:#425069;font-size:12px}.empty-state p{max-width:230px;font-size:9px;line-height:1.6}.conversation-empty{place-items:center;display:grid}.conversation-empty .empty-state{min-height:0}.muted-text{color:#919cab;font-size:9px}.bot-avatar{background:#20a59a}.send-button:disabled{opacity:.5}.hero-actions a{color:#e7edf6;background:#ffffff0b;border:1px solid #ffffff2d;border-radius:7px;align-items:center;height:34px;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.knowledge-form,.setup-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:16px;padding:18px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.form-grid label{color:#7a8698;font-size:9px}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea,.invite-form input,.invite-form select{color:#263147;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;margin-top:5px;padding:8px 9px;display:block}.form-grid textarea{resize:vertical;height:78px}.learning-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.learning-empty>span{color:#9cadde;font-size:30px}.learning-empty b{margin:12px 0 5px;font-size:11px}.learning-empty p{color:#8d98a8;max-width:300px;font-size:9px;line-height:1.6}.architecture-card{margin-top:16px}.architecture-flow{justify-content:space-between;align-items:center;padding:25px 15px;display:flex}.architecture-flow>div{border:1px solid #e4e8ef;border-radius:10px;width:160px;padding:14px}.architecture-flow>div span{color:#4969d2;background:#edf2ff;border-radius:7px;place-items:center;width:22px;height:22px;margin-bottom:9px;font-size:9px;display:grid}.architecture-flow b,.architecture-flow small{display:block}.architecture-flow b{font-size:11px}.architecture-flow small{color:#919cac;margin-top:5px;font-size:8px}.architecture-flow>i{color:#a6b0bd;font-style:normal}.settings-callout a{color:#168961;background:#fff;border:1px solid #91cfb8;border-radius:6px;padding:6px 10px;font-size:9px;text-decoration:none}.setup-panel{grid-template-columns:190px 1fr;gap:22px;display:grid}.setup-content{min-width:0}.direct-panel{background:#fbfcff;border-color:#ced9fb}.direct-link-row{background:#edf2ff;border:1px solid #d7e1ff;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:8px 9px 8px 13px;display:flex}.direct-link-row code{color:#334d9c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:11px Consolas,monospace;overflow:hidden}.direct-link-row button,.direct-link-row a{border-radius:6px;align-items:center;height:28px;padding:0 10px;font-size:9px;text-decoration:none;display:flex}.direct-link-row button{color:#fff;background:#496dde}.direct-link-row a{color:#3d5dc4;background:#fff;border:1px solid #cad6f7}.code-block{color:#dbe5f4;background:#17263a;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.code-block code{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:10px Consolas,monospace;overflow:hidden}.code-block button{color:#fff;background:#ffffff16;border-radius:6px;padding:6px 9px;font-size:9px}.setup-meta{color:#7f8a9b;align-items:center;gap:14px;margin-top:10px;font-size:9px;display:flex}.invite-form{grid-template-columns:1fr 1.4fr 100px 94px;align-items:end;gap:8px;display:grid}.invite-form input,.invite-form select{height:34px;margin:0}.team-list{border-top:1px solid #edf0f4;margin-top:14px}.team-list>div{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;height:58px;display:flex}.team-list p{flex:1;margin:0}.team-list b,.team-list small{display:block}.team-list b{font-size:10px}.team-list small{color:#8e99a8;margin-top:4px;font-size:8px}.team-list em{text-align:right;color:#8792a2;width:50px;font-size:9px;font-style:normal}.permission-note{color:#6f7b8e;background:#f6f8fb;border-radius:8px;padding:15px;font-size:10px}.widget-standalone{background:linear-gradient(145deg,#eaf0f8,#f7f9fc);place-items:center;height:100vh;min-height:100vh;padding:20px;display:grid}@media (width<=1100px){.setup-panel{grid-template-columns:150px 1fr}.invite-form{grid-template-columns:1fr 1fr}.architecture-flow>div{width:135px}}@media (width<=520px){.widget-standalone{padding:0}.widget-standalone .widget-window{border:0;border-radius:0;width:100%;height:100vh}.direct-link-row{flex-wrap:wrap}.direct-link-row code{flex-basis:100%}}.channel-settings-center{border:1px solid var(--line);background:#fff;border-radius:13px;margin:18px 0;padding:20px;box-shadow:0 4px 16px #20314d08}.channel-settings-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.channel-settings-heading>div{align-items:center;gap:12px;display:flex}.channel-settings-heading>div>span{color:#4567d2;background:#edf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}.channel-settings-heading h3{margin:0;font-size:15px}.channel-settings-heading p{color:#8a95a6;margin:5px 0 0;font-size:9px}.channel-settings-heading>a{color:#3f61ca;background:#edf2ff;border-radius:7px;align-items:center;height:31px;padding:0 11px;font-size:9px;text-decoration:none;display:flex}.channel-group{padding-top:19px}.channel-group h4{color:#536075;margin:0 0 10px;font-size:11px}.channel-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.channel-setting-card{background:#fff;border:1px solid #e5e9f0;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:118px;padding:13px;transition:all .16s;display:flex}.channel-setting-card:hover{border-color:#b7c5ee;transform:translateY(-1px);box-shadow:0 7px 18px #2639570c}.channel-setting-card h5{margin:7px 0 5px;font-size:11px}.channel-setting-card p{color:#8a95a5;margin:0;font-size:8px;line-height:1.5}.channel-setting-card>button{color:#4565ca;text-align:left;border-top:1px solid #edf0f4;width:100%;height:28px;margin-top:11px;padding-top:7px;font-size:9px}.channel-setting-card>button span{float:right;font-size:14px}.setting-state{color:#8792a2;background:#f1f3f6;border-radius:8px;align-items:center;padding:2px 6px;font-size:8px;display:inline-flex}.setting-state.on{color:#168961;background:#eaf8f2}.channel-settings-loading{text-align:center;color:#8792a2;padding:50px;font-size:10px}.channel-drawer-backdrop{z-index:50;background:#12203366;justify-content:flex-end;display:flex;position:fixed;inset:0}.channel-drawer{background:#fff;flex-direction:column;width:min(470px,100%);height:100%;animation:.2s ease-out drawer-in;display:flex;box-shadow:-18px 0 55px #101a2930}.channel-drawer>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;padding:22px 23px 18px;display:flex}.channel-drawer>header small{color:#496bdd;font-size:8px;font-weight:700}.channel-drawer>header h3{margin:6px 0;font-size:18px}.channel-drawer>header p{color:#8792a2;margin:0;font-size:9px}.channel-drawer>header button{color:#8490a2;font-size:25px}.channel-drawer-fields{flex:1;padding:20px 23px;overflow:auto}.channel-field{margin-bottom:17px;display:block}.channel-field>span{margin-bottom:7px;font-size:10px;font-weight:600;display:block}.channel-field input,.channel-field select,.channel-field textarea{color:#263147;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;padding:9px 10px}.channel-field input[type=color]{height:42px;padding:5px}.channel-field textarea{resize:vertical;min-height:84px;line-height:1.6}.channel-field small,.channel-switch small{color:#929cab;margin-top:5px;font-size:8px;display:block}.channel-switch{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-bottom:16px;padding:3px 0 16px;display:flex;position:relative}.channel-switch b{font-size:10px}.channel-switch input{opacity:0;position:absolute;right:0}.channel-switch>i{background:#c8ced8;border-radius:12px;width:36px;height:20px;transition:all .16s;position:relative}.channel-switch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #1b2b4430}.channel-switch input:checked+i{background:#496dde}.channel-switch input:checked+i:after{transform:translate(16px)}.channel-drawer>footer{border-top:1px solid #e8ebf1;justify-content:flex-end;align-items:center;gap:9px;min-height:67px;padding:14px 22px;display:flex}.channel-drawer>footer>span{color:#9a6c2d;margin-right:auto;font-size:8px}.channel-drawer>footer button{height:34px}.drawer-cancel{color:#677488;border:1px solid #dce2ea;border-radius:7px;padding:0 13px;font-size:10px}.channel-drawer .primary-button:disabled{opacity:.45;cursor:not-allowed}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.channel-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.channel-setting-grid{grid-template-columns:1fr}}.widget-launcher.text{border-radius:25px;width:148px;height:50px;padding:0 20px;font-size:12px;font-weight:600}.widget-announcement{color:#7e5b27;background:#fff7e8;border-bottom:1px solid #f1e1bd;min-height:34px;padding:8px 12px;font-size:9px;line-height:1.5}.widget-announcement span{color:#fff;background:#eda74b;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:8px}.widget-prechat{background:#f8fafc;flex:1;padding:28px 26px;overflow:auto}.widget-prechat-icon{color:#496dde;background:#edf2ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.widget-prechat h2{margin:16px 0 6px;font-size:18px}.widget-prechat>p{color:#8792a3;margin:0 0 21px;font-size:10px}.widget-prechat label{color:#667388;margin-bottom:13px;font-size:9px;display:block}.widget-prechat label em{color:#df5d67;margin-left:3px;font-style:normal}.widget-prechat input{background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.widget-prechat>button{color:#fff;border-radius:8px;width:100%;height:40px;margin-top:3px;font-size:11px}.widget-prechat>small{color:#9aa4b2;text-align:center;margin-top:12px;font-size:8px;line-height:1.6;display:block}.widget-quick-menu{background:#f6f8fb;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 10px 3px;display:grid}.widget-quick-menu button{color:#55647a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e2e7ee;border-radius:8px;min-width:0;padding:7px 5px;font-size:8px;overflow:hidden}.widget-quick-menu button span{color:#5272d4;margin-right:3px}.widget-quick-menu button em{color:#a2acb8;margin-left:3px;font-style:normal}.widget-offline-note{background:#fff8e9;border:1px solid #f0dfba;border-radius:8px;margin-bottom:13px;padding:9px 10px}.widget-offline-note b,.widget-offline-note span{display:block}.widget-offline-note b{color:#72552c;font-size:9px}.widget-offline-note span{color:#90794f;margin-top:4px;font-size:8px;line-height:1.5}.widget-faq{background:#fff;border-top:1px solid #edf0f4;padding:6px 11px}.widget-faq summary{color:#53627a;cursor:pointer;padding:4px 0;font-size:9px}.widget-faq button{text-align:left;color:#5870bd;border-top:1px solid #f0f2f6;width:100%;padding:6px 1px;font-size:8px;display:block}.widget-rating{text-align:center;background:#fff;border:1px solid #e1e6ee;border-radius:10px;margin:10px 7px;padding:13px}.widget-rating b,.widget-rating>span{display:block}.widget-rating b{font-size:10px}.widget-rating>span{color:#7c8899;margin-top:7px;font-size:8px}.widget-rating button{color:#efb148;padding:3px;font-size:23px}.widget-header-actions{align-items:center;gap:4px;display:flex}.widget-header-actions button{color:#fff;border-radius:8px;width:30px;height:30px;font-size:18px}.widget-offline-note>div{gap:5px;margin-top:8px;display:flex}.widget-offline-note input{background:#fff;border:1px solid #e2cfaa;border-radius:6px;flex:1;min-width:0;height:30px;padding:0 8px;font-size:9px}.widget-offline-note button{color:#fff;background:#b28a43;border-radius:6px;flex-shrink:0;padding:0 9px;font-size:8px}.widget-offline-note em{color:#4c8b68;margin-top:7px;font-size:8px;font-style:normal;display:block}.profile-button select{color:#dce5f1;background:#243b59;border:1px solid #ffffff20;border-radius:6px;outline:0;width:54px;padding:4px 3px;font-size:9px}.profile-signout{color:#8f9daf;padding:4px;font-size:13px;text-decoration:none}.presence-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.presence-dot.online{background:#2ecf93}.presence-dot.busy{background:#f0a24a}.presence-dot.offline{background:#77859a}.notification.enabled{color:#4667cb;background:#f1f4ff;border-color:#a9baf0}.notification em{color:#fff;background:#e85c68;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.queue-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f9ff,#f5faf8);grid-template-columns:58px 1fr 1.15fr;gap:7px;padding:10px 12px 8px;display:grid}.queue-summary>div{min-width:0}.queue-summary span,.queue-summary b{display:block}.queue-summary span{color:#8b96a7;margin-bottom:4px;font-size:8px}.queue-summary b{color:#344257;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.queue-summary>div:first-child b{color:#4868cf;font-size:18px;line-height:16px}.queue-summary b.urgent{color:#d45d55}.waiting-row>span:last-child{color:#8d98a8;font-size:9px}.session-channel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill-neutral{color:#697587;background:#eef1f5}@media (width<=860px){.profile-button select,.profile-signout{display:none}.queue-summary{grid-template-columns:52px 1fr}.queue-summary>div:last-child{display:none}}.network-value{font-family:Consolas,SFMono-Regular,monospace;font-size:9px}.context-strip span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-edit-form{gap:8px;display:grid}.customer-edit-form label{color:#7f8b9c;font-size:8px}.customer-edit-form input,.tag-editor input,.transfer-controls select,.filter-bar select{color:#314058;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:10px}.customer-edit-form label input{margin-top:4px;display:block}.customer-edit-form>button,.tag-editor button,.transfer-controls button{color:#fff;background:#496dde;border-radius:6px;height:30px;font-size:9px}.customer-edit-form>button:disabled,.tag-editor button:disabled,.transfer-controls button:disabled{opacity:.5}.tag-cloud.editable button{color:#4a66bd;background:#eef2ff;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.tag-cloud.editable button em{color:#8b99c5;font-style:normal}.tag-editor{grid-template-columns:1fr 50px;gap:6px;margin-top:9px;display:grid}.transfer-controls{grid-template-columns:1fr 68px;gap:6px;margin-top:9px;display:grid}.filter-bar select{width:auto;min-width:112px;height:34px}.table-network{color:#43516a;font:10px Consolas,SFMono-Regular,monospace;display:block}.section-title>span{color:#96a0ae;font-size:8px}.message-image{color:#647084;background:#fff;border:1px solid #e2e7ee;border-radius:10px;width:min(280px,52vw);text-decoration:none;display:block;overflow:hidden}.message-image img{object-fit:cover;background:#f1f3f6;width:100%;max-height:250px;display:block}.message-image span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:9px;display:block;overflow:hidden}.message-video{color:#fff;background:#111;border:1px solid #e2e7ee;border-radius:10px;width:min(360px,58vw);overflow:hidden}.message-video video{background:#000;width:100%;max-height:300px;display:block}.message-video>div{color:#657084;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:flex}.message-video>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-video>div a{color:#4d6dce;flex:none;text-decoration:none}.attachment-card{color:#36445a;background:#fff;border:1px solid #e1e6ed;border-radius:10px;align-items:center;gap:9px;width:min(280px,52vw);min-height:58px;padding:9px;text-decoration:none;display:flex}.attachment-card>span{color:#496bd4;background:#edf2ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.attachment-card>div{flex:1;min-width:0}.attachment-card b,.attachment-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.attachment-card b{font-size:10px}.attachment-card small{color:#8d98a8;margin-top:4px;font-size:8px}.attachment-card em{color:#4d6dce;font-size:8px;font-style:normal}.quick-help{color:#8d98a8;margin:2px 2px 10px;font-size:9px;line-height:1.5}.widget-message-image{color:#647084;background:#fff;border:1px solid #e2e7ed;border-radius:9px;max-width:230px;text-decoration:none;display:block;overflow:hidden}.widget-message-image img{object-fit:cover;width:100%;max-height:220px;display:block}.widget-message-image span{white-space:nowrap;text-overflow:ellipsis;padding:5px 7px;font-size:8px;display:block;overflow:hidden}.widget-message-video{background:#111;border:1px solid #dfe5ed;border-radius:9px;width:min(230px,70vw);overflow:hidden}.widget-message-video video{background:#000;width:100%;max-height:220px;display:block}.widget-message-video>div{color:#657084;background:#fff;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;font-size:8px;display:flex}.widget-message-video>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.widget-message-video>div a{color:#4d6dce;flex:none;text-decoration:none}.widget-file{color:#35435a;background:#fff;border:1px solid #e1e6ed;border-radius:9px;align-items:center;gap:7px;min-width:190px;max-width:230px;min-height:54px;padding:8px;text-decoration:none;display:flex}.widget-file>span{color:#4e6fd2;background:#edf2ff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.widget-file>div{flex:1;min-width:0}.widget-file b,.widget-file small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.widget-file b{font-size:9px}.widget-file small{color:#8c97a7;margin-top:3px;font-size:7px}.widget-file em{color:#4d6dce;font-size:7px;font-style:normal}.widget-message.visitor .widget-file,.widget-message.visitor .widget-message-image,.widget-message.visitor .widget-message-video{border-color:#cad6fb}.widget-attach-button{width:28px;height:26px;color:#617087!important;background:#eef2f7!important;padding:0!important;font-size:13px!important}.widget-attach-button:disabled{opacity:.45}.agent-login-page{color:#17263a;background:#edf1f7;place-items:center;min-height:100vh;padding:28px;display:grid}.agent-login-shell{background:#fff;border:1px solid #dfe5ee;border-radius:22px;grid-template-columns:46% 54%;width:min(1080px,100%);min-height:680px;display:grid;overflow:hidden;box-shadow:0 30px 80px #17263a21}.agent-login-brand{color:#fff;background:linear-gradient(155deg,#14263d 0%,#1b3552 58%,#203c5d 100%);flex-direction:column;padding:44px 48px 36px;display:flex;position:relative;overflow:hidden}.agent-login-brand:before{content:"";border:1px solid #ffffff0c;border-radius:50%;width:430px;height:430px;position:absolute;top:-150px;right:-235px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff04}.agent-login-logo,.agent-login-mobile-logo{align-items:center;gap:12px;display:flex;position:relative}.agent-login-logo>span,.agent-login-mobile-logo>span{color:#fff;background:#5275e4;border-radius:11px;place-items:center;width:38px;height:38px;font:700 22px Georgia,serif;display:grid;box-shadow:0 10px 24px #07142650}.agent-login-logo>b,.agent-login-mobile-logo>b{letter-spacing:.05em;font-size:16px}.agent-login-intro{margin:auto 0 50px;position:relative}.agent-login-kicker{color:#91a9cb;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:700}.agent-login-intro h1{letter-spacing:-.03em;margin:0 0 22px;font-size:38px;line-height:1.34}.agent-login-intro>p:last-child{color:#b7c5d8;max-width:360px;margin:0;font-size:14px;line-height:1.8}.agent-login-trust{gap:14px;margin-bottom:34px;display:grid;position:relative}.agent-login-trust>div{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:13px;padding:11px 13px;display:flex}.agent-login-trust>div>span{color:#9eb3ff;background:#5275e426;border-radius:8px;place-items:center;width:28px;height:28px;font:700 9px Arial;display:grid}.agent-login-trust p{margin:0}.agent-login-trust b,.agent-login-trust small{display:block}.agent-login-trust b{font-size:11px}.agent-login-trust small{color:#9fb0c6;margin-top:4px;font-size:9px}.agent-login-copyright{color:#7188a4;font-size:9px;position:relative}.agent-login-panel{place-items:center;padding:54px 72px;display:grid}.agent-login-form-wrap{width:min(390px,100%)}.agent-login-mobile-logo{display:none}.agent-login-eyebrow{color:#4b6edb;letter-spacing:.15em;margin:0 0 10px;font-size:11px;font-weight:700}.agent-login-form-wrap h2{color:#17263a;letter-spacing:-.03em;margin:0;font-size:29px}.agent-login-lead{color:#8290a3;margin:11px 0 32px;font-size:12px}.agent-login-form{gap:18px;display:grid}.agent-login-form label>span{color:#435169;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.agent-login-form input{color:#1e2f46;background:#fff;border:1px solid #dbe2eb;border-radius:9px;outline:0;width:100%;height:46px;padding:0 13px;font-size:13px;transition:all .16s}.agent-login-form input::placeholder{color:#abb4c1}.agent-login-form input:focus{border-color:#5878dd;box-shadow:0 0 0 3px #4f71da16}.agent-password-field{position:relative}.agent-password-field input{padding-right:60px}.agent-password-field button{color:#65758c;border-radius:6px;height:32px;padding:0 7px;font-size:10px;position:absolute;top:7px;right:8px}.agent-password-field button:hover{color:#405fae;background:#f1f4f8}.agent-login-error{color:#a74750;background:#fff2f3;border:1px solid #f1cdd1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:10px;display:flex}.agent-login-error span{color:#fff;background:#da6972;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.agent-login-submit{color:#fff;background:#496dde;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:12px;font-weight:700;transition:all .16s;display:flex;box-shadow:0 11px 25px #496dde35}.agent-login-submit:hover:not(:disabled){background:#3f61ce;transform:translateY(-1px)}.agent-login-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.agent-login-submit i{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite agent-login-spin}.agent-login-help{border-top:1px solid #edf0f4;flex-direction:column;gap:11px;margin-top:28px;padding-top:20px;display:flex}.agent-login-help span{color:#8d98a8;font-size:9px}.agent-login-help a{color:#496bd4;font-size:10px;font-weight:600;text-decoration:none}.agent-login-help a:hover{text-decoration:underline}.account-invite-form{grid-template-columns:1fr 1.4fr 1.3fr 92px}.editable-team>div{height:auto;min-height:62px;padding:7px 0}.editable-team>div>button{color:#5f6d81;white-space:nowrap;border:1px solid #dfe4eb;border-radius:6px;padding:5px 7px;font-size:8px}@keyframes agent-login-spin{to{transform:rotate(360deg)}}@media (width<=900px){.agent-login-page{padding:18px}.agent-login-shell{grid-template-columns:42% 58%}.agent-login-brand{padding:38px 32px}.agent-login-panel{padding:44px}.agent-login-intro h1{font-size:31px}.agent-login-trust{display:none}.account-invite-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.agent-login-page{background:#fff;padding:0}.agent-login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.agent-login-brand{display:none}.agent-login-panel{min-height:100vh;padding:34px 24px}.agent-login-mobile-logo{margin-bottom:65px;display:flex}.agent-login-eyebrow{margin-top:auto}.agent-login-form-wrap{flex-direction:column;min-height:calc(100vh - 68px);display:flex}.agent-login-help{margin-top:28px;margin-bottom:auto}.agent-login-form-wrap h2{font-size:26px}}.history-drawer-backdrop{z-index:30;background:#17263a59;position:fixed;inset:0}.history-drawer{z-index:31;color:#17263a;background:#fff;flex-direction:column;width:min(560px,100vw);animation:.2s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #17263a24}.history-drawer-head{background:#fff;border-bottom:1px solid #e6eaf0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 18px;display:flex}.history-drawer-head>div{min-width:0}.history-drawer-head small{color:#4b6bd3;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.history-drawer-head h2{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 8px;font-size:20px;line-height:1.25;overflow:hidden}.history-drawer-id,.history-drawer-time{color:#8792a2;margin:7px 0 0;font-size:9px;line-height:1.5}.history-drawer-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-drawer-meta span{color:#5e6c80;background:#f0f3f8;border-radius:5px;padding:3px 7px;font-size:8px}.history-drawer-meta span:first-child{color:#4968ca;background:#edf2ff}.history-drawer-close{color:#7f8b9c;border-radius:8px;flex:none;width:34px;height:34px;font-size:25px;line-height:1}.history-drawer-close:hover{color:#35445a;background:#f2f4f7}.history-drawer-tabs{background:#fff;border-bottom:1px solid #e6eaf0;flex:none;grid-template-columns:repeat(3,1fr);height:48px;padding:0 25px;display:grid}.history-drawer-tabs button{color:#7a8799;font-size:10px;font-weight:600;position:relative}.history-drawer-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.history-drawer-tabs button.active{color:#4465cd}.history-drawer-tabs button.active:after{background:#496dde}.history-drawer-body{background:#f7f9fc;flex:1;min-height:0;overflow:auto}.history-drawer-loading{gap:12px;padding:25px;display:grid}.history-drawer-loading i{background:linear-gradient(100deg,#eef1f5 20%,#f8f9fb 38%,#eef1f5 56%) 0 0/220% 100%;border:1px solid #ebedf2;border-radius:10px;height:88px;animation:1.25s ease-in-out infinite history-loading;display:block}.history-drawer-loading i:first-child{height:34px}.history-drawer-loading i:nth-child(3){width:84%}.history-drawer-loading i:nth-child(4){width:92%}@keyframes history-loading{to{background-position:-220% 0}}.history-drawer-error,.history-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:45px 30px;display:flex}.history-drawer-error>span,.history-empty-state>span{color:#d65e68;background:#fff0f1;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:grid}.history-drawer-error h3,.history-empty-state b{margin:14px 0 0;font-size:13px}.history-drawer-error p,.history-empty-state p{color:#8a95a5;max-width:320px;margin:7px 0 0;font-size:9px;line-height:1.6}.history-drawer-error button{color:#fff;background:#496dde;border-radius:7px;height:33px;margin-top:17px;padding:0 14px;font-size:9px}.history-empty-state>span{color:#5873c9;background:#edf2ff}.history-message-list{flex-direction:column;gap:11px;padding:18px 22px 25px;display:flex}.history-load-older{text-align:center;padding-bottom:2px}.history-load-older>button{color:#53647b;background:#fff;border:1px solid #dbe2ec;border-radius:7px;height:30px;padding:0 12px;font-size:9px}.history-load-older>button:disabled{opacity:.55}.history-load-older>div{color:#c04f59;justify-content:center;align-items:center;gap:8px;margin-top:7px;font-size:8px;display:flex}.history-load-older>div button{color:#496bd4;text-decoration:underline}.history-message{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:12px 13px}.history-message.internal{background:#fffaf0;border-color:#efdfb9}.history-message-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.history-message-head b{font-size:10px}.history-message-head span{color:#8a6727;background:#fff0ca;border-radius:5px;padding:2px 5px;font-size:7px}.history-message-head time{color:#939dac;margin-left:auto;font-size:8px}.history-message>p{color:#3d4b60;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.75}.history-message>.message-image,.history-message>.message-video,.history-message>.attachment-card{max-width:100%}.history-customer-detail{padding:20px 22px}.history-customer-detail dl{background:#fff;border:1px solid #e2e7ee;border-radius:11px;margin:0;overflow:hidden}.history-customer-detail dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:48px;padding:11px 14px;display:grid}.history-customer-detail dl>div:last-child{border-bottom:0}.history-customer-detail dt{color:#8390a2;font-size:9px}.history-customer-detail dd{color:#334158;overflow-wrap:anywhere;margin:0;font-size:10px}.history-customer-tags dd{flex-wrap:wrap;gap:5px;display:flex}.history-customer-tags span{color:#4c68c4;background:#edf2ff;border-radius:5px;padding:3px 6px;font-size:8px}.history-customer-detail .history-customer-note{align-items:start}.history-customer-note dd{white-space:pre-wrap;line-height:1.65}.history-event-timeline{padding:24px 25px}.history-event-timeline>article{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:22px;display:grid;position:relative}.history-event-timeline>article:before{content:"";background:#dfe4eb;width:1px;position:absolute;top:13px;bottom:0;left:5px}.history-event-timeline>article:last-of-type:before{display:none}.history-event-timeline>article>i{z-index:1;box-sizing:border-box;background:#5271d3;border:3px solid #dbe4ff;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative}.history-event-timeline article>div{min-width:0}.history-event-timeline b{font-size:10px}.history-event-timeline time{float:right;color:#929cab;font-size:8px}.history-event-timeline p{color:#7c8899;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.55}.history-event-timeline .history-empty-state{min-height:240px}.history-drawer-footer{background:#fff;border-top:1px solid #e5e9ef;flex:none;justify-content:flex-end;align-items:center;min-height:64px;padding:13px 22px;display:flex}.history-drawer-footer button{color:#fff;background:#496dde;border-radius:7px;height:36px;padding:0 15px;font-size:10px;font-weight:600;box-shadow:0 8px 18px #496dde24}.history-drawer-footer button:hover{background:#4063ce}@media (width<=680px){.history-drawer{width:100vw}.history-drawer-backdrop{background:#fff}.history-drawer-head{padding:18px 18px 15px}.history-drawer-head h2{font-size:18px}.history-drawer-tabs{padding:0 12px}.history-drawer-body{background:#f8fafc}.history-message-list{padding:15px 14px 22px}.history-customer-detail{padding:15px 14px}.history-event-timeline{padding:20px 17px}.history-message-head{flex-wrap:wrap}.history-message-head time{width:100%;margin-left:0}.history-drawer-footer{padding:11px 14px}.history-drawer-footer button{width:100%}}.widget-bootstrap-blank{width:0;height:0;overflow:hidden}.widget-boot-shell{background:#f5f7fb;place-items:center;min-height:100vh;display:grid}.widget-boot-window{background:#fff;border:1px solid #e2e7ef;border-radius:14px;width:min(390px,100vw);min-height:300px;overflow:hidden}.widget-boot-header{background:linear-gradient(100deg,#e8edf7,#f6f8fc,#e8edf7) 0 0/220% 100%;height:64px;animation:1.2s ease-in-out infinite widget-boot-shimmer}.widget-boot-body{gap:13px;padding:24px;display:grid}.widget-boot-body i{background:linear-gradient(100deg,#f0f3f8,#fafbfc,#f0f3f8) 0 0/220% 100%;border-radius:10px;width:74%;height:39px;animation:1.2s ease-in-out infinite widget-boot-shimmer;display:block}.widget-boot-body i:nth-child(2){justify-self:end;width:58%}.widget-boot-body i:nth-child(3){width:67%}.widget-boot-error{color:#6f7887;text-align:center;align-content:center;place-items:center;gap:14px;min-height:220px;padding:32px;font-size:12px;display:grid}.widget-boot-error p{margin:0}.widget-boot-error button{color:#fff;background:#496dde;border-radius:7px;padding:8px 14px;font-size:11px}@keyframes widget-boot-shimmer{to{background-position:-220% 0}}.widget-window{border-color:#dce2ea;border-radius:12px;box-shadow:0 14px 38px #20304920}.widget-header{background:linear-gradient(105deg,var(--widget-primary,#4169df),var(--widget-primary,#4169df));height:56px;min-height:56px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.widget-header{background:linear-gradient(105deg,color-mix(in srgb,var(--widget-primary,#4169df) 76%,#35b9ff),var(--widget-primary,#4169df))}}.widget-agent{gap:9px}.widget-agent>span{width:38px;height:38px;color:var(--widget-primary,#4169df);background:#ffffffed;border:2px solid #fff9;border-radius:50%;font-size:15px;box-shadow:0 2px 8px #16377724}.widget-agent b{font-size:14px;line-height:1.25}.widget-agent small{margin-top:3px;font-size:11px;line-height:1.2}.widget-header-actions button{border-radius:50%;width:32px;height:32px;font-size:18px}.widget-conversation{background:#f3f6f8;padding:13px 12px 18px}.widget-history-divider{color:#7f8997;justify-content:center;align-items:center;height:24px;margin:-5px 0 10px;font-size:11px;display:flex;position:relative}.widget-history-divider:before{content:"";border-top:1px solid #dfe4e9;position:absolute;top:50%;left:0;right:0}.widget-history-divider span{background:#f3f6f8;padding:0 10px;position:relative}.widget-message{gap:8px;margin-bottom:15px}.widget-message>div{max-width:76%}.widget-message small,.widget-message time{margin:0 2px 5px;font-size:11px;line-height:1.35}.widget-message time{margin-top:4px}.widget-message p{border:0;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.55;box-shadow:0 1px 4px #24334a12}.widget-message.visitor p{background:var(--widget-primary,#4169df);border-color:var(--widget-primary,#4169df);border-radius:6px}.widget-avatar{background:var(--widget-primary,#4169df);border-radius:50%;width:30px;height:30px;font-size:10px}.widget-suggestions{scrollbar-width:thin;background:#f7f9fb;border-top:1px solid #e7ebf0;gap:7px;padding:9px 12px;display:flex;overflow:auto hidden}.widget-suggestions button{border:1px solid var(--widget-primary,#4169df);flex:none}@supports (color:color-mix(in lab, red, red)){.widget-suggestions button{border:1px solid color-mix(in srgb,var(--widget-primary,#4169df) 68%,#fff)}}.widget-suggestions button{color:var(--widget-primary,#4169df);background:#fff;border-radius:16px;padding:6px 11px;font-size:12px}.widget-composer{background:#f0f3f7;border-top:1px solid #e2e7ed;padding:9px 14px 8px}.widget-composer textarea{background:0 0;height:52px;padding:6px 2px;font-size:14px;line-height:1.5}.widget-composer>div{min-height:34px}.widget-composer button{border-radius:17px;min-height:32px;padding:6px 17px;font-size:12px}.widget-composer>div>span button{color:#69778b;width:32px;min-height:32px;padding:0}.widget-attach-button{background:#e6ebf1!important;border-radius:50%!important;width:32px!important;height:32px!important}.widget-powered{background:#f0f3f7;padding:4px 0 7px;font-size:10px}.widget-standalone{background:#f4f6f9;padding:10px}.widget-standalone .widget-window{width:min(650px,100%);height:min(700px,100vh - 20px)}.widget-standalone .widget-message-image,.widget-standalone .widget-message-video{width:min(320px,60vw);max-width:320px}@media (width<=520px){.widget-shell{background:#fff;height:100dvh;min-height:100dvh;padding:0}.widget-window{height:100%;box-shadow:none;border:0;border-radius:0}.widget-standalone{height:100dvh;min-height:100dvh;padding:0}.widget-standalone .widget-window{border:0;border-radius:0;width:100%;height:100%}.widget-header{padding-left:12px;padding-right:10px}.widget-conversation{padding-left:10px;padding-right:10px}.widget-message>div{max-width:82%}.widget-message p{font-size:14px}.widget-composer{padding-left:12px;padding-right:12px}.widget-standalone .widget-message-image,.widget-standalone .widget-message-video{width:min(280px,72vw)}}.conversation{min-height:0;overflow:hidden}.conversation-head,.context-strip{flex:none}.messages{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.new-message-jump-slot{z-index:3;flex:0 0 0;height:0;position:relative}.new-message-jump{color:#fff;white-space:nowrap;background:#496dde;border-radius:16px;height:32px;padding:0 13px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #27458f38}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.customer-edit-form textarea,.customer-edit-form select{color:#314058;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;min-height:34px;margin-top:4px;padding:8px;font-size:10px;display:block}.customer-edit-form textarea{resize:vertical;min-height:66px}.quick-row b,.quick-row small{display:block}.quick-row small{color:#7e8999;margin-top:3px;font-size:8px}.kb-row>span:last-child{gap:4px;display:flex}.kb-row>span:last-child button,.team-list button{color:#536481;background:#fff;border:1px solid #dfe4eb;border-radius:6px;padding:5px 7px;font-size:8px}.learning-row{border-top:1px solid #edf0f4;padding:12px 0}.learning-row b,.learning-row small{display:block}.learning-row small{color:#8c98a8;margin:4px 0 8px;font-size:8px}.learning-row textarea{resize:vertical;border:1px solid #dfe4eb;border-radius:7px;width:100%;min-height:58px;padding:8px;font-size:9px}.learning-row>div{gap:6px;margin-top:7px;display:flex}.learning-row>div button{border:1px solid #dfe4eb;border-radius:6px;height:28px;padding:0 9px;font-size:8px}.trend-chart{border-bottom:1px solid #edf0f4;align-items:flex-end;gap:9px;height:240px;padding:28px 8px 4px;display:flex}.trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:22px;height:100%;display:flex}.trend-chart>div>span{background:linear-gradient(#6c89ec,#496dde);border-radius:5px 5px 2px 2px;width:70%;max-width:32px;min-height:8px;display:block}.trend-chart b,.trend-chart small{color:#7e8999;font-size:8px}.customer-overview.compact{box-shadow:none;border:0;grid-template-columns:1fr 1fr}.customer-overview.compact>div{padding:12px}.editable-team select{color:#536481;background:#fff;border:1px solid #dfe4eb;border-radius:6px;height:29px;font-size:8px}.team-list>div>span:last-child{gap:4px;display:flex}.widget-manual-rating{color:#4868c9;background:#edf2ff;border:1px solid #d7e1fb;border-radius:8px;margin:10px auto;padding:7px 12px;font-size:9px;display:block}.widget-composer>div>span{align-items:center;gap:5px;display:flex}.widget-composer>div>span>button:not(.widget-attach-button){color:#617087;background:#eef2f7;border-radius:6px;width:28px;height:26px}.table-card{overflow:auto}.invite-form{grid-template-columns:repeat(3,minmax(120px,1fr)) 100px}.invite-form .primary-button{align-self:stretch}.account-security-panel{background:linear-gradient(135deg,#fff 0%,#fbfcff 100%);border-color:#d8e2fb}.security-summary{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:54px;margin-bottom:14px;padding-bottom:14px;display:flex}.security-shield{color:#496dde;background:#edf2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.security-summary>div{flex:1}.security-summary b,.security-summary small{display:block}.security-summary b{color:#2d3a50;font-size:11px}.security-summary small{color:#8d98a8;margin-top:5px;font-size:8px}.password-change-form{grid-template-columns:repeat(3,minmax(0,1fr)) 116px;align-items:end;gap:8px;display:grid}.password-change-form label{color:#667388;font-size:9px}.password-change-form input{color:#263147;background:#fff;border:1px solid #dfe4eb;border-radius:7px;outline:0;width:100%;height:36px;margin-top:5px;padding:0 9px;display:block}.password-change-form input:focus{border-color:#7890dd;box-shadow:0 0 0 3px #496dde12}.password-change-form button{height:36px}.password-change-form button:disabled{opacity:.5;cursor:not-allowed}.security-form-error{color:#a3454d;background:#fff1f2;border:1px solid #f0cdd0;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9px}.security-note{color:#8a95a5;margin:10px 0 0;font-size:8px;line-height:1.5}@media (width<=1100px){.password-change-form{grid-template-columns:1fr 1fr}.password-change-form button{grid-column:2}}.app-shell{--agent-ui-body:13px;--agent-ui-small:11px;--agent-ui-title:16px;--agent-ui-control:32px;font-size:var(--agent-ui-body)}.app-shell .nav-item,.app-shell .session-tabs button,.app-shell .topbar p,.app-shell .search-box input,.app-shell .table-card table,.app-shell .composer textarea,.app-shell .info-section dl,.app-shell .setup-content{font-size:var(--agent-ui-body);line-height:1.55}.app-shell .session-title b,.app-shell .customer-heading h2,.app-shell .customer-summary h3,.app-shell .panel-title h3,.app-shell .settings-title h3{font-size:var(--agent-ui-title);line-height:1.35}.app-shell input:not([type=checkbox]):not([type=file]):not([type=color]),.app-shell select,.app-shell textarea,.app-shell .send-button,.app-shell .primary-button,.app-shell .customer-edit-form>button,.app-shell .tag-editor button,.app-shell .transfer-controls button,.app-shell .settings-scale-actions button,.app-shell .history-drawer-error button,.app-shell .history-load-older>button,.app-shell .history-drawer-footer button,.app-shell .channel-setting-card>button,.app-shell .channel-drawer>footer button,.app-shell .editable-team>div>button,.app-shell .direct-link-row button,.app-shell .code-block button{min-height:var(--agent-ui-control)}.app-shell .icon-button,.app-shell .history-drawer-close,.app-shell .profile-signout,.app-shell .composer-tabs button,.app-shell .composer-tools>div button,.app-shell .conversation-actions button{min-height:0}.app-shell .help-card b,.app-shell .profile-copy b,.app-shell .queue-summary b,.app-shell .message-row b,.app-shell .section-title b,.app-shell .security-summary b,.app-shell .quick-row b,.app-shell .learning-row b,.app-shell .team-list b,.app-shell .table-card th,.app-shell .panel-title>button{font-size:var(--agent-ui-body);line-height:1.45}.app-shell small,.app-shell .help-card small,.app-shell .profile-copy small,.app-shell .queue-summary span,.app-shell .session-title small,.app-shell .customer-heading p,.app-shell .customer-summary p,.app-shell .panel-title p,.app-shell .settings-title p,.app-shell .composer-tabs span,.app-shell .section-title>span,.app-shell .security-summary small,.app-shell .security-note,.app-shell .quick-row small,.app-shell .learning-row small,.app-shell .composer-tabs button,.app-shell .table-card td,.app-shell .info-section dt,.app-shell .info-section dd,.app-shell .customer-edit-form label,.app-shell .customer-edit-form textarea,.app-shell .customer-edit-form select,.app-shell .customer-edit-form input,.app-shell .tag-editor input,.app-shell .tag-editor button,.app-shell .transfer-controls select,.app-shell .transfer-controls button,.app-shell .filter-bar select,.app-shell .team-list button,.app-shell .editable-team select,.app-shell .learning-row textarea,.app-shell .learning-row>div button,.app-shell .password-change-form label,.app-shell .security-form-error,.app-shell .security-note,.app-shell .history-drawer-head small,.app-shell .history-drawer-id,.app-shell .history-drawer-time,.app-shell .history-message-head time,.app-shell .history-customer-detail dt,.app-shell .history-event-timeline p,.app-shell .settings-title p,.app-shell .team-list small{font-size:var(--agent-ui-small);line-height:1.55}.app-shell .history-message-head b,.app-shell .history-customer-detail dd,.app-shell .history-event-timeline b,.app-shell .team-list b,.app-shell .history-message>p,.app-shell .history-drawer-tabs button,.app-shell .history-drawer-footer button,.app-shell .history-load-older>button,.app-shell .widget-demo-link{font-size:var(--agent-ui-body);line-height:1.45}.agent-login-trust small,.agent-login-copyright,.agent-login-help span,.agent-login-help a{font-size:11px;line-height:1.55}.agent-login-trust b,.agent-login-form label>span,.agent-password-field button{font-size:13px;line-height:1.45}.widget-agent b{font-size:17px}.widget-agent small{font-size:11px}.widget-message p{font-size:13px;line-height:1.65}.widget-message small,.widget-message time,.widget-powered,.widget-faq button{font-size:10px}.widget-composer textarea{font-size:13px;line-height:1.55}.widget-composer button,.widget-suggestions button,.widget-error,.widget-announcement,.widget-prechat>button{font-size:11px}.widget-offline-note b,.widget-rating b{font-size:12px}.widget-offline-note span,.widget-rating>span,.widget-offline-note input,.widget-offline-note button,.widget-offline-note em{font-size:10px}
